Lines Matching refs:machine
50 struct machine *machine, in perf_tool__process_synth_event() argument
63 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
139 struct machine *machine, in perf_event__prepare_comm() argument
148 if (machine__is_host(machine)) { in perf_event__prepare_comm()
155 *tgid = machine->pid; in perf_event__prepare_comm()
166 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
169 machine->id_hdr_size); in perf_event__prepare_comm()
178 struct machine *machine) in perf_event__synthesize_comm() argument
182 if (perf_event__prepare_comm(event, pid, machine, &tgid, &ppid) != 0) in perf_event__synthesize_comm()
185 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
208 struct machine *machine) in perf_event__synthesize_namespaces() argument
218 machine->id_hdr_size)); in perf_event__synthesize_namespaces()
235 machine->id_hdr_size); in perf_event__synthesize_namespaces()
237 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
247 struct machine *machine) in perf_event__synthesize_fork() argument
249 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
268 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
270 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
280 struct machine *machine, in perf_event__synthesize_mmap_events() argument
292 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
296 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
352 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
398 memset(event->mmap2.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_mmap_events()
399 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
403 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events()
417 struct machine *machine) in perf_event__synthesize_modules() argument
421 struct maps *maps = machine__kernel_maps(machine); in perf_event__synthesize_modules()
423 machine->id_hdr_size)); in perf_event__synthesize_modules()
436 if (machine__is_host(machine)) in perf_event__synthesize_modules()
451 memset(event->mmap.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
452 event->mmap.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
455 event->mmap.pid = machine->pid; in perf_event__synthesize_modules()
459 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_modules()
474 struct perf_tool *tool, struct machine *machine, bool mmap_data) in __event__synthesize_thread() argument
485 process, machine); in __event__synthesize_thread()
491 tgid, process, machine) < 0) in __event__synthesize_thread()
500 process, machine, mmap_data)) in __event__synthesize_thread()
506 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
510 machine->root_dir, pid); in __event__synthesize_thread()
527 if (perf_event__prepare_comm(comm_event, _pid, machine, in __event__synthesize_thread()
532 ppid, process, machine) < 0) in __event__synthesize_thread()
536 tgid, process, machine) < 0) in __event__synthesize_thread()
542 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0) in __event__synthesize_thread()
549 process, machine, mmap_data); in __event__synthesize_thread()
562 struct machine *machine, in perf_event__synthesize_thread_map() argument
569 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
573 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
577 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
583 machine->id_hdr_size); in perf_event__synthesize_thread_map()
592 process, tool, machine, in perf_event__synthesize_thread_map()
618 process, tool, machine, in perf_event__synthesize_thread_map()
638 struct machine *machine, in __perf_event__synthesize_threads() argument
651 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in __perf_event__synthesize_threads()
655 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in __perf_event__synthesize_threads()
659 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in __perf_event__synthesize_threads()
665 machine->id_hdr_size); in __perf_event__synthesize_threads()
683 tool, machine, mmap_data); in __perf_event__synthesize_threads()
701 struct machine *machine; member
713 args->machine, args->mmap_data, in synthesize_threads_worker()
721 struct machine *machine, in perf_event__synthesize_threads() argument
736 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
739 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
751 machine, mmap_data, in perf_event__synthesize_threads()
771 args[i].machine = machine; in perf_event__synthesize_threads()
808 struct machine *machine __maybe_unused) in perf_event__synthesize_extra_kmaps()
815 struct machine *machine) in __perf_event__synthesize_kernel_mmap() argument
818 struct map *map = machine__kernel_map(machine); in __perf_event__synthesize_kernel_mmap()
835 event = zalloc((sizeof(event->mmap) + machine->id_hdr_size)); in __perf_event__synthesize_kernel_mmap()
842 if (machine__is_host(machine)) { in __perf_event__synthesize_kernel_mmap()
853 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
857 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
861 event->mmap.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
863 err = perf_tool__process_synth_event(tool, event, machine, process); in __perf_event__synthesize_kernel_mmap()
871 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
875 err = __perf_event__synthesize_kernel_mmap(tool, process, machine); in perf_event__synthesize_kernel_mmap()
879 return perf_event__synthesize_extra_kmaps(tool, process, machine); in perf_event__synthesize_kernel_mmap()
885 struct machine *machine) in perf_event__synthesize_thread_map2() argument
912 err = process(tool, event, NULL, machine); in perf_event__synthesize_thread_map2()
1035 struct machine *machine) in perf_event__synthesize_cpu_map() argument
1044 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_cpu_map()
1053 struct machine *machine) in perf_event__synthesize_stat_config() argument
1082 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_stat_config()
1092 struct machine *machine) in perf_event__synthesize_stat() argument
1107 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat()
1113 struct machine *machine) in perf_event__synthesize_stat_round() argument
1124 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat_round()
1403 struct evlist *evlist, struct machine *machine) in perf_event__synthesize_id_index() argument
1436 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
1463 err = process(tool, ev, NULL, machine); in perf_event__synthesize_id_index()
1470 int __machine__synthesize_threads(struct machine *machine, struct perf_tool *tool, in __machine__synthesize_threads() argument
1476 return perf_event__synthesize_thread_map(tool, threads, process, machine, data_mmap); in __machine__synthesize_threads()
1479 machine, data_mmap, in __machine__synthesize_threads()
1485 int machine__synthesize_threads(struct machine *machine, struct target *target, in machine__synthesize_threads() argument
1489 return __machine__synthesize_threads(machine, NULL, target, threads, in machine__synthesize_threads()
1756 perf_event__handler_t process, struct machine *machine) in perf_event__synthesize_build_id() argument
1771 ev.build_id.pid = machine->pid; in perf_event__synthesize_build_id()
1775 return process(tool, &ev, NULL, machine); in perf_event__synthesize_build_id()
1816 struct machine *machine __maybe_unused) in perf_event__synth_time_conv()