perf_evsel
struct perf_evsel *next = perf_evlist__next(evlist, evsel);
struct perf_evsel *evsel, *n;
struct perf_evsel *evsel)
struct perf_evsel *evsel)
struct perf_evsel *
perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev)
struct perf_evsel *next;
struct perf_evsel,
struct perf_evsel *pos, *n;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *first = perf_evlist__first(evlist);
struct perf_evsel *evsel,
struct perf_evsel *evsel,
struct perf_evsel *evsel,
struct perf_evsel *evsel)
struct perf_evsel *evsel;
static void perf_evsel__set_sid_idx(struct perf_evsel *evsel, int idx, int cpu, int thread)
struct perf_evsel *evsel;
struct perf_evsel *evsel;
void __perf_evlist__set_leader(struct list_head *list, struct perf_evsel *leader)
struct perf_evsel *evsel;
struct perf_evsel *first = list_entry(evlist->entries.next,
struct perf_evsel, node);
struct perf_evsel *evsel;
void perf_evlist__go_system_wide(struct perf_evlist *evlist, struct perf_evsel *evsel)
static int get_group_fd(struct perf_evsel *evsel, int cpu_map_idx, int thread, int *group_fd)
struct perf_evsel *leader = evsel->leader;
int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
static void perf_evsel__close_fd_cpu(struct perf_evsel *evsel, int cpu_map_idx)
void perf_evsel__close_fd(struct perf_evsel *evsel)
void perf_evsel__free_fd(struct perf_evsel *evsel)
void perf_evsel__close(struct perf_evsel *evsel)
void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx)
void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr,
void perf_evsel__munmap(struct perf_evsel *evsel)
int perf_evsel__mmap(struct perf_evsel *evsel, int pages)
void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread)
int perf_evsel__read_size(struct perf_evsel *evsel)
struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr)
static int perf_evsel__read_group(struct perf_evsel *evsel, int cpu_map_idx,
struct perf_evsel *evsel = zalloc(sizeof(*evsel));
static void perf_evsel__adjust_values(struct perf_evsel *evsel, u64 *buf,
int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread,
static int perf_evsel__ioctl(struct perf_evsel *evsel, int ioc, void *arg,
void perf_evsel__exit(struct perf_evsel *evsel)
static int perf_evsel__run_ioctl(struct perf_evsel *evsel,
int perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu_map_idx)
int perf_evsel__enable_thread(struct perf_evsel *evsel, int thread)
int perf_evsel__enable(struct perf_evsel *evsel)
int perf_evsel__disable_cpu(struct perf_evsel *evsel, int cpu_map_idx)
int perf_evsel__disable(struct perf_evsel *evsel)
int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter)
struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel)
struct perf_thread_map *perf_evsel__threads(struct perf_evsel *evsel)
struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel)
int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads)
void perf_evsel__delete(struct perf_evsel *evsel)
void perf_evsel__free_id(struct perf_evsel *evsel)
bool perf_evsel__attr_has_per_thread_sample_period(struct perf_evsel *evsel)
int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads)
static int perf_evsel__alloc_mmap(struct perf_evsel *evsel, int ncpus, int nthreads)
static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist)
return list_entry(evlist->entries.next, struct perf_evsel, node);
static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist)
return list_entry(evlist->entries.prev, struct perf_evsel, node);
struct perf_evsel *evsel,
struct perf_evsel *evsel,
void __perf_evlist__set_leader(struct list_head *list, struct perf_evsel *leader);
void perf_evlist__go_system_wide(struct perf_evlist *evlist, struct perf_evsel *evsel);
(*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_evsel*,
struct perf_evsel *leader;
void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr,
void perf_evsel__exit(struct perf_evsel *evsel);
int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
void perf_evsel__close_fd(struct perf_evsel *evsel);
void perf_evsel__free_fd(struct perf_evsel *evsel);
int perf_evsel__read_size(struct perf_evsel *evsel);
int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
void perf_evsel__free_id(struct perf_evsel *evsel);
bool perf_evsel__attr_has_per_thread_sample_period(struct perf_evsel *evsel);
struct perf_evsel *evsel;
struct perf_evsel *evsel);
struct perf_evsel *evsel);
LIBPERF_API struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
struct perf_evsel *evsel);
struct perf_evsel;
struct perf_evsel;
LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel);
LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel);
LIBPERF_API void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx);
LIBPERF_API int perf_evsel__mmap(struct perf_evsel *evsel, int pages);
LIBPERF_API void perf_evsel__munmap(struct perf_evsel *evsel);
LIBPERF_API void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread);
LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread,
LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel);
LIBPERF_API int perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu_map_idx);
LIBPERF_API int perf_evsel__enable_thread(struct perf_evsel *evsel, int thread);
LIBPERF_API int perf_evsel__disable(struct perf_evsel *evsel);
LIBPERF_API int perf_evsel__disable_cpu(struct perf_evsel *evsel, int cpu_map_idx);
LIBPERF_API struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel);
LIBPERF_API struct perf_thread_map *perf_evsel__threads(struct perf_evsel *evsel);
LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
struct perf_evsel *evsel, *leader;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *evsel, *leader;
struct perf_evsel *evsel;
struct perf_evsel *evsel, *leader;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *leader, *member;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
struct perf_evsel *evsel;
static bool test_perf_config(const struct perf_evsel *evsel, __u64 expected_config)
const struct perf_evsel *lhs_core = container_of(l, struct perf_evsel, node);
const struct perf_evsel *rhs_core = container_of(r, struct perf_evsel, node);
struct perf_evsel *evsel = NULL;
struct perf_evsel *evsel;
struct perf_evsel *_evsel,
struct perf_evsel *evsel = perf_evlist__first(&evlist->core);
struct perf_evsel *evsel = perf_evlist__last(&evlist->core);
struct perf_evsel core;
const struct perf_evsel *lhs_core = container_of(l, struct perf_evsel, node);
const struct perf_evsel *rhs_core = container_of(r, struct perf_evsel, node);
struct perf_evsel *cur_leaders_grp = NULL;