perf_mmap
.mmap = perf_mmap,
struct perf_mmap *map = fda->priv[fd].ptr;
static struct perf_mmap* perf_evlist__alloc_mmap(struct perf_evlist *evlist, bool overwrite)
struct perf_mmap *map;
map = zalloc(evlist->nr_mmaps * sizeof(struct perf_mmap));
struct perf_mmap *prev = i ? &map[i - 1] : NULL;
static struct perf_mmap*
struct perf_mmap *maps;
perf_evlist__mmap_cb_mmap(struct perf_mmap *map, struct perf_mmap_param *mp,
static void perf_evlist__set_mmap_first(struct perf_evlist *evlist, struct perf_mmap *map,
struct perf_mmap *map;
struct perf_mmap*
perf_evlist__next_mmap(struct perf_evlist *evlist, struct perf_mmap *map,
struct perf_mmap *map;
(_evsel->mmap ? ((struct perf_mmap *) xyarray__entry(_evsel->mmap, _cpu_map_idx, _thread)) \
evsel->mmap = xyarray__new(ncpus, nthreads, sizeof(struct perf_mmap));
struct perf_mmap *mmap;
struct perf_mmap *mmap_ovw;
struct perf_mmap *mmap_first;
struct perf_mmap *mmap_ovw_first;
typedef struct perf_mmap*
(*perf_evlist_mmap__cb_mmap_t)(struct perf_mmap*, struct perf_mmap_param*, int, struct perf_cpu);
struct perf_mmap;
typedef void (*libperf_unmap_cb_t)(struct perf_mmap *map);
struct perf_mmap *next;
size_t perf_mmap__mmap_len(struct perf_mmap *map);
void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev,
int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp,
void perf_mmap__munmap(struct perf_mmap *map);
void perf_mmap__get(struct perf_mmap *map);
void perf_mmap__put(struct perf_mmap *map);
u64 perf_mmap__read_head(struct perf_mmap *map);
int perf_mmap__read_self(struct perf_mmap *map, struct perf_counts_values *count);
LIBPERF_API struct perf_mmap *perf_evlist__next_mmap(struct perf_evlist *evlist,
struct perf_mmap *map,
LIBPERF_API void perf_mmap__consume(struct perf_mmap *map);
LIBPERF_API int perf_mmap__read_init(struct perf_mmap *map);
LIBPERF_API void perf_mmap__read_done(struct perf_mmap *map);
LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
struct perf_mmap;
void perf_mmap__consume(struct perf_mmap *map)
static int __perf_mmap__read_init(struct perf_mmap *md)
int perf_mmap__read_init(struct perf_mmap *map)
void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev,
void perf_mmap__read_done(struct perf_mmap *map)
static union perf_event *perf_mmap__read(struct perf_mmap *map,
union perf_event *perf_mmap__read_event(struct perf_mmap *map)
size_t perf_mmap__mmap_len(struct perf_mmap *map)
int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp,
int perf_mmap__read_self(struct perf_mmap *map, struct perf_counts_values *count)
void perf_mmap__munmap(struct perf_mmap *map)
void perf_mmap__get(struct perf_mmap *map)
void perf_mmap__put(struct perf_mmap *map)
static inline void perf_mmap__write_tail(struct perf_mmap *md, u64 tail)
u64 perf_mmap__read_head(struct perf_mmap *map)
static bool perf_mmap__empty(struct perf_mmap *map)
struct perf_mmap *map;
struct perf_mmap *map;
struct perf_mmap *map = fda->priv[fd].ptr;
static void perf_mmap__unmap_cb(struct perf_mmap *map)
struct perf_mmap *prev = i ? &map[i - 1].core : NULL;
static struct perf_mmap*
perf_evlist__mmap_cb_mmap(struct perf_mmap *_map, struct perf_mmap_param *_mp,
struct perf_mmap core;
FIXTURE_TEARDOWN(perf_mmap)
TEST_F(perf_mmap, remap)
TEST_F(perf_mmap, unmap)
TEST_F(perf_mmap, map)
FIXTURE(perf_mmap)
FIXTURE_VARIANT(perf_mmap)
FIXTURE_VARIANT_ADD(perf_mmap, rb)
FIXTURE_VARIANT_ADD(perf_mmap, aux)
FIXTURE_SETUP(perf_mmap)