/kernel/linux/linux-5.10/tools/lib/perf/include/internal/ |
H A D | mmap.h | 13 struct perf_mmap; 15 typedef void (*libperf_unmap_cb_t)(struct perf_mmap *map); 18 * struct perf_mmap - perf's ring buffer mmap details 22 struct perf_mmap { struct 35 struct perf_mmap *next; 43 size_t perf_mmap__mmap_len(struct perf_mmap *map); 45 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, 47 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, 49 void perf_mmap__munmap(struct perf_mmap *ma [all...] |
H A D | evlist.h | 27 struct perf_mmap *mmap; 28 struct perf_mmap *mmap_ovw; 29 struct perf_mmap *mmap_first; 30 struct perf_mmap *mmap_ovw_first; 35 typedef struct perf_mmap* 38 (*perf_evlist_mmap__cb_mmap_t)(struct perf_mmap*, struct perf_mmap_param*, int, int);
|
/kernel/linux/linux-6.6/tools/lib/perf/include/internal/ |
H A D | mmap.h | 14 struct perf_mmap; 17 typedef void (*libperf_unmap_cb_t)(struct perf_mmap *map); 20 * struct perf_mmap - perf's ring buffer mmap details 24 struct perf_mmap { struct 37 struct perf_mmap *next; 45 size_t perf_mmap__mmap_len(struct perf_mmap *map); 47 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, 49 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, 51 void perf_mmap__munmap(struct perf_mmap *ma [all...] |
H A D | evlist.h | 34 struct perf_mmap *mmap; 35 struct perf_mmap *mmap_ovw; 36 struct perf_mmap *mmap_first; 37 struct perf_mmap *mmap_ovw_first; 43 typedef struct perf_mmap* 46 (*perf_evlist_mmap__cb_mmap_t)(struct perf_mmap*, struct perf_mmap_param*, int, struct perf_cpu);
|
/kernel/linux/linux-5.10/tools/lib/perf/ |
H A D | mmap.c | 16 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() 27 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() 32 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() 49 void perf_mmap__munmap(struct perf_mmap *map) in perf_mmap__munmap() 61 void perf_mmap__get(struct perf_mmap *map) in perf_mmap__get() 66 void perf_mmap__put(struct perf_mmap *map) in perf_mmap__put() 74 static inline void perf_mmap__write_tail(struct perf_mmap *md, u64 tail) in perf_mmap__write_tail() 79 u64 perf_mmap__read_head(struct perf_mmap *map) in perf_mmap__read_head() 84 static bool perf_mmap__empty(struct perf_mmap *ma [all...] |
H A D | evlist.c | 326 struct perf_mmap *map = fda->priv[fd].ptr; in perf_evlist__munmap_filtered() 343 static struct perf_mmap* perf_evlist__alloc_mmap(struct perf_evlist *evlist, bool overwrite) in perf_evlist__alloc_mmap() 346 struct perf_mmap *map; in perf_evlist__alloc_mmap() 348 map = zalloc(evlist->nr_mmaps * sizeof(struct perf_mmap)); in perf_evlist__alloc_mmap() 353 struct perf_mmap *prev = i ? &map[i - 1] : NULL; in perf_evlist__alloc_mmap() 356 * When the perf_mmap() call is made we grab one refcount, plus in perf_evlist__alloc_mmap() 379 static struct perf_mmap* 382 struct perf_mmap *maps; in perf_evlist__mmap_cb_get() 403 perf_evlist__mmap_cb_mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_evlist__mmap_cb_mmap() 409 static void perf_evlist__set_mmap_first(struct perf_evlist *evlist, struct perf_mmap *ma [all...] |
/kernel/linux/linux-5.10/tools/lib/perf/include/perf/ |
H A D | mmap.h | 7 struct perf_mmap; 10 LIBPERF_API void perf_mmap__consume(struct perf_mmap *map); 11 LIBPERF_API int perf_mmap__read_init(struct perf_mmap *map); 12 LIBPERF_API void perf_mmap__read_done(struct perf_mmap *map); 13 LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
|
H A D | evlist.h | 41 LIBPERF_API struct perf_mmap *perf_evlist__next_mmap(struct perf_evlist *evlist, 42 struct perf_mmap *map,
|
/kernel/linux/linux-6.6/tools/lib/perf/include/perf/ |
H A D | mmap.h | 7 struct perf_mmap; 10 LIBPERF_API void perf_mmap__consume(struct perf_mmap *map); 11 LIBPERF_API int perf_mmap__read_init(struct perf_mmap *map); 12 LIBPERF_API void perf_mmap__read_done(struct perf_mmap *map); 13 LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
|
H A D | evlist.h | 41 LIBPERF_API struct perf_mmap *perf_evlist__next_mmap(struct perf_evlist *evlist, 42 struct perf_mmap *map,
|
/kernel/linux/linux-6.6/tools/lib/perf/ |
H A D | mmap.c | 19 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() 30 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() 35 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() 52 void perf_mmap__munmap(struct perf_mmap *map) in perf_mmap__munmap() 64 void perf_mmap__get(struct perf_mmap *map) in perf_mmap__get() 69 void perf_mmap__put(struct perf_mmap *map) in perf_mmap__put() 77 static inline void perf_mmap__write_tail(struct perf_mmap *md, u64 tail) in perf_mmap__write_tail() 82 u64 perf_mmap__read_head(struct perf_mmap *map) in perf_mmap__read_head() 87 static bool perf_mmap__empty(struct perf_mmap *ma [all...] |
H A D | evlist.c | 356 struct perf_mmap *map = fda->priv[fd].ptr; in perf_evlist__munmap_filtered() 373 static struct perf_mmap* perf_evlist__alloc_mmap(struct perf_evlist *evlist, bool overwrite) in perf_evlist__alloc_mmap() 376 struct perf_mmap *map; in perf_evlist__alloc_mmap() 378 map = zalloc(evlist->nr_mmaps * sizeof(struct perf_mmap)); in perf_evlist__alloc_mmap() 383 struct perf_mmap *prev = i ? &map[i - 1] : NULL; in perf_evlist__alloc_mmap() 386 * When the perf_mmap() call is made we grab one refcount, plus in perf_evlist__alloc_mmap() 409 static struct perf_mmap* 412 struct perf_mmap *maps; in perf_evlist__mmap_cb_get() 433 perf_evlist__mmap_cb_mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_evlist__mmap_cb_mmap() 439 static void perf_evlist__set_mmap_first(struct perf_evlist *evlist, struct perf_mmap *ma [all...] |
H A D | evsel.c | 49 (_evsel->mmap ? ((struct perf_mmap *) xyarray__entry(_evsel->mmap, _cpu_map_idx, _thread)) \ 74 evsel->mmap = xyarray__new(ncpus, nthreads, sizeof(struct perf_mmap)); in perf_evsel__alloc_mmap() 262 struct perf_mmap *map; in perf_evsel__mmap()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | mmap.h | 33 struct perf_mmap core;
|
H A D | evlist.c | 676 static void perf_mmap__unmap_cb(struct perf_mmap *map) in perf_mmap__unmap_cb() 694 struct perf_mmap *prev = i ? &map[i - 1].core : NULL; in evlist__alloc_mmap() 697 * When the perf_mmap() call is made we grab one refcount, plus in evlist__alloc_mmap() 722 static struct perf_mmap* 748 perf_evlist__mmap_cb_mmap(struct perf_mmap *_map, struct perf_mmap_param *_mp, in perf_evlist__mmap_cb_mmap()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | mmap.h | 30 struct perf_mmap core;
|
H A D | evlist.c | 795 static void perf_mmap__unmap_cb(struct perf_mmap *map) in perf_mmap__unmap_cb() 813 struct perf_mmap *prev = i ? &map[i - 1].core : NULL; in evlist__alloc_mmap() 816 * When the perf_mmap() call is made we grab one refcount, plus in evlist__alloc_mmap() 843 static struct perf_mmap* 869 perf_evlist__mmap_cb_mmap(struct perf_mmap *_map, struct perf_mmap_param *_mp, in perf_evlist__mmap_cb_mmap()
|
/kernel/linux/linux-5.10/tools/lib/perf/tests/ |
H A D | test-evlist.c | 199 struct perf_mmap *map; in test_mmap_thread() 309 struct perf_mmap *map; in test_mmap_cpus()
|
/kernel/linux/linux-5.10/tools/lib/perf/Documentation/examples/ |
H A D | sampling.c | 27 struct perf_mmap *map; in main()
|
/kernel/linux/linux-6.6/tools/lib/perf/Documentation/examples/ |
H A D | sampling.c | 27 struct perf_mmap *map; in main()
|
/kernel/linux/linux-6.6/tools/lib/perf/tests/ |
H A D | test-evlist.c | 217 struct perf_mmap *map; in test_mmap_thread() 328 struct perf_mmap *map; in test_mmap_cpus()
|
/kernel/linux/linux-6.6/tools/perf/ |
H A D | builtin-record.c | 1620 struct perf_mmap *map = fda->priv[fd].ptr; in record__thread_munmap_filtered()
|
/kernel/linux/linux-5.10/kernel/events/ |
H A D | core.c | 6065 * In order to undo the VM accounting done by perf_mmap() we need to destroy 6186 static int perf_mmap(struct file *file, struct vm_area_struct *vma) in perf_mmap() function 6431 .mmap = perf_mmap,
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | core.c | 6303 * In order to undo the VM accounting done by perf_mmap() we need to destroy 6322 * serialize with perf_mmap here. in perf_mmap_close() 6425 static int perf_mmap(struct file *file, struct vm_area_struct *vma) in perf_mmap() function 6664 .mmap = perf_mmap,
|