Home
last modified time | relevance | path

Searched refs:perf_mmap (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/tools/lib/perf/include/internal/
H A Dmmap.h13 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 Devlist.h27 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 Dmmap.h14 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 Devlist.h34 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 Dmmap.c16 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 Devlist.c326 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 Dmmap.h7 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 Devlist.h41 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 Dmmap.h7 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 Devlist.h41 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 Dmmap.c19 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 Devlist.c356 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 Devsel.c49 (_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 Dmmap.h33 struct perf_mmap core;
H A Devlist.c676 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 Dmmap.h30 struct perf_mmap core;
H A Devlist.c795 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 Dtest-evlist.c199 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 Dsampling.c27 struct perf_mmap *map; in main()
/kernel/linux/linux-6.6/tools/lib/perf/Documentation/examples/
H A Dsampling.c27 struct perf_mmap *map; in main()
/kernel/linux/linux-6.6/tools/lib/perf/tests/
H A Dtest-evlist.c217 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 Dbuiltin-record.c1620 struct perf_mmap *map = fda->priv[fd].ptr; in record__thread_munmap_filtered()
/kernel/linux/linux-5.10/kernel/events/
H A Dcore.c6065 * 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 Dcore.c6303 * 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,

Completed in 55 milliseconds