Home
last modified time | relevance | path

Searched refs:perf_evlist (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-6.6/tools/lib/perf/include/perf/
H A Devlist.h8 struct perf_evlist;
13 LIBPERF_API void perf_evlist__add(struct perf_evlist *evlist,
15 LIBPERF_API void perf_evlist__remove(struct perf_evlist *evlist,
17 LIBPERF_API struct perf_evlist *perf_evlist__new(void);
18 LIBPERF_API void perf_evlist__delete(struct perf_evlist *evlist);
19 LIBPERF_API struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
21 LIBPERF_API int perf_evlist__open(struct perf_evlist *evlist);
22 LIBPERF_API void perf_evlist__close(struct perf_evlist *evlist);
23 LIBPERF_API void perf_evlist__enable(struct perf_evlist *evlist);
24 LIBPERF_API void perf_evlist__disable(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-5.10/tools/lib/perf/include/perf/
H A Devlist.h8 struct perf_evlist;
13 LIBPERF_API void perf_evlist__add(struct perf_evlist *evlist,
15 LIBPERF_API void perf_evlist__remove(struct perf_evlist *evlist,
17 LIBPERF_API struct perf_evlist *perf_evlist__new(void);
18 LIBPERF_API void perf_evlist__delete(struct perf_evlist *evlist);
19 LIBPERF_API struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
21 LIBPERF_API int perf_evlist__open(struct perf_evlist *evlist);
22 LIBPERF_API void perf_evlist__close(struct perf_evlist *evlist);
23 LIBPERF_API void perf_evlist__enable(struct perf_evlist *evlist);
24 LIBPERF_API void perf_evlist__disable(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-6.6/tools/lib/perf/include/internal/
H A Devlist.h17 struct perf_evlist { struct
41 (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_evsel*,
44 (*perf_evlist_mmap__cb_get_t)(struct perf_evlist*, bool, int);
54 int perf_evlist__alloc_pollfd(struct perf_evlist *evlist);
55 int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
58 int perf_evlist__mmap_ops(struct perf_evlist *evlist,
62 void perf_evlist__init(struct perf_evlist *evlist);
63 void perf_evlist__exit(struct perf_evlist *evlist);
75 * @evlist: perf_evlist instance to iterate
115 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-5.10/tools/lib/perf/include/internal/
H A Devlist.h16 struct perf_evlist { struct
34 (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_mmap_param*, int, bool);
36 (*perf_evlist_mmap__cb_get_t)(struct perf_evlist*, bool, int);
46 int perf_evlist__alloc_pollfd(struct perf_evlist *evlist);
47 int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
50 int perf_evlist__mmap_ops(struct perf_evlist *evlist,
54 void perf_evlist__init(struct perf_evlist *evlist);
55 void perf_evlist__exit(struct perf_evlist *evlist);
67 * @evlist: perf_evlist instance to iterate
107 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-6.6/tools/lib/perf/
H A Devlist.c28 void perf_evlist__init(struct perf_evlist *evlist) in perf_evlist__init()
36 static void __perf_evlist__propagate_maps(struct perf_evlist *evlist, in __perf_evlist__propagate_maps()
81 static void perf_evlist__propagate_maps(struct perf_evlist *evlist) in perf_evlist__propagate_maps()
91 void perf_evlist__add(struct perf_evlist *evlist, in perf_evlist__add()
102 void perf_evlist__remove(struct perf_evlist *evlist, in perf_evlist__remove()
109 struct perf_evlist *perf_evlist__new(void) in perf_evlist__new()
111 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); in perf_evlist__new()
120 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next()
139 static void perf_evlist__purge(struct perf_evlist *evlist) in perf_evlist__purge()
151 void perf_evlist__exit(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-5.10/tools/lib/perf/
H A Devlist.c27 void perf_evlist__init(struct perf_evlist *evlist) in perf_evlist__init()
38 static void __perf_evlist__propagate_maps(struct perf_evlist *evlist, in __perf_evlist__propagate_maps()
61 static void perf_evlist__propagate_maps(struct perf_evlist *evlist) in perf_evlist__propagate_maps()
69 void perf_evlist__add(struct perf_evlist *evlist, in perf_evlist__add()
77 void perf_evlist__remove(struct perf_evlist *evlist, in perf_evlist__remove()
84 struct perf_evlist *perf_evlist__new(void) in perf_evlist__new()
86 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); in perf_evlist__new()
95 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next()
114 static void perf_evlist__purge(struct perf_evlist *evlist) in perf_evlist__purge()
126 void perf_evlist__exit(struct perf_evlist *evlis
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Dmetricgroup.c166 * Find a group of events in perf_evlist that correspond to those from a parsed
168 * perf_evlist was constructed, metric_no_merge doesn't need to test for
170 * @perf_evlist: a list of events something like: {metric1 leader, metric1
183 static struct evsel *find_evsel_group(struct evlist *perf_evlist, in find_evsel_group() argument
206 evlist__for_each_entry (perf_evlist, ev) { in find_evsel_group()
246 evlist__for_each_entry(perf_evlist, ev) { in find_evsel_group()
276 evlist__for_each_entry_continue(perf_evlist, ev) { in find_evsel_group()
296 struct evlist *perf_evlist, in metricgroup__setup_events()
307 evlist_used = bitmap_alloc(perf_evlist->core.nr_entries); in metricgroup__setup_events()
321 evsel = find_evsel_group(perf_evlist, in metricgroup__setup_events()
294 metricgroup__setup_events(struct list_head *groups, bool metric_no_merge, struct evlist *perf_evlist, struct rblist *metric_events_list) metricgroup__setup_events() argument
1080 parse_groups(struct evlist *perf_evlist, const char *str, bool metric_no_group, bool metric_no_merge, struct perf_pmu *fake_pmu, struct rblist *metric_events, struct pmu_events_map *map) parse_groups() argument
1119 struct evlist *perf_evlist = *(struct evlist **)opt->value; metricgroup__parse_groups() local
[all...]
H A Devlist.h52 struct perf_evlist core;
H A Devlist.c712 perf_evlist__mmap_cb_idx(struct perf_evlist *_evlist, in perf_evlist__mmap_cb_idx()
723 perf_evlist__mmap_cb_get(struct perf_evlist *_evlist, bool overwrite, int idx) in perf_evlist__mmap_cb_get()
/kernel/linux/linux-5.10/tools/lib/perf/tests/
H A Dtest-evlist.c31 struct perf_evlist *evlist; in test_stat_cpu()
86 struct perf_evlist *evlist; in test_stat_thread()
137 struct perf_evlist *evlist; in test_stat_thread_enable()
197 struct perf_evlist *evlist; in test_mmap_thread()
307 struct perf_evlist *evlist; in test_mmap_cpus()
/kernel/linux/linux-6.6/tools/lib/perf/tests/
H A Dtest-evlist.c37 struct perf_evlist *evlist; in test_stat_cpu()
96 struct perf_evlist *evlist; in test_stat_thread()
151 struct perf_evlist *evlist; in test_stat_thread_enable()
215 struct perf_evlist *evlist; in test_mmap_thread()
326 struct perf_evlist *evlist; in test_mmap_cpus()
444 struct perf_evlist *evlist; in test_stat_multiplexing()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dmetricgroup.h72 int metricgroup__parse_groups(struct evlist *perf_evlist,
H A Dmetricgroup.c609 static int decode_all_metric_ids(struct evlist *perf_evlist, const char *modifier) in decode_all_metric_ids() argument
616 evlist__for_each_entry(perf_evlist, ev) { in decode_all_metric_ids()
1523 static int parse_groups(struct evlist *perf_evlist, in parse_groups() argument
1671 evlist__splice_list_tail(perf_evlist, &combined_evlist->core.entries); in parse_groups()
1677 evlist__splice_list_tail(perf_evlist, &m->evlist->core.entries); in parse_groups()
1685 int metricgroup__parse_groups(struct evlist *perf_evlist, in metricgroup__parse_groups() argument
1700 return parse_groups(perf_evlist, pmu, str, metric_no_group, metric_no_merge, in metricgroup__parse_groups()
H A Devlist.h55 struct perf_evlist core;
H A Devlist.c831 perf_evlist__mmap_cb_idx(struct perf_evlist *_evlist, in perf_evlist__mmap_cb_idx()
844 perf_evlist__mmap_cb_get(struct perf_evlist *_evlist, bool overwrite, int idx) in perf_evlist__mmap_cb_get()
/kernel/linux/linux-5.10/tools/lib/perf/Documentation/examples/
H A Dcounting.c21 struct perf_evlist *evlist; in main()
H A Dsampling.c25 struct perf_evlist *evlist; in main()
/kernel/linux/linux-6.6/tools/lib/perf/Documentation/examples/
H A Dcounting.c21 struct perf_evlist *evlist; in main()
H A Dsampling.c25 struct perf_evlist *evlist; in main()
/kernel/linux/linux-5.10/tools/perf/tests/
H A Dpfm.c36 static int count_pfm_events(struct perf_evlist *evlist) in count_pfm_events()
/kernel/linux/linux-6.6/tools/perf/tests/
H A Dpfm.c15 static int count_pfm_events(struct perf_evlist *evlist) in count_pfm_events()

Completed in 24 milliseconds