Lines Matching refs:mm_idp
26 static inline unsigned long *check_init_stack(struct mm_id * mm_idp, in check_init_stack() argument
30 stack = (unsigned long *) mm_idp->stack + 2; in check_init_stack()
55 static inline long do_syscall_stub(struct mm_id * mm_idp, void **addr) in do_syscall_stub() argument
61 int err, pid = mm_idp->u.pid; in do_syscall_stub()
91 ret = *((unsigned long *) mm_idp->stack); in do_syscall_stub()
92 offset = *((unsigned long *) mm_idp->stack + 1); in do_syscall_stub()
94 data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA); in do_syscall_stub()
118 *addr = check_init_stack(mm_idp, NULL); in do_syscall_stub()
123 long run_syscall_stub(struct mm_id * mm_idp, int syscall, in run_syscall_stub() argument
127 unsigned long *stack = check_init_stack(mm_idp, *addr); in run_syscall_stub()
152 return do_syscall_stub(mm_idp, addr); in run_syscall_stub()
155 long syscall_stub_data(struct mm_id * mm_idp, in syscall_stub_data() argument
168 ret = do_syscall_stub(mm_idp, addr); in syscall_stub_data()
174 stack = check_init_stack(mm_idp, *addr); in syscall_stub_data()
187 int map(struct mm_id * mm_idp, unsigned long virt, unsigned long len, int prot, in map() argument
194 int fd = mm_idp->u.mm_fd; in map()
220 ret = run_syscall_stub(mm_idp, STUB_MMAP_NR, args, virt, in map()
227 int unmap(struct mm_id * mm_idp, unsigned long addr, unsigned long len, in unmap() argument
234 int fd = mm_idp->u.mm_fd; in unmap()
254 ret = run_syscall_stub(mm_idp, __NR_munmap, args, 0, in unmap()
261 int protect(struct mm_id * mm_idp, unsigned long addr, unsigned long len, in protect() argument
268 int fd = mm_idp->u.mm_fd; in protect()
288 ret = run_syscall_stub(mm_idp, __NR_mprotect, args, 0, in protect()