Lines Matching defs:perfcap
545 union idxd_perfcap perfcap;
583 perfcap.bits = ioread64(PERFCAP_REG(idxd));
590 if (perfcap.num_perf_counter == 0)
594 if (perfcap.counter_width == 0)
598 if (!perfcap.overflow_interrupt || !perfcap.counter_freeze)
602 if (perfcap.num_event_category == 0)
608 if (perfcap.cap_per_counter)
611 idxd_pmu->n_event_categories = perfcap.num_event_category;
612 idxd_pmu->supported_event_categories = perfcap.global_event_category;
613 idxd_pmu->per_counter_caps_supported = perfcap.cap_per_counter;
616 idxd_pmu->supported_filters = perfcap.filter;
617 if (perfcap.filter)
618 idxd_pmu->n_filters = hweight8(perfcap.filter);
621 idxd_pmu->n_counters = perfcap.num_perf_counter;
622 idxd_pmu->counter_width = perfcap.counter_width;