Home
last modified time | relevance | path

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

/Linux-v6.1/tools/lib/perf/include/perf/
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);
30 LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
32 LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel);
33 LIBPERF_API void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx);
34 LIBPERF_API int perf_evsel__mmap(struct perf_evsel *evsel, int pages);
35 LIBPERF_API void perf_evsel__munmap(struct perf_evsel *evsel);
36 LIBPERF_API void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread);
37 LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread,
[all …]
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-v6.1/tools/lib/perf/include/internal/
Devsel.h21 struct perf_evsel *evsel;
41 struct perf_evsel { struct
52 struct perf_evsel *leader; argument
71 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr, argument
73 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
74 void perf_evsel__close_fd(struct perf_evsel *evsel);
75 void perf_evsel__free_fd(struct perf_evsel *evsel);
76 int perf_evsel__read_size(struct perf_evsel *evsel);
77 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
79 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
[all …]
Devlist.h42 (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_evsel*,
116 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first()
118 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first()
121 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last()
123 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last()
129 struct perf_evsel *evsel,
133 struct perf_evsel *evsel,
138 void __perf_evlist__set_leader(struct list_head *list, struct perf_evsel *leader);
/Linux-v6.1/tools/lib/perf/
Devsel.c22 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr, in perf_evsel__init()
31 struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new()
33 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); in perf_evsel__new()
41 void perf_evsel__delete(struct perf_evsel *evsel) in perf_evsel__delete()
52 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads) in perf_evsel__alloc_fd()
72 static int perf_evsel__alloc_mmap(struct perf_evsel *evsel, int ncpus, int nthreads) in perf_evsel__alloc_mmap()
87 static int get_group_fd(struct perf_evsel *evsel, int cpu_map_idx, int thread, int *group_fd) in get_group_fd()
89 struct perf_evsel *leader = evsel->leader; in get_group_fd()
113 int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus, in perf_evsel__open()
180 static void perf_evsel__close_fd_cpu(struct perf_evsel *evsel, int cpu_map_idx) in perf_evsel__close_fd_cpu()
[all …]
Devlist.c37 struct perf_evsel *evsel) in __perf_evlist__propagate_maps()
68 struct perf_evsel *evsel; in perf_evlist__propagate_maps()
77 struct perf_evsel *evsel) in perf_evlist__add()
88 struct perf_evsel *evsel) in perf_evlist__remove()
104 struct perf_evsel *
105 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next()
107 struct perf_evsel *next; in perf_evlist__next()
111 struct perf_evsel, in perf_evlist__next()
126 struct perf_evsel *pos, *n; in perf_evlist__purge()
185 struct perf_evsel *evsel; in perf_evlist__open()
[all …]
/Linux-v6.1/tools/lib/perf/Documentation/
Dlibperf.txt85 struct perf_evsel *evsel);
87 struct perf_evsel *evsel);
90 struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
91 struct perf_evsel *evsel);
122 struct perf_evsel;
135 struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
136 void perf_evsel__delete(struct perf_evsel *evsel);
137 int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
139 void perf_evsel__close(struct perf_evsel *evsel);
140 void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx);
[all …]
/Linux-v6.1/tools/lib/perf/tests/
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()
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-v6.1/tools/lib/perf/Documentation/examples/
Dcounting.c22 struct perf_evsel *evsel; in main()
Dsampling.c26 struct perf_evsel *evsel; in main()
/Linux-v6.1/tools/perf/tests/
Dpfm.c17 struct perf_evsel *evsel; in count_pfm_events()
Dmmap-basic.c174 struct perf_evsel *evsel; in test_stat_user_read()
/Linux-v6.1/tools/perf/util/
Devlist.h244 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first()
251 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last()
Devsel.h61 struct perf_evsel core;
Devlist.c821 struct perf_evsel *_evsel, in perf_evlist__mmap_cb_idx()