Lines Matching refs:tool

50 int perf_tool__process_synth_event(struct perf_tool *tool,
65 return process(tool, event, &synth_sample, machine);
176 pid_t perf_event__synthesize_comm(struct perf_tool *tool,
186 if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
205 int perf_event__synthesize_namespaces(struct perf_tool *tool,
214 if (!tool || !tool->namespace_events)
238 if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
244 static int perf_event__synthesize_fork(struct perf_tool *tool,
271 if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
350 int perf_event__synthesize_mmap_events(struct perf_tool *tool,
457 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) {
471 static int perf_event__synthesize_cgroup(struct perf_tool *tool,
503 if (perf_tool__process_synth_event(tool, event, machine, process) < 0) {
511 static int perf_event__walk_cgroup_tree(struct perf_tool *tool,
522 if (perf_event__synthesize_cgroup(tool, event, path, mount_len,
547 ret = perf_event__walk_cgroup_tree(tool, event, path,
559 int perf_event__synthesize_cgroups(struct perf_tool *tool,
567 if (!tool || !tool->cgroup_events)
579 if (perf_event__walk_cgroup_tree(tool, &event, cgrp_root, mount_len,
586 int perf_event__synthesize_cgroups(struct perf_tool *tool __maybe_unused,
594 int perf_event__synthesize_modules(struct perf_tool *tool, perf_event__handler_t process,
637 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) {
652 struct perf_tool *tool, struct machine *machine, bool mmap_data)
662 tgid = perf_event__synthesize_comm(tool, comm_event, pid,
668 if (perf_event__synthesize_namespaces(tool, namespaces_event, pid,
677 perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid,
709 if (perf_event__synthesize_fork(tool, fork_event, _pid, tgid,
713 if (perf_event__synthesize_namespaces(tool, namespaces_event, _pid,
720 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0)
726 rc = perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid,
737 int perf_event__synthesize_thread_map(struct perf_tool *tool,
770 process, tool, machine,
796 process, tool, machine,
814 static int __perf_event__synthesize_threads(struct perf_tool *tool,
861 tool, machine, mmap_data);
877 struct perf_tool *tool;
890 __perf_event__synthesize_threads(args->tool, args->process,
897 int perf_event__synthesize_threads(struct perf_tool *tool,
928 err = __perf_event__synthesize_threads(tool, process,
947 args[i].tool = tool;
984 int __weak perf_event__synthesize_extra_kmaps(struct perf_tool *tool __maybe_unused,
991 static int __perf_event__synthesize_kernel_mmap(struct perf_tool *tool,
1041 err = perf_tool__process_synth_event(tool, event, machine, process);
1047 int perf_event__synthesize_kernel_mmap(struct perf_tool *tool,
1053 err = __perf_event__synthesize_kernel_mmap(tool, process, machine);
1057 return perf_event__synthesize_extra_kmaps(tool, process, machine);
1060 int perf_event__synthesize_thread_map2(struct perf_tool *tool,
1090 err = process(tool, event, NULL, machine);
1210 int perf_event__synthesize_cpu_map(struct perf_tool *tool,
1222 err = process(tool, (union perf_event *) event, NULL, machine);
1228 int perf_event__synthesize_stat_config(struct perf_tool *tool,
1260 err = process(tool, (union perf_event *) event, NULL, machine);
1266 int perf_event__synthesize_stat(struct perf_tool *tool,
1285 return process(tool, (union perf_event *) &event, NULL, machine);
1288 int perf_event__synthesize_stat_round(struct perf_tool *tool,
1302 return process(tool, (union perf_event *) &event, NULL, machine);
1602 int perf_event__synthesize_id_index(struct perf_tool *tool, perf_event__handler_t process,
1636 err = process(tool, ev, NULL, machine);
1663 err = process(tool, ev, NULL, machine);
1670 int __machine__synthesize_threads(struct machine *machine, struct perf_tool *tool,
1676 return perf_event__synthesize_thread_map(tool, threads, process, machine, data_mmap);
1678 return perf_event__synthesize_threads(tool, process,
1711 int perf_event__synthesize_event_update_unit(struct perf_tool *tool, struct evsel *evsel,
1723 err = process(tool, (union perf_event *)ev, NULL, NULL);
1728 int perf_event__synthesize_event_update_scale(struct perf_tool *tool, struct evsel *evsel,
1741 err = process(tool, (union perf_event *)ev, NULL, NULL);
1746 int perf_event__synthesize_event_update_name(struct perf_tool *tool, struct evsel *evsel,
1758 err = process(tool, (union perf_event *)ev, NULL, NULL);
1763 int perf_event__synthesize_event_update_cpus(struct perf_tool *tool, struct evsel *evsel,
1786 err = process(tool, (union perf_event *)ev, NULL, NULL);
1791 int perf_event__synthesize_attrs(struct perf_tool *tool, struct evlist *evlist,
1798 err = perf_event__synthesize_attr(tool, &evsel->core.attr, evsel->core.ids,
1819 int perf_event__synthesize_extra_attr(struct perf_tool *tool, struct evlist *evsel_list,
1837 err = perf_event__synthesize_event_update_unit(tool, evsel, process);
1845 err = perf_event__synthesize_event_update_scale(tool, evsel, process);
1853 err = perf_event__synthesize_event_update_cpus(tool, evsel, process);
1865 err = perf_event__synthesize_event_update_name(tool, evsel, process);
1875 int perf_event__synthesize_attr(struct perf_tool *tool, struct perf_event_attr *attr,
1899 err = process(tool, ev, NULL, NULL);
1908 int perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, struct evlist *evlist,
1940 process(tool, &ev, NULL, NULL);
1955 int perf_event__synthesize_build_id(struct perf_tool *tool, struct dso *pos, u16 misc,
1975 return process(tool, &ev, NULL, machine);
1978 int perf_event__synthesize_stat_events(struct perf_stat_config *config, struct perf_tool *tool,
1984 err = perf_event__synthesize_attrs(tool, evlist, process);
1991 err = perf_event__synthesize_extra_attr(tool, evlist, process, attrs);
1992 err = perf_event__synthesize_thread_map2(tool, evlist->core.threads, process, NULL);
1998 err = perf_event__synthesize_cpu_map(tool, evlist->core.cpus, process, NULL);
2004 err = perf_event__synthesize_stat_config(tool, config, process, NULL);
2015 int perf_event__synthesize_features(struct perf_tool *tool, struct perf_session *session,
2059 ret = process(tool, ff.buf, NULL, NULL);
2072 ret = process(tool, ff.buf, NULL, NULL);