Lines Matching refs:tool
31 struct perf_tool *tool,
114 session->tool, event->file_offset); in ordered_events__deliver_event()
118 bool repipe, struct perf_tool *tool) in perf_session__new() argument
126 session->tool = tool; in perf_session__new()
170 if ((!data || !data->is_pipe) && tool && tool->ordering_requires_timestamps && in perf_session__new()
171 tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { in perf_session__new()
173 tool->ordered_events = false; in perf_session__new()
206 static int process_event_synth_tracing_data_stub(struct perf_tool *tool in process_event_synth_tracing_data_stub()
217 static int process_event_synth_attr_stub(struct perf_tool *tool __maybe_unused, in process_event_synth_attr_stub()
226 static int process_event_synth_event_update_stub(struct perf_tool *tool __maybe_unused, in process_event_synth_event_update_stub()
238 static int process_event_sample_stub(struct perf_tool *tool __maybe_unused, in process_event_sample_stub()
248 static int process_event_stub(struct perf_tool *tool __maybe_unused, in process_event_stub()
257 static int process_finished_round_stub(struct perf_tool *tool __maybe_unused, in process_finished_round_stub()
265 static int process_finished_round(struct perf_tool *tool,
284 static s64 process_event_auxtrace_stub(struct perf_tool *tool __maybe_unused, in process_event_auxtrace_stub()
295 static int process_event_op2_stub(struct perf_tool *tool __maybe_unused, in process_event_op2_stub()
305 int process_event_thread_map_stub(struct perf_tool *tool __maybe_unused, in process_event_thread_map_stub()
317 int process_event_cpu_map_stub(struct perf_tool *tool __maybe_unused, in process_event_cpu_map_stub()
329 int process_event_stat_config_stub(struct perf_tool *tool __maybe_unused, in process_event_stat_config_stub()
340 static int process_stat_stub(struct perf_tool *tool __maybe_unused, in process_stat_stub()
352 static int process_stat_round_stub(struct perf_tool *tool __maybe_unused, in process_stat_round_stub()
364 void perf_tool__fill_defaults(struct perf_tool *tool) in perf_tool__fill_defaults() argument
366 if (tool->sample == NULL) in perf_tool__fill_defaults()
367 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults()
368 if (tool->mmap == NULL) in perf_tool__fill_defaults()
369 tool->mmap = process_event_stub; in perf_tool__fill_defaults()
370 if (tool->mmap2 == NULL) in perf_tool__fill_defaults()
371 tool->mmap2 = process_event_stub; in perf_tool__fill_defaults()
372 if (tool->comm == NULL) in perf_tool__fill_defaults()
373 tool->comm = process_event_stub; in perf_tool__fill_defaults()
374 if (tool->namespaces == NULL) in perf_tool__fill_defaults()
375 tool->namespaces = process_event_stub; in perf_tool__fill_defaults()
376 if (tool->fork == NULL) in perf_tool__fill_defaults()
377 tool->fork = process_event_stub; in perf_tool__fill_defaults()
378 if (tool->exit == NULL) in perf_tool__fill_defaults()
379 tool->exit = process_event_stub; in perf_tool__fill_defaults()
380 if (tool->lost == NULL) in perf_tool__fill_defaults()
381 tool->lost = perf_event__process_lost; in perf_tool__fill_defaults()
382 if (tool->lost_samples == NULL) in perf_tool__fill_defaults()
383 tool->lost_samples = perf_event__process_lost_samples; in perf_tool__fill_defaults()
384 if (tool->aux == NULL) in perf_tool__fill_defaults()
385 tool->aux = perf_event__process_aux; in perf_tool__fill_defaults()
386 if (tool->itrace_start == NULL) in perf_tool__fill_defaults()
387 tool->itrace_start = perf_event__process_itrace_start; in perf_tool__fill_defaults()
388 if (tool->context_switch == NULL) in perf_tool__fill_defaults()
389 tool->context_switch = perf_event__process_switch; in perf_tool__fill_defaults()
390 if (tool->read == NULL) in perf_tool__fill_defaults()
391 tool->read = process_event_sample_stub; in perf_tool__fill_defaults()
392 if (tool->throttle == NULL) in perf_tool__fill_defaults()
393 tool->throttle = process_event_stub; in perf_tool__fill_defaults()
394 if (tool->unthrottle == NULL) in perf_tool__fill_defaults()
395 tool->unthrottle = process_event_stub; in perf_tool__fill_defaults()
396 if (tool->attr == NULL) in perf_tool__fill_defaults()
397 tool->attr = process_event_synth_attr_stub; in perf_tool__fill_defaults()
398 if (tool->event_update == NULL) in perf_tool__fill_defaults()
399 tool->event_update = process_event_synth_event_update_stub; in perf_tool__fill_defaults()
400 if (tool->tracing_data == NULL) in perf_tool__fill_defaults()
401 tool->tracing_data = process_event_synth_tracing_data_stub; in perf_tool__fill_defaults()
402 if (tool->build_id == NULL) in perf_tool__fill_defaults()
403 tool->build_id = process_event_op2_stub; in perf_tool__fill_defaults()
404 if (tool->finished_round == NULL) { in perf_tool__fill_defaults()
405 if (tool->ordered_events) in perf_tool__fill_defaults()
406 tool->finished_round = process_finished_round; in perf_tool__fill_defaults()
408 tool->finished_round = process_finished_round_stub; in perf_tool__fill_defaults()
410 if (tool->id_index == NULL) in perf_tool__fill_defaults()
411 tool->id_index = process_event_op2_stub; in perf_tool__fill_defaults()
412 if (tool->auxtrace_info == NULL) in perf_tool__fill_defaults()
413 tool->auxtrace_info = process_event_op2_stub; in perf_tool__fill_defaults()
414 if (tool->auxtrace == NULL) in perf_tool__fill_defaults()
415 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__fill_defaults()
416 if (tool->auxtrace_error == NULL) in perf_tool__fill_defaults()
417 tool->auxtrace_error = process_event_op2_stub; in perf_tool__fill_defaults()
418 if (tool->thread_map == NULL) in perf_tool__fill_defaults()
419 tool->thread_map = process_event_thread_map_stub; in perf_tool__fill_defaults()
420 if (tool->cpu_map == NULL) in perf_tool__fill_defaults()
421 tool->cpu_map = process_event_cpu_map_stub; in perf_tool__fill_defaults()
422 if (tool->stat_config == NULL) in perf_tool__fill_defaults()
423 tool->stat_config = process_event_stat_config_stub; in perf_tool__fill_defaults()
424 if (tool->stat == NULL) in perf_tool__fill_defaults()
425 tool->stat = process_stat_stub; in perf_tool__fill_defaults()
426 if (tool->stat_round == NULL) in perf_tool__fill_defaults()
427 tool->stat_round = process_stat_round_stub; in perf_tool__fill_defaults()
428 if (tool->time_conv == NULL) in perf_tool__fill_defaults()
429 tool->time_conv = process_event_op2_stub; in perf_tool__fill_defaults()
430 if (tool->feature == NULL) in perf_tool__fill_defaults()
431 tool->feature = process_event_op2_stub; in perf_tool__fill_defaults()
862 static int process_finished_round(struct perf_tool *tool __maybe_unused, in process_finished_round()
1186 struct perf_tool *tool, in deliver_sample_value() argument
1205 return tool->sample(tool, event, sample, sid->evsel, machine); in deliver_sample_value()
1209 struct perf_tool *tool, in deliver_sample_group() argument
1218 ret = deliver_sample_value(evlist, tool, event, sample, in deliver_sample_group()
1230 struct perf_tool *tool, in perf_evlist__deliver_sample() argument
1242 return tool->sample(tool, event, sample, evsel, machine); in perf_evlist__deliver_sample()
1246 return deliver_sample_group(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1249 return deliver_sample_value(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1257 struct perf_tool *tool, u64 file_offset) in machines__deliver_event() argument
1279 return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1281 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1285 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1287 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1289 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1291 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1293 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1295 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1297 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1299 if (tool->lost_samples == perf_event__process_lost_samples) in machines__deliver_event()
1301 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1304 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1306 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1308 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1310 if (tool->aux == perf_event__process_aux) { in machines__deliver_event()
1316 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1318 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1321 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1330 struct perf_tool *tool, in perf_session__deliver_event() argument
1342 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1349 event, &sample, tool, file_offset); in perf_session__deliver_event()
1357 struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1367 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1374 return tool->event_update(tool, event, &session->evlist); in perf_session__process_user_event()
1384 return tool->tracing_data(tool, event, session); in perf_session__process_user_event()
1386 return tool->build_id(tool, event, session); in perf_session__process_user_event()
1388 return tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1390 return tool->id_index(tool, event, session); in perf_session__process_user_event()
1392 return tool->auxtrace_info(tool, event, session); in perf_session__process_user_event()
1396 return tool->auxtrace(tool, event, session); in perf_session__process_user_event()
1399 return tool->auxtrace_error(tool, event, session); in perf_session__process_user_event()
1401 return tool->thread_map(tool, event, session); in perf_session__process_user_event()
1403 return tool->cpu_map(tool, event, session); in perf_session__process_user_event()
1405 return tool->stat_config(tool, event, session); in perf_session__process_user_event()
1407 return tool->stat(tool, event, session); in perf_session__process_user_event()
1409 return tool->stat_round(tool, event, session); in perf_session__process_user_event()
1412 return tool->time_conv(tool, event, session); in perf_session__process_user_event()
1414 return tool->feature(tool, event, session); in perf_session__process_user_event()
1425 struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1432 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0); in perf_session__deliver_synth_event()
1503 struct perf_tool *tool = session->tool; in perf_session__process_event() local
1517 if (tool->ordered_events) { in perf_session__process_event()
1529 return perf_session__deliver_event(session, event, tool, file_offset); in perf_session__process_event()
1587 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1595 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1607 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1614 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1693 struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
1703 perf_tool__fill_defaults(tool); in __perf_session__process_pipe_events()
1777 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
1783 if (!tool->no_warn) in __perf_session__process_pipe_events()
1835 struct perf_tool *tool = session->tool; in __perf_session__process_events() local
1845 perf_tool__fill_defaults(tool); in __perf_session__process_events()
1934 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
1940 if (!tool->no_warn) in __perf_session__process_events()
2143 int perf_event__process_id_index(struct perf_tool *tool __maybe_unused, in perf_event__process_id_index()
2181 int perf_event__synthesize_id_index(struct perf_tool *tool, in perf_event__synthesize_id_index() argument
2217 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
2244 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()