Lines Matching defs:evlist
71 void evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus, in evlist__init()
85 struct evlist *evlist = zalloc(sizeof(*evlist)); in evlist__new() local
95 struct evlist *evlist = evlist__new(); in evlist__new_default() local
121 struct evlist *evlist = evlist__new(); in evlist__new_dummy() local
138 void evlist__set_id_pos(struct evlist *evlist) in evlist__set_id_pos()
146 static void evlist__update_id_pos(struct evlist *evlist) in evlist__update_id_pos()
156 static void evlist__purge(struct evlist *evlist) in evlist__purge()
169 void evlist__exit(struct evlist *evlist) in evlist__exit()
177 void evlist__delete(struct evlist *evlist) in evlist__delete()
190 void evlist__add(struct evlist *evlist, struct evsel *entry) in evlist__add()
200 void evlist__remove(struct evlist *evlist, struct evsel *evsel) in evlist__remove()
206 void evlist__splice_list_tail(struct evlist *evlist, struct list_head *list) in evlist__splice_list_tail()
227 int __evlist__set_tracepoints_handlers(struct evlist *evlist, in __evlist__set_tracepoints_handlers()
250 static void evlist__set_leader(struct evlist *evlist) in evlist__set_leader()
255 static struct evsel *evlist__dummy_event(struct evlist *evlist) in evlist__dummy_event()
269 int evlist__add_dummy(struct evlist *evlist) in evlist__add_dummy()
280 struct evsel *evlist__add_aux_dummy(struct evlist *evlist, bool system_wide) in evlist__add_aux_dummy()
299 struct evsel *evlist__add_sched_switch(struct evlist *evlist, bool system_wide) in evlist__add_sched_switch()
317 int evlist__add_attrs(struct evlist *evlist, struct perf_event_attr *attrs, size_t nr_attrs) in evlist__add_attrs()
340 int __evlist__add_default_attrs(struct evlist *evlist, struct perf_event_attr *attrs, size_t nr_att… in __evlist__add_default_attrs()
350 __weak int arch_evlist__add_default_attrs(struct evlist *evlist, in arch_evlist__add_default_attrs()
360 struct evsel *evlist__find_tracepoint_by_id(struct evlist *evlist, int id) in evlist__find_tracepoint_by_id()
373 struct evsel *evlist__find_tracepoint_by_name(struct evlist *evlist, const char *name) in evlist__find_tracepoint_by_name()
387 int evlist__add_newtp(struct evlist *evlist, const char *sys, const char *name, void *handler) in evlist__add_newtp()
400 struct evlist_cpu_iterator evlist__cpu_begin(struct evlist *evlist, struct affinity *affinity) in evlist__cpu_begin()
476 static int evlist__is_enabled(struct evlist *evlist) in evlist__is_enabled()
490 static void __evlist__disable(struct evlist *evlist, char *evsel_name, bool excl_dummy) in __evlist__disable()
545 void evlist__disable(struct evlist *evlist) in evlist__disable()
550 void evlist__disable_non_dummy(struct evlist *evlist) in evlist__disable_non_dummy()
555 void evlist__disable_evsel(struct evlist *evlist, char *evsel_name) in evlist__disable_evsel()
560 static void __evlist__enable(struct evlist *evlist, char *evsel_name, bool excl_dummy) in __evlist__enable()
602 void evlist__enable(struct evlist *evlist) in evlist__enable()
607 void evlist__enable_non_dummy(struct evlist *evlist) in evlist__enable_non_dummy()
612 void evlist__enable_evsel(struct evlist *evlist, char *evsel_name) in evlist__enable_evsel()
617 void evlist__toggle_enable(struct evlist *evlist) in evlist__toggle_enable()
622 int evlist__add_pollfd(struct evlist *evlist, int fd) in evlist__add_pollfd()
627 int evlist__filter_pollfd(struct evlist *evlist, short revents_and_mask) in evlist__filter_pollfd()
633 int evlist__add_wakeup_eventfd(struct evlist *evlist, int fd) in evlist__add_wakeup_eventfd()
641 int evlist__poll(struct evlist *evlist, int timeout) in evlist__poll()
646 struct perf_sample_id *evlist__id2sid(struct evlist *evlist, u64 id) in evlist__id2sid()
662 struct evsel *evlist__id2evsel(struct evlist *evlist, u64 id) in evlist__id2evsel()
679 struct evsel *evlist__id2evsel_strict(struct evlist *evlist, u64 id) in evlist__id2evsel_strict()
693 static int evlist__event2id(struct evlist *evlist, union perf_event *event, u64 *id) in evlist__event2id()
713 struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event) in evlist__event2evsel()
745 static int evlist__set_paused(struct evlist *evlist, bool value) in evlist__set_paused()
765 static int evlist__pause(struct evlist *evlist) in evlist__pause()
770 static int evlist__resume(struct evlist *evlist) in evlist__resume()
775 static void evlist__munmap_nofree(struct evlist *evlist) in evlist__munmap_nofree()
788 void evlist__munmap(struct evlist *evlist) in evlist__munmap()
802 static struct mmap *evlist__alloc_mmap(struct evlist *evlist, in evlist__alloc_mmap()
836 struct evlist *evlist = container_of(_evlist, struct evlist, core); in perf_evlist__mmap_cb_idx() local
846 struct evlist *evlist = container_of(_evlist, struct evlist, core); in perf_evlist__mmap_cb_get() local
999 int evlist__mmap_ex(struct evlist *evlist, unsigned int pages, in evlist__mmap_ex()
1030 int evlist__mmap(struct evlist *evlist, unsigned int pages) in evlist__mmap()
1035 int evlist__create_maps(struct evlist *evlist, struct target *target) in evlist__create_maps()
1088 int evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel) in evlist__apply_filters()
1121 int evlist__set_tp_filter(struct evlist *evlist, const char *filter) in evlist__set_tp_filter()
1141 int evlist__append_tp_filter(struct evlist *evlist, const char *filter) in evlist__append_tp_filter()
1187 int evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids) in evlist__set_tp_filter_pids()
1196 int evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid) in evlist__set_tp_filter_pid()
1201 int evlist__append_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids) in evlist__append_tp_filter_pids()
1210 int evlist__append_tp_filter_pid(struct evlist *evlist, pid_t pid) in evlist__append_tp_filter_pid()
1215 bool evlist__valid_sample_type(struct evlist *evlist) in evlist__valid_sample_type()
1234 u64 __evlist__combined_sample_type(struct evlist *evlist) in __evlist__combined_sample_type()
1247 u64 evlist__combined_sample_type(struct evlist *evlist) in evlist__combined_sample_type()
1253 u64 evlist__combined_branch_type(struct evlist *evlist) in evlist__combined_branch_type()
1263 bool evlist__valid_read_format(struct evlist *evlist) in evlist__valid_read_format()
1285 u16 evlist__id_hdr_size(struct evlist *evlist) in evlist__id_hdr_size()
1292 bool evlist__valid_sample_id_all(struct evlist *evlist) in evlist__valid_sample_id_all()
1304 bool evlist__sample_id_all(struct evlist *evlist) in evlist__sample_id_all()
1310 void evlist__set_selected(struct evlist *evlist, struct evsel *evsel) in evlist__set_selected()
1315 void evlist__close(struct evlist *evlist) in evlist__close()
1348 static int evlist__create_syswide_maps(struct evlist *evlist) in evlist__create_syswide_maps()
1379 int evlist__open(struct evlist *evlist) in evlist__open()
1409 int evlist__prepare_workload(struct evlist *evlist, struct target *target, const char *argv[], in evlist__prepare_workload()
1529 int evlist__start_workload(struct evlist *evlist) in evlist__start_workload()
1548 int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample) in evlist__parse_sample()
1569 int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp) in evlist__parse_sample_timestamp()
1578 int evlist__strerror_open(struct evlist *evlist, int err, char *buf, size_t size) in evlist__strerror_open()
1631 int evlist__strerror_mmap(struct evlist *evlist, int err, char *buf, size_t size) in evlist__strerror_mmap()
1662 void evlist__to_front(struct evlist *evlist, struct evsel *move_evsel) in evlist__to_front()
1678 struct evsel *evlist__get_tracking_event(struct evlist *evlist) in evlist__get_tracking_event()
1690 void evlist__set_tracking_event(struct evlist *evlist, struct evsel *tracking_evsel) in evlist__set_tracking_event()
1705 struct evsel *evlist__findnew_tracking_event(struct evlist *evlist, bool system_wide) in evlist__findnew_tracking_event()
1723 struct evsel *evlist__find_evsel_by_str(struct evlist *evlist, const char *str) in evlist__find_evsel_by_str()
1737 void evlist__toggle_bkw_mmap(struct evlist *evlist, enum bkw_mmap_state state) in evlist__toggle_bkw_mmap()
1794 bool evlist__exclude_kernel(struct evlist *evlist) in evlist__exclude_kernel()
1811 void evlist__force_leader(struct evlist *evlist) in evlist__force_leader()
1946 int evlist__initialize_ctlfd(struct evlist *evlist, int fd, int ack) in evlist__initialize_ctlfd()
1968 bool evlist__ctlfd_initialized(struct evlist *evlist) in evlist__ctlfd_initialized()
1973 int evlist__finalize_ctlfd(struct evlist *evlist) in evlist__finalize_ctlfd()
1991 static int evlist__ctlfd_recv(struct evlist *evlist, enum evlist_ctl_cmd *cmd, in evlist__ctlfd_recv()
2051 int evlist__ctlfd_ack(struct evlist *evlist) in evlist__ctlfd_ack()
2084 static int evlist__ctlfd_enable(struct evlist *evlist, char *cmd_data, bool enable) in evlist__ctlfd_enable()
2124 static int evlist__ctlfd_list(struct evlist *evlist, char *cmd_data) in evlist__ctlfd_list()
2158 int evlist__ctlfd_process(struct evlist *evlist, enum evlist_ctl_cmd *cmd) in evlist__ctlfd_process()
2267 struct evlist *evlist; member
2286 int evlist__parse_event_enable_time(struct evlist *evlist, struct record_opts *opts, in evlist__parse_event_enable_time()
2435 struct evsel *evlist__find_evsel(struct evlist *evlist, int idx) in evlist__find_evsel()
2446 int evlist__scnprintf_evsels(struct evlist *evlist, size_t size, char *bf) in evlist__scnprintf_evsels()
2465 void evlist__check_mem_load_aux(struct evlist *evlist) in evlist__check_mem_load_aux()
2499 void evlist__warn_user_requested_cpus(struct evlist *evlist, const char *cpu_list) in evlist__warn_user_requested_cpus()
2529 void evlist__uniquify_name(struct evlist *evlist) in evlist__uniquify_name()