Lines Matching refs:evlist

70 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus,
72 void perf_evlist__exit(struct perf_evlist *evlist);
73 void perf_evlist__delete(struct perf_evlist *evlist);
75 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry);
76 void perf_evlist__remove(struct perf_evlist *evlist, struct perf_evsel *evsel);
77 int perf_evlist__add_default(struct perf_evlist *evlist);
78 int __perf_evlist__add_default_attrs(struct perf_evlist *evlist,
81 #define perf_evlist__add_default_attrs(evlist, array) \ argument
82 __perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array))
84 int perf_evlist__add_newtp(struct perf_evlist *evlist,
87 int perf_evlist__set_filter(struct perf_evlist *evlist, const char *filter);
88 int perf_evlist__set_filter_pid(struct perf_evlist *evlist, pid_t pid);
89 int perf_evlist__set_filter_pids(struct perf_evlist *evlist, size_t npids, pid_t *pids);
92 perf_evlist__find_tracepoint_by_id(struct perf_evlist *evlist, int id);
95 perf_evlist__find_tracepoint_by_name(struct perf_evlist *evlist,
98 void perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel,
101 int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd);
102 int perf_evlist__alloc_pollfd(struct perf_evlist *evlist);
103 int perf_evlist__filter_pollfd(struct perf_evlist *evlist, short revents_and_mask);
105 int perf_evlist__poll(struct perf_evlist *evlist, int timeout);
107 struct perf_evsel *perf_evlist__id2evsel(struct perf_evlist *evlist, u64 id);
108 struct perf_evsel *perf_evlist__id2evsel_strict(struct perf_evlist *evlist,
111 struct perf_sample_id *perf_evlist__id2sid(struct perf_evlist *evlist, u64 id);
113 union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx);
115 void perf_evlist__mmap_consume(struct perf_evlist *evlist, int idx);
117 int perf_evlist__open(struct perf_evlist *evlist);
118 void perf_evlist__close(struct perf_evlist *evlist);
120 void perf_evlist__set_id_pos(struct perf_evlist *evlist);
124 void perf_evlist__config(struct perf_evlist *evlist, struct record_opts *opts);
127 int perf_evlist__prepare_workload(struct perf_evlist *evlist,
132 int perf_evlist__start_workload(struct perf_evlist *evlist);
141 int perf_evlist__mmap_ex(struct perf_evlist *evlist, unsigned int pages,
144 int perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages,
146 void perf_evlist__munmap(struct perf_evlist *evlist);
148 void perf_evlist__disable(struct perf_evlist *evlist);
149 void perf_evlist__enable(struct perf_evlist *evlist);
150 void perf_evlist__toggle_enable(struct perf_evlist *evlist);
152 int perf_evlist__disable_event(struct perf_evlist *evlist,
154 int perf_evlist__enable_event(struct perf_evlist *evlist,
156 int perf_evlist__enable_event_idx(struct perf_evlist *evlist,
159 void perf_evlist__set_selected(struct perf_evlist *evlist,
162 void perf_evlist__set_maps(struct perf_evlist *evlist, struct cpu_map *cpus,
164 int perf_evlist__create_maps(struct perf_evlist *evlist, struct target *target);
165 int perf_evlist__apply_filters(struct perf_evlist *evlist, struct perf_evsel **err_evsel);
168 void perf_evlist__set_leader(struct perf_evlist *evlist);
170 u64 perf_evlist__read_format(struct perf_evlist *evlist);
171 u64 __perf_evlist__combined_sample_type(struct perf_evlist *evlist);
172 u64 perf_evlist__combined_sample_type(struct perf_evlist *evlist);
173 u64 perf_evlist__combined_branch_type(struct perf_evlist *evlist);
174 bool perf_evlist__sample_id_all(struct perf_evlist *evlist);
175 u16 perf_evlist__id_hdr_size(struct perf_evlist *evlist);
177 int perf_evlist__parse_sample(struct perf_evlist *evlist, union perf_event *event,
180 bool perf_evlist__valid_sample_type(struct perf_evlist *evlist);
181 bool perf_evlist__valid_sample_id_all(struct perf_evlist *evlist);
182 bool perf_evlist__valid_read_format(struct perf_evlist *evlist);
184 void perf_evlist__splice_list_tail(struct perf_evlist *evlist,
187 static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist) in perf_evlist__first() argument
189 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first()
192 static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist) in perf_evlist__last() argument
194 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last()
197 size_t perf_evlist__fprintf(struct perf_evlist *evlist, FILE *fp);
199 int perf_evlist__strerror_open(struct perf_evlist *evlist, int err, char *buf, size_t size);
200 int perf_evlist__strerror_mmap(struct perf_evlist *evlist, int err, char *buf, size_t size);
221 bool perf_evlist__can_select_event(struct perf_evlist *evlist, const char *str);
222 void perf_evlist__to_front(struct perf_evlist *evlist,
238 #define evlist__for_each(evlist, evsel) \ argument
239 __evlist__for_each(&(evlist)->entries, evsel)
254 #define evlist__for_each_continue(evlist, evsel) \ argument
255 __evlist__for_each_continue(&(evlist)->entries, evsel)
270 #define evlist__for_each_reverse(evlist, evsel) \ argument
271 __evlist__for_each_reverse(&(evlist)->entries, evsel)
288 #define evlist__for_each_safe(evlist, tmp, evsel) \ argument
289 __evlist__for_each_safe(&(evlist)->entries, tmp, evsel)
291 void perf_evlist__set_tracking_event(struct perf_evlist *evlist,