Lines Matching refs:tool

28 #include "tool.h"
47 const struct perf_tool *tool,
135 session->tool, event->file_offset,
148 struct perf_tool *tool,
159 session->tool = tool;
226 if ((!data || !data->is_pipe) && tool && tool->ordering_requires_timestamps &&
227 tool->ordered_events && !evlist__sample_id_all(session->evlist)) {
229 tool->ordered_events = false;
1255 int perf_event__process_finished_round(const struct perf_tool *tool __maybe_unused,
1731 const struct perf_tool *tool,
1766 ret = tool->sample(tool, event, sample, machine);
1772 const struct perf_tool *tool,
1782 if (tool->dont_split_sample_group)
1783 return deliver_sample_value(evlist, tool, event, sample, v, machine,
1787 ret = deliver_sample_value(evlist, tool, event, sample, v,
1796 static int evlist__deliver_sample(struct evlist *evlist, const struct perf_tool *tool,
1808 return tool->sample(tool, event, sample, machine);
1812 return deliver_sample_group(evlist, tool, event, sample,
1815 return deliver_sample_value(evlist, tool, event, sample,
1836 const struct perf_tool *tool,
1844 if (!tool->merge_deferred_callchains) {
1848 ret = tool->callchain_deferred(tool, event, sample, machine);
1876 ret = evlist__deliver_sample(evlist, tool, de->event,
1895 const struct perf_tool *tool)
1915 ret = evlist__deliver_sample(evlist, tool, de->event,
1953 const struct perf_tool *tool, u64 file_offset,
1979 if (sample->deferred_callchain && tool->merge_deferred_callchains) {
1996 return evlist__deliver_sample(evlist, tool, event, sample, machine);
2002 return tool->mmap(tool, event, sample, machine);
2010 return tool->mmap2(tool, event, sample, machine);
2016 return tool->comm(tool, event, sample, machine);
2036 return tool->namespaces(tool, event, sample, machine);
2043 return tool->cgroup(tool, event, sample, machine);
2045 return tool->fork(tool, event, sample, machine);
2047 return tool->exit(tool, event, sample, machine);
2049 if (tool->lost == perf_event__process_lost)
2051 return tool->lost(tool, event, sample, machine);
2055 else if (tool->lost_samples == perf_event__process_lost_samples)
2057 return tool->lost_samples(tool, event, sample, machine);
2060 return tool->read(tool, event, sample, machine);
2062 return tool->throttle(tool, event, sample, machine);
2064 return tool->unthrottle(tool, event, sample, machine);
2066 if (tool->aux == perf_event__process_aux) {
2074 return tool->aux(tool, event, sample, machine);
2076 return tool->itrace_start(tool, event, sample, machine);
2079 return tool->context_switch(tool, event, sample, machine);
2085 return tool->ksymbol(tool, event, sample, machine);
2087 return tool->bpf(tool, event, sample, machine);
2099 return tool->text_poke(tool, event, sample, machine);
2102 return tool->aux_output_hw_id(tool, event, sample, machine);
2105 return evlist__deliver_deferred_callchain(evlist, tool, event,
2115 const struct perf_tool *tool,
2219 ret = auxtrace__process_event(session, event, &sample, tool);
2228 event, &sample, tool, file_offset, file_path);
2243 const struct perf_tool *tool = session->tool;
2252 perf_tool__compressed_is_stub(tool))
2258 err = tool->attr(tool, event, &session->evlist);
2265 err = tool->event_update(tool, event, &session->evlist);
2282 err = tool->tracing_data(tool, session, event);
2291 err = tool->build_id(tool, session, event);
2294 err = tool->finished_round(tool, event, oe);
2297 err = tool->id_index(tool, session, event);
2300 err = tool->auxtrace_info(tool, session, event);
2310 err = tool->auxtrace(tool, session, event);
2314 err = tool->auxtrace_error(tool, session, event);
2335 err = tool->thread_map(tool, session, event);
2400 err = tool->cpu_map(tool, session, event);
2419 err = tool->stat_config(tool, session, event);
2423 err = tool->stat(tool, session, event);
2426 err = tool->stat_round(tool, session, event);
2437 err = tool->time_conv(tool, session, event);
2440 err = tool->feature(tool, session, event);
2444 err = tool->compressed(tool, session, event, file_offset, file_path);
2449 err = tool->finished_init(tool, session, event);
2495 err = tool->bpf_metadata(tool, session, event);
2499 err = tool->schedstat_cpu(tool, session, event);
2502 err = tool->schedstat_domain(tool, session, event);
2518 const struct perf_tool *tool = session->tool;
2525 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL);
2859 const struct perf_tool *tool = session->tool;
2935 if (tool->ordered_events) {
2947 return perf_session__deliver_event(session, event, tool, file_offset, file_path);
2993 if (session->tool->lost == perf_event__process_lost &&
3001 if (session->tool->lost_samples == perf_event__process_lost_samples) {
3013 if (session->tool->aux == perf_event__process_aux &&
3020 if (session->tool->aux == perf_event__process_aux &&
3037 if (session->tool->aux == perf_event__process_aux &&
3046 "Is this an older tool processing a perf.data "
3047 "file generated by a more recent tool?\n\n"
3108 const struct perf_tool *tool = session->tool;
3213 err = session__flush_deferred_samples(session, tool);
3216 err = auxtrace__flush_events(session, tool);
3224 if (!tool->no_warn)
3566 const struct perf_tool *tool = session->tool;
3582 err = auxtrace__flush_events(session, tool);
3585 err = session__flush_deferred_samples(session, tool);
3591 if (!tool->no_warn)
3619 const struct perf_tool *tool = session->tool;
3708 ret = session__flush_deferred_samples(session, tool);
3716 if (!tool->no_warn)
3954 int perf_event__process_id_index(const struct perf_tool *tool __maybe_unused,