Lines Matching refs:perf_pmu

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)
184 int perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load)
234 static int pmu_format(struct perf_pmu *pmu, int dirfd, const char *name)
286 static int perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
322 static int perf_pmu__parse_unit(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
358 perf_pmu__parse_per_pkg(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
379 static int perf_pmu__parse_snapshot(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
411 static void perf_pmu__del_aliases(struct perf_pmu *pmu)
421 static struct perf_pmu_alias *perf_pmu__find_alias(struct perf_pmu *pmu,
455 static void read_alias_info(struct perf_pmu *pmu, struct perf_pmu_alias *alias)
470 struct perf_pmu *pmu;
500 static int perf_pmu__new_alias(struct perf_pmu *pmu, const char *name,
598 static int pmu_aliases_parse(struct perf_pmu *pmu)
697 struct perf_pmu pmu = {.name = pmu_name};
758 char *perf_pmu__getcpuid(struct perf_pmu *pmu)
881 struct perf_pmu *pmu = vdata;
891 void pmu_add_cpu_aliases_table(struct perf_pmu *pmu, const struct pmu_events_table *table)
896 static void pmu_add_cpu_aliases(struct perf_pmu *pmu)
912 struct perf_pmu *pmu = vdata;
930 void pmu_add_sys_aliases(struct perf_pmu *pmu)
939 perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused)
956 static int pmu_max_precise(int dirfd, struct perf_pmu *pmu)
964 struct perf_pmu *perf_pmu__lookup(struct list_head *pmus, int dirfd, const char *lookup_name)
966 struct perf_pmu *pmu;
1027 struct perf_pmu *perf_pmu__create_placeholder_core_pmu(struct list_head *core_pmus)
1029 struct perf_pmu *pmu = zalloc(sizeof(*pmu));
1051 void perf_pmu__warn_invalid_formats(struct perf_pmu *pmu)
1077 struct perf_pmu *pmu = evsel__find_pmu(evsel);
1091 void evsel__set_config_if_unset(struct perf_pmu *pmu, struct evsel *evsel,
1123 __u64 perf_pmu__format_bits(struct perf_pmu *pmu, const char *name)
1138 int perf_pmu__format_type(struct perf_pmu *pmu, const char *name)
1236 static int pmu_config_term(struct perf_pmu *pmu,
1359 int perf_pmu__config_terms(struct perf_pmu *pmu,
1379 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
1388 static struct perf_pmu_alias *pmu_find_alias(struct perf_pmu *pmu,
1427 static int check_info_data(struct perf_pmu *pmu,
1474 int perf_pmu__check_alias(struct perf_pmu *pmu, struct list_head *head_terms,
1544 int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb)
1568 bool perf_pmu__has_format(const struct perf_pmu *pmu, const char *name)
1584 bool perf_pmu__supports_legacy_cache(const struct perf_pmu *pmu)
1589 bool perf_pmu__auto_merge_stats(const struct perf_pmu *pmu)
1594 bool perf_pmu__have_event(struct perf_pmu *pmu, const char *name)
1603 size_t perf_pmu__num_events(struct perf_pmu *pmu)
1627 static char *format_alias(char *buf, int len, const struct perf_pmu *pmu,
1656 int perf_pmu__for_each_event(struct perf_pmu *pmu, bool skip_duplicate_pmus,
1724 bool pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name)
1735 bool perf_pmu__is_software(const struct perf_pmu *pmu)
1761 FILE *perf_pmu__open_file(struct perf_pmu *pmu, const char *name)
1772 FILE *perf_pmu__open_file_at(struct perf_pmu *pmu, int dirfd, const char *name)
1783 int perf_pmu__scan_file(struct perf_pmu *pmu, const char *name, const char *fmt,
1800 int perf_pmu__scan_file_at(struct perf_pmu *pmu, int dirfd, const char *name,
1817 bool perf_pmu__file_exists(struct perf_pmu *pmu, const char *name)
1851 static void perf_pmu__del_caps(struct perf_pmu *pmu)
1868 int perf_pmu__caps_parse(struct perf_pmu *pmu)
1929 static void perf_pmu__compute_config_masks(struct perf_pmu *pmu)
1952 void perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config,
2047 void perf_pmu__delete(struct perf_pmu *pmu)
2062 struct perf_pmu *pmu__find_core_pmu(void)
2064 struct perf_pmu *pmu = NULL;