tools/perf/arch/arm/util/auxtrace.c
103
static struct perf_pmu *find_pmu_for_event(struct perf_pmu **pmus,
tools/perf/arch/arm/util/auxtrace.c
122
struct perf_pmu *cs_etm_pmu = NULL;
tools/perf/arch/arm/util/auxtrace.c
123
struct perf_pmu **arm_spe_pmus = NULL;
tools/perf/arch/arm/util/auxtrace.c
124
struct perf_pmu **hisi_ptt_pmus = NULL;
tools/perf/arch/arm/util/auxtrace.c
126
struct perf_pmu *found_etm = NULL;
tools/perf/arch/arm/util/auxtrace.c
127
struct perf_pmu *found_spe = NULL;
tools/perf/arch/arm/util/auxtrace.c
128
struct perf_pmu *found_ptt = NULL;
tools/perf/arch/arm/util/auxtrace.c
23
static struct perf_pmu **find_all_arm_spe_pmus(int *nr_spes, int *err)
tools/perf/arch/arm/util/auxtrace.c
25
struct perf_pmu **arm_spe_pmus = NULL;
tools/perf/arch/arm/util/auxtrace.c
30
arm_spe_pmus = calloc(nr_cpus, sizeof(struct perf_pmu *));
tools/perf/arch/arm/util/auxtrace.c
58
static struct perf_pmu **find_all_hisi_ptt_pmus(int *nr_ptts, int *err)
tools/perf/arch/arm/util/auxtrace.c
60
struct perf_pmu **hisi_ptt_pmus = NULL;
tools/perf/arch/arm/util/auxtrace.c
82
hisi_ptt_pmus = calloc((*nr_ptts), sizeof(struct perf_pmu *));
tools/perf/arch/arm/util/cs-etm.c
149
static int cs_etm_validate_timestamp(struct perf_pmu *cs_etm_pmu, struct evsel *evsel,
tools/perf/arch/arm/util/cs-etm.c
185
static struct perf_pmu *cs_etm_get_pmu(struct auxtrace_record *itr)
tools/perf/arch/arm/util/cs-etm.c
199
static int cs_etm_validate_config(struct perf_pmu *cs_etm_pmu,
tools/perf/arch/arm/util/cs-etm.c
270
static int cs_etm_set_sink_attr(struct perf_pmu *pmu,
tools/perf/arch/arm/util/cs-etm.c
307
struct perf_pmu *cs_etm_pmu)
tools/perf/arch/arm/util/cs-etm.c
326
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
41
struct perf_pmu *cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
492
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
520
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
557
struct perf_pmu *cs_etm_pmu = cs_etm_get_pmu(itr);
tools/perf/arch/arm/util/cs-etm.c
585
static int cs_etm_get_ro(struct perf_pmu *pmu, struct perf_cpu cpu, const char *path, __u64 *val)
tools/perf/arch/arm/util/cs-etm.c
602
static int cs_etm_get_ro_signed(struct perf_pmu *pmu, struct perf_cpu cpu, const char *path,
tools/perf/arch/arm/util/cs-etm.c
622
static bool cs_etm_pmu_path_exists(struct perf_pmu *pmu, struct perf_cpu cpu, const char *path)
tools/perf/arch/arm/util/cs-etm.c
640
static bool cs_etm_is_ete(struct perf_pmu *cs_etm_pmu, struct perf_cpu cpu)
tools/perf/arch/arm/util/cs-etm.c
664
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
696
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
73
static bool cs_etm_is_ete(struct perf_pmu *cs_etm_pmu, struct perf_cpu cpu);
tools/perf/arch/arm/util/cs-etm.c
730
struct perf_pmu *cs_etm_pmu = cs_etm_get_pmu(itr);
tools/perf/arch/arm/util/cs-etm.c
74
static int cs_etm_get_ro(struct perf_pmu *pmu, struct perf_cpu cpu, const char *path, __u64 *val);
tools/perf/arch/arm/util/cs-etm.c
75
static bool cs_etm_pmu_path_exists(struct perf_pmu *pmu, struct perf_cpu cpu, const char *path);
tools/perf/arch/arm/util/cs-etm.c
77
static enum cs_etm_version cs_etm_get_version(struct perf_pmu *cs_etm_pmu,
tools/perf/arch/arm/util/cs-etm.c
797
struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
883
struct perf_pmu *cs_etm_pmu;
tools/perf/arch/arm/util/cs-etm.c
90
static int cs_etm_validate_context_id(struct perf_pmu *cs_etm_pmu, struct evsel *evsel,
tools/perf/arch/arm/util/cs-etm.c
922
cs_etm_get_default_config(const struct perf_pmu *pmu __maybe_unused,
tools/perf/arch/arm/util/pmu.c
19
void perf_pmu__arch_init(struct perf_pmu *pmu)
tools/perf/arch/arm64/util/arm-spe.c
102
struct perf_pmu *pmu = NULL;
tools/perf/arch/arm64/util/arm-spe.c
152
struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu;
tools/perf/arch/arm64/util/arm-spe.c
239
static __u64 arm_spe_pmu__sample_period(const struct perf_pmu *arm_spe_pmu)
tools/perf/arch/arm64/util/arm-spe.c
38
struct perf_pmu *arm_spe_pmu;
tools/perf/arch/arm64/util/arm-spe.c
659
struct perf_pmu *arm_spe_pmu)
tools/perf/arch/arm64/util/arm-spe.c
692
arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu, struct perf_event_attr *attr)
tools/perf/arch/arm64/util/hisi-ptt.c
103
struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu;
tools/perf/arch/arm64/util/hisi-ptt.c
162
struct perf_pmu *hisi_ptt_pmu)
tools/perf/arch/arm64/util/hisi-ptt.c
33
struct perf_pmu *hisi_ptt_pmu;
tools/perf/arch/arm64/util/hisi-ptt.c
51
struct perf_pmu *hisi_ptt_pmu = pttr->hisi_ptt_pmu;
tools/perf/arch/arm64/util/pmu.c
12
struct perf_pmu *pmu = perf_pmus__find_core_pmu();
tools/perf/arch/powerpc/util/pmu.c
8
void perf_pmu__arch_init(struct perf_pmu *pmu)
tools/perf/arch/s390/util/pmu.c
16
void perf_pmu__arch_init(struct perf_pmu *pmu)
tools/perf/arch/x86/tests/amd-ibs-period.c
40
struct perf_pmu *fetch_pmu;
tools/perf/arch/x86/tests/amd-ibs-period.c
41
struct perf_pmu *op_pmu;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
43
struct perf_pmu *ibs_pmu;
tools/perf/arch/x86/tests/hybrid.c
117
struct perf_pmu *pmu = perf_pmus__find_by_type(evsel->attr.type);
tools/perf/arch/x86/tests/topdown.c
66
struct perf_pmu *pmu = NULL;
tools/perf/arch/x86/util/auxtrace.c
23
struct perf_pmu *intel_pt_pmu;
tools/perf/arch/x86/util/auxtrace.c
24
struct perf_pmu *intel_bts_pmu;
tools/perf/arch/x86/util/evsel.c
135
struct perf_pmu *evsel_pmu, *ibs_fetch_pmu, *ibs_op_pmu;
tools/perf/arch/x86/util/evsel.c
163
struct perf_pmu *pmu;
tools/perf/arch/x86/util/evsel.c
30
struct perf_pmu *pmu;
tools/perf/arch/x86/util/intel-bts.c
115
struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu;
tools/perf/arch/x86/util/intel-bts.c
423
struct perf_pmu *intel_bts_pmu = perf_pmus__find(INTEL_BTS_PMU_NAME);
tools/perf/arch/x86/util/intel-bts.c
45
struct perf_pmu *intel_bts_pmu;
tools/perf/arch/x86/util/intel-bts.c
73
struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu;
tools/perf/arch/x86/util/intel-pt.c
119
static int intel_pt_read_config(struct perf_pmu *intel_pt_pmu, const char *str,
tools/perf/arch/x86/util/intel-pt.c
1197
struct perf_pmu *intel_pt_pmu = perf_pmus__find(INTEL_PT_PMU_NAME);
tools/perf/arch/x86/util/intel-pt.c
141
static size_t intel_pt_psb_period(struct perf_pmu *intel_pt_pmu,
tools/perf/arch/x86/util/intel-pt.c
187
static u64 intel_pt_default_config(const struct perf_pmu *intel_pt_pmu)
tools/perf/arch/x86/util/intel-pt.c
266
void intel_pt_pmu_default_config(const struct perf_pmu *intel_pt_pmu,
tools/perf/arch/x86/util/intel-pt.c
280
struct perf_pmu *intel_pt_pmu)
tools/perf/arch/x86/util/intel-pt.c
329
struct perf_pmu *intel_pt_pmu = ptr->intel_pt_pmu;
tools/perf/arch/x86/util/intel-pt.c
494
static int intel_pt_val_config_term(struct perf_pmu *intel_pt_pmu, int dirfd,
tools/perf/arch/x86/util/intel-pt.c
534
static int intel_pt_validate_config(struct perf_pmu *intel_pt_pmu,
tools/perf/arch/x86/util/intel-pt.c
56
struct perf_pmu *intel_pt_pmu;
tools/perf/arch/x86/util/intel-pt.c
621
struct perf_pmu *intel_pt_pmu = ptr->intel_pt_pmu;
tools/perf/arch/x86/util/intel-pt.c
69
static int intel_pt_parse_terms_with_default(const struct perf_pmu *pmu,
tools/perf/arch/x86/util/intel-pt.c
94
static int intel_pt_parse_terms(const struct perf_pmu *pmu, const char *str, u64 *config)
tools/perf/arch/x86/util/pmu.c
102
static int uncore_cha_snc(struct perf_pmu *pmu)
tools/perf/arch/x86/util/pmu.c
130
static int uncore_imc_snc(struct perf_pmu *pmu)
tools/perf/arch/x86/util/pmu.c
203
static void gnr_uncore_cha_imc_adjust_cpumask_for_snc(struct perf_pmu *pmu, bool cha)
tools/perf/arch/x86/util/pmu.c
268
void perf_pmu__arch_init(struct perf_pmu *pmu)
tools/perf/arch/x86/util/topdown.c
18
struct perf_pmu *pmu;
tools/perf/bench/pmu-scan.c
45
struct perf_pmu *pmu = NULL;
tools/perf/bench/pmu-scan.c
79
struct perf_pmu *pmu;
tools/perf/builtin-c2c.c
3389
struct perf_pmu *pmu;
tools/perf/builtin-c2c.c
3426
struct perf_pmu *pmu;
tools/perf/builtin-list.c
629
const struct perf_pmu *pmu = perf_pmus__pmu_for_pmu_filter(cputype);
tools/perf/builtin-mem.c
53
struct perf_pmu *pmu;
tools/perf/builtin-mem.c
81
struct perf_pmu *pmu;
tools/perf/builtin-script.c
406
struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/builtin-stat.c
1199
const struct perf_pmu *pmu;
tools/perf/pmu-events/empty-pmu-events.c
5610
struct perf_pmu *pmu,
tools/perf/pmu-events/empty-pmu-events.c
5632
struct perf_pmu *pmu,
tools/perf/pmu-events/empty-pmu-events.c
5654
size_t pmu_events_table__num_events(const struct pmu_events_table *table, struct perf_pmu *pmu)
tools/perf/pmu-events/empty-pmu-events.c
5750
struct perf_pmu *pmu,
tools/perf/pmu-events/empty-pmu-events.c
5827
static const struct pmu_events_map *map_for_pmu(struct perf_pmu *pmu)
tools/perf/pmu-events/empty-pmu-events.c
5848
const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu)
tools/perf/pmu-events/pmu-events.h
109
struct perf_pmu *pmu,
tools/perf/pmu-events/pmu-events.h
114
struct perf_pmu *pmu);
tools/perf/pmu-events/pmu-events.h
128
struct perf_pmu *pmu,
tools/perf/pmu-events/pmu-events.h
133
const struct pmu_events_table *perf_pmu__find_events_table(struct perf_pmu *pmu);
tools/perf/pmu-events/pmu-events.h
8
struct perf_pmu;
tools/perf/pmu-events/pmu-events.h
98
struct perf_pmu *pmu,
tools/perf/tests/event_groups.c
54
struct perf_pmu *pmu = NULL;
tools/perf/tests/hwmon_pmu.c
225
struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir));
tools/perf/tests/hwmon_pmu.c
43
static int test_pmu_put(const char *dir, struct perf_pmu *hwm)
tools/perf/tests/hwmon_pmu.c
66
static struct perf_pmu *test_pmu_get(char *dir, size_t sz)
tools/perf/tests/hwmon_pmu.c
81
struct perf_pmu *hwm = NULL;
tools/perf/tests/mmap-basic.c
190
static enum user_read_state set_user_read(struct perf_pmu *pmu, enum user_read_state enabled)
tools/perf/tests/mmap-basic.c
231
struct perf_pmu *pmu = NULL;
tools/perf/tests/parse-events.c
150
struct perf_pmu *pmu __maybe_unused = NULL;
tools/perf/tests/parse-events.c
1763
struct perf_pmu *pmu = perf_pmus__find_core_pmu();
tools/perf/tests/parse-events.c
1787
struct perf_pmu *pmu = NULL;
tools/perf/tests/parse-events.c
2614
struct perf_pmu *core_pmu = perf_pmus__find_core_pmu();
tools/perf/tests/parse-events.c
2693
struct perf_pmu *pmu = NULL;
tools/perf/tests/parse-events.c
64
struct perf_pmu *core_pmu = NULL;
tools/perf/tests/parse-events.c
642
struct perf_pmu *core_pmu = perf_pmus__find_core_pmu();
tools/perf/tests/parse-events.c
706
struct perf_pmu *core_pmu = perf_pmus__find_core_pmu();
tools/perf/tests/parse-events.c
729
struct perf_pmu *core_pmu = perf_pmus__find_core_pmu();
tools/perf/tests/parse-events.c
761
struct perf_pmu *core_pmu = perf_pmus__find_core_pmu();
tools/perf/tests/pmu-events.c
504
struct perf_pmu *pmu;
tools/perf/tests/pmu-events.c
557
struct perf_pmu *pmu;
tools/perf/tests/pmu-events.c
729
struct perf_pmu *pmu = NULL;
tools/perf/tests/pmu.c
164
struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir));
tools/perf/tests/pmu.c
213
struct perf_pmu *pmu;
tools/perf/tests/pmu.c
22
static int test_pmu_put(const char *dir, struct perf_pmu *pmu)
tools/perf/tests/pmu.c
310
struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir));
tools/perf/tests/pmu.c
45
static struct perf_pmu *test_pmu_get(char *dir, size_t sz)
tools/perf/tests/pmu.c
558
struct perf_pmu test_pmu = {
tools/perf/tests/pmu.c
67
struct perf_pmu *pmu = NULL;
tools/perf/tests/uncore-event-sorting.c
87
struct perf_pmu *pmu = NULL;
tools/perf/tests/uncore-event-sorting.c
97
struct perf_pmu *sibling;
tools/perf/util/arm-spe.h
60
struct perf_pmu;
tools/perf/util/arm-spe.h
63
struct perf_pmu *arm_spe_pmu);
tools/perf/util/arm-spe.h
68
void arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu,
tools/perf/util/aslr.c
1226
struct perf_pmu *pmu;
tools/perf/util/aslr.c
1382
struct perf_pmu *pmu = perf_pmus__find_by_type(evsel->core.attr.type);
tools/perf/util/auxtrace.c
2911
struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/util/auxtrace.h
30
struct perf_pmu;
tools/perf/util/cputopo.c
438
struct perf_pmu *pmu)
tools/perf/util/cputopo.c
473
struct perf_pmu *pmu = NULL;
tools/perf/util/cs-etm.h
15
struct perf_pmu;
tools/perf/util/cs-etm.h
253
void cs_etm_get_default_config(const struct perf_pmu *pmu, struct perf_event_attr *attr);
tools/perf/util/drm_pmu.c
249
void drm_pmu__exit(struct perf_pmu *pmu)
tools/perf/util/drm_pmu.c
256
bool drm_pmu__have_event(const struct perf_pmu *pmu, const char *name)
tools/perf/util/drm_pmu.c
270
int drm_pmu__for_each_event(const struct perf_pmu *pmu, void *state, pmu_event_callback cb)
tools/perf/util/drm_pmu.c
299
size_t drm_pmu__num_events(const struct perf_pmu *pmu)
tools/perf/util/drm_pmu.c
343
int drm_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/drm_pmu.c
359
int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms,
tools/perf/util/drm_pmu.c
42
struct perf_pmu pmu;
tools/perf/util/drm_pmu.c
63
bool perf_pmu__is_drm(const struct perf_pmu *pmu)
tools/perf/util/drm_pmu.c
77
struct perf_pmu *pmu;
tools/perf/util/drm_pmu.h
17
void drm_pmu__exit(struct perf_pmu *pmu);
tools/perf/util/drm_pmu.h
18
bool drm_pmu__have_event(const struct perf_pmu *pmu, const char *name);
tools/perf/util/drm_pmu.h
19
int drm_pmu__for_each_event(const struct perf_pmu *pmu, void *state, pmu_event_callback cb);
tools/perf/util/drm_pmu.h
20
size_t drm_pmu__num_events(const struct perf_pmu *pmu);
tools/perf/util/drm_pmu.h
21
int drm_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/drm_pmu.h
25
int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms,
tools/perf/util/drm_pmu.h
29
bool perf_pmu__is_drm(const struct perf_pmu *pmu);
tools/perf/util/env.c
465
struct perf_pmu *pmu = NULL;
tools/perf/util/env.c
522
static int __perf_env__read_core_pmu_caps(const struct perf_pmu *pmu,
tools/perf/util/env.c
571
struct perf_pmu *pmu = NULL;
tools/perf/util/evlist.c
106
struct perf_pmu *pmu = NULL;
tools/perf/util/evlist.c
2628
struct perf_pmu *last_pmu = NULL;
tools/perf/util/evsel.c
249
struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/util/evsel.c
2610
struct perf_pmu *pmu = evsel->pmu;
tools/perf/util/evsel.c
4243
struct perf_pmu *pmu;
tools/perf/util/evsel.c
4480
struct perf_pmu *pmu;
tools/perf/util/evsel.c
4648
const struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/util/evsel.h
182
struct perf_pmu *pmu;
tools/perf/util/evsel.h
259
struct perf_pmu *evsel__find_pmu(const struct evsel *evsel);
tools/perf/util/header.c
1647
static int __write_pmu_caps(struct feat_fd *ff, struct perf_pmu *pmu,
tools/perf/util/header.c
1679
struct perf_pmu *cpu_pmu = perf_pmus__find_core_pmu();
tools/perf/util/header.c
1695
struct perf_pmu *pmu = NULL;
tools/perf/util/header.c
846
struct perf_pmu *pmu = NULL;
tools/perf/util/hisi-ptt.h
14
struct perf_pmu *hisi_ptt_pmu);
tools/perf/util/hwmon_pmu.c
105
struct perf_pmu pmu;
tools/perf/util/hwmon_pmu.c
127
bool perf_pmu__is_hwmon(const struct perf_pmu *pmu)
tools/perf/util/hwmon_pmu.c
349
struct perf_pmu *hwmon_pmu__new(struct list_head *pmus, const char *hwmon_dir,
tools/perf/util/hwmon_pmu.c
397
void hwmon_pmu__exit(struct perf_pmu *pmu)
tools/perf/util/hwmon_pmu.c
463
int hwmon_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb)
tools/perf/util/hwmon_pmu.c
549
size_t hwmon_pmu__num_events(struct perf_pmu *pmu)
tools/perf/util/hwmon_pmu.c
557
bool hwmon_pmu__have_event(struct perf_pmu *pmu, const char *name)
tools/perf/util/hwmon_pmu.c
650
int hwmon_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/hwmon_pmu.h
110
bool perf_pmu__is_hwmon(const struct perf_pmu *pmu);
tools/perf/util/hwmon_pmu.h
145
struct perf_pmu *hwmon_pmu__new(struct list_head *pmus, const char *hwmon_dir,
tools/perf/util/hwmon_pmu.h
147
void hwmon_pmu__exit(struct perf_pmu *pmu);
tools/perf/util/hwmon_pmu.h
149
int hwmon_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb);
tools/perf/util/hwmon_pmu.h
150
size_t hwmon_pmu__num_events(struct perf_pmu *pmu);
tools/perf/util/hwmon_pmu.h
151
bool hwmon_pmu__have_event(struct perf_pmu *pmu, const char *name);
tools/perf/util/hwmon_pmu.h
152
int hwmon_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/intel-pt.h
38
struct perf_pmu;
tools/perf/util/intel-pt.h
45
void intel_pt_pmu_default_config(const struct perf_pmu *intel_pt_pmu,
tools/perf/util/mem-events.c
129
struct perf_pmu *pmu = leader->pmu;
tools/perf/util/mem-events.c
142
int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str)
tools/perf/util/mem-events.c
181
static bool perf_pmu__mem_events_supported(const char *mnt, struct perf_pmu *pmu,
tools/perf/util/mem-events.c
195
static int __perf_pmu__mem_events_init(struct perf_pmu *pmu)
tools/perf/util/mem-events.c
224
struct perf_pmu *pmu = NULL;
tools/perf/util/mem-events.c
234
void perf_pmu__mem_events_list(struct perf_pmu *pmu)
tools/perf/util/mem-events.c
256
struct perf_pmu *pmu = NULL;
tools/perf/util/mem-events.c
34
struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i)
tools/perf/util/mem-events.c
42
static struct perf_pmu *perf_pmus__scan_mem(struct perf_pmu *pmu)
tools/perf/util/mem-events.c
51
struct perf_pmu *perf_mem_events_find_pmu(void)
tools/perf/util/mem-events.c
71
int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu)
tools/perf/util/mem-events.c
81
static const char *perf_pmu__mem_events_name(struct perf_pmu *pmu, int i,
tools/perf/util/mem-events.h
26
struct perf_pmu;
tools/perf/util/mem-events.h
32
int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str);
tools/perf/util/mem-events.h
35
struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i);
tools/perf/util/mem-events.h
36
struct perf_pmu *perf_mem_events_find_pmu(void);
tools/perf/util/mem-events.h
37
int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu);
tools/perf/util/mem-events.h
40
void perf_pmu__mem_events_list(struct perf_pmu *pmu);
tools/perf/util/metricgroup.c
391
struct perf_pmu *perf_pmu = NULL;
tools/perf/util/metricgroup.c
394
perf_pmu = perf_pmus__find(pm->pmu);
tools/perf/util/metricgroup.c
397
(perf_pmu && !perf_pmu__name_wildcard_match(perf_pmu, pmu)))
tools/perf/util/metricgroup.c
414
struct perf_pmu *pmu = NULL;
tools/perf/util/metricgroup.c
736
struct perf_pmu *pmu,
tools/perf/util/metricgroup.c
918
struct perf_pmu *pmu;
tools/perf/util/parse-events.c
105
struct perf_pmu *pmu = perf_pmus__find(term->val.str);
tools/perf/util/parse-events.c
1304
static int add_cfg_chg(const struct perf_pmu *pmu,
tools/perf/util/parse-events.c
1341
static int get_config_chgs(const struct perf_pmu *pmu,
tools/perf/util/parse-events.c
140
static void fix_raw(struct parse_events_terms *config_terms, struct perf_pmu *pmu)
tools/perf/util/parse-events.c
1402
struct perf_pmu *pmu, u32 type, u32 extended_type,
tools/perf/util/parse-events.c
1445
struct perf_pmu *pmu = NULL;
tools/perf/util/parse-events.c
1489
struct list_head *list, struct perf_pmu *pmu,
tools/perf/util/parse-events.c
1628
struct perf_pmu *pmu = NULL;
tools/perf/util/parse-events.c
1717
struct perf_pmu *pmu;
tools/perf/util/parse-events.c
177
const char *name, const char *metric_id, struct perf_pmu *pmu,
tools/perf/util/parse-events.c
1986
struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/util/parse-events.c
2010
struct perf_pmu *leader_pmu = evsel__find_pmu(leader);
tools/perf/util/parse-events.c
2026
struct perf_pmu *pos_pmu;
tools/perf/util/parse-events.c
2599
struct perf_pmu *pmu;
tools/perf/util/parse-events.c
298
struct perf_pmu *pmu)
tools/perf/util/parse-events.c
427
const struct perf_pmu *pmu)
tools/perf/util/parse-events.c
436
struct list_head *list, struct perf_pmu *pmu,
tools/perf/util/parse-events.c
987
struct perf_pmu *pmu = NULL;
tools/perf/util/parse-events.h
173
const struct perf_pmu *pmu);
tools/perf/util/parse-events.h
20
struct perf_pmu;
tools/perf/util/parse-events.h
239
struct perf_pmu *pmu);
tools/perf/util/perf-regs-arch/perf_regs_x86.c
260
struct perf_pmu *pmu = NULL;
tools/perf/util/perf_api_probe.c
62
struct perf_pmu *pmu;
tools/perf/util/perf_event_attr_fprintf.c
186
static void __p_type_id(char *buf, size_t size, struct perf_pmu *pmu, u32 type)
tools/perf/util/perf_event_attr_fprintf.c
191
static void __p_config_hw_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
215
static void __p_config_hw_cache_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
249
static void __p_config_id(struct perf_pmu *pmu, char *buf, size_t size, u32 type, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
303
struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type);
tools/perf/util/perf_event_attr_fprintf.c
80
static const char *stringify_perf_type_id(struct perf_pmu *pmu, u32 type)
tools/perf/util/pfm.c
127
struct perf_pmu *pmu;
tools/perf/util/pfm.c
39
struct perf_pmu *pmu;
tools/perf/util/pmu.c
1063
struct perf_pmu *pmu = vdata;
tools/perf/util/pmu.c
1074
void pmu_add_cpu_aliases_table(struct perf_pmu *pmu, const struct pmu_events_table *table)
tools/perf/util/pmu.c
1079
static void pmu_add_cpu_aliases(struct perf_pmu *pmu)
tools/perf/util/pmu.c
1098
struct perf_pmu *pmu = vdata;
tools/perf/util/pmu.c
1124
void pmu_add_sys_aliases(struct perf_pmu *pmu)
tools/perf/util/pmu.c
1132
static char *pmu_find_alias_name(struct perf_pmu *pmu, int dirfd)
tools/perf/util/pmu.c
1155
static int pmu_max_precise(int dirfd, struct perf_pmu *pmu)
tools/perf/util/pmu.c
1164
perf_pmu__arch_init(struct perf_pmu *pmu)
tools/perf/util/pmu.c
1188
int perf_pmu__init(struct perf_pmu *pmu, __u32 type, const char *name)
tools/perf/util/pmu.c
121
static int pmu_aliases_parse(struct perf_pmu *pmu);
tools/perf/util/pmu.c
1231
struct perf_pmu *perf_pmu__lookup(struct list_head *pmus, int dirfd, const char *name,
tools/perf/util/pmu.c
1234
struct perf_pmu *pmu;
tools/perf/util/pmu.c
1295
struct perf_pmu *perf_pmu__create_placeholder_core_pmu(struct list_head *core_pmus)
tools/perf/util/pmu.c
1297
struct perf_pmu *pmu = zalloc(sizeof(*pmu));
tools/perf/util/pmu.c
1319
bool perf_pmu__is_fake(const struct perf_pmu *pmu)
tools/perf/util/pmu.c
1324
void perf_pmu__warn_invalid_formats(struct perf_pmu *pmu)
tools/perf/util/pmu.c
1380
__u64 perf_pmu__format_bits(const struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
1395
int perf_pmu__format_type(const struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
1493
static int pmu_config_term(const struct perf_pmu *pmu,
tools/perf/util/pmu.c
164
static void perf_pmu_format__load(const struct perf_pmu *pmu, struct perf_pmu_format *format)
tools/perf/util/pmu.c
1686
int perf_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/pmu.c
1712
int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
tools/perf/util/pmu.c
1726
static struct perf_pmu_alias *pmu_find_alias(struct perf_pmu *pmu,
tools/perf/util/pmu.c
1769
static int check_info_data(struct perf_pmu *pmu,
tools/perf/util/pmu.c
1812
static int perf_pmu__parse_terms_to_attr(struct perf_pmu *pmu, const char *terms_str,
tools/perf/util/pmu.c
1834
int perf_pmu__check_alias(struct perf_pmu *pmu, struct parse_events_terms *head_terms,
tools/perf/util/pmu.c
190
static int perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load)
tools/perf/util/pmu.c
1941
int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb)
tools/perf/util/pmu.c
1965
bool perf_pmu__has_format(const struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
1976
int perf_pmu__for_each_format(struct perf_pmu *pmu, void *state, pmu_format_callback cb)
tools/perf/util/pmu.c
2060
bool perf_pmu__supports_legacy_cache(const struct perf_pmu *pmu)
tools/perf/util/pmu.c
2065
bool perf_pmu__auto_merge_stats(const struct perf_pmu *pmu)
tools/perf/util/pmu.c
2070
bool perf_pmu__have_event(struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
2093
size_t perf_pmu__num_events(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2133
static char *format_alias(char *buf, int len, const struct perf_pmu *pmu,
tools/perf/util/pmu.c
2184
static bool perf_pmu_alias__check_deprecated(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
2220
int perf_pmu__for_each_event(struct perf_pmu *pmu, bool skip_duplicate_pmus,
tools/perf/util/pmu.c
2313
static bool perf_pmu___name_match(const struct perf_pmu *pmu, const char *to_match, bool wildcard)
tools/perf/util/pmu.c
2378
bool perf_pmu__name_wildcard_match(const struct perf_pmu *pmu, const char *to_match)
tools/perf/util/pmu.c
238
static int pmu_format(struct perf_pmu *pmu, int dirfd, const char *name, bool eager_load)
tools/perf/util/pmu.c
2389
bool perf_pmu__name_no_suffix_match(const struct perf_pmu *pmu, const char *to_match)
tools/perf/util/pmu.c
2394
bool perf_pmu__is_software(const struct perf_pmu *pmu)
tools/perf/util/pmu.c
2421
bool perf_pmu__benefits_from_affinity(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2433
FILE *perf_pmu__open_file(const struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
2444
FILE *perf_pmu__open_file_at(const struct perf_pmu *pmu, int dirfd, const char *name)
tools/perf/util/pmu.c
2455
int perf_pmu__scan_file(const struct perf_pmu *pmu, const char *name, const char *fmt,
tools/perf/util/pmu.c
2472
int perf_pmu__scan_file_at(const struct perf_pmu *pmu, int dirfd, const char *name,
tools/perf/util/pmu.c
2489
bool perf_pmu__file_exists(const struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
2523
static void perf_pmu__del_caps(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2535
struct perf_pmu_caps *perf_pmu__get_cap(struct perf_pmu *pmu, const char *name)
tools/perf/util/pmu.c
2551
int perf_pmu__caps_parse(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2608
static void perf_pmu__compute_config_masks(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2631
void perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config,
tools/perf/util/pmu.c
2657
bool perf_pmu__wildcard_match(const struct perf_pmu *pmu, const char *wildcard_to_match)
tools/perf/util/pmu.c
2734
void perf_pmu__delete(struct perf_pmu *pmu)
tools/perf/util/pmu.c
2756
const char *perf_pmu__name_from_config(struct perf_pmu *pmu, u64 config)
tools/perf/util/pmu.c
295
static int perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
331
static int perf_pmu__parse_unit(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
397
static void perf_pmu__parse_per_pkg(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
402
static void perf_pmu__parse_snapshot(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
423
static void perf_pmu__del_aliases(struct perf_pmu *pmu)
tools/perf/util/pmu.c
438
static struct perf_pmu_alias *perf_pmu__find_alias(struct perf_pmu *pmu,
tools/perf/util/pmu.c
495
static void read_alias_info(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
tools/perf/util/pmu.c
510
struct perf_pmu *pmu;
tools/perf/util/pmu.c
558
static int perf_pmu__new_alias(struct perf_pmu *pmu, const char *name,
tools/perf/util/pmu.c
702
static int __pmu_aliases_parse(struct perf_pmu *pmu, int events_dir_fd)
tools/perf/util/pmu.c
739
static int pmu_aliases_parse(struct perf_pmu *pmu)
tools/perf/util/pmu.c
763
static int pmu_aliases_parse_eager(struct perf_pmu *pmu, int sysfs_fd)
tools/perf/util/pmu.c
904
static size_t pmu_deduped_name_len(const struct perf_pmu *pmu, const char *name,
tools/perf/util/pmu.h
126
void (*perf_event_attr_init_default)(const struct perf_pmu *pmu,
tools/perf/util/pmu.h
222
const struct perf_pmu *pmu;
tools/perf/util/pmu.h
265
void pmu_add_sys_aliases(struct perf_pmu *pmu);
tools/perf/util/pmu.h
266
int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
tools/perf/util/pmu.h
270
int perf_pmu__config_terms(const struct perf_pmu *pmu,
tools/perf/util/pmu.h
275
__u64 perf_pmu__format_bits(const struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
276
int perf_pmu__format_type(const struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
277
int perf_pmu__check_alias(struct perf_pmu *pmu, struct parse_events_terms *head_terms,
tools/perf/util/pmu.h
280
int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb);
tools/perf/util/pmu.h
287
bool perf_pmu__has_format(const struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
288
int perf_pmu__for_each_format(struct perf_pmu *pmu, void *state, pmu_format_callback cb);
tools/perf/util/pmu.h
292
bool perf_pmu__supports_legacy_cache(const struct perf_pmu *pmu);
tools/perf/util/pmu.h
293
bool perf_pmu__auto_merge_stats(const struct perf_pmu *pmu);
tools/perf/util/pmu.h
294
bool perf_pmu__have_event(struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
295
size_t perf_pmu__num_events(struct perf_pmu *pmu);
tools/perf/util/pmu.h
296
int perf_pmu__for_each_event(struct perf_pmu *pmu, bool skip_duplicate_pmus,
tools/perf/util/pmu.h
298
bool perf_pmu__name_wildcard_match(const struct perf_pmu *pmu, const char *to_match);
tools/perf/util/pmu.h
299
bool perf_pmu__name_no_suffix_match(const struct perf_pmu *pmu, const char *to_match);
tools/perf/util/pmu.h
305
bool perf_pmu__is_software(const struct perf_pmu *pmu);
tools/perf/util/pmu.h
306
bool perf_pmu__benefits_from_affinity(struct perf_pmu *pmu);
tools/perf/util/pmu.h
308
FILE *perf_pmu__open_file(const struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
309
FILE *perf_pmu__open_file_at(const struct perf_pmu *pmu, int dirfd, const char *name);
tools/perf/util/pmu.h
311
int perf_pmu__scan_file(const struct perf_pmu *pmu, const char *name, const char *fmt, ...)
tools/perf/util/pmu.h
313
int perf_pmu__scan_file_at(const struct perf_pmu *pmu, int dirfd, const char *name,
tools/perf/util/pmu.h
316
bool perf_pmu__file_exists(const struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
320
void perf_pmu__arch_init(struct perf_pmu *pmu);
tools/perf/util/pmu.h
321
void pmu_add_cpu_aliases_table(struct perf_pmu *pmu,
tools/perf/util/pmu.h
328
struct perf_pmu_caps *perf_pmu__get_cap(struct perf_pmu *pmu, const char *name);
tools/perf/util/pmu.h
330
int perf_pmu__caps_parse(struct perf_pmu *pmu);
tools/perf/util/pmu.h
332
void perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config,
tools/perf/util/pmu.h
335
void perf_pmu__warn_invalid_formats(struct perf_pmu *pmu);
tools/perf/util/pmu.h
337
bool perf_pmu__wildcard_match(const struct perf_pmu *pmu, const char *wildcard_to_match);
tools/perf/util/pmu.h
345
int perf_pmu__init(struct perf_pmu *pmu, __u32 type, const char *name);
tools/perf/util/pmu.h
346
struct perf_pmu *perf_pmu__lookup(struct list_head *pmus, int dirfd, const char *lookup_name,
tools/perf/util/pmu.h
348
struct perf_pmu *perf_pmu__create_placeholder_core_pmu(struct list_head *core_pmus);
tools/perf/util/pmu.h
349
void perf_pmu__delete(struct perf_pmu *pmu);
tools/perf/util/pmu.h
351
const char *perf_pmu__name_from_config(struct perf_pmu *pmu, u64 config);
tools/perf/util/pmu.h
352
bool perf_pmu__is_fake(const struct perf_pmu *pmu);
tools/perf/util/pmu.h
356
static inline enum pmu_kind perf_pmu__kind(const struct perf_pmu *pmu)
tools/perf/util/pmus.c
113
struct perf_pmu *pmu, *tmp;
tools/perf/util/pmus.c
128
static struct perf_pmu *pmu_find(const char *name)
tools/perf/util/pmus.c
130
struct perf_pmu *pmu;
tools/perf/util/pmus.c
146
struct perf_pmu *perf_pmus__find(const char *name)
tools/perf/util/pmus.c
148
struct perf_pmu *pmu;
tools/perf/util/pmus.c
199
static struct perf_pmu *perf_pmu__find2(int dirfd, const char *name)
tools/perf/util/pmus.c
201
struct perf_pmu *pmu;
tools/perf/util/pmus.c
227
struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list);
tools/perf/util/pmus.c
228
struct perf_pmu *rhs_pmu = container_of(rhs, struct perf_pmu, list);
tools/perf/util/pmus.c
236
struct perf_pmu *tool_pmu;
tools/perf/util/pmus.c
291
static struct perf_pmu *__perf_pmus__find_by_type(unsigned int type)
tools/perf/util/pmus.c
293
struct perf_pmu *pmu;
tools/perf/util/pmus.c
307
struct perf_pmu *perf_pmus__find_by_type(unsigned int type)
tools/perf/util/pmus.c
310
struct perf_pmu *pmu = __perf_pmus__find_by_type(type);
tools/perf/util/pmus.c
334
struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu)
tools/perf/util/pmus.c
354
struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu)
tools/perf/util/pmus.c
366
struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event)
tools/perf/util/pmus.c
405
struct perf_pmu *perf_pmus__scan_matching_wildcard(struct perf_pmu *pmu, const char *wildcard)
tools/perf/util/pmus.c
452
static struct perf_pmu *perf_pmus__scan_skip_duplicates(struct perf_pmu *pmu)
tools/perf/util/pmus.c
489
struct perf_pmu *perf_pmus__scan_for_uncore_id(struct perf_pmu *pmu, const char *compat)
tools/perf/util/pmus.c
505
const struct perf_pmu *perf_pmus__pmu_for_pmu_filter(const char *str)
tools/perf/util/pmus.c
507
struct perf_pmu *pmu = NULL;
tools/perf/util/pmus.c
529
const struct perf_pmu *pmu;
tools/perf/util/pmus.c
622
struct perf_pmu *pmu;
tools/perf/util/pmus.c
628
struct perf_pmu *(*scan_fn)(struct perf_pmu *);
tools/perf/util/pmus.c
736
struct perf_pmu *(*scan_fn)(struct perf_pmu *);
tools/perf/util/pmus.c
737
struct perf_pmu *pmu = NULL;
tools/perf/util/pmus.c
786
struct perf_pmu *pmu = perf_pmus__find(pname);
tools/perf/util/pmus.c
796
struct perf_pmu *pmu = NULL;
tools/perf/util/pmus.c
806
struct perf_pmu *pmu = NULL;
tools/perf/util/pmus.c
835
struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr)
tools/perf/util/pmus.c
837
struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type);
tools/perf/util/pmus.c
860
struct perf_pmu *evsel__find_pmu(const struct evsel *evsel)
tools/perf/util/pmus.c
862
struct perf_pmu *pmu = evsel->pmu;
tools/perf/util/pmus.c
872
struct perf_pmu *perf_pmus__find_core_pmu(void)
tools/perf/util/pmus.c
877
struct perf_pmu *perf_pmus__add_test_pmu(int test_sysfs_dirfd, const char *name)
tools/perf/util/pmus.c
887
struct perf_pmu *perf_pmus__add_test_hwmon_pmu(const char *hwmon_dir,
tools/perf/util/pmus.c
894
struct perf_pmu *perf_pmus__fake_pmu(void)
tools/perf/util/pmus.c
896
static struct perf_pmu fake = {
tools/perf/util/pmus.h
18
struct perf_pmu *perf_pmus__find(const char *name);
tools/perf/util/pmus.h
19
struct perf_pmu *perf_pmus__find_by_type(unsigned int type);
tools/perf/util/pmus.h
20
struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr);
tools/perf/util/pmus.h
22
struct perf_pmu *perf_pmus__scan(struct perf_pmu *pmu);
tools/perf/util/pmus.h
23
struct perf_pmu *perf_pmus__scan_core(struct perf_pmu *pmu);
tools/perf/util/pmus.h
24
struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event);
tools/perf/util/pmus.h
25
struct perf_pmu *perf_pmus__scan_matching_wildcard(struct perf_pmu *pmu, const char *wildcard);
tools/perf/util/pmus.h
26
struct perf_pmu *perf_pmus__scan_for_uncore_id(struct perf_pmu *pmu, const char *compat);
tools/perf/util/pmus.h
28
const struct perf_pmu *perf_pmus__pmu_for_pmu_filter(const char *str);
tools/perf/util/pmus.h
36
struct perf_pmu *perf_pmus__add_test_pmu(int test_sysfs_dirfd, const char *name);
tools/perf/util/pmus.h
37
struct perf_pmu *perf_pmus__add_test_hwmon_pmu(const char *hwmon_dir,
tools/perf/util/pmus.h
40
struct perf_pmu *perf_pmus__fake_pmu(void);
tools/perf/util/pmus.h
41
struct perf_pmu *perf_pmus__find_core_pmu(void);
tools/perf/util/pmus.h
9
struct perf_pmu;
tools/perf/util/powerpc-vpadtl.h
18
struct perf_pmu;
tools/perf/util/python.c
659
struct perf_pmu *pmu;
tools/perf/util/python.c
787
struct perf_pmu *pmu;
tools/perf/util/s390-cpumsf.h
14
struct perf_pmu;
tools/perf/util/s390-cpumsf.h
17
s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu);
tools/perf/util/s390-sample-raw.c
177
static char *get_counter_name(int set, int nr, struct perf_pmu *pmu)
tools/perf/util/s390-sample-raw.c
180
static struct perf_pmu *cache_pmu;
tools/perf/util/s390-sample-raw.c
227
struct perf_pmu *pmu = sample->evsel->pmu;
tools/perf/util/stat-display.c
771
struct perf_pmu *last_core_pmu = NULL;
tools/perf/util/stat-display.c
778
struct perf_pmu *pmu = evsel__find_pmu(evsel);
tools/perf/util/stat-shadow.c
237
static const struct perf_pmu *last_pmu;
tools/perf/util/tool_pmu.c
710
struct perf_pmu *tool_pmu__new(void)
tools/perf/util/tool_pmu.c
712
struct perf_pmu *tool = zalloc(sizeof(struct perf_pmu));
tools/perf/util/tool_pmu.c
91
bool perf_pmu__is_tool(const struct perf_pmu *pmu)
tools/perf/util/tool_pmu.h
48
bool perf_pmu__is_tool(const struct perf_pmu *pmu);
tools/perf/util/tool_pmu.h
65
struct perf_pmu *tool_pmu__new(void);
tools/perf/util/tp_pmu.c
104
const struct perf_pmu *pmu;
tools/perf/util/tp_pmu.c
157
int tp_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb)
tools/perf/util/tp_pmu.c
182
size_t tp_pmu__num_events(struct perf_pmu *pmu __maybe_unused)
tools/perf/util/tp_pmu.c
190
bool tp_pmu__have_event(struct perf_pmu *pmu __maybe_unused, const char *name)
tools/perf/util/tp_pmu.c
96
bool perf_pmu__is_tracepoint(const struct perf_pmu *pmu)
tools/perf/util/tp_pmu.h
14
bool perf_pmu__is_tracepoint(const struct perf_pmu *pmu);
tools/perf/util/tp_pmu.h
15
int tp_pmu__for_each_event(struct perf_pmu *pmu, void *state, pmu_event_callback cb);
tools/perf/util/tp_pmu.h
16
size_t tp_pmu__num_events(struct perf_pmu *pmu);
tools/perf/util/tp_pmu.h
17
bool tp_pmu__have_event(struct perf_pmu *pmu, const char *name);