Home
last modified time | relevance | path

Searched refs:perf_mmap (Results 1 – 12 of 12) sorted by relevance

/linux/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
38 struct perf_mmap *next; argument
46 size_t perf_mmap__mmap_len(struct perf_mmap *map);
48 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev,
50 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp,
52 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);
/linux/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,
/linux/tools/lib/perf/
H A Dmmap.c19 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init()
31 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len()
36 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap()
53 void perf_mmap__munmap(struct perf_mmap *map) in perf_mmap__munmap()
70 void perf_mmap__get(struct perf_mmap *map) in perf_mmap__get()
75 void perf_mmap__put(struct perf_mmap *map) in perf_mmap__put()
83 static inline void perf_mmap__write_tail(struct perf_mmap *md, u64 tail) in perf_mmap__write_tail()
88 u64 perf_mmap__read_head(struct perf_mmap *map) in perf_mmap__read_head()
93 static bool perf_mmap__empty(struct perf_mmap *ma
[all...]
H A Devsel.c62 (_evsel->mmap ? ((struct perf_mmap *) xyarray__entry(_evsel->mmap, _cpu_map_idx, _thread)) \
87 evsel->mmap = xyarray__new(ncpus, nthreads, sizeof(struct perf_mmap)); in perf_evsel__alloc_mmap()
275 struct perf_mmap *map; in perf_evsel__mmap()
/linux/tools/testing/selftests/perf_events/
H A Dmmap.c34 FIXTURE(perf_mmap) in FIXTURE() argument
41 FIXTURE_VARIANT(perf_mmap) in FIXTURE_VARIANT() argument
47 FIXTURE_VARIANT_ADD(perf_mmap, rb) in FIXTURE_VARIANT_ADD() argument
53 FIXTURE_VARIANT_ADD(perf_mmap, aux) in FIXTURE_VARIANT_ADD() argument
75 FIXTURE_SETUP(perf_mmap) in FIXTURE_SETUP() argument
180 FIXTURE_TEARDOWN(perf_mmap) in FIXTURE_TEARDOWN() argument
187 TEST_F(perf_mmap, remap) in TEST_F() argument
213 TEST_F(perf_mmap, unmap) in TEST_F() argument
223 TEST_F(perf_mmap, map) in TEST_F() argument
/linux/tools/lib/perf/Documentation/
H A Dlibperf.txt108 struct perf_mmap *perf_evlist__next_mmap(struct perf_evlist *evlist,
109 struct perf_mmap *map,
160 struct perf_mmap;
162 void perf_mmap__consume(struct perf_mmap *map);
163 int perf_mmap__read_init(struct perf_mmap *map);
164 void perf_mmap__read_done(struct perf_mmap *map);
165 union perf_event *perf_mmap__read_event(struct perf_mmap *map);
233 struct perf_mmap:: Provides an abstraction for accessing perf ring buffer.
/linux/tools/lib/perf/Documentation/examples/
H A Dsampling.c27 struct perf_mmap *map; in main()
/linux/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()
/linux/Documentation/userspace-api/
H A Dperf_ring_buffer.rst519 ``perf_mmap`` structure to keep track of a context for the ring buffer, this
/linux/tools/perf/
H A Dbuiltin-record.c1696 struct perf_mmap *map = fda->priv[fd].ptr; in record__thread_munmap_filtered()