Lines Matching refs:tool
146 struct perf_tool tool; member
2459 static int process_sample_event(const struct perf_tool *tool, in process_sample_event() argument
2465 struct perf_script *scr = container_of(tool, struct perf_script, tool); in process_sample_event()
2546 static int process_attr(const struct perf_tool *tool, union perf_event *event, in process_attr() argument
2549 struct perf_script *scr = container_of(tool, struct perf_script, tool); in process_attr()
2555 err = perf_event__process_attr(tool, event, pevlist); in process_attr()
2612 static int print_event_with_time(const struct perf_tool *tool, in print_event_with_time() argument
2618 struct perf_script *script = container_of(tool, struct perf_script, tool); in print_event_with_time()
2648 static int print_event(const struct perf_tool *tool, union perf_event *event, in print_event() argument
2652 return print_event_with_time(tool, event, sample, machine, pid, tid, 0); in print_event()
2655 static int process_comm_event(const struct perf_tool *tool, in process_comm_event() argument
2660 if (perf_event__process_comm(tool, event, sample, machine) < 0) in process_comm_event()
2663 return print_event(tool, event, sample, machine, event->comm.pid, in process_comm_event()
2667 static int process_namespaces_event(const struct perf_tool *tool, in process_namespaces_event() argument
2672 if (perf_event__process_namespaces(tool, event, sample, machine) < 0) in process_namespaces_event()
2675 return print_event(tool, event, sample, machine, event->namespaces.pid, in process_namespaces_event()
2679 static int process_cgroup_event(const struct perf_tool *tool, in process_cgroup_event() argument
2684 if (perf_event__process_cgroup(tool, event, sample, machine) < 0) in process_cgroup_event()
2687 return print_event(tool, event, sample, machine, sample->pid, in process_cgroup_event()
2691 static int process_fork_event(const struct perf_tool *tool, in process_fork_event() argument
2696 if (perf_event__process_fork(tool, event, sample, machine) < 0) in process_fork_event()
2699 return print_event_with_time(tool, event, sample, machine, in process_fork_event()
2703 static int process_exit_event(const struct perf_tool *tool, in process_exit_event() argument
2709 if (print_event_with_time(tool, event, sample, machine, event->fork.pid, in process_exit_event()
2713 return perf_event__process_exit(tool, event, sample, machine); in process_exit_event()
2716 static int process_mmap_event(const struct perf_tool *tool, in process_mmap_event() argument
2721 if (perf_event__process_mmap(tool, event, sample, machine) < 0) in process_mmap_event()
2724 return print_event(tool, event, sample, machine, event->mmap.pid, in process_mmap_event()
2728 static int process_mmap2_event(const struct perf_tool *tool, in process_mmap2_event() argument
2733 if (perf_event__process_mmap2(tool, event, sample, machine) < 0) in process_mmap2_event()
2736 return print_event(tool, event, sample, machine, event->mmap2.pid, in process_mmap2_event()
2740 static int process_switch_event(const struct perf_tool *tool, in process_switch_event() argument
2745 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_switch_event()
2747 if (perf_event__process_switch(tool, event, sample, machine) < 0) in process_switch_event()
2756 return print_event(tool, event, sample, machine, sample->pid, in process_switch_event()
2772 process_lost_event(const struct perf_tool *tool, in process_lost_event() argument
2777 return print_event(tool, event, sample, machine, sample->pid, in process_lost_event()
2782 process_throttle_event(const struct perf_tool *tool __maybe_unused, in process_throttle_event()
2793 process_finished_round_event(const struct perf_tool *tool __maybe_unused, in process_finished_round_event()
2803 process_bpf_events(const struct perf_tool *tool __maybe_unused, in process_bpf_events()
2811 return print_event(tool, event, sample, machine, sample->pid, in process_bpf_events()
2815 static int process_text_poke_events(const struct perf_tool *tool, in process_text_poke_events() argument
2820 if (perf_event__process_text_poke(tool, event, sample, machine) < 0) in process_text_poke_events()
2823 return print_event(tool, event, sample, machine, sample->pid, in process_text_poke_events()
2914 script->tool.comm = process_comm_event; in __cmd_script()
2915 script->tool.fork = process_fork_event; in __cmd_script()
2916 script->tool.exit = process_exit_event; in __cmd_script()
2919 script->tool.mmap = process_mmap_event; in __cmd_script()
2920 script->tool.mmap2 = process_mmap2_event; in __cmd_script()
2923 script->tool.context_switch = process_switch_event; in __cmd_script()
2925 script->tool.auxtrace_error = process_auxtrace_error; in __cmd_script()
2927 script->tool.namespaces = process_namespaces_event; in __cmd_script()
2929 script->tool.cgroup = process_cgroup_event; in __cmd_script()
2931 script->tool.lost = process_lost_event; in __cmd_script()
2933 script->tool.ordered_events = false; in __cmd_script()
2934 script->tool.finished_round = process_finished_round_event; in __cmd_script()
2937 script->tool.ksymbol = process_bpf_events; in __cmd_script()
2938 script->tool.bpf = process_bpf_events; in __cmd_script()
2941 script->tool.ksymbol = process_bpf_events; in __cmd_script()
2942 script->tool.text_poke = process_text_poke_events; in __cmd_script()
3817 const struct perf_tool *tool = session->tool; in process_thread_map_event() local
3818 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_thread_map_event()
3839 const struct perf_tool *tool = session->tool; in process_cpu_map_event() local
3840 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_cpu_map_event()
3872 const struct perf_tool *tool = session->tool; in perf_script__process_auxtrace_info() local
3873 struct perf_script *script = container_of(tool, struct perf_script, tool); in perf_script__process_auxtrace_info()
4326 perf_tool__init(&script.tool, !unsorted_dump); in cmd_script()
4327 script.tool.sample = process_sample_event; in cmd_script()
4328 script.tool.mmap = perf_event__process_mmap; in cmd_script()
4329 script.tool.mmap2 = perf_event__process_mmap2; in cmd_script()
4330 script.tool.comm = perf_event__process_comm; in cmd_script()
4331 script.tool.namespaces = perf_event__process_namespaces; in cmd_script()
4332 script.tool.cgroup = perf_event__process_cgroup; in cmd_script()
4333 script.tool.exit = perf_event__process_exit; in cmd_script()
4334 script.tool.fork = perf_event__process_fork; in cmd_script()
4335 script.tool.attr = process_attr; in cmd_script()
4336 script.tool.event_update = perf_event__process_event_update; in cmd_script()
4338 script.tool.tracing_data = perf_event__process_tracing_data; in cmd_script()
4340 script.tool.feature = process_feature_event; in cmd_script()
4341 script.tool.build_id = perf_event__process_build_id; in cmd_script()
4342 script.tool.id_index = perf_event__process_id_index; in cmd_script()
4343 script.tool.auxtrace_info = perf_script__process_auxtrace_info; in cmd_script()
4344 script.tool.auxtrace = perf_event__process_auxtrace; in cmd_script()
4345 script.tool.auxtrace_error = perf_event__process_auxtrace_error; in cmd_script()
4346 script.tool.stat = perf_event__process_stat_event; in cmd_script()
4347 script.tool.stat_round = process_stat_round_event; in cmd_script()
4348 script.tool.stat_config = process_stat_config_event; in cmd_script()
4349 script.tool.thread_map = process_thread_map_event; in cmd_script()
4350 script.tool.cpu_map = process_cpu_map_event; in cmd_script()
4351 script.tool.throttle = process_throttle_event; in cmd_script()
4352 script.tool.unthrottle = process_throttle_event; in cmd_script()
4353 script.tool.ordering_requires_timestamps = true; in cmd_script()
4354 session = perf_session__new(&data, &script.tool); in cmd_script()
4359 script.tool.show_feat_hdr = SHOW_FEAT_HEADER; in cmd_script()
4365 script.tool.show_feat_hdr = SHOW_FEAT_HEADER_FULL_INFO; in cmd_script()