Lines Matching refs:tool
28 #include "util/tool.h"
153 struct perf_tool tool;
607 static int process_synthesized_event(struct perf_tool *tool,
612 struct record *rec = container_of(tool, struct record, tool);
618 static int process_locked_synthesized_event(struct perf_tool *tool,
626 ret = process_synthesized_event(tool, event, sample, machine);
697 static int record__process_auxtrace(struct perf_tool *tool,
702 struct record *rec = container_of(tool, struct record, tool);
740 ret = auxtrace_mmap__read(map, rec->itr, &rec->tool,
756 ret = auxtrace_mmap__read_snapshot(map, rec->itr, &rec->tool,
1379 static int process_sample_event(struct perf_tool *tool,
1385 struct record *rec = container_of(tool, struct record, tool);
1393 return build_id__mark_dso_hit(tool, event, sample, evsel, machine);
1421 rec->tool.sample = NULL;
1429 struct perf_tool *tool = data;
1438 err = perf_event__synthesize_modules(tool, process_synthesized_event,
1448 err = perf_event__synthesize_kernel_mmap(tool, process_synthesized_event,
1766 err = perf_event__synthesize_thread_map(&rec->tool, thread_map,
1979 struct perf_tool *tool = &rec->tool;
1987 err = perf_event__synthesize_for_pipe(tool, session, data,
1995 err = perf_event__synth_time_conv(record__pick_pc(rec), tool,
2001 err = perf_event__synthesize_id_index(tool,
2008 err = perf_event__synthesize_auxtrace_info(rec->itr, tool,
2015 err = perf_event__synthesize_kernel_mmap(tool, process_synthesized_event,
2021 err = perf_event__synthesize_modules(tool, process_synthesized_event,
2030 perf_event__synthesize_guest_os, tool);
2033 err = perf_event__synthesize_extra_attr(&rec->tool,
2040 err = perf_event__synthesize_thread_map2(&rec->tool, rec->evlist->core.threads,
2048 err = perf_event__synthesize_cpu_map(&rec->tool, rec->evlist->core.all_cpus,
2063 err = perf_event__synthesize_cgroups(tool, process_synthesized_event,
2080 err = __machine__synthesize_threads(machine, tool, &opts->target,
2311 struct perf_tool *tool = &rec->tool;
2327 tool->namespace_events = true;
2331 tool->cgroup_events = true;
2348 session = perf_session__new(data, tool);
2449 if (rec->tool.ordered_events && !evlist__sample_id_all(rec->evlist)) {
2451 rec->tool.ordered_events = false;
2525 tgid = perf_event__synthesize_comm(tool, event,
2545 perf_event__synthesize_namespaces(tool, event,
3203 static int build_id__process_mmap(struct perf_tool *tool, union perf_event *event,
3212 return perf_event__process_mmap(tool, event, sample, machine);
3215 static int build_id__process_mmap2(struct perf_tool *tool, union perf_event *event,
3225 return perf_event__process_mmap2(tool, event, sample, machine);
3228 static int process_timestamp_boundary(struct perf_tool *tool,
3233 struct record *rec = container_of(tool, struct record, tool);
3286 .tool = {