Lines Matching refs:soft_pcpu
93 static struct soft_cpu **soft_pcpu; variable
146 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_config_pmc()
168 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_describe()
195 *ppm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc; in soft_get_config()
207 KASSERT(soft_pcpu[cpu] != NULL, ("[soft,%d] null pcpu", __LINE__)); in soft_pcpu_fini()
209 free(soft_pcpu[cpu], M_PMC); in soft_pcpu_fini()
210 soft_pcpu[cpu] = NULL; in soft_pcpu_fini()
234 KASSERT(soft_pcpu, ("[soft,%d] null pcpu", __LINE__)); in soft_pcpu_init()
235 KASSERT(soft_pcpu[cpu] == NULL, ("[soft,%d] non-null per-cpu", in soft_pcpu_init()
243 soft_pcpu[cpu] = soft_pc; in soft_pcpu_init()
268 *v = soft_pcpu[cpu]->soft_values[ri]; in soft_read_pmc()
283 soft_pcpu[cpu]->soft_values[ri] = v; in soft_write_pmc()
302 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_release_pmc()
370 pc = soft_pcpu[ks->pm_cpu]; in pmc_soft_intr()
427 soft_pcpu = malloc(sizeof(struct soft_cpu *) * pmc_cpu_max(), M_PMC, in pmc_soft_initialize()
464 KASSERT(soft_pcpu[i] == NULL, ("[soft,%d] non-null pcpu cpu %d", in pmc_soft_finalize()
471 free(soft_pcpu, M_PMC); in pmc_soft_finalize()
472 soft_pcpu = NULL; in pmc_soft_finalize()