Lines Matching defs:phw
293 struct pmc_hw *phw;
302 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri];
304 KASSERT(pm == NULL || phw->phw_pmc == NULL,
305 ("[arm64,%d] pm=%p phw->pm=%p hwpmc not unconfigured",
306 __LINE__, pm, phw->phw_pmc));
308 phw->phw_pmc = pm;
352 struct pmc_hw *phw __diagused;
359 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri];
360 KASSERT(phw->phw_pmc == NULL,
361 ("[arm64,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc));
420 struct pmc_hw *phw;
427 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri];
432 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) {
434 *ppmc = phw->phw_pmc;
456 struct pmc_hw *phw;
475 for (i = 0, phw = pac->pc_arm64pmcs; i < arm64_npmcs; i++, phw++) {
476 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED |
478 phw->phw_pmc = NULL;
479 pc->pc_hwpmcs[i + first_ri] = phw;