Lines Matching refs:evsel

65 	struct evsel *selected;
97 void evlist__add(struct evlist *evlist, struct evsel *entry);
98 void evlist__remove(struct evlist *evlist, struct evsel *evsel);
153 struct evsel *
156 struct evsel *
169 struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id);
170 struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
219 struct evsel *evsel, int idx);
222 struct evsel *evsel);
225 int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
255 static inline struct evsel *evlist__first(struct evlist *evlist) in evlist__first()
257 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first() local
259 return container_of(evsel, struct evsel, core); in evlist__first()
262 static inline struct evsel *evlist__last(struct evlist *evlist) in evlist__last()
264 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last() local
266 return container_of(evsel, struct evsel, core); in evlist__last()
274 struct evsel *move_evsel);
281 #define __evlist__for_each_entry(list, evsel) \ argument
282 list_for_each_entry(evsel, list, core.node)
289 #define evlist__for_each_entry(evlist, evsel) \ argument
290 __evlist__for_each_entry(&(evlist)->core.entries, evsel)
297 #define __evlist__for_each_entry_continue(list, evsel) \ argument
298 list_for_each_entry_continue(evsel, list, core.node)
305 #define evlist__for_each_entry_continue(evlist, evsel) \ argument
306 __evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
313 #define __evlist__for_each_entry_reverse(list, evsel) \ argument
314 list_for_each_entry_reverse(evsel, list, core.node)
321 #define evlist__for_each_entry_reverse(evlist, evsel) \ argument
322 __evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
330 #define __evlist__for_each_entry_safe(list, tmp, evsel) \ argument
331 list_for_each_entry_safe(evsel, tmp, list, core.node)
339 #define evlist__for_each_entry_safe(evlist, tmp, evsel) \ argument
340 __evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
346 struct evsel *perf_evlist__get_tracking_event(struct evlist *evlist);
348 struct evsel *tracking_evsel);
351 bool evsel__cpu_iter_skip(struct evsel *ev, int cpu);
352 bool evsel__cpu_iter_skip_no_inc(struct evsel *ev, int cpu);
354 struct evsel *
357 struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
364 struct evsel *perf_evlist__reset_weak_group(struct evlist *evlist,
365 struct evsel *evsel,
393 struct evsel *evlist__find_evsel(struct evlist *evlist, int idx);