Lines Matching refs:evsel

69 	struct evsel *selected;
102 void evlist__add(struct evlist *evlist, struct evsel *entry);
103 void evlist__remove(struct evlist *evlist, struct evsel *evsel);
117 int arch_evlist__cmp(const struct evsel *lhs, const struct evsel *rhs);
120 struct evsel *evlist__add_aux_dummy(struct evlist *evlist, bool system_wide);
121 static inline struct evsel *evlist__add_dummy_on_all_cpus(struct evlist *evlist) in evlist__add_dummy_on_all_cpus()
126 struct evsel *evlist__add_sched_switch(struct evlist *evlist, bool system_wide);
155 struct evsel *evlist__find_tracepoint_by_id(struct evlist *evlist, int id);
156 struct evsel *evlist__find_tracepoint_by_name(struct evlist *evlist, const char *name);
167 struct evsel *evlist__id2evsel(struct evlist *evlist, u64 id);
168 struct evsel *evlist__id2evsel_strict(struct evlist *evlist, u64 id);
214 void evlist__set_selected(struct evlist *evlist, struct evsel *evsel);
217 int evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel,
241 static inline struct evsel *evlist__first(struct evlist *evlist) in evlist__first()
243 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first() local
245 return container_of(evsel, struct evsel, core); in evlist__first()
248 static inline struct evsel *evlist__last(struct evlist *evlist) in evlist__last()
250 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last() local
252 return container_of(evsel, struct evsel, core); in evlist__last()
264 void evlist__to_front(struct evlist *evlist, struct evsel *move_evsel);
271 #define __evlist__for_each_entry(list, evsel) \ argument
272 list_for_each_entry(evsel, list, core.node)
279 #define evlist__for_each_entry(evlist, evsel) \ argument
280 __evlist__for_each_entry(&(evlist)->core.entries, evsel)
287 #define __evlist__for_each_entry_continue(list, evsel) \ argument
288 list_for_each_entry_continue(evsel, list, core.node)
295 #define evlist__for_each_entry_continue(evlist, evsel) \ argument
296 __evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
303 #define __evlist__for_each_entry_from(list, evsel) \ argument
304 list_for_each_entry_from(evsel, list, core.node)
311 #define evlist__for_each_entry_from(evlist, evsel) \ argument
312 __evlist__for_each_entry_from(&(evlist)->core.entries, evsel)
319 #define __evlist__for_each_entry_reverse(list, evsel) \ argument
320 list_for_each_entry_reverse(evsel, list, core.node)
327 #define evlist__for_each_entry_reverse(evlist, evsel) \ argument
328 __evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
336 #define __evlist__for_each_entry_safe(list, tmp, evsel) \ argument
337 list_for_each_entry_safe(evsel, tmp, list, core.node)
345 #define evlist__for_each_entry_safe(evlist, tmp, evsel) \ argument
346 __evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
353 struct evsel *evsel; member
392 struct evsel *evlist__get_tracking_event(struct evlist *evlist);
393 void evlist__set_tracking_event(struct evlist *evlist, struct evsel *tracking_evsel);
394 struct evsel *evlist__findnew_tracking_event(struct evlist *evlist, bool system_wide);
396 struct evsel *evlist__find_evsel_by_str(struct evlist *evlist, const char *str);
398 struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event);
404 struct evsel *evlist__reset_weak_group(struct evlist *evlist, struct evsel *evsel, bool close);
444 struct evsel *evlist__find_evsel(struct evlist *evlist, int idx);