Lines Matching refs:ri

62 void (*powerpc_set_pmc)(int cpu, int ri, int config);
107 powerpc_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc) in powerpc_describe() argument
114 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_describe()
116 snprintf(pi->pm_name, sizeof(pi->pm_name), "POWERPC-%d", ri); in powerpc_describe()
131 powerpc_get_config(int cpu, int ri, struct pmc **ppm) in powerpc_get_config() argument
134 *ppm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc; in powerpc_get_config()
182 powerpc_allocate_pmc(int cpu, int ri, struct pmc *pm, in powerpc_allocate_pmc() argument
191 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_allocate_pmc()
192 ("[powerpc,%d] illegal row index %d", __LINE__, ri)); in powerpc_allocate_pmc()
214 if ((counter & (1 << ri)) == 0) in powerpc_allocate_pmc()
227 cpu, ri, config); in powerpc_allocate_pmc()
232 powerpc_release_pmc(int cpu, int ri, struct pmc *pmc) in powerpc_release_pmc() argument
238 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_release_pmc()
239 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_release_pmc()
241 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_release_pmc()
249 powerpc_start_pmc(int cpu, int ri, struct pmc *pm) in powerpc_start_pmc() argument
252 PMCDBG2(MDP,STA,1,"powerpc-start cpu=%d ri=%d", cpu, ri); in powerpc_start_pmc()
253 powerpc_set_pmc(cpu, ri, pm->pm_md.pm_powerpc.pm_powerpc_evsel); in powerpc_start_pmc()
259 powerpc_stop_pmc(int cpu, int ri, struct pmc *pm __unused) in powerpc_stop_pmc() argument
261 PMCDBG2(MDP,STO,1, "powerpc-stop cpu=%d ri=%d", cpu, ri); in powerpc_stop_pmc()
262 powerpc_set_pmc(cpu, ri, PMCN_NONE); in powerpc_stop_pmc()
267 powerpc_config_pmc(int cpu, int ri, struct pmc *pm) in powerpc_config_pmc() argument
271 PMCDBG3(MDP,CFG,1, "powerpc-config cpu=%d ri=%d pm=%p", cpu, ri, pm); in powerpc_config_pmc()
275 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_config_pmc()
276 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_config_pmc()
278 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_config_pmc()
362 powerpc_read_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t *v) in powerpc_read_pmc() argument
368 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_read_pmc()
369 ("[powerpc,%d] illegal row index %d", __LINE__, ri)); in powerpc_read_pmc()
379 p = MIN(powerpc_pmcn_read(ri), POWERPC_MAX_PMC_VALUE); in powerpc_read_pmc()
402 cpu, ri, (uintmax_t)tmp, (uintmax_t)PPC_OVERFLOWCNT(pm), in powerpc_read_pmc()
409 powerpc_write_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t v) in powerpc_write_pmc() argument
415 KASSERT(ri >= 0 && ri < ppc_max_pmcs, in powerpc_write_pmc()
416 ("[powerpc,%d] illegal row-index %d", __LINE__, ri)); in powerpc_write_pmc()
424 cpu, ri, (uintmax_t)v); in powerpc_write_pmc()
430 cpu, ri, (uintmax_t)v, (uintmax_t)PPC_OVERFLOWCNT(pm), in powerpc_write_pmc()
433 powerpc_pmcn_write(ri, vlo); in powerpc_write_pmc()