• Home
  • Raw
  • Download

Lines Matching refs:evsel

64 	struct evsel *selected;
96 void evlist__add(struct evlist *evlist, struct evsel *entry);
97 void evlist__remove(struct evlist *evlist, struct evsel *evsel);
140 struct evsel *evlist__find_tracepoint_by_id(struct evlist *evlist, int id);
141 struct evsel *evlist__find_tracepoint_by_name(struct evlist *evlist, const char *name);
152 struct evsel *evlist__id2evsel(struct evlist *evlist, u64 id);
153 struct evsel *evlist__id2evsel_strict(struct evlist *evlist, u64 id);
197 int evlist__enable_event_idx(struct evlist *evlist, struct evsel *evsel, int idx);
199 void evlist__set_selected(struct evlist *evlist, struct evsel *evsel);
202 int evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
226 static inline struct evsel *evlist__first(struct evlist *evlist) in evlist__first()
228 struct perf_evsel *evsel = perf_evlist__first(&evlist->core); in evlist__first() local
230 return container_of(evsel, struct evsel, core); in evlist__first()
233 static inline struct evsel *evlist__last(struct evlist *evlist) in evlist__last()
235 struct perf_evsel *evsel = perf_evlist__last(&evlist->core); in evlist__last() local
237 return container_of(evsel, struct evsel, core); in evlist__last()
244 void evlist__to_front(struct evlist *evlist, struct evsel *move_evsel);
251 #define __evlist__for_each_entry(list, evsel) \ argument
252 list_for_each_entry(evsel, list, core.node)
259 #define evlist__for_each_entry(evlist, evsel) \ argument
260 __evlist__for_each_entry(&(evlist)->core.entries, evsel)
267 #define __evlist__for_each_entry_continue(list, evsel) \ argument
268 list_for_each_entry_continue(evsel, list, core.node)
275 #define evlist__for_each_entry_continue(evlist, evsel) \ argument
276 __evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
283 #define __evlist__for_each_entry_from(list, evsel) \ argument
284 list_for_each_entry_from(evsel, list, core.node)
291 #define evlist__for_each_entry_from(evlist, evsel) \ argument
292 __evlist__for_each_entry_from(&(evlist)->core.entries, evsel)
299 #define __evlist__for_each_entry_reverse(list, evsel) \ argument
300 list_for_each_entry_reverse(evsel, list, core.node)
307 #define evlist__for_each_entry_reverse(evlist, evsel) \ argument
308 __evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
316 #define __evlist__for_each_entry_safe(list, tmp, evsel) \ argument
317 list_for_each_entry_safe(evsel, tmp, list, core.node)
325 #define evlist__for_each_entry_safe(evlist, tmp, evsel) \ argument
326 __evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
333 struct evsel *evsel; member
372 struct evsel *evlist__get_tracking_event(struct evlist *evlist);
373 void evlist__set_tracking_event(struct evlist *evlist, struct evsel *tracking_evsel);
375 struct evsel *evlist__find_evsel_by_str(struct evlist *evlist, const char *str);
377 struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event);
383 struct evsel *evlist__reset_weak_group(struct evlist *evlist, struct evsel *evsel, bool close);
417 struct evsel *evlist__find_evsel(struct evlist *evlist, int idx);