Lines Matching refs:tool
24 struct perf_tool *tool,
111 session->tool, event->file_offset); in ordered_events__deliver_event()
115 bool repipe, struct perf_tool *tool) in perf_session__new() argument
123 session->tool = tool; in perf_session__new()
154 if (tool && tool->ordering_requires_timestamps && in perf_session__new()
155 tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { in perf_session__new()
157 tool->ordered_events = false; in perf_session__new()
188 static int process_event_synth_tracing_data_stub(struct perf_tool *tool in process_event_synth_tracing_data_stub()
199 static int process_event_synth_attr_stub(struct perf_tool *tool __maybe_unused, in process_event_synth_attr_stub()
208 static int process_event_sample_stub(struct perf_tool *tool __maybe_unused, in process_event_sample_stub()
218 static int process_event_stub(struct perf_tool *tool __maybe_unused, in process_event_stub()
227 static int process_build_id_stub(struct perf_tool *tool __maybe_unused, in process_build_id_stub()
235 static int process_finished_round_stub(struct perf_tool *tool __maybe_unused, in process_finished_round_stub()
243 static int process_finished_round(struct perf_tool *tool,
247 static int process_id_index_stub(struct perf_tool *tool __maybe_unused, in process_id_index_stub()
256 static int process_event_auxtrace_info_stub(struct perf_tool *tool __maybe_unused, in process_event_auxtrace_info_stub()
279 static s64 process_event_auxtrace_stub(struct perf_tool *tool __maybe_unused, in process_event_auxtrace_stub()
291 int process_event_auxtrace_error_stub(struct perf_tool *tool __maybe_unused, in process_event_auxtrace_error_stub()
299 void perf_tool__fill_defaults(struct perf_tool *tool) in perf_tool__fill_defaults() argument
301 if (tool->sample == NULL) in perf_tool__fill_defaults()
302 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults()
303 if (tool->mmap == NULL) in perf_tool__fill_defaults()
304 tool->mmap = process_event_stub; in perf_tool__fill_defaults()
305 if (tool->mmap2 == NULL) in perf_tool__fill_defaults()
306 tool->mmap2 = process_event_stub; in perf_tool__fill_defaults()
307 if (tool->comm == NULL) in perf_tool__fill_defaults()
308 tool->comm = process_event_stub; in perf_tool__fill_defaults()
309 if (tool->fork == NULL) in perf_tool__fill_defaults()
310 tool->fork = process_event_stub; in perf_tool__fill_defaults()
311 if (tool->exit == NULL) in perf_tool__fill_defaults()
312 tool->exit = process_event_stub; in perf_tool__fill_defaults()
313 if (tool->lost == NULL) in perf_tool__fill_defaults()
314 tool->lost = perf_event__process_lost; in perf_tool__fill_defaults()
315 if (tool->lost_samples == NULL) in perf_tool__fill_defaults()
316 tool->lost_samples = perf_event__process_lost_samples; in perf_tool__fill_defaults()
317 if (tool->aux == NULL) in perf_tool__fill_defaults()
318 tool->aux = perf_event__process_aux; in perf_tool__fill_defaults()
319 if (tool->itrace_start == NULL) in perf_tool__fill_defaults()
320 tool->itrace_start = perf_event__process_itrace_start; in perf_tool__fill_defaults()
321 if (tool->context_switch == NULL) in perf_tool__fill_defaults()
322 tool->context_switch = perf_event__process_switch; in perf_tool__fill_defaults()
323 if (tool->read == NULL) in perf_tool__fill_defaults()
324 tool->read = process_event_sample_stub; in perf_tool__fill_defaults()
325 if (tool->throttle == NULL) in perf_tool__fill_defaults()
326 tool->throttle = process_event_stub; in perf_tool__fill_defaults()
327 if (tool->unthrottle == NULL) in perf_tool__fill_defaults()
328 tool->unthrottle = process_event_stub; in perf_tool__fill_defaults()
329 if (tool->attr == NULL) in perf_tool__fill_defaults()
330 tool->attr = process_event_synth_attr_stub; in perf_tool__fill_defaults()
331 if (tool->tracing_data == NULL) in perf_tool__fill_defaults()
332 tool->tracing_data = process_event_synth_tracing_data_stub; in perf_tool__fill_defaults()
333 if (tool->build_id == NULL) in perf_tool__fill_defaults()
334 tool->build_id = process_build_id_stub; in perf_tool__fill_defaults()
335 if (tool->finished_round == NULL) { in perf_tool__fill_defaults()
336 if (tool->ordered_events) in perf_tool__fill_defaults()
337 tool->finished_round = process_finished_round; in perf_tool__fill_defaults()
339 tool->finished_round = process_finished_round_stub; in perf_tool__fill_defaults()
341 if (tool->id_index == NULL) in perf_tool__fill_defaults()
342 tool->id_index = process_id_index_stub; in perf_tool__fill_defaults()
343 if (tool->auxtrace_info == NULL) in perf_tool__fill_defaults()
344 tool->auxtrace_info = process_event_auxtrace_info_stub; in perf_tool__fill_defaults()
345 if (tool->auxtrace == NULL) in perf_tool__fill_defaults()
346 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__fill_defaults()
347 if (tool->auxtrace_error == NULL) in perf_tool__fill_defaults()
348 tool->auxtrace_error = process_event_auxtrace_error_stub; in perf_tool__fill_defaults()
688 static int process_finished_round(struct perf_tool *tool __maybe_unused, in process_finished_round()
983 struct perf_tool *tool, in deliver_sample_value() argument
1002 return tool->sample(tool, event, sample, sid->evsel, machine); in deliver_sample_value()
1006 struct perf_tool *tool, in deliver_sample_group() argument
1015 ret = deliver_sample_value(evlist, tool, event, sample, in deliver_sample_group()
1027 struct perf_tool *tool, in perf_evlist__deliver_sample() argument
1039 return tool->sample(tool, event, sample, evsel, machine); in perf_evlist__deliver_sample()
1043 return deliver_sample_group(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1046 return deliver_sample_value(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1054 struct perf_tool *tool, u64 file_offset) in machines__deliver_event() argument
1076 return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1078 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1082 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1084 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1086 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1088 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1090 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1092 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1094 if (tool->lost_samples == perf_event__process_lost_samples) in machines__deliver_event()
1096 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1098 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1100 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1102 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1104 if (tool->aux == perf_event__process_aux && in machines__deliver_event()
1107 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1109 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1112 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1122 struct perf_tool *tool, in perf_session__deliver_event() argument
1127 ret = auxtrace__process_event(session, event, sample, tool); in perf_session__deliver_event()
1134 event, sample, tool, file_offset); in perf_session__deliver_event()
1142 struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1151 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1166 return tool->tracing_data(tool, event, session); in perf_session__process_user_event()
1168 return tool->build_id(tool, event, session); in perf_session__process_user_event()
1170 return tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1172 return tool->id_index(tool, event, session); in perf_session__process_user_event()
1174 return tool->auxtrace_info(tool, event, session); in perf_session__process_user_event()
1178 return tool->auxtrace(tool, event, session); in perf_session__process_user_event()
1181 return tool->auxtrace_error(tool, event, session); in perf_session__process_user_event()
1192 struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1199 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0); in perf_session__deliver_synth_event()
1270 struct perf_tool *tool = session->tool; in perf_session__process_event() local
1292 if (tool->ordered_events) { in perf_session__process_event()
1298 return perf_session__deliver_event(session, event, &sample, tool, in perf_session__process_event()
1332 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1340 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1352 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1422 struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
1432 perf_tool__fill_defaults(tool); in __perf_session__process_pipe_events()
1505 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
1562 struct perf_tool *tool = session->tool; in __perf_session__process_events() local
1572 perf_tool__fill_defaults(tool); in __perf_session__process_events()
1661 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
1979 int perf_event__process_id_index(struct perf_tool *tool __maybe_unused, in perf_event__process_id_index()
2017 int perf_event__synthesize_id_index(struct perf_tool *tool, in perf_event__synthesize_id_index() argument
2053 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
2080 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()