Lines Matching refs:ri
61 void (*powerpc_set_pmc)(int cpu, int ri, int config);
106 powerpc_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc) in powerpc_describe() argument
113 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_describe()
115 snprintf(pi->pm_name, sizeof(pi->pm_name), "POWERPC-%d", ri); in powerpc_describe()
130 powerpc_get_config(int cpu, int ri, struct pmc **ppm) in powerpc_get_config() argument
133 *ppm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc; in powerpc_get_config()
181 powerpc_allocate_pmc(int cpu, int ri, struct pmc *pm, in powerpc_allocate_pmc() argument
190 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_allocate_pmc()
191 ("[powerpc,%d] illegal row index %d", __LINE__, ri)); in powerpc_allocate_pmc()
213 if ((counter & (1 << ri)) == 0) in powerpc_allocate_pmc()
226 cpu, ri, config); in powerpc_allocate_pmc()
231 powerpc_release_pmc(int cpu, int ri, struct pmc *pmc) in powerpc_release_pmc() argument
237 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_release_pmc()
238 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_release_pmc()
240 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_release_pmc()
248 powerpc_start_pmc(int cpu, int ri, struct pmc *pm) in powerpc_start_pmc() argument
251 PMCDBG2(MDP,STA,1,"powerpc-start cpu=%d ri=%d", cpu, ri); in powerpc_start_pmc()
252 powerpc_set_pmc(cpu, ri, pm->pm_md.pm_powerpc.pm_powerpc_evsel); in powerpc_start_pmc()
258 powerpc_stop_pmc(int cpu, int ri, struct pmc *pm __unused) in powerpc_stop_pmc() argument
260 PMCDBG2(MDP,STO,1, "powerpc-stop cpu=%d ri=%d", cpu, ri); in powerpc_stop_pmc()
261 powerpc_set_pmc(cpu, ri, PMCN_NONE); in powerpc_stop_pmc()
266 powerpc_config_pmc(int cpu, int ri, struct pmc *pm) in powerpc_config_pmc() argument
270 PMCDBG3(MDP,CFG,1, "powerpc-config cpu=%d ri=%d pm=%p", cpu, ri, pm); in powerpc_config_pmc()
274 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_config_pmc()
275 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_config_pmc()
277 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_config_pmc()
361 powerpc_read_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t *v) in powerpc_read_pmc() argument
367 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_read_pmc()
368 ("[powerpc,%d] illegal row index %d", __LINE__, ri)); in powerpc_read_pmc()
378 p = MIN(powerpc_pmcn_read(ri), POWERPC_MAX_PMC_VALUE); in powerpc_read_pmc()
401 cpu, ri, (uintmax_t)tmp, (uintmax_t)PPC_OVERFLOWCNT(pm), in powerpc_read_pmc()
408 powerpc_write_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t v) in powerpc_write_pmc() argument
414 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_write_pmc()
415 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_write_pmc()
423 cpu, ri, (uintmax_t)v); in powerpc_write_pmc()
429 cpu, ri, (uintmax_t)v, (uintmax_t)PPC_OVERFLOWCNT(pm), in powerpc_write_pmc()
432 powerpc_pmcn_write(ri, vlo); in powerpc_write_pmc()