Home
last modified time | relevance | path

Searched refs:perf_pmu (Results 1 - 25 of 89) sorted by relevance

1234

/kernel/linux/linux-6.6/tools/perf/util/
H A Dpmu.h38 * struct perf_pmu
40 struct perf_pmu { struct
167 extern struct perf_pmu perf_pmu__fake;
177 const struct perf_pmu *pmu;
192 void pmu_add_sys_aliases(struct perf_pmu *pmu);
193 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
196 int perf_pmu__config_terms(struct perf_pmu *pmu,
200 __u64 perf_pmu__format_bits(struct perf_pmu *pmu, const char *name);
201 int perf_pmu__format_type(struct perf_pmu *pmu, const char *name);
202 int perf_pmu__check_alias(struct perf_pmu *pm
[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.c66 struct perf_pmu *pmu, *tmp; in perf_pmus__destroy()
82 static struct perf_pmu *pmu_find(const char *name) in pmu_find()
84 struct perf_pmu *pmu; in pmu_find()
100 struct perf_pmu *perf_pmus__find(const char *name) in perf_pmus__find()
102 struct perf_pmu *pmu; in perf_pmus__find()
129 static struct perf_pmu *perf_pmu__find2(int dirfd, const char *name) in perf_pmu__find2()
131 struct perf_pmu *pmu; in perf_pmu__find2()
157 struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list); in pmus_cmp()
158 struct perf_pmu *rhs_pm in pmus_cmp()
[all...]
H A Dpmu.c32 struct perf_pmu perf_pmu__fake = {
56 /** @list: List element of struct perf_pmu aliases. */
92 * <sysfs>/devices/cpu/format/ held in struct perf_pmu.
99 /** @list: Element on list within struct perf_pmu. */
115 static int pmu_aliases_parse(struct perf_pmu *pmu);
158 static void perf_pmu_format__load(struct perf_pmu *pmu, struct perf_pmu_format *format) in perf_pmu_format__load()
184 int perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load) in perf_pmu__format_parse()
234 static int pmu_format(struct perf_pmu *pmu, int dirfd, const char *name) in pmu_format()
286 static int perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias) in perf_pmu__parse_scale()
322 static int perf_pmu__parse_unit(struct perf_pmu *pm
[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);
/kernel/linux/linux-5.10/tools/perf/util/
H A Dpmu.h32 struct perf_pmu { struct
47 extern struct perf_pmu perf_pmu__fake;
77 struct perf_pmu *perf_pmu__find(const char *name);
78 struct perf_pmu *perf_pmu__find_by_type(unsigned int type);
79 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
88 int perf_pmu__check_alias(struct perf_pmu *pmu, struct list_head *head_terms,
90 struct list_head *perf_pmu__alias(struct perf_pmu *pmu,
100 struct perf_pmu *perf_pmu__scan(struct perf_pmu *pmu);
108 int perf_pmu__scan_file(struct perf_pmu *pm
[all...]
H A Dpmu.c29 struct perf_pmu perf_pmu__fake;
657 static char *perf_pmu__getcpuid(struct perf_pmu *pmu) in perf_pmu__getcpuid()
677 struct pmu_events_map *perf_pmu__find_map(struct perf_pmu *pmu) in perf_pmu__find_map()
749 void pmu_add_cpu_aliases_map(struct list_head *head, struct perf_pmu *pmu, in pmu_add_cpu_aliases_map()
788 static void pmu_add_cpu_aliases(struct list_head *head, struct perf_pmu *pmu) in pmu_add_cpu_aliases()
800 perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused) in perf_pmu__get_default_config()
818 static struct perf_pmu *pmu_lookup(const char *name) in pmu_lookup()
820 struct perf_pmu *pmu; in pmu_lookup()
865 void perf_pmu__warn_invalid_formats(struct perf_pmu *pmu) in perf_pmu__warn_invalid_formats()
882 static struct perf_pmu *pmu_fin
[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 Dintel-pt.h38 struct perf_pmu;
45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
H A Dparse-events.h20 struct perf_pmu;
37 struct perf_pmu *fake_pmu);
140 struct perf_pmu *fake_pmu;
201 char *name, struct perf_pmu *pmu);
/kernel/linux/linux-6.6/tools/perf/arch/arm/util/
H A Dauxtrace.c22 static struct perf_pmu **find_all_arm_spe_pmus(int *nr_spes, int *err) in find_all_arm_spe_pmus()
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()
57 static struct perf_pmu **find_all_hisi_ptt_pmus(int *nr_ptts, int *err) in find_all_hisi_ptt_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_pmu 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()
248 static int cs_etm_set_sink_attr(struct perf_pmu *pmu, in cs_etm_set_sink_attr()
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()
586 static int cs_etm_get_ro(struct perf_pmu *pmu, int cpu, const char *path) in cs_etm_get_ro()
602 static int cs_etm_get_ro_signed(struct perf_pmu *pmu, int cpu, const char *path) in cs_etm_get_ro_signed()
618 static bool cs_etm_pmu_path_exists(struct perf_pmu *pm
[all...]
/kernel/linux/linux-5.10/tools/perf/arch/arm/util/
H A Dauxtrace.c18 static struct perf_pmu **find_all_arm_spe_pmus(int *nr_spes, int *err) in find_all_arm_spe_pmus()
20 struct perf_pmu **arm_spe_pmus = NULL; in find_all_arm_spe_pmus()
25 arm_spe_pmus = zalloc(sizeof(struct perf_pmu *) * nr_cpus); in find_all_arm_spe_pmus()
56 struct perf_pmu *cs_etm_pmu; in auxtrace_record__init()
59 struct perf_pmu *found_spe = NULL; in auxtrace_record__init()
60 struct perf_pmu **arm_spe_pmus = NULL; in auxtrace_record__init()
H A Dcs-etm.c39 struct perf_pmu *cs_etm_pmu;
66 struct perf_pmu *cs_etm_pmu; in cs_etm_set_context_id()
115 struct perf_pmu *cs_etm_pmu; in cs_etm_set_timestamp()
215 static int cs_etm_set_sink_attr(struct perf_pmu *pmu, in cs_etm_set_sink_attr()
259 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_recording_options()
442 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_config()
541 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_is_etmv4()
555 static int cs_etm_get_ro(struct perf_pmu *pmu, int cpu, const char *path) in cs_etm_get_ro()
579 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_metadata()
649 struct perf_pmu *cs_etm_pm in cs_etm_info_fill()
[all...]
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/
H A Dpmu.c13 struct perf_pmu *pmu = pmu__find_core_pmu(); in pmu_metrics_table__find()
23 struct perf_pmu *pmu = pmu__find_core_pmu(); in pmu_events_table__find()
35 struct perf_pmu *pmu = pmu__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()
/kernel/linux/linux-5.10/tools/perf/arch/arm64/util/
H A Darm-spe.c31 struct perf_pmu *arm_spe_pmu;
49 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu; in arm_spe_info_fill()
69 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu; in arm_spe_recording_options()
168 struct perf_pmu *arm_spe_pmu) in arm_spe_recording_init()
198 *arm_spe_pmu_default_config(struct perf_pmu *arm_spe_pmu) in arm_spe_pmu_default_config()
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/
H A Dauxtrace.c22 struct perf_pmu *intel_pt_pmu; in auxtrace_record__init_intel()
23 struct perf_pmu *intel_bts_pmu; in auxtrace_record__init_intel()
/kernel/linux/linux-6.6/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()

Completed in 12 milliseconds

1234