Home
last modified time | relevance | path

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

/Linux-v5.4/tools/perf/lib/include/perf/
Devsel.h8 struct perf_evsel;
24 LIBPERF_API void perf_evsel__init(struct perf_evsel *evsel,
26 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
27 LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel);
28 LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
30 LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel);
31 LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu, int thread,
33 LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel);
34 LIBPERF_API int perf_evsel__disable(struct perf_evsel *evsel);
35 LIBPERF_API struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel);
[all …]
Devlist.h8 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-v5.4/tools/perf/lib/
Devsel.c19 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr) in perf_evsel__init()
25 struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new()
27 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); in perf_evsel__new()
35 void perf_evsel__delete(struct perf_evsel *evsel) in perf_evsel__delete()
42 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads) in perf_evsel__alloc_fd()
66 int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus, in perf_evsel__open()
117 void perf_evsel__close_fd(struct perf_evsel *evsel) in perf_evsel__close_fd()
128 void perf_evsel__free_fd(struct perf_evsel *evsel) in perf_evsel__free_fd()
134 void perf_evsel__close(struct perf_evsel *evsel) in perf_evsel__close()
143 int perf_evsel__read_size(struct perf_evsel *evsel) in perf_evsel__read_size()
[all …]
Devlist.c33 struct perf_evsel *evsel) in __perf_evlist__propagate_maps()
53 struct perf_evsel *evsel; in perf_evlist__propagate_maps()
60 struct perf_evsel *evsel) in perf_evlist__add()
68 struct perf_evsel *evsel) in perf_evlist__remove()
84 struct perf_evsel *
85 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next()
87 struct perf_evsel *next; in perf_evlist__next()
91 struct perf_evsel, in perf_evlist__next()
135 struct perf_evsel *evsel; in perf_evlist__open()
153 struct perf_evsel *evsel; in perf_evlist__close()
[all …]
/Linux-v5.4/tools/perf/lib/include/internal/
Devsel.h21 struct perf_evsel *evsel;
37 struct perf_evsel { struct
53 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads); argument
54 void perf_evsel__close_fd(struct perf_evsel *evsel);
55 void perf_evsel__free_fd(struct perf_evsel *evsel);
56 int perf_evsel__read_size(struct perf_evsel *evsel);
57 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
59 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
60 void perf_evsel__free_id(struct perf_evsel *evsel);
Devlist.h63 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first()
65 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first()
68 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last()
70 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last()
76 struct perf_evsel *evsel,
80 struct perf_evsel *evsel,
/Linux-v5.4/tools/perf/lib/Documentation/man/
Dlibperf.rst11 - struct perf_evsel
55 struct perf_evsel \*evsel);
57 struct perf_evsel \*evsel);
60 struct perf_evsel\* perf_evlist__next(struct perf_evlist \*evlist,
61 struct perf_evsel \*evsel);
86 void perf_evsel__init(struct perf_evsel \*evsel,
88 struct perf_evsel \*perf_evsel__new(struct perf_event_attr \*attr);
89 void perf_evsel__delete(struct perf_evsel \*evsel);
90 int perf_evsel__open(struct perf_evsel \*evsel, struct perf_cpu_map \*cpus,
92 void perf_evsel__close(struct perf_evsel \*evsel);
[all …]
/Linux-v5.4/tools/perf/lib/tests/
Dtest-evsel.c19 struct perf_evsel *evsel; in test_stat_cpu()
53 struct perf_evsel *evsel; in test_stat_thread()
85 struct perf_evsel *evsel; in test_stat_thread_enable()
Dtest-evlist.c21 struct perf_evsel *evsel; in test_stat_cpu()
76 struct perf_evsel *evsel; in test_stat_thread()
127 struct perf_evsel *evsel; in test_stat_thread_enable()
/Linux-v5.4/tools/perf/lib/Documentation/tutorial/
Dtutorial.rst25 struct perf_evsel
29 Gathers several struct perf_evsel object and performs functions on all of them.
/Linux-v5.4/tools/perf/util/
Devlist.h239 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first()
246 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last()
Devsel.h44 struct perf_evsel core;