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()
299 pm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc; in soft_write_pmc()
307 soft_pcpu[cpu]->soft_values[ri] = v; in soft_write_pmc()
326 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_release_pmc()
356 pc = soft_pcpu[cpu]; in soft_start_pmc()
383 pc = soft_pcpu[cpu]; in soft_stop_pmc()
410 pc = soft_pcpu[ks->pm_cpu]; in pmc_soft_intr()
457 soft_pcpu = malloc(sizeof(struct soft_cpu *) * pmc_cpu_max(), M_PMC, in pmc_soft_initialize()
492 KASSERT(soft_pcpu[i] == NULL, ("[soft,%d] non-null pcpu cpu %d", in pmc_soft_finalize()
498 free(soft_pcpu, M_PMC); in pmc_soft_finalize()
499 soft_pcpu = NULL; in pmc_soft_finalize()