Lines Matching refs:machine
52 struct machine *machine, in perf_tool__process_synth_event() argument
65 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
154 struct machine *machine, in perf_event__prepare_comm() argument
163 if (machine__is_host(machine)) { in perf_event__prepare_comm()
170 *tgid = machine->pid; in perf_event__prepare_comm()
181 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
184 machine->id_hdr_size); in perf_event__prepare_comm()
193 struct machine *machine) in perf_event__synthesize_comm() argument
198 if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid, in perf_event__synthesize_comm()
202 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
225 struct machine *machine) in perf_event__synthesize_namespaces() argument
235 machine->id_hdr_size)); in perf_event__synthesize_namespaces()
252 machine->id_hdr_size); in perf_event__synthesize_namespaces()
254 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
264 struct machine *machine) in perf_event__synthesize_fork() argument
266 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
285 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
287 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
395 struct machine *machine, in perf_event__synthesize_mmap_events() argument
407 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
411 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
451 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
461 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
492 memset(event->mmap2.filename + size, 0, machine->id_hdr_size + in perf_event__synthesize_mmap_events()
494 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
501 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events()
519 struct machine *machine) in perf_event__synthesize_cgroup() argument
535 event->cgroup.header.size = event_size + path_len + machine->id_hdr_size; in perf_event__synthesize_cgroup()
545 memset(event->cgroup.path + path_len, 0, machine->id_hdr_size); in perf_event__synthesize_cgroup()
547 if (perf_tool__process_synth_event(tool, event, machine, process) < 0) { in perf_event__synthesize_cgroup()
559 struct machine *machine) in perf_event__walk_cgroup_tree() argument
567 process, machine) < 0) in perf_event__walk_cgroup_tree()
592 mount_len, process, machine); in perf_event__walk_cgroup_tree()
605 struct machine *machine) in perf_event__synthesize_cgroups() argument
624 process, machine) < 0) in perf_event__synthesize_cgroups()
632 struct machine *machine __maybe_unused) in perf_event__synthesize_cgroups()
639 struct machine *machine) in perf_event__synthesize_modules() argument
643 struct maps *maps = machine__kernel_maps(machine); in perf_event__synthesize_modules()
648 event = zalloc(size + machine->id_hdr_size); in perf_event__synthesize_modules()
659 if (machine__is_host(machine)) in perf_event__synthesize_modules()
673 memset(event->mmap2.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
674 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
677 event->mmap2.pid = machine->pid; in perf_event__synthesize_modules()
688 memset(event->mmap.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
689 event->mmap.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
692 event->mmap.pid = machine->pid; in perf_event__synthesize_modules()
698 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_modules()
718 struct perf_tool *tool, struct machine *machine, in __event__synthesize_thread() argument
730 process, machine); in __event__synthesize_thread()
736 tgid, process, machine) < 0) in __event__synthesize_thread()
745 process, machine, mmap_data)) in __event__synthesize_thread()
751 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
755 machine->root_dir, pid); in __event__synthesize_thread()
771 if (perf_event__prepare_comm(comm_event, pid, _pid, machine, in __event__synthesize_thread()
776 ppid, process, machine) < 0) in __event__synthesize_thread()
780 tgid, process, machine) < 0) in __event__synthesize_thread()
786 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0) in __event__synthesize_thread()
793 process, machine, mmap_data); in __event__synthesize_thread()
809 struct machine *machine, in perf_event__synthesize_thread_map() argument
816 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
820 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
824 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
830 machine->id_hdr_size); in perf_event__synthesize_thread_map()
839 process, tool, machine, in perf_event__synthesize_thread_map()
865 process, tool, machine, in perf_event__synthesize_thread_map()
885 struct machine *machine, in __perf_event__synthesize_threads() argument
899 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in __perf_event__synthesize_threads()
903 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in __perf_event__synthesize_threads()
907 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in __perf_event__synthesize_threads()
913 machine->id_hdr_size); in __perf_event__synthesize_threads()
931 tool, machine, needs_mmap, mmap_data); in __perf_event__synthesize_threads()
949 struct machine *machine; member
962 args->machine, in synthesize_threads_worker()
971 struct machine *machine, in perf_event__synthesize_threads() argument
986 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
989 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
1001 machine, in perf_event__synthesize_threads()
1022 args[i].machine = machine; in perf_event__synthesize_threads()
1060 struct machine *machine __maybe_unused) in perf_event__synthesize_extra_kmaps()
1067 struct machine *machine) in __perf_event__synthesize_kernel_mmap() argument
1072 struct map *map = machine__kernel_map(machine); in __perf_event__synthesize_kernel_mmap()
1088 event = zalloc(size + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1095 if (machine__is_host(machine)) { in __perf_event__synthesize_kernel_mmap()
1107 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
1111 (sizeof(event->mmap2.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1115 event->mmap2.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
1120 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
1124 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
1128 event->mmap.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
1131 err = perf_tool__process_synth_event(tool, event, machine, process); in __perf_event__synthesize_kernel_mmap()
1139 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
1143 err = __perf_event__synthesize_kernel_mmap(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1147 return perf_event__synthesize_extra_kmaps(tool, process, machine); in perf_event__synthesize_kernel_mmap()
1153 struct machine *machine) in perf_event__synthesize_thread_map2() argument
1180 err = process(tool, event, NULL, machine); in perf_event__synthesize_thread_map2()
1303 struct machine *machine) in perf_event__synthesize_cpu_map() argument
1312 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_cpu_map()
1321 struct machine *machine) in perf_event__synthesize_stat_config() argument
1350 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_stat_config()
1360 struct machine *machine) in perf_event__synthesize_stat() argument
1375 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat()
1381 struct machine *machine) in perf_event__synthesize_stat_round() argument
1392 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat_round()
1715 struct evlist *evlist, struct machine *machine) in perf_event__synthesize_id_index() argument
1748 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
1775 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
1782 int __machine__synthesize_threads(struct machine *machine, struct perf_tool *tool, in __machine__synthesize_threads() argument
1788 return perf_event__synthesize_thread_map(tool, threads, process, machine, in __machine__synthesize_threads()
1791 return perf_event__synthesize_threads(tool, process, machine, in __machine__synthesize_threads()
1798 int machine__synthesize_threads(struct machine *machine, struct target *target, in machine__synthesize_threads() argument
1802 return __machine__synthesize_threads(machine, NULL, target, threads, in machine__synthesize_threads()
2069 perf_event__handler_t process, struct machine *machine) in perf_event__synthesize_build_id() argument
2084 ev.build_id.pid = machine->pid; in perf_event__synthesize_build_id()
2088 return process(tool, &ev, NULL, machine); in perf_event__synthesize_build_id()