Lines Matching refs:tool

46 				       const struct perf_tool *tool,
135 session->tool, event->file_offset, in ordered_events__deliver_event()
140 struct perf_tool *tool, in __perf_session__new() argument
151 session->tool = tool; in __perf_session__new()
217 if ((!data || !data->is_pipe) && tool && tool->ordering_requires_timestamps && in __perf_session__new()
218 tool->ordered_events && !evlist__sample_id_all(session->evlist)) { in __perf_session__new()
220 tool->ordered_events = false; in __perf_session__new()
781 int perf_event__process_finished_round(const struct perf_tool *tool __maybe_unused, in perf_event__process_finished_round()
1203 const struct perf_tool *tool, in deliver_sample_value() argument
1237 return tool->sample(tool, event, sample, evsel, machine); in deliver_sample_value()
1241 const struct perf_tool *tool, in deliver_sample_group() argument
1251 if (tool->dont_split_sample_group) in deliver_sample_group()
1252 return deliver_sample_value(evlist, tool, event, sample, v, machine, in deliver_sample_group()
1256 ret = deliver_sample_value(evlist, tool, event, sample, v, in deliver_sample_group()
1265 static int evlist__deliver_sample(struct evlist *evlist, const struct perf_tool *tool, in evlist__deliver_sample() argument
1276 return tool->sample(tool, event, sample, evsel, machine); in evlist__deliver_sample()
1280 return deliver_sample_group(evlist, tool, event, sample, in evlist__deliver_sample()
1283 return deliver_sample_value(evlist, tool, event, sample, in evlist__deliver_sample()
1303 const struct perf_tool *tool, in evlist__deliver_deferred_callchain() argument
1312 if (!tool->merge_deferred_callchains) { in evlist__deliver_deferred_callchain()
1314 return tool->callchain_deferred(tool, event, sample, in evlist__deliver_deferred_callchain()
1336 ret = evlist__deliver_sample(evlist, tool, de->event, in evlist__deliver_deferred_callchain()
1357 const struct perf_tool *tool) in session__flush_deferred_samples() argument
1375 ret = evlist__deliver_sample(evlist, tool, de->event, in session__flush_deferred_samples()
1392 const struct perf_tool *tool, u64 file_offset, in machines__deliver_event() argument
1416 if (sample->deferred_callchain && tool->merge_deferred_callchains) { in machines__deliver_event()
1432 return evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1434 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1438 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1440 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1442 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1444 return tool->cgroup(tool, event, sample, machine); in machines__deliver_event()
1446 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1448 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1450 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1452 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1456 else if (tool->lost_samples == perf_event__process_lost_samples) in machines__deliver_event()
1458 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1461 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1463 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1465 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1467 if (tool->aux == perf_event__process_aux) { in machines__deliver_event()
1475 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1477 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1480 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1482 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
1484 return tool->bpf(tool, event, sample, machine); in machines__deliver_event()
1486 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
1488 return tool->aux_output_hw_id(tool, event, sample, machine); in machines__deliver_event()
1491 return evlist__deliver_deferred_callchain(evlist, tool, event, in machines__deliver_event()
1501 const struct perf_tool *tool, in perf_session__deliver_event() argument
1515 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1524 event, &sample, tool, file_offset, file_path); in perf_session__deliver_event()
1539 const struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1547 perf_tool__compressed_is_stub(tool)) in perf_session__process_user_event()
1553 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1560 err = tool->event_update(tool, event, &session->evlist); in perf_session__process_user_event()
1577 err = tool->tracing_data(tool, session, event); in perf_session__process_user_event()
1580 err = tool->build_id(tool, session, event); in perf_session__process_user_event()
1583 err = tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1586 err = tool->id_index(tool, session, event); in perf_session__process_user_event()
1589 err = tool->auxtrace_info(tool, session, event); in perf_session__process_user_event()
1599 err = tool->auxtrace(tool, session, event); in perf_session__process_user_event()
1603 err = tool->auxtrace_error(tool, session, event); in perf_session__process_user_event()
1606 err = tool->thread_map(tool, session, event); in perf_session__process_user_event()
1609 err = tool->cpu_map(tool, session, event); in perf_session__process_user_event()
1612 err = tool->stat_config(tool, session, event); in perf_session__process_user_event()
1615 err = tool->stat(tool, session, event); in perf_session__process_user_event()
1618 err = tool->stat_round(tool, session, event); in perf_session__process_user_event()
1622 err = tool->time_conv(tool, session, event); in perf_session__process_user_event()
1625 err = tool->feature(tool, session, event); in perf_session__process_user_event()
1629 err = tool->compressed(tool, session, event, file_offset, file_path); in perf_session__process_user_event()
1634 err = tool->finished_init(tool, session, event); in perf_session__process_user_event()
1637 err = tool->bpf_metadata(tool, session, event); in perf_session__process_user_event()
1652 const struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1659 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL); in perf_session__deliver_synth_event()
1784 const struct perf_tool *tool = session->tool; in perf_session__process_event() local
1807 if (tool->ordered_events) { in perf_session__process_event()
1819 return perf_session__deliver_event(session, event, tool, file_offset, file_path); in perf_session__process_event()
1865 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1873 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1885 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1892 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1909 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1980 const struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
2083 err = session__flush_deferred_samples(session, tool); in __perf_session__process_pipe_events()
2086 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
2094 if (!tool->no_warn) in __perf_session__process_pipe_events()
2413 const struct perf_tool *tool = session->tool; in __perf_session__process_events() local
2429 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
2432 err = session__flush_deferred_samples(session, tool); in __perf_session__process_events()
2438 if (!tool->no_warn) in __perf_session__process_events()
2466 const struct perf_tool *tool = session->tool; in __perf_session__process_dir_events() local
2555 ret = session__flush_deferred_samples(session, tool); in __perf_session__process_dir_events()
2563 if (!tool->no_warn) in __perf_session__process_dir_events()
2797 int perf_event__process_id_index(const struct perf_tool *tool __maybe_unused, in perf_event__process_id_index()