/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | pmu.h | 38 * 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 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 | 66 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 D | pmu.c | 32 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 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);
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | pmu.h | 32 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 D | pmu.c | 29 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 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 | intel-pt.h | 38 struct perf_pmu; 45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
|
H A D | parse-events.h | 20 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 D | auxtrace.c | 22 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 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() 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 D | auxtrace.c | 18 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 D | cs-etm.c | 39 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 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()
|
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/ |
H A D | pmu.c | 13 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 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()
|
/kernel/linux/linux-5.10/tools/perf/arch/arm64/util/ |
H A D | arm-spe.c | 31 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 D | auxtrace.c | 22 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 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()
|