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 *
165 struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id);
166 struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
215 struct evsel *evsel, int idx);
218 struct evsel *evsel);
221 int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
251 static inline struct evsel *evlist__first(struct evlist *evlist) in evlist__first()
253 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first() local
255 return container_of(evsel, struct evsel, core); in evlist__first()
258 static inline struct evsel *evlist__last(struct evlist *evlist) in evlist__last()
260 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last() local
262 return container_of(evsel, struct evsel, core); in evlist__last()
270 struct evsel *move_evsel);
277 #define __evlist__for_each_entry(list, evsel) \ argument
278 list_for_each_entry(evsel, list, core.node)
285 #define evlist__for_each_entry(evlist, evsel) \ argument
286 __evlist__for_each_entry(&(evlist)->core.entries, evsel)
293 #define __evlist__for_each_entry_continue(list, evsel) \ argument
294 list_for_each_entry_continue(evsel, list, core.node)
301 #define evlist__for_each_entry_continue(evlist, evsel) \ argument
302 __evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
309 #define __evlist__for_each_entry_reverse(list, evsel) \ argument
310 list_for_each_entry_reverse(evsel, list, core.node)
317 #define evlist__for_each_entry_reverse(evlist, evsel) \ argument
318 __evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
326 #define __evlist__for_each_entry_safe(list, tmp, evsel) \ argument
327 list_for_each_entry_safe(evsel, tmp, list, core.node)
335 #define evlist__for_each_entry_safe(evlist, tmp, evsel) \ argument
336 __evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
342 struct evsel *perf_evlist__get_tracking_event(struct evlist *evlist);
344 struct evsel *tracking_evsel);
347 bool evsel__cpu_iter_skip(struct evsel *ev, int cpu);
348 bool evsel__cpu_iter_skip_no_inc(struct evsel *ev, int cpu);
350 struct evsel *
353 struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
360 struct evsel *perf_evlist__reset_weak_group(struct evlist *evlist,
361 struct evsel *evsel,
389 struct evsel *evlist__find_evsel(struct evlist *evlist, int idx);