Lines Matching refs:machine
126 struct machine *machine, in perf_event__prepare_comm() argument
135 if (machine__is_host(machine)) { in perf_event__prepare_comm()
142 *tgid = machine->pid; in perf_event__prepare_comm()
153 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
156 machine->id_hdr_size); in perf_event__prepare_comm()
165 struct machine *machine) in perf_event__synthesize_comm() argument
169 if (perf_event__prepare_comm(event, pid, machine, &tgid, &ppid) != 0) in perf_event__synthesize_comm()
172 if (process(tool, event, &synth_sample, machine) != 0) in perf_event__synthesize_comm()
182 struct machine *machine) in perf_event__synthesize_fork() argument
184 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
202 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
204 if (process(tool, event, &synth_sample, machine) != 0) in perf_event__synthesize_fork()
214 struct machine *machine, in perf_event__synthesize_mmap_events() argument
221 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
225 machine->root_dir, pid); in perf_event__synthesize_mmap_events()
271 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
307 memset(event->mmap2.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_mmap_events()
308 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
312 if (process(tool, event, &synth_sample, machine) != 0) { in perf_event__synthesize_mmap_events()
324 struct machine *machine) in perf_event__synthesize_modules() argument
328 struct map_groups *kmaps = &machine->kmaps; in perf_event__synthesize_modules()
330 machine->id_hdr_size)); in perf_event__synthesize_modules()
343 if (machine__is_host(machine)) in perf_event__synthesize_modules()
360 memset(event->mmap.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
361 event->mmap.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
364 event->mmap.pid = machine->pid; in perf_event__synthesize_modules()
368 if (process(tool, event, &synth_sample, machine) != 0) { in perf_event__synthesize_modules()
384 struct machine *machine, bool mmap_data) in __event__synthesize_thread() argument
395 process, machine); in __event__synthesize_thread()
401 process, machine, mmap_data); in __event__synthesize_thread()
404 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
408 machine->root_dir, pid); in __event__synthesize_thread()
425 if (perf_event__prepare_comm(comm_event, _pid, machine, in __event__synthesize_thread()
430 ppid, process, machine) < 0) in __event__synthesize_thread()
435 if (process(tool, comm_event, &synth_sample, machine) != 0) in __event__synthesize_thread()
442 process, machine, mmap_data); in __event__synthesize_thread()
455 struct machine *machine, in perf_event__synthesize_thread_map() argument
461 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
465 mmap_event = malloc(sizeof(mmap_event->mmap) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
469 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
478 process, tool, machine, in perf_event__synthesize_thread_map()
504 process, tool, machine, in perf_event__synthesize_thread_map()
522 struct machine *machine, bool mmap_data) in perf_event__synthesize_threads() argument
530 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
533 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_threads()
537 mmap_event = malloc(sizeof(mmap_event->mmap) + machine->id_hdr_size); in perf_event__synthesize_threads()
541 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_threads()
545 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
562 1, process, tool, machine, mmap_data); in perf_event__synthesize_threads()
612 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
622 if (machine->vmlinux_maps[0] == NULL) in perf_event__synthesize_kernel_mmap()
630 event = zalloc((sizeof(event->mmap) + machine->id_hdr_size)); in perf_event__synthesize_kernel_mmap()
637 mmap_name = machine__mmap_name(machine, name_buff, sizeof(name_buff)); in perf_event__synthesize_kernel_mmap()
638 if (machine__is_host(machine)) { in perf_event__synthesize_kernel_mmap()
648 map = machine->vmlinux_maps[MAP__FUNCTION]; in perf_event__synthesize_kernel_mmap()
655 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in perf_event__synthesize_kernel_mmap()
659 event->mmap.pid = machine->pid; in perf_event__synthesize_kernel_mmap()
661 err = process(tool, event, &synth_sample, machine); in perf_event__synthesize_kernel_mmap()
682 struct machine *machine) in perf_event__process_comm() argument
684 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm()
690 struct machine *machine) in perf_event__process_lost() argument
692 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost()
722 struct machine *machine) in perf_event__process_mmap() argument
724 return machine__process_mmap_event(machine, event, sample); in perf_event__process_mmap()
730 struct machine *machine) in perf_event__process_mmap2() argument
732 return machine__process_mmap2_event(machine, event, sample); in perf_event__process_mmap2()
745 struct machine *machine) in perf_event__process_fork() argument
747 return machine__process_fork_event(machine, event, sample); in perf_event__process_fork()
753 struct machine *machine) in perf_event__process_exit() argument
755 return machine__process_exit_event(machine, event, sample); in perf_event__process_exit()
787 struct machine *machine) in perf_event__process() argument
789 return machine__process_event(machine, event, sample); in perf_event__process()
797 struct machine *machine = mg->machine; in thread__find_addr_map() local
800 al->machine = machine; in thread__find_addr_map()
806 if (machine == NULL) { in thread__find_addr_map()
813 mg = &machine->kmaps; in thread__find_addr_map()
819 mg = &machine->kmaps; in thread__find_addr_map()
850 if (cpumode == PERF_RECORD_MISC_USER && machine && in thread__find_addr_map()
851 mg != &machine->kmaps && in thread__find_addr_map()
852 machine__kernel_ip(machine, al->addr)) { in thread__find_addr_map()
853 mg = &machine->kmaps; in thread__find_addr_map()
863 map__load(al->map, machine->symbol_filter); in thread__find_addr_map()
875 thread->mg->machine->symbol_filter); in thread__find_addr_location()
881 struct machine *machine, in perf_event__preprocess_sample() argument
886 struct thread *thread = machine__findnew_thread(machine, sample->pid, in perf_event__preprocess_sample()
901 machine->vmlinux_maps[MAP__FUNCTION] == NULL) in perf_event__preprocess_sample()
902 machine__create_kernel_maps(machine); in perf_event__preprocess_sample()
928 machine->symbol_filter); in perf_event__preprocess_sample()