Lines Matching refs:evsel

100 			      struct perf_evsel *evsel,
106 struct perf_evsel *evsel, in perf_event__repipe_sample() argument
109 if (evsel->handler) { in perf_event__repipe_sample()
110 inject_handler f = evsel->handler; in perf_event__repipe_sample()
111 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample()
114 build_id__mark_dso_hit(tool, event, sample, evsel, machine); in perf_event__repipe_sample()
211 struct perf_evsel *evsel __maybe_unused, in perf_event__inject_buildid()
256 struct perf_evsel *evsel __maybe_unused, in perf_inject__sched_process_exit()
276 struct perf_evsel *evsel, in perf_inject__sched_switch() argument
282 perf_inject__sched_process_exit(tool, event, sample, evsel, machine); in perf_inject__sched_switch()
300 struct perf_evsel *evsel, in perf_inject__sched_stat() argument
307 u32 pid = perf_evsel__intval(evsel, sample, "pid"); in perf_inject__sched_stat()
317 perf_evsel__parse_sample(evsel, event_sw, &sample_sw); in perf_inject__sched_stat()
321 perf_event__synthesize_sample(event_sw, evsel->attr.sample_type, in perf_inject__sched_stat()
322 evsel->attr.read_format, &sample_sw, in perf_inject__sched_stat()
324 build_id__mark_dso_hit(tool, event_sw, &sample_sw, evsel, machine); in perf_inject__sched_stat()
333 static int perf_evsel__check_stype(struct perf_evsel *evsel, in perf_evsel__check_stype() argument
336 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_stype()
337 const char *name = perf_evsel__name(evsel); in perf_evsel__check_stype()
367 struct perf_evsel *evsel; in __cmd_inject() local
369 evlist__for_each(session->evlist, evsel) { in __cmd_inject()
370 const char *name = perf_evsel__name(evsel); in __cmd_inject()
373 if (perf_evsel__check_stype(evsel, PERF_SAMPLE_TID, "TID")) in __cmd_inject()
376 evsel->handler = perf_inject__sched_switch; in __cmd_inject()
378 evsel->handler = perf_inject__sched_process_exit; in __cmd_inject()
380 evsel->handler = perf_inject__sched_stat; in __cmd_inject()