Home
last modified time | relevance | path

Searched refs:perf_evlist (Results 1 – 12 of 12) sorted by relevance

/linux/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 *evlist);
[all …]
/linux/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*, argument
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);
115 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first()
120 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last()
[all …]
/linux/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()
156 static void perf_evlist__propagate_maps(struct perf_evlist *evlist) in perf_evlist__propagate_maps()
176 void perf_evlist__add(struct perf_evlist *evlist, in perf_evlist__add()
187 void perf_evlist__remove(struct perf_evlist *evlist, in perf_evlist__remove()
194 struct perf_evlist *perf_evlist__new(void) in perf_evlist__new()
196 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); in perf_evlist__new()
205 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next()
224 static void perf_evlist__purge(struct perf_evlist *evlist) in perf_evlist__purge()
236 void perf_evlist__exit(struct perf_evlist *evlist) in perf_evlist__exit()
[all …]
/linux/tools/lib/perf/Documentation/
H A Dlibperf.txt81 struct perf_evlist;
83 void perf_evlist__add(struct perf_evlist *evlist,
85 void perf_evlist__remove(struct perf_evlist *evlist,
87 struct perf_evlist *perf_evlist__new(void);
88 void perf_evlist__delete(struct perf_evlist *evlist);
89 struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
91 int perf_evlist__open(struct perf_evlist *evlist);
92 void perf_evlist__close(struct perf_evlist *evlist);
93 void perf_evlist__enable(struct perf_evlist *evlist);
94 void perf_evlist__disable(struct perf_evlist *evlist);
[all …]
/linux/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()
/linux/tools/perf/util/
H A Dmetricgroup.h72 int metricgroup__parse_groups(struct evlist *perf_evlist,
H A Dmetricgroup.c500 static int decode_all_metric_ids(struct evlist *perf_evlist, const char *modifier) in decode_metric_id()
507 evlist__for_each_entry(perf_evlist, ev) { in decode_all_metric_ids()
1387 static int parse_groups(struct evlist *perf_evlist,
1498 me = metricgroup__lookup(evlist__metric_events(perf_evlist), in parse_groups()
1549 evlist__splice_list_tail(perf_evlist, &evlist__core(combined_evlist)->entries); in parse_groups()
1556 evlist__splice_list_tail(perf_evlist, &evlist__core(m->evlist)->entries); in parse_groups()
1566 int metricgroup__parse_groups(struct evlist *perf_evlist, in metricgroup__parse_groups()
1582 return parse_groups(perf_evlist, pmu, cputype_filter, str, metric_no_group, metric_no_merge, in metricgroup__parse_groups_test()
504 decode_all_metric_ids(struct evlist * perf_evlist,const char * modifier) decode_all_metric_ids() argument
1388 parse_groups(struct evlist * perf_evlist,const char * pmu,const char * str,bool metric_no_group,bool metric_no_merge,bool metric_no_threshold,const char * user_requested_cpu_list,bool system_wide,bool fake_pmu,const struct pmu_metrics_table * table) parse_groups() argument
1562 metricgroup__parse_groups(struct evlist * perf_evlist,const char * pmu,const char * str,bool metric_no_group,bool metric_no_merge,bool metric_no_threshold,const char * user_requested_cpu_list,bool system_wide,bool hardware_aware_grouping) metricgroup__parse_groups() argument
H A Devlist.h64 struct perf_evlist core;
111 static inline struct perf_evlist *evlist__core(struct evlist *evlist)
116 static inline const struct perf_evlist *evlist__const_core(const struct evlist *evlist)
H A Devlist.c907 static struct evlist *from_list_start(struct perf_evlist *core) in perf_event_mlock_kb_in_pages()
930 perf_evlist__mmap_cb_idx(struct perf_evlist *_evlist, in parse_pages_arg()
948 perf_evlist__mmap_cb_get(struct perf_evlist *_evlist, bool overwrite, int idx) in parse_pages_arg()
/linux/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()
/linux/tools/perf/tests/
H A Dpfm.c16 static int count_pfm_events(struct perf_evlist *evlist) in count_pfm_events()