Lines Matching defs:ri

96 soft_allocate_pmc(int cpu, int ri, struct pmc *pm,
106 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
107 ("[soft,%d] illegal row-index %d", __LINE__, ri));
135 soft_config_pmc(int cpu, int ri, struct pmc *pm)
139 PMCDBG(MDP,CFG,1, "cpu=%d ri=%d pm=%p", cpu, ri, pm);
143 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
144 ("[soft,%d] illegal row-index %d", __LINE__, ri));
146 phw = &soft_pcpu[cpu]->soft_hw[ri];
158 soft_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc)
167 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
168 ("[soft,%d] illegal row-index %d", __LINE__, ri));
170 phw = &soft_pcpu[cpu]->soft_hw[ri];
171 pd = &soft_pmcdesc[ri];
191 soft_get_config(int cpu, int ri, struct pmc **ppm)
193 (void) ri;
197 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
198 ("[soft,%d] illegal row-index %d", __LINE__, ri));
200 *ppm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc;
207 int ri;
217 ri = md->pmd_classdep[PMC_CLASS_INDEX_SOFT].pcd_ri;
219 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
220 ("[soft,%d] ri=%d", __LINE__, ri));
223 pc->pc_hwpmcs[ri] = NULL;
266 soft_read_pmc(int cpu, int ri, pmc_value_t *v)
273 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
274 ("[soft,%d] illegal row-index %d", __LINE__, ri));
276 phw = &soft_pcpu[cpu]->soft_hw[ri];
280 ("[soft,%d] no owner for PHW [cpu%d,pmc%d]", __LINE__, cpu, ri));
282 PMCDBG(MDP,REA,1,"soft-read id=%d", ri);
284 *v = soft_pcpu[cpu]->soft_values[ri];
290 soft_write_pmc(int cpu, int ri, pmc_value_t v)
297 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
298 ("[soft,%d] illegal row-index %d", __LINE__, ri));
300 pm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc;
301 pd = &soft_pmcdesc[ri];
304 ("[soft,%d] cpu %d ri %d pmc not configured", __LINE__, cpu, ri));
306 PMCDBG(MDP,WRI,1, "soft-write cpu=%d ri=%d v=%jx", cpu, ri, v);
308 soft_pcpu[cpu]->soft_values[ri] = v;
314 soft_release_pmc(int cpu, int ri, struct pmc *pmc)
324 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
325 ("[soft,%d] illegal row-index %d", __LINE__, ri));
327 phw = &soft_pcpu[cpu]->soft_hw[ri];
346 soft_start_pmc(int cpu, int ri)
354 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
355 ("[soft,%d] illegal row-index %d", __LINE__, ri));
358 pm = pc->soft_hw[ri].phw_pmc;
361 ("[soft,%d] cpu %d ri %d pmc not configured", __LINE__, cpu, ri));
373 soft_stop_pmc(int cpu, int ri)
381 KASSERT(ri >= 0 && ri < SOFT_NPMCS,
382 ("[soft,%d] illegal row-index %d", __LINE__, ri));
385 pm = pc->soft_hw[ri].phw_pmc;
388 ("[soft,%d] cpu %d ri %d pmc not configured", __LINE__, cpu, ri));
405 int ri, processed, error, user_mode;
413 for (ri = 0; ri < SOFT_NPMCS; ri++) {
415 pm = pc->soft_hw[ri].phw_pmc;
423 pc->soft_values[ri]++;
429 soft_stop_pmc(ks->pm_cpu, ri);