Lines Matching refs:perf_pmu
113 struct perf_pmu *pmu, *tmp; in perf_pmus__destroy()
128 static struct perf_pmu *pmu_find(const char *name) in pmu_find()
130 struct perf_pmu *pmu; in pmu_find()
146 struct perf_pmu *perf_pmus__find(const char *name) in perf_pmus__find()
148 struct perf_pmu *pmu; in perf_pmus__find()
199 static struct perf_pmu *perf_pmu__find2(int dirfd, const char *name) in perf_pmu__find2()
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()
236 struct perf_pmu *tool_pmu; in pmu_read_sysfs()
291 static struct perf_pmu *__perf_pmus__find_by_type(unsigned int type) in __perf_pmus__find_by_type()
293 struct perf_pmu *pmu; in __perf_pmus__find_by_type()
307 struct perf_pmu *perf_pmus__find_by_type(unsigned int type) in perf_pmus__find_by_type()
310 struct perf_pmu *pmu = __perf_pmus__find_by_type(type); 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()
366 struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event) in perf_pmus__scan_for_event()
405 struct perf_pmu *perf_pmus__scan_matching_wildcard(struct perf_pmu *pmu, const char *wildcard) in perf_pmus__scan_matching_wildcard()
452 static struct perf_pmu *perf_pmus__scan_skip_duplicates(struct perf_pmu *pmu) in perf_pmus__scan_skip_duplicates()
489 const struct perf_pmu *perf_pmus__pmu_for_pmu_filter(const char *str) in perf_pmus__pmu_for_pmu_filter()
491 struct perf_pmu *pmu = NULL; in perf_pmus__pmu_for_pmu_filter()
513 const struct perf_pmu *pmu;
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()
720 struct perf_pmu *(*scan_fn)(struct perf_pmu *); in perf_pmus__print_raw_pmu_events()
721 struct perf_pmu *pmu = NULL; in perf_pmus__print_raw_pmu_events()
770 struct perf_pmu *pmu = perf_pmus__find(pname); in perf_pmus__have_event()
780 struct perf_pmu *pmu = NULL; in perf_pmus__num_core_pmus()
790 struct perf_pmu *pmu = NULL; in __perf_pmus__supports_extended_type()
819 struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr) in perf_pmus__find_by_attr()
821 struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type); in perf_pmus__find_by_attr()
844 struct perf_pmu *evsel__find_pmu(const struct evsel *evsel) in evsel__find_pmu()
846 struct perf_pmu *pmu = evsel->pmu; in evsel__find_pmu()
856 struct perf_pmu *perf_pmus__find_core_pmu(void) in perf_pmus__find_core_pmu()
861 struct perf_pmu *perf_pmus__add_test_pmu(int test_sysfs_dirfd, const char *name) in perf_pmus__add_test_pmu()
871 struct perf_pmu *perf_pmus__add_test_hwmon_pmu(const char *hwmon_dir, in perf_pmus__add_test_hwmon_pmu()
878 struct perf_pmu *perf_pmus__fake_pmu(void) in perf_pmus__fake_pmu()
880 static struct perf_pmu fake = { in perf_pmus__fake_pmu()