/src/sys/compat/netbsd32/ |
netbsd32_acl.c | 54 const struct netbsd32___acl_get_file_args *uap, register_t *retval) 57 return kern___acl_get_path(l, SCARG_P32(uap, path), SCARG(uap, type), 58 SCARG_P32(uap, aclp), NSM_FOLLOW_NOEMULROOT); 66 const struct netbsd32___acl_get_link_args *uap, register_t *retval) 69 return kern___acl_get_path(l, SCARG_P32(uap, path), SCARG(uap, type), 70 SCARG_P32(uap, aclp), NSM_NOFOLLOW_NOEMULROOT); 78 const struct netbsd32___acl_set_file_args *uap, register_t *retval) 81 return kern___acl_set_path(l, SCARG_P32(uap, path), SCARG(uap, type) [all...] |
netbsd32_mqueue.c | 51 netbsd32_mq_open(struct lwp *l, const struct netbsd32_mq_open_args *uap, 64 if ((SCARG(uap, oflag) & O_CREAT) && SCARG_P32(uap, attr) != NULL) { 65 error = copyin(SCARG_P32(uap, attr), &attr32, sizeof(attr32)); 72 return mq_handle_open(l, SCARG_P32(uap, name), SCARG(uap, oflag), 73 SCARG(uap, mode), attr, retval); 77 netbsd32_mq_close(struct lwp *l, const struct netbsd32_mq_close_args *uap, 84 return netbsd32_close(l, (const void*)uap, retval); 88 netbsd32_mq_unlink(struct lwp *l, const struct netbsd32_mq_unlink_args *uap, [all...] |
netbsd32_futex.c | 50 netbsd32___futex(struct lwp *l, const struct netbsd32___futex_args *uap, 69 if (SCARG_P32(uap, timeout)) { 70 error = copyin(SCARG_P32(uap, timeout), &ts32, sizeof(ts32)); 79 return do_futex(SCARG_P32(uap, uaddr), SCARG(uap, op), 80 SCARG(uap, val), tsp, SCARG_P32(uap, uaddr2), SCARG(uap, val2), 81 SCARG(uap, val3), retval); 86 const struct netbsd32___futex_set_robust_list_args *uap, register_t *retval [all...] |
netbsd32_compat_10_sysv.c | 61 compat_10_netbsd32_semsys(struct lwp *l, const struct compat_10_netbsd32_semsys_args *uap, register_t *retval) 91 switch (SCARG(uap, which)) { 93 SCARG(&__semctl_args, semid) = SCARG(uap, a2); 94 SCARG(&__semctl_args, semnum) = SCARG(uap, a3); 95 SCARG(&__semctl_args, cmd) = SCARG(uap, a4); 96 a5 = SCARG(uap, a5); 100 SCARG(&semget_args, key) = SCARG(uap, a2); 101 SCARG(&semget_args, nsems) = SCARG(uap, a3); 102 SCARG(&semget_args, semflg) = SCARG(uap, a4); 106 SCARG(&semop_args, semid) = SCARG(uap, a2) [all...] |
netbsd32_compat_90.c | 64 const struct compat_90_netbsd32_getvfsstat_args *uap, register_t *retval) 72 return do_sys_getvfsstat(l, SCARG_P32(uap, buf), SCARG(uap, bufsize), 73 SCARG(uap, flags), netbsd32_copyout_statvfs90, 79 const struct compat_90_netbsd32_statvfs1_args *uap, register_t *retval) 90 error = do_sys_pstatvfs(l, SCARG_P32(uap, path), SCARG(uap, flags), sb); 92 error = netbsd32_copyout_statvfs90(sb, SCARG_P32(uap, buf), 100 const struct compat_90_netbsd32_fstatvfs1_args *uap, register_t *retval) 111 error = do_sys_fstatvfs(l, SCARG(uap, fd), SCARG(uap, flags), sb) [all...] |
netbsd32_select.c | 54 const struct netbsd32___select50_args *uap, register_t *retval) 67 if (SCARG_P32(uap, tv)) { 68 error = copyin(SCARG_P32(uap, tv), &tv32, sizeof(tv32)); 80 return selcommon(retval, SCARG(uap, nd), SCARG_P32(uap, in), 81 SCARG_P32(uap, ou), SCARG_P32(uap, ex), ts, NULL); 86 const struct netbsd32___pselect50_args *uap, register_t *retval) 101 if (SCARG_P32(uap, ts)) { 102 error = copyin(SCARG_P32(uap, ts), &ts32, sizeof(ts32)) [all...] |
netbsd32_epoll.c | 47 const struct netbsd32_epoll_create1_args *uap, register_t *retval) 59 netbsd32_epoll_ctl(struct lwp *l, const struct netbsd32_epoll_ctl_args *uap, 71 if (SCARG(uap, op) != EPOLL_CTL_DEL) { 74 error = copyin(SCARG_P32(uap, event), &ee32, sizeof(ee32)); 83 return epoll_ctl_common(l, retval, SCARG(uap, epfd), SCARG(uap, op), 84 SCARG(uap, fd), eep); 89 const struct netbsd32_epoll_pwait2_args *uap, register_t *retval) 102 const int maxevents = SCARG(uap, maxevents); 107 if (SCARG_P32(uap, timeout) != NULL) [all...] |
/src/sys/compat/linux/common/ |
linux_ipccall.c | 82 linux_sys_ipc(struct lwp *l, const struct linux_sys_ipc_args *uap, register_t *retval) 92 switch (SCARG(uap, what)) { 95 return linux_semop(l, uap, retval); 97 return linux_semget(l, uap, retval); 103 SCARG(&bsa, semid) = SCARG(uap, a1); 104 SCARG(&bsa, semnum) = SCARG(uap, a2); 105 SCARG(&bsa, cmd) = SCARG(uap, a3); 107 if ((error = copyin(SCARG(uap, ptr), &arg, sizeof arg))) 116 return linux_msgsnd(l, uap, retval); 118 return linux_msgrcv(l, uap, retval) [all...] |
linux_mqueue.c | 75 linux_sys_mq_open(struct lwp *l, const struct linux_sys_mq_open_args *uap, 88 oflag = linux_to_bsd_ioflags(SCARG(uap, oflag)); 90 if ((oflag & O_CREAT) != 0 && SCARG(uap, attr) != NULL) { 91 error = copyin(SCARG(uap, attr), &lattr, sizeof(lattr)); 98 return mq_handle_open(l, SCARG(uap, name), oflag, 99 (mode_t)SCARG(uap, mode), attr, retval); 103 linux_sys_mq_unlink(struct lwp *l, const struct linux_sys_mq_unlink_args *uap, 111 SCARG(&args, name) = SCARG(uap, name); 118 linux_sys_mq_timedsend(struct lwp *l, const struct linux_sys_mq_timedsend_args *uap, 133 if (SCARG(uap, abs_timeout)) [all...] |
linux_time.c | 73 linux_sys_gettimeofday(struct lwp *l, const struct linux_sys_gettimeofday_args *uap, register_t *retval) 81 if (SCARG(uap, tp)) { 82 error = compat_50_sys_gettimeofday(l, (const void *)uap, retval); 87 if (SCARG(uap, tzp)) { 88 error = copyout(&linux_sys_tz, SCARG(uap, tzp), sizeof(linux_sys_tz)); 97 linux_sys_settimeofday(struct lwp *l, const struct linux_sys_settimeofday_args *uap, register_t *retval) 105 if (SCARG(uap, tp)) { 106 error = compat_50_sys_settimeofday(l, (const void *)uap, retval); 111 if (SCARG(uap, tzp)) { 115 error = copyin(SCARG(uap, tzp), &linux_sys_tz, sizeof(linux_sys_tz)) [all...] |
/src/sys/compat/common/ |
kern_sa_60.c | 59 const struct compat_60_sys_sa_register_args *uap, 62 return sys_nosys(l, uap, retval); 67 const struct compat_60_sys_sa_stacks_args *uap, 70 return sys_nosys(l, uap, retval); 75 const void *uap, 78 return sys_nosys(l, uap, retval); 83 const struct compat_60_sys_sa_setconcurrency_args *uap, 86 return sys_nosys(l, uap, retval); 91 const void *uap, 94 return sys_nosys(l, uap, retval) [all...] |
kern_select_50.c | 75 compat_50_sys_kevent(struct lwp *l, const struct compat_50_sys_kevent_args *uap, 93 return kevent1(retval, SCARG(uap, fd), 94 (const struct kevent *)(const void *)SCARG(uap, changelist), SCARG(uap, nchanges), 95 (struct kevent *)(void *)SCARG(uap, eventlist), SCARG(uap, nevents), 96 (const struct timespec *)(const void *)SCARG(uap, timeout), 102 const struct compat_50_sys_select_args *uap, register_t *retval) 115 if (SCARG(uap, tv)) { 116 error = copyin(SCARG(uap, tv), (void *)&atv50, sizeof(atv50)) [all...] |
kern_ipc_10.c | 57 compat_10_sys_semsys(struct lwp *l, const struct compat_10_sys_semsys_args *uap, register_t *retval) 82 int a5 = SCARG(uap, a5); 85 switch (SCARG(uap, which)) { 87 #define semctl_semid SCARG(uap, a2) 88 #define semctl_semnum SCARG(uap, a3) 89 #define semctl_cmd SCARG(uap, a4) 111 SCARG(&semget_args, key) = SCARG(uap, a2); 112 SCARG(&semget_args, nsems) = SCARG(uap, a3); 113 SCARG(&semget_args, semflg) = SCARG(uap, a4); 117 SCARG(&semop_args, semid) = SCARG(uap, a2) [all...] |
vfs_syscalls_90.c | 73 const struct compat_90_sys_getvfsstat_args *uap, register_t *retval) 81 return do_sys_getvfsstat(l, SCARG(uap, buf), SCARG(uap, bufsize), 82 SCARG(uap, flags), statvfs_to_statvfs90_copy, 88 const struct compat_90_sys_statvfs1_args *uap, register_t *retval) 97 int error = do_sys_pstatvfs(l, SCARG(uap, path), SCARG(uap, flags), sb); 100 error = statvfs_to_statvfs90_copy(sb, SCARG(uap, buf), 109 const struct compat_90_sys_fstatvfs1_args *uap, register_t *retval) 118 int error = do_sys_fstatvfs(l, SCARG(uap, fd), SCARG(uap, flags), sb) [all...] |
kern_50.c | 60 const struct compat_50_sys__lwp_park_args *uap, register_t *retval) 72 if (SCARG(uap, ts) == NULL) 75 error = copyin(SCARG(uap, ts), &ts50, sizeof(ts50)); 82 if (SCARG(uap, unpark) != 0) { 83 error = lwp_unpark(&SCARG(uap, unpark), 1); 117 const struct compat_50_sys___sigtimedwait_args *uap, register_t *retval) 122 (const struct sys_____sigtimedwait50_args *)uap, retval, copyin, 130 compat_50_sys_wait4(struct lwp *l, const struct compat_50_sys_wait4_args *uap, 139 int status, error, pid = SCARG(uap, pid); 143 error = do_sys_wait(&pid, &status, SCARG(uap, options) [all...] |
compat_sigaltstack.h | 8 #define SCARG_COMPAT_PTR(uap,p) SCARG_P32(uap, p) 13 #define SCARG_COMPAT_PTR(uap,p) SCARG(uap, p) 18 #define compat_sigaltstack(uap, compat_ss, ss_onstack, ss_disable) do { \ 23 if (SCARG_COMPAT_PTR(uap, nss)) { \ 24 error = copyin(SCARG_COMPAT_PTR(uap, nss), &css, sizeof css); \ 37 error = sigaltstack1(curlwp, SCARG_COMPAT_PTR(uap, nss) ? &nss : 0, \ 38 SCARG_COMPAT_PTR(uap, oss) ? &oss : 0); \ 42 if (SCARG_COMPAT_PTR(uap, oss)) { [all...] |
/src/sys/compat/sunos32/ |
sunos32.h | 66 #define SUNOS32TO64(s32uap, uap, name) \ 67 SCARG(uap, name) = SCARG(s32uap, name) 68 #define SUNOS32TOP(s32uap, uap, name, type) \ 69 SCARG(uap, name) = SCARG_P32(s32uap, name) 70 #define SUNOS32TOX(s32uap, uap, name, type) \ 71 SCARG(uap, name) = (type)SCARG(s32uap, name) 72 #define SUNOS32TOX64(s32uap, uap, name, type) \ 73 SCARG(uap, name) = (type)(u_long)SCARG(s32uap, name) 76 #define SUNOS32TO64_UAP(name) SUNOS32TO64(uap, &ua, name); 77 #define SUNOS32TOP_UAP(name, type) SUNOS32TOP(uap, &ua, name, type) [all...] |
/src/sys/compat/freebsd/ |
freebsd_ipc.c | 55 freebsd_sys_semsys(struct lwp *l, const struct freebsd_sys_semsys_args *uap, register_t *retval) 84 switch (SCARG(uap, which)) { 86 SCARG(&__semctl_args, semid) = SCARG(uap, a2); 87 SCARG(&__semctl_args, semnum) = SCARG(uap, a3); 88 SCARG(&__semctl_args, cmd) = SCARG(uap, a4); 89 SCARG(&__semctl_args, arg) = (union __semun *)SCARG(uap, a5); 93 SCARG(&semget_args, key) = SCARG(uap, a2); 94 SCARG(&semget_args, nsems) = SCARG(uap, a3); 95 SCARG(&semget_args, semflg) = SCARG(uap, a4); 99 SCARG(&semop_args, semid) = SCARG(uap, a2) [all...] |
freebsd_misc.c | 64 freebsd_sys_msync(struct lwp *l, const struct freebsd_sys_msync_args *uap, register_t *retval) 78 SCARG(&bma, addr) = SCARG(uap, addr); 79 SCARG(&bma, len) = SCARG(uap, len); 80 SCARG(&bma, flags) = SCARG(uap, flags); 85 freebsd_sys_mmap(struct lwp *l, const struct freebsd_sys_mmap_args *uap, register_t *retval) 100 prot = SCARG(uap, prot); 101 flags = SCARG(uap, flags); 102 fd = SCARG(uap, fd); 103 pos = SCARG(uap, pos); 124 SCARG(&bma, addr) = SCARG(uap, addr) [all...] |
freebsd_ioctl.c | 61 freebsd_to_oss(const struct freebsd_sys_ioctl_args *uap, struct oss_sys_ioctl_args *rap) 65 ocmd = SCARG(uap, com); 73 SCARG(rap, fd) = SCARG(uap, fd); 75 SCARG(rap, data) = SCARG(uap, data); 79 static void freebsd_to_netbsd_ifioctl(const struct freebsd_sys_ioctl_args *uap, 83 freebsd_to_netbsd_ifioctl(const struct freebsd_sys_ioctl_args *uap, struct sys_ioctl_args *nap) 86 ocmd = SCARG(uap, com); 107 SCARG(nap, fd) = SCARG(uap, fd); 109 SCARG(nap, data) = SCARG(uap, data); 113 freebsd_sys_ioctl(struct lwp *l, const struct freebsd_sys_ioctl_args *uap, register_t *retval [all...] |
freebsd_fork.c | 53 freebsd_sys_rfork(struct lwp *l, const struct freebsd_sys_rfork_args *uap, register_t *retval) 62 if ((SCARG(uap, flags) 67 if ((SCARG(uap, flags) & FREEBSD_RFPROC) == 0) 70 if (SCARG(uap, flags) & FREEBSD_RFNOWAIT) 72 if (SCARG(uap, flags) & FREEBSD_RFMEM) 74 if (SCARG(uap, flags) & FREEBSD_RFSIGSHARE) 77 if (SCARG(uap, flags) & FREEBSD_RFCFDG) 79 else if ((SCARG(uap, flags) & FREEBSD_RFFDG) == 0) 83 SCARG(uap, flags) & FREEBSD_RFLINUXTHPN ? SIGUSR1 : SIGCHLD,
|
/src/sys/compat/linux32/common/ |
linux32_fcntl.c | 86 linux32_sys_open(struct lwp *l, const struct linux32_sys_open_args *uap, register_t *retval) 114 linux32_sys_fcntl(struct lwp *l, const struct linux32_sys_fcntl_args *uap, register_t *retval) 122 int cmd = SCARG(uap, cmd); 126 do_linux_getlk(SCARG(uap, fd), cmd, SCARG_P32(uap, arg), 130 do_linux_setlk(SCARG(uap, fd), cmd, SCARG_P32(uap, arg), 133 do_linux_getlk(SCARG(uap, fd), cmd, SCARG_P32(uap, arg), 137 do_linux_setlk(SCARG(uap, fd), cmd, SCARG_P32(uap, arg) [all...] |
linux32_unistd.c | 83 linux32_sys_brk(struct lwp *l, const struct linux32_sys_brk_args *uap, register_t *retval) 95 linux32_sys_llseek(struct lwp *l, const struct linux32_sys_llseek_args *uap, register_t *retval) 116 linux32_sys_select(struct lwp *l, const struct linux32_sys_select_args *uap, register_t *retval) 126 return linux32_select1(l, retval, SCARG(uap, nfds), 127 SCARG_P32(uap, readfds), 128 SCARG_P32(uap, writefds), 129 SCARG_P32(uap, exceptfds), 130 SCARG_P32(uap, timeout)); 134 linux32_sys_oldselect(struct lwp *l, const struct linux32_sys_oldselect_args *uap, register_t *retval) 142 if ((error = copyin(SCARG_P32(uap, lsp), &lsp32, sizeof(lsp32))) != 0 [all...] |
linux32_uid16.c | 66 linux32_sys_chown16(struct lwp *l, const struct linux32_sys_chown16_args *uap, register_t *retval) 76 SCARG(&ua, uid) = LINUX32TOBSD_UID(SCARG(uap, uid)); 77 SCARG(&ua, gid) = LINUX32TOBSD_GID(SCARG(uap, gid)); 83 linux32_sys_lchown16(struct lwp *l, const struct linux32_sys_lchown16_args *uap, register_t *retval) 93 SCARG(&ua, uid) = LINUX32TOBSD_UID(SCARG(uap, uid)); 94 SCARG(&ua, gid) = LINUX32TOBSD_GID(SCARG(uap, gid)); 100 linux32_sys_fchown16(struct lwp *l, const struct linux32_sys_fchown16_args *uap, register_t *retval) 109 SCARG(&ua, fd) = SCARG(uap, fd); 110 SCARG(&ua, uid) = LINUX32TOBSD_UID(SCARG(uap, uid)); 111 SCARG(&ua, gid) = LINUX32TOBSD_GID(SCARG(uap, gid)) [all...] |
/src/sys/compat/ultrix/ |
ultrix_misc.c | 208 ultrix_sys_getsysinfo(struct lwp *l, const struct ultrix_sys_getsysinfo_args *uap, register_t *retval) 212 switch (SCARG(uap, op)) { 215 if (SCARG(uap, nbytes) < sizeof(short)) 218 return copyout(&progenv, SCARG(uap, buffer), sizeof(progenv)); 226 ultrix_sys_setsysinfo(struct lwp *l, const struct ultrix_sys_setsysinfo_args *uap, register_t *retval) 234 ultrix_sys_waitpid(struct lwp *l, const struct ultrix_sys_waitpid_args *uap, register_t *retval) 238 SCARG(&ap, pid) = SCARG(uap, pid); 239 SCARG(&ap, status) = SCARG(uap, status); 240 SCARG(&ap, options) = SCARG(uap, options); 247 ultrix_sys_wait3(struct lwp *l, const struct ultrix_sys_wait3_args *uap, register_t *retval [all...] |