Lines Matching defs:pm
373 struct pmc *pm;
381 pm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc;
382 KASSERT(pm,
388 if (PMC_IS_SAMPLING_MODE(PMC_TO_MODE(pm)))
399 struct pmc *pm;
406 pm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc;
408 if (PMC_IS_SAMPLING_MODE(PMC_TO_MODE(pm)))
419 mpc7xxx_config_pmc(int cpu, int ri, struct pmc *pm)
423 PMCDBG3(MDP,CFG,1, "cpu=%d ri=%d pm=%p", cpu, ri, pm);
432 KASSERT(pm == NULL || phw->phw_pmc == NULL,
433 ("[powerpc,%d] pm=%p phw->pm=%p hwpmc not unconfigured",
434 __LINE__, pm, phw->phw_pmc));
436 phw->phw_pmc = pm;
445 struct pmc *pm;
450 pm = phw->phw_pmc;
451 config = pm->pm_md.pm_powerpc.pm_powerpc_evsel & ~POWERPC_PMC_ENABLE;
492 config = ~pm->pm_md.pm_powerpc.pm_powerpc_evsel & POWERPC_PMC_ENABLE;
505 struct pmc *pm;
510 pm = phw->phw_pmc;
600 mpc7xxx_allocate_pmc(int cpu, int ri, struct pmc *pm,
635 pm->pm_md.pm_powerpc.pm_powerpc_evsel = config;
664 struct pmc *pm;
690 if ((pm = pac->pc_ppcpmcs[i].phw_pmc) == NULL ||
691 !PMC_IS_SAMPLING_MODE(PMC_TO_MODE(pm))) {
700 if (pm->pm_state != PMC_STATE_RUNNING)
704 v = pm->pm_sc.pm_reloadcount;
708 error = pmc_process_interrupt(cpu, PMC_HR, pm, tf,