Lines Matching full:pmu

14 #include "pmu.h"
15 #include "pmu-hybrid.h"
27 * EEEEEEEE: PMU type ID in config_hybrid_attr()
32 * EEEEEEEE: PMU type ID in config_hybrid_attr()
33 * If the PMU type ID is 0, the PERF_TYPE_RAW will be applied. in config_hybrid_attr()
43 struct perf_pmu *pmu) in create_event_hybrid() argument
49 config_hybrid_attr(attr, config_type, pmu->type); in create_event_hybrid()
51 pmu, config_terms); in create_event_hybrid()
53 evsel->pmu_name = strdup(pmu->name); in create_event_hybrid()
63 struct perf_pmu *pmu) in pmu_cmp() argument
68 return strcmp(parse_state->hybrid_pmu_name, pmu->name); in pmu_cmp()
75 struct perf_pmu *pmu; in add_hw_hybrid() local
78 perf_pmu__for_each_hybrid_pmu(pmu) { in add_hw_hybrid()
81 if (pmu_cmp(parse_state, pmu)) in add_hw_hybrid()
87 &terms, pmu); in add_hw_hybrid()
99 struct perf_pmu *pmu) in create_raw_event_hybrid() argument
103 attr->type = pmu->type; in create_raw_event_hybrid()
105 pmu, config_terms); in create_raw_event_hybrid()
107 evsel->pmu_name = strdup(pmu->name); in create_raw_event_hybrid()
118 struct perf_pmu *pmu; in add_raw_hybrid() local
121 perf_pmu__for_each_hybrid_pmu(pmu) { in add_raw_hybrid()
124 if (pmu_cmp(parse_state, pmu)) in add_raw_hybrid()
129 name, &terms, pmu); in add_raw_hybrid()
167 struct perf_pmu *pmu; in parse_events__add_cache_hybrid() local
175 perf_pmu__for_each_hybrid_pmu(pmu) { in parse_events__add_cache_hybrid()
178 if (pmu_cmp(parse_state, pmu)) in parse_events__add_cache_hybrid()
183 attr, name, &terms, pmu); in parse_events__add_cache_hybrid()