Lines Matching refs:machine

135 				    struct machine *machine,  in perf_event__prepare_comm()  argument
144 if (machine__is_host(machine)) { in perf_event__prepare_comm()
151 *tgid = machine->pid; in perf_event__prepare_comm()
162 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
165 machine->id_hdr_size); in perf_event__prepare_comm()
174 struct machine *machine) in perf_event__synthesize_comm() argument
178 if (perf_event__prepare_comm(event, pid, machine, &tgid, &ppid) != 0) in perf_event__synthesize_comm()
181 if (process(tool, event, &synth_sample, machine) != 0) in perf_event__synthesize_comm()
191 struct machine *machine) in perf_event__synthesize_fork() argument
193 memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
211 event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size); in perf_event__synthesize_fork()
213 if (process(tool, event, &synth_sample, machine) != 0) in perf_event__synthesize_fork()
223 struct machine *machine, in perf_event__synthesize_mmap_events() argument
234 if (machine__is_default_guest(machine)) in perf_event__synthesize_mmap_events()
238 machine->root_dir, pid); in perf_event__synthesize_mmap_events()
294 if (machine__is_host(machine)) in perf_event__synthesize_mmap_events()
334 memset(event->mmap2.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_mmap_events()
335 event->mmap2.header.size += machine->id_hdr_size; in perf_event__synthesize_mmap_events()
339 if (process(tool, event, &synth_sample, machine) != 0) { in perf_event__synthesize_mmap_events()
354 struct machine *machine) in perf_event__synthesize_modules() argument
358 struct map_groups *kmaps = &machine->kmaps; in perf_event__synthesize_modules()
361 machine->id_hdr_size)); in perf_event__synthesize_modules()
374 if (machine__is_host(machine)) in perf_event__synthesize_modules()
389 memset(event->mmap.filename + size, 0, machine->id_hdr_size); in perf_event__synthesize_modules()
390 event->mmap.header.size += machine->id_hdr_size; in perf_event__synthesize_modules()
393 event->mmap.pid = machine->pid; in perf_event__synthesize_modules()
397 if (process(tool, event, &synth_sample, machine) != 0) { in perf_event__synthesize_modules()
413 struct machine *machine, in __event__synthesize_thread() argument
426 process, machine); in __event__synthesize_thread()
432 process, machine, mmap_data, in __event__synthesize_thread()
436 if (machine__is_default_guest(machine)) in __event__synthesize_thread()
440 machine->root_dir, pid); in __event__synthesize_thread()
457 if (perf_event__prepare_comm(comm_event, _pid, machine, in __event__synthesize_thread()
462 ppid, process, machine) < 0) in __event__synthesize_thread()
467 if (process(tool, comm_event, &synth_sample, machine) != 0) in __event__synthesize_thread()
474 process, machine, mmap_data, proc_map_timeout); in __event__synthesize_thread()
487 struct machine *machine, in perf_event__synthesize_thread_map() argument
494 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
498 mmap_event = malloc(sizeof(mmap_event->mmap) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
502 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_thread_map()
511 process, tool, machine, in perf_event__synthesize_thread_map()
537 process, tool, machine, in perf_event__synthesize_thread_map()
555 struct machine *machine, in perf_event__synthesize_threads() argument
565 if (machine__is_default_guest(machine)) in perf_event__synthesize_threads()
568 comm_event = malloc(sizeof(comm_event->comm) + machine->id_hdr_size); in perf_event__synthesize_threads()
572 mmap_event = malloc(sizeof(mmap_event->mmap) + machine->id_hdr_size); in perf_event__synthesize_threads()
576 fork_event = malloc(sizeof(fork_event->fork) + machine->id_hdr_size); in perf_event__synthesize_threads()
580 snprintf(proc_path, sizeof(proc_path), "%s/proc", machine->root_dir); in perf_event__synthesize_threads()
597 1, process, tool, machine, mmap_data, in perf_event__synthesize_threads()
648 struct machine *machine) in perf_event__synthesize_kernel_mmap() argument
653 struct map *map = machine__kernel_map(machine); in perf_event__synthesize_kernel_mmap()
666 event = zalloc((sizeof(event->mmap) + machine->id_hdr_size)); in perf_event__synthesize_kernel_mmap()
673 mmap_name = machine__mmap_name(machine, name_buff, sizeof(name_buff)); in perf_event__synthesize_kernel_mmap()
674 if (machine__is_host(machine)) { in perf_event__synthesize_kernel_mmap()
690 (sizeof(event->mmap.filename) - size) + machine->id_hdr_size); in perf_event__synthesize_kernel_mmap()
694 event->mmap.pid = machine->pid; in perf_event__synthesize_kernel_mmap()
696 err = process(tool, event, &synth_sample, machine); in perf_event__synthesize_kernel_mmap()
717 struct machine *machine) in perf_event__process_comm() argument
719 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm()
725 struct machine *machine) in perf_event__process_lost() argument
727 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost()
733 struct machine *machine) in perf_event__process_aux() argument
735 return machine__process_aux_event(machine, event); in perf_event__process_aux()
741 struct machine *machine) in perf_event__process_itrace_start() argument
743 return machine__process_itrace_start_event(machine, event); in perf_event__process_itrace_start()
749 struct machine *machine) in perf_event__process_lost_samples() argument
751 return machine__process_lost_samples_event(machine, event, sample); in perf_event__process_lost_samples()
757 struct machine *machine) in perf_event__process_switch() argument
759 return machine__process_switch_event(machine, event); in perf_event__process_switch()
789 struct machine *machine) in perf_event__process_mmap() argument
791 return machine__process_mmap_event(machine, event, sample); in perf_event__process_mmap()
797 struct machine *machine) in perf_event__process_mmap2() argument
799 return machine__process_mmap2_event(machine, event, sample); in perf_event__process_mmap2()
812 struct machine *machine) in perf_event__process_fork() argument
814 return machine__process_fork_event(machine, event, sample); in perf_event__process_fork()
820 struct machine *machine) in perf_event__process_exit() argument
822 return machine__process_exit_event(machine, event, sample); in perf_event__process_exit()
893 struct machine *machine) in perf_event__process() argument
895 return machine__process_event(machine, event, sample); in perf_event__process()
903 struct machine *machine = mg->machine; in thread__find_addr_map() local
906 al->machine = machine; in thread__find_addr_map()
912 if (machine == NULL) { in thread__find_addr_map()
919 mg = &machine->kmaps; in thread__find_addr_map()
925 mg = &machine->kmaps; in thread__find_addr_map()
956 if (cpumode == PERF_RECORD_MISC_USER && machine && in thread__find_addr_map()
957 mg != &machine->kmaps && in thread__find_addr_map()
958 machine__kernel_ip(machine, al->addr)) { in thread__find_addr_map()
959 mg = &machine->kmaps; in thread__find_addr_map()
969 map__load(al->map, machine->symbol_filter); in thread__find_addr_map()
981 thread->mg->machine->symbol_filter); in thread__find_addr_location()
991 struct machine *machine, in perf_event__preprocess_sample() argument
996 struct thread *thread = machine__findnew_thread(machine, sample->pid, in perf_event__preprocess_sample()
1011 machine__kernel_map(machine) == NULL) in perf_event__preprocess_sample()
1012 machine__create_kernel_maps(machine); in perf_event__preprocess_sample()
1027 struct perf_env *env = machine->env; in perf_event__preprocess_sample()
1046 machine->symbol_filter); in perf_event__preprocess_sample()