Lines Matching refs:phw
137 struct pmc_hw *phw;
146 phw = &soft_pcpu[cpu]->soft_hw[ri];
148 KASSERT(pm == NULL || phw->phw_pmc == NULL,
149 ("[soft,%d] pm=%p phw->pm=%p hwpmc not unconfigured", __LINE__,
150 pm, phw->phw_pmc));
152 phw->phw_pmc = pm;
163 struct pmc_hw *phw;
170 phw = &soft_pcpu[cpu]->soft_hw[ri];
179 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) {
181 *ppmc = phw->phw_pmc;
234 struct pmc_hw *phw;
249 phw = soft_pc->soft_hw;
252 for (n = 0; n < SOFT_NPMCS; n++, phw++) {
253 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED |
255 phw->phw_pmc = NULL;
256 pc->pc_hwpmcs[n + first_ri] = phw;
266 const struct pmc_hw *phw;
273 phw = &soft_pcpu[cpu]->soft_hw[ri];
274 pm = phw->phw_pmc;
313 struct pmc_hw *phw;
324 phw = &soft_pcpu[cpu]->soft_hw[ri];
326 KASSERT(phw->phw_pmc == NULL,
327 ("[soft,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc));