Lines Matching full:machine
9 #include "util/machine.h"
53 struct machine *machine, in perf_tool__process_synth_event() argument
66 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
155 struct machine *machine, in perf_event__prepare_comm() argument
164 if (machine__is_host(machine)) { in perf_event__prepare_comm()
171 *tgid = machine->pid; in perf_event__prepare_comm()
182 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
185 machine->id_hdr_size); in perf_event__prepare_comm()
194 struct machine *machine) in perf_event__synthesize_comm() argument
199 if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid, in perf_event__synthesize_comm()
203 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
226 struct machine *machine) in perf_event__synthesize_namespaces() argument
236 machine->id_hdr_size)); in perf_event__synthesize_namespaces()
253 machine->id_hdr_size); in perf_event__synthesize_namespaces()
255 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
265 struct machine *machine) in perf_event__synthesize_fork() argument
267 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
286 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
288 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
368 struct machine *machine, in perf_record_mmap2__read_build_id() argument
388 dso = dsos__findnew_id(&machine->dsos, event->filename, &id); in perf_record_mmap2__read_build_id()
426 struct machine *machine, in perf_event__synthesize_mmap_events() argument
438 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
442 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
482 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
492 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
523 memset(event->mmap2.filename + size, 0, machine->id_hdr_size + in perf_event__synthesize_mmap_events()
525 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
530 perf_record_mmap2__read_build_id(&event->mmap2, machine, false); in perf_event__synthesize_mmap_events()
532 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events()
550 struct machine *machine) in perf_event__synthesize_cgroup() argument
566 event->cgroup.header.size = event_size + path_len + machine->id_hdr_size; in perf_event__synthesize_cgroup()
576 memset(event->cgroup.path + path_len, 0, machine->id_hdr_size); in perf_event__synthesize_cgroup()
578 if (perf_tool__process_synth_event(tool, event, machine, process) < 0) { in perf_event__synthesize_cgroup()
590 struct machine *machine) in perf_event__walk_cgroup_tree() argument
598 process, machine) < 0) in perf_event__walk_cgroup_tree()
623 mount_len, process, machine); in perf_event__walk_cgroup_tree()
636 struct machine *machine) in perf_event__synthesize_cgroups() argument
655 process, machine) < 0) in perf_event__synthesize_cgroups()
663 struct machine *machine __maybe_unused) in perf_event__synthesize_cgroups()
672 struct machine *machine; member
692 memset(event->mmap2.filename + size, 0, args->machine->id_hdr_size); in perf_event__synthesize_modules_maps_cb()
693 event->mmap2.header.size += args->machine->id_hdr_size; in perf_event__synthesize_modules_maps_cb()
696 event->mmap2.pid = args->machine->pid; in perf_event__synthesize_modules_maps_cb()
700 perf_record_mmap2__read_build_id(&event->mmap2, args->machine, false); in perf_event__synthesize_modules_maps_cb()
706 memset(event->mmap.filename + size, 0, args->machine->id_hdr_size); in perf_event__synthesize_modules_maps_cb()
707 event->mmap.header.size += args->machine->id_hdr_size; in perf_event__synthesize_modules_maps_cb()
710 event->mmap.pid = args->machine->pid; in perf_event__synthesize_modules_maps_cb()
715 if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0) in perf_event__synthesize_modules_maps_cb()
722 struct machine *machine) in perf_event__synthesize_modules() argument
725 struct maps *maps = machine__kernel_maps(machine); in perf_event__synthesize_modules()
729 .machine = machine, in perf_event__synthesize_modules()
735 args.event = zalloc(size + machine->id_hdr_size); in perf_event__synthesize_modules()
746 if (machine__is_host(machine)) in perf_event__synthesize_modules()
767 const struct perf_tool *tool, struct machine *machine, in __event__synthesize_thread() argument
779 process, machine); in __event__synthesize_thread()
785 tgid, process, machine) < 0) in __event__synthesize_thread()
794 process, machine, mmap_data)) in __event__synthesize_thread()
800 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
804 machine->root_dir, pid); in __event__synthesize_thread()
823 if (perf_event__prepare_comm(comm_event, pid, _pid, machine, in __event__synthesize_thread()
829 ppid, process, machine) < 0) in __event__synthesize_thread()
833 tgid, process, machine) < 0) in __event__synthesize_thread()
839 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0) in __event__synthesize_thread()
846 process, machine, mmap_data); in __event__synthesize_thread()
860 struct machine *machine, in perf_event__synthesize_thread_map() argument
867 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
871 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
875 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
881 machine->id_hdr_size); in perf_event__synthesize_thread_map()
890 process, tool, machine, in perf_event__synthesize_thread_map()
916 process, tool, machine, in perf_event__synthesize_thread_map()
936 struct machine *machine, in __perf_event__synthesize_threads() argument
950 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in __perf_event__synthesize_threads()
954 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in __perf_event__synthesize_threads()
958 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in __perf_event__synthesize_threads()
964 machine->id_hdr_size); in __perf_event__synthesize_threads()
982 tool, machine, needs_mmap, mmap_data); in __perf_event__synthesize_threads()
1000 struct machine *machine; member
1013 args->machine, in synthesize_threads_worker()
1022 struct machine *machine, in perf_event__synthesize_threads() argument
1037 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
1040 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
1052 machine, in perf_event__synthesize_threads()
1073 args[i].machine = machine; in perf_event__synthesize_threads()
1111 struct machine *machine __maybe_unused) in perf_event__synthesize_extra_kmaps()
1118 struct machine *machine) in __perf_event__synthesize_kernel_mmap() argument
1123 struct map *map = machine__kernel_map(machine); in __perf_event__synthesize_kernel_mmap()
1139 event = zalloc(size + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1146 if (machine__is_host(machine)) { in __perf_event__synthesize_kernel_mmap()
1158 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
1162 (sizeof(event->mmap2.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1166 event->mmap2.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
1168 perf_record_mmap2__read_build_id(&event->mmap2, machine, true); in __perf_event__synthesize_kernel_mmap()
1171 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
1175 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1179 event->mmap.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
1182 err = perf_tool__process_synth_event(tool, event, machine, process); in __perf_event__synthesize_kernel_mmap()
1190 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
1194 err = __perf_event__synthesize_kernel_mmap(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1198 return perf_event__synthesize_extra_kmaps(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1204 struct machine *machine) in perf_event__synthesize_thread_map2() argument
1231 err = process(tool, event, NULL, machine); in perf_event__synthesize_thread_map2()
1354 struct machine *machine) in perf_event__synthesize_cpu_map() argument
1363 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_cpu_map()
1372 struct machine *machine) in perf_event__synthesize_stat_config() argument
1402 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_stat_config()
1412 struct machine *machine) in perf_event__synthesize_stat() argument
1427 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat()
1433 struct machine *machine) in perf_event__synthesize_stat_round() argument
1444 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat_round()
1836 struct evlist *evlist, struct machine *machine, size_t from) in __perf_event__synthesize_id_index() argument
1885 err = process(tool, ev, NULL, machine); in __perf_event__synthesize_id_index()
1920 err = process(tool, ev, NULL, machine); in __perf_event__synthesize_id_index()
1928 struct evlist *evlist, struct machine *machine) in perf_event__synthesize_id_index() argument
1930 return __perf_event__synthesize_id_index(tool, process, evlist, machine, 0); in perf_event__synthesize_id_index()
1933 int __machine__synthesize_threads(struct machine *machine, const struct perf_tool *tool, in __machine__synthesize_threads() argument
1958 return perf_event__synthesize_thread_map(tool, threads, process, machine, in __machine__synthesize_threads()
1961 return perf_event__synthesize_threads(tool, process, machine, in __machine__synthesize_threads()
1968 int machine__synthesize_threads(struct machine *machine, struct target *target, in machine__synthesize_threads() argument
1972 return __machine__synthesize_threads(machine, NULL, target, threads, in machine__synthesize_threads()
2236 struct machine *machine, in perf_event__synthesize_build_id() argument
2255 ev.build_id.pid = machine->pid; in perf_event__synthesize_build_id()
2276 return process(tool, &ev, sample, machine); in perf_event__synthesize_build_id()
2281 struct machine *machine, in perf_event__synthesize_mmap2_build_id() argument
2332 return process(tool, &ev, sample, machine); in perf_event__synthesize_mmap2_build_id()