Home
last modified time | relevance | path

Searched refs:mm_id (Results 1 – 10 of 10) sorted by relevance

/linux/arch/um/os-Linux/skas/
H A Dprocess.c150 void wait_stub_done_seccomp(struct mm_id *mm_idp, int running, int wait_sigsys) in wait_stub_done_seccomp()
442 int start_userspace(struct mm_id *mm_id) in start_userspace() argument
444 struct stub_data *proc_data = (void *)mm_id->stack; in start_userspace()
477 mm_id->pid = clone(userspace_tramp, (void *) sp, in start_userspace()
480 if (mm_id->pid < 0) { in start_userspace()
488 wait_stub_done_seccomp(mm_id, 1, 1); in start_userspace()
491 CATCH_EINTR(n = waitpid(mm_id->pid, &status, in start_userspace()
508 if (ptrace(PTRACE_SETOPTIONS, mm_id->pid, NULL, in start_userspace()
526 mm_id->sock = tramp_data.sockpair[1]; in start_userspace()
533 os_kill_ptraced_process(mm_id->pid, 1); in start_userspace()
[all …]
H A Dmem.c25 void syscall_stub_dump_error(struct mm_id *mm_idp) in syscall_stub_dump_error()
58 static inline unsigned long *check_init_stack(struct mm_id * mm_idp, in check_init_stack()
87 static inline long do_syscall_stub(struct mm_id *mm_idp) in do_syscall_stub()
137 int syscall_stub_flush(struct mm_id *mm_idp) in syscall_stub_flush()
157 struct stub_syscall *syscall_stub_alloc(struct mm_id *mm_idp) in syscall_stub_alloc()
178 static struct stub_syscall *syscall_stub_get_previous(struct mm_id *mm_idp, in syscall_stub_get_previous()
196 static int get_stub_fd(struct mm_id *mm_idp, int fd) in get_stub_fd()
234 int map(struct mm_id *mm_idp, unsigned long virt, unsigned long len, int prot, in map()
267 int unmap(struct mm_id *mm_idp, unsigned long addr, unsigned long len) in unmap()
/linux/arch/um/include/shared/
H A Dos.h283 int syscall_stub_flush(struct mm_id *mm_idp);
284 struct stub_syscall *syscall_stub_alloc(struct mm_id *mm_idp);
285 void syscall_stub_dump_error(struct mm_id *mm_idp);
287 int map(struct mm_id *mm_idp, unsigned long virt,
290 int unmap(struct mm_id *mm_idp, unsigned long addr, unsigned long len);
294 extern int start_userspace(struct mm_id *mm_id);
/linux/arch/um/include/shared/skas/
H A Dskas.h16 extern struct mm_id *current_mm_id(void);
/linux/arch/um/os-Linux/
H A Dinternal.h29 void wait_stub_done_seccomp(struct mm_id *mm_idp, int running, int wait_sigsys);
/linux/arch/um/include/asm/
H A Dmmu.h15 struct mm_id id;
/linux/arch/um/kernel/skas/
H A Dprocess.c53 struct mm_id *current_mm_id(void) in current_mm_id()
/linux/include/trace/events/
H A Dkmem.h435 __field(unsigned int, mm_id)
442 __entry->mm_id = mm_ptr_to_hash(mm);
456 __entry->mm_id,
/linux/kernel/
H A Dfork.c604 mm->mm_id = ret; in mm_alloc_id()
610 const mm_id_t id = mm->mm_id; in mm_free_id()
612 mm->mm_id = MM_ID_DUMMY; in mm_free_id()
/linux/mm/
H A Dmemory.c4144 VM_WARN_ON_ONCE(folio_mm_id(folio, 0) != vma->vm_mm->mm_id && in __wp_can_reuse_large_anon_folio()
4145 folio_mm_id(folio, 1) != vma->vm_mm->mm_id); in __wp_can_reuse_large_anon_folio()