Lines Matching defs:tool

38 #include "util/tool.h"
79 struct perf_tool tool;
243 static int process_feature_event(const struct perf_tool *tool,
247 struct report *rep = container_of(tool, struct report, tool);
248 int ret = perf_event__process_feature(tool, session, event);
264 static int process_sample_event(const struct perf_tool *tool,
269 struct report *rep = container_of(tool, struct report, tool);
345 static int process_read_event(const struct perf_tool *tool,
350 struct report *rep = container_of(tool, struct report, tool);
779 static int count_sample_event(const struct perf_tool *tool __maybe_unused,
790 static int count_lost_samples_event(const struct perf_tool *tool,
795 struct report *rep = container_of(tool, struct report, tool);
813 static int process_attr(const struct perf_tool *tool __maybe_unused,
819 perf_tool__init(&rep->tool, /*ordered_events=*/false);
820 rep->tool.attr = process_attr;
821 rep->tool.sample = count_sample_event;
822 rep->tool.lost_samples = count_lost_samples_event;
823 rep->tool.event_update = perf_event__process_event_update;
824 rep->tool.no_warn = true;
838 perf_tool__init(&rep->tool, /*ordered_events=*/true);
840 rep->tool.mmap = perf_event__process_mmap;
841 rep->tool.mmap2 = perf_event__process_mmap2;
843 rep->tool.attr = process_attr;
844 rep->tool.comm = perf_event__process_comm;
845 rep->tool.exit = perf_event__process_exit;
846 rep->tool.fork = perf_event__process_fork;
847 rep->tool.no_warn = true;
1277 static int process_attr(const struct perf_tool *tool __maybe_unused,
1285 err = perf_event__process_attr(tool, event, pevlist);
1600 perf_tool__init(&report.tool, ordered_events);
1601 report.tool.sample = process_sample_event;
1602 report.tool.mmap = perf_event__process_mmap;
1603 report.tool.mmap2 = perf_event__process_mmap2;
1604 report.tool.comm = perf_event__process_comm;
1605 report.tool.namespaces = perf_event__process_namespaces;
1606 report.tool.cgroup = perf_event__process_cgroup;
1607 report.tool.exit = perf_event__process_exit;
1608 report.tool.fork = perf_event__process_fork;
1609 report.tool.context_switch = perf_event__process_switch;
1610 report.tool.lost = perf_event__process_lost;
1611 report.tool.read = process_read_event;
1612 report.tool.attr = process_attr;
1614 report.tool.tracing_data = perf_event__process_tracing_data;
1616 report.tool.build_id = perf_event__process_build_id;
1617 report.tool.id_index = perf_event__process_id_index;
1618 report.tool.auxtrace_info = perf_event__process_auxtrace_info;
1619 report.tool.auxtrace = perf_event__process_auxtrace;
1620 report.tool.event_update = perf_event__process_event_update;
1621 report.tool.feature = process_feature_event;
1622 report.tool.ordering_requires_timestamps = true;
1623 report.tool.merge_deferred_callchains = !dump_trace;
1625 session = perf_session__new(&data, &report.tool);
1719 report.tool.show_feat_hdr = SHOW_FEAT_HEADER;
1721 report.tool.show_feat_hdr = SHOW_FEAT_HEADER_FULL_INFO;