Lines Matching refs:ev
1671 static int can_go_on_limited_pmc(struct perf_event *event, u64 ev, in can_go_on_limited_pmc() argument
1683 if (ppmu->limited_pmc_event(ev)) in can_go_on_limited_pmc()
1694 n = ppmu->get_alternatives(ev, flags, alt); in can_go_on_limited_pmc()
1704 static u64 normal_pmc_alternative(u64 ev, unsigned long flags) in normal_pmc_alternative() argument
1710 n = ppmu->get_alternatives(ev, flags, alt); in normal_pmc_alternative()
1740 int ev; in hw_perf_cache_event() local
1755 ev = (*ppmu->cache_events)[type][op][result]; in hw_perf_cache_event()
1756 if (ev == 0) in hw_perf_cache_event()
1758 if (ev == -1) in hw_perf_cache_event()
1760 *eventp = ev; in hw_perf_cache_event()
1766 u64 ev; in power_pmu_event_init() local
1786 ev = event->attr.config; in power_pmu_event_init()
1787 if (ev >= ppmu->n_generic || ppmu->generic_events[ev] == 0) in power_pmu_event_init()
1789 ev = ppmu->generic_events[ev]; in power_pmu_event_init()
1792 err = hw_perf_cache_event(event->attr.config, &ev); in power_pmu_event_init()
1797 ev = event->attr.config; in power_pmu_event_init()
1803 event->hw.config_base = ev; in power_pmu_event_init()
1829 if (can_go_on_limited_pmc(event, ev, flags)) { in power_pmu_event_init()
1831 } else if (ppmu->limited_pmc_event(ev)) { in power_pmu_event_init()
1837 ev = normal_pmc_alternative(ev, flags); in power_pmu_event_init()
1838 if (!ev) in power_pmu_event_init()
1860 events[n] = ev; in power_pmu_event_init()