Lines Matching refs:soft_pcpu
95 static struct soft_cpu **soft_pcpu; variable
148 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_config_pmc()
172 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_describe()
202 *ppm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc; in soft_get_config()
214 KASSERT(soft_pcpu[cpu] != NULL, ("[soft,%d] null pcpu", __LINE__)); in soft_pcpu_fini()
216 free(soft_pcpu[cpu], M_PMC); in soft_pcpu_fini()
217 soft_pcpu[cpu] = NULL; in soft_pcpu_fini()
241 KASSERT(soft_pcpu, ("[soft,%d] null pcpu", __LINE__)); in soft_pcpu_init()
242 KASSERT(soft_pcpu[cpu] == NULL, ("[soft,%d] non-null per-cpu", in soft_pcpu_init()
250 soft_pcpu[cpu] = soft_pc; in soft_pcpu_init()
275 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_read_pmc()
283 *v = soft_pcpu[cpu]->soft_values[ri]; in soft_read_pmc()
298 pm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc; in soft_write_pmc()
305 soft_pcpu[cpu]->soft_values[ri] = v; in soft_write_pmc()
324 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_release_pmc()
354 pc = soft_pcpu[cpu]; in soft_start_pmc()
381 pc = soft_pcpu[cpu]; in soft_stop_pmc()
408 pc = soft_pcpu[ks->pm_cpu]; in pmc_soft_intr()
455 soft_pcpu = malloc(sizeof(struct soft_cpu *) * pmc_cpu_max(), M_PMC, in pmc_soft_initialize()
490 KASSERT(soft_pcpu[i] == NULL, ("[soft,%d] non-null pcpu cpu %d", in pmc_soft_finalize()
496 free(soft_pcpu, M_PMC); in pmc_soft_finalize()
497 soft_pcpu = NULL; in pmc_soft_finalize()