Lines Matching refs:pmu
80 static const char *stringify_perf_type_id(struct perf_pmu *pmu, u32 type) in stringify_perf_type_id() argument
89 return pmu ? pmu->name : "PERF_TYPE_RAW"; in stringify_perf_type_id()
91 return pmu ? pmu->name : NULL; in stringify_perf_type_id()
186 static void __p_type_id(char *buf, size_t size, struct perf_pmu *pmu, u32 type) in __p_type_id() argument
188 print_id_unsigned(buf, size, type, stringify_perf_type_id(pmu, type)); in __p_type_id()
191 static void __p_config_hw_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config) in __p_config_hw_id() argument
196 if (pmu == NULL) { in __p_config_hw_id()
199 snprintf(buf, size, "%#"PRIx64" (%s/config=%#"PRIx64"/)", config, pmu->name, in __p_config_hw_id()
203 if (pmu == NULL) in __p_config_hw_id()
206 snprintf(buf, size, "%#"PRIx64" (%s/%s/)", config, pmu->name, name); in __p_config_hw_id()
215 static void __p_config_hw_cache_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config) in __p_config_hw_cache_id() argument
224 if (pmu == NULL) { in __p_config_hw_cache_id()
227 snprintf(buf, size, "%#"PRIx64" (%s/config=%#"PRIx64"/)", config, pmu->name, in __p_config_hw_cache_id()
231 if (pmu == NULL) { in __p_config_hw_cache_id()
235 snprintf(buf, size, "%#"PRIx64" (%s/%s | %s | %s/)", config, pmu->name, in __p_config_hw_cache_id()
249 static void __p_config_id(struct perf_pmu *pmu, char *buf, size_t size, u32 type, u64 config) in __p_config_id() argument
253 return __p_config_hw_id(buf, size, pmu, config); in __p_config_id()
257 return __p_config_hw_cache_id(buf, size, pmu, config); in __p_config_id()
263 return print_id_hex(buf, size, config, perf_pmu__name_from_config(pmu, config)); in __p_config_id()
275 #define p_type_id(val) __p_type_id(buf, BUF_SIZE, pmu, val)
276 #define p_config_id(val) __p_config_id(pmu, buf, BUF_SIZE, attr->type, val)
291 struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type); in perf_event_attr__fprintf() local
295 if (!pmu && (attr->type == PERF_TYPE_HARDWARE || attr->type == PERF_TYPE_HW_CACHE)) { in perf_event_attr__fprintf()
299 pmu = perf_pmus__find_by_type(extended_type); in perf_event_attr__fprintf()