Lines Matching refs:mm_id
150 void wait_stub_done_seccomp(struct mm_id *mm_idp, int running, int wait_sigsys) in wait_stub_done_seccomp()
449 int start_userspace(struct mm_id *mm_id) in start_userspace() argument
451 struct stub_data *proc_data = (void *)mm_id->stack; in start_userspace()
484 mm_id->pid = clone(userspace_tramp, (void *) sp, in start_userspace()
487 if (mm_id->pid < 0) { in start_userspace()
495 wait_stub_done_seccomp(mm_id, 1, 1); in start_userspace()
498 CATCH_EINTR(n = waitpid(mm_id->pid, &status, in start_userspace()
515 if (ptrace(PTRACE_SETOPTIONS, mm_id->pid, NULL, in start_userspace()
533 mm_id->sock = tramp_data.sockpair[1]; in start_userspace()
540 os_kill_ptraced_process(mm_id->pid, 1); in start_userspace()
545 mm_id->pid = -1; in start_userspace()
564 struct mm_id *mm_id = current_mm_id(); in userspace() local
594 struct stub_data *proc_data = (void *) mm_id->stack; in userspace()
608 proc_data->syscall_data_len = mm_id->syscall_data_len; in userspace()
610 wait_stub_done_seccomp(mm_id, 0, 0); in userspace()
617 syscall_stub_dump_error(mm_id); in userspace()
618 mm_id->syscall_data_len = proc_data->err; in userspace()
622 mm_id->syscall_data_len = 0; in userspace()
623 mm_id->syscall_fd_num = 0; in userspace()
647 int pid = mm_id->pid; in userspace()
650 err = syscall_stub_flush(mm_id); in userspace()