Home
last modified time | relevance | path

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

123

/tools/perf/util/
A Dpmus.h9 struct perf_pmu;
18 struct perf_pmu *perf_pmus__find(const char *name);
19 struct perf_pmu *perf_pmus__find_by_type(unsigned int type);
22 struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu);
23 struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu);
24 struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event);
25 struct perf_pmu *perf_pmus__scan_matching_wildcard(struct perf_pmu *pmu, const char *wildcard);
27 const struct perf_pmu *perf_pmus__pmu_for_pmu_filter(const char *str);
36 struct perf_pmu *perf_pmus__add_test_hwmon_pmu(const char *hwmon_dir,
39 struct perf_pmu *perf_pmus__fake_pmu(void);
[all …]
A Dpmu.h54 struct perf_pmu { struct
208 const struct perf_pmu *pmu; argument
226 void pmu_add_sys_aliases(struct perf_pmu *pmu);
231 int perf_pmu__config_terms(const struct perf_pmu *pmu,
251 size_t perf_pmu__num_events(struct perf_pmu *pmu);
261 bool perf_pmu__is_software(const struct perf_pmu *pmu);
275 void perf_pmu__arch_init(struct perf_pmu *pmu);
276 void pmu_add_cpu_aliases_table(struct perf_pmu *pmu,
285 int perf_pmu__caps_parse(struct perf_pmu *pmu);
304 void perf_pmu__delete(struct perf_pmu *pmu);
[all …]
A Ddrm_pmu.h17 void drm_pmu__exit(struct perf_pmu *pmu);
18 bool drm_pmu__have_event(const struct perf_pmu *pmu, const char *name);
19 int drm_pmu__for_each_event(const struct perf_pmu *pmu, void *state, pmu_event_callback cb);
20 size_t drm_pmu__num_events(const struct perf_pmu *pmu);
21 int drm_pmu__config_terms(const struct perf_pmu *pmu,
25 int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms,
29 bool perf_pmu__is_drm(const struct perf_pmu *pmu);
A Dpmus.c130 struct perf_pmu *pmu; in pmu_find()
148 struct perf_pmu *pmu; in perf_pmus__find()
201 struct perf_pmu *pmu; in perf_pmu__find2()
227 struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list); in pmus_cmp()
228 struct perf_pmu *rhs_pmu = container_of(rhs, struct perf_pmu, list); in pmus_cmp()
293 struct perf_pmu *pmu; in __perf_pmus__find_by_type()
334 struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu) in perf_pmus__scan()
354 struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu) in perf_pmus__scan_core()
606 struct perf_pmu *pmu; in perf_pmus__print_pmu_events()
612 struct perf_pmu *(*scan_fn)(struct perf_pmu *); in perf_pmus__print_pmu_events()
[all …]
A Dhwmon_pmu.h110 bool perf_pmu__is_hwmon(const struct perf_pmu *pmu);
145 struct perf_pmu *hwmon_pmu__new(struct list_head *pmus, const char *hwmon_dir,
147 void hwmon_pmu__exit(struct perf_pmu *pmu);
149 int hwmon_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb);
150 size_t hwmon_pmu__num_events(struct perf_pmu *pmu);
151 bool hwmon_pmu__have_event(struct perf_pmu *pmu, const char *name);
152 int hwmon_pmu__config_terms(const struct perf_pmu *pmu,
A Dtp_pmu.h14 bool perf_pmu__is_tracepoint(const struct perf_pmu *pmu);
15 int tp_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb);
16 size_t tp_pmu__num_events(struct perf_pmu *pmu);
17 bool tp_pmu__have_event(struct perf_pmu *pmu, const char *name);
A Darm-spe.h58 struct perf_pmu;
61 struct perf_pmu *arm_spe_pmu);
66 void arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu,
A Dmem-events.h26 struct perf_pmu;
32 int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str);
35 struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i);
36 struct perf_pmu *perf_mem_events_find_pmu(void);
37 int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu);
40 void perf_pmu__mem_events_list(struct perf_pmu *pmu);
A Dpmu.c135 static int pmu_aliases_parse(struct perf_pmu *pmu);
523 struct perf_pmu *pmu;
1046 struct perf_pmu *pmu = vdata; in pmu_add_cpu_aliases_map_callback()
1078 struct perf_pmu *pmu = vdata; in pmu_add_sys_aliases_iter_fn()
1104 void pmu_add_sys_aliases(struct perf_pmu *pmu) in pmu_add_sys_aliases()
1144 perf_pmu__arch_init(struct perf_pmu *pmu) in perf_pmu__arch_init()
1214 struct perf_pmu *pmu; in perf_pmu__lookup()
1277 struct perf_pmu *pmu = zalloc(sizeof(*pmu)); in perf_pmu__create_placeholder_core_pmu()
1330 struct perf_pmu *pmu; in evsel__is_aux_event()
2373 int perf_pmu__caps_parse(struct perf_pmu *pmu) in perf_pmu__caps_parse()
[all …]
A Ds390-cpumsf.h14 struct perf_pmu;
17 s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu);
A Dintel-pt.h38 struct perf_pmu;
45 void intel_pt_pmu_default_config(const struct perf_pmu *intel_pt_pmu,
A Dtp_pmu.c98 bool perf_pmu__is_tracepoint(const struct perf_pmu *pmu) in perf_pmu__is_tracepoint()
106 const struct perf_pmu *pmu;
159 int tp_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb) in tp_pmu__for_each_event()
184 size_t tp_pmu__num_events(struct perf_pmu *pmu __maybe_unused) in tp_pmu__num_events()
192 bool tp_pmu__have_event(struct perf_pmu *pmu __maybe_unused, const char *name) in tp_pmu__have_event()
A Dtool_pmu.h41 bool perf_pmu__is_tool(const struct perf_pmu *pmu);
54 struct perf_pmu *tool_pmu__new(void);
A Dmem-events.c34 struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i) in perf_pmu__mem_events_ptr()
42 static struct perf_pmu *perf_pmus__scan_mem(struct perf_pmu *pmu) in perf_pmus__scan_mem()
51 struct perf_pmu *perf_mem_events_find_pmu(void) in perf_mem_events_find_pmu()
71 int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu) in perf_pmu__mem_events_num_mem_pmus()
81 static const char *perf_pmu__mem_events_name(struct perf_pmu *pmu, int i, in perf_pmu__mem_events_name()
129 struct perf_pmu *pmu = leader->pmu; in is_mem_loads_aux_event()
142 int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str) in perf_pmu__mem_events_parse()
195 static int __perf_pmu__mem_events_init(struct perf_pmu *pmu) in __perf_pmu__mem_events_init()
224 struct perf_pmu *pmu = NULL; in perf_pmu__mem_events_init()
234 void perf_pmu__mem_events_list(struct perf_pmu *pmu) in perf_pmu__mem_events_list()
[all …]
A Ddrm_pmu.c40 struct perf_pmu pmu;
61 bool perf_pmu__is_drm(const struct perf_pmu *pmu) in perf_pmu__is_drm()
75 struct perf_pmu *pmu; in add_drm_pmu()
252 void drm_pmu__exit(struct perf_pmu *pmu) in drm_pmu__exit()
259 bool drm_pmu__have_event(const struct perf_pmu *pmu, const char *name) in drm_pmu__have_event()
273 int drm_pmu__for_each_event(const struct perf_pmu *pmu, void *state, pmu_event_callback cb) in drm_pmu__for_each_event()
302 size_t drm_pmu__num_events(const struct perf_pmu *pmu) in drm_pmu__num_events()
346 int drm_pmu__config_terms(const struct perf_pmu *pmu, in drm_pmu__config_terms()
362 int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms, in drm_pmu__check_alias()
A Dhisi-ptt.h14 struct perf_pmu *hisi_ptt_pmu);
/tools/perf/arch/arm/util/
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 …]
A Dcs-etm.c39 struct perf_pmu *cs_etm_pmu;
198 static int cs_etm_validate_config(struct perf_pmu *cs_etm_pmu, in cs_etm_validate_config()
262 static int cs_etm_set_sink_attr(struct perf_pmu *pmu, in cs_etm_set_sink_attr()
312 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_recording_options()
482 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_config()
546 struct perf_pmu *cs_etm_pmu = cs_etm_get_pmu(itr); in cs_etm_info_priv_size()
653 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_etmv4_header()
685 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_ete_header()
719 struct perf_pmu *cs_etm_pmu = cs_etm_get_pmu(itr); in cs_etm_get_metadata()
786 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_info_fill()
[all …]
/tools/perf/pmu-events/
A Dpmu-events.h8 struct perf_pmu;
94 struct perf_pmu *pmu,
105 struct perf_pmu *pmu,
110 struct perf_pmu *pmu);
122 struct perf_pmu *pmu,
127 const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu);
/tools/perf/arch/arm64/util/
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()
A Dpmu.c12 struct perf_pmu *pmu = perf_pmus__find_core_pmu(); in tool_pmu__cpu_slots_per_cycle()
/tools/perf/arch/x86/util/
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()
A Dpmu.c107 static int uncore_cha_snc(struct perf_pmu *pmu) in uncore_cha_snc()
135 static int uncore_imc_snc(struct perf_pmu *pmu) in uncore_imc_snc()
208 static void gnr_uncore_cha_imc_adjust_cpumask_for_snc(struct perf_pmu *pmu, bool cha) in gnr_uncore_cha_imc_adjust_cpumask_for_snc()
272 void perf_pmu__arch_init(struct perf_pmu *pmu) in perf_pmu__arch_init()
/tools/perf/arch/powerpc/util/
A Dpmu.c8 void perf_pmu__arch_init(struct perf_pmu *pmu) in perf_pmu__arch_init()
/tools/perf/tests/
A Dpmu.c22 static int test_pmu_put(const char *dir, struct perf_pmu *pmu) in test_pmu_put()
45 static struct perf_pmu *test_pmu_get(char *dir, size_t sz) in test_pmu_get()
67 struct perf_pmu *pmu = NULL; in test_pmu_get()
164 struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir)); in test__pmu_format()
214 struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir)); in test__pmu_events()
462 struct perf_pmu test_pmu = { in test__pmu_match()

Completed in 34 milliseconds

123