Lines Matching full:tool

27 #include "tool.h"
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()
780 int perf_event__process_finished_round(const struct perf_tool *tool __maybe_unused, in perf_event__process_finished_round()
1186 const struct perf_tool *tool, in deliver_sample_value() argument
1220 return tool->sample(tool, event, sample, evsel, machine); in deliver_sample_value()
1224 const struct perf_tool *tool, in deliver_sample_group() argument
1234 if (tool->dont_split_sample_group) in deliver_sample_group()
1235 return deliver_sample_value(evlist, tool, event, sample, v, machine, in deliver_sample_group()
1239 ret = deliver_sample_value(evlist, tool, event, sample, v, in deliver_sample_group()
1248 static int evlist__deliver_sample(struct evlist *evlist, const struct perf_tool *tool, in evlist__deliver_sample() argument
1259 return tool->sample(tool, event, sample, evsel, machine); in evlist__deliver_sample()
1263 return deliver_sample_group(evlist, tool, event, sample, in evlist__deliver_sample()
1266 return deliver_sample_value(evlist, tool, event, sample, in evlist__deliver_sample()
1275 const struct perf_tool *tool, u64 file_offset, in machines__deliver_event() argument
1299 return evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1301 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1305 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1307 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1309 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1311 return tool->cgroup(tool, event, sample, machine); in machines__deliver_event()
1313 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1315 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1317 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1319 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1323 else if (tool->lost_samples == perf_event__process_lost_samples) in machines__deliver_event()
1325 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1328 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1330 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1332 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1334 if (tool->aux == perf_event__process_aux) { in machines__deliver_event()
1342 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1344 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1347 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1349 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
1351 return tool->bpf(tool, event, sample, machine); in machines__deliver_event()
1353 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
1355 return tool->aux_output_hw_id(tool, event, sample, machine); in machines__deliver_event()
1364 const struct perf_tool *tool, in perf_session__deliver_event() argument
1378 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1387 event, &sample, tool, file_offset, file_path); in perf_session__deliver_event()
1402 const struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1410 perf_tool__compressed_is_stub(tool)) in perf_session__process_user_event()
1416 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1423 err = tool->event_update(tool, event, &session->evlist); in perf_session__process_user_event()
1440 err = tool->tracing_data(session, event); in perf_session__process_user_event()
1443 err = tool->build_id(session, event); in perf_session__process_user_event()
1446 err = tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1449 err = tool->id_index(session, event); in perf_session__process_user_event()
1452 err = tool->auxtrace_info(session, event); in perf_session__process_user_event()
1462 err = tool->auxtrace(session, event); in perf_session__process_user_event()
1466 err = tool->auxtrace_error(session, event); in perf_session__process_user_event()
1469 err = tool->thread_map(session, event); in perf_session__process_user_event()
1472 err = tool->cpu_map(session, event); in perf_session__process_user_event()
1475 err = tool->stat_config(session, event); in perf_session__process_user_event()
1478 err = tool->stat(session, event); in perf_session__process_user_event()
1481 err = tool->stat_round(session, event); in perf_session__process_user_event()
1485 err = tool->time_conv(session, event); in perf_session__process_user_event()
1488 err = tool->feature(session, event); in perf_session__process_user_event()
1492 err = tool->compressed(session, event, file_offset, file_path); in perf_session__process_user_event()
1497 err = tool->finished_init(session, event); in perf_session__process_user_event()
1500 err = tool->bpf_metadata(session, event); in perf_session__process_user_event()
1515 const struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1522 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL); in perf_session__deliver_synth_event()
1647 const struct perf_tool *tool = session->tool; in perf_session__process_event() local
1670 if (tool->ordered_events) { in perf_session__process_event()
1682 return perf_session__deliver_event(session, event, tool, file_offset, file_path); in perf_session__process_event()
1728 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1736 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1748 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1755 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1772 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1781 "Is this an older tool processing a perf.data " in perf_session__warn_about_errors()
1782 "file generated by a more recent tool?\n\n" in perf_session__warn_about_errors()
1843 const struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
1946 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
1954 if (!tool->no_warn) in __perf_session__process_pipe_events()
2273 const struct perf_tool *tool = session->tool; in __perf_session__process_events() local
2289 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
2295 if (!tool->no_warn) in __perf_session__process_events()
2323 const struct perf_tool *tool = session->tool; in __perf_session__process_dir_events() local
2416 if (!tool->no_warn) in __perf_session__process_dir_events()