Lines Matching refs:tool

44 				       const struct perf_tool *tool,
133 session->tool, event->file_offset, in ordered_events__deliver_event()
138 struct perf_tool *tool, in __perf_session__new() argument
148 session->tool = tool; in __perf_session__new()
211 if ((!data || !data->is_pipe) && tool && tool->ordering_requires_timestamps && in __perf_session__new()
212 tool->ordered_events && !evlist__sample_id_all(session->evlist)) { in __perf_session__new()
214 tool->ordered_events = false; in __perf_session__new()
774 int perf_event__process_finished_round(const struct perf_tool *tool __maybe_unused, in perf_event__process_finished_round()
1170 const struct perf_tool *tool, in deliver_sample_value() argument
1198 return tool->sample(tool, event, sample, evsel, machine); in deliver_sample_value()
1202 const struct perf_tool *tool, in deliver_sample_group() argument
1211 if (tool->dont_split_sample_group) in deliver_sample_group()
1212 return deliver_sample_value(evlist, tool, event, sample, v, machine); in deliver_sample_group()
1215 ret = deliver_sample_value(evlist, tool, event, sample, v, in deliver_sample_group()
1224 static int evlist__deliver_sample(struct evlist *evlist, const struct perf_tool *tool, in evlist__deliver_sample() argument
1234 return tool->sample(tool, event, sample, evsel, machine); in evlist__deliver_sample()
1238 return deliver_sample_group(evlist, tool, event, sample, in evlist__deliver_sample()
1241 return deliver_sample_value(evlist, tool, event, sample, in evlist__deliver_sample()
1249 const struct perf_tool *tool, u64 file_offset, in machines__deliver_event() argument
1273 return evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1275 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1279 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1281 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1283 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1285 return tool->cgroup(tool, event, sample, machine); in machines__deliver_event()
1287 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1289 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1291 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1293 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1297 else if (tool->lost_samples == perf_event__process_lost_samples) in machines__deliver_event()
1299 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1302 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1304 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1306 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1308 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()
1323 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
1325 return tool->bpf(tool, event, sample, machine); in machines__deliver_event()
1327 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
1329 return tool->aux_output_hw_id(tool, event, sample, machine); in machines__deliver_event()
1338 const struct perf_tool *tool, in perf_session__deliver_event() argument
1350 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1357 event, &sample, tool, file_offset, file_path); in perf_session__deliver_event()
1371 const struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1376 if (event->header.type != PERF_RECORD_COMPRESSED || perf_tool__compressed_is_stub(tool)) in perf_session__process_user_event()
1382 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1389 return tool->event_update(tool, event, &session->evlist); in perf_session__process_user_event()
1404 return tool->tracing_data(session, event); in perf_session__process_user_event()
1406 return tool->build_id(session, event); in perf_session__process_user_event()
1408 return tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1410 return tool->id_index(session, event); in perf_session__process_user_event()
1412 return tool->auxtrace_info(session, event); in perf_session__process_user_event()
1421 return tool->auxtrace(session, event); in perf_session__process_user_event()
1424 return tool->auxtrace_error(session, event); in perf_session__process_user_event()
1426 return tool->thread_map(session, event); in perf_session__process_user_event()
1428 return tool->cpu_map(session, event); in perf_session__process_user_event()
1430 return tool->stat_config(session, event); in perf_session__process_user_event()
1432 return tool->stat(session, event); in perf_session__process_user_event()
1434 return tool->stat_round(session, event); in perf_session__process_user_event()
1437 return tool->time_conv(session, event); in perf_session__process_user_event()
1439 return tool->feature(session, event); in perf_session__process_user_event()
1441 err = tool->compressed(session, event, file_offset, file_path); in perf_session__process_user_event()
1446 return tool->finished_init(session, event); in perf_session__process_user_event()
1457 const struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1464 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL); in perf_session__deliver_synth_event()
1589 const struct perf_tool *tool = session->tool; in perf_session__process_event() local
1603 if (tool->ordered_events) { in perf_session__process_event()
1615 return perf_session__deliver_event(session, event, tool, file_offset, file_path); in perf_session__process_event()
1661 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1669 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1681 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1688 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1705 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1776 const struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
1879 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
1887 if (!tool->no_warn) in __perf_session__process_pipe_events()
2206 const struct perf_tool *tool = session->tool; in __perf_session__process_events() local
2222 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
2228 if (!tool->no_warn) in __perf_session__process_events()
2256 const struct perf_tool *tool = session->tool; in __perf_session__process_dir_events() local
2349 if (!tool->no_warn) in __perf_session__process_dir_events()