| /linux-6.15/tools/lib/perf/include/perf/ |
| H A D | evsel.h | 10 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 D | evlist.h | 9 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 D | evsel.h | 47 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 D | evlist.h | 41 (*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 D | evsel.c | 35 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 D | evlist.c | 133 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 D | libperf.txt | 84 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 D | test-evsel.c | 23 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 D | test-evlist.c | 38 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 D | counting.c | 22 struct perf_evsel *evsel; in main()
|
| H A D | sampling.c | 26 struct perf_evsel *evsel; in main()
|
| /linux-6.15/tools/perf/tests/ |
| H A D | parse-events.c | 116 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 D | pfm.c | 17 struct perf_evsel *evsel; in count_pfm_events()
|
| H A D | mmap-basic.c | 179 struct perf_evsel *evsel; in test_stat_user_read()
|
| /linux-6.15/tools/perf/arch/x86/tests/ |
| H A D | hybrid.c | 15 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 D | evlist.h | 230 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 D | parse-events.c | 1976 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 D | evsel.h | 45 struct perf_evsel core;
|
| H A D | evlist.c | 782 struct perf_evsel *_evsel, in perf_evlist__mmap_cb_idx()
|