Lines Matching refs:phw
161 struct pmc_hw *phw;
170 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri];
172 KASSERT(pm == NULL || phw->phw_pmc == NULL,
173 ("[mips,%d] pm=%p phw->pm=%p hwpmc not unconfigured",
174 __LINE__, pm, phw->phw_pmc));
176 phw->phw_pmc = pm;
186 struct pmc_hw *phw;
188 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri];
189 pm = phw->phw_pmc;
211 struct pmc_hw *phw;
213 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri];
214 pm = phw->phw_pmc;
238 struct pmc_hw *phw;
245 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri];
246 KASSERT(phw->phw_pmc == NULL,
247 ("[mips,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc));
321 struct pmc_hw *phw;
329 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri];
335 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) {
337 *ppmc = phw->phw_pmc;
375 struct pmc_hw *phw;
389 for (i = 0, phw = pac->pc_mipspmcs; i < mips_npmcs; i++, phw++) {
390 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED |
392 phw->phw_pmc = NULL;
393 pc->pc_hwpmcs[i + first_ri] = phw;