Lines Matching refs:pmu_caps
2143 struct pmu_caps *pmu_caps; in print_pmu_caps() local
2146 pmu_caps = &ff->ph->env.pmu_caps[i]; in print_pmu_caps()
2147 __print_pmu_caps(fp, pmu_caps->nr_caps, pmu_caps->caps, in print_pmu_caps()
2148 pmu_caps->pmu_name); in print_pmu_caps()
3350 struct pmu_caps *pmu_caps; in process_pmu_caps() local
3363 pmu_caps = zalloc(sizeof(*pmu_caps) * nr_pmu); in process_pmu_caps()
3364 if (!pmu_caps) in process_pmu_caps()
3368 ret = __process_pmu_caps(ff, &pmu_caps[i].nr_caps, in process_pmu_caps()
3369 &pmu_caps[i].caps, in process_pmu_caps()
3370 &pmu_caps[i].max_branches, in process_pmu_caps()
3371 &pmu_caps[i].br_cntr_nr, in process_pmu_caps()
3372 &pmu_caps[i].br_cntr_width); in process_pmu_caps()
3376 pmu_caps[i].pmu_name = do_read_string(ff); in process_pmu_caps()
3377 if (!pmu_caps[i].pmu_name) { in process_pmu_caps()
3381 if (!pmu_caps[i].nr_caps) { in process_pmu_caps()
3383 pmu_caps[i].pmu_name); in process_pmu_caps()
3388 ff->ph->env.pmu_caps = pmu_caps; in process_pmu_caps()
3393 for (j = 0; j < pmu_caps[i].nr_caps; j++) in process_pmu_caps()
3394 free(pmu_caps[i].caps[j]); in process_pmu_caps()
3395 free(pmu_caps[i].caps); in process_pmu_caps()
3396 free(pmu_caps[i].pmu_name); in process_pmu_caps()
3399 free(pmu_caps); in process_pmu_caps()
3467 FEAT_OPR(PMU_CAPS, pmu_caps, false),