Lines Matching refs:ri

390 powerpc_allocate_pmc(int cpu, int ri, struct pmc *pm,
399 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
400 ("[powerpc,%d] illegal row index %d", __LINE__, ri));
420 if ((counter & (1 << ri)) == 0)
432 PMCDBG(MDP,ALL,2,"powerpc-allocate ri=%d -> config=0x%x", ri, config);
438 powerpc_read_pmc(int cpu, int ri, pmc_value_t *v)
445 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
446 ("[powerpc,%d] illegal row index %d", __LINE__, ri));
448 pm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc;
449 tmp = powerpc_pmcn_read(ri);
450 PMCDBG(MDP,REA,2,"ppc-read id=%d -> %jd", ri, tmp);
460 powerpc_write_pmc(int cpu, int ri, pmc_value_t v)
466 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
467 ("[powerpc,%d] illegal row-index %d", __LINE__, ri));
469 pm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc;
474 PMCDBG(MDP,WRI,1,"powerpc-write cpu=%d ri=%d v=%jx", cpu, ri, v);
476 powerpc_pmcn_write(ri, v);
482 powerpc_config_pmc(int cpu, int ri, struct pmc *pm)
486 PMCDBG(MDP,CFG,1, "cpu=%d ri=%d pm=%p", cpu, ri, pm);
490 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
491 ("[powerpc,%d] illegal row-index %d", __LINE__, ri));
493 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri];
505 powerpc_start_pmc(int cpu, int ri)
512 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri];
517 switch (ri) {
566 powerpc_stop_pmc(int cpu, int ri)
572 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri];
578 switch (ri) {
616 powerpc_release_pmc(int cpu, int ri, struct pmc *pmc)
622 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
623 ("[powerpc,%d] illegal row-index %d", __LINE__, ri));
625 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri];
710 powerpc_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc)
718 KASSERT(ri >= 0 && ri < PPC_MAX_PMCS,
719 ("[powerpc,%d] row-index %d out of range", __LINE__, ri));
721 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri];
722 snprintf(powerpc_name, sizeof(powerpc_name), "POWERPC-%d", ri);
739 powerpc_get_config(int cpu, int ri, struct pmc **ppm)
741 *ppm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc;