Lines Matching full:machine
17 #include "machine.h"
93 struct machine *machine, in perf_tool__process_synth_event() argument
106 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
184 struct machine *machine, in perf_event__prepare_comm() argument
193 if (machine__is_host(machine)) { in perf_event__prepare_comm()
200 *tgid = machine->pid; in perf_event__prepare_comm()
211 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
214 machine->id_hdr_size); in perf_event__prepare_comm()
223 struct machine *machine) in perf_event__synthesize_comm() argument
227 if (perf_event__prepare_comm(event, pid, machine, &tgid, &ppid) != 0) in perf_event__synthesize_comm()
230 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
253 struct machine *machine) in perf_event__synthesize_namespaces() argument
263 machine->id_hdr_size)); in perf_event__synthesize_namespaces()
280 machine->id_hdr_size); in perf_event__synthesize_namespaces()
282 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
292 struct machine *machine) in perf_event__synthesize_fork() argument
294 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
312 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
314 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
324 struct machine *machine, in perf_event__synthesize_mmap_events() argument
337 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
341 machine->root_dir, pid, pid); in perf_event__synthesize_mmap_events()
397 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
443 memset(event->mmap2.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_mmap_events()
444 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
448 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events()
463 struct machine *machine) in perf_event__synthesize_modules() argument
467 struct maps *maps = machine__kernel_maps(machine); in perf_event__synthesize_modules()
469 machine->id_hdr_size)); in perf_event__synthesize_modules()
482 if (machine__is_host(machine)) in perf_event__synthesize_modules()
497 memset(event->mmap.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
498 event->mmap.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
501 event->mmap.pid = machine->pid; in perf_event__synthesize_modules()
505 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_modules()
522 struct machine *machine, in __event__synthesize_thread() argument
535 process, machine); in __event__synthesize_thread()
541 tgid, process, machine) < 0) in __event__synthesize_thread()
550 process, machine, mmap_data, in __event__synthesize_thread()
557 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
561 machine->root_dir, pid); in __event__synthesize_thread()
578 if (perf_event__prepare_comm(comm_event, _pid, machine, in __event__synthesize_thread()
583 ppid, process, machine) < 0) in __event__synthesize_thread()
587 tgid, process, machine) < 0) in __event__synthesize_thread()
593 if (perf_tool__process_synth_event(tool, comm_event, machine, process) != 0) in __event__synthesize_thread()
600 process, machine, mmap_data, proc_map_timeout); in __event__synthesize_thread()
613 struct machine *machine, in perf_event__synthesize_thread_map() argument
621 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
625 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
629 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
635 machine->id_hdr_size); in perf_event__synthesize_thread_map()
644 process, tool, machine, in perf_event__synthesize_thread_map()
670 process, tool, machine, in perf_event__synthesize_thread_map()
690 struct machine *machine, in __perf_event__synthesize_threads() argument
704 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in __perf_event__synthesize_threads()
708 mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); in __perf_event__synthesize_threads()
712 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in __perf_event__synthesize_threads()
718 machine->id_hdr_size); in __perf_event__synthesize_threads()
736 tool, machine, mmap_data, in __perf_event__synthesize_threads()
755 struct machine *machine; member
768 args->machine, args->mmap_data, in synthesize_threads_worker()
776 struct machine *machine, in perf_event__synthesize_threads() argument
792 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
795 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
807 machine, mmap_data, in perf_event__synthesize_threads()
828 args[i].machine = machine; in perf_event__synthesize_threads()
900 struct machine *machine __maybe_unused) in perf_event__synthesize_extra_kmaps()
907 struct machine *machine) in __perf_event__synthesize_kernel_mmap() argument
910 struct map *map = machine__kernel_map(machine); in __perf_event__synthesize_kernel_mmap()
925 event = zalloc((sizeof(event->mmap) + machine->id_hdr_size)); in __perf_event__synthesize_kernel_mmap()
932 if (machine__is_host(machine)) { in __perf_event__synthesize_kernel_mmap()
944 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap()
948 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in __perf_event__synthesize_kernel_mmap()
952 event->mmap.pid = machine->pid; in __perf_event__synthesize_kernel_mmap()
954 err = perf_tool__process_synth_event(tool, event, machine, process); in __perf_event__synthesize_kernel_mmap()
962 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
966 err = __perf_event__synthesize_kernel_mmap(tool, process, machine); in perf_event__synthesize_kernel_mmap()
970 return perf_event__synthesize_extra_kmaps(tool, process, machine); in perf_event__synthesize_kernel_mmap()
976 struct machine *machine) in perf_event__synthesize_thread_map2() argument
1003 err = process(tool, event, NULL, machine); in perf_event__synthesize_thread_map2()
1126 struct machine *machine) in perf_event__synthesize_cpu_map() argument
1135 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_cpu_map()
1144 struct machine *machine) in perf_event__synthesize_stat_config() argument
1173 err = process(tool, (union perf_event *) event, NULL, machine); in perf_event__synthesize_stat_config()
1183 struct machine *machine) in perf_event__synthesize_stat() argument
1198 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat()
1204 struct machine *machine) in perf_event__synthesize_stat_round() argument
1215 return process(tool, (union perf_event *) &event, NULL, machine); in perf_event__synthesize_stat_round()
1284 struct machine *machine) in perf_event__process_comm() argument
1286 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm()
1292 struct machine *machine) in perf_event__process_namespaces() argument
1294 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces()
1300 struct machine *machine) in perf_event__process_lost() argument
1302 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost()
1308 struct machine *machine) in perf_event__process_aux() argument
1310 return machine__process_aux_event(machine, event); in perf_event__process_aux()
1316 struct machine *machine) in perf_event__process_itrace_start() argument
1318 return machine__process_itrace_start_event(machine, event); in perf_event__process_itrace_start()
1324 struct machine *machine) in perf_event__process_lost_samples() argument
1326 return machine__process_lost_samples_event(machine, event, sample); in perf_event__process_lost_samples()
1332 struct machine *machine) in perf_event__process_switch() argument
1334 return machine__process_switch_event(machine, event); in perf_event__process_switch()
1396 struct machine *machine) in perf_event__process_mmap() argument
1398 return machine__process_mmap_event(machine, event, sample); in perf_event__process_mmap()
1404 struct machine *machine) in perf_event__process_mmap2() argument
1406 return machine__process_mmap2_event(machine, event, sample); in perf_event__process_mmap2()
1419 struct machine *machine) in perf_event__process_fork() argument
1421 return machine__process_fork_event(machine, event, sample); in perf_event__process_fork()
1427 struct machine *machine) in perf_event__process_exit() argument
1429 return machine__process_exit_event(machine, event, sample); in perf_event__process_exit()
1514 struct machine *machine) in perf_event__process() argument
1516 return machine__process_event(machine, event, sample); in perf_event__process()
1523 struct machine *machine = mg->machine; in thread__find_map() local
1526 al->machine = machine; in thread__find_map()
1532 if (machine == NULL) { in thread__find_map()
1539 mg = &machine->kmaps; in thread__find_map()
1545 mg = &machine->kmaps; in thread__find_map()
1588 struct machine *machine = thread->mg->machine; in thread__find_map_fb() local
1589 u8 addr_cpumode = machine__addr_cpumode(machine, cpumode, addr); in thread__find_map_fb()
1619 int machine__resolve(struct machine *machine, struct addr_location *al, in machine__resolve() argument
1622 struct thread *thread = machine__findnew_thread(machine, sample->pid, in machine__resolve()
1643 struct perf_env *env = machine->env; in machine__resolve()