Home
last modified time | relevance | path

Searched refs:perf_pmu (Results 1 – 25 of 61) sorted by relevance

123

/openbmc/linux/tools/perf/util/
H A Dpmu.h40 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 Dpmus.h5 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 Dpmus.c85 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 Dpmu.c33 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 Darm-spe.h22 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 Ds390-cpumsf.h14 struct perf_pmu;
17 s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu);
H A Dparse-events.h20 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 Dintel-pt.h38 struct perf_pmu;
45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
H A Dhisi-ptt.h14 struct perf_pmu *hisi_ptt_pmu);
H A Dcs-etm.h15 struct perf_pmu;
245 struct perf_event_attr *cs_etm_get_default_config(struct perf_pmu *pmu);
H A Dperf_event_attr_fprintf.c79 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 Dauxtrace.c24 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 Dcs-etm.c39 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 Dpmu.c18 *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 Dpmu-events.h8 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 Dempty-pmu-events.c269 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 Dpmu.c13 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 Dhisi-ptt.c32 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 Darm-spe.c33 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 Dauxtrace.c23 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 Dintel-pt.c52 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 Dintel-bts.c41 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 Dtopdown.c15 struct perf_pmu *pmu; in topdown_sys_has_perf_metrics()
/openbmc/linux/tools/perf/bench/
H A Dpmu-scan.c44 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 Dpmu.c16 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu) in perf_pmu__get_default_config()

123