Lines Matching refs:ri
214 amd_read_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t *v) in amd_read_pmc() argument
222 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_read_pmc()
223 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_read_pmc()
227 pd = &amd_pmcdesc[ri]; in amd_read_pmc()
230 PMCDBG2(MDP, REA, 1, "amd-read id=%d class=%d", ri, in amd_read_pmc()
234 PMCDBG2(MDP, REA, 2, "amd-read (pre-munge) id=%d -> %jd", ri, tmp); in amd_read_pmc()
251 PMCDBG2(MDP, REA, 2, "amd-read (post-munge) id=%d -> %jd", ri, *v); in amd_read_pmc()
260 amd_write_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t v) in amd_write_pmc() argument
267 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_write_pmc()
268 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_write_pmc()
270 pd = &amd_pmcdesc[ri]; in amd_write_pmc()
277 PMCDBG3(MDP, WRI, 1, "amd-write cpu=%d ri=%d v=%jx", cpu, ri, v); in amd_write_pmc()
288 amd_config_pmc(int cpu, int ri, struct pmc *pm) in amd_config_pmc() argument
292 PMCDBG3(MDP, CFG, 1, "cpu=%d ri=%d pm=%p", cpu, ri, pm); in amd_config_pmc()
296 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_config_pmc()
297 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_config_pmc()
299 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; in amd_config_pmc()
313 amd_get_config(int cpu, int ri, struct pmc **ppm) in amd_get_config() argument
315 *ppm = amd_pcpu[cpu]->pc_amdpmcs[ri].phw_pmc; in amd_get_config()
357 amd_allocate_pmc(int cpu __unused, int ri, struct pmc *pm, in amd_allocate_pmc() argument
365 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_allocate_pmc()
366 ("[amd,%d] illegal row index %d", __LINE__, ri)); in amd_allocate_pmc()
368 pd = &amd_pmcdesc[ri].pm_descr; in amd_allocate_pmc()
379 PMCDBG2(MDP, ALL, 1,"amd-allocate ri=%d caps=0x%x", ri, caps); in amd_allocate_pmc()
382 if ((ri >= 0 && ri < 6) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc()
385 if ((ri >= 6 && ri < 12) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc()
388 if ((ri >= 12 && ri < 16) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc()
394 PMCDBG2(MDP, ALL, 2,"amd-allocate ri=%d -> config=0x%x", ri, in amd_allocate_pmc()
442 PMCDBG2(MDP, ALL, 2, "amd-allocate ri=%d -> config=0x%x", ri, config); in amd_allocate_pmc()
452 amd_release_pmc(int cpu, int ri, struct pmc *pmc __unused) in amd_release_pmc() argument
458 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_release_pmc()
459 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_release_pmc()
461 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; in amd_release_pmc()
473 amd_start_pmc(int cpu __diagused, int ri, struct pmc *pm) in amd_start_pmc() argument
480 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_start_pmc()
481 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_start_pmc()
483 pd = &amd_pmcdesc[ri]; in amd_start_pmc()
485 PMCDBG2(MDP, STA, 1, "amd-start cpu=%d ri=%d", cpu, ri); in amd_start_pmc()
489 ri, cpu, pd->pm_descr.pd_name)); in amd_start_pmc()
504 amd_stop_pmc(int cpu __diagused, int ri, struct pmc *pm) in amd_stop_pmc() argument
512 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_stop_pmc()
513 ("[amd,%d] illegal row-index %d", __LINE__, ri)); in amd_stop_pmc()
515 pd = &amd_pmcdesc[ri]; in amd_stop_pmc()
519 __LINE__, ri, cpu, pd->pm_descr.pd_name)); in amd_stop_pmc()
521 PMCDBG1(MDP, STO, 1, "amd-stop ri=%d", ri); in amd_stop_pmc()
650 amd_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc) in amd_describe() argument
657 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_describe()
658 ("[amd,%d] row-index %d out of range", __LINE__, ri)); in amd_describe()
660 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; in amd_describe()
661 pd = &amd_pmcdesc[ri]; in amd_describe()
681 amd_get_msr(int ri, uint32_t *msr) in amd_get_msr() argument
683 KASSERT(ri >= 0 && ri < AMD_NPMCS, in amd_get_msr()
684 ("[amd,%d] ri %d out of range", __LINE__, ri)); in amd_get_msr()
686 *msr = amd_pmcdesc[ri].pm_perfctr - AMD_PMC_PERFCTR_0; in amd_get_msr()