/kernel/linux/linux-6.6/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); 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 *evse [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);
|
/kernel/linux/linux-5.10/tools/lib/perf/include/perf/ |
H A D | evsel.h | 8 struct perf_evsel; 24 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr); 25 LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel); 26 LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus, 28 LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel); 29 LIBPERF_API void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu); 30 LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu, int thread, 32 LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel); 33 LIBPERF_API int perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu); 34 LIBPERF_API int perf_evsel__disable(struct perf_evsel *evse [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);
|
/kernel/linux/linux-6.6/tools/lib/perf/include/internal/ |
H A D | evsel.h | 21 struct perf_evsel *evsel; 41 struct perf_evsel { struct 59 struct perf_evsel *leader; 80 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr, 82 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads); 83 void perf_evsel__close_fd(struct perf_evsel *evsel); 84 void perf_evsel__free_fd(struct perf_evsel *evsel); 85 int perf_evsel__read_size(struct perf_evsel *evsel); 86 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter); 88 int perf_evsel__alloc_id(struct perf_evsel *evse [all...] |
H A D | evlist.h | 41 (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_evsel*, 68 * @evsel: struct perf_evsel iterator 76 * @evsel: struct perf_evsel iterator 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 *leade [all...] |
/kernel/linux/linux-5.10/tools/lib/perf/include/internal/ |
H A D | evsel.h | 21 struct perf_evsel *evsel; 37 struct perf_evsel { struct 53 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr); 54 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads); 55 void perf_evsel__close_fd(struct perf_evsel *evsel); 56 void perf_evsel__free_fd(struct perf_evsel *evsel); 57 int perf_evsel__read_size(struct perf_evsel *evsel); 58 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter); 60 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads); 61 void perf_evsel__free_id(struct perf_evsel *evse [all...] |
H A D | evlist.h | 60 * @evsel: struct perf_evsel iterator 68 * @evsel: struct perf_evsel iterator 107 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first() 109 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first() 112 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last() 114 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last() 120 struct perf_evsel *evsel, 124 struct perf_evsel *evsel,
|
/kernel/linux/linux-6.6/tools/lib/perf/ |
H A D | evsel.c | 22 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 *evse [all...] |
H A D | evlist.c | 37 struct perf_evsel *evsel) in __perf_evlist__propagate_maps() 83 struct perf_evsel *evsel; in perf_evlist__propagate_maps() 92 struct perf_evsel *evsel) in perf_evlist__add() 103 struct perf_evsel *evsel) in perf_evlist__remove() 119 struct perf_evsel * 120 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next() 122 struct perf_evsel *next; in perf_evlist__next() 126 struct perf_evsel, in perf_evlist__next() 141 struct perf_evsel *pos, *n; in perf_evlist__purge() 200 struct perf_evsel *evse in perf_evlist__open() [all...] |
/kernel/linux/linux-5.10/tools/lib/perf/ |
H A D | evsel.c | 19 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 static void perf_evsel__close_fd_cpu(struct perf_evsel *evsel, int cpu) in perf_evsel__close_fd_cpu() 128 void perf_evsel__close_fd(struct perf_evsel *evsel) in perf_evsel__close_fd() 136 void perf_evsel__free_fd(struct perf_evsel *evsel) in perf_evsel__free_fd() 142 void perf_evsel__close(struct perf_evsel *evse [all...] |
H A D | evlist.c | 39 struct perf_evsel *evsel) in __perf_evlist__propagate_maps() 63 struct perf_evsel *evsel; in perf_evlist__propagate_maps() 70 struct perf_evsel *evsel) in perf_evlist__add() 78 struct perf_evsel *evsel) in perf_evlist__remove() 94 struct perf_evsel * 95 perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) in perf_evlist__next() 97 struct perf_evsel *next; in perf_evlist__next() 101 struct perf_evsel, in perf_evlist__next() 116 struct perf_evsel *pos, *n; in perf_evlist__purge() 178 struct perf_evsel *evse in perf_evlist__open() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/tools/lib/perf/tests/ |
H A D | test-evsel.c | 19 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()
|
H A D | test-evlist.c | 32 struct perf_evsel *evsel; in test_stat_cpu() 87 struct perf_evsel *evsel; in test_stat_thread() 138 struct perf_evsel *evsel; in test_stat_thread_enable() 198 struct perf_evsel *evsel; in test_mmap_thread() 308 struct perf_evsel *evsel; in test_mmap_cpus()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/tools/perf/tests/ |
H A D | parse-events.c | 52 static bool test_perf_config(const struct perf_evsel *evsel, __u64 expected_config) in test_perf_config() 119 struct perf_evsel *evsel; in test__checkevent_raw() 167 struct perf_evsel *evsel; in test__checkevent_symbolic_name() 181 struct perf_evsel *evsel; in test__checkevent_symbolic_name_config() 211 struct perf_evsel *evsel; in test__checkevent_genhw() 310 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi_modifier() 327 struct perf_evsel *evsel; in test__checkevent_raw_modifier() 340 struct perf_evsel *evsel; in test__checkevent_numeric_modifier() 353 struct perf_evsel *evsel; in test__checkevent_symbolic_name_modifier() 369 struct perf_evsel *evse in test__checkevent_exclude_host_modifier() [all...] |
H A D | pfm.c | 17 struct perf_evsel *evsel; in count_pfm_events()
|
/kernel/linux/linux-5.10/tools/perf/tests/ |
H A D | pfm.c | 38 struct perf_evsel *evsel; in count_pfm_events()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | evlist.h | 257 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first() 264 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last()
|