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

123

/linux-master/tools/perf/util/
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 Dpmu.h40 * struct perf_pmu
42 struct perf_pmu { struct
100 void (*perf_event_attr_init_default)(const struct perf_pmu *pmu,
175 extern struct perf_pmu perf_pmu__fake;
185 const struct perf_pmu *pmu;
200 void pmu_add_sys_aliases(struct perf_pmu *pmu);
201 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
204 int perf_pmu__config_terms(const struct perf_pmu *pmu,
208 __u64 perf_pmu__format_bits(struct perf_pmu *pmu, const char *name);
209 int perf_pmu__format_type(struct perf_pmu *pm
[all...]
H A Ds390-cpumsf.h14 struct perf_pmu;
17 s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu);
H A Darm-spe.h22 struct perf_pmu;
25 struct perf_pmu *arm_spe_pmu);
30 void arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu,
H A Dhisi-ptt.h14 struct perf_pmu *hisi_ptt_pmu);
H A Dintel-pt.h38 struct perf_pmu;
45 void intel_pt_pmu_default_config(const struct perf_pmu *intel_pt_pmu,
H A Dpmus.c69 struct perf_pmu *pmu, *tmp;
85 static struct perf_pmu *pmu_find(const char *name)
87 struct perf_pmu *pmu;
103 struct perf_pmu *perf_pmus__find(const char *name)
105 struct perf_pmu *pmu;
140 static struct perf_pmu *perf_pmu__find2(int dirfd, const char *name)
142 struct perf_pmu *pmu;
168 struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list);
169 struct perf_pmu *rhs_pm
[all...]
H A Dmem-events.h41 int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str);
42 int perf_pmu__mem_events_init(struct perf_pmu *pmu);
44 struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i);
45 struct perf_pmu *perf_mem_events_find_pmu(void);
46 int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu);
49 void perf_pmu__mem_events_list(struct perf_pmu *pmu);
H A Dpmu.c33 struct perf_pmu perf_pmu__fake = {
57 /** @list: List element of struct perf_pmu aliases. */
93 * <sysfs>/devices/cpu/format/ held in struct perf_pmu.
100 /** @list: Element on list within struct perf_pmu. */
116 static int pmu_aliases_parse(struct perf_pmu *pmu);
159 static void perf_pmu_format__load(const struct perf_pmu *pmu, struct perf_pmu_format *format)
185 int perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load)
235 static int pmu_format(struct perf_pmu *pmu, int dirfd, const char *name)
287 static int perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
323 static int perf_pmu__parse_unit(struct perf_pmu *pm
[all...]
H A Dparse-events.h20 struct perf_pmu;
34 struct parse_events_error *error, struct perf_pmu *fake_pmu,
154 struct perf_pmu *fake_pmu;
164 const struct perf_pmu *pmu);
219 struct perf_pmu *pmu);
H A Dmem-events.c32 struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i)
40 static struct perf_pmu *perf_pmus__scan_mem(struct perf_pmu *pmu)
49 struct perf_pmu *perf_mem_events_find_pmu(void)
69 int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu)
79 static const char *perf_pmu__mem_events_name(int i, struct perf_pmu *pmu)
126 struct perf_pmu *pmu = leader->pmu;
139 int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str)
178 static bool perf_pmu__mem_events_supported(const char *mnt, struct perf_pmu *pmu,
192 int perf_pmu__mem_events_init(struct perf_pmu *pm
[all...]
/linux-master/tools/perf/arch/powerpc/util/
H A Dpmu.c8 void perf_pmu__arch_init(struct perf_pmu *pmu)
H A Dheader.c33 get_cpuid_str(struct perf_pmu *pmu __maybe_unused)
/linux-master/tools/perf/arch/arm64/util/
H A Dpmu.c13 struct perf_pmu *pmu;
31 struct perf_pmu *pmu = perf_pmus__find_core_pmu();
H A Dhisi-ptt.c32 struct perf_pmu *hisi_ptt_pmu;
50 struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu;
102 struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu;
161 struct perf_pmu *hisi_ptt_pmu)
H A Darm-spe.c33 struct perf_pmu *arm_spe_pmu;
53 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu;
116 static __u64 arm_spe_pmu__sample_period(const struct perf_pmu *arm_spe_pmu)
141 struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu;
484 struct perf_pmu *arm_spe_pmu)
518 arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu, struct perf_event_attr *attr)
/linux-master/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.c277 int pmu_events_table__for_each_event(const struct pmu_events_table *table, struct perf_pmu *pmu,
294 struct perf_pmu *pmu,
310 struct perf_pmu *pmu)
335 const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu)
363 const struct pmu_metrics_table *perf_pmu__find_metrics_table(struct perf_pmu *pmu)
/linux-master/tools/perf/arch/arm/util/
H A Dauxtrace.c22 static struct perf_pmu **find_all_arm_spe_pmus(int *nr_spes, int *err)
24 struct perf_pmu **arm_spe_pmus = NULL;
29 arm_spe_pmus = zalloc(sizeof(struct perf_pmu *) * nr_cpus);
57 static struct perf_pmu **find_all_hisi_ptt_pmus(int *nr_ptts, int *err)
59 struct perf_pmu **hisi_ptt_pmus = NULL;
81 hisi_ptt_pmus = zalloc(sizeof(struct perf_pmu *) * (*nr_ptts));
102 static struct perf_pmu *find_pmu_for_event(struct perf_pmu **pmus,
121 struct perf_pmu *cs_etm_pmu = NULL;
122 struct perf_pmu **arm_spe_pmu
[all...]
H A Dpmu.c18 void perf_pmu__arch_init(struct perf_pmu *pmu __maybe_unused)
H A Dcs-etm.c39 struct perf_pmu *cs_etm_pmu;
77 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
148 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
257 static int cs_etm_set_sink_attr(struct perf_pmu *pmu,
307 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
477 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
590 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
604 static int cs_etm_get_ro(struct perf_pmu *pmu, int cpu, const char *path)
620 static int cs_etm_get_ro_signed(struct perf_pmu *pmu, int cpu, const char *path)
636 static bool cs_etm_pmu_path_exists(struct perf_pmu *pm
[all...]
/linux-master/tools/perf/arch/x86/util/
H A Dtopdown.c15 struct perf_pmu *pmu;
H A Dauxtrace.c23 struct perf_pmu *intel_pt_pmu;
24 struct perf_pmu *intel_bts_pmu;
H A Dpmu.c21 void perf_pmu__arch_init(struct perf_pmu *pmu __maybe_unused)
/linux-master/tools/perf/arch/s390/util/
H A Dpmu.c16 void perf_pmu__arch_init(struct perf_pmu *pmu)

Completed in 159 milliseconds

123