Home
last modified time | relevance | path

Searched refs:perf_evsel (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/tools/lib/perf/include/perf/
H A Devsel.h10 struct perf_evsel;
28 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
29 LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel);
32 LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel);
34 LIBPERF_API int perf_evsel__mmap(struct perf_evsel *evsel, int pages);
35 LIBPERF_API void perf_evsel__munmap(struct perf_evsel *evsel);
39 LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel);
41 LIBPERF_API int perf_evsel__enable_thread(struct perf_evsel *evsel, int thread);
42 LIBPERF_API int perf_evsel__disable(struct perf_evsel *evsel);
44 LIBPERF_API struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel);
[all …]
H A Devlist.h9 struct perf_evsel;
14 struct perf_evsel *evsel);
16 struct perf_evsel *evsel);
19 LIBPERF_API struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
20 struct perf_evsel *evsel);
/linux-6.15/tools/lib/perf/include/internal/
H A Devsel.h47 struct perf_evsel *evsel;
91 struct perf_evsel { struct
109 struct perf_evsel *leader; argument
134 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr, argument
136 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
137 void perf_evsel__close_fd(struct perf_evsel *evsel);
138 void perf_evsel__free_fd(struct perf_evsel *evsel);
139 int perf_evsel__read_size(struct perf_evsel *evsel);
140 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
142 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
[all …]
H A Devlist.h41 (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_evsel*,
115 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first()
117 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first()
120 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last()
122 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last()
128 struct perf_evsel *evsel,
132 struct perf_evsel *evsel,
137 void __perf_evlist__set_leader(struct list_head *list, struct perf_evsel *leader);
139 void perf_evlist__go_system_wide(struct perf_evlist *evlist, struct perf_evsel *evsel);
/linux-6.15/tools/lib/perf/
H A Devsel.c35 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); in perf_evsel__new()
43 void perf_evsel__delete(struct perf_evsel *evsel) in perf_evsel__delete()
91 struct perf_evsel *leader = evsel->leader; in get_group_fd()
196 void perf_evsel__close_fd(struct perf_evsel *evsel) in perf_evsel__close_fd()
202 void perf_evsel__free_fd(struct perf_evsel *evsel) in perf_evsel__free_fd()
208 void perf_evsel__close(struct perf_evsel *evsel) in perf_evsel__close()
225 void perf_evsel__munmap(struct perf_evsel *evsel) in perf_evsel__munmap()
294 int perf_evsel__read_size(struct perf_evsel *evsel) in perf_evsel__read_size()
464 int perf_evsel__enable(struct perf_evsel *evsel) in perf_evsel__enable()
479 int perf_evsel__disable(struct perf_evsel *evsel) in perf_evsel__disable()
[all …]
H A Devlist.c133 struct perf_evsel *
136 struct perf_evsel *next; in perf_evlist__next()
140 struct perf_evsel, in perf_evlist__next()
155 struct perf_evsel *pos, *n; in perf_evlist__purge()
214 struct perf_evsel *evsel; in perf_evlist__open()
232 struct perf_evsel *evsel; in perf_evlist__close()
240 struct perf_evsel *evsel; in perf_evlist__enable()
248 struct perf_evsel *evsel; in perf_evlist__disable()
344 struct perf_evsel *evsel; in perf_evlist__alloc_pollfd()
474 struct perf_evsel *evsel; in mmap_per_evsel()
[all …]
/linux-6.15/tools/lib/perf/Documentation/
H A Dlibperf.txt84 struct perf_evsel *evsel);
86 struct perf_evsel *evsel);
89 struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
90 struct perf_evsel *evsel);
121 struct perf_evsel;
135 void perf_evsel__delete(struct perf_evsel *evsel);
138 void perf_evsel__close(struct perf_evsel *evsel);
140 int perf_evsel__mmap(struct perf_evsel *evsel, int pages);
141 void perf_evsel__munmap(struct perf_evsel *evsel);
145 int perf_evsel__enable(struct perf_evsel *evsel);
[all …]
/linux-6.15/tools/lib/perf/tests/
H A Dtest-evsel.c23 struct perf_evsel *evsel; in test_stat_cpu()
57 struct perf_evsel *evsel; in test_stat_thread()
89 struct perf_evsel *evsel; in test_stat_thread_enable()
131 struct perf_evsel *evsel; in test_stat_user_read()
197 struct perf_evsel *evsel; in test_stat_read_format_single()
232 struct perf_evsel *leader, *member; in test_stat_read_format_group()
H A Dtest-evlist.c38 struct perf_evsel *evsel, *leader; in test_stat_cpu()
97 struct perf_evsel *evsel, *leader; in test_stat_thread()
152 struct perf_evsel *evsel, *leader; in test_stat_thread_enable()
216 struct perf_evsel *evsel; in test_mmap_thread()
327 struct perf_evsel *evsel; in test_mmap_cpus()
445 struct perf_evsel *evsel; in test_stat_multiplexing()
/linux-6.15/tools/lib/perf/Documentation/examples/
H A Dcounting.c22 struct perf_evsel *evsel; in main()
H A Dsampling.c26 struct perf_evsel *evsel; in main()
/linux-6.15/tools/perf/tests/
H A Dparse-events.c116 struct perf_evsel *evsel; in test__checkevent_raw()
180 struct perf_evsel *evsel; in test__checkevent_symbolic_name()
196 struct perf_evsel *evsel; in test__checkevent_symbolic_name_config()
228 struct perf_evsel *evsel; in test__checkevent_genhw()
326 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi_modifier()
342 struct perf_evsel *evsel; in test__checkevent_raw_modifier()
355 struct perf_evsel *evsel; in test__checkevent_numeric_modifier()
368 struct perf_evsel *evsel; in test__checkevent_symbolic_name_modifier()
384 struct perf_evsel *evsel; in test__checkevent_exclude_host_modifier()
395 struct perf_evsel *evsel; in test__checkevent_exclude_guest_modifier()
[all …]
H A Dpfm.c17 struct perf_evsel *evsel; in count_pfm_events()
H A Dmmap-basic.c179 struct perf_evsel *evsel; in test_stat_user_read()
/linux-6.15/tools/perf/arch/x86/tests/
H A Dhybrid.c15 static bool test_perf_config(const struct perf_evsel *evsel, __u64 expected_config) in test_perf_config()
114 struct perf_evsel *evsel; in test__hybrid_raw1()
/linux-6.15/tools/perf/util/
H A Devlist.h230 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first()
237 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last()
H A Dparse-events.c1976 const struct perf_evsel *lhs_core = container_of(l, struct perf_evsel, node); in evlist__cmp()
1978 const struct perf_evsel *rhs_core = container_of(r, struct perf_evsel, node); in evlist__cmp()
2039 struct perf_evsel *cur_leaders_grp = NULL; in parse_events__sort_events_and_fix_groups()
H A Devsel.h45 struct perf_evsel core;
H A Devlist.c782 struct perf_evsel *_evsel, in perf_evlist__mmap_cb_idx()