Lines Matching refs:tool
147 struct perf_tool tool; member
2625 static int process_sample_event(const struct perf_tool *tool, in process_sample_event() argument
2631 struct perf_script *scr = container_of(tool, struct perf_script, tool); in process_sample_event()
2709 static int process_deferred_sample_event(const struct perf_tool *tool, in process_deferred_sample_event() argument
2715 struct perf_script *scr = container_of(tool, struct perf_script, tool); in process_deferred_sample_event()
2800 static int process_attr(const struct perf_tool *tool, union perf_event *event, in process_attr() argument
2803 struct perf_script *scr = container_of(tool, struct perf_script, tool); in process_attr()
2809 err = perf_event__process_attr(tool, event, pevlist); in process_attr()
2866 static int print_event_with_time(const struct perf_tool *tool, in print_event_with_time() argument
2872 struct perf_script *script = container_of(tool, struct perf_script, tool); in print_event_with_time()
2902 static int print_event(const struct perf_tool *tool, union perf_event *event, in print_event() argument
2906 return print_event_with_time(tool, event, sample, machine, pid, tid, 0); in print_event()
2909 static int process_comm_event(const struct perf_tool *tool, in process_comm_event() argument
2914 if (perf_event__process_comm(tool, event, sample, machine) < 0) in process_comm_event()
2917 return print_event(tool, event, sample, machine, event->comm.pid, in process_comm_event()
2921 static int process_namespaces_event(const struct perf_tool *tool, in process_namespaces_event() argument
2926 if (perf_event__process_namespaces(tool, event, sample, machine) < 0) in process_namespaces_event()
2929 return print_event(tool, event, sample, machine, event->namespaces.pid, in process_namespaces_event()
2933 static int process_cgroup_event(const struct perf_tool *tool, in process_cgroup_event() argument
2938 if (perf_event__process_cgroup(tool, event, sample, machine) < 0) in process_cgroup_event()
2941 return print_event(tool, event, sample, machine, sample->pid, in process_cgroup_event()
2945 static int process_fork_event(const struct perf_tool *tool, in process_fork_event() argument
2950 if (perf_event__process_fork(tool, event, sample, machine) < 0) in process_fork_event()
2953 return print_event_with_time(tool, event, sample, machine, in process_fork_event()
2957 static int process_exit_event(const struct perf_tool *tool, in process_exit_event() argument
2963 if (print_event_with_time(tool, event, sample, machine, event->fork.pid, in process_exit_event()
2967 return perf_event__process_exit(tool, event, sample, machine); in process_exit_event()
2970 static int process_mmap_event(const struct perf_tool *tool, in process_mmap_event() argument
2975 if (perf_event__process_mmap(tool, event, sample, machine) < 0) in process_mmap_event()
2978 return print_event(tool, event, sample, machine, event->mmap.pid, in process_mmap_event()
2982 static int process_mmap2_event(const struct perf_tool *tool, in process_mmap2_event() argument
2987 if (perf_event__process_mmap2(tool, event, sample, machine) < 0) in process_mmap2_event()
2990 return print_event(tool, event, sample, machine, event->mmap2.pid, in process_mmap2_event()
2994 static int process_switch_event(const struct perf_tool *tool, in process_switch_event() argument
2999 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_switch_event()
3001 if (perf_event__process_switch(tool, event, sample, machine) < 0) in process_switch_event()
3010 return print_event(tool, event, sample, machine, sample->pid, in process_switch_event()
3014 static int process_auxtrace_error(const struct perf_tool *tool, in process_auxtrace_error() argument
3023 return perf_event__process_auxtrace_error(tool, session, event); in process_auxtrace_error()
3027 process_lost_event(const struct perf_tool *tool, in process_lost_event() argument
3032 return print_event(tool, event, sample, machine, sample->pid, in process_lost_event()
3037 process_throttle_event(const struct perf_tool *tool __maybe_unused, in process_throttle_event()
3048 process_finished_round_event(const struct perf_tool *tool __maybe_unused, in process_finished_round_event()
3058 process_bpf_events(const struct perf_tool *tool __maybe_unused, in process_bpf_events()
3066 return print_event(tool, event, sample, machine, sample->pid, in process_bpf_events()
3071 process_bpf_metadata_event(const struct perf_tool *tool __maybe_unused, in process_bpf_metadata_event()
3079 static int process_text_poke_events(const struct perf_tool *tool, in process_text_poke_events() argument
3084 if (perf_event__process_text_poke(tool, event, sample, machine) < 0) in process_text_poke_events()
3087 return print_event(tool, event, sample, machine, sample->pid, in process_text_poke_events()
3178 script->tool.comm = process_comm_event; in __cmd_script()
3179 script->tool.fork = process_fork_event; in __cmd_script()
3180 script->tool.exit = process_exit_event; in __cmd_script()
3183 script->tool.mmap = process_mmap_event; in __cmd_script()
3184 script->tool.mmap2 = process_mmap2_event; in __cmd_script()
3187 script->tool.context_switch = process_switch_event; in __cmd_script()
3189 script->tool.auxtrace_error = process_auxtrace_error; in __cmd_script()
3191 script->tool.namespaces = process_namespaces_event; in __cmd_script()
3193 script->tool.cgroup = process_cgroup_event; in __cmd_script()
3195 script->tool.lost = process_lost_event; in __cmd_script()
3197 script->tool.ordered_events = false; in __cmd_script()
3198 script->tool.finished_round = process_finished_round_event; in __cmd_script()
3201 script->tool.ksymbol = process_bpf_events; in __cmd_script()
3202 script->tool.bpf = process_bpf_events; in __cmd_script()
3203 script->tool.bpf_metadata = process_bpf_metadata_event; in __cmd_script()
3206 script->tool.ksymbol = process_bpf_events; in __cmd_script()
3207 script->tool.text_poke = process_text_poke_events; in __cmd_script()
3831 static int process_stat_round_event(const struct perf_tool *tool __maybe_unused, in process_stat_round_event()
3847 static int process_stat_config_event(const struct perf_tool *tool __maybe_unused, in process_stat_config_event()
3882 int process_thread_map_event(const struct perf_tool *tool, in process_thread_map_event() argument
3886 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_thread_map_event()
3904 int process_cpu_map_event(const struct perf_tool *tool, in process_cpu_map_event() argument
3908 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_cpu_map_event()
3925 static int process_feature_event(const struct perf_tool *tool __maybe_unused, in process_feature_event()
3934 static int perf_script__process_auxtrace_info(const struct perf_tool *tool, in perf_script__process_auxtrace_info() argument
3938 int ret = perf_event__process_auxtrace_info(tool, session, event); in perf_script__process_auxtrace_info()
3941 struct perf_script *script = container_of(tool, struct perf_script, tool); in perf_script__process_auxtrace_info()
4395 perf_tool__init(&script.tool, !unsorted_dump); in cmd_script()
4396 script.tool.sample = process_sample_event; in cmd_script()
4397 script.tool.callchain_deferred = process_deferred_sample_event; in cmd_script()
4398 script.tool.mmap = perf_event__process_mmap; in cmd_script()
4399 script.tool.mmap2 = perf_event__process_mmap2; in cmd_script()
4400 script.tool.comm = perf_event__process_comm; in cmd_script()
4401 script.tool.namespaces = perf_event__process_namespaces; in cmd_script()
4402 script.tool.cgroup = perf_event__process_cgroup; in cmd_script()
4403 script.tool.exit = perf_event__process_exit; in cmd_script()
4404 script.tool.fork = perf_event__process_fork; in cmd_script()
4405 script.tool.attr = process_attr; in cmd_script()
4406 script.tool.event_update = perf_event__process_event_update; in cmd_script()
4408 script.tool.tracing_data = perf_event__process_tracing_data; in cmd_script()
4410 script.tool.feature = process_feature_event; in cmd_script()
4411 script.tool.build_id = perf_event__process_build_id; in cmd_script()
4412 script.tool.id_index = perf_event__process_id_index; in cmd_script()
4413 script.tool.auxtrace_info = perf_script__process_auxtrace_info; in cmd_script()
4414 script.tool.auxtrace = perf_event__process_auxtrace; in cmd_script()
4415 script.tool.auxtrace_error = perf_event__process_auxtrace_error; in cmd_script()
4416 script.tool.stat = perf_event__process_stat_event; in cmd_script()
4417 script.tool.stat_round = process_stat_round_event; in cmd_script()
4418 script.tool.stat_config = process_stat_config_event; in cmd_script()
4419 script.tool.thread_map = process_thread_map_event; in cmd_script()
4420 script.tool.cpu_map = process_cpu_map_event; in cmd_script()
4421 script.tool.throttle = process_throttle_event; in cmd_script()
4422 script.tool.unthrottle = process_throttle_event; in cmd_script()
4423 script.tool.ordering_requires_timestamps = true; in cmd_script()
4424 script.tool.merge_deferred_callchains = merge_deferred_callchains; in cmd_script()
4425 session = perf_session__new(&data, &script.tool); in cmd_script()
4431 script.tool.show_feat_hdr = SHOW_FEAT_HEADER; in cmd_script()
4437 script.tool.show_feat_hdr = SHOW_FEAT_HEADER_FULL_INFO; in cmd_script()