Lines Matching defs:evsel
15 #include "util/evsel.h"
264 struct evsel *evsel,
270 struct evsel *evsel,
276 if (evsel && evsel->handler) {
277 inject_handler f = evsel->handler;
278 return f(tool, event, sample, evsel, machine);
281 build_id__mark_dso_hit(tool, event, sample, evsel, machine);
560 struct evsel *evsel __maybe_unused,
590 struct evsel *evsel __maybe_unused,
610 struct evsel *evsel,
616 perf_inject__sched_process_exit(tool, event, sample, evsel, machine);
634 struct evsel *evsel,
641 u32 pid = evsel__intval(evsel, sample, "pid");
651 evsel__parse_sample(evsel, event_sw, &sample_sw);
655 perf_event__synthesize_sample(event_sw, evsel->core.attr.sample_type,
656 evsel->core.attr.read_format, &sample_sw);
657 build_id__mark_dso_hit(tool, event_sw, &sample_sw, evsel, machine);
666 static int evsel__check_stype(struct evsel *evsel, u64 sample_type, const char *sample_msg)
668 struct perf_event_attr *attr = &evsel->core.attr;
669 const char *name = evsel__name(evsel);
683 struct evsel *evsel __maybe_unused,
692 struct evsel *evsel;
696 evlist__for_each_entry(evlist, evsel)
697 evsel->handler = drop_sample;
726 struct evsel *evsel;
728 evlist__for_each_entry(session->evlist, evsel) {
729 const char *name = evsel__name(evsel);
732 if (evsel__check_stype(evsel, PERF_SAMPLE_TID, "TID"))
735 evsel->handler = perf_inject__sched_switch;
737 evsel->handler = perf_inject__sched_process_exit;
739 evsel->handler = perf_inject__sched_stat;