Lines Matching full:tool
51 int perf_tool__process_synth_event(const struct perf_tool *tool, in perf_tool__process_synth_event() argument
66 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
191 pid_t perf_event__synthesize_comm(const struct perf_tool *tool, in perf_event__synthesize_comm() argument
203 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
222 int perf_event__synthesize_namespaces(const struct perf_tool *tool, in perf_event__synthesize_namespaces() argument
231 if (!tool || !tool->namespace_events) in perf_event__synthesize_namespaces()
255 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
261 static int perf_event__synthesize_fork(const struct perf_tool *tool, in perf_event__synthesize_fork() argument
288 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
428 int perf_event__synthesize_mmap_events(const struct perf_tool *tool, in perf_event__synthesize_mmap_events() argument
538 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events()
552 static int perf_event__synthesize_cgroup(const struct perf_tool *tool, in perf_event__synthesize_cgroup() argument
584 if (perf_tool__process_synth_event(tool, event, machine, process) < 0) { in perf_event__synthesize_cgroup()
592 static int perf_event__walk_cgroup_tree(const struct perf_tool *tool, in perf_event__walk_cgroup_tree() argument
603 if (perf_event__synthesize_cgroup(tool, event, path, mount_len, in perf_event__walk_cgroup_tree()
628 ret = perf_event__walk_cgroup_tree(tool, event, path, in perf_event__walk_cgroup_tree()
640 int perf_event__synthesize_cgroups(const struct perf_tool *tool, in perf_event__synthesize_cgroups() argument
648 if (!tool || !tool->cgroup_events) in perf_event__synthesize_cgroups()
660 if (perf_event__walk_cgroup_tree(tool, &event, cgrp_root, mount_len, in perf_event__synthesize_cgroups()
667 int perf_event__synthesize_cgroups(const struct perf_tool *tool __maybe_unused, in perf_event__synthesize_cgroups()
676 const struct perf_tool *tool; member
721 if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0) in perf_event__synthesize_modules_maps_cb()
727 int perf_event__synthesize_modules(const struct perf_tool *tool, perf_event__handler_t process, in perf_event__synthesize_modules() argument
733 .tool = tool, in perf_event__synthesize_modules()
773 const struct perf_tool *tool, struct machine *machine, in __event__synthesize_thread() argument
784 tgid = perf_event__synthesize_comm(tool, comm_event, pid, in __event__synthesize_thread()
790 if (perf_event__synthesize_namespaces(tool, namespaces_event, pid, in __event__synthesize_thread()
799 perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid, in __event__synthesize_thread()
834 if (perf_event__synthesize_fork(tool, fork_event, _pid, tgid, in __event__synthesize_thread()
838 if (perf_event__synthesize_namespaces(tool, namespaces_event, _pid, in __event__synthesize_thread()
845 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0) in __event__synthesize_thread()
851 rc = perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid, in __event__synthesize_thread()
863 int perf_event__synthesize_thread_map(const struct perf_tool *tool, in perf_event__synthesize_thread_map() argument
896 process, tool, machine, in perf_event__synthesize_thread_map()
922 process, tool, machine, in perf_event__synthesize_thread_map()
940 static int __perf_event__synthesize_threads(const struct perf_tool *tool, in __perf_event__synthesize_threads() argument
988 tool, machine, needs_mmap, mmap_data); in __perf_event__synthesize_threads()
1004 const struct perf_tool *tool; member
1018 __perf_event__synthesize_threads(args->tool, args->process, in synthesize_threads_worker()
1026 int perf_event__synthesize_threads(const struct perf_tool *tool, in perf_event__synthesize_threads() argument
1057 err = __perf_event__synthesize_threads(tool, process, in perf_event__synthesize_threads()
1077 args[i].tool = tool; in perf_event__synthesize_threads()
1115 int __weak perf_event__synthesize_extra_kmaps(const struct perf_tool *tool __maybe_unused, in perf_event__synthesize_extra_kmaps()
1122 static int __perf_event__synthesize_kernel_mmap(const struct perf_tool *tool, in __perf_event__synthesize_kernel_mmap() argument
1188 err = perf_tool__process_synth_event(tool, event, machine, process); in __perf_event__synthesize_kernel_mmap()
1194 int perf_event__synthesize_kernel_mmap(const struct perf_tool *tool, in perf_event__synthesize_kernel_mmap() argument
1200 err = __perf_event__synthesize_kernel_mmap(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1204 return perf_event__synthesize_extra_kmaps(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1207 int perf_event__synthesize_thread_map2(const struct perf_tool *tool, in perf_event__synthesize_thread_map2() argument
1237 err = process(tool, event, NULL, machine); in perf_event__synthesize_thread_map2()
1357 int perf_event__synthesize_cpu_map(const struct perf_tool *tool, in perf_event__synthesize_cpu_map() argument
1369 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_cpu_map()
1375 int perf_event__synthesize_stat_config(const struct perf_tool *tool, in perf_event__synthesize_stat_config() argument
1408 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_stat_config()
1414 int perf_event__synthesize_stat(const struct perf_tool *tool, in perf_event__synthesize_stat() argument
1433 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat()
1436 int perf_event__synthesize_stat_round(const struct perf_tool *tool, in perf_event__synthesize_stat_round() argument
1450 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat_round()
1847 int __perf_event__synthesize_id_index(const struct perf_tool *tool, perf_event__handler_t process, in __perf_event__synthesize_id_index() argument
1897 err = process(tool, ev, NULL, machine); in __perf_event__synthesize_id_index()
1932 err = process(tool, ev, NULL, machine); in __perf_event__synthesize_id_index()
1939 int perf_event__synthesize_id_index(const struct perf_tool *tool, perf_event__handler_t process, in perf_event__synthesize_id_index() argument
1942 return __perf_event__synthesize_id_index(tool, process, evlist, machine, 0); in perf_event__synthesize_id_index()
1945 int __machine__synthesize_threads(struct machine *machine, const struct perf_tool *tool, in __machine__synthesize_threads() argument
1954 * perf tool will wrongly gather process info from its parent PID in __machine__synthesize_threads()
1957 * To avoid the confusion that the perf tool runs in a child PID in __machine__synthesize_threads()
1970 return perf_event__synthesize_thread_map(tool, threads, process, machine, in __machine__synthesize_threads()
1973 return perf_event__synthesize_threads(tool, process, machine, in __machine__synthesize_threads()
2006 int perf_event__synthesize_event_update_unit(const struct perf_tool *tool, struct evsel *evsel, in perf_event__synthesize_event_update_unit() argument
2018 err = process(tool, (union perf_event *)ev, NULL, NULL); in perf_event__synthesize_event_update_unit()
2023 int perf_event__synthesize_event_update_scale(const struct perf_tool *tool, struct evsel *evsel, in perf_event__synthesize_event_update_scale() argument
2035 err = process(tool, (union perf_event *)ev, NULL, NULL); in perf_event__synthesize_event_update_scale()
2040 int perf_event__synthesize_event_update_name(const struct perf_tool *tool, struct evsel *evsel, in perf_event__synthesize_event_update_name() argument
2052 err = process(tool, (union perf_event *)ev, NULL, NULL); in perf_event__synthesize_event_update_name()
2057 int perf_event__synthesize_event_update_cpus(const struct perf_tool *tool, struct evsel *evsel, in perf_event__synthesize_event_update_cpus() argument
2075 err = process(tool, (union perf_event *)ev, NULL, NULL); in perf_event__synthesize_event_update_cpus()
2080 int perf_event__synthesize_attrs(const struct perf_tool *tool, struct evlist *evlist, in perf_event__synthesize_attrs() argument
2087 err = perf_event__synthesize_attr(tool, &evsel->core.attr, evsel->core.ids, in perf_event__synthesize_attrs()
2108 int perf_event__synthesize_extra_attr(const struct perf_tool *tool, struct evlist *evsel_list, in perf_event__synthesize_extra_attr() argument
2126 err = perf_event__synthesize_event_update_unit(tool, evsel, process); in perf_event__synthesize_extra_attr()
2134 err = perf_event__synthesize_event_update_scale(tool, evsel, process); in perf_event__synthesize_extra_attr()
2142 err = perf_event__synthesize_event_update_cpus(tool, evsel, process); in perf_event__synthesize_extra_attr()
2154 err = perf_event__synthesize_event_update_name(tool, evsel, process); in perf_event__synthesize_extra_attr()
2164 int perf_event__synthesize_attr(const struct perf_tool *tool, struct perf_event_attr *attr, in perf_event__synthesize_attr() argument
2188 err = process(tool, ev, NULL, NULL); in perf_event__synthesize_attr()
2198 int perf_event__synthesize_tracing_data(const struct perf_tool *tool, int fd, struct evlist *evlist, in perf_event__synthesize_tracing_data() argument
2230 process(tool, &ev, NULL, NULL); in perf_event__synthesize_tracing_data()
2246 int perf_event__synthesize_build_id(const struct perf_tool *tool, in perf_event__synthesize_build_id() argument
2290 return process(tool, &ev, sample, machine); in perf_event__synthesize_build_id()
2293 int perf_event__synthesize_mmap2_build_id(const struct perf_tool *tool, in perf_event__synthesize_mmap2_build_id() argument
2348 return process(tool, &ev, sample, machine); in perf_event__synthesize_mmap2_build_id()
2351 …t perf_event__synthesize_stat_events(struct perf_stat_config *config, const struct perf_tool *tool, in perf_event__synthesize_stat_events() argument
2357 err = perf_event__synthesize_attrs(tool, evlist, process); in perf_event__synthesize_stat_events()
2364 err = perf_event__synthesize_extra_attr(tool, evlist, process, attrs); in perf_event__synthesize_stat_events()
2365 err = perf_event__synthesize_thread_map2(tool, evlist->core.threads, process, NULL); in perf_event__synthesize_stat_events()
2371 err = perf_event__synthesize_cpu_map(tool, evlist->core.user_requested_cpus, process, NULL); in perf_event__synthesize_stat_events()
2377 err = perf_event__synthesize_stat_config(tool, config, process, NULL); in perf_event__synthesize_stat_events()
2388 int perf_event__synthesize_features(const struct perf_tool *tool, struct perf_session *session, in perf_event__synthesize_features() argument
2432 ret = process(tool, ff.buf, NULL, NULL); in perf_event__synthesize_features()
2445 ret = process(tool, ff.buf, NULL, NULL); in perf_event__synthesize_features()
2451 int perf_event__synthesize_for_pipe(const struct perf_tool *tool, in perf_event__synthesize_for_pipe() argument
2464 err = perf_event__synthesize_attrs(tool, evlist, process); in perf_event__synthesize_for_pipe()
2471 err = perf_event__synthesize_features(tool, session, evlist, process); in perf_event__synthesize_for_pipe()
2490 err = perf_event__synthesize_tracing_data(tool, fd, evlist, in perf_event__synthesize_for_pipe()