/openbmc/linux/tools/perf/util/ |
H A D | pmu.h | 40 struct perf_pmu { struct 169 extern struct perf_pmu perf_pmu__fake; argument 179 const struct perf_pmu *pmu; 194 void pmu_add_sys_aliases(struct perf_pmu *pmu); 198 int perf_pmu__config_terms(struct perf_pmu *pmu, 216 size_t perf_pmu__num_events(struct perf_pmu *pmu); 239 void pmu_add_cpu_aliases_table(struct perf_pmu *pmu, 242 char *perf_pmu__getcpuid(struct perf_pmu *pmu); 249 int perf_pmu__caps_parse(struct perf_pmu *pmu); 269 void perf_pmu__delete(struct perf_pmu *pmu); [all …]
|
H A D | pmus.h | 5 struct perf_pmu; 12 struct perf_pmu *perf_pmus__find(const char *name); 13 struct perf_pmu *perf_pmus__find_by_type(unsigned int type); 15 struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu); 16 struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu); 18 const struct perf_pmu *perf_pmus__pmu_for_pmu_filter(const char *str);
|
H A D | pmus.c | 85 struct perf_pmu *pmu; in pmu_find() 103 struct perf_pmu *pmu; in perf_pmus__find() 132 struct perf_pmu *pmu; in perf_pmu__find2() 158 struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list); in pmus_cmp() 159 struct perf_pmu *rhs_pmu = container_of(rhs, struct perf_pmu, list); in pmus_cmp() 218 struct perf_pmu *pmu; in __perf_pmus__find_by_type() 248 struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu) in perf_pmus__scan() 268 struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu) in perf_pmus__scan_core() 280 static struct perf_pmu *perf_pmus__scan_skip_duplicates(struct perf_pmu *pmu) in perf_pmus__scan_skip_duplicates() 437 struct perf_pmu *pmu; in perf_pmus__print_pmu_events() [all …]
|
H A D | pmu.c | 33 struct perf_pmu perf_pmu__fake = { 504 struct perf_pmu *pmu; 737 struct perf_pmu pmu = {.name = pmu_name}; in pmu_cpumask() 798 char *perf_pmu__getcpuid(struct perf_pmu *pmu) in perf_pmu__getcpuid() 943 struct perf_pmu *pmu = vdata; in pmu_add_cpu_aliases_map_callback() 975 struct perf_pmu *pmu = vdata; in pmu_add_sys_aliases_iter_fn() 994 void pmu_add_sys_aliases(struct perf_pmu *pmu) in pmu_add_sys_aliases() 1030 struct perf_pmu *pmu; in perf_pmu__lookup() 1099 struct perf_pmu *pmu = zalloc(sizeof(*pmu)); in perf_pmu__create_placeholder_core_pmu() 1939 int perf_pmu__caps_parse(struct perf_pmu *pmu) in perf_pmu__caps_parse() [all …]
|
H A D | arm-spe.h | 22 struct perf_pmu; 25 struct perf_pmu *arm_spe_pmu); 30 struct perf_event_attr *arm_spe_pmu_default_config(struct perf_pmu *arm_spe_pmu);
|
H A D | s390-cpumsf.h | 14 struct perf_pmu; 17 s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu);
|
H A D | parse-events.h | 20 struct perf_pmu; 34 struct parse_events_error *error, struct perf_pmu *fake_pmu, 155 struct perf_pmu *fake_pmu; 165 const struct perf_pmu *pmu); 217 struct perf_pmu *pmu);
|
H A D | intel-pt.h | 38 struct perf_pmu; 45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
|
H A D | hisi-ptt.h | 14 struct perf_pmu *hisi_ptt_pmu);
|
H A D | cs-etm.h | 15 struct perf_pmu; 245 struct perf_event_attr *cs_etm_get_default_config(struct perf_pmu *pmu);
|
H A D | perf_event_attr_fprintf.c | 79 static const char *stringify_perf_type_id(struct perf_pmu *pmu, u32 type) in stringify_perf_type_id() 182 static void __p_type_id(struct perf_pmu *pmu, char *buf, size_t size, u64 value) in __p_type_id() 224 static void __p_config_id(struct perf_pmu *pmu, char *buf, size_t size, u32 type, u64 value) in __p_config_id() 275 struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type); in perf_event_attr__fprintf()
|
/openbmc/linux/tools/perf/arch/arm/util/ |
H A D | auxtrace.c | 24 struct perf_pmu **arm_spe_pmus = NULL; in find_all_arm_spe_pmus() 29 arm_spe_pmus = zalloc(sizeof(struct perf_pmu *) * nr_cpus); in find_all_arm_spe_pmus() 59 struct perf_pmu **hisi_ptt_pmus = NULL; in find_all_hisi_ptt_pmus() 81 hisi_ptt_pmus = zalloc(sizeof(struct perf_pmu *) * (*nr_ptts)); in find_all_hisi_ptt_pmus() 102 static struct perf_pmu *find_pmu_for_event(struct perf_pmu **pmus, in find_pmu_for_event() 121 struct perf_pmu *cs_etm_pmu = NULL; in auxtrace_record__init() 122 struct perf_pmu **arm_spe_pmus = NULL; in auxtrace_record__init() 123 struct perf_pmu **hisi_ptt_pmus = NULL; in auxtrace_record__init() 125 struct perf_pmu *found_etm = NULL; in auxtrace_record__init() 126 struct perf_pmu *found_spe = NULL; in auxtrace_record__init() [all …]
|
H A D | cs-etm.c | 39 struct perf_pmu *cs_etm_pmu; 77 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_validate_context_id() 148 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_validate_timestamp() 298 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_recording_options() 459 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_config() 572 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_is_etmv4() 639 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_is_ete() 656 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_etmv4_header() 690 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_ete_header() 732 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_metadata() [all …]
|
H A D | pmu.c | 18 *perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused) in perf_pmu__get_default_config()
|
/openbmc/linux/tools/perf/pmu-events/ |
H A D | pmu-events.h | 8 struct perf_pmu; 82 struct perf_pmu *pmu, 86 struct perf_pmu *pmu, 91 struct perf_pmu *pmu); 96 const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu); 97 const struct pmu_metrics_table *perf_pmu__find_metrics_table(struct perf_pmu *pmu);
|
H A D | empty-pmu-events.c | 269 int pmu_events_table__for_each_event(const struct pmu_events_table *table, struct perf_pmu *pmu, in pmu_events_table__for_each_event() 286 struct perf_pmu *pmu, in pmu_events_table__find_event() 302 struct perf_pmu *pmu) in pmu_events_table__num_events() 327 const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu) in perf_pmu__find_events_table() 355 const struct pmu_metrics_table *perf_pmu__find_metrics_table(struct perf_pmu *pmu) in perf_pmu__find_metrics_table()
|
/openbmc/linux/tools/perf/arch/arm64/util/ |
H A D | pmu.c | 13 struct perf_pmu *pmu = perf_pmus__find_core_pmu(); in pmu_metrics_table__find() 23 struct perf_pmu *pmu = perf_pmus__find_core_pmu(); in pmu_events_table__find() 35 struct perf_pmu *pmu = perf_pmus__find_core_pmu(); in perf_pmu__cpu_slots_per_cycle()
|
H A D | hisi-ptt.c | 32 struct perf_pmu *hisi_ptt_pmu; 50 struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu; in hisi_ptt_info_fill() 102 struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu; in hisi_ptt_recording_options() 161 struct perf_pmu *hisi_ptt_pmu) in hisi_ptt_recording_init()
|
H A D | arm-spe.c | 33 struct perf_pmu *arm_spe_pmu; 53 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu; in arm_spe_info_fill() 122 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu; in arm_spe_recording_options() 465 struct perf_pmu *arm_spe_pmu) in arm_spe_recording_init() 499 *arm_spe_pmu_default_config(struct perf_pmu *arm_spe_pmu) in arm_spe_pmu_default_config()
|
/openbmc/linux/tools/perf/arch/x86/util/ |
H A D | auxtrace.c | 23 struct perf_pmu *intel_pt_pmu; in auxtrace_record__init_intel() 24 struct perf_pmu *intel_bts_pmu; in auxtrace_record__init_intel()
|
H A D | intel-pt.c | 52 struct perf_pmu *intel_pt_pmu; 64 static int intel_pt_parse_terms_with_default(struct perf_pmu *pmu, in intel_pt_parse_terms_with_default() 118 static int intel_pt_read_config(struct perf_pmu *intel_pt_pmu, const char *str, in intel_pt_read_config() 140 static size_t intel_pt_psb_period(struct perf_pmu *intel_pt_pmu, in intel_pt_psb_period() 186 static u64 intel_pt_default_config(struct perf_pmu *intel_pt_pmu) in intel_pt_default_config() 266 intel_pt_pmu_default_config(struct perf_pmu *intel_pt_pmu) in intel_pt_pmu_default_config() 282 struct perf_pmu *intel_pt_pmu) in intel_pt_find_filter() 331 struct perf_pmu *intel_pt_pmu = ptr->intel_pt_pmu; in intel_pt_info_fill() 536 static int intel_pt_validate_config(struct perf_pmu *intel_pt_pmu, in intel_pt_validate_config() 623 struct perf_pmu *intel_pt_pmu = ptr->intel_pt_pmu; in intel_pt_recording_options() [all …]
|
H A D | intel-bts.c | 41 struct perf_pmu *intel_bts_pmu; 69 struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu; in intel_bts_info_fill() 111 struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu; in intel_bts_recording_options() 419 struct perf_pmu *intel_bts_pmu = perf_pmus__find(INTEL_BTS_PMU_NAME); in intel_bts_recording_init()
|
H A D | topdown.c | 15 struct perf_pmu *pmu; in topdown_sys_has_perf_metrics()
|
/openbmc/linux/tools/perf/bench/ |
H A D | pmu-scan.c | 44 struct perf_pmu *pmu = NULL; in save_result() 78 struct perf_pmu *pmu; in check_result()
|
/openbmc/linux/tools/perf/arch/s390/util/ |
H A D | pmu.c | 16 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu) in perf_pmu__get_default_config()
|