diff --git a/distrib/sets/lists/modules/md.amd64 b/distrib/sets/lists/modules/md.amd64 index ce578c4..2a8833f 100644 --- a/distrib/sets/lists/modules/md.amd64 +++ b/distrib/sets/lists/modules/md.amd64 @@ -274,6 +274,8 @@ ./stand/amd64-xen/@OSRELEASE@/modules/dtrace_profile/dtrace_profile.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/amd64-xen/@OSRELEASE@/modules/dtrace_sdt base-kernel-modules kmod,dtrace,compatmodules ./stand/amd64-xen/@OSRELEASE@/modules/dtrace_sdt/dtrace_sdt.kmod base-kernel-modules kmod,dtrace,compatmodules +./stand/amd64-xen/@OSRELEASE@/modules/systrace base-kernel-modules kmod,dtrace,compatmodules +./stand/amd64-xen/@OSRELEASE@/modules/systrace/systrace.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/amd64-xen/@OSRELEASE@/modules/dtv base-kernel-modules kmod,compatmodules ./stand/amd64-xen/@OSRELEASE@/modules/dtv/dtv.kmod base-kernel-modules kmod,compatmodules ./stand/amd64-xen/@OSRELEASE@/modules/dtv_math base-kernel-modules kmod,compatmodules diff --git a/distrib/sets/lists/modules/md.i386 b/distrib/sets/lists/modules/md.i386 index 8acce74..8259a7a 100644 --- a/distrib/sets/lists/modules/md.i386 +++ b/distrib/sets/lists/modules/md.i386 @@ -304,6 +304,8 @@ ./stand/i386-xen/@OSRELEASE@/modules/dtrace_profile/dtrace_profile.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/i386-xen/@OSRELEASE@/modules/dtrace_sdt base-kernel-modules kmod,dtrace,compatmodules ./stand/i386-xen/@OSRELEASE@/modules/dtrace_sdt/dtrace_sdt.kmod base-kernel-modules kmod,dtrace,compatmodules +./stand/i386-xen/@OSRELEASE@/modules/systrace base-kernel-modules kmod,dtrace,compatmodules +./stand/i386-xen/@OSRELEASE@/modules/systrace/systrace.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/i386-xen/@OSRELEASE@/modules/dtv base-kernel-modules kmod,compatmodules ./stand/i386-xen/@OSRELEASE@/modules/dtv/dtv.kmod base-kernel-modules kmod,compatmodules ./stand/i386-xen/@OSRELEASE@/modules/dtv_math base-kernel-modules kmod,compatmodules @@ -703,6 +705,8 @@ ./stand/i386pae-xen/@OSRELEASE@/modules/dtrace_profile/dtrace_profile.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/i386pae-xen/@OSRELEASE@/modules/dtrace_sdt base-kernel-modules kmod,dtrace,compatmodules ./stand/i386pae-xen/@OSRELEASE@/modules/dtrace_sdt/dtrace_sdt.kmod base-kernel-modules kmod,dtrace,compatmodules +./stand/i386pae-xen/@OSRELEASE@/modules/systrace base-kernel-modules kmod,dtrace,compatmodules +./stand/i386pae-xen/@OSRELEASE@/modules/systrace/systrace.kmod base-kernel-modules kmod,dtrace,compatmodules ./stand/i386pae-xen/@OSRELEASE@/modules/dtv base-kernel-modules kmod,compatmodules ./stand/i386pae-xen/@OSRELEASE@/modules/dtv/dtv.kmod base-kernel-modules kmod,compatmodules ./stand/i386pae-xen/@OSRELEASE@/modules/dtv_math base-kernel-modules kmod,compatmodules diff --git a/distrib/sets/lists/modules/mi b/distrib/sets/lists/modules/mi index 957c3d9..0847b97 100644 --- a/distrib/sets/lists/modules/mi +++ b/distrib/sets/lists/modules/mi @@ -218,6 +218,8 @@ ./@MODULEDIR@/swcrypto/swcrypto.kmod base-kernel-modules kmod ./@MODULEDIR@/swsensor base-kernel-modules kmod ./@MODULEDIR@/swsensor/swsensor.kmod base-kernel-modules kmod +./@MODULEDIR@/systrace base-kernel-modules kmod,dtrace +./@MODULEDIR@/systrace/systrace.kmod base-kernel-modules kmod,dtrace ./@MODULEDIR@/sysvbfs base-kernel-modules kmod ./@MODULEDIR@/sysvbfs/sysvbfs.kmod base-kernel-modules kmod ./@MODULEDIR@/tmpfs base-kernel-modules kmod diff --git a/external/cddl/osnet/dev/systrace/systrace.c b/external/cddl/osnet/dev/systrace/systrace.c index 1b06b82..1f28842 100644 --- a/external/cddl/osnet/dev/systrace/systrace.c +++ b/external/cddl/osnet/dev/systrace/systrace.c @@ -371,8 +371,10 @@ systrace_modcmd(modcmd_t cmd, void *data) return 0; case MODULE_CMD_FINI: - systrace_unload(); - return 0; + return systrace_unload(); + + case MODULE_CMD_AUTOUNLOAD: + return EBUSY; default: return ENOTTY; diff --git a/sys/arch/amd64/amd64/netbsd32_syscall.c b/sys/arch/amd64/amd64/netbsd32_syscall.c index 7efbb5d..5cf6542 100644 --- a/sys/arch/amd64/amd64/netbsd32_syscall.c +++ b/sys/arch/amd64/amd64/netbsd32_syscall.c @@ -29,6 +29,10 @@ * POSSIBILITY OF SUCH DAMAGE. */ +#if defined(_KERNEL) && defined(_KERNEL_OPT) +#include "opt_dtrace.h" +#endif + #include __KERNEL_RCSID(0, "$NetBSD: netbsd32_syscall.c,v 1.32 2014/05/16 12:55:43 njoly Exp $"); @@ -80,6 +84,18 @@ netbsd32_syscall(struct trapframe *frame) SYSCALL_COUNT(syscall_counts, code); SYSCALL_TIME_SYS_ENTRY(l, syscall_times, code); +#ifdef KDTRACE_HOOKS + /* + * If the systrace module has registered its probe + * callback and if there is a probe active for the + * syscall 'entry', process the probe. + */ + if (__predict_false(systrace_probe_func != NULL && + callp->sy_entry != 0)) + (*systrace_probe_func)(callp->sy_entry, code, callp, + args); +#endif + params = (char *)frame->tf_rsp + sizeof(int); if (callp->sy_argsize) { @@ -103,6 +119,18 @@ netbsd32_syscall(struct trapframe *frame) error = sy_call(callp, l, args, rval); out: +#ifdef KDTRACE_HOOKS + /* + * If the systrace module has registered its probe + * callback and if there is a probe active for the + * syscall 'return', process the probe. + */ + if (__predict_false(systrace_probe_func != NULL && + callp->sy_return != 0)) + (*systrace_probe_func)(callp->sy_return, code, callp, + args); +#endif + if (__predict_false(p->p_trace_enabled) && !__predict_false(callp->sy_flags & SYCALL_INDIRECT)) { trace_exit(code, rval, error); diff --git a/sys/compat/freebsd/freebsd_sysent.c b/sys/compat/freebsd/freebsd_sysent.c index 025fdc38..e96e3b2 100644 --- a/sys/compat/freebsd/freebsd_sysent.c +++ b/sys/compat/freebsd/freebsd_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: freebsd_sysent.c,v 1.81 2013/11/07 19:39:57 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: freebsd_sysent.c,v 1.81 2013/11/07 19:39:57 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #if defined(_KERNEL_OPT) #include "opt_ktrace.h" @@ -32,1100 +32,1100 @@ __KERNEL_RCSID(0, "$NetBSD: freebsd_sysent.c,v 1.81 2013/11/07 19:39:57 njoly Ex struct sysent freebsd_sysent[] = { { 0, 0, 0, - (sy_call_t *)sys_nosys }, /* 0 = syscall */ + (sy_call_t *)sys_nosys, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct sys_exit_args), 0, - (sy_call_t *)sys_exit }, /* 1 = exit */ + (sy_call_t *)sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_read }, /* 3 = read */ + (sy_call_t *)sys_read, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 4 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 4 = write */ { ns(struct sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_open }, /* 5 = open */ + (sy_call_t *)sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 6 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 6 = close */ { ns(struct compat_50_sys_wait4_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_wait4 }, /* 7 = wait4 */ + (sy_call_t *)compat_50_sys_wait4, NULL, 0, 0 }, /* 7 = wait4 */ { ns(struct compat_43_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_creat }, /* 8 = ocreat */ + (sy_call_t *)compat_43_sys_creat, NULL, 0, 0 }, /* 8 = ocreat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 9 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 9 = link */ { ns(struct sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unlink }, /* 10 = unlink */ + (sy_call_t *)sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { 0, 0, 0, - sys_nosys }, /* 11 = obsolete execv */ + sys_nosys, NULL, 0, 0 }, /* 11 = obsolete execv */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 12 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 13 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 13 = fchdir */ { ns(struct compat_50_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_mknod }, /* 14 = mknod */ + (sy_call_t *)compat_50_sys_mknod, NULL, 0, 0 }, /* 14 = mknod */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 15 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct sys_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chown }, /* 16 = chown */ + (sy_call_t *)sys_chown, NULL, 0, 0 }, /* 16 = chown */ { ns(struct sys_obreak_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_obreak }, /* 17 = break */ + (sy_call_t *)sys_obreak, NULL, 0, 0 }, /* 17 = break */ { ns(struct compat_20_sys_getfsstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_20_sys_getfsstat },/* 18 = getfsstat */ + (sy_call_t *)compat_20_sys_getfsstat, NULL, 0, 0 },/* 18 = getfsstat */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)compat_43_sys_lseek }, /* 19 = olseek */ + (sy_call_t *)compat_43_sys_lseek, NULL, 0, 0 }, /* 19 = olseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid_with_ppid },/* 20 = getpid_with_ppid */ + (sy_call_t *)sys_getpid_with_ppid, NULL, 0, 0 },/* 20 = getpid_with_ppid */ { ns(struct freebsd_sys_mount_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_mount }, /* 21 = mount */ + (sy_call_t *)freebsd_sys_mount, NULL, 0, 0 }, /* 21 = mount */ { ns(struct sys_unmount_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unmount }, /* 22 = unmount */ + (sy_call_t *)sys_unmount, NULL, 0, 0 }, /* 22 = unmount */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 23 = setuid */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 23 = setuid */ { 0, 0, 0, - (sy_call_t *)sys_getuid_with_euid },/* 24 = getuid_with_euid */ + (sy_call_t *)sys_getuid_with_euid, NULL, 0, 0 },/* 24 = getuid_with_euid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 25 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 25 = geteuid */ { ns(struct freebsd_sys_ptrace_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_ptrace }, /* 26 = ptrace */ + (sy_call_t *)freebsd_sys_ptrace, NULL, 0, 0 }, /* 26 = ptrace */ { ns(struct sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_recvmsg }, /* 27 = recvmsg */ + (sy_call_t *)sys_recvmsg, NULL, 0, 0 }, /* 27 = recvmsg */ { ns(struct sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendmsg }, /* 28 = sendmsg */ + (sy_call_t *)sys_sendmsg, NULL, 0, 0 }, /* 28 = sendmsg */ { ns(struct sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_recvfrom }, /* 29 = recvfrom */ + (sy_call_t *)sys_recvfrom, NULL, 0, 0 }, /* 29 = recvfrom */ { ns(struct sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_accept }, /* 30 = accept */ + (sy_call_t *)sys_accept, NULL, 0, 0 }, /* 30 = accept */ { ns(struct sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getpeername }, /* 31 = getpeername */ + (sy_call_t *)sys_getpeername, NULL, 0, 0 }, /* 31 = getpeername */ { ns(struct sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getsockname }, /* 32 = getsockname */ + (sy_call_t *)sys_getsockname, NULL, 0, 0 }, /* 32 = getsockname */ { ns(struct sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_access }, /* 33 = access */ + (sy_call_t *)sys_access, NULL, 0, 0 }, /* 33 = access */ { ns(struct sys_chflags_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chflags }, /* 34 = chflags */ + (sy_call_t *)sys_chflags, NULL, 0, 0 }, /* 34 = chflags */ { ns(struct sys_fchflags_args), 0, - (sy_call_t *)sys_fchflags }, /* 35 = fchflags */ + (sy_call_t *)sys_fchflags, NULL, 0, 0 }, /* 35 = fchflags */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct sys_kill_args), 0, - (sy_call_t *)sys_kill }, /* 37 = kill */ + (sy_call_t *)sys_kill, NULL, 0, 0 }, /* 37 = kill */ { ns(struct compat_43_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_stat }, /* 38 = stat43 */ + (sy_call_t *)compat_43_sys_stat, NULL, 0, 0 }, /* 38 = stat43 */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 39 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 39 = getppid */ { ns(struct compat_43_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_lstat }, /* 40 = lstat43 */ + (sy_call_t *)compat_43_sys_lstat, NULL, 0, 0 }, /* 40 = lstat43 */ { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 41 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 41 = dup */ { 0, 0, 0, - (sy_call_t *)sys_pipe }, /* 42 = pipe */ + (sy_call_t *)sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 43 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 43 = getegid */ { ns(struct sys_profil_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_profil }, /* 44 = profil */ + (sy_call_t *)sys_profil, NULL, 0, 0 }, /* 44 = profil */ #ifdef KTRACE { ns(struct sys_ktrace_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ktrace }, /* 45 = ktrace */ + (sy_call_t *)sys_ktrace, NULL, 0, 0 }, /* 45 = ktrace */ #else { 0, 0, 0, - sys_nosys }, /* 45 = excluded ktrace */ + sys_nosys, NULL, 0, 0 }, /* 45 = excluded ktrace */ #endif { ns(struct compat_13_sys_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_13_sys_sigaction },/* 46 = sigaction */ + (sy_call_t *)compat_13_sys_sigaction, NULL, 0, 0 },/* 46 = sigaction */ { 0, 0, 0, - (sy_call_t *)sys_getgid_with_egid },/* 47 = getgid_with_egid */ + (sy_call_t *)sys_getgid_with_egid, NULL, 0, 0 },/* 47 = getgid_with_egid */ { ns(struct compat_13_sys_sigprocmask_args), 0, - (sy_call_t *)compat_13_sys_sigprocmask },/* 48 = sigprocmask */ + (sy_call_t *)compat_13_sys_sigprocmask, NULL, 0, 0 },/* 48 = sigprocmask */ { ns(struct sys___getlogin_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getlogin }, /* 49 = __getlogin */ + (sy_call_t *)sys___getlogin, NULL, 0, 0 }, /* 49 = __getlogin */ { ns(struct sys___setlogin_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___setlogin }, /* 50 = __setlogin */ + (sy_call_t *)sys___setlogin, NULL, 0, 0 }, /* 50 = __setlogin */ { ns(struct sys_acct_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_acct }, /* 51 = acct */ + (sy_call_t *)sys_acct, NULL, 0, 0 }, /* 51 = acct */ { 0, 0, 0, - (sy_call_t *)compat_13_sys_sigpending },/* 52 = sigpending */ + (sy_call_t *)compat_13_sys_sigpending, NULL, 0, 0 },/* 52 = sigpending */ { ns(struct compat_13_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_13_sys_sigaltstack },/* 53 = sigaltstack */ + (sy_call_t *)compat_13_sys_sigaltstack, NULL, 0, 0 },/* 53 = sigaltstack */ { ns(struct freebsd_sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)freebsd_sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { ns(struct sys_reboot_args), 0, - (sy_call_t *)sys_reboot }, /* 55 = oreboot */ + (sy_call_t *)sys_reboot, NULL, 0, 0 }, /* 55 = oreboot */ { ns(struct sys_revoke_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_revoke }, /* 56 = revoke */ + (sy_call_t *)sys_revoke, NULL, 0, 0 }, /* 56 = revoke */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 57 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 57 = symlink */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 58 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 58 = readlink */ { ns(struct sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_execve }, /* 59 = execve */ + (sy_call_t *)sys_execve, NULL, 0, 0 }, /* 59 = execve */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 60 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 61 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 61 = chroot */ { ns(struct compat_43_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_fstat }, /* 62 = fstat43 */ + (sy_call_t *)compat_43_sys_fstat, NULL, 0, 0 }, /* 62 = fstat43 */ { ns(struct compat_43_sys_getkerninfo_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getkerninfo },/* 63 = ogetkerninfo */ + (sy_call_t *)compat_43_sys_getkerninfo, NULL, 0, 0 },/* 63 = ogetkerninfo */ { 0, 0, 0, - (sy_call_t *)compat_43_sys_getpagesize },/* 64 = ogetpagesize */ + (sy_call_t *)compat_43_sys_getpagesize, NULL, 0, 0 },/* 64 = ogetpagesize */ { ns(struct freebsd_sys_msync_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_msync }, /* 65 = msync */ + (sy_call_t *)freebsd_sys_msync, NULL, 0, 0 }, /* 65 = msync */ { 0, 0, 0, - (sy_call_t *)sys_vfork }, /* 66 = vfork */ + (sy_call_t *)sys_vfork, NULL, 0, 0 }, /* 66 = vfork */ { 0, 0, 0, - sys_nosys }, /* 67 = obsolete vread */ + sys_nosys, NULL, 0, 0 }, /* 67 = obsolete vread */ { 0, 0, 0, - sys_nosys }, /* 68 = obsolete vwrite */ + sys_nosys, NULL, 0, 0 }, /* 68 = obsolete vwrite */ { ns(struct sys_sbrk_args), 0, - (sy_call_t *)sys_sbrk }, /* 69 = sbrk */ + (sy_call_t *)sys_sbrk, NULL, 0, 0 }, /* 69 = sbrk */ { ns(struct sys_sstk_args), 0, - (sy_call_t *)sys_sstk }, /* 70 = sstk */ + (sy_call_t *)sys_sstk, NULL, 0, 0 }, /* 70 = sstk */ { ns(struct compat_43_sys_mmap_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_mmap }, /* 71 = ommap */ + (sy_call_t *)compat_43_sys_mmap, NULL, 0, 0 }, /* 71 = ommap */ { ns(struct sys_ovadvise_args), 0, - (sy_call_t *)sys_ovadvise }, /* 72 = vadvise */ + (sy_call_t *)sys_ovadvise, NULL, 0, 0 }, /* 72 = vadvise */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 73 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 73 = munmap */ { ns(struct sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mprotect }, /* 74 = mprotect */ + (sy_call_t *)sys_mprotect, NULL, 0, 0 }, /* 74 = mprotect */ { ns(struct sys_madvise_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_madvise }, /* 75 = madvise */ + (sy_call_t *)sys_madvise, NULL, 0, 0 }, /* 75 = madvise */ { 0, 0, 0, - sys_nosys }, /* 76 = obsolete vhangup */ + sys_nosys, NULL, 0, 0 }, /* 76 = obsolete vhangup */ { 0, 0, 0, - sys_nosys }, /* 77 = obsolete vlimit */ + sys_nosys, NULL, 0, 0 }, /* 77 = obsolete vlimit */ { ns(struct sys_mincore_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mincore }, /* 78 = mincore */ + (sy_call_t *)sys_mincore, NULL, 0, 0 }, /* 78 = mincore */ { ns(struct sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getgroups }, /* 79 = getgroups */ + (sy_call_t *)sys_getgroups, NULL, 0, 0 }, /* 79 = getgroups */ { ns(struct sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setgroups }, /* 80 = setgroups */ + (sy_call_t *)sys_setgroups, NULL, 0, 0 }, /* 80 = setgroups */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 81 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 81 = getpgrp */ { ns(struct sys_setpgid_args), 0, - (sy_call_t *)sys_setpgid }, /* 82 = setpgid */ + (sy_call_t *)sys_setpgid, NULL, 0, 0 }, /* 82 = setpgid */ { ns(struct compat_50_sys_setitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_setitimer },/* 83 = setitimer */ + (sy_call_t *)compat_50_sys_setitimer, NULL, 0, 0 },/* 83 = setitimer */ { 0, 0, 0, - (sy_call_t *)compat_43_sys_wait }, /* 84 = owait */ + (sy_call_t *)compat_43_sys_wait, NULL, 0, 0 }, /* 84 = owait */ { ns(struct compat_12_sys_swapon_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_12_sys_swapon },/* 85 = swapon */ + (sy_call_t *)compat_12_sys_swapon, NULL, 0, 0 },/* 85 = swapon */ { ns(struct compat_50_sys_getitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getitimer },/* 86 = getitimer */ + (sy_call_t *)compat_50_sys_getitimer, NULL, 0, 0 },/* 86 = getitimer */ { ns(struct compat_43_sys_gethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_gethostname },/* 87 = ogethostname */ + (sy_call_t *)compat_43_sys_gethostname, NULL, 0, 0 },/* 87 = ogethostname */ { ns(struct compat_43_sys_sethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sethostname },/* 88 = osethostname */ + (sy_call_t *)compat_43_sys_sethostname, NULL, 0, 0 },/* 88 = osethostname */ { 0, 0, 0, - (sy_call_t *)compat_43_sys_getdtablesize },/* 89 = ogetdtablesize */ + (sy_call_t *)compat_43_sys_getdtablesize, NULL, 0, 0 },/* 89 = ogetdtablesize */ { ns(struct sys_dup2_args), 0, - (sy_call_t *)sys_dup2 }, /* 90 = dup2 */ + (sy_call_t *)sys_dup2, NULL, 0, 0 }, /* 90 = dup2 */ { 0, 0, 0, - sys_nosys }, /* 91 = unimplemented getdopt */ + sys_nosys, NULL, 0, 0 }, /* 91 = unimplemented getdopt */ { ns(struct sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fcntl }, /* 92 = fcntl */ + (sy_call_t *)sys_fcntl, NULL, 0, 0 }, /* 92 = fcntl */ { ns(struct compat_50_sys_select_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_select },/* 93 = select */ + (sy_call_t *)compat_50_sys_select, NULL, 0, 0 },/* 93 = select */ { 0, 0, 0, - sys_nosys }, /* 94 = unimplemented setdopt */ + sys_nosys, NULL, 0, 0 }, /* 94 = unimplemented setdopt */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 95 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 95 = fsync */ { ns(struct sys_setpriority_args), 0, - (sy_call_t *)sys_setpriority }, /* 96 = setpriority */ + (sy_call_t *)sys_setpriority, NULL, 0, 0 }, /* 96 = setpriority */ { ns(struct compat_30_sys_socket_args), 0, - (sy_call_t *)compat_30_sys_socket },/* 97 = socket */ + (sy_call_t *)compat_30_sys_socket, NULL, 0, 0 },/* 97 = socket */ { ns(struct sys_connect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_connect }, /* 98 = connect */ + (sy_call_t *)sys_connect, NULL, 0, 0 }, /* 98 = connect */ { ns(struct compat_43_sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_accept },/* 99 = oaccept */ + (sy_call_t *)compat_43_sys_accept, NULL, 0, 0 },/* 99 = oaccept */ { ns(struct sys_getpriority_args), 0, - (sy_call_t *)sys_getpriority }, /* 100 = getpriority */ + (sy_call_t *)sys_getpriority, NULL, 0, 0 }, /* 100 = getpriority */ { ns(struct compat_43_sys_send_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_send }, /* 101 = osend */ + (sy_call_t *)compat_43_sys_send, NULL, 0, 0 }, /* 101 = osend */ { ns(struct compat_43_sys_recv_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recv }, /* 102 = orecv */ + (sy_call_t *)compat_43_sys_recv, NULL, 0, 0 }, /* 102 = orecv */ { ns(struct freebsd_sys_sigreturn_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sigreturn },/* 103 = sigreturn */ + (sy_call_t *)freebsd_sys_sigreturn, NULL, 0, 0 },/* 103 = sigreturn */ { ns(struct sys_bind_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_bind }, /* 104 = bind */ + (sy_call_t *)sys_bind, NULL, 0, 0 }, /* 104 = bind */ { ns(struct sys_setsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setsockopt }, /* 105 = setsockopt */ + (sy_call_t *)sys_setsockopt, NULL, 0, 0 }, /* 105 = setsockopt */ { ns(struct sys_listen_args), 0, - (sy_call_t *)sys_listen }, /* 106 = listen */ + (sy_call_t *)sys_listen, NULL, 0, 0 }, /* 106 = listen */ { 0, 0, 0, - sys_nosys }, /* 107 = obsolete vtimes */ + sys_nosys, NULL, 0, 0 }, /* 107 = obsolete vtimes */ { ns(struct compat_43_sys_sigvec_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sigvec },/* 108 = osigvec */ + (sy_call_t *)compat_43_sys_sigvec, NULL, 0, 0 },/* 108 = osigvec */ { ns(struct compat_43_sys_sigblock_args), 0, - (sy_call_t *)compat_43_sys_sigblock },/* 109 = osigblock */ + (sy_call_t *)compat_43_sys_sigblock, NULL, 0, 0 },/* 109 = osigblock */ { ns(struct compat_43_sys_sigsetmask_args), 0, - (sy_call_t *)compat_43_sys_sigsetmask },/* 110 = osigsetmask */ + (sy_call_t *)compat_43_sys_sigsetmask, NULL, 0, 0 },/* 110 = osigsetmask */ { ns(struct compat_13_sys_sigsuspend_args), 0, - (sy_call_t *)compat_13_sys_sigsuspend },/* 111 = sigsuspend */ + (sy_call_t *)compat_13_sys_sigsuspend, NULL, 0, 0 },/* 111 = sigsuspend */ { ns(struct compat_43_sys_sigstack_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sigstack },/* 112 = osigstack */ + (sy_call_t *)compat_43_sys_sigstack, NULL, 0, 0 },/* 112 = osigstack */ { ns(struct compat_43_sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recvmsg },/* 113 = orecvmsg */ + (sy_call_t *)compat_43_sys_recvmsg, NULL, 0, 0 },/* 113 = orecvmsg */ { ns(struct compat_43_sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sendmsg },/* 114 = osendmsg */ + (sy_call_t *)compat_43_sys_sendmsg, NULL, 0, 0 },/* 114 = osendmsg */ #ifdef TRACE { ns(struct sys_vtrace_args), 0, - (sy_call_t *)sys_vtrace }, /* 115 = vtrace */ + (sy_call_t *)sys_vtrace, NULL, 0, 0 }, /* 115 = vtrace */ #else { 0, 0, 0, - sys_nosys }, /* 115 = obsolete vtrace */ + sys_nosys, NULL, 0, 0 }, /* 115 = obsolete vtrace */ #endif { ns(struct compat_50_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_gettimeofday },/* 116 = gettimeofday */ + (sy_call_t *)compat_50_sys_gettimeofday, NULL, 0, 0 },/* 116 = gettimeofday */ { ns(struct compat_50_sys_getrusage_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getrusage },/* 117 = getrusage */ + (sy_call_t *)compat_50_sys_getrusage, NULL, 0, 0 },/* 117 = getrusage */ { ns(struct sys_getsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getsockopt }, /* 118 = getsockopt */ + (sy_call_t *)sys_getsockopt, NULL, 0, 0 }, /* 118 = getsockopt */ { 0, 0, 0, - sys_nosys }, /* 119 = obsolete resuba */ + sys_nosys, NULL, 0, 0 }, /* 119 = obsolete resuba */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 120 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 120 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 121 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 121 = writev */ { ns(struct compat_50_sys_settimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_settimeofday },/* 122 = settimeofday */ + (sy_call_t *)compat_50_sys_settimeofday, NULL, 0, 0 },/* 122 = settimeofday */ { ns(struct sys_fchown_args), 0, - (sy_call_t *)sys_fchown }, /* 123 = fchown */ + (sy_call_t *)sys_fchown, NULL, 0, 0 }, /* 123 = fchown */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 124 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 124 = fchmod */ { ns(struct compat_43_sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recvfrom },/* 125 = orecvfrom */ + (sy_call_t *)compat_43_sys_recvfrom, NULL, 0, 0 },/* 125 = orecvfrom */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)sys_setreuid }, /* 126 = setreuid */ + (sy_call_t *)sys_setreuid, NULL, 0, 0 }, /* 126 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)sys_setregid }, /* 127 = setregid */ + (sy_call_t *)sys_setregid, NULL, 0, 0 }, /* 127 = setregid */ { ns(struct sys_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rename }, /* 128 = rename */ + (sy_call_t *)sys_rename, NULL, 0, 0 }, /* 128 = rename */ { ns(struct compat_43_sys_truncate_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_truncate },/* 129 = otruncate */ + (sy_call_t *)compat_43_sys_truncate, NULL, 0, 0 },/* 129 = otruncate */ { ns(struct compat_43_sys_ftruncate_args), 0, - (sy_call_t *)compat_43_sys_ftruncate },/* 130 = oftruncate */ + (sy_call_t *)compat_43_sys_ftruncate, NULL, 0, 0 },/* 130 = oftruncate */ { ns(struct sys_flock_args), 0, - (sy_call_t *)sys_flock }, /* 131 = flock */ + (sy_call_t *)sys_flock, NULL, 0, 0 }, /* 131 = flock */ { ns(struct sys_mkfifo_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkfifo }, /* 132 = mkfifo */ + (sy_call_t *)sys_mkfifo, NULL, 0, 0 }, /* 132 = mkfifo */ { ns(struct sys_sendto_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendto }, /* 133 = sendto */ + (sy_call_t *)sys_sendto, NULL, 0, 0 }, /* 133 = sendto */ { ns(struct sys_shutdown_args), 0, - (sy_call_t *)sys_shutdown }, /* 134 = shutdown */ + (sy_call_t *)sys_shutdown, NULL, 0, 0 }, /* 134 = shutdown */ { ns(struct sys_socketpair_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_socketpair }, /* 135 = socketpair */ + (sy_call_t *)sys_socketpair, NULL, 0, 0 }, /* 135 = socketpair */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 136 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 136 = mkdir */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 137 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 137 = rmdir */ { ns(struct compat_50_sys_utimes_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_utimes },/* 138 = utimes */ + (sy_call_t *)compat_50_sys_utimes, NULL, 0, 0 },/* 138 = utimes */ { 0, 0, 0, - sys_nosys }, /* 139 = obsolete 4.2 sigreturn */ + sys_nosys, NULL, 0, 0 }, /* 139 = obsolete 4.2 sigreturn */ { ns(struct compat_50_sys_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_adjtime },/* 140 = adjtime */ + (sy_call_t *)compat_50_sys_adjtime, NULL, 0, 0 },/* 140 = adjtime */ { ns(struct compat_43_sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getpeername },/* 141 = ogetpeername */ + (sy_call_t *)compat_43_sys_getpeername, NULL, 0, 0 },/* 141 = ogetpeername */ { 0, 0, 0, - (sy_call_t *)compat_43_sys_gethostid },/* 142 = ogethostid */ + (sy_call_t *)compat_43_sys_gethostid, NULL, 0, 0 },/* 142 = ogethostid */ { ns(struct compat_43_sys_sethostid_args), 0, - (sy_call_t *)compat_43_sys_sethostid },/* 143 = osethostid */ + (sy_call_t *)compat_43_sys_sethostid, NULL, 0, 0 },/* 143 = osethostid */ { ns(struct compat_43_sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getrlimit },/* 144 = ogetrlimit */ + (sy_call_t *)compat_43_sys_getrlimit, NULL, 0, 0 },/* 144 = ogetrlimit */ { ns(struct compat_43_sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_setrlimit },/* 145 = osetrlimit */ + (sy_call_t *)compat_43_sys_setrlimit, NULL, 0, 0 },/* 145 = osetrlimit */ { ns(struct compat_43_sys_killpg_args), 0, - (sy_call_t *)compat_43_sys_killpg },/* 146 = okillpg */ + (sy_call_t *)compat_43_sys_killpg, NULL, 0, 0 },/* 146 = okillpg */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 147 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 147 = setsid */ { ns(struct compat_50_sys_quotactl_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_quotactl },/* 148 = quotactl */ + (sy_call_t *)compat_50_sys_quotactl, NULL, 0, 0 },/* 148 = quotactl */ { 0, 0, 0, - (sy_call_t *)compat_43_sys_quota }, /* 149 = oquota */ + (sy_call_t *)compat_43_sys_quota, NULL, 0, 0 }, /* 149 = oquota */ { ns(struct compat_43_sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getsockname },/* 150 = ogetsockname */ + (sy_call_t *)compat_43_sys_getsockname, NULL, 0, 0 },/* 150 = ogetsockname */ { 0, 0, 0, - sys_nosys }, /* 151 = unimplemented sem_lock */ + sys_nosys, NULL, 0, 0 }, /* 151 = unimplemented sem_lock */ { 0, 0, 0, - sys_nosys }, /* 152 = unimplemented sem_wakeup */ + sys_nosys, NULL, 0, 0 }, /* 152 = unimplemented sem_wakeup */ { 0, 0, 0, - sys_nosys }, /* 153 = unimplemented asyncdaemon */ + sys_nosys, NULL, 0, 0 }, /* 153 = unimplemented asyncdaemon */ { 0, 0, 0, - sys_nosys }, /* 154 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 154 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 155 = unimplemented nfssvc */ + sys_nosys, NULL, 0, 0 }, /* 155 = unimplemented nfssvc */ { ns(struct compat_43_sys_getdirentries_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getdirentries },/* 156 = ogetdirentries */ + (sy_call_t *)compat_43_sys_getdirentries, NULL, 0, 0 },/* 156 = ogetdirentries */ { ns(struct compat_20_sys_statfs_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_20_sys_statfs },/* 157 = statfs */ + (sy_call_t *)compat_20_sys_statfs, NULL, 0, 0 },/* 157 = statfs */ { ns(struct compat_20_sys_fstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_20_sys_fstatfs },/* 158 = fstatfs */ + (sy_call_t *)compat_20_sys_fstatfs, NULL, 0, 0 },/* 158 = fstatfs */ { 0, 0, 0, - sys_nosys }, /* 159 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 159 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 160 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 160 = unimplemented */ { ns(struct compat_30_sys_getfh_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys_getfh }, /* 161 = getfh */ + (sy_call_t *)compat_30_sys_getfh, NULL, 0, 0 }, /* 161 = getfh */ { ns(struct compat_09_sys_getdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_09_sys_getdomainname },/* 162 = getdomainname */ + (sy_call_t *)compat_09_sys_getdomainname, NULL, 0, 0 },/* 162 = getdomainname */ { ns(struct compat_09_sys_setdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_09_sys_setdomainname },/* 163 = setdomainname */ + (sy_call_t *)compat_09_sys_setdomainname, NULL, 0, 0 },/* 163 = setdomainname */ { ns(struct compat_09_sys_uname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_09_sys_uname }, /* 164 = uname */ + (sy_call_t *)compat_09_sys_uname, NULL, 0, 0 }, /* 164 = uname */ { ns(struct sys_sysarch_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sysarch }, /* 165 = sysarch */ + (sy_call_t *)sys_sysarch, NULL, 0, 0 }, /* 165 = sysarch */ { ns(struct freebsd_sys_rtprio_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_rtprio }, /* 166 = rtprio */ + (sy_call_t *)freebsd_sys_rtprio, NULL, 0, 0 }, /* 166 = rtprio */ { 0, 0, 0, - sys_nosys }, /* 167 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 168 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 168 = unimplemented */ #if defined(SYSVSEM) && !defined(_LP64) { ns(struct freebsd_sys_semsys_args), 0, - (sy_call_t *)freebsd_sys_semsys }, /* 169 = semsys */ + (sy_call_t *)freebsd_sys_semsys, NULL, 0, 0 }, /* 169 = semsys */ #else { 0, 0, 0, - sys_nosys }, /* 169 = unimplemented 1.0 semsys */ + sys_nosys, NULL, 0, 0 }, /* 169 = unimplemented 1.0 semsys */ #endif #if defined(SYSVMSG) && !defined(_LP64) { ns(struct freebsd_sys_msgsys_args), 0, - (sy_call_t *)freebsd_sys_msgsys }, /* 170 = msgsys */ + (sy_call_t *)freebsd_sys_msgsys, NULL, 0, 0 }, /* 170 = msgsys */ #else { 0, 0, 0, - sys_nosys }, /* 170 = unimplemented 1.0 msgsys */ + sys_nosys, NULL, 0, 0 }, /* 170 = unimplemented 1.0 msgsys */ #endif #if defined(SYSVSHM) && !defined(_LP64) { ns(struct freebsd_sys_shmsys_args), 0, - (sy_call_t *)freebsd_sys_shmsys }, /* 171 = shmsys */ + (sy_call_t *)freebsd_sys_shmsys, NULL, 0, 0 }, /* 171 = shmsys */ #else { 0, 0, 0, - sys_nosys }, /* 171 = unimplemented 1.0 shmsys */ + sys_nosys, NULL, 0, 0 }, /* 171 = unimplemented 1.0 shmsys */ #endif { 0, 0, 0, - sys_nosys }, /* 172 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented */ { ns(struct sys_pread_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_pread }, /* 173 = pread */ + (sy_call_t *)sys_pread, NULL, 0, 0 }, /* 173 = pread */ { ns(struct sys_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_pwrite }, /* 174 = pwrite */ + (sy_call_t *)sys_pwrite, NULL, 0, 0 }, /* 174 = pwrite */ { 0, 0, 0, - sys_nosys }, /* 175 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 175 = unimplemented */ #ifdef NTP { ns(struct freebsd_ntp_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_ntp_adjtime }, /* 176 = freebsd_ntp_adjtime */ + (sy_call_t *)freebsd_ntp_adjtime, NULL, 0, 0 }, /* 176 = freebsd_ntp_adjtime */ #else { 0, 0, 0, - sys_nosys }, /* 176 = excluded ntp_adjtime */ + sys_nosys, NULL, 0, 0 }, /* 176 = excluded ntp_adjtime */ #endif { 0, 0, 0, - sys_nosys }, /* 177 = unimplemented sfork */ + sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented sfork */ { 0, 0, 0, - sys_nosys }, /* 178 = unimplemented getdescriptor */ + sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented getdescriptor */ { 0, 0, 0, - sys_nosys }, /* 179 = unimplemented setdescriptor */ + sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented setdescriptor */ { 0, 0, 0, - sys_nosys }, /* 180 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 181 = setgid */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 181 = setgid */ { ns(struct sys_setegid_args), 0, - (sy_call_t *)sys_setegid }, /* 182 = setegid */ + (sy_call_t *)sys_setegid, NULL, 0, 0 }, /* 182 = setegid */ { ns(struct sys_seteuid_args), 0, - (sy_call_t *)sys_seteuid }, /* 183 = seteuid */ + (sy_call_t *)sys_seteuid, NULL, 0, 0 }, /* 183 = seteuid */ { 0, 0, 0, - sys_nosys }, /* 184 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 185 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 185 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 186 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 186 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 187 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented */ { ns(struct compat_12_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_12_sys_stat }, /* 188 = stat */ + (sy_call_t *)compat_12_sys_stat, NULL, 0, 0 }, /* 188 = stat */ { ns(struct compat_12_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_12_sys_fstat }, /* 189 = fstat */ + (sy_call_t *)compat_12_sys_fstat, NULL, 0, 0 }, /* 189 = fstat */ { ns(struct compat_12_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_12_sys_lstat }, /* 190 = lstat */ + (sy_call_t *)compat_12_sys_lstat, NULL, 0, 0 }, /* 190 = lstat */ { ns(struct sys_pathconf_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pathconf }, /* 191 = pathconf */ + (sy_call_t *)sys_pathconf, NULL, 0, 0 }, /* 191 = pathconf */ { ns(struct sys_fpathconf_args), 0, - (sy_call_t *)sys_fpathconf }, /* 192 = fpathconf */ + (sy_call_t *)sys_fpathconf, NULL, 0, 0 }, /* 192 = fpathconf */ { 0, 0, 0, - sys_nosys }, /* 193 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 193 = unimplemented */ { ns(struct sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getrlimit }, /* 194 = getrlimit */ + (sy_call_t *)sys_getrlimit, NULL, 0, 0 }, /* 194 = getrlimit */ { ns(struct sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setrlimit }, /* 195 = setrlimit */ + (sy_call_t *)sys_setrlimit, NULL, 0, 0 }, /* 195 = setrlimit */ { ns(struct compat_12_sys_getdirentries_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_12_sys_getdirentries },/* 196 = getdirentries */ + (sy_call_t *)compat_12_sys_getdirentries, NULL, 0, 0 },/* 196 = getdirentries */ { ns(struct freebsd_sys_mmap_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG6_64 | SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_mmap }, /* 197 = mmap */ + (sy_call_t *)freebsd_sys_mmap, NULL, 0, 0 }, /* 197 = mmap */ { 0, 0, 0, - (sy_call_t *)sys_nosys }, /* 198 = __syscall */ + (sy_call_t *)sys_nosys, NULL, 0, 0 }, /* 198 = __syscall */ { ns(struct sys_lseek_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_RET_64, - (sy_call_t *)sys_lseek }, /* 199 = lseek */ + (sy_call_t *)sys_lseek, NULL, 0, 0 }, /* 199 = lseek */ { ns(struct sys_truncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_truncate }, /* 200 = truncate */ + (sy_call_t *)sys_truncate, NULL, 0, 0 }, /* 200 = truncate */ { ns(struct sys_ftruncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64, - (sy_call_t *)sys_ftruncate }, /* 201 = ftruncate */ + (sy_call_t *)sys_ftruncate, NULL, 0, 0 }, /* 201 = ftruncate */ { ns(struct freebsd_sys_sysctl_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sysctl }, /* 202 = sysctl */ + (sy_call_t *)freebsd_sys_sysctl, NULL, 0, 0 }, /* 202 = sysctl */ { ns(struct sys_mlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mlock }, /* 203 = mlock */ + (sy_call_t *)sys_mlock, NULL, 0, 0 }, /* 203 = mlock */ { ns(struct sys_munlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munlock }, /* 204 = munlock */ + (sy_call_t *)sys_munlock, NULL, 0, 0 }, /* 204 = munlock */ #ifdef FREEBSD_BASED_ON_44LITE_R2 { ns(struct freebsd_sys_undelete_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_undelete },/* 205 = undelete */ + (sy_call_t *)freebsd_sys_undelete, NULL, 0, 0 },/* 205 = undelete */ #else { 0, 0, 0, - sys_nosys }, /* 205 = unimplemented undelete */ + sys_nosys, NULL, 0, 0 }, /* 205 = unimplemented undelete */ #endif { ns(struct compat_50_sys_futimes_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_futimes },/* 206 = futimes */ + (sy_call_t *)compat_50_sys_futimes, NULL, 0, 0 },/* 206 = futimes */ { ns(struct sys_getpgid_args), 0, - (sy_call_t *)sys_getpgid }, /* 207 = getpgid */ + (sy_call_t *)sys_getpgid, NULL, 0, 0 }, /* 207 = getpgid */ #if 0 { ns(struct sys_reboot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_reboot }, /* 208 = reboot */ + (sy_call_t *)sys_reboot, NULL, 0, 0 }, /* 208 = reboot */ #else { 0, 0, 0, - sys_nosys }, /* 208 = unimplemented newreboot */ + sys_nosys, NULL, 0, 0 }, /* 208 = unimplemented newreboot */ #endif { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 209 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 209 = poll */ { 0, 0, 0, - sys_nosys }, /* 210 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 210 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 211 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 211 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 212 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 212 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 213 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 213 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 214 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 214 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 215 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 215 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 216 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 216 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 217 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 218 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 218 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 219 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 219 = unimplemented */ #ifdef SYSVSEM { ns(struct compat_14_sys___semctl_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_14_sys___semctl },/* 220 = __semctl */ + (sy_call_t *)compat_14_sys___semctl, NULL, 0, 0 },/* 220 = __semctl */ { ns(struct sys_semget_args), 0, - (sy_call_t *)sys_semget }, /* 221 = semget */ + (sy_call_t *)sys_semget, NULL, 0, 0 }, /* 221 = semget */ { ns(struct sys_semop_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_semop }, /* 222 = semop */ + (sy_call_t *)sys_semop, NULL, 0, 0 }, /* 222 = semop */ { ns(struct sys_semconfig_args), 0, - (sy_call_t *)sys_semconfig }, /* 223 = semconfig */ + (sy_call_t *)sys_semconfig, NULL, 0, 0 }, /* 223 = semconfig */ #else { 0, 0, 0, - sys_nosys }, /* 220 = unimplemented semctl */ + sys_nosys, NULL, 0, 0 }, /* 220 = unimplemented semctl */ { 0, 0, 0, - sys_nosys }, /* 221 = unimplemented semget */ + sys_nosys, NULL, 0, 0 }, /* 221 = unimplemented semget */ { 0, 0, 0, - sys_nosys }, /* 222 = unimplemented semop */ + sys_nosys, NULL, 0, 0 }, /* 222 = unimplemented semop */ { 0, 0, 0, - sys_nosys }, /* 223 = unimplemented semconfig */ + sys_nosys, NULL, 0, 0 }, /* 223 = unimplemented semconfig */ #endif #ifdef SYSVMSG { ns(struct compat_14_sys_msgctl_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_14_sys_msgctl },/* 224 = msgctl */ + (sy_call_t *)compat_14_sys_msgctl, NULL, 0, 0 },/* 224 = msgctl */ { ns(struct sys_msgget_args), 0, - (sy_call_t *)sys_msgget }, /* 225 = msgget */ + (sy_call_t *)sys_msgget, NULL, 0, 0 }, /* 225 = msgget */ { ns(struct sys_msgsnd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgsnd }, /* 226 = msgsnd */ + (sy_call_t *)sys_msgsnd, NULL, 0, 0 }, /* 226 = msgsnd */ { ns(struct sys_msgrcv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgrcv }, /* 227 = msgrcv */ + (sy_call_t *)sys_msgrcv, NULL, 0, 0 }, /* 227 = msgrcv */ #else { 0, 0, 0, - sys_nosys }, /* 224 = unimplemented msgctl */ + sys_nosys, NULL, 0, 0 }, /* 224 = unimplemented msgctl */ { 0, 0, 0, - sys_nosys }, /* 225 = unimplemented msgget */ + sys_nosys, NULL, 0, 0 }, /* 225 = unimplemented msgget */ { 0, 0, 0, - sys_nosys }, /* 226 = unimplemented msgsnd */ + sys_nosys, NULL, 0, 0 }, /* 226 = unimplemented msgsnd */ { 0, 0, 0, - sys_nosys }, /* 227 = unimplemented msgrcv */ + sys_nosys, NULL, 0, 0 }, /* 227 = unimplemented msgrcv */ #endif #ifdef SYSVSHM { ns(struct sys_shmat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmat }, /* 228 = shmat */ + (sy_call_t *)sys_shmat, NULL, 0, 0 }, /* 228 = shmat */ { ns(struct compat_14_sys_shmctl_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_14_sys_shmctl },/* 229 = shmctl */ + (sy_call_t *)compat_14_sys_shmctl, NULL, 0, 0 },/* 229 = shmctl */ { ns(struct sys_shmdt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmdt }, /* 230 = shmdt */ + (sy_call_t *)sys_shmdt, NULL, 0, 0 }, /* 230 = shmdt */ { ns(struct sys_shmget_args), 0, - (sy_call_t *)sys_shmget }, /* 231 = shmget */ + (sy_call_t *)sys_shmget, NULL, 0, 0 }, /* 231 = shmget */ #else { 0, 0, 0, - sys_nosys }, /* 228 = unimplemented shmat */ + sys_nosys, NULL, 0, 0 }, /* 228 = unimplemented shmat */ { 0, 0, 0, - sys_nosys }, /* 229 = unimplemented shmctl */ + sys_nosys, NULL, 0, 0 }, /* 229 = unimplemented shmctl */ { 0, 0, 0, - sys_nosys }, /* 230 = unimplemented shmdt */ + sys_nosys, NULL, 0, 0 }, /* 230 = unimplemented shmdt */ { 0, 0, 0, - sys_nosys }, /* 231 = unimplemented shmget */ + sys_nosys, NULL, 0, 0 }, /* 231 = unimplemented shmget */ #endif { ns(struct compat_50_sys_clock_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_clock_gettime },/* 232 = clock_gettime */ + (sy_call_t *)compat_50_sys_clock_gettime, NULL, 0, 0 },/* 232 = clock_gettime */ { ns(struct compat_50_sys_clock_settime_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_clock_settime },/* 233 = clock_settime */ + (sy_call_t *)compat_50_sys_clock_settime, NULL, 0, 0 },/* 233 = clock_settime */ { ns(struct compat_50_sys_clock_getres_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_clock_getres },/* 234 = clock_getres */ + (sy_call_t *)compat_50_sys_clock_getres, NULL, 0, 0 },/* 234 = clock_getres */ { 0, 0, 0, - sys_nosys }, /* 235 = unimplemented timer_create */ + sys_nosys, NULL, 0, 0 }, /* 235 = unimplemented timer_create */ { 0, 0, 0, - sys_nosys }, /* 236 = unimplemented timer_delete */ + sys_nosys, NULL, 0, 0 }, /* 236 = unimplemented timer_delete */ { 0, 0, 0, - sys_nosys }, /* 237 = unimplemented timer_settime */ + sys_nosys, NULL, 0, 0 }, /* 237 = unimplemented timer_settime */ { 0, 0, 0, - sys_nosys }, /* 238 = unimplemented timer_gettime */ + sys_nosys, NULL, 0, 0 }, /* 238 = unimplemented timer_gettime */ { 0, 0, 0, - sys_nosys }, /* 239 = unimplemented timer_getoverrun */ + sys_nosys, NULL, 0, 0 }, /* 239 = unimplemented timer_getoverrun */ { ns(struct compat_50_sys_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_nanosleep },/* 240 = nanosleep */ + (sy_call_t *)compat_50_sys_nanosleep, NULL, 0, 0 },/* 240 = nanosleep */ { 0, 0, 0, - sys_nosys }, /* 241 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 241 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 242 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 242 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 243 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 243 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 244 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 244 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 245 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 245 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 246 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 246 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 247 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 247 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 248 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 248 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 249 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 249 = unimplemented */ { ns(struct sys_minherit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_minherit }, /* 250 = minherit */ + (sy_call_t *)sys_minherit, NULL, 0, 0 }, /* 250 = minherit */ { ns(struct freebsd_sys_rfork_args), 0, - (sy_call_t *)freebsd_sys_rfork }, /* 251 = rfork */ + (sy_call_t *)freebsd_sys_rfork, NULL, 0, 0 }, /* 251 = rfork */ { 0, 0, 0, - sys_nosys }, /* 252 = unimplemented openbsd_poll */ + sys_nosys, NULL, 0, 0 }, /* 252 = unimplemented openbsd_poll */ { 0, 0, 0, - (sy_call_t *)sys_issetugid }, /* 253 = issetugid */ + (sy_call_t *)sys_issetugid, NULL, 0, 0 }, /* 253 = issetugid */ { ns(struct sys_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchown }, /* 254 = lchown */ + (sy_call_t *)sys_lchown, NULL, 0, 0 }, /* 254 = lchown */ { 0, 0, 0, - sys_nosys }, /* 255 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 256 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 256 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 257 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 257 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 258 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 258 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 259 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 259 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 260 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 260 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 261 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 261 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 262 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 262 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 263 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 263 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 264 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 264 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 265 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 265 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 266 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 266 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 267 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 267 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 268 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 268 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 269 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 269 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 270 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 270 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 271 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 271 = unimplemented */ { ns(struct compat_30_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys_getdents },/* 272 = getdents */ + (sy_call_t *)compat_30_sys_getdents, NULL, 0, 0 },/* 272 = getdents */ { 0, 0, 0, - sys_nosys }, /* 273 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 273 = unimplemented */ { ns(struct sys_lchmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchmod }, /* 274 = lchmod */ + (sy_call_t *)sys_lchmod, NULL, 0, 0 }, /* 274 = lchmod */ { ns(struct sys_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchown }, /* 275 = netbsd_lchown */ + (sy_call_t *)sys_lchown, NULL, 0, 0 }, /* 275 = netbsd_lchown */ { ns(struct compat_50_sys_lutimes_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_lutimes },/* 276 = lutimes */ + (sy_call_t *)compat_50_sys_lutimes, NULL, 0, 0 },/* 276 = lutimes */ { ns(struct sys___msync13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___msync13 }, /* 277 = __msync13 */ + (sy_call_t *)sys___msync13, NULL, 0, 0 }, /* 277 = __msync13 */ { ns(struct compat_30_sys___stat13_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys___stat13 },/* 278 = __stat13 */ + (sy_call_t *)compat_30_sys___stat13, NULL, 0, 0 },/* 278 = __stat13 */ { ns(struct compat_30_sys___fstat13_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys___fstat13 },/* 279 = __fstat13 */ + (sy_call_t *)compat_30_sys___fstat13, NULL, 0, 0 },/* 279 = __fstat13 */ { ns(struct compat_30_sys___lstat13_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys___lstat13 },/* 280 = __lstat13 */ + (sy_call_t *)compat_30_sys___lstat13, NULL, 0, 0 },/* 280 = __lstat13 */ { 0, 0, 0, - sys_nosys }, /* 281 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 281 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 282 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 282 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 283 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 283 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 284 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 284 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 285 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 285 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 286 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 286 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 287 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 287 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 288 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 288 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 289 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 289 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 290 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 290 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 291 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 291 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 292 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 292 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 293 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 293 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 294 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 294 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 295 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 295 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 296 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 296 = unimplemented */ { ns(struct compat_20_sys_fhstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_20_sys_fhstatfs },/* 297 = fhstatfs */ + (sy_call_t *)compat_20_sys_fhstatfs, NULL, 0, 0 },/* 297 = fhstatfs */ { ns(struct compat_30_sys_fhopen_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys_fhopen },/* 298 = fhopen */ + (sy_call_t *)compat_30_sys_fhopen, NULL, 0, 0 },/* 298 = fhopen */ { ns(struct compat_30_sys_fhstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30_sys_fhstat },/* 299 = fhstat */ + (sy_call_t *)compat_30_sys_fhstat, NULL, 0, 0 },/* 299 = fhstat */ { 0, 0, 0, - sys_nosys }, /* 300 = unimplemented modnext */ + sys_nosys, NULL, 0, 0 }, /* 300 = unimplemented modnext */ { 0, 0, 0, - sys_nosys }, /* 301 = unimplemented modstat */ + sys_nosys, NULL, 0, 0 }, /* 301 = unimplemented modstat */ { 0, 0, 0, - sys_nosys }, /* 302 = unimplemented modfnext */ + sys_nosys, NULL, 0, 0 }, /* 302 = unimplemented modfnext */ { 0, 0, 0, - sys_nosys }, /* 303 = unimplemented modfind */ + sys_nosys, NULL, 0, 0 }, /* 303 = unimplemented modfind */ { 0, 0, 0, - sys_nosys }, /* 304 = unimplemented kldload */ + sys_nosys, NULL, 0, 0 }, /* 304 = unimplemented kldload */ { 0, 0, 0, - sys_nosys }, /* 305 = unimplemented kldunload */ + sys_nosys, NULL, 0, 0 }, /* 305 = unimplemented kldunload */ { 0, 0, 0, - sys_nosys }, /* 306 = unimplemented kldfind */ + sys_nosys, NULL, 0, 0 }, /* 306 = unimplemented kldfind */ { 0, 0, 0, - sys_nosys }, /* 307 = unimplemented kldnext */ + sys_nosys, NULL, 0, 0 }, /* 307 = unimplemented kldnext */ { 0, 0, 0, - sys_nosys }, /* 308 = unimplemented kldstat */ + sys_nosys, NULL, 0, 0 }, /* 308 = unimplemented kldstat */ { 0, 0, 0, - sys_nosys }, /* 309 = unimplemented kldfirstmod */ + sys_nosys, NULL, 0, 0 }, /* 309 = unimplemented kldfirstmod */ { ns(struct sys_getsid_args), 0, - (sy_call_t *)sys_getsid }, /* 310 = getsid */ + (sy_call_t *)sys_getsid, NULL, 0, 0 }, /* 310 = getsid */ { 0, 0, 0, - sys_nosys }, /* 311 = unimplemented setresuid */ + sys_nosys, NULL, 0, 0 }, /* 311 = unimplemented setresuid */ { 0, 0, 0, - sys_nosys }, /* 312 = unimplemented setresgid */ + sys_nosys, NULL, 0, 0 }, /* 312 = unimplemented setresgid */ { 0, 0, 0, - sys_nosys }, /* 313 = unimplemented signanosleep */ + sys_nosys, NULL, 0, 0 }, /* 313 = unimplemented signanosleep */ { 0, 0, 0, - sys_nosys }, /* 314 = unimplemented aio_return */ + sys_nosys, NULL, 0, 0 }, /* 314 = unimplemented aio_return */ { 0, 0, 0, - sys_nosys }, /* 315 = unimplemented aio_suspend */ + sys_nosys, NULL, 0, 0 }, /* 315 = unimplemented aio_suspend */ { 0, 0, 0, - sys_nosys }, /* 316 = unimplemented aio_cancel */ + sys_nosys, NULL, 0, 0 }, /* 316 = unimplemented aio_cancel */ { 0, 0, 0, - sys_nosys }, /* 317 = unimplemented aio_error */ + sys_nosys, NULL, 0, 0 }, /* 317 = unimplemented aio_error */ { 0, 0, 0, - sys_nosys }, /* 318 = unimplemented aio_read */ + sys_nosys, NULL, 0, 0 }, /* 318 = unimplemented aio_read */ { 0, 0, 0, - sys_nosys }, /* 319 = unimplemented aio_write */ + sys_nosys, NULL, 0, 0 }, /* 319 = unimplemented aio_write */ { 0, 0, 0, - sys_nosys }, /* 320 = unimplemented lio_listio */ + sys_nosys, NULL, 0, 0 }, /* 320 = unimplemented lio_listio */ { 0, 0, 0, - (sy_call_t *)freebsd_sys_yield }, /* 321 = yield */ + (sy_call_t *)freebsd_sys_yield, NULL, 0, 0 }, /* 321 = yield */ { 0, 0, 0, - sys_nosys }, /* 322 = unimplemented thr_sleep */ + sys_nosys, NULL, 0, 0 }, /* 322 = unimplemented thr_sleep */ { 0, 0, 0, - sys_nosys }, /* 323 = unimplemented thr_wakeup */ + sys_nosys, NULL, 0, 0 }, /* 323 = unimplemented thr_wakeup */ { ns(struct sys_mlockall_args), 0, - (sy_call_t *)sys_mlockall }, /* 324 = mlockall */ + (sy_call_t *)sys_mlockall, NULL, 0, 0 }, /* 324 = mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 325 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 325 = munlockall */ { ns(struct sys___getcwd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getcwd }, /* 326 = __getcwd */ + (sy_call_t *)sys___getcwd, NULL, 0, 0 }, /* 326 = __getcwd */ { ns(struct freebsd_sys_sched_setparam_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sched_setparam },/* 327 = sched_setparam */ + (sy_call_t *)freebsd_sys_sched_setparam, NULL, 0, 0 },/* 327 = sched_setparam */ { ns(struct freebsd_sys_sched_getparam_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sched_getparam },/* 328 = sched_getparam */ + (sy_call_t *)freebsd_sys_sched_getparam, NULL, 0, 0 },/* 328 = sched_getparam */ { ns(struct freebsd_sys_sched_setscheduler_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sched_setscheduler },/* 329 = sched_setscheduler */ + (sy_call_t *)freebsd_sys_sched_setscheduler, NULL, 0, 0 },/* 329 = sched_setscheduler */ { ns(struct freebsd_sys_sched_getscheduler_args), 0, - (sy_call_t *)freebsd_sys_sched_getscheduler },/* 330 = sched_getscheduler */ + (sy_call_t *)freebsd_sys_sched_getscheduler, NULL, 0, 0 },/* 330 = sched_getscheduler */ { 0, 0, 0, - (sy_call_t *)freebsd_sys_sched_yield },/* 331 = sched_yield */ + (sy_call_t *)freebsd_sys_sched_yield, NULL, 0, 0 },/* 331 = sched_yield */ { ns(struct freebsd_sys_sched_get_priority_max_args), 0, - (sy_call_t *)freebsd_sys_sched_get_priority_max },/* 332 = sched_get_priority_max */ + (sy_call_t *)freebsd_sys_sched_get_priority_max, NULL, 0, 0 },/* 332 = sched_get_priority_max */ { ns(struct freebsd_sys_sched_get_priority_min_args), 0, - (sy_call_t *)freebsd_sys_sched_get_priority_min },/* 333 = sched_get_priority_min */ + (sy_call_t *)freebsd_sys_sched_get_priority_min, NULL, 0, 0 },/* 333 = sched_get_priority_min */ { 0, 0, 0, - sys_nosys }, /* 334 = unimplemented sched_rr_get_interval */ + sys_nosys, NULL, 0, 0 }, /* 334 = unimplemented sched_rr_get_interval */ { ns(struct freebsd_sys_utrace_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_utrace }, /* 335 = utrace */ + (sy_call_t *)freebsd_sys_utrace, NULL, 0, 0 }, /* 335 = utrace */ { 0, 0, 0, - sys_nosys }, /* 336 = unimplemented sendfile */ + sys_nosys, NULL, 0, 0 }, /* 336 = unimplemented sendfile */ { 0, 0, 0, - sys_nosys }, /* 337 = unimplemented kldsym */ + sys_nosys, NULL, 0, 0 }, /* 337 = unimplemented kldsym */ { 0, 0, 0, - sys_nosys }, /* 338 = unimplemented jail */ + sys_nosys, NULL, 0, 0 }, /* 338 = unimplemented jail */ { 0, 0, 0, - sys_nosys }, /* 339 = unimplemented pioctl */ + sys_nosys, NULL, 0, 0 }, /* 339 = unimplemented pioctl */ { ns(struct sys___sigprocmask14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigprocmask14 }, /* 340 = __sigprocmask14 */ + (sy_call_t *)sys___sigprocmask14, NULL, 0, 0 }, /* 340 = __sigprocmask14 */ { ns(struct sys___sigsuspend14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigsuspend14 }, /* 341 = __sigsuspend14 */ + (sy_call_t *)sys___sigsuspend14, NULL, 0, 0 }, /* 341 = __sigsuspend14 */ { ns(struct freebsd_sys_sigaction4_args), SYCALL_ARG_PTR, - (sy_call_t *)freebsd_sys_sigaction4 },/* 342 = sigaction4 */ + (sy_call_t *)freebsd_sys_sigaction4, NULL, 0, 0 },/* 342 = sigaction4 */ { ns(struct sys___sigpending14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigpending14 }, /* 343 = __sigpending14 */ + (sy_call_t *)sys___sigpending14, NULL, 0, 0 }, /* 343 = __sigpending14 */ { 0, 0, 0, - sys_nosys }, /* 344 = unimplemented 4.0 sigreturn */ + sys_nosys, NULL, 0, 0 }, /* 344 = unimplemented 4.0 sigreturn */ { 0, 0, 0, - sys_nosys }, /* 345 = unimplemented sigtimedwait */ + sys_nosys, NULL, 0, 0 }, /* 345 = unimplemented sigtimedwait */ { 0, 0, 0, - sys_nosys }, /* 346 = unimplemented sigwaitinfo */ + sys_nosys, NULL, 0, 0 }, /* 346 = unimplemented sigwaitinfo */ { 0, 0, 0, - sys_nosys }, /* 347 = unimplemented __acl_get_file */ + sys_nosys, NULL, 0, 0 }, /* 347 = unimplemented __acl_get_file */ { 0, 0, 0, - sys_nosys }, /* 348 = unimplemented __acl_set_file */ + sys_nosys, NULL, 0, 0 }, /* 348 = unimplemented __acl_set_file */ { 0, 0, 0, - sys_nosys }, /* 349 = unimplemented __acl_get_fd */ + sys_nosys, NULL, 0, 0 }, /* 349 = unimplemented __acl_get_fd */ { 0, 0, 0, - sys_nosys }, /* 350 = unimplemented __acl_set_fd */ + sys_nosys, NULL, 0, 0 }, /* 350 = unimplemented __acl_set_fd */ { 0, 0, 0, - sys_nosys }, /* 351 = unimplemented __acl_delete_file */ + sys_nosys, NULL, 0, 0 }, /* 351 = unimplemented __acl_delete_file */ { 0, 0, 0, - sys_nosys }, /* 352 = unimplemented __acl_delete_fd */ + sys_nosys, NULL, 0, 0 }, /* 352 = unimplemented __acl_delete_fd */ { 0, 0, 0, - sys_nosys }, /* 353 = unimplemented __acl_aclcheck_file */ + sys_nosys, NULL, 0, 0 }, /* 353 = unimplemented __acl_aclcheck_file */ { 0, 0, 0, - sys_nosys }, /* 354 = unimplemented __acl_aclcheck_fd */ + sys_nosys, NULL, 0, 0 }, /* 354 = unimplemented __acl_aclcheck_fd */ { 0, 0, 0, - sys_nosys }, /* 355 = unimplemented extattrctl */ + sys_nosys, NULL, 0, 0 }, /* 355 = unimplemented extattrctl */ { 0, 0, 0, - sys_nosys }, /* 356 = unimplemented extattr_set_file */ + sys_nosys, NULL, 0, 0 }, /* 356 = unimplemented extattr_set_file */ { 0, 0, 0, - sys_nosys }, /* 357 = unimplemented extattr_get_file */ + sys_nosys, NULL, 0, 0 }, /* 357 = unimplemented extattr_get_file */ { 0, 0, 0, - sys_nosys }, /* 358 = unimplemented extattr_delete_file */ + sys_nosys, NULL, 0, 0 }, /* 358 = unimplemented extattr_delete_file */ { 0, 0, 0, - sys_nosys }, /* 359 = unimplemented aio_waitcomplete */ + sys_nosys, NULL, 0, 0 }, /* 359 = unimplemented aio_waitcomplete */ { 0, 0, 0, - sys_nosys }, /* 360 = unimplemented getresuid */ + sys_nosys, NULL, 0, 0 }, /* 360 = unimplemented getresuid */ { 0, 0, 0, - sys_nosys }, /* 361 = unimplemented getresgid */ + sys_nosys, NULL, 0, 0 }, /* 361 = unimplemented getresgid */ { 0, 0, 0, - sys_nosys }, /* 362 = unimplemented kqueue */ + sys_nosys, NULL, 0, 0 }, /* 362 = unimplemented kqueue */ { 0, 0, 0, - sys_nosys }, /* 363 = unimplemented kevent */ + sys_nosys, NULL, 0, 0 }, /* 363 = unimplemented kevent */ { 0, 0, 0, - sys_nosys }, /* 364 = unimplemented __cap_get_proc */ + sys_nosys, NULL, 0, 0 }, /* 364 = unimplemented __cap_get_proc */ { 0, 0, 0, - sys_nosys }, /* 365 = unimplemented __cap_set_proc */ + sys_nosys, NULL, 0, 0 }, /* 365 = unimplemented __cap_set_proc */ { 0, 0, 0, - sys_nosys }, /* 366 = unimplemented __cap_get_fd */ + sys_nosys, NULL, 0, 0 }, /* 366 = unimplemented __cap_get_fd */ { 0, 0, 0, - sys_nosys }, /* 367 = unimplemented __cap_get_file */ + sys_nosys, NULL, 0, 0 }, /* 367 = unimplemented __cap_get_file */ { 0, 0, 0, - sys_nosys }, /* 368 = unimplemented __cap_set_fd */ + sys_nosys, NULL, 0, 0 }, /* 368 = unimplemented __cap_set_fd */ { 0, 0, 0, - sys_nosys }, /* 369 = unimplemented __cap_set_file */ + sys_nosys, NULL, 0, 0 }, /* 369 = unimplemented __cap_set_file */ { 0, 0, 0, - sys_nosys }, /* 370 = unimplemented lkmressym */ + sys_nosys, NULL, 0, 0 }, /* 370 = unimplemented lkmressym */ { 0, 0, 0, - sys_nosys }, /* 371 = unimplemented extattr_set_fd */ + sys_nosys, NULL, 0, 0 }, /* 371 = unimplemented extattr_set_fd */ { 0, 0, 0, - sys_nosys }, /* 372 = unimplemented extattr_get_fd */ + sys_nosys, NULL, 0, 0 }, /* 372 = unimplemented extattr_get_fd */ { 0, 0, 0, - sys_nosys }, /* 373 = unimplemented extattr_delete_fd */ + sys_nosys, NULL, 0, 0 }, /* 373 = unimplemented extattr_delete_fd */ { 0, 0, 0, - sys_nosys }, /* 374 = unimplemented __setugid */ + sys_nosys, NULL, 0, 0 }, /* 374 = unimplemented __setugid */ { 0, 0, 0, - sys_nosys }, /* 375 = unimplemented nfsclnt */ + sys_nosys, NULL, 0, 0 }, /* 375 = unimplemented nfsclnt */ { 0, 0, 0, - sys_nosys }, /* 376 = unimplemented eaccess */ + sys_nosys, NULL, 0, 0 }, /* 376 = unimplemented eaccess */ { 0, 0, 0, - sys_nosys }, /* 377 = unimplemented afs_syscall */ + sys_nosys, NULL, 0, 0 }, /* 377 = unimplemented afs_syscall */ { 0, 0, 0, - sys_nosys }, /* 378 = unimplemented nmount */ + sys_nosys, NULL, 0, 0 }, /* 378 = unimplemented nmount */ { 0, 0, 0, - sys_nosys }, /* 379 = unimplemented kse_exit */ + sys_nosys, NULL, 0, 0 }, /* 379 = unimplemented kse_exit */ { 0, 0, 0, - sys_nosys }, /* 380 = unimplemented kse_wakeup */ + sys_nosys, NULL, 0, 0 }, /* 380 = unimplemented kse_wakeup */ { 0, 0, 0, - sys_nosys }, /* 381 = unimplemented kse_create */ + sys_nosys, NULL, 0, 0 }, /* 381 = unimplemented kse_create */ { 0, 0, 0, - sys_nosys }, /* 382 = unimplemented kse_thr_interrupt */ + sys_nosys, NULL, 0, 0 }, /* 382 = unimplemented kse_thr_interrupt */ { 0, 0, 0, - sys_nosys }, /* 383 = unimplemented kse_release */ + sys_nosys, NULL, 0, 0 }, /* 383 = unimplemented kse_release */ { 0, 0, 0, - sys_nosys }, /* 384 = unimplemented __mac_get_proc */ + sys_nosys, NULL, 0, 0 }, /* 384 = unimplemented __mac_get_proc */ { 0, 0, 0, - sys_nosys }, /* 385 = unimplemented __mac_set_proc */ + sys_nosys, NULL, 0, 0 }, /* 385 = unimplemented __mac_set_proc */ { 0, 0, 0, - sys_nosys }, /* 386 = unimplemented __mac_get_fd */ + sys_nosys, NULL, 0, 0 }, /* 386 = unimplemented __mac_get_fd */ { 0, 0, 0, - sys_nosys }, /* 387 = unimplemented __mac_get_file */ + sys_nosys, NULL, 0, 0 }, /* 387 = unimplemented __mac_get_file */ { 0, 0, 0, - sys_nosys }, /* 388 = unimplemented __mac_set_fd */ + sys_nosys, NULL, 0, 0 }, /* 388 = unimplemented __mac_set_fd */ { 0, 0, 0, - sys_nosys }, /* 389 = unimplemented __mac_set_file */ + sys_nosys, NULL, 0, 0 }, /* 389 = unimplemented __mac_set_file */ { 0, 0, 0, - sys_nosys }, /* 390 = unimplemented kenv */ + sys_nosys, NULL, 0, 0 }, /* 390 = unimplemented kenv */ { ns(struct sys_lchflags_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchflags }, /* 391 = lchflags */ + (sy_call_t *)sys_lchflags, NULL, 0, 0 }, /* 391 = lchflags */ { ns(struct sys_uuidgen_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_uuidgen }, /* 392 = uuidgen */ + (sy_call_t *)sys_uuidgen, NULL, 0, 0 }, /* 392 = uuidgen */ { 0, 0, 0, - sys_nosys }, /* 393 = unimplemented sendfile */ + sys_nosys, NULL, 0, 0 }, /* 393 = unimplemented sendfile */ { 0, 0, 0, - sys_nosys }, /* 394 = unimplemented mac_syscall */ + sys_nosys, NULL, 0, 0 }, /* 394 = unimplemented mac_syscall */ { 0, 0, 0, - sys_nosys }, /* 395 = unimplemented getfsstat */ + sys_nosys, NULL, 0, 0 }, /* 395 = unimplemented getfsstat */ { 0, 0, 0, - sys_nosys }, /* 396 = unimplemented statfs */ + sys_nosys, NULL, 0, 0 }, /* 396 = unimplemented statfs */ { 0, 0, 0, - sys_nosys }, /* 397 = unimplemented fsstatfs */ + sys_nosys, NULL, 0, 0 }, /* 397 = unimplemented fsstatfs */ { 0, 0, 0, - sys_nosys }, /* 398 = unimplemented fhstatfs */ + sys_nosys, NULL, 0, 0 }, /* 398 = unimplemented fhstatfs */ { 0, 0, 0, - sys_nosys }, /* 399 = unimplemented nosys */ + sys_nosys, NULL, 0, 0 }, /* 399 = unimplemented nosys */ { ns(struct sys__ksem_close_args), 0, - (sy_call_t *)sys__ksem_close }, /* 400 = _ksem_close */ + (sy_call_t *)sys__ksem_close, NULL, 0, 0 }, /* 400 = _ksem_close */ { ns(struct sys__ksem_post_args), 0, - (sy_call_t *)sys__ksem_post }, /* 401 = _ksem_post */ + (sy_call_t *)sys__ksem_post, NULL, 0, 0 }, /* 401 = _ksem_post */ { ns(struct sys__ksem_wait_args), 0, - (sy_call_t *)sys__ksem_wait }, /* 402 = _ksem_wait */ + (sy_call_t *)sys__ksem_wait, NULL, 0, 0 }, /* 402 = _ksem_wait */ { ns(struct sys__ksem_trywait_args), 0, - (sy_call_t *)sys__ksem_trywait }, /* 403 = _ksem_trywait */ + (sy_call_t *)sys__ksem_trywait, NULL, 0, 0 }, /* 403 = _ksem_trywait */ { 0, 0, 0, - sys_nosys }, /* 404 = unimplemented ksem_init */ + sys_nosys, NULL, 0, 0 }, /* 404 = unimplemented ksem_init */ { 0, 0, 0, - sys_nosys }, /* 405 = unimplemented ksem_open */ + sys_nosys, NULL, 0, 0 }, /* 405 = unimplemented ksem_open */ { ns(struct sys__ksem_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__ksem_unlink }, /* 406 = _ksem_unlink */ + (sy_call_t *)sys__ksem_unlink, NULL, 0, 0 }, /* 406 = _ksem_unlink */ { ns(struct sys__ksem_getvalue_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__ksem_getvalue }, /* 407 = _ksem_getvalue */ + (sy_call_t *)sys__ksem_getvalue, NULL, 0, 0 }, /* 407 = _ksem_getvalue */ { ns(struct sys__ksem_destroy_args), 0, - (sy_call_t *)sys__ksem_destroy }, /* 408 = _ksem_destroy */ + (sy_call_t *)sys__ksem_destroy, NULL, 0, 0 }, /* 408 = _ksem_destroy */ { 0, 0, 0, - sys_nosys }, /* 409 = unimplemented __mac_get_pid */ + sys_nosys, NULL, 0, 0 }, /* 409 = unimplemented __mac_get_pid */ { 0, 0, 0, - sys_nosys }, /* 410 = unimplemented __mac_get_link */ + sys_nosys, NULL, 0, 0 }, /* 410 = unimplemented __mac_get_link */ { 0, 0, 0, - sys_nosys }, /* 411 = unimplemented __mac_set_link */ + sys_nosys, NULL, 0, 0 }, /* 411 = unimplemented __mac_set_link */ { 0, 0, 0, - sys_nosys }, /* 412 = unimplemented extattr_set_link */ + sys_nosys, NULL, 0, 0 }, /* 412 = unimplemented extattr_set_link */ { 0, 0, 0, - sys_nosys }, /* 413 = unimplemented extattr_get_link */ + sys_nosys, NULL, 0, 0 }, /* 413 = unimplemented extattr_get_link */ { 0, 0, 0, - sys_nosys }, /* 414 = unimplemented extattr_delete_link */ + sys_nosys, NULL, 0, 0 }, /* 414 = unimplemented extattr_delete_link */ { 0, 0, 0, - sys_nosys }, /* 415 = unimplemented __mac_execve */ + sys_nosys, NULL, 0, 0 }, /* 415 = unimplemented __mac_execve */ { 0, 0, 0, - sys_nosys }, /* 416 = unimplemented sigaction */ + sys_nosys, NULL, 0, 0 }, /* 416 = unimplemented sigaction */ { 0, 0, 0, - sys_nosys }, /* 417 = unimplemented sigreturn */ + sys_nosys, NULL, 0, 0 }, /* 417 = unimplemented sigreturn */ { 0, 0, 0, - sys_nosys }, /* 418 = unimplemented __xstat */ + sys_nosys, NULL, 0, 0 }, /* 418 = unimplemented __xstat */ { 0, 0, 0, - sys_nosys }, /* 419 = unimplemented __xfstat */ + sys_nosys, NULL, 0, 0 }, /* 419 = unimplemented __xfstat */ { 0, 0, 0, - sys_nosys }, /* 420 = unimplemented __xlstat */ + sys_nosys, NULL, 0, 0 }, /* 420 = unimplemented __xlstat */ { 0, 0, 0, - sys_nosys }, /* 421 = unimplemented getcontext */ + sys_nosys, NULL, 0, 0 }, /* 421 = unimplemented getcontext */ { 0, 0, 0, - sys_nosys }, /* 422 = unimplemented setcontext */ + sys_nosys, NULL, 0, 0 }, /* 422 = unimplemented setcontext */ { 0, 0, 0, - sys_nosys }, /* 423 = unimplemented swapcontext */ + sys_nosys, NULL, 0, 0 }, /* 423 = unimplemented swapcontext */ { 0, 0, 0, - sys_nosys }, /* 424 = unimplemented swapoff */ + sys_nosys, NULL, 0, 0 }, /* 424 = unimplemented swapoff */ { 0, 0, 0, - sys_nosys }, /* 425 = unimplemented __acl_get_link */ + sys_nosys, NULL, 0, 0 }, /* 425 = unimplemented __acl_get_link */ { 0, 0, 0, - sys_nosys }, /* 426 = unimplemented __acl_set_link */ + sys_nosys, NULL, 0, 0 }, /* 426 = unimplemented __acl_set_link */ { 0, 0, 0, - sys_nosys }, /* 427 = unimplemented __acl_delete_link */ + sys_nosys, NULL, 0, 0 }, /* 427 = unimplemented __acl_delete_link */ { 0, 0, 0, - sys_nosys }, /* 428 = unimplemented __acl_aclcheck_link */ + sys_nosys, NULL, 0, 0 }, /* 428 = unimplemented __acl_aclcheck_link */ { 0, 0, 0, - sys_nosys }, /* 429 = unimplemented sigwait */ + sys_nosys, NULL, 0, 0 }, /* 429 = unimplemented sigwait */ { 0, 0, 0, - sys_nosys }, /* 430 = unimplemented thr_create */ + sys_nosys, NULL, 0, 0 }, /* 430 = unimplemented thr_create */ { 0, 0, 0, - sys_nosys }, /* 431 = unimplemented thr_exit */ + sys_nosys, NULL, 0, 0 }, /* 431 = unimplemented thr_exit */ { 0, 0, 0, - sys_nosys }, /* 432 = unimplemented thr_self */ + sys_nosys, NULL, 0, 0 }, /* 432 = unimplemented thr_self */ { 0, 0, 0, - sys_nosys }, /* 433 = unimplemented thr_kill */ + sys_nosys, NULL, 0, 0 }, /* 433 = unimplemented thr_kill */ { 0, 0, 0, - sys_nosys }, /* 434 = unimplemented _umtx_lock */ + sys_nosys, NULL, 0, 0 }, /* 434 = unimplemented _umtx_lock */ { 0, 0, 0, - sys_nosys }, /* 435 = unimplemented _umtx_unlock */ + sys_nosys, NULL, 0, 0 }, /* 435 = unimplemented _umtx_unlock */ { 0, 0, 0, - sys_nosys }, /* 436 = unimplemented jail_attach */ + sys_nosys, NULL, 0, 0 }, /* 436 = unimplemented jail_attach */ { 0, 0, 0, - sys_nosys }, /* 437 = unimplemented extattr_list_fd */ + sys_nosys, NULL, 0, 0 }, /* 437 = unimplemented extattr_list_fd */ { 0, 0, 0, - sys_nosys }, /* 438 = unimplemented extattr_list_file */ + sys_nosys, NULL, 0, 0 }, /* 438 = unimplemented extattr_list_file */ { 0, 0, 0, - sys_nosys }, /* 439 = unimplemented extattr_list_link */ + sys_nosys, NULL, 0, 0 }, /* 439 = unimplemented extattr_list_link */ { 0, 0, 0, - sys_nosys }, /* 440 = filler */ + sys_nosys, NULL, 0, 0 }, /* 440 = filler */ { 0, 0, 0, - sys_nosys }, /* 441 = filler */ + sys_nosys, NULL, 0, 0 }, /* 441 = filler */ { 0, 0, 0, - sys_nosys }, /* 442 = filler */ + sys_nosys, NULL, 0, 0 }, /* 442 = filler */ { 0, 0, 0, - sys_nosys }, /* 443 = filler */ + sys_nosys, NULL, 0, 0 }, /* 443 = filler */ { 0, 0, 0, - sys_nosys }, /* 444 = filler */ + sys_nosys, NULL, 0, 0 }, /* 444 = filler */ { 0, 0, 0, - sys_nosys }, /* 445 = filler */ + sys_nosys, NULL, 0, 0 }, /* 445 = filler */ { 0, 0, 0, - sys_nosys }, /* 446 = filler */ + sys_nosys, NULL, 0, 0 }, /* 446 = filler */ { 0, 0, 0, - sys_nosys }, /* 447 = filler */ + sys_nosys, NULL, 0, 0 }, /* 447 = filler */ { 0, 0, 0, - sys_nosys }, /* 448 = filler */ + sys_nosys, NULL, 0, 0 }, /* 448 = filler */ { 0, 0, 0, - sys_nosys }, /* 449 = filler */ + sys_nosys, NULL, 0, 0 }, /* 449 = filler */ { 0, 0, 0, - sys_nosys }, /* 450 = filler */ + sys_nosys, NULL, 0, 0 }, /* 450 = filler */ { 0, 0, 0, - sys_nosys }, /* 451 = filler */ + sys_nosys, NULL, 0, 0 }, /* 451 = filler */ { 0, 0, 0, - sys_nosys }, /* 452 = filler */ + sys_nosys, NULL, 0, 0 }, /* 452 = filler */ { 0, 0, 0, - sys_nosys }, /* 453 = filler */ + sys_nosys, NULL, 0, 0 }, /* 453 = filler */ { 0, 0, 0, - sys_nosys }, /* 454 = filler */ + sys_nosys, NULL, 0, 0 }, /* 454 = filler */ { 0, 0, 0, - sys_nosys }, /* 455 = filler */ + sys_nosys, NULL, 0, 0 }, /* 455 = filler */ { 0, 0, 0, - sys_nosys }, /* 456 = filler */ + sys_nosys, NULL, 0, 0 }, /* 456 = filler */ { 0, 0, 0, - sys_nosys }, /* 457 = filler */ + sys_nosys, NULL, 0, 0 }, /* 457 = filler */ { 0, 0, 0, - sys_nosys }, /* 458 = filler */ + sys_nosys, NULL, 0, 0 }, /* 458 = filler */ { 0, 0, 0, - sys_nosys }, /* 459 = filler */ + sys_nosys, NULL, 0, 0 }, /* 459 = filler */ { 0, 0, 0, - sys_nosys }, /* 460 = filler */ + sys_nosys, NULL, 0, 0 }, /* 460 = filler */ { 0, 0, 0, - sys_nosys }, /* 461 = filler */ + sys_nosys, NULL, 0, 0 }, /* 461 = filler */ { 0, 0, 0, - sys_nosys }, /* 462 = filler */ + sys_nosys, NULL, 0, 0 }, /* 462 = filler */ { 0, 0, 0, - sys_nosys }, /* 463 = filler */ + sys_nosys, NULL, 0, 0 }, /* 463 = filler */ { 0, 0, 0, - sys_nosys }, /* 464 = filler */ + sys_nosys, NULL, 0, 0 }, /* 464 = filler */ { 0, 0, 0, - sys_nosys }, /* 465 = filler */ + sys_nosys, NULL, 0, 0 }, /* 465 = filler */ { 0, 0, 0, - sys_nosys }, /* 466 = filler */ + sys_nosys, NULL, 0, 0 }, /* 466 = filler */ { 0, 0, 0, - sys_nosys }, /* 467 = filler */ + sys_nosys, NULL, 0, 0 }, /* 467 = filler */ { 0, 0, 0, - sys_nosys }, /* 468 = filler */ + sys_nosys, NULL, 0, 0 }, /* 468 = filler */ { 0, 0, 0, - sys_nosys }, /* 469 = filler */ + sys_nosys, NULL, 0, 0 }, /* 469 = filler */ { 0, 0, 0, - sys_nosys }, /* 470 = filler */ + sys_nosys, NULL, 0, 0 }, /* 470 = filler */ { 0, 0, 0, - sys_nosys }, /* 471 = filler */ + sys_nosys, NULL, 0, 0 }, /* 471 = filler */ { 0, 0, 0, - sys_nosys }, /* 472 = filler */ + sys_nosys, NULL, 0, 0 }, /* 472 = filler */ { 0, 0, 0, - sys_nosys }, /* 473 = filler */ + sys_nosys, NULL, 0, 0 }, /* 473 = filler */ { 0, 0, 0, - sys_nosys }, /* 474 = filler */ + sys_nosys, NULL, 0, 0 }, /* 474 = filler */ { 0, 0, 0, - sys_nosys }, /* 475 = filler */ + sys_nosys, NULL, 0, 0 }, /* 475 = filler */ { 0, 0, 0, - sys_nosys }, /* 476 = filler */ + sys_nosys, NULL, 0, 0 }, /* 476 = filler */ { 0, 0, 0, - sys_nosys }, /* 477 = filler */ + sys_nosys, NULL, 0, 0 }, /* 477 = filler */ { 0, 0, 0, - sys_nosys }, /* 478 = filler */ + sys_nosys, NULL, 0, 0 }, /* 478 = filler */ { 0, 0, 0, - sys_nosys }, /* 479 = filler */ + sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - sys_nosys }, /* 480 = filler */ + sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - sys_nosys }, /* 481 = filler */ + sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - sys_nosys }, /* 482 = filler */ + sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - sys_nosys }, /* 483 = filler */ + sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - sys_nosys }, /* 484 = filler */ + sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - sys_nosys }, /* 485 = filler */ + sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - sys_nosys }, /* 486 = filler */ + sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - sys_nosys }, /* 487 = filler */ + sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - sys_nosys }, /* 488 = filler */ + sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - sys_nosys }, /* 489 = filler */ + sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - sys_nosys }, /* 490 = filler */ + sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - sys_nosys }, /* 491 = filler */ + sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - sys_nosys }, /* 492 = filler */ + sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - sys_nosys }, /* 493 = filler */ + sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - sys_nosys }, /* 494 = filler */ + sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - sys_nosys }, /* 495 = filler */ + sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - sys_nosys }, /* 496 = filler */ + sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - sys_nosys }, /* 497 = filler */ + sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - sys_nosys }, /* 498 = filler */ + sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - sys_nosys }, /* 499 = filler */ + sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - sys_nosys }, /* 500 = filler */ + sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - sys_nosys }, /* 501 = filler */ + sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - sys_nosys }, /* 502 = filler */ + sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - sys_nosys }, /* 503 = filler */ + sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - sys_nosys }, /* 504 = filler */ + sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - sys_nosys }, /* 505 = filler */ + sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - sys_nosys }, /* 506 = filler */ + sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - sys_nosys }, /* 507 = filler */ + sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - sys_nosys }, /* 508 = filler */ + sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - sys_nosys }, /* 509 = filler */ + sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - sys_nosys }, /* 510 = filler */ + sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - sys_nosys }, /* 511 = filler */ + sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/freebsd/freebsd_systrace_args.c b/sys/compat/freebsd/freebsd_systrace_args.c new file mode 100644 index 0000000..9c5572c --- /dev/null +++ b/sys/compat/freebsd/freebsd_systrace_args.c @@ -0,0 +1,5115 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.67 2013/11/07 19:37:18 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* sys_nosys */ + case 0: { + *n_args = 0; + break; + } + /* sys_exit */ + case 1: { + struct sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* sys_read */ + case 3: { + struct sys_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbyte); + *n_args = 3; + break; + } + /* sys_write */ + case 4: { + struct sys_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbyte); + *n_args = 3; + break; + } + /* sys_open */ + case 5: { + struct sys_open_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(int, 2, mode); + *n_args = 3; + break; + } + /* sys_close */ + case 6: { + struct sys_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* compat_50_sys_wait4 */ + case 7: { + struct compat_50_sys_wait4_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(int *, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_PTR_ARG(struct rusage50 *, 3, rusage); + *n_args = 4; + break; + } + /* compat_43_sys_creat */ + case 8: { + struct compat_43_sys_creat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_link */ + case 9: { + struct sys_link_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, link); + *n_args = 2; + break; + } + /* sys_unlink */ + case 10: { + struct sys_unlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_chdir */ + case 12: { + struct sys_chdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_fchdir */ + case 13: { + struct sys_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* compat_50_sys_mknod */ + case 14: { + struct compat_50_sys_mknod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + SYSTRACE_INT_ARG(int, 2, dev); + *n_args = 3; + break; + } + /* sys_chmod */ + case 15: { + struct sys_chmod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_chown */ + case 16: { + struct sys_chown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* sys_obreak */ + case 17: { + struct sys_obreak_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, nsize); + *n_args = 1; + break; + } + /* compat_20_sys_getfsstat */ + case 18: { + struct compat_20_sys_getfsstat_args *p = params; + SYSTRACE_PTR_ARG(struct statfs12 *, 0, buf); + SYSTRACE_INT_ARG(long, 1, bufsize); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* compat_43_sys_lseek */ + case 19: { + struct compat_43_sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* sys_getpid_with_ppid */ + case 20: { + *n_args = 0; + break; + } + /* freebsd_sys_mount */ + case 21: { + struct freebsd_sys_mount_args *p = params; + SYSTRACE_INT_ARG(int, 0, type); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_PTR_ARG(void *, 3, data); + *n_args = 4; + break; + } + /* sys_unmount */ + case 22: { + struct sys_unmount_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* sys_setuid */ + case 23: { + struct sys_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid_with_euid */ + case 24: { + *n_args = 0; + break; + } + /* sys_geteuid */ + case 25: { + *n_args = 0; + break; + } + /* freebsd_sys_ptrace */ + case 26: { + struct freebsd_sys_ptrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, req); + SYSTRACE_INT_ARG(pid_t, 1, pid); + SYSTRACE_PTR_ARG(void *, 2, addr); + SYSTRACE_INT_ARG(int, 3, data); + *n_args = 4; + break; + } + /* sys_recvmsg */ + case 27: { + struct sys_recvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct msghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_sendmsg */ + case 28: { + struct sys_sendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_recvfrom */ + case 29: { + struct sys_recvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(void *, 4, from); + SYSTRACE_PTR_ARG(int *, 5, fromlenaddr); + *n_args = 6; + break; + } + /* sys_accept */ + case 30: { + struct sys_accept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, name); + SYSTRACE_PTR_ARG(int *, 2, anamelen); + *n_args = 3; + break; + } + /* sys_getpeername */ + case 31: { + struct sys_getpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(void *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* sys_getsockname */ + case 32: { + struct sys_getsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(void *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* sys_access */ + case 33: { + struct sys_access_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* sys_chflags */ + case 34: { + struct sys_chflags_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* sys_fchflags */ + case 35: { + struct sys_fchflags_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* sys_kill */ + case 37: { + struct sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* compat_43_sys_stat */ + case 38: { + struct compat_43_sys_stat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat43 *, 1, ub); + *n_args = 2; + break; + } + /* sys_getppid */ + case 39: { + *n_args = 0; + break; + } + /* compat_43_sys_lstat */ + case 40: { + struct compat_43_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat43 *, 1, ub); + *n_args = 2; + break; + } + /* sys_dup */ + case 41: { + struct sys_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_pipe */ + case 42: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 43: { + *n_args = 0; + break; + } + /* sys_profil */ + case 44: { + struct sys_profil_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, samples); + SYSTRACE_INT_ARG(u_int, 1, size); + SYSTRACE_INT_ARG(u_int, 2, offset); + SYSTRACE_INT_ARG(u_int, 3, scale); + *n_args = 4; + break; + } +#ifdef KTRACE + /* sys_ktrace */ + case 45: { + struct sys_ktrace_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, fname); + SYSTRACE_INT_ARG(int, 1, ops); + SYSTRACE_INT_ARG(int, 2, facs); + SYSTRACE_INT_ARG(int, 3, pid); + *n_args = 4; + break; + } +#else +#endif + /* compat_13_sys_sigaction */ + case 46: { + struct compat_13_sys_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct sigaction13 *, 1, nsa); + SYSTRACE_PTR_ARG(struct sigaction13 *, 2, osa); + *n_args = 3; + break; + } + /* sys_getgid_with_egid */ + case 47: { + *n_args = 0; + break; + } + /* compat_13_sys_sigprocmask */ + case 48: { + struct compat_13_sys_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_INT_ARG(int, 1, mask); + *n_args = 2; + break; + } + /* sys___getlogin */ + case 49: { + struct sys___getlogin_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, namebuf); + SYSTRACE_INT_ARG(u_int, 1, namelen); + *n_args = 2; + break; + } + /* sys___setlogin */ + case 50: { + struct sys___setlogin_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, namebuf); + *n_args = 1; + break; + } + /* sys_acct */ + case 51: { + struct sys_acct_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* compat_13_sys_sigpending */ + case 52: { + *n_args = 0; + break; + } + /* compat_13_sys_sigaltstack */ + case 53: { + struct compat_13_sys_sigaltstack_args *p = params; + SYSTRACE_PTR_ARG(const struct sigaltstack13 *, 0, nss); + SYSTRACE_PTR_ARG(struct sigaltstack13 *, 1, oss); + *n_args = 2; + break; + } + /* freebsd_sys_ioctl */ + case 54: { + struct freebsd_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_long, 1, com); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* sys_reboot */ + case 55: { + struct sys_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, opt); + *n_args = 1; + break; + } + /* sys_revoke */ + case 56: { + struct sys_revoke_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_symlink */ + case 57: { + struct sys_symlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, link); + *n_args = 2; + break; + } + /* sys_readlink */ + case 58: { + struct sys_readlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, count); + *n_args = 3; + break; + } + /* sys_execve */ + case 59: { + struct sys_execve_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + SYSTRACE_PTR_ARG(char **, 2, envp); + *n_args = 3; + break; + } + /* sys_umask */ + case 60: { + struct sys_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* sys_chroot */ + case 61: { + struct sys_chroot_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* compat_43_sys_fstat */ + case 62: { + struct compat_43_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct stat43 *, 1, sb); + *n_args = 2; + break; + } + /* compat_43_sys_getkerninfo */ + case 63: { + struct compat_43_sys_getkerninfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, op); + SYSTRACE_PTR_ARG(char *, 1, where); + SYSTRACE_PTR_ARG(int *, 2, size); + SYSTRACE_INT_ARG(int, 3, arg); + *n_args = 4; + break; + } + /* compat_43_sys_getpagesize */ + case 64: { + *n_args = 0; + break; + } + /* freebsd_sys_msync */ + case 65: { + struct freebsd_sys_msync_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_vfork */ + case 66: { + *n_args = 0; + break; + } + /* sys_sbrk */ + case 69: { + struct sys_sbrk_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, incr); + *n_args = 1; + break; + } + /* sys_sstk */ + case 70: { + struct sys_sstk_args *p = params; + SYSTRACE_INT_ARG(int, 0, incr); + *n_args = 1; + break; + } + /* compat_43_sys_mmap */ + case 71: { + struct compat_43_sys_mmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(long, 5, pos); + *n_args = 6; + break; + } + /* sys_ovadvise */ + case 72: { + struct sys_ovadvise_args *p = params; + SYSTRACE_INT_ARG(int, 0, anom); + *n_args = 1; + break; + } + /* sys_munmap */ + case 73: { + struct sys_munmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_mprotect */ + case 74: { + struct sys_mprotect_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* sys_madvise */ + case 75: { + struct sys_madvise_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, behav); + *n_args = 3; + break; + } + /* sys_mincore */ + case 78: { + struct sys_mincore_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_PTR_ARG(char *, 2, vec); + *n_args = 3; + break; + } + /* sys_getgroups */ + case 79: { + struct sys_getgroups_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_setgroups */ + case 80: { + struct sys_setgroups_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_getpgrp */ + case 81: { + *n_args = 0; + break; + } + /* sys_setpgid */ + case 82: { + struct sys_setpgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, pgid); + *n_args = 2; + break; + } + /* compat_50_sys_setitimer */ + case 83: { + struct compat_50_sys_setitimer_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + SYSTRACE_PTR_ARG(struct itimerval50 *, 2, oitv); + *n_args = 3; + break; + } + /* compat_43_sys_wait */ + case 84: { + *n_args = 0; + break; + } + /* compat_12_sys_swapon */ + case 85: { + struct compat_12_sys_swapon_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, name); + *n_args = 1; + break; + } + /* compat_50_sys_getitimer */ + case 86: { + struct compat_50_sys_getitimer_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + *n_args = 2; + break; + } + /* compat_43_sys_gethostname */ + case 87: { + struct compat_43_sys_gethostname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* compat_43_sys_sethostname */ + case 88: { + struct compat_43_sys_sethostname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* compat_43_sys_getdtablesize */ + case 89: { + *n_args = 0; + break; + } + /* sys_dup2 */ + case 90: { + struct sys_dup2_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + *n_args = 2; + break; + } + /* sys_fcntl */ + case 92: { + struct sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(void *, 2, arg); + *n_args = 3; + break; + } + /* compat_50_sys_select */ + case 93: { + struct compat_50_sys_select_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, nd); + SYSTRACE_PTR_ARG(fd_set *, 1, in); + SYSTRACE_PTR_ARG(fd_set *, 2, ou); + SYSTRACE_PTR_ARG(fd_set *, 3, ex); + SYSTRACE_PTR_ARG(struct timeval50 *, 4, tv); + *n_args = 5; + break; + } + /* sys_fsync */ + case 95: { + struct sys_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_setpriority */ + case 96: { + struct sys_setpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + SYSTRACE_INT_ARG(int, 2, prio); + *n_args = 3; + break; + } + /* compat_30_sys_socket */ + case 97: { + struct compat_30_sys_socket_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + *n_args = 3; + break; + } + /* sys_connect */ + case 98: { + struct sys_connect_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* compat_43_sys_accept */ + case 99: { + struct compat_43_sys_accept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, name); + SYSTRACE_PTR_ARG(int *, 2, anamelen); + *n_args = 3; + break; + } + /* sys_getpriority */ + case 100: { + struct sys_getpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + *n_args = 2; + break; + } + /* compat_43_sys_send */ + case 101: { + struct compat_43_sys_send_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* compat_43_sys_recv */ + case 102: { + struct compat_43_sys_recv_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* freebsd_sys_sigreturn */ + case 103: { + struct freebsd_sys_sigreturn_args *p = params; + SYSTRACE_PTR_ARG(struct freebsd_sigcontext *, 0, scp); + *n_args = 1; + break; + } + /* sys_bind */ + case 104: { + struct sys_bind_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* sys_setsockopt */ + case 105: { + struct sys_setsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_PTR_ARG(void *, 3, val); + SYSTRACE_INT_ARG(int, 4, valsize); + *n_args = 5; + break; + } + /* sys_listen */ + case 106: { + struct sys_listen_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, backlog); + *n_args = 2; + break; + } + /* compat_43_sys_sigvec */ + case 108: { + struct compat_43_sys_sigvec_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(struct sigvec *, 1, nsv); + SYSTRACE_PTR_ARG(struct sigvec *, 2, osv); + *n_args = 3; + break; + } + /* compat_43_sys_sigblock */ + case 109: { + struct compat_43_sys_sigblock_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* compat_43_sys_sigsetmask */ + case 110: { + struct compat_43_sys_sigsetmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* compat_13_sys_sigsuspend */ + case 111: { + struct compat_13_sys_sigsuspend_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* compat_43_sys_sigstack */ + case 112: { + struct compat_43_sys_sigstack_args *p = params; + SYSTRACE_PTR_ARG(struct sigstack *, 0, nss); + SYSTRACE_PTR_ARG(struct sigstack *, 1, oss); + *n_args = 2; + break; + } + /* compat_43_sys_recvmsg */ + case 113: { + struct compat_43_sys_recvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct omsghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* compat_43_sys_sendmsg */ + case 114: { + struct compat_43_sys_sendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } +#ifdef TRACE + /* sys_vtrace */ + case 115: { + struct sys_vtrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, request); + SYSTRACE_INT_ARG(int, 1, value); + *n_args = 2; + break; + } +#else +#endif + /* compat_50_sys_gettimeofday */ + case 116: { + struct compat_50_sys_gettimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + SYSTRACE_PTR_ARG(struct timezone *, 1, tzp); + *n_args = 2; + break; + } + /* compat_50_sys_getrusage */ + case 117: { + struct compat_50_sys_getrusage_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_PTR_ARG(struct rusage50 *, 1, rusage); + *n_args = 2; + break; + } + /* sys_getsockopt */ + case 118: { + struct sys_getsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_PTR_ARG(void *, 3, val); + SYSTRACE_PTR_ARG(int *, 4, avalsize); + *n_args = 5; + break; + } + /* sys_readv */ + case 120: { + struct sys_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_writev */ + case 121: { + struct sys_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* compat_50_sys_settimeofday */ + case 122: { + struct compat_50_sys_settimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tv); + SYSTRACE_PTR_ARG(struct timezone50 *, 1, tzp); + *n_args = 2; + break; + } + /* sys_fchown */ + case 123: { + struct sys_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* sys_fchmod */ + case 124: { + struct sys_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* compat_43_sys_recvfrom */ + case 125: { + struct compat_43_sys_recvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(void *, 4, from); + SYSTRACE_PTR_ARG(int *, 5, fromlenaddr); + *n_args = 6; + break; + } + /* sys_setreuid */ + case 126: { + struct sys_setreuid_args *p = params; + SYSTRACE_INT_ARG(int, 0, ruid); + SYSTRACE_INT_ARG(int, 1, euid); + *n_args = 2; + break; + } + /* sys_setregid */ + case 127: { + struct sys_setregid_args *p = params; + SYSTRACE_INT_ARG(int, 0, rgid); + SYSTRACE_INT_ARG(int, 1, egid); + *n_args = 2; + break; + } + /* sys_rename */ + case 128: { + struct sys_rename_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, from); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* compat_43_sys_truncate */ + case 129: { + struct compat_43_sys_truncate_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(long, 1, length); + *n_args = 2; + break; + } + /* compat_43_sys_ftruncate */ + case 130: { + struct compat_43_sys_ftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, length); + *n_args = 2; + break; + } + /* sys_flock */ + case 131: { + struct sys_flock_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* sys_mkfifo */ + case 132: { + struct sys_mkfifo_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_sendto */ + case 133: { + struct sys_sendto_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(void *, 4, to); + SYSTRACE_INT_ARG(int, 5, tolen); + *n_args = 6; + break; + } + /* sys_shutdown */ + case 134: { + struct sys_shutdown_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* sys_socketpair */ + case 135: { + struct sys_socketpair_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + SYSTRACE_PTR_ARG(int *, 3, rsv); + *n_args = 4; + break; + } + /* sys_mkdir */ + case 136: { + struct sys_mkdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_rmdir */ + case 137: { + struct sys_rmdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* compat_50_sys_utimes */ + case 138: { + struct compat_50_sys_utimes_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* compat_50_sys_adjtime */ + case 140: { + struct compat_50_sys_adjtime_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, delta); + SYSTRACE_PTR_ARG(struct timeval50 *, 1, olddelta); + *n_args = 2; + break; + } + /* compat_43_sys_getpeername */ + case 141: { + struct compat_43_sys_getpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(void *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* compat_43_sys_gethostid */ + case 142: { + *n_args = 0; + break; + } + /* compat_43_sys_sethostid */ + case 143: { + struct compat_43_sys_sethostid_args *p = params; + SYSTRACE_INT_ARG(int32_t, 0, hostid); + *n_args = 1; + break; + } + /* compat_43_sys_getrlimit */ + case 144: { + struct compat_43_sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp); + *n_args = 2; + break; + } + /* compat_43_sys_setrlimit */ + case 145: { + struct compat_43_sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp); + *n_args = 2; + break; + } + /* compat_43_sys_killpg */ + case 146: { + struct compat_43_sys_killpg_args *p = params; + SYSTRACE_INT_ARG(int, 0, pgid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* sys_setsid */ + case 147: { + *n_args = 0; + break; + } + /* compat_50_sys_quotactl */ + case 148: { + struct compat_50_sys_quotactl_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(int, 2, uid); + SYSTRACE_PTR_ARG(void *, 3, arg); + *n_args = 4; + break; + } + /* compat_43_sys_quota */ + case 149: { + *n_args = 0; + break; + } + /* compat_43_sys_getsockname */ + case 150: { + struct compat_43_sys_getsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdec); + SYSTRACE_PTR_ARG(void *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* compat_43_sys_getdirentries */ + case 156: { + struct compat_43_sys_getdirentries_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, count); + SYSTRACE_PTR_ARG(long *, 3, basep); + *n_args = 4; + break; + } + /* compat_20_sys_statfs */ + case 157: { + struct compat_20_sys_statfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct statfs12 *, 1, buf); + *n_args = 2; + break; + } + /* compat_20_sys_fstatfs */ + case 158: { + struct compat_20_sys_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct statfs12 *, 1, buf); + *n_args = 2; + break; + } + /* compat_30_sys_getfh */ + case 161: { + struct compat_30_sys_getfh_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, fname); + SYSTRACE_PTR_ARG(struct compat_30_fhandle *, 1, fhp); + *n_args = 2; + break; + } + /* compat_09_sys_getdomainname */ + case 162: { + struct compat_09_sys_getdomainname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* compat_09_sys_setdomainname */ + case 163: { + struct compat_09_sys_setdomainname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* compat_09_sys_uname */ + case 164: { + struct compat_09_sys_uname_args *p = params; + SYSTRACE_PTR_ARG(struct outsname *, 0, name); + *n_args = 1; + break; + } + /* sys_sysarch */ + case 165: { + struct sys_sysarch_args *p = params; + SYSTRACE_INT_ARG(int, 0, op); + SYSTRACE_PTR_ARG(char *, 1, parms); + *n_args = 2; + break; + } + /* freebsd_sys_rtprio */ + case 166: { + struct freebsd_sys_rtprio_args *p = params; + SYSTRACE_INT_ARG(int, 0, function); + SYSTRACE_INT_ARG(pid_t, 1, pid); + SYSTRACE_PTR_ARG(struct freebsd_rtprio *, 2, rtp); + *n_args = 3; + break; + } +#if defined(SYSVSEM) && !defined(_LP64) + /* freebsd_sys_semsys */ + case 169: { + struct freebsd_sys_semsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + *n_args = 5; + break; + } +#else +#endif +#if defined(SYSVMSG) && !defined(_LP64) + /* freebsd_sys_msgsys */ + case 170: { + struct freebsd_sys_msgsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + SYSTRACE_INT_ARG(int, 5, a6); + *n_args = 6; + break; + } +#else +#endif +#if defined(SYSVSHM) && !defined(_LP64) + /* freebsd_sys_shmsys */ + case 171: { + struct freebsd_sys_shmsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + *n_args = 4; + break; + } +#else +#endif + /* sys_pread */ + case 173: { + struct sys_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(int, 3, pad); + SYSTRACE_INT_ARG(off_t, 4, offset); + *n_args = 5; + break; + } + /* sys_pwrite */ + case 174: { + struct sys_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(int, 3, pad); + SYSTRACE_INT_ARG(off_t, 4, offset); + *n_args = 5; + break; + } +#ifdef NTP + /* freebsd_ntp_adjtime */ + case 176: { + struct freebsd_ntp_adjtime_args *p = params; + SYSTRACE_PTR_ARG(struct freebsd_timex *, 0, tp); + *n_args = 1; + break; + } +#else +#endif + /* sys_setgid */ + case 181: { + struct sys_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_setegid */ + case 182: { + struct sys_setegid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, egid); + *n_args = 1; + break; + } + /* sys_seteuid */ + case 183: { + struct sys_seteuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, euid); + *n_args = 1; + break; + } + /* compat_12_sys_stat */ + case 188: { + struct compat_12_sys_stat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat12 *, 1, ub); + *n_args = 2; + break; + } + /* compat_12_sys_fstat */ + case 189: { + struct compat_12_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct stat12 *, 1, sb); + *n_args = 2; + break; + } + /* compat_12_sys_lstat */ + case 190: { + struct compat_12_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat12 *, 1, ub); + *n_args = 2; + break; + } + /* sys_pathconf */ + case 191: { + struct sys_pathconf_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* sys_fpathconf */ + case 192: { + struct sys_fpathconf_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* sys_getrlimit */ + case 194: { + struct sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* sys_setrlimit */ + case 195: { + struct sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* compat_12_sys_getdirentries */ + case 196: { + struct compat_12_sys_getdirentries_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, count); + SYSTRACE_PTR_ARG(long *, 3, basep); + *n_args = 4; + break; + } + /* freebsd_sys_mmap */ + case 197: { + struct freebsd_sys_mmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(long, 5, pad); + SYSTRACE_INT_ARG(off_t, 6, pos); + *n_args = 7; + break; + } + /* sys_nosys */ + case 198: { + *n_args = 0; + break; + } + /* sys_lseek */ + case 199: { + struct sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, pad); + SYSTRACE_INT_ARG(off_t, 2, offset); + SYSTRACE_INT_ARG(int, 3, whence); + *n_args = 4; + break; + } + /* sys_truncate */ + case 200: { + struct sys_truncate_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, pad); + SYSTRACE_INT_ARG(off_t, 2, length); + *n_args = 3; + break; + } + /* sys_ftruncate */ + case 201: { + struct sys_ftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, pad); + SYSTRACE_INT_ARG(off_t, 2, length); + *n_args = 3; + break; + } + /* freebsd_sys_sysctl */ + case 202: { + struct freebsd_sys_sysctl_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, name); + SYSTRACE_INT_ARG(u_int, 1, namelen); + SYSTRACE_PTR_ARG(void *, 2, old); + SYSTRACE_PTR_ARG(size_t *, 3, oldlenp); + SYSTRACE_PTR_ARG(void *, 4, new); + SYSTRACE_INT_ARG(size_t, 5, newlen); + *n_args = 6; + break; + } + /* sys_mlock */ + case 203: { + struct sys_mlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_munlock */ + case 204: { + struct sys_munlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } +#ifdef FREEBSD_BASED_ON_44LITE_R2 + /* freebsd_sys_undelete */ + case 205: { + struct freebsd_sys_undelete_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } +#else +#endif + /* compat_50_sys_futimes */ + case 206: { + struct compat_50_sys_futimes_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* sys_getpgid */ + case 207: { + struct sys_getpgid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } +#if 0 + /* sys_reboot */ + case 208: { + struct sys_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, opt); + SYSTRACE_PTR_ARG(char *, 1, bootstr); + *n_args = 2; + break; + } +#else +#endif + /* sys_poll */ + case 209: { + struct sys_poll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } +#ifdef SYSVSEM + /* compat_14_sys___semctl */ + case 220: { + struct compat_14_sys___semctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(int, 1, semnum); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_PTR_ARG(union __semun *, 3, arg); + *n_args = 4; + break; + } + /* sys_semget */ + case 221: { + struct sys_semget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, nsems); + SYSTRACE_INT_ARG(int, 2, semflg); + *n_args = 3; + break; + } + /* sys_semop */ + case 222: { + struct sys_semop_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_PTR_ARG(struct sembuf *, 1, sops); + SYSTRACE_INT_ARG(u_int, 2, nsops); + *n_args = 3; + break; + } + /* sys_semconfig */ + case 223: { + struct sys_semconfig_args *p = params; + SYSTRACE_INT_ARG(int, 0, flag); + *n_args = 1; + break; + } +#else +#endif +#ifdef SYSVMSG + /* compat_14_sys_msgctl */ + case 224: { + struct compat_14_sys_msgctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(struct msqid14_ds *, 2, buf); + *n_args = 3; + break; + } + /* sys_msgget */ + case 225: { + struct sys_msgget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, msgflg); + *n_args = 2; + break; + } + /* sys_msgsnd */ + case 226: { + struct sys_msgsnd_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_PTR_ARG(void *, 1, msgp); + SYSTRACE_INT_ARG(size_t, 2, msgsz); + SYSTRACE_INT_ARG(int, 3, msgflg); + *n_args = 4; + break; + } + /* sys_msgrcv */ + case 227: { + struct sys_msgrcv_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_PTR_ARG(void *, 1, msgp); + SYSTRACE_INT_ARG(size_t, 2, msgsz); + SYSTRACE_INT_ARG(long, 3, msgtyp); + SYSTRACE_INT_ARG(int, 4, msgflg); + *n_args = 5; + break; + } +#else +#endif +#ifdef SYSVSHM + /* sys_shmat */ + case 228: { + struct sys_shmat_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_PTR_ARG(void *, 1, shmaddr); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } + /* compat_14_sys_shmctl */ + case 229: { + struct compat_14_sys_shmctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(struct shmid_ds14 *, 2, buf); + *n_args = 3; + break; + } + /* sys_shmdt */ + case 230: { + struct sys_shmdt_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, shmaddr); + *n_args = 1; + break; + } + /* sys_shmget */ + case 231: { + struct sys_shmget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, size); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } +#else +#endif + /* compat_50_sys_clock_gettime */ + case 232: { + struct compat_50_sys_clock_gettime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_PTR_ARG(struct timespec50 *, 1, tp); + *n_args = 2; + break; + } + /* compat_50_sys_clock_settime */ + case 233: { + struct compat_50_sys_clock_settime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_PTR_ARG(const struct timespec50 *, 1, tp); + *n_args = 2; + break; + } + /* compat_50_sys_clock_getres */ + case 234: { + struct compat_50_sys_clock_getres_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_PTR_ARG(struct timespec50 *, 1, tp); + *n_args = 2; + break; + } + /* compat_50_sys_nanosleep */ + case 240: { + struct compat_50_sys_nanosleep_args *p = params; + SYSTRACE_PTR_ARG(const struct timespec50 *, 0, rqtp); + SYSTRACE_PTR_ARG(struct timespec50 *, 1, rmtp); + *n_args = 2; + break; + } + /* sys_minherit */ + case 250: { + struct sys_minherit_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, inherit); + *n_args = 3; + break; + } + /* freebsd_sys_rfork */ + case 251: { + struct freebsd_sys_rfork_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_issetugid */ + case 253: { + *n_args = 0; + break; + } + /* sys_lchown */ + case 254: { + struct sys_lchown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* compat_30_sys_getdents */ + case 272: { + struct compat_30_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, count); + *n_args = 3; + break; + } + /* sys_lchmod */ + case 274: { + struct sys_lchmod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_lchown */ + case 275: { + struct sys_lchown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* compat_50_sys_lutimes */ + case 276: { + struct compat_50_sys_lutimes_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* sys___msync13 */ + case 277: { + struct sys___msync13_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* compat_30_sys___stat13 */ + case 278: { + struct compat_30_sys___stat13_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat13 *, 1, ub); + *n_args = 2; + break; + } + /* compat_30_sys___fstat13 */ + case 279: { + struct compat_30_sys___fstat13_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct stat13 *, 1, sb); + *n_args = 2; + break; + } + /* compat_30_sys___lstat13 */ + case 280: { + struct compat_30_sys___lstat13_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat13 *, 1, ub); + *n_args = 2; + break; + } + /* compat_20_sys_fhstatfs */ + case 297: { + struct compat_20_sys_fhstatfs_args *p = params; + SYSTRACE_PTR_ARG(const struct compat_30_fhandle *, 0, fhp); + SYSTRACE_PTR_ARG(struct statfs12 *, 1, buf); + *n_args = 2; + break; + } + /* compat_30_sys_fhopen */ + case 298: { + struct compat_30_sys_fhopen_args *p = params; + SYSTRACE_PTR_ARG(const struct compat_30_fhandle *, 0, fhp); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* compat_30_sys_fhstat */ + case 299: { + struct compat_30_sys_fhstat_args *p = params; + SYSTRACE_PTR_ARG(const struct cocmpat_30_fhandlez *, 0, fhp); + SYSTRACE_PTR_ARG(struct stat13 *, 1, sb); + *n_args = 2; + break; + } + /* sys_getsid */ + case 310: { + struct sys_getsid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* freebsd_sys_yield */ + case 321: { + *n_args = 0; + break; + } + /* sys_mlockall */ + case 324: { + struct sys_mlockall_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_munlockall */ + case 325: { + *n_args = 0; + break; + } + /* sys___getcwd */ + case 326: { + struct sys___getcwd_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, bufp); + SYSTRACE_INT_ARG(size_t, 1, length); + *n_args = 2; + break; + } + /* freebsd_sys_sched_setparam */ + case 327: { + struct freebsd_sys_sched_setparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(const struct freebsd_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* freebsd_sys_sched_getparam */ + case 328: { + struct freebsd_sys_sched_getparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(struct freebsd_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* freebsd_sys_sched_setscheduler */ + case 329: { + struct freebsd_sys_sched_setscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(int, 1, policy); + SYSTRACE_PTR_ARG(const struct sched_param *, 2, sp); + *n_args = 3; + break; + } + /* freebsd_sys_sched_getscheduler */ + case 330: { + struct freebsd_sys_sched_getscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* freebsd_sys_sched_yield */ + case 331: { + *n_args = 0; + break; + } + /* freebsd_sys_sched_get_priority_max */ + case 332: { + struct freebsd_sys_sched_get_priority_max_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* freebsd_sys_sched_get_priority_min */ + case 333: { + struct freebsd_sys_sched_get_priority_min_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* freebsd_sys_utrace */ + case 335: { + struct freebsd_sys_utrace_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys___sigprocmask14 */ + case 340: { + struct sys___sigprocmask14_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const sigset_t *, 1, set); + SYSTRACE_PTR_ARG(sigset_t *, 2, oset); + *n_args = 3; + break; + } + /* sys___sigsuspend14 */ + case 341: { + struct sys___sigsuspend14_args *p = params; + SYSTRACE_PTR_ARG(const sigset_t *, 0, set); + *n_args = 1; + break; + } + /* freebsd_sys_sigaction4 */ + case 342: { + struct freebsd_sys_sigaction4_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct freebsd_sigaction4 *, 1, nsa); + SYSTRACE_PTR_ARG(struct freebsd_sigaction4 *, 2, osa); + *n_args = 3; + break; + } + /* sys___sigpending14 */ + case 343: { + struct sys___sigpending14_args *p = params; + SYSTRACE_PTR_ARG(const sigset_t *, 0, set); + *n_args = 1; + break; + } + /* sys_lchflags */ + case 391: { + struct sys_lchflags_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(u_long, 1, flags); + *n_args = 2; + break; + } + /* sys_uuidgen */ + case 392: { + struct sys_uuidgen_args *p = params; + SYSTRACE_PTR_ARG(struct uuid *, 0, store); + SYSTRACE_INT_ARG(int, 1, count); + *n_args = 2; + break; + } + /* sys__ksem_close */ + case 400: { + struct sys__ksem_close_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + *n_args = 1; + break; + } + /* sys__ksem_post */ + case 401: { + struct sys__ksem_post_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + *n_args = 1; + break; + } + /* sys__ksem_wait */ + case 402: { + struct sys__ksem_wait_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + *n_args = 1; + break; + } + /* sys__ksem_trywait */ + case 403: { + struct sys__ksem_trywait_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + *n_args = 1; + break; + } + /* sys__ksem_unlink */ + case 406: { + struct sys__ksem_unlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, name); + *n_args = 1; + break; + } + /* sys__ksem_getvalue */ + case 407: { + struct sys__ksem_getvalue_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + SYSTRACE_PTR_ARG(unsigned int *, 1, value); + *n_args = 2; + break; + } + /* sys__ksem_destroy */ + case 408: { + struct sys__ksem_destroy_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + *n_args = 1; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* sys_nosys */ + case 0: + break; + /* sys_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* sys_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_open */ + case 5: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_wait4 */ + case 7: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_creat */ + case 8: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_link */ + case 9: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_unlink */ + case 10: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_chdir */ + case 12: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_fchdir */ + case 13: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_mknod */ + case 14: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chmod */ + case 15: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chown */ + case 16: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_obreak */ + case 17: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* compat_20_sys_getfsstat */ + case 18: + switch(ndx) { + case 0: + p = "struct statfs12 *"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_lseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid_with_ppid */ + case 20: + break; + /* freebsd_sys_mount */ + case 21: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_unmount */ + case 22: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setuid */ + case 23: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_getuid_with_euid */ + case 24: + break; + /* sys_geteuid */ + case 25: + break; + /* freebsd_sys_ptrace */ + case 26: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "pid_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_recvmsg */ + case 27: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct msghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sendmsg */ + case 28: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_recvfrom */ + case 29: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "void *"; + break; + case 5: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_accept */ + case 30: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_getpeername */ + case 31: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_getsockname */ + case 32: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_access */ + case 33: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chflags */ + case 34: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fchflags */ + case 35: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* sys_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_stat */ + case 38: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat43 *"; + break; + default: + break; + }; + break; + /* sys_getppid */ + case 39: + break; + /* compat_43_sys_lstat */ + case 40: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat43 *"; + break; + default: + break; + }; + break; + /* sys_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_pipe */ + case 42: + break; + /* sys_getegid */ + case 43: + break; + /* sys_profil */ + case 44: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "u_int"; + break; + default: + break; + }; + break; +#ifdef KTRACE + /* sys_ktrace */ + case 45: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* compat_13_sys_sigaction */ + case 46: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct sigaction13 *"; + break; + case 2: + p = "struct sigaction13 *"; + break; + default: + break; + }; + break; + /* sys_getgid_with_egid */ + case 47: + break; + /* compat_13_sys_sigprocmask */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___getlogin */ + case 49: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys___setlogin */ + case 50: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_acct */ + case 51: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* compat_13_sys_sigpending */ + case 52: + break; + /* compat_13_sys_sigaltstack */ + case 53: + switch(ndx) { + case 0: + p = "const struct sigaltstack13 *"; + break; + case 1: + p = "struct sigaltstack13 *"; + break; + default: + break; + }; + break; + /* freebsd_sys_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_long"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_reboot */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_revoke */ + case 56: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_symlink */ + case 57: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_readlink */ + case 58: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_execve */ + case 59: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + case 2: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_umask */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chroot */ + case 61: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* compat_43_sys_fstat */ + case 62: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct stat43 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_getkerninfo */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_getpagesize */ + case 64: + break; + /* freebsd_sys_msync */ + case 65: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_vfork */ + case 66: + break; + /* sys_sbrk */ + case 69: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + /* sys_sstk */ + case 70: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_mmap */ + case 71: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "long"; + break; + default: + break; + }; + break; + /* sys_ovadvise */ + case 72: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munmap */ + case 73: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_mprotect */ + case 74: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_madvise */ + case 75: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_mincore */ + case 78: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_getgroups */ + case 79: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_setgroups */ + case 80: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_getpgrp */ + case 81: + break; + /* sys_setpgid */ + case 82: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_setitimer */ + case 83: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + case 2: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_wait */ + case 84: + break; + /* compat_12_sys_swapon */ + case 85: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getitimer */ + case 86: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_gethostname */ + case 87: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sethostname */ + case 88: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* compat_43_sys_getdtablesize */ + case 89: + break; + /* sys_dup2 */ + case 90: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fcntl */ + case 92: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* compat_50_sys_select */ + case 93: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "fd_set *"; + break; + case 2: + p = "fd_set *"; + break; + case 3: + p = "fd_set *"; + break; + case 4: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* sys_fsync */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setpriority */ + case 96: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_30_sys_socket */ + case 97: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_connect */ + case 98: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_accept */ + case 99: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_getpriority */ + case 100: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_send */ + case 101: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_recv */ + case 102: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd_sys_sigreturn */ + case 103: + switch(ndx) { + case 0: + p = "struct freebsd_sigcontext *"; + break; + default: + break; + }; + break; + /* sys_bind */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setsockopt */ + case 105: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* sys_listen */ + case 106: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sigvec */ + case 108: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sigvec *"; + break; + case 2: + p = "struct sigvec *"; + break; + default: + break; + }; + break; + /* compat_43_sys_sigblock */ + case 109: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sigsetmask */ + case 110: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_13_sys_sigsuspend */ + case 111: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sigstack */ + case 112: + switch(ndx) { + case 0: + p = "struct sigstack *"; + break; + case 1: + p = "struct sigstack *"; + break; + default: + break; + }; + break; + /* compat_43_sys_recvmsg */ + case 113: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct omsghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sendmsg */ + case 114: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#ifdef TRACE + /* sys_vtrace */ + case 115: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* compat_50_sys_gettimeofday */ + case 116: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getrusage */ + case 117: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* sys_getsockopt */ + case 118: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_readv */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_writev */ + case 121: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* compat_50_sys_settimeofday */ + case 122: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone50 *"; + break; + default: + break; + }; + break; + /* sys_fchown */ + case 123: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fchmod */ + case 124: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_recvfrom */ + case 125: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "void *"; + break; + case 5: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_setreuid */ + case 126: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setregid */ + case 127: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_rename */ + case 128: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* compat_43_sys_truncate */ + case 129: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* compat_43_sys_ftruncate */ + case 130: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* sys_flock */ + case 131: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_mkfifo */ + case 132: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sendto */ + case 133: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "void *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* sys_shutdown */ + case 134: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_socketpair */ + case 135: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_mkdir */ + case 136: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_rmdir */ + case 137: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* compat_50_sys_utimes */ + case 138: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_adjtime */ + case 140: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_getpeername */ + case 141: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* compat_43_sys_gethostid */ + case 142: + break; + /* compat_43_sys_sethostid */ + case 143: + switch(ndx) { + case 0: + p = "int32_t"; + break; + default: + break; + }; + break; + /* compat_43_sys_getrlimit */ + case 144: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct orlimit *"; + break; + default: + break; + }; + break; + /* compat_43_sys_setrlimit */ + case 145: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct orlimit *"; + break; + default: + break; + }; + break; + /* compat_43_sys_killpg */ + case 146: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setsid */ + case 147: + break; + /* compat_50_sys_quotactl */ + case 148: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + default: + break; + }; + break; + /* compat_43_sys_quota */ + case 149: + break; + /* compat_43_sys_getsockname */ + case 150: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* compat_43_sys_getdirentries */ + case 156: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "long *"; + break; + default: + break; + }; + break; + /* compat_20_sys_statfs */ + case 157: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct statfs12 *"; + break; + default: + break; + }; + break; + /* compat_20_sys_fstatfs */ + case 158: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct statfs12 *"; + break; + default: + break; + }; + break; + /* compat_30_sys_getfh */ + case 161: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct compat_30_fhandle *"; + break; + default: + break; + }; + break; + /* compat_09_sys_getdomainname */ + case 162: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_09_sys_setdomainname */ + case 163: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_09_sys_uname */ + case 164: + switch(ndx) { + case 0: + p = "struct outsname *"; + break; + default: + break; + }; + break; + /* sys_sysarch */ + case 165: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* freebsd_sys_rtprio */ + case 166: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "pid_t"; + break; + case 2: + p = "struct freebsd_rtprio *"; + break; + default: + break; + }; + break; +#if defined(SYSVSEM) && !defined(_LP64) + /* freebsd_sys_semsys */ + case 169: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVMSG) && !defined(_LP64) + /* freebsd_sys_msgsys */ + case 170: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVSHM) && !defined(_LP64) + /* freebsd_sys_shmsys */ + case 171: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* sys_pread */ + case 173: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "off_t"; + break; + default: + break; + }; + break; + /* sys_pwrite */ + case 174: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "off_t"; + break; + default: + break; + }; + break; +#ifdef NTP + /* freebsd_ntp_adjtime */ + case 176: + switch(ndx) { + case 0: + p = "struct freebsd_timex *"; + break; + default: + break; + }; + break; +#else +#endif + /* sys_setgid */ + case 181: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_setegid */ + case 182: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_seteuid */ + case 183: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* compat_12_sys_stat */ + case 188: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat12 *"; + break; + default: + break; + }; + break; + /* compat_12_sys_fstat */ + case 189: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct stat12 *"; + break; + default: + break; + }; + break; + /* compat_12_sys_lstat */ + case 190: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat12 *"; + break; + default: + break; + }; + break; + /* sys_pathconf */ + case 191: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fpathconf */ + case 192: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getrlimit */ + case 194: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct rlimit *"; + break; + default: + break; + }; + break; + /* sys_setrlimit */ + case 195: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct rlimit *"; + break; + default: + break; + }; + break; + /* compat_12_sys_getdirentries */ + case 196: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "long *"; + break; + default: + break; + }; + break; + /* freebsd_sys_mmap */ + case 197: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "long"; + break; + case 6: + p = "off_t"; + break; + default: + break; + }; + break; + /* sys_nosys */ + case 198: + break; + /* sys_lseek */ + case 199: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "off_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_truncate */ + case 200: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "off_t"; + break; + default: + break; + }; + break; + /* sys_ftruncate */ + case 201: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "off_t"; + break; + default: + break; + }; + break; + /* freebsd_sys_sysctl */ + case 202: + switch(ndx) { + case 0: + p = "int *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t *"; + break; + case 4: + p = "void *"; + break; + case 5: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_mlock */ + case 203: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_munlock */ + case 204: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; +#ifdef FREEBSD_BASED_ON_44LITE_R2 + /* freebsd_sys_undelete */ + case 205: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; +#else +#endif + /* compat_50_sys_futimes */ + case 206: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct timeval50 *"; + break; + default: + break; + }; + break; + /* sys_getpgid */ + case 207: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; +#if 0 + /* sys_reboot */ + case 208: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; +#else +#endif + /* sys_poll */ + case 209: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#ifdef SYSVSEM + /* compat_14_sys___semctl */ + case 220: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "union __semun *"; + break; + default: + break; + }; + break; + /* sys_semget */ + case 221: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_semop */ + case 222: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sembuf *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_semconfig */ + case 223: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVMSG + /* compat_14_sys_msgctl */ + case 224: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct msqid14_ds *"; + break; + default: + break; + }; + break; + /* sys_msgget */ + case 225: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_msgsnd */ + case 226: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_msgrcv */ + case 227: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "long"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVSHM + /* sys_shmat */ + case 228: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_14_sys_shmctl */ + case 229: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct shmid_ds14 *"; + break; + default: + break; + }; + break; + /* sys_shmdt */ + case 230: + switch(ndx) { + case 0: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_shmget */ + case 231: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* compat_50_sys_clock_gettime */ + case 232: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct timespec50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_clock_settime */ + case 233: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "const struct timespec50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_clock_getres */ + case 234: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct timespec50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_nanosleep */ + case 240: + switch(ndx) { + case 0: + p = "const struct timespec50 *"; + break; + case 1: + p = "struct timespec50 *"; + break; + default: + break; + }; + break; + /* sys_minherit */ + case 250: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd_sys_rfork */ + case 251: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_issetugid */ + case 253: + break; + /* sys_lchown */ + case 254: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_30_sys_getdents */ + case 272: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_lchmod */ + case 274: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* sys_lchown */ + case 275: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* compat_50_sys_lutimes */ + case 276: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const struct timeval50 *"; + break; + default: + break; + }; + break; + /* sys___msync13 */ + case 277: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_30_sys___stat13 */ + case 278: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat13 *"; + break; + default: + break; + }; + break; + /* compat_30_sys___fstat13 */ + case 279: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct stat13 *"; + break; + default: + break; + }; + break; + /* compat_30_sys___lstat13 */ + case 280: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat13 *"; + break; + default: + break; + }; + break; + /* compat_20_sys_fhstatfs */ + case 297: + switch(ndx) { + case 0: + p = "const struct compat_30_fhandle *"; + break; + case 1: + p = "struct statfs12 *"; + break; + default: + break; + }; + break; + /* compat_30_sys_fhopen */ + case 298: + switch(ndx) { + case 0: + p = "const struct compat_30_fhandle *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_30_sys_fhstat */ + case 299: + switch(ndx) { + case 0: + p = "const struct cocmpat_30_fhandlez *"; + break; + case 1: + p = "struct stat13 *"; + break; + default: + break; + }; + break; + /* sys_getsid */ + case 310: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* freebsd_sys_yield */ + case 321: + break; + /* sys_mlockall */ + case 324: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munlockall */ + case 325: + break; + /* sys___getcwd */ + case 326: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_setparam */ + case 327: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "const struct freebsd_sched_param *"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_getparam */ + case 328: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "struct freebsd_sched_param *"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_setscheduler */ + case 329: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct sched_param *"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_getscheduler */ + case 330: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_yield */ + case 331: + break; + /* freebsd_sys_sched_get_priority_max */ + case 332: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd_sys_sched_get_priority_min */ + case 333: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd_sys_utrace */ + case 335: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys___sigprocmask14 */ + case 340: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const sigset_t *"; + break; + case 2: + p = "sigset_t *"; + break; + default: + break; + }; + break; + /* sys___sigsuspend14 */ + case 341: + switch(ndx) { + case 0: + p = "const sigset_t *"; + break; + default: + break; + }; + break; + /* freebsd_sys_sigaction4 */ + case 342: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct freebsd_sigaction4 *"; + break; + case 2: + p = "struct freebsd_sigaction4 *"; + break; + default: + break; + }; + break; + /* sys___sigpending14 */ + case 343: + switch(ndx) { + case 0: + p = "const sigset_t *"; + break; + default: + break; + }; + break; + /* sys_lchflags */ + case 391: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "u_long"; + break; + default: + break; + }; + break; + /* sys_uuidgen */ + case 392: + switch(ndx) { + case 0: + p = "struct uuid *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys__ksem_close */ + case 400: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + /* sys__ksem_post */ + case 401: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + /* sys__ksem_wait */ + case 402: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + /* sys__ksem_trywait */ + case 403: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + /* sys__ksem_unlink */ + case 406: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys__ksem_getvalue */ + case 407: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + case 1: + p = "unsigned int *"; + break; + default: + break; + }; + break; + /* sys__ksem_destroy */ + case 408: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + default: + break; + }; + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/freebsd/syscalls.conf b/sys/compat/freebsd/syscalls.conf index d35f9a4..aea0ce5 100644 --- a/sys/compat/freebsd/syscalls.conf +++ b/sys/compat/freebsd/syscalls.conf @@ -4,6 +4,7 @@ sysnames="freebsd_syscalls.c" sysnumhdr="freebsd_syscall.h" syssw="freebsd_sysent.c" sysarghdr="freebsd_syscallargs.h" +systrace="freebsd_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/compat/ibcs2/ibcs2_sysent.c b/sys/compat/ibcs2/ibcs2_sysent.c index 92f8aed..c03ae21 100644 --- a/sys/compat/ibcs2/ibcs2_sysent.c +++ b/sys/compat/ibcs2/ibcs2_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: ibcs2_sysent.c,v 1.52 2013/11/07 19:39:57 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: ibcs2_sysent.c,v 1.52 2013/11/07 19:39:57 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #if defined(_KERNEL_OPT) #include "opt_sysv.h" @@ -31,1042 +31,1042 @@ __KERNEL_RCSID(0, "$NetBSD: ibcs2_sysent.c,v 1.52 2013/11/07 19:39:57 njoly Exp struct sysent ibcs2_sysent[] = { { 0, 0, 0, - (sy_call_t *)sys_nosys }, /* 0 = syscall */ + (sy_call_t *)sys_nosys, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct sys_exit_args), 0, - (sy_call_t *)sys_exit }, /* 1 = exit */ + (sy_call_t *)sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct ibcs2_sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_read }, /* 3 = read */ + (sy_call_t *)ibcs2_sys_read, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 4 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 4 = write */ { ns(struct ibcs2_sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_open }, /* 5 = open */ + (sy_call_t *)ibcs2_sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 6 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 6 = close */ { ns(struct ibcs2_sys_waitsys_args), 0, - (sy_call_t *)ibcs2_sys_waitsys }, /* 7 = waitsys */ + (sy_call_t *)ibcs2_sys_waitsys, NULL, 0, 0 }, /* 7 = waitsys */ { ns(struct ibcs2_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_creat }, /* 8 = creat */ + (sy_call_t *)ibcs2_sys_creat, NULL, 0, 0 }, /* 8 = creat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 9 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 9 = link */ { ns(struct sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unlink }, /* 10 = unlink */ + (sy_call_t *)sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { ns(struct ibcs2_sys_execv_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_execv }, /* 11 = execv */ + (sy_call_t *)ibcs2_sys_execv, NULL, 0, 0 }, /* 11 = execv */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 12 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct ibcs2_sys_time_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_time }, /* 13 = time */ + (sy_call_t *)ibcs2_sys_time, NULL, 0, 0 }, /* 13 = time */ { ns(struct ibcs2_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_mknod }, /* 14 = mknod */ + (sy_call_t *)ibcs2_sys_mknod, NULL, 0, 0 }, /* 14 = mknod */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 15 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct sys___posix_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_chown }, /* 16 = __posix_chown */ + (sy_call_t *)sys___posix_chown, NULL, 0, 0 }, /* 16 = __posix_chown */ { ns(struct sys_obreak_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_obreak }, /* 17 = obreak */ + (sy_call_t *)sys_obreak, NULL, 0, 0 }, /* 17 = obreak */ { ns(struct ibcs2_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_stat }, /* 18 = stat */ + (sy_call_t *)ibcs2_sys_stat, NULL, 0, 0 }, /* 18 = stat */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)compat_43_sys_lseek }, /* 19 = lseek */ + (sy_call_t *)compat_43_sys_lseek, NULL, 0, 0 }, /* 19 = lseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid_with_ppid },/* 20 = getpid_with_ppid */ + (sy_call_t *)sys_getpid_with_ppid, NULL, 0, 0 },/* 20 = getpid_with_ppid */ { ns(struct ibcs2_sys_mount_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_mount }, /* 21 = mount */ + (sy_call_t *)ibcs2_sys_mount, NULL, 0, 0 }, /* 21 = mount */ { ns(struct ibcs2_sys_umount_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_umount }, /* 22 = umount */ + (sy_call_t *)ibcs2_sys_umount, NULL, 0, 0 }, /* 22 = umount */ { ns(struct ibcs2_sys_setuid_args), 0, - (sy_call_t *)ibcs2_sys_setuid }, /* 23 = setuid */ + (sy_call_t *)ibcs2_sys_setuid, NULL, 0, 0 }, /* 23 = setuid */ { 0, 0, 0, - (sy_call_t *)sys_getuid_with_euid },/* 24 = getuid_with_euid */ + (sy_call_t *)sys_getuid_with_euid, NULL, 0, 0 },/* 24 = getuid_with_euid */ { ns(struct ibcs2_sys_stime_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_stime }, /* 25 = stime */ + (sy_call_t *)ibcs2_sys_stime, NULL, 0, 0 }, /* 25 = stime */ { 0, 0, 0, - sys_nosys }, /* 26 = unimplemented ibcs2_ptrace */ + sys_nosys, NULL, 0, 0 }, /* 26 = unimplemented ibcs2_ptrace */ { ns(struct ibcs2_sys_alarm_args), 0, - (sy_call_t *)ibcs2_sys_alarm }, /* 27 = alarm */ + (sy_call_t *)ibcs2_sys_alarm, NULL, 0, 0 }, /* 27 = alarm */ { ns(struct ibcs2_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_fstat }, /* 28 = fstat */ + (sy_call_t *)ibcs2_sys_fstat, NULL, 0, 0 }, /* 28 = fstat */ { 0, 0, 0, - (sy_call_t *)ibcs2_sys_pause }, /* 29 = pause */ + (sy_call_t *)ibcs2_sys_pause, NULL, 0, 0 }, /* 29 = pause */ { ns(struct ibcs2_sys_utime_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_utime }, /* 30 = utime */ + (sy_call_t *)ibcs2_sys_utime, NULL, 0, 0 }, /* 30 = utime */ { 0, 0, 0, - sys_nosys }, /* 31 = unimplemented was stty */ + sys_nosys, NULL, 0, 0 }, /* 31 = unimplemented was stty */ { ns(struct ibcs2_sys_gtty_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_gtty }, /* 32 = gtty */ + (sy_call_t *)ibcs2_sys_gtty, NULL, 0, 0 }, /* 32 = gtty */ { ns(struct ibcs2_sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_access }, /* 33 = access */ + (sy_call_t *)ibcs2_sys_access, NULL, 0, 0 }, /* 33 = access */ { ns(struct ibcs2_sys_nice_args), 0, - (sy_call_t *)ibcs2_sys_nice }, /* 34 = nice */ + (sy_call_t *)ibcs2_sys_nice, NULL, 0, 0 }, /* 34 = nice */ { ns(struct ibcs2_sys_statfs_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_statfs }, /* 35 = statfs */ + (sy_call_t *)ibcs2_sys_statfs, NULL, 0, 0 }, /* 35 = statfs */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct ibcs2_sys_kill_args), 0, - (sy_call_t *)ibcs2_sys_kill }, /* 37 = kill */ + (sy_call_t *)ibcs2_sys_kill, NULL, 0, 0 }, /* 37 = kill */ { ns(struct ibcs2_sys_fstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_fstatfs }, /* 38 = fstatfs */ + (sy_call_t *)ibcs2_sys_fstatfs, NULL, 0, 0 }, /* 38 = fstatfs */ { ns(struct ibcs2_sys_pgrpsys_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_pgrpsys }, /* 39 = pgrpsys */ + (sy_call_t *)ibcs2_sys_pgrpsys, NULL, 0, 0 }, /* 39 = pgrpsys */ { 0, 0, 0, - sys_nosys }, /* 40 = unimplemented ibcs2_xenix */ + sys_nosys, NULL, 0, 0 }, /* 40 = unimplemented ibcs2_xenix */ { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 41 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 41 = dup */ { 0, 0, 0, - (sy_call_t *)sys_pipe }, /* 42 = pipe */ + (sy_call_t *)sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { ns(struct ibcs2_sys_times_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_times }, /* 43 = times */ + (sy_call_t *)ibcs2_sys_times, NULL, 0, 0 }, /* 43 = times */ { 0, 0, 0, - sys_nosys }, /* 44 = unimplemented profil */ + sys_nosys, NULL, 0, 0 }, /* 44 = unimplemented profil */ { ns(struct ibcs2_sys_plock_args), 0, - (sy_call_t *)ibcs2_sys_plock }, /* 45 = plock */ + (sy_call_t *)ibcs2_sys_plock, NULL, 0, 0 }, /* 45 = plock */ { ns(struct ibcs2_sys_setgid_args), 0, - (sy_call_t *)ibcs2_sys_setgid }, /* 46 = setgid */ + (sy_call_t *)ibcs2_sys_setgid, NULL, 0, 0 }, /* 46 = setgid */ { 0, 0, 0, - (sy_call_t *)sys_getgid_with_egid },/* 47 = getgid_with_egid */ + (sy_call_t *)sys_getgid_with_egid, NULL, 0, 0 },/* 47 = getgid_with_egid */ { ns(struct ibcs2_sys_sigsys_args), 0, - (sy_call_t *)ibcs2_sys_sigsys }, /* 48 = sigsys */ + (sy_call_t *)ibcs2_sys_sigsys, NULL, 0, 0 }, /* 48 = sigsys */ #ifdef SYSVMSG { ns(struct ibcs2_sys_msgsys_args), 0, - (sy_call_t *)ibcs2_sys_msgsys }, /* 49 = msgsys */ + (sy_call_t *)ibcs2_sys_msgsys, NULL, 0, 0 }, /* 49 = msgsys */ #else { 0, 0, 0, - sys_nosys }, /* 49 = unimplemented msgsys */ + sys_nosys, NULL, 0, 0 }, /* 49 = unimplemented msgsys */ #endif { ns(struct ibcs2_sys_sysmachine_args), 0, - (sy_call_t *)ibcs2_sys_sysmachine },/* 50 = sysmachine */ + (sy_call_t *)ibcs2_sys_sysmachine, NULL, 0, 0 },/* 50 = sysmachine */ { 0, 0, 0, - sys_nosys }, /* 51 = unimplemented ibcs2_acct */ + sys_nosys, NULL, 0, 0 }, /* 51 = unimplemented ibcs2_acct */ #ifdef SYSVSHM { ns(struct ibcs2_sys_shmsys_args), 0, - (sy_call_t *)ibcs2_sys_shmsys }, /* 52 = shmsys */ + (sy_call_t *)ibcs2_sys_shmsys, NULL, 0, 0 }, /* 52 = shmsys */ #else { 0, 0, 0, - sys_nosys }, /* 52 = unimplemented shmsys */ + sys_nosys, NULL, 0, 0 }, /* 52 = unimplemented shmsys */ #endif #ifdef SYSVSEM { ns(struct ibcs2_sys_semsys_args), 0, - (sy_call_t *)ibcs2_sys_semsys }, /* 53 = semsys */ + (sy_call_t *)ibcs2_sys_semsys, NULL, 0, 0 }, /* 53 = semsys */ #else { 0, 0, 0, - sys_nosys }, /* 53 = unimplemented semsys */ + sys_nosys, NULL, 0, 0 }, /* 53 = unimplemented semsys */ #endif { ns(struct ibcs2_sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)ibcs2_sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { ns(struct ibcs2_sys_uadmin_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_uadmin }, /* 55 = uadmin */ + (sy_call_t *)ibcs2_sys_uadmin, NULL, 0, 0 }, /* 55 = uadmin */ { 0, 0, 0, - sys_nosys }, /* 56 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 56 = unimplemented */ { ns(struct ibcs2_sys_utssys_args), 0, - (sy_call_t *)ibcs2_sys_utssys }, /* 57 = utssys */ + (sy_call_t *)ibcs2_sys_utssys, NULL, 0, 0 }, /* 57 = utssys */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 58 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 58 = fsync */ { ns(struct ibcs2_sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_execve }, /* 59 = execve */ + (sy_call_t *)ibcs2_sys_execve, NULL, 0, 0 }, /* 59 = execve */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 60 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 61 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 61 = chroot */ { ns(struct ibcs2_sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_fcntl }, /* 62 = fcntl */ + (sy_call_t *)ibcs2_sys_fcntl, NULL, 0, 0 }, /* 62 = fcntl */ { ns(struct ibcs2_sys_ulimit_args), 0, - (sy_call_t *)ibcs2_sys_ulimit }, /* 63 = ulimit */ + (sy_call_t *)ibcs2_sys_ulimit, NULL, 0, 0 }, /* 63 = ulimit */ { 0, 0, 0, - sys_nosys }, /* 64 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 64 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 65 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 65 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 66 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 66 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 67 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 67 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 68 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 68 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 69 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 69 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 70 = obsolete rfs_advfs */ + sys_nosys, NULL, 0, 0 }, /* 70 = obsolete rfs_advfs */ { 0, 0, 0, - sys_nosys }, /* 71 = obsolete rfs_unadvfs */ + sys_nosys, NULL, 0, 0 }, /* 71 = obsolete rfs_unadvfs */ { 0, 0, 0, - sys_nosys }, /* 72 = obsolete rfs_rmount */ + sys_nosys, NULL, 0, 0 }, /* 72 = obsolete rfs_rmount */ { 0, 0, 0, - sys_nosys }, /* 73 = obsolete rfs_rumount */ + sys_nosys, NULL, 0, 0 }, /* 73 = obsolete rfs_rumount */ { 0, 0, 0, - sys_nosys }, /* 74 = obsolete rfs_rfstart */ + sys_nosys, NULL, 0, 0 }, /* 74 = obsolete rfs_rfstart */ { 0, 0, 0, - sys_nosys }, /* 75 = obsolete rfs_sigret */ + sys_nosys, NULL, 0, 0 }, /* 75 = obsolete rfs_sigret */ { 0, 0, 0, - sys_nosys }, /* 76 = obsolete rfs_rdebug */ + sys_nosys, NULL, 0, 0 }, /* 76 = obsolete rfs_rdebug */ { 0, 0, 0, - sys_nosys }, /* 77 = obsolete rfs_rfstop */ + sys_nosys, NULL, 0, 0 }, /* 77 = obsolete rfs_rfstop */ { 0, 0, 0, - sys_nosys }, /* 78 = unimplemented rfs_rfsys */ + sys_nosys, NULL, 0, 0 }, /* 78 = unimplemented rfs_rfsys */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 79 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 79 = rmdir */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 80 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 80 = mkdir */ { ns(struct ibcs2_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_getdents }, /* 81 = getdents */ + (sy_call_t *)ibcs2_sys_getdents, NULL, 0, 0 }, /* 81 = getdents */ { 0, 0, 0, - sys_nosys }, /* 82 = unimplemented libattach */ + sys_nosys, NULL, 0, 0 }, /* 82 = unimplemented libattach */ { 0, 0, 0, - sys_nosys }, /* 83 = unimplemented libdetach */ + sys_nosys, NULL, 0, 0 }, /* 83 = unimplemented libdetach */ { ns(struct ibcs2_sys_sysfs_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sysfs }, /* 84 = sysfs */ + (sy_call_t *)ibcs2_sys_sysfs, NULL, 0, 0 }, /* 84 = sysfs */ { ns(struct ibcs2_sys_getmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_getmsg }, /* 85 = getmsg */ + (sy_call_t *)ibcs2_sys_getmsg, NULL, 0, 0 }, /* 85 = getmsg */ { ns(struct ibcs2_sys_putmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_putmsg }, /* 86 = putmsg */ + (sy_call_t *)ibcs2_sys_putmsg, NULL, 0, 0 }, /* 86 = putmsg */ { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 87 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 87 = poll */ { 0, 0, 0, - sys_nosys }, /* 88 = unimplemented unknown */ + sys_nosys, NULL, 0, 0 }, /* 88 = unimplemented unknown */ { 0, 0, 0, - sys_nosys }, /* 89 = unimplemented secure */ + sys_nosys, NULL, 0, 0 }, /* 89 = unimplemented secure */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 90 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 90 = symlink */ { ns(struct ibcs2_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_lstat }, /* 91 = lstat */ + (sy_call_t *)ibcs2_sys_lstat, NULL, 0, 0 }, /* 91 = lstat */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 92 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 92 = readlink */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 93 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 93 = fchmod */ { ns(struct sys___posix_fchown_args), 0, - (sy_call_t *)sys___posix_fchown }, /* 94 = fchown */ + (sy_call_t *)sys___posix_fchown, NULL, 0, 0 }, /* 94 = fchown */ { 0, 0, 0, - sys_nosys }, /* 95 = unimplemented sigprocmask */ + sys_nosys, NULL, 0, 0 }, /* 95 = unimplemented sigprocmask */ { ns(struct compat_16_sys___sigreturn14_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_16_sys___sigreturn14 },/* 96 = sigreturn */ + (sy_call_t *)compat_16_sys___sigreturn14, NULL, 0, 0 },/* 96 = sigreturn */ { ns(struct ibcs2_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sigaltstack },/* 97 = sigaltstack */ + (sy_call_t *)ibcs2_sys_sigaltstack, NULL, 0, 0 },/* 97 = sigaltstack */ { 0, 0, 0, - sys_nosys }, /* 98 = unimplemented sigaction */ + sys_nosys, NULL, 0, 0 }, /* 98 = unimplemented sigaction */ { 0, 0, 0, - sys_nosys }, /* 99 = unimplemented sigpending */ + sys_nosys, NULL, 0, 0 }, /* 99 = unimplemented sigpending */ { 0, 0, 0, - sys_nosys }, /* 100 = unimplemented getcontext/setcontext/sigsetjmp */ + sys_nosys, NULL, 0, 0 }, /* 100 = unimplemented getcontext/setcontext/sigsetjmp */ { 0, 0, 0, - sys_nosys }, /* 101 = unimplemented envsys */ + sys_nosys, NULL, 0, 0 }, /* 101 = unimplemented envsys */ { 0, 0, 0, - sys_nosys }, /* 102 = unimplemented evtrapret */ + sys_nosys, NULL, 0, 0 }, /* 102 = unimplemented evtrapret */ { ns(struct ibcs2_sys_statvfs_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_statvfs }, /* 103 = statvfs */ + (sy_call_t *)ibcs2_sys_statvfs, NULL, 0, 0 }, /* 103 = statvfs */ { ns(struct ibcs2_sys_fstatvfs_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_fstatvfs }, /* 104 = fstatvfs */ + (sy_call_t *)ibcs2_sys_fstatvfs, NULL, 0, 0 }, /* 104 = fstatvfs */ { 0, 0, 0, - sys_nosys }, /* 105 = unimplemented isc */ + sys_nosys, NULL, 0, 0 }, /* 105 = unimplemented isc */ { 0, 0, 0, - sys_nosys }, /* 106 = unimplemented nfssys */ + sys_nosys, NULL, 0, 0 }, /* 106 = unimplemented nfssys */ { 0, 0, 0, - sys_nosys }, /* 107 = unimplemented waitsys */ + sys_nosys, NULL, 0, 0 }, /* 107 = unimplemented waitsys */ { 0, 0, 0, - sys_nosys }, /* 108 = unimplemented sigsendsys */ + sys_nosys, NULL, 0, 0 }, /* 108 = unimplemented sigsendsys */ { 0, 0, 0, - sys_nosys }, /* 109 = unimplemented hrtsys */ + sys_nosys, NULL, 0, 0 }, /* 109 = unimplemented hrtsys */ { 0, 0, 0, - sys_nosys }, /* 110 = unimplemented acancel */ + sys_nosys, NULL, 0, 0 }, /* 110 = unimplemented acancel */ { 0, 0, 0, - sys_nosys }, /* 111 = unimplemented async */ + sys_nosys, NULL, 0, 0 }, /* 111 = unimplemented async */ { 0, 0, 0, - sys_nosys }, /* 112 = unimplemented priocntlsys */ + sys_nosys, NULL, 0, 0 }, /* 112 = unimplemented priocntlsys */ { 0, 0, 0, - sys_nosys }, /* 113 = unimplemented pathconf */ + sys_nosys, NULL, 0, 0 }, /* 113 = unimplemented pathconf */ { 0, 0, 0, - sys_nosys }, /* 114 = unimplemented mincore */ + sys_nosys, NULL, 0, 0 }, /* 114 = unimplemented mincore */ { ns(struct ibcs2_sys_mmap_args), 0, - (sy_call_t *)ibcs2_sys_mmap }, /* 115 = mmap */ + (sy_call_t *)ibcs2_sys_mmap, NULL, 0, 0 }, /* 115 = mmap */ { ns(struct sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mprotect }, /* 116 = mprotect */ + (sy_call_t *)sys_mprotect, NULL, 0, 0 }, /* 116 = mprotect */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 117 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 117 = munmap */ { 0, 0, 0, - sys_nosys }, /* 118 = unimplemented fpathconf */ + sys_nosys, NULL, 0, 0 }, /* 118 = unimplemented fpathconf */ { 0, 0, 0, - sys_nosys }, /* 119 = unimplemented vfork */ + sys_nosys, NULL, 0, 0 }, /* 119 = unimplemented vfork */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 120 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 120 = fchdir */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 121 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 121 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 122 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 122 = writev */ { 0, 0, 0, - sys_nosys }, /* 123 = unimplemented xstat */ + sys_nosys, NULL, 0, 0 }, /* 123 = unimplemented xstat */ { 0, 0, 0, - sys_nosys }, /* 124 = unimplemented lxstat */ + sys_nosys, NULL, 0, 0 }, /* 124 = unimplemented lxstat */ { 0, 0, 0, - sys_nosys }, /* 125 = unimplemented fxstat */ + sys_nosys, NULL, 0, 0 }, /* 125 = unimplemented fxstat */ { 0, 0, 0, - sys_nosys }, /* 126 = unimplemented xmknod */ + sys_nosys, NULL, 0, 0 }, /* 126 = unimplemented xmknod */ { 0, 0, 0, - sys_nosys }, /* 127 = unimplemented clocal */ + sys_nosys, NULL, 0, 0 }, /* 127 = unimplemented clocal */ { 0, 0, 0, - sys_nosys }, /* 128 = unimplemented setrlimit */ + sys_nosys, NULL, 0, 0 }, /* 128 = unimplemented setrlimit */ { 0, 0, 0, - sys_nosys }, /* 129 = unimplemented getrlimit */ + sys_nosys, NULL, 0, 0 }, /* 129 = unimplemented getrlimit */ { 0, 0, 0, - sys_nosys }, /* 130 = unimplemented lchown */ + sys_nosys, NULL, 0, 0 }, /* 130 = unimplemented lchown */ { ns(struct ibcs2_sys_memcntl_args), 0, - (sy_call_t *)ibcs2_sys_memcntl }, /* 131 = memcntl */ + (sy_call_t *)ibcs2_sys_memcntl, NULL, 0, 0 }, /* 131 = memcntl */ { 0, 0, 0, - sys_nosys }, /* 132 = unimplemented getpmsg */ + sys_nosys, NULL, 0, 0 }, /* 132 = unimplemented getpmsg */ { 0, 0, 0, - sys_nosys }, /* 133 = unimplemented putpmsg */ + sys_nosys, NULL, 0, 0 }, /* 133 = unimplemented putpmsg */ { 0, 0, 0, - sys_nosys }, /* 134 = unimplemented rename */ + sys_nosys, NULL, 0, 0 }, /* 134 = unimplemented rename */ { 0, 0, 0, - sys_nosys }, /* 135 = unimplemented uname */ + sys_nosys, NULL, 0, 0 }, /* 135 = unimplemented uname */ { 0, 0, 0, - sys_nosys }, /* 136 = unimplemented setegid */ + sys_nosys, NULL, 0, 0 }, /* 136 = unimplemented setegid */ { 0, 0, 0, - sys_nosys }, /* 137 = unimplemented sysconfig */ + sys_nosys, NULL, 0, 0 }, /* 137 = unimplemented sysconfig */ { 0, 0, 0, - sys_nosys }, /* 138 = unimplemented adjtime */ + sys_nosys, NULL, 0, 0 }, /* 138 = unimplemented adjtime */ { 0, 0, 0, - sys_nosys }, /* 139 = unimplemented systeminfo */ + sys_nosys, NULL, 0, 0 }, /* 139 = unimplemented systeminfo */ { 0, 0, 0, - sys_nosys }, /* 140 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 140 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 141 = unimplemented seteuid */ + sys_nosys, NULL, 0, 0 }, /* 141 = unimplemented seteuid */ { 0, 0, 0, - sys_nosys }, /* 142 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 142 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 143 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 143 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 144 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 144 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 145 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 145 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 146 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 146 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 147 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 147 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 148 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 148 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 149 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 149 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 150 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 150 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 151 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 151 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 152 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 152 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 153 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 153 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 154 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 154 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 155 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 155 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 156 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 156 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 157 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 157 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 158 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 158 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 159 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 159 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 160 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 160 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 161 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 161 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 162 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 162 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 163 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 163 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 164 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 164 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 165 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 165 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 166 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 167 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 168 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 168 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 169 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 169 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 170 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 170 = unimplemented */ { ns(struct ibcs2_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_gettimeofday },/* 171 = gettimeofday */ + (sy_call_t *)ibcs2_sys_gettimeofday, NULL, 0, 0 },/* 171 = gettimeofday */ { ns(struct ibcs2_sys_settimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_settimeofday },/* 172 = settimeofday */ + (sy_call_t *)ibcs2_sys_settimeofday, NULL, 0, 0 },/* 172 = settimeofday */ { 0, 0, 0, - sys_nosys }, /* 173 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 173 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 174 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 174 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 175 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 175 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 176 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 176 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 177 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 178 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 179 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 180 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 181 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 181 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 182 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 182 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 183 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 183 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 184 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 185 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 185 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 186 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 186 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 187 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 188 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 188 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 189 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 189 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 190 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 190 = unimplemented */ { ns(struct compat_43_sys_truncate_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_truncate },/* 191 = truncate */ + (sy_call_t *)compat_43_sys_truncate, NULL, 0, 0 },/* 191 = truncate */ { ns(struct compat_43_sys_ftruncate_args), 0, - (sy_call_t *)compat_43_sys_ftruncate },/* 192 = ftruncate */ + (sy_call_t *)compat_43_sys_ftruncate, NULL, 0, 0 },/* 192 = ftruncate */ { 0, 0, 0, - sys_nosys }, /* 193 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 193 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 194 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 194 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 195 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 195 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 196 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 196 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 197 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 197 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 198 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 198 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 199 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 199 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 200 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 200 = unimplemented */ { ns(struct xenix_sys_locking_args), 0, - (sy_call_t *)xenix_sys_locking }, /* 201 = locking */ + (sy_call_t *)xenix_sys_locking, NULL, 0, 0 }, /* 201 = locking */ { 0, 0, 0, - sys_nosys }, /* 202 = unimplemented xenix_creatsem */ + sys_nosys, NULL, 0, 0 }, /* 202 = unimplemented xenix_creatsem */ { 0, 0, 0, - sys_nosys }, /* 203 = unimplemented xenix_opensem */ + sys_nosys, NULL, 0, 0 }, /* 203 = unimplemented xenix_opensem */ { 0, 0, 0, - sys_nosys }, /* 204 = unimplemented xenix_sigsem */ + sys_nosys, NULL, 0, 0 }, /* 204 = unimplemented xenix_sigsem */ { 0, 0, 0, - sys_nosys }, /* 205 = unimplemented xenix_waitsem */ + sys_nosys, NULL, 0, 0 }, /* 205 = unimplemented xenix_waitsem */ { 0, 0, 0, - sys_nosys }, /* 206 = unimplemented xenix_nbwaitsem */ + sys_nosys, NULL, 0, 0 }, /* 206 = unimplemented xenix_nbwaitsem */ { ns(struct xenix_sys_rdchk_args), 0, - (sy_call_t *)xenix_sys_rdchk }, /* 207 = rdchk */ + (sy_call_t *)xenix_sys_rdchk, NULL, 0, 0 }, /* 207 = rdchk */ { 0, 0, 0, - sys_nosys }, /* 208 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 208 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 209 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 209 = unimplemented */ { ns(struct xenix_sys_chsize_args), 0, - (sy_call_t *)xenix_sys_chsize }, /* 210 = chsize */ + (sy_call_t *)xenix_sys_chsize, NULL, 0, 0 }, /* 210 = chsize */ { ns(struct xenix_sys_ftime_args), SYCALL_ARG_PTR, - (sy_call_t *)xenix_sys_ftime }, /* 211 = ftime */ + (sy_call_t *)xenix_sys_ftime, NULL, 0, 0 }, /* 211 = ftime */ { ns(struct xenix_sys_nap_args), 0, - (sy_call_t *)xenix_sys_nap }, /* 212 = nap */ + (sy_call_t *)xenix_sys_nap, NULL, 0, 0 }, /* 212 = nap */ { 0, 0, 0, - sys_nosys }, /* 213 = unimplemented xenix_sdget */ + sys_nosys, NULL, 0, 0 }, /* 213 = unimplemented xenix_sdget */ { 0, 0, 0, - sys_nosys }, /* 214 = unimplemented xenix_sdfree */ + sys_nosys, NULL, 0, 0 }, /* 214 = unimplemented xenix_sdfree */ { 0, 0, 0, - sys_nosys }, /* 215 = unimplemented xenix_sdenter */ + sys_nosys, NULL, 0, 0 }, /* 215 = unimplemented xenix_sdenter */ { 0, 0, 0, - sys_nosys }, /* 216 = unimplemented xenix_sdleave */ + sys_nosys, NULL, 0, 0 }, /* 216 = unimplemented xenix_sdleave */ { 0, 0, 0, - sys_nosys }, /* 217 = unimplemented xenix_sdgetv */ + sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented xenix_sdgetv */ { 0, 0, 0, - sys_nosys }, /* 218 = unimplemented xenix_sdwaitv */ + sys_nosys, NULL, 0, 0 }, /* 218 = unimplemented xenix_sdwaitv */ { 0, 0, 0, - sys_nosys }, /* 219 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 219 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 220 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 220 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 221 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 221 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 222 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 222 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 223 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 223 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 224 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 224 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 225 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 225 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 226 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 226 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 227 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 227 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 228 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 228 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 229 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 229 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 230 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 230 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 231 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 231 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 232 = unimplemented xenix_proctl */ + sys_nosys, NULL, 0, 0 }, /* 232 = unimplemented xenix_proctl */ { 0, 0, 0, - sys_nosys }, /* 233 = unimplemented xenix_execseg */ + sys_nosys, NULL, 0, 0 }, /* 233 = unimplemented xenix_execseg */ { 0, 0, 0, - sys_nosys }, /* 234 = unimplemented xenix_unexecseg */ + sys_nosys, NULL, 0, 0 }, /* 234 = unimplemented xenix_unexecseg */ { 0, 0, 0, - sys_nosys }, /* 235 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 235 = unimplemented */ { ns(struct compat_50_sys_select_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_select },/* 236 = select */ + (sy_call_t *)compat_50_sys_select, NULL, 0, 0 },/* 236 = select */ { ns(struct ibcs2_sys_eaccess_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_eaccess }, /* 237 = eaccess */ + (sy_call_t *)ibcs2_sys_eaccess, NULL, 0, 0 }, /* 237 = eaccess */ { 0, 0, 0, - sys_nosys }, /* 238 = unimplemented xenix_paccess */ + sys_nosys, NULL, 0, 0 }, /* 238 = unimplemented xenix_paccess */ { ns(struct ibcs2_sys_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sigaction }, /* 239 = sigaction */ + (sy_call_t *)ibcs2_sys_sigaction, NULL, 0, 0 }, /* 239 = sigaction */ { ns(struct ibcs2_sys_sigprocmask_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sigprocmask },/* 240 = sigprocmask */ + (sy_call_t *)ibcs2_sys_sigprocmask, NULL, 0, 0 },/* 240 = sigprocmask */ { ns(struct ibcs2_sys_sigpending_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sigpending },/* 241 = sigpending */ + (sy_call_t *)ibcs2_sys_sigpending, NULL, 0, 0 },/* 241 = sigpending */ { ns(struct ibcs2_sys_sigsuspend_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_sigsuspend },/* 242 = sigsuspend */ + (sy_call_t *)ibcs2_sys_sigsuspend, NULL, 0, 0 },/* 242 = sigsuspend */ { ns(struct ibcs2_sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_getgroups }, /* 243 = getgroups */ + (sy_call_t *)ibcs2_sys_getgroups, NULL, 0, 0 }, /* 243 = getgroups */ { ns(struct ibcs2_sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_setgroups }, /* 244 = setgroups */ + (sy_call_t *)ibcs2_sys_setgroups, NULL, 0, 0 }, /* 244 = setgroups */ { ns(struct ibcs2_sys_sysconf_args), 0, - (sy_call_t *)ibcs2_sys_sysconf }, /* 245 = sysconf */ + (sy_call_t *)ibcs2_sys_sysconf, NULL, 0, 0 }, /* 245 = sysconf */ { ns(struct ibcs2_sys_pathconf_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_pathconf }, /* 246 = pathconf */ + (sy_call_t *)ibcs2_sys_pathconf, NULL, 0, 0 }, /* 246 = pathconf */ { ns(struct ibcs2_sys_fpathconf_args), 0, - (sy_call_t *)ibcs2_sys_fpathconf }, /* 247 = fpathconf */ + (sy_call_t *)ibcs2_sys_fpathconf, NULL, 0, 0 }, /* 247 = fpathconf */ { ns(struct sys___posix_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_rename }, /* 248 = __posix_rename */ + (sy_call_t *)sys___posix_rename, NULL, 0, 0 }, /* 248 = __posix_rename */ { 0, 0, 0, - sys_nosys }, /* 249 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 249 = unimplemented */ { ns(struct ibcs2_sys_scoinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)ibcs2_sys_scoinfo }, /* 250 = scoinfo */ + (sy_call_t *)ibcs2_sys_scoinfo, NULL, 0, 0 }, /* 250 = scoinfo */ { 0, 0, 0, - sys_nosys }, /* 251 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 251 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 252 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 252 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 253 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 253 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 254 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 254 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 255 = unimplemented getitimer */ + sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented getitimer */ { 0, 0, 0, - sys_nosys }, /* 256 = unimplemented setitimer */ + sys_nosys, NULL, 0, 0 }, /* 256 = unimplemented setitimer */ { 0, 0, 0, - sys_nosys }, /* 257 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 257 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 258 = unimplemented setreuid */ + sys_nosys, NULL, 0, 0 }, /* 258 = unimplemented setreuid */ { 0, 0, 0, - sys_nosys }, /* 259 = unimplemented setregid */ + sys_nosys, NULL, 0, 0 }, /* 259 = unimplemented setregid */ { 0, 0, 0, - sys_nosys }, /* 260 = filler */ + sys_nosys, NULL, 0, 0 }, /* 260 = filler */ { 0, 0, 0, - sys_nosys }, /* 261 = filler */ + sys_nosys, NULL, 0, 0 }, /* 261 = filler */ { 0, 0, 0, - sys_nosys }, /* 262 = filler */ + sys_nosys, NULL, 0, 0 }, /* 262 = filler */ { 0, 0, 0, - sys_nosys }, /* 263 = filler */ + sys_nosys, NULL, 0, 0 }, /* 263 = filler */ { 0, 0, 0, - sys_nosys }, /* 264 = filler */ + sys_nosys, NULL, 0, 0 }, /* 264 = filler */ { 0, 0, 0, - sys_nosys }, /* 265 = filler */ + sys_nosys, NULL, 0, 0 }, /* 265 = filler */ { 0, 0, 0, - sys_nosys }, /* 266 = filler */ + sys_nosys, NULL, 0, 0 }, /* 266 = filler */ { 0, 0, 0, - sys_nosys }, /* 267 = filler */ + sys_nosys, NULL, 0, 0 }, /* 267 = filler */ { 0, 0, 0, - sys_nosys }, /* 268 = filler */ + sys_nosys, NULL, 0, 0 }, /* 268 = filler */ { 0, 0, 0, - sys_nosys }, /* 269 = filler */ + sys_nosys, NULL, 0, 0 }, /* 269 = filler */ { 0, 0, 0, - sys_nosys }, /* 270 = filler */ + sys_nosys, NULL, 0, 0 }, /* 270 = filler */ { 0, 0, 0, - sys_nosys }, /* 271 = filler */ + sys_nosys, NULL, 0, 0 }, /* 271 = filler */ { 0, 0, 0, - sys_nosys }, /* 272 = filler */ + sys_nosys, NULL, 0, 0 }, /* 272 = filler */ { 0, 0, 0, - sys_nosys }, /* 273 = filler */ + sys_nosys, NULL, 0, 0 }, /* 273 = filler */ { 0, 0, 0, - sys_nosys }, /* 274 = filler */ + sys_nosys, NULL, 0, 0 }, /* 274 = filler */ { 0, 0, 0, - sys_nosys }, /* 275 = filler */ + sys_nosys, NULL, 0, 0 }, /* 275 = filler */ { 0, 0, 0, - sys_nosys }, /* 276 = filler */ + sys_nosys, NULL, 0, 0 }, /* 276 = filler */ { 0, 0, 0, - sys_nosys }, /* 277 = filler */ + sys_nosys, NULL, 0, 0 }, /* 277 = filler */ { 0, 0, 0, - sys_nosys }, /* 278 = filler */ + sys_nosys, NULL, 0, 0 }, /* 278 = filler */ { 0, 0, 0, - sys_nosys }, /* 279 = filler */ + sys_nosys, NULL, 0, 0 }, /* 279 = filler */ { 0, 0, 0, - sys_nosys }, /* 280 = filler */ + sys_nosys, NULL, 0, 0 }, /* 280 = filler */ { 0, 0, 0, - sys_nosys }, /* 281 = filler */ + sys_nosys, NULL, 0, 0 }, /* 281 = filler */ { 0, 0, 0, - sys_nosys }, /* 282 = filler */ + sys_nosys, NULL, 0, 0 }, /* 282 = filler */ { 0, 0, 0, - sys_nosys }, /* 283 = filler */ + sys_nosys, NULL, 0, 0 }, /* 283 = filler */ { 0, 0, 0, - sys_nosys }, /* 284 = filler */ + sys_nosys, NULL, 0, 0 }, /* 284 = filler */ { 0, 0, 0, - sys_nosys }, /* 285 = filler */ + sys_nosys, NULL, 0, 0 }, /* 285 = filler */ { 0, 0, 0, - sys_nosys }, /* 286 = filler */ + sys_nosys, NULL, 0, 0 }, /* 286 = filler */ { 0, 0, 0, - sys_nosys }, /* 287 = filler */ + sys_nosys, NULL, 0, 0 }, /* 287 = filler */ { 0, 0, 0, - sys_nosys }, /* 288 = filler */ + sys_nosys, NULL, 0, 0 }, /* 288 = filler */ { 0, 0, 0, - sys_nosys }, /* 289 = filler */ + sys_nosys, NULL, 0, 0 }, /* 289 = filler */ { 0, 0, 0, - sys_nosys }, /* 290 = filler */ + sys_nosys, NULL, 0, 0 }, /* 290 = filler */ { 0, 0, 0, - sys_nosys }, /* 291 = filler */ + sys_nosys, NULL, 0, 0 }, /* 291 = filler */ { 0, 0, 0, - sys_nosys }, /* 292 = filler */ + sys_nosys, NULL, 0, 0 }, /* 292 = filler */ { 0, 0, 0, - sys_nosys }, /* 293 = filler */ + sys_nosys, NULL, 0, 0 }, /* 293 = filler */ { 0, 0, 0, - sys_nosys }, /* 294 = filler */ + sys_nosys, NULL, 0, 0 }, /* 294 = filler */ { 0, 0, 0, - sys_nosys }, /* 295 = filler */ + sys_nosys, NULL, 0, 0 }, /* 295 = filler */ { 0, 0, 0, - sys_nosys }, /* 296 = filler */ + sys_nosys, NULL, 0, 0 }, /* 296 = filler */ { 0, 0, 0, - sys_nosys }, /* 297 = filler */ + sys_nosys, NULL, 0, 0 }, /* 297 = filler */ { 0, 0, 0, - sys_nosys }, /* 298 = filler */ + sys_nosys, NULL, 0, 0 }, /* 298 = filler */ { 0, 0, 0, - sys_nosys }, /* 299 = filler */ + sys_nosys, NULL, 0, 0 }, /* 299 = filler */ { 0, 0, 0, - sys_nosys }, /* 300 = filler */ + sys_nosys, NULL, 0, 0 }, /* 300 = filler */ { 0, 0, 0, - sys_nosys }, /* 301 = filler */ + sys_nosys, NULL, 0, 0 }, /* 301 = filler */ { 0, 0, 0, - sys_nosys }, /* 302 = filler */ + sys_nosys, NULL, 0, 0 }, /* 302 = filler */ { 0, 0, 0, - sys_nosys }, /* 303 = filler */ + sys_nosys, NULL, 0, 0 }, /* 303 = filler */ { 0, 0, 0, - sys_nosys }, /* 304 = filler */ + sys_nosys, NULL, 0, 0 }, /* 304 = filler */ { 0, 0, 0, - sys_nosys }, /* 305 = filler */ + sys_nosys, NULL, 0, 0 }, /* 305 = filler */ { 0, 0, 0, - sys_nosys }, /* 306 = filler */ + sys_nosys, NULL, 0, 0 }, /* 306 = filler */ { 0, 0, 0, - sys_nosys }, /* 307 = filler */ + sys_nosys, NULL, 0, 0 }, /* 307 = filler */ { 0, 0, 0, - sys_nosys }, /* 308 = filler */ + sys_nosys, NULL, 0, 0 }, /* 308 = filler */ { 0, 0, 0, - sys_nosys }, /* 309 = filler */ + sys_nosys, NULL, 0, 0 }, /* 309 = filler */ { 0, 0, 0, - sys_nosys }, /* 310 = filler */ + sys_nosys, NULL, 0, 0 }, /* 310 = filler */ { 0, 0, 0, - sys_nosys }, /* 311 = filler */ + sys_nosys, NULL, 0, 0 }, /* 311 = filler */ { 0, 0, 0, - sys_nosys }, /* 312 = filler */ + sys_nosys, NULL, 0, 0 }, /* 312 = filler */ { 0, 0, 0, - sys_nosys }, /* 313 = filler */ + sys_nosys, NULL, 0, 0 }, /* 313 = filler */ { 0, 0, 0, - sys_nosys }, /* 314 = filler */ + sys_nosys, NULL, 0, 0 }, /* 314 = filler */ { 0, 0, 0, - sys_nosys }, /* 315 = filler */ + sys_nosys, NULL, 0, 0 }, /* 315 = filler */ { 0, 0, 0, - sys_nosys }, /* 316 = filler */ + sys_nosys, NULL, 0, 0 }, /* 316 = filler */ { 0, 0, 0, - sys_nosys }, /* 317 = filler */ + sys_nosys, NULL, 0, 0 }, /* 317 = filler */ { 0, 0, 0, - sys_nosys }, /* 318 = filler */ + sys_nosys, NULL, 0, 0 }, /* 318 = filler */ { 0, 0, 0, - sys_nosys }, /* 319 = filler */ + sys_nosys, NULL, 0, 0 }, /* 319 = filler */ { 0, 0, 0, - sys_nosys }, /* 320 = filler */ + sys_nosys, NULL, 0, 0 }, /* 320 = filler */ { 0, 0, 0, - sys_nosys }, /* 321 = filler */ + sys_nosys, NULL, 0, 0 }, /* 321 = filler */ { 0, 0, 0, - sys_nosys }, /* 322 = filler */ + sys_nosys, NULL, 0, 0 }, /* 322 = filler */ { 0, 0, 0, - sys_nosys }, /* 323 = filler */ + sys_nosys, NULL, 0, 0 }, /* 323 = filler */ { 0, 0, 0, - sys_nosys }, /* 324 = filler */ + sys_nosys, NULL, 0, 0 }, /* 324 = filler */ { 0, 0, 0, - sys_nosys }, /* 325 = filler */ + sys_nosys, NULL, 0, 0 }, /* 325 = filler */ { 0, 0, 0, - sys_nosys }, /* 326 = filler */ + sys_nosys, NULL, 0, 0 }, /* 326 = filler */ { 0, 0, 0, - sys_nosys }, /* 327 = filler */ + sys_nosys, NULL, 0, 0 }, /* 327 = filler */ { 0, 0, 0, - sys_nosys }, /* 328 = filler */ + sys_nosys, NULL, 0, 0 }, /* 328 = filler */ { 0, 0, 0, - sys_nosys }, /* 329 = filler */ + sys_nosys, NULL, 0, 0 }, /* 329 = filler */ { 0, 0, 0, - sys_nosys }, /* 330 = filler */ + sys_nosys, NULL, 0, 0 }, /* 330 = filler */ { 0, 0, 0, - sys_nosys }, /* 331 = filler */ + sys_nosys, NULL, 0, 0 }, /* 331 = filler */ { 0, 0, 0, - sys_nosys }, /* 332 = filler */ + sys_nosys, NULL, 0, 0 }, /* 332 = filler */ { 0, 0, 0, - sys_nosys }, /* 333 = filler */ + sys_nosys, NULL, 0, 0 }, /* 333 = filler */ { 0, 0, 0, - sys_nosys }, /* 334 = filler */ + sys_nosys, NULL, 0, 0 }, /* 334 = filler */ { 0, 0, 0, - sys_nosys }, /* 335 = filler */ + sys_nosys, NULL, 0, 0 }, /* 335 = filler */ { 0, 0, 0, - sys_nosys }, /* 336 = filler */ + sys_nosys, NULL, 0, 0 }, /* 336 = filler */ { 0, 0, 0, - sys_nosys }, /* 337 = filler */ + sys_nosys, NULL, 0, 0 }, /* 337 = filler */ { 0, 0, 0, - sys_nosys }, /* 338 = filler */ + sys_nosys, NULL, 0, 0 }, /* 338 = filler */ { 0, 0, 0, - sys_nosys }, /* 339 = filler */ + sys_nosys, NULL, 0, 0 }, /* 339 = filler */ { 0, 0, 0, - sys_nosys }, /* 340 = filler */ + sys_nosys, NULL, 0, 0 }, /* 340 = filler */ { 0, 0, 0, - sys_nosys }, /* 341 = filler */ + sys_nosys, NULL, 0, 0 }, /* 341 = filler */ { 0, 0, 0, - sys_nosys }, /* 342 = filler */ + sys_nosys, NULL, 0, 0 }, /* 342 = filler */ { 0, 0, 0, - sys_nosys }, /* 343 = filler */ + sys_nosys, NULL, 0, 0 }, /* 343 = filler */ { 0, 0, 0, - sys_nosys }, /* 344 = filler */ + sys_nosys, NULL, 0, 0 }, /* 344 = filler */ { 0, 0, 0, - sys_nosys }, /* 345 = filler */ + sys_nosys, NULL, 0, 0 }, /* 345 = filler */ { 0, 0, 0, - sys_nosys }, /* 346 = filler */ + sys_nosys, NULL, 0, 0 }, /* 346 = filler */ { 0, 0, 0, - sys_nosys }, /* 347 = filler */ + sys_nosys, NULL, 0, 0 }, /* 347 = filler */ { 0, 0, 0, - sys_nosys }, /* 348 = filler */ + sys_nosys, NULL, 0, 0 }, /* 348 = filler */ { 0, 0, 0, - sys_nosys }, /* 349 = filler */ + sys_nosys, NULL, 0, 0 }, /* 349 = filler */ { 0, 0, 0, - sys_nosys }, /* 350 = filler */ + sys_nosys, NULL, 0, 0 }, /* 350 = filler */ { 0, 0, 0, - sys_nosys }, /* 351 = filler */ + sys_nosys, NULL, 0, 0 }, /* 351 = filler */ { 0, 0, 0, - sys_nosys }, /* 352 = filler */ + sys_nosys, NULL, 0, 0 }, /* 352 = filler */ { 0, 0, 0, - sys_nosys }, /* 353 = filler */ + sys_nosys, NULL, 0, 0 }, /* 353 = filler */ { 0, 0, 0, - sys_nosys }, /* 354 = filler */ + sys_nosys, NULL, 0, 0 }, /* 354 = filler */ { 0, 0, 0, - sys_nosys }, /* 355 = filler */ + sys_nosys, NULL, 0, 0 }, /* 355 = filler */ { 0, 0, 0, - sys_nosys }, /* 356 = filler */ + sys_nosys, NULL, 0, 0 }, /* 356 = filler */ { 0, 0, 0, - sys_nosys }, /* 357 = filler */ + sys_nosys, NULL, 0, 0 }, /* 357 = filler */ { 0, 0, 0, - sys_nosys }, /* 358 = filler */ + sys_nosys, NULL, 0, 0 }, /* 358 = filler */ { 0, 0, 0, - sys_nosys }, /* 359 = filler */ + sys_nosys, NULL, 0, 0 }, /* 359 = filler */ { 0, 0, 0, - sys_nosys }, /* 360 = filler */ + sys_nosys, NULL, 0, 0 }, /* 360 = filler */ { 0, 0, 0, - sys_nosys }, /* 361 = filler */ + sys_nosys, NULL, 0, 0 }, /* 361 = filler */ { 0, 0, 0, - sys_nosys }, /* 362 = filler */ + sys_nosys, NULL, 0, 0 }, /* 362 = filler */ { 0, 0, 0, - sys_nosys }, /* 363 = filler */ + sys_nosys, NULL, 0, 0 }, /* 363 = filler */ { 0, 0, 0, - sys_nosys }, /* 364 = filler */ + sys_nosys, NULL, 0, 0 }, /* 364 = filler */ { 0, 0, 0, - sys_nosys }, /* 365 = filler */ + sys_nosys, NULL, 0, 0 }, /* 365 = filler */ { 0, 0, 0, - sys_nosys }, /* 366 = filler */ + sys_nosys, NULL, 0, 0 }, /* 366 = filler */ { 0, 0, 0, - sys_nosys }, /* 367 = filler */ + sys_nosys, NULL, 0, 0 }, /* 367 = filler */ { 0, 0, 0, - sys_nosys }, /* 368 = filler */ + sys_nosys, NULL, 0, 0 }, /* 368 = filler */ { 0, 0, 0, - sys_nosys }, /* 369 = filler */ + sys_nosys, NULL, 0, 0 }, /* 369 = filler */ { 0, 0, 0, - sys_nosys }, /* 370 = filler */ + sys_nosys, NULL, 0, 0 }, /* 370 = filler */ { 0, 0, 0, - sys_nosys }, /* 371 = filler */ + sys_nosys, NULL, 0, 0 }, /* 371 = filler */ { 0, 0, 0, - sys_nosys }, /* 372 = filler */ + sys_nosys, NULL, 0, 0 }, /* 372 = filler */ { 0, 0, 0, - sys_nosys }, /* 373 = filler */ + sys_nosys, NULL, 0, 0 }, /* 373 = filler */ { 0, 0, 0, - sys_nosys }, /* 374 = filler */ + sys_nosys, NULL, 0, 0 }, /* 374 = filler */ { 0, 0, 0, - sys_nosys }, /* 375 = filler */ + sys_nosys, NULL, 0, 0 }, /* 375 = filler */ { 0, 0, 0, - sys_nosys }, /* 376 = filler */ + sys_nosys, NULL, 0, 0 }, /* 376 = filler */ { 0, 0, 0, - sys_nosys }, /* 377 = filler */ + sys_nosys, NULL, 0, 0 }, /* 377 = filler */ { 0, 0, 0, - sys_nosys }, /* 378 = filler */ + sys_nosys, NULL, 0, 0 }, /* 378 = filler */ { 0, 0, 0, - sys_nosys }, /* 379 = filler */ + sys_nosys, NULL, 0, 0 }, /* 379 = filler */ { 0, 0, 0, - sys_nosys }, /* 380 = filler */ + sys_nosys, NULL, 0, 0 }, /* 380 = filler */ { 0, 0, 0, - sys_nosys }, /* 381 = filler */ + sys_nosys, NULL, 0, 0 }, /* 381 = filler */ { 0, 0, 0, - sys_nosys }, /* 382 = filler */ + sys_nosys, NULL, 0, 0 }, /* 382 = filler */ { 0, 0, 0, - sys_nosys }, /* 383 = filler */ + sys_nosys, NULL, 0, 0 }, /* 383 = filler */ { 0, 0, 0, - sys_nosys }, /* 384 = filler */ + sys_nosys, NULL, 0, 0 }, /* 384 = filler */ { 0, 0, 0, - sys_nosys }, /* 385 = filler */ + sys_nosys, NULL, 0, 0 }, /* 385 = filler */ { 0, 0, 0, - sys_nosys }, /* 386 = filler */ + sys_nosys, NULL, 0, 0 }, /* 386 = filler */ { 0, 0, 0, - sys_nosys }, /* 387 = filler */ + sys_nosys, NULL, 0, 0 }, /* 387 = filler */ { 0, 0, 0, - sys_nosys }, /* 388 = filler */ + sys_nosys, NULL, 0, 0 }, /* 388 = filler */ { 0, 0, 0, - sys_nosys }, /* 389 = filler */ + sys_nosys, NULL, 0, 0 }, /* 389 = filler */ { 0, 0, 0, - sys_nosys }, /* 390 = filler */ + sys_nosys, NULL, 0, 0 }, /* 390 = filler */ { 0, 0, 0, - sys_nosys }, /* 391 = filler */ + sys_nosys, NULL, 0, 0 }, /* 391 = filler */ { 0, 0, 0, - sys_nosys }, /* 392 = filler */ + sys_nosys, NULL, 0, 0 }, /* 392 = filler */ { 0, 0, 0, - sys_nosys }, /* 393 = filler */ + sys_nosys, NULL, 0, 0 }, /* 393 = filler */ { 0, 0, 0, - sys_nosys }, /* 394 = filler */ + sys_nosys, NULL, 0, 0 }, /* 394 = filler */ { 0, 0, 0, - sys_nosys }, /* 395 = filler */ + sys_nosys, NULL, 0, 0 }, /* 395 = filler */ { 0, 0, 0, - sys_nosys }, /* 396 = filler */ + sys_nosys, NULL, 0, 0 }, /* 396 = filler */ { 0, 0, 0, - sys_nosys }, /* 397 = filler */ + sys_nosys, NULL, 0, 0 }, /* 397 = filler */ { 0, 0, 0, - sys_nosys }, /* 398 = filler */ + sys_nosys, NULL, 0, 0 }, /* 398 = filler */ { 0, 0, 0, - sys_nosys }, /* 399 = filler */ + sys_nosys, NULL, 0, 0 }, /* 399 = filler */ { 0, 0, 0, - sys_nosys }, /* 400 = filler */ + sys_nosys, NULL, 0, 0 }, /* 400 = filler */ { 0, 0, 0, - sys_nosys }, /* 401 = filler */ + sys_nosys, NULL, 0, 0 }, /* 401 = filler */ { 0, 0, 0, - sys_nosys }, /* 402 = filler */ + sys_nosys, NULL, 0, 0 }, /* 402 = filler */ { 0, 0, 0, - sys_nosys }, /* 403 = filler */ + sys_nosys, NULL, 0, 0 }, /* 403 = filler */ { 0, 0, 0, - sys_nosys }, /* 404 = filler */ + sys_nosys, NULL, 0, 0 }, /* 404 = filler */ { 0, 0, 0, - sys_nosys }, /* 405 = filler */ + sys_nosys, NULL, 0, 0 }, /* 405 = filler */ { 0, 0, 0, - sys_nosys }, /* 406 = filler */ + sys_nosys, NULL, 0, 0 }, /* 406 = filler */ { 0, 0, 0, - sys_nosys }, /* 407 = filler */ + sys_nosys, NULL, 0, 0 }, /* 407 = filler */ { 0, 0, 0, - sys_nosys }, /* 408 = filler */ + sys_nosys, NULL, 0, 0 }, /* 408 = filler */ { 0, 0, 0, - sys_nosys }, /* 409 = filler */ + sys_nosys, NULL, 0, 0 }, /* 409 = filler */ { 0, 0, 0, - sys_nosys }, /* 410 = filler */ + sys_nosys, NULL, 0, 0 }, /* 410 = filler */ { 0, 0, 0, - sys_nosys }, /* 411 = filler */ + sys_nosys, NULL, 0, 0 }, /* 411 = filler */ { 0, 0, 0, - sys_nosys }, /* 412 = filler */ + sys_nosys, NULL, 0, 0 }, /* 412 = filler */ { 0, 0, 0, - sys_nosys }, /* 413 = filler */ + sys_nosys, NULL, 0, 0 }, /* 413 = filler */ { 0, 0, 0, - sys_nosys }, /* 414 = filler */ + sys_nosys, NULL, 0, 0 }, /* 414 = filler */ { 0, 0, 0, - sys_nosys }, /* 415 = filler */ + sys_nosys, NULL, 0, 0 }, /* 415 = filler */ { 0, 0, 0, - sys_nosys }, /* 416 = filler */ + sys_nosys, NULL, 0, 0 }, /* 416 = filler */ { 0, 0, 0, - sys_nosys }, /* 417 = filler */ + sys_nosys, NULL, 0, 0 }, /* 417 = filler */ { 0, 0, 0, - sys_nosys }, /* 418 = filler */ + sys_nosys, NULL, 0, 0 }, /* 418 = filler */ { 0, 0, 0, - sys_nosys }, /* 419 = filler */ + sys_nosys, NULL, 0, 0 }, /* 419 = filler */ { 0, 0, 0, - sys_nosys }, /* 420 = filler */ + sys_nosys, NULL, 0, 0 }, /* 420 = filler */ { 0, 0, 0, - sys_nosys }, /* 421 = filler */ + sys_nosys, NULL, 0, 0 }, /* 421 = filler */ { 0, 0, 0, - sys_nosys }, /* 422 = filler */ + sys_nosys, NULL, 0, 0 }, /* 422 = filler */ { 0, 0, 0, - sys_nosys }, /* 423 = filler */ + sys_nosys, NULL, 0, 0 }, /* 423 = filler */ { 0, 0, 0, - sys_nosys }, /* 424 = filler */ + sys_nosys, NULL, 0, 0 }, /* 424 = filler */ { 0, 0, 0, - sys_nosys }, /* 425 = filler */ + sys_nosys, NULL, 0, 0 }, /* 425 = filler */ { 0, 0, 0, - sys_nosys }, /* 426 = filler */ + sys_nosys, NULL, 0, 0 }, /* 426 = filler */ { 0, 0, 0, - sys_nosys }, /* 427 = filler */ + sys_nosys, NULL, 0, 0 }, /* 427 = filler */ { 0, 0, 0, - sys_nosys }, /* 428 = filler */ + sys_nosys, NULL, 0, 0 }, /* 428 = filler */ { 0, 0, 0, - sys_nosys }, /* 429 = filler */ + sys_nosys, NULL, 0, 0 }, /* 429 = filler */ { 0, 0, 0, - sys_nosys }, /* 430 = filler */ + sys_nosys, NULL, 0, 0 }, /* 430 = filler */ { 0, 0, 0, - sys_nosys }, /* 431 = filler */ + sys_nosys, NULL, 0, 0 }, /* 431 = filler */ { 0, 0, 0, - sys_nosys }, /* 432 = filler */ + sys_nosys, NULL, 0, 0 }, /* 432 = filler */ { 0, 0, 0, - sys_nosys }, /* 433 = filler */ + sys_nosys, NULL, 0, 0 }, /* 433 = filler */ { 0, 0, 0, - sys_nosys }, /* 434 = filler */ + sys_nosys, NULL, 0, 0 }, /* 434 = filler */ { 0, 0, 0, - sys_nosys }, /* 435 = filler */ + sys_nosys, NULL, 0, 0 }, /* 435 = filler */ { 0, 0, 0, - sys_nosys }, /* 436 = filler */ + sys_nosys, NULL, 0, 0 }, /* 436 = filler */ { 0, 0, 0, - sys_nosys }, /* 437 = filler */ + sys_nosys, NULL, 0, 0 }, /* 437 = filler */ { 0, 0, 0, - sys_nosys }, /* 438 = filler */ + sys_nosys, NULL, 0, 0 }, /* 438 = filler */ { 0, 0, 0, - sys_nosys }, /* 439 = filler */ + sys_nosys, NULL, 0, 0 }, /* 439 = filler */ { 0, 0, 0, - sys_nosys }, /* 440 = filler */ + sys_nosys, NULL, 0, 0 }, /* 440 = filler */ { 0, 0, 0, - sys_nosys }, /* 441 = filler */ + sys_nosys, NULL, 0, 0 }, /* 441 = filler */ { 0, 0, 0, - sys_nosys }, /* 442 = filler */ + sys_nosys, NULL, 0, 0 }, /* 442 = filler */ { 0, 0, 0, - sys_nosys }, /* 443 = filler */ + sys_nosys, NULL, 0, 0 }, /* 443 = filler */ { 0, 0, 0, - sys_nosys }, /* 444 = filler */ + sys_nosys, NULL, 0, 0 }, /* 444 = filler */ { 0, 0, 0, - sys_nosys }, /* 445 = filler */ + sys_nosys, NULL, 0, 0 }, /* 445 = filler */ { 0, 0, 0, - sys_nosys }, /* 446 = filler */ + sys_nosys, NULL, 0, 0 }, /* 446 = filler */ { 0, 0, 0, - sys_nosys }, /* 447 = filler */ + sys_nosys, NULL, 0, 0 }, /* 447 = filler */ { 0, 0, 0, - sys_nosys }, /* 448 = filler */ + sys_nosys, NULL, 0, 0 }, /* 448 = filler */ { 0, 0, 0, - sys_nosys }, /* 449 = filler */ + sys_nosys, NULL, 0, 0 }, /* 449 = filler */ { 0, 0, 0, - sys_nosys }, /* 450 = filler */ + sys_nosys, NULL, 0, 0 }, /* 450 = filler */ { 0, 0, 0, - sys_nosys }, /* 451 = filler */ + sys_nosys, NULL, 0, 0 }, /* 451 = filler */ { 0, 0, 0, - sys_nosys }, /* 452 = filler */ + sys_nosys, NULL, 0, 0 }, /* 452 = filler */ { 0, 0, 0, - sys_nosys }, /* 453 = filler */ + sys_nosys, NULL, 0, 0 }, /* 453 = filler */ { 0, 0, 0, - sys_nosys }, /* 454 = filler */ + sys_nosys, NULL, 0, 0 }, /* 454 = filler */ { 0, 0, 0, - sys_nosys }, /* 455 = filler */ + sys_nosys, NULL, 0, 0 }, /* 455 = filler */ { 0, 0, 0, - sys_nosys }, /* 456 = filler */ + sys_nosys, NULL, 0, 0 }, /* 456 = filler */ { 0, 0, 0, - sys_nosys }, /* 457 = filler */ + sys_nosys, NULL, 0, 0 }, /* 457 = filler */ { 0, 0, 0, - sys_nosys }, /* 458 = filler */ + sys_nosys, NULL, 0, 0 }, /* 458 = filler */ { 0, 0, 0, - sys_nosys }, /* 459 = filler */ + sys_nosys, NULL, 0, 0 }, /* 459 = filler */ { 0, 0, 0, - sys_nosys }, /* 460 = filler */ + sys_nosys, NULL, 0, 0 }, /* 460 = filler */ { 0, 0, 0, - sys_nosys }, /* 461 = filler */ + sys_nosys, NULL, 0, 0 }, /* 461 = filler */ { 0, 0, 0, - sys_nosys }, /* 462 = filler */ + sys_nosys, NULL, 0, 0 }, /* 462 = filler */ { 0, 0, 0, - sys_nosys }, /* 463 = filler */ + sys_nosys, NULL, 0, 0 }, /* 463 = filler */ { 0, 0, 0, - sys_nosys }, /* 464 = filler */ + sys_nosys, NULL, 0, 0 }, /* 464 = filler */ { 0, 0, 0, - sys_nosys }, /* 465 = filler */ + sys_nosys, NULL, 0, 0 }, /* 465 = filler */ { 0, 0, 0, - sys_nosys }, /* 466 = filler */ + sys_nosys, NULL, 0, 0 }, /* 466 = filler */ { 0, 0, 0, - sys_nosys }, /* 467 = filler */ + sys_nosys, NULL, 0, 0 }, /* 467 = filler */ { 0, 0, 0, - sys_nosys }, /* 468 = filler */ + sys_nosys, NULL, 0, 0 }, /* 468 = filler */ { 0, 0, 0, - sys_nosys }, /* 469 = filler */ + sys_nosys, NULL, 0, 0 }, /* 469 = filler */ { 0, 0, 0, - sys_nosys }, /* 470 = filler */ + sys_nosys, NULL, 0, 0 }, /* 470 = filler */ { 0, 0, 0, - sys_nosys }, /* 471 = filler */ + sys_nosys, NULL, 0, 0 }, /* 471 = filler */ { 0, 0, 0, - sys_nosys }, /* 472 = filler */ + sys_nosys, NULL, 0, 0 }, /* 472 = filler */ { 0, 0, 0, - sys_nosys }, /* 473 = filler */ + sys_nosys, NULL, 0, 0 }, /* 473 = filler */ { 0, 0, 0, - sys_nosys }, /* 474 = filler */ + sys_nosys, NULL, 0, 0 }, /* 474 = filler */ { 0, 0, 0, - sys_nosys }, /* 475 = filler */ + sys_nosys, NULL, 0, 0 }, /* 475 = filler */ { 0, 0, 0, - sys_nosys }, /* 476 = filler */ + sys_nosys, NULL, 0, 0 }, /* 476 = filler */ { 0, 0, 0, - sys_nosys }, /* 477 = filler */ + sys_nosys, NULL, 0, 0 }, /* 477 = filler */ { 0, 0, 0, - sys_nosys }, /* 478 = filler */ + sys_nosys, NULL, 0, 0 }, /* 478 = filler */ { 0, 0, 0, - sys_nosys }, /* 479 = filler */ + sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - sys_nosys }, /* 480 = filler */ + sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - sys_nosys }, /* 481 = filler */ + sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - sys_nosys }, /* 482 = filler */ + sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - sys_nosys }, /* 483 = filler */ + sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - sys_nosys }, /* 484 = filler */ + sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - sys_nosys }, /* 485 = filler */ + sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - sys_nosys }, /* 486 = filler */ + sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - sys_nosys }, /* 487 = filler */ + sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - sys_nosys }, /* 488 = filler */ + sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - sys_nosys }, /* 489 = filler */ + sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - sys_nosys }, /* 490 = filler */ + sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - sys_nosys }, /* 491 = filler */ + sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - sys_nosys }, /* 492 = filler */ + sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - sys_nosys }, /* 493 = filler */ + sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - sys_nosys }, /* 494 = filler */ + sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - sys_nosys }, /* 495 = filler */ + sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - sys_nosys }, /* 496 = filler */ + sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - sys_nosys }, /* 497 = filler */ + sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - sys_nosys }, /* 498 = filler */ + sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - sys_nosys }, /* 499 = filler */ + sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - sys_nosys }, /* 500 = filler */ + sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - sys_nosys }, /* 501 = filler */ + sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - sys_nosys }, /* 502 = filler */ + sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - sys_nosys }, /* 503 = filler */ + sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - sys_nosys }, /* 504 = filler */ + sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - sys_nosys }, /* 505 = filler */ + sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - sys_nosys }, /* 506 = filler */ + sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - sys_nosys }, /* 507 = filler */ + sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - sys_nosys }, /* 508 = filler */ + sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - sys_nosys }, /* 509 = filler */ + sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - sys_nosys }, /* 510 = filler */ + sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - sys_nosys }, /* 511 = filler */ + sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/ibcs2/ibcs2_systrace_args.c b/sys/compat/ibcs2/ibcs2_systrace_args.c new file mode 100644 index 0000000..adb933c --- /dev/null +++ b/sys/compat/ibcs2/ibcs2_systrace_args.c @@ -0,0 +1,2225 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.41 2013/11/07 19:37:18 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* sys_nosys */ + case 0: { + *n_args = 0; + break; + } + /* sys_exit */ + case 1: { + struct sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* ibcs2_sys_read */ + case 3: { + struct ibcs2_sys_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbytes); + *n_args = 3; + break; + } + /* sys_write */ + case 4: { + struct sys_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbytes); + *n_args = 3; + break; + } + /* ibcs2_sys_open */ + case 5: { + struct ibcs2_sys_open_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(int, 2, mode); + *n_args = 3; + break; + } + /* sys_close */ + case 6: { + struct sys_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* ibcs2_sys_waitsys */ + case 7: { + struct ibcs2_sys_waitsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, a1); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + *n_args = 3; + break; + } + /* ibcs2_sys_creat */ + case 8: { + struct ibcs2_sys_creat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_link */ + case 9: { + struct sys_link_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, link); + *n_args = 2; + break; + } + /* sys_unlink */ + case 10: { + struct sys_unlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* ibcs2_sys_execv */ + case 11: { + struct ibcs2_sys_execv_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + *n_args = 2; + break; + } + /* sys_chdir */ + case 12: { + struct sys_chdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* ibcs2_sys_time */ + case 13: { + struct ibcs2_sys_time_args *p = params; + SYSTRACE_PTR_ARG(ibcs2_time_t *, 0, tp); + *n_args = 1; + break; + } + /* ibcs2_sys_mknod */ + case 14: { + struct ibcs2_sys_mknod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + SYSTRACE_INT_ARG(int, 2, dev); + *n_args = 3; + break; + } + /* sys_chmod */ + case 15: { + struct sys_chmod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys___posix_chown */ + case 16: { + struct sys___posix_chown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* sys_obreak */ + case 17: { + struct sys_obreak_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, nsize); + *n_args = 1; + break; + } + /* ibcs2_sys_stat */ + case 18: { + struct ibcs2_sys_stat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct ibcs2_stat *, 1, st); + *n_args = 2; + break; + } + /* compat_43_sys_lseek */ + case 19: { + struct compat_43_sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* sys_getpid_with_ppid */ + case 20: { + *n_args = 0; + break; + } + /* ibcs2_sys_mount */ + case 21: { + struct ibcs2_sys_mount_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, special); + SYSTRACE_PTR_ARG(char *, 1, dir); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(int, 3, fstype); + SYSTRACE_PTR_ARG(char *, 4, data); + SYSTRACE_INT_ARG(int, 5, len); + *n_args = 6; + break; + } + /* ibcs2_sys_umount */ + case 22: { + struct ibcs2_sys_umount_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, name); + *n_args = 1; + break; + } + /* ibcs2_sys_setuid */ + case 23: { + struct ibcs2_sys_setuid_args *p = params; + SYSTRACE_INT_ARG(int, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid_with_euid */ + case 24: { + *n_args = 0; + break; + } + /* ibcs2_sys_stime */ + case 25: { + struct ibcs2_sys_stime_args *p = params; + SYSTRACE_PTR_ARG(long *, 0, timep); + *n_args = 1; + break; + } + /* ibcs2_sys_alarm */ + case 27: { + struct ibcs2_sys_alarm_args *p = params; + SYSTRACE_INT_ARG(unsigned, 0, sec); + *n_args = 1; + break; + } + /* ibcs2_sys_fstat */ + case 28: { + struct ibcs2_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_stat *, 1, st); + *n_args = 2; + break; + } + /* ibcs2_sys_pause */ + case 29: { + *n_args = 0; + break; + } + /* ibcs2_sys_utime */ + case 30: { + struct ibcs2_sys_utime_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct ibcs2_utimbuf *, 1, buf); + *n_args = 2; + break; + } + /* ibcs2_sys_gtty */ + case 32: { + struct ibcs2_sys_gtty_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_sgttyb *, 1, tb); + *n_args = 2; + break; + } + /* ibcs2_sys_access */ + case 33: { + struct ibcs2_sys_access_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* ibcs2_sys_nice */ + case 34: { + struct ibcs2_sys_nice_args *p = params; + SYSTRACE_INT_ARG(int, 0, incr); + *n_args = 1; + break; + } + /* ibcs2_sys_statfs */ + case 35: { + struct ibcs2_sys_statfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct ibcs2_statfs *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, fstype); + *n_args = 4; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* ibcs2_sys_kill */ + case 37: { + struct ibcs2_sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signo); + *n_args = 2; + break; + } + /* ibcs2_sys_fstatfs */ + case 38: { + struct ibcs2_sys_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_statfs *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, fstype); + *n_args = 4; + break; + } + /* ibcs2_sys_pgrpsys */ + case 39: { + struct ibcs2_sys_pgrpsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, type); + SYSTRACE_PTR_ARG(void *, 1, dummy); + SYSTRACE_INT_ARG(int, 2, pid); + SYSTRACE_INT_ARG(int, 3, pgid); + *n_args = 4; + break; + } + /* sys_dup */ + case 41: { + struct sys_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_pipe */ + case 42: { + *n_args = 0; + break; + } + /* ibcs2_sys_times */ + case 43: { + struct ibcs2_sys_times_args *p = params; + SYSTRACE_PTR_ARG(struct tms *, 0, tp); + *n_args = 1; + break; + } + /* ibcs2_sys_plock */ + case 45: { + struct ibcs2_sys_plock_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + *n_args = 1; + break; + } + /* ibcs2_sys_setgid */ + case 46: { + struct ibcs2_sys_setgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, gid); + *n_args = 1; + break; + } + /* sys_getgid_with_egid */ + case 47: { + *n_args = 0; + break; + } + /* ibcs2_sys_sigsys */ + case 48: { + struct ibcs2_sys_sigsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, sig); + SYSTRACE_INT_ARG(ibcs2_sig_t, 1, fp); + *n_args = 2; + break; + } +#ifdef SYSVMSG + /* ibcs2_sys_msgsys */ + case 49: { + struct ibcs2_sys_msgsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + SYSTRACE_INT_ARG(int, 5, a6); + *n_args = 6; + break; + } +#else +#endif + /* ibcs2_sys_sysmachine */ + case 50: { + struct ibcs2_sys_sysmachine_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(int, 1, arg); + *n_args = 2; + break; + } +#ifdef SYSVSHM + /* ibcs2_sys_shmsys */ + case 52: { + struct ibcs2_sys_shmsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + *n_args = 4; + break; + } +#else +#endif +#ifdef SYSVSEM + /* ibcs2_sys_semsys */ + case 53: { + struct ibcs2_sys_semsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + *n_args = 5; + break; + } +#else +#endif + /* ibcs2_sys_ioctl */ + case 54: { + struct ibcs2_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* ibcs2_sys_uadmin */ + case 55: { + struct ibcs2_sys_uadmin_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(int, 1, func); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* ibcs2_sys_utssys */ + case 57: { + struct ibcs2_sys_utssys_args *p = params; + SYSTRACE_INT_ARG(int, 0, a1); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, flag); + *n_args = 3; + break; + } + /* sys_fsync */ + case 58: { + struct sys_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* ibcs2_sys_execve */ + case 59: { + struct ibcs2_sys_execve_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + SYSTRACE_PTR_ARG(char **, 2, envp); + *n_args = 3; + break; + } + /* sys_umask */ + case 60: { + struct sys_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* sys_chroot */ + case 61: { + struct sys_chroot_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* ibcs2_sys_fcntl */ + case 62: { + struct ibcs2_sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(char *, 2, arg); + *n_args = 3; + break; + } + /* ibcs2_sys_ulimit */ + case 63: { + struct ibcs2_sys_ulimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(int, 1, newlimit); + *n_args = 2; + break; + } + /* sys_rmdir */ + case 79: { + struct sys_rmdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_mkdir */ + case 80: { + struct sys_mkdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* ibcs2_sys_getdents */ + case 81: { + struct ibcs2_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, nbytes); + *n_args = 3; + break; + } + /* ibcs2_sys_sysfs */ + case 84: { + struct ibcs2_sys_sysfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_PTR_ARG(void *, 1, d1); + SYSTRACE_PTR_ARG(char *, 2, buf); + *n_args = 3; + break; + } + /* ibcs2_sys_getmsg */ + case 85: { + struct ibcs2_sys_getmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_stropts *, 1, ctl); + SYSTRACE_PTR_ARG(struct ibcs2_stropts *, 2, dat); + SYSTRACE_PTR_ARG(int *, 3, flags); + *n_args = 4; + break; + } + /* ibcs2_sys_putmsg */ + case 86: { + struct ibcs2_sys_putmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_stropts *, 1, ctl); + SYSTRACE_PTR_ARG(struct ibcs2_stropts *, 2, dat); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* sys_poll */ + case 87: { + struct sys_poll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } + /* sys_symlink */ + case 90: { + struct sys_symlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, link); + *n_args = 2; + break; + } + /* ibcs2_sys_lstat */ + case 91: { + struct ibcs2_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct ibcs2_stat *, 1, st); + *n_args = 2; + break; + } + /* sys_readlink */ + case 92: { + struct sys_readlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, count); + *n_args = 3; + break; + } + /* sys_fchmod */ + case 93: { + struct sys_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys___posix_fchown */ + case 94: { + struct sys___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* compat_16_sys___sigreturn14 */ + case 96: { + struct compat_16_sys___sigreturn14_args *p = params; + SYSTRACE_PTR_ARG(struct sigcontext *, 0, sigcntxp); + *n_args = 1; + break; + } + /* ibcs2_sys_sigaltstack */ + case 97: { + struct ibcs2_sys_sigaltstack_args *p = params; + SYSTRACE_PTR_ARG(const struct ibcs2_sigaltstack *, 0, nss); + SYSTRACE_PTR_ARG(struct ibcs2_sigaltstack *, 1, oss); + *n_args = 2; + break; + } + /* ibcs2_sys_statvfs */ + case 103: { + struct ibcs2_sys_statvfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct ibcs2_statvfs *, 1, buf); + *n_args = 2; + break; + } + /* ibcs2_sys_fstatvfs */ + case 104: { + struct ibcs2_sys_fstatvfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct ibcs2_statvfs *, 1, buf); + *n_args = 2; + break; + } + /* ibcs2_sys_mmap */ + case 115: { + struct ibcs2_sys_mmap_args *p = params; + SYSTRACE_INT_ARG(ibcs2_caddr_t, 0, addr); + SYSTRACE_INT_ARG(ibcs2_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(ibcs2_off_t, 5, off); + *n_args = 6; + break; + } + /* sys_mprotect */ + case 116: { + struct sys_mprotect_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(int, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* sys_munmap */ + case 117: { + struct sys_munmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* sys_fchdir */ + case 120: { + struct sys_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_readv */ + case 121: { + struct sys_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_writev */ + case 122: { + struct sys_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* ibcs2_sys_memcntl */ + case 131: { + struct ibcs2_sys_memcntl_args *p = params; + SYSTRACE_INT_ARG(ibcs2_caddr_t, 0, addr); + SYSTRACE_INT_ARG(ibcs2_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(ibcs2_caddr_t, 3, arg); + SYSTRACE_INT_ARG(int, 4, attr); + SYSTRACE_INT_ARG(int, 5, mask); + *n_args = 6; + break; + } + /* ibcs2_sys_gettimeofday */ + case 171: { + struct ibcs2_sys_gettimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + *n_args = 1; + break; + } + /* ibcs2_sys_settimeofday */ + case 172: { + struct ibcs2_sys_settimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + *n_args = 1; + break; + } + /* compat_43_sys_truncate */ + case 191: { + struct compat_43_sys_truncate_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(long, 1, len); + *n_args = 2; + break; + } + /* compat_43_sys_ftruncate */ + case 192: { + struct compat_43_sys_ftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, len); + *n_args = 2; + break; + } + /* xenix_sys_locking */ + case 201: { + struct xenix_sys_locking_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, blk); + SYSTRACE_INT_ARG(int, 2, size); + *n_args = 3; + break; + } + /* xenix_sys_rdchk */ + case 207: { + struct xenix_sys_rdchk_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* xenix_sys_chsize */ + case 210: { + struct xenix_sys_chsize_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, size); + *n_args = 2; + break; + } + /* xenix_sys_ftime */ + case 211: { + struct xenix_sys_ftime_args *p = params; + SYSTRACE_PTR_ARG(struct xenix_timeb *, 0, tp); + *n_args = 1; + break; + } + /* xenix_sys_nap */ + case 212: { + struct xenix_sys_nap_args *p = params; + SYSTRACE_INT_ARG(long, 0, millisec); + *n_args = 1; + break; + } + /* compat_50_sys_select */ + case 236: { + struct compat_50_sys_select_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, nd); + SYSTRACE_PTR_ARG(fd_set *, 1, in); + SYSTRACE_PTR_ARG(fd_set *, 2, ou); + SYSTRACE_PTR_ARG(fd_set *, 3, ex); + SYSTRACE_PTR_ARG(struct timeval50 *, 4, tv); + *n_args = 5; + break; + } + /* ibcs2_sys_eaccess */ + case 237: { + struct ibcs2_sys_eaccess_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* ibcs2_sys_sigaction */ + case 239: { + struct ibcs2_sys_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct ibcs2_sigaction *, 1, nsa); + SYSTRACE_PTR_ARG(struct ibcs2_sigaction *, 2, osa); + *n_args = 3; + break; + } + /* ibcs2_sys_sigprocmask */ + case 240: { + struct ibcs2_sys_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const ibcs2_sigset_t *, 1, set); + SYSTRACE_PTR_ARG(ibcs2_sigset_t *, 2, oset); + *n_args = 3; + break; + } + /* ibcs2_sys_sigpending */ + case 241: { + struct ibcs2_sys_sigpending_args *p = params; + SYSTRACE_PTR_ARG(ibcs2_sigset_t *, 0, set); + *n_args = 1; + break; + } + /* ibcs2_sys_sigsuspend */ + case 242: { + struct ibcs2_sys_sigsuspend_args *p = params; + SYSTRACE_PTR_ARG(const ibcs2_sigset_t *, 0, set); + *n_args = 1; + break; + } + /* ibcs2_sys_getgroups */ + case 243: { + struct ibcs2_sys_getgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(ibcs2_gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* ibcs2_sys_setgroups */ + case 244: { + struct ibcs2_sys_setgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(ibcs2_gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* ibcs2_sys_sysconf */ + case 245: { + struct ibcs2_sys_sysconf_args *p = params; + SYSTRACE_INT_ARG(int, 0, name); + *n_args = 1; + break; + } + /* ibcs2_sys_pathconf */ + case 246: { + struct ibcs2_sys_pathconf_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* ibcs2_sys_fpathconf */ + case 247: { + struct ibcs2_sys_fpathconf_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* sys___posix_rename */ + case 248: { + struct sys___posix_rename_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, from); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* ibcs2_sys_scoinfo */ + case 250: { + struct ibcs2_sys_scoinfo_args *p = params; + SYSTRACE_PTR_ARG(struct scoutsname *, 0, bp); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* sys_nosys */ + case 0: + break; + /* sys_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* ibcs2_sys_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_open */ + case 5: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_waitsys */ + case 7: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_creat */ + case 8: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_link */ + case 9: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_unlink */ + case 10: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_execv */ + case 11: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_chdir */ + case 12: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_time */ + case 13: + switch(ndx) { + case 0: + p = "ibcs2_time_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_mknod */ + case 14: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chmod */ + case 15: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_chown */ + case 16: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_obreak */ + case 17: + switch(ndx) { + case 0: + p = "void *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_stat */ + case 18: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct ibcs2_stat *"; + break; + default: + break; + }; + break; + /* compat_43_sys_lseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid_with_ppid */ + case 20: + break; + /* ibcs2_sys_mount */ + case 21: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "char *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_umount */ + case 22: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_setuid */ + case 23: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getuid_with_euid */ + case 24: + break; + /* ibcs2_sys_stime */ + case 25: + switch(ndx) { + case 0: + p = "long *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_alarm */ + case 27: + switch(ndx) { + case 0: + p = "unsigned"; + break; + default: + break; + }; + break; + /* ibcs2_sys_fstat */ + case 28: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_stat *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_pause */ + case 29: + break; + /* ibcs2_sys_utime */ + case 30: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct ibcs2_utimbuf *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_gtty */ + case 32: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_sgttyb *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_access */ + case 33: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_nice */ + case 34: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_statfs */ + case 35: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct ibcs2_statfs *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* ibcs2_sys_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_fstatfs */ + case 38: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_statfs *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_pgrpsys */ + case 39: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_pipe */ + case 42: + break; + /* ibcs2_sys_times */ + case 43: + switch(ndx) { + case 0: + p = "struct tms *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_plock */ + case 45: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_setgid */ + case 46: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getgid_with_egid */ + case 47: + break; + /* ibcs2_sys_sigsys */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "ibcs2_sig_t"; + break; + default: + break; + }; + break; +#ifdef SYSVMSG + /* ibcs2_sys_msgsys */ + case 49: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* ibcs2_sys_sysmachine */ + case 50: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; +#ifdef SYSVSHM + /* ibcs2_sys_shmsys */ + case 52: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVSEM + /* ibcs2_sys_semsys */ + case 53: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* ibcs2_sys_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_uadmin */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_utssys */ + case 57: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fsync */ + case 58: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_execve */ + case 59: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + case 2: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_umask */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chroot */ + case 61: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_fcntl */ + case 62: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_ulimit */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_rmdir */ + case 79: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_mkdir */ + case 80: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_getdents */ + case 81: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sysfs */ + case 84: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_getmsg */ + case 85: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_stropts *"; + break; + case 2: + p = "struct ibcs2_stropts *"; + break; + case 3: + p = "int *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_putmsg */ + case 86: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_stropts *"; + break; + case 2: + p = "struct ibcs2_stropts *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_poll */ + case 87: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_symlink */ + case 90: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_lstat */ + case 91: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct ibcs2_stat *"; + break; + default: + break; + }; + break; + /* sys_readlink */ + case 92: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fchmod */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_fchown */ + case 94: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_16_sys___sigreturn14 */ + case 96: + switch(ndx) { + case 0: + p = "struct sigcontext *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sigaltstack */ + case 97: + switch(ndx) { + case 0: + p = "const struct ibcs2_sigaltstack *"; + break; + case 1: + p = "struct ibcs2_sigaltstack *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_statvfs */ + case 103: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct ibcs2_statvfs *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_fstatvfs */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct ibcs2_statvfs *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_mmap */ + case 115: + switch(ndx) { + case 0: + p = "ibcs2_caddr_t"; + break; + case 1: + p = "ibcs2_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "ibcs2_off_t"; + break; + default: + break; + }; + break; + /* sys_mprotect */ + case 116: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munmap */ + case 117: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fchdir */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_readv */ + case 121: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_writev */ + case 122: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_memcntl */ + case 131: + switch(ndx) { + case 0: + p = "ibcs2_caddr_t"; + break; + case 1: + p = "ibcs2_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "ibcs2_caddr_t"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_gettimeofday */ + case 171: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_settimeofday */ + case 172: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* compat_43_sys_truncate */ + case 191: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* compat_43_sys_ftruncate */ + case 192: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* xenix_sys_locking */ + case 201: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* xenix_sys_rdchk */ + case 207: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* xenix_sys_chsize */ + case 210: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* xenix_sys_ftime */ + case 211: + switch(ndx) { + case 0: + p = "struct xenix_timeb *"; + break; + default: + break; + }; + break; + /* xenix_sys_nap */ + case 212: + switch(ndx) { + case 0: + p = "long"; + break; + default: + break; + }; + break; + /* compat_50_sys_select */ + case 236: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "fd_set *"; + break; + case 2: + p = "fd_set *"; + break; + case 3: + p = "fd_set *"; + break; + case 4: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_eaccess */ + case 237: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sigaction */ + case 239: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct ibcs2_sigaction *"; + break; + case 2: + p = "struct ibcs2_sigaction *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sigprocmask */ + case 240: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const ibcs2_sigset_t *"; + break; + case 2: + p = "ibcs2_sigset_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sigpending */ + case 241: + switch(ndx) { + case 0: + p = "ibcs2_sigset_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sigsuspend */ + case 242: + switch(ndx) { + case 0: + p = "const ibcs2_sigset_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_getgroups */ + case 243: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "ibcs2_gid_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_setgroups */ + case 244: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "ibcs2_gid_t *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_sysconf */ + case 245: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_pathconf */ + case 246: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* ibcs2_sys_fpathconf */ + case 247: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_rename */ + case 248: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* ibcs2_sys_scoinfo */ + case 250: + switch(ndx) { + case 0: + p = "struct scoutsname *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/ibcs2/syscalls.conf b/sys/compat/ibcs2/syscalls.conf index c1628c8..d14df07 100644 --- a/sys/compat/ibcs2/syscalls.conf +++ b/sys/compat/ibcs2/syscalls.conf @@ -6,6 +6,7 @@ sysnames="ibcs2_syscalls.c" sysnumhdr="ibcs2_syscall.h" syssw="ibcs2_sysent.c" sysarghdr="ibcs2_syscallargs.h" +systrace="ibcs2_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/compat/linux/arch/amd64/linux_sysent.c b/sys/compat/linux/arch/amd64/linux_sysent.c index 14e86f1..46fca7d 100644 --- a/sys/compat/linux/arch/amd64/linux_sysent.c +++ b/sys/compat/linux/arch/amd64/linux_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: linux_sysent.c,v 1.55 2014/11/22 13:20:35 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.55 2014/11/22 13:20:35 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #if defined(_KERNEL_OPT) #include "opt_sysv.h" @@ -40,1066 +40,1066 @@ __KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.55 2014/11/22 13:20:35 njoly Exp struct sysent linux_sysent[] = { { ns(struct sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_read }, /* 0 = read */ + (sy_call_t *)sys_read, NULL, 0, 0 }, /* 0 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 1 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 1 = write */ { ns(struct linux_sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_open }, /* 2 = open */ + (sy_call_t *)linux_sys_open, NULL, 0, 0 }, /* 2 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 3 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 3 = close */ { ns(struct linux_sys_stat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_stat64 }, /* 4 = stat64 */ + (sy_call_t *)linux_sys_stat64, NULL, 0, 0 }, /* 4 = stat64 */ { ns(struct linux_sys_fstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstat64 }, /* 5 = fstat64 */ + (sy_call_t *)linux_sys_fstat64, NULL, 0, 0 }, /* 5 = fstat64 */ { ns(struct linux_sys_lstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lstat64 }, /* 6 = lstat64 */ + (sy_call_t *)linux_sys_lstat64, NULL, 0, 0 }, /* 6 = lstat64 */ { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 7 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 7 = poll */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)compat_43_sys_lseek }, /* 8 = lseek */ + (sy_call_t *)compat_43_sys_lseek, NULL, 0, 0 }, /* 8 = lseek */ { ns(struct linux_sys_mmap_args), 0, - (sy_call_t *)linux_sys_mmap }, /* 9 = mmap */ + (sy_call_t *)linux_sys_mmap, NULL, 0, 0 }, /* 9 = mmap */ { ns(struct linux_sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mprotect }, /* 10 = mprotect */ + (sy_call_t *)linux_sys_mprotect, NULL, 0, 0 }, /* 10 = mprotect */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 11 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 11 = munmap */ { ns(struct linux_sys_brk_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_brk }, /* 12 = brk */ + (sy_call_t *)linux_sys_brk, NULL, 0, 0 }, /* 12 = brk */ { ns(struct linux_sys_rt_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigaction },/* 13 = rt_sigaction */ + (sy_call_t *)linux_sys_rt_sigaction, NULL, 0, 0 },/* 13 = rt_sigaction */ { ns(struct linux_sys_rt_sigprocmask_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigprocmask },/* 14 = rt_sigprocmask */ + (sy_call_t *)linux_sys_rt_sigprocmask, NULL, 0, 0 },/* 14 = rt_sigprocmask */ { 0, 0, 0, - (sy_call_t *)linux_sys_rt_sigreturn },/* 15 = rt_sigreturn */ + (sy_call_t *)linux_sys_rt_sigreturn, NULL, 0, 0 },/* 15 = rt_sigreturn */ { ns(struct linux_sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ioctl }, /* 16 = ioctl */ + (sy_call_t *)linux_sys_ioctl, NULL, 0, 0 }, /* 16 = ioctl */ { ns(struct linux_sys_pread_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG3_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pread }, /* 17 = pread */ + (sy_call_t *)linux_sys_pread, NULL, 0, 0 }, /* 17 = pread */ { ns(struct linux_sys_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG3_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pwrite }, /* 18 = pwrite */ + (sy_call_t *)linux_sys_pwrite, NULL, 0, 0 }, /* 18 = pwrite */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 19 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 19 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 20 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 20 = writev */ { ns(struct sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_access }, /* 21 = access */ + (sy_call_t *)sys_access, NULL, 0, 0 }, /* 21 = access */ { ns(struct linux_sys_pipe_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pipe }, /* 22 = pipe */ + (sy_call_t *)linux_sys_pipe, NULL, 0, 0 }, /* 22 = pipe */ { ns(struct linux_sys_select_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_select }, /* 23 = select */ + (sy_call_t *)linux_sys_select, NULL, 0, 0 }, /* 23 = select */ { 0, 0, 0, - (sy_call_t *)linux_sys_sched_yield },/* 24 = sched_yield */ + (sy_call_t *)linux_sys_sched_yield, NULL, 0, 0 },/* 24 = sched_yield */ { ns(struct linux_sys_mremap_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mremap }, /* 25 = mremap */ + (sy_call_t *)linux_sys_mremap, NULL, 0, 0 }, /* 25 = mremap */ { ns(struct sys___msync13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___msync13 }, /* 26 = __msync13 */ + (sy_call_t *)sys___msync13, NULL, 0, 0 }, /* 26 = __msync13 */ { ns(struct sys_mincore_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mincore }, /* 27 = mincore */ + (sy_call_t *)sys_mincore, NULL, 0, 0 }, /* 27 = mincore */ { ns(struct sys_madvise_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_madvise }, /* 28 = madvise */ + (sy_call_t *)sys_madvise, NULL, 0, 0 }, /* 28 = madvise */ #ifdef SYSVSHM { ns(struct linux_sys_shmget_args), 0, - (sy_call_t *)linux_sys_shmget }, /* 29 = shmget */ + (sy_call_t *)linux_sys_shmget, NULL, 0, 0 }, /* 29 = shmget */ { ns(struct sys_shmat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmat }, /* 30 = shmat */ + (sy_call_t *)sys_shmat, NULL, 0, 0 }, /* 30 = shmat */ { ns(struct linux_sys_shmctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_shmctl }, /* 31 = shmctl */ + (sy_call_t *)linux_sys_shmctl, NULL, 0, 0 }, /* 31 = shmctl */ #else { 0, 0, 0, - linux_sys_nosys }, /* 29 = unimplemented shmget */ + linux_sys_nosys, NULL, 0, 0 }, /* 29 = unimplemented shmget */ { 0, 0, 0, - linux_sys_nosys }, /* 30 = unimplemented shmat */ + linux_sys_nosys, NULL, 0, 0 }, /* 30 = unimplemented shmat */ { 0, 0, 0, - linux_sys_nosys }, /* 31 = unimplemented shmctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 31 = unimplemented shmctl */ #endif { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 32 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 32 = dup */ { ns(struct sys_dup2_args), 0, - (sy_call_t *)sys_dup2 }, /* 33 = dup2 */ + (sy_call_t *)sys_dup2, NULL, 0, 0 }, /* 33 = dup2 */ { 0, 0, 0, - (sy_call_t *)linux_sys_pause }, /* 34 = pause */ + (sy_call_t *)linux_sys_pause, NULL, 0, 0 }, /* 34 = pause */ { ns(struct linux_sys_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_nanosleep }, /* 35 = nanosleep */ + (sy_call_t *)linux_sys_nanosleep, NULL, 0, 0 }, /* 35 = nanosleep */ { ns(struct compat_50_sys_getitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getitimer },/* 36 = getitimer */ + (sy_call_t *)compat_50_sys_getitimer, NULL, 0, 0 },/* 36 = getitimer */ { ns(struct linux_sys_alarm_args), 0, - (sy_call_t *)linux_sys_alarm }, /* 37 = alarm */ + (sy_call_t *)linux_sys_alarm, NULL, 0, 0 }, /* 37 = alarm */ { ns(struct compat_50_sys_setitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_setitimer },/* 38 = setitimer */ + (sy_call_t *)compat_50_sys_setitimer, NULL, 0, 0 },/* 38 = setitimer */ { 0, 0, 0, - (sy_call_t *)sys_getpid }, /* 39 = getpid */ + (sy_call_t *)sys_getpid, NULL, 0, 0 }, /* 39 = getpid */ { 0, 0, 0, - linux_sys_nosys }, /* 40 = unimplemented sendfile */ + linux_sys_nosys, NULL, 0, 0 }, /* 40 = unimplemented sendfile */ { ns(struct linux_sys_socket_args), 0, - (sy_call_t *)linux_sys_socket }, /* 41 = socket */ + (sy_call_t *)linux_sys_socket, NULL, 0, 0 }, /* 41 = socket */ { ns(struct linux_sys_connect_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_connect }, /* 42 = connect */ + (sy_call_t *)linux_sys_connect, NULL, 0, 0 }, /* 42 = connect */ { ns(struct linux_sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_accept }, /* 43 = oaccept */ + (sy_call_t *)linux_sys_accept, NULL, 0, 0 }, /* 43 = oaccept */ { ns(struct linux_sys_sendto_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sendto }, /* 44 = sendto */ + (sy_call_t *)linux_sys_sendto, NULL, 0, 0 }, /* 44 = sendto */ { ns(struct linux_sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_recvfrom }, /* 45 = recvfrom */ + (sy_call_t *)linux_sys_recvfrom, NULL, 0, 0 }, /* 45 = recvfrom */ { ns(struct linux_sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sendmsg }, /* 46 = sendmsg */ + (sy_call_t *)linux_sys_sendmsg, NULL, 0, 0 }, /* 46 = sendmsg */ { ns(struct linux_sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_recvmsg }, /* 47 = recvmsg */ + (sy_call_t *)linux_sys_recvmsg, NULL, 0, 0 }, /* 47 = recvmsg */ { ns(struct sys_shutdown_args), 0, - (sy_call_t *)sys_shutdown }, /* 48 = shutdown */ + (sy_call_t *)sys_shutdown, NULL, 0, 0 }, /* 48 = shutdown */ { ns(struct linux_sys_bind_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_bind }, /* 49 = bind */ + (sy_call_t *)linux_sys_bind, NULL, 0, 0 }, /* 49 = bind */ { ns(struct sys_listen_args), 0, - (sy_call_t *)sys_listen }, /* 50 = listen */ + (sy_call_t *)sys_listen, NULL, 0, 0 }, /* 50 = listen */ { ns(struct linux_sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getsockname },/* 51 = getsockname */ + (sy_call_t *)linux_sys_getsockname, NULL, 0, 0 },/* 51 = getsockname */ { ns(struct linux_sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getpeername },/* 52 = getpeername */ + (sy_call_t *)linux_sys_getpeername, NULL, 0, 0 },/* 52 = getpeername */ { ns(struct linux_sys_socketpair_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_socketpair },/* 53 = socketpair */ + (sy_call_t *)linux_sys_socketpair, NULL, 0, 0 },/* 53 = socketpair */ { ns(struct linux_sys_setsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setsockopt },/* 54 = setsockopt */ + (sy_call_t *)linux_sys_setsockopt, NULL, 0, 0 },/* 54 = setsockopt */ { ns(struct linux_sys_getsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getsockopt },/* 55 = getsockopt */ + (sy_call_t *)linux_sys_getsockopt, NULL, 0, 0 },/* 55 = getsockopt */ { ns(struct linux_sys_clone_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clone }, /* 56 = clone */ + (sy_call_t *)linux_sys_clone, NULL, 0, 0 }, /* 56 = clone */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 57 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 57 = fork */ { 0, 0, 0, - (sy_call_t *)sys___vfork14 }, /* 58 = __vfork14 */ + (sy_call_t *)sys___vfork14, NULL, 0, 0 }, /* 58 = __vfork14 */ { ns(struct sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_execve }, /* 59 = execve */ + (sy_call_t *)sys_execve, NULL, 0, 0 }, /* 59 = execve */ { ns(struct linux_sys_exit_args), 0, - (sy_call_t *)linux_sys_exit }, /* 60 = exit */ + (sy_call_t *)linux_sys_exit, NULL, 0, 0 }, /* 60 = exit */ { ns(struct linux_sys_wait4_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_wait4 }, /* 61 = wait4 */ + (sy_call_t *)linux_sys_wait4, NULL, 0, 0 }, /* 61 = wait4 */ { ns(struct linux_sys_kill_args), 0, - (sy_call_t *)linux_sys_kill }, /* 62 = kill */ + (sy_call_t *)linux_sys_kill, NULL, 0, 0 }, /* 62 = kill */ { ns(struct linux_sys_uname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_uname }, /* 63 = uname */ + (sy_call_t *)linux_sys_uname, NULL, 0, 0 }, /* 63 = uname */ #ifdef SYSVSEM { ns(struct sys_semget_args), 0, - (sy_call_t *)sys_semget }, /* 64 = semget */ + (sy_call_t *)sys_semget, NULL, 0, 0 }, /* 64 = semget */ { ns(struct sys_semop_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_semop }, /* 65 = semop */ + (sy_call_t *)sys_semop, NULL, 0, 0 }, /* 65 = semop */ { ns(struct linux_sys_semctl_args), 0, - (sy_call_t *)linux_sys_semctl }, /* 66 = semctl */ + (sy_call_t *)linux_sys_semctl, NULL, 0, 0 }, /* 66 = semctl */ #else { 0, 0, 0, - linux_sys_nosys }, /* 64 = unimplemented semget */ + linux_sys_nosys, NULL, 0, 0 }, /* 64 = unimplemented semget */ { 0, 0, 0, - linux_sys_nosys }, /* 65 = unimplemented semop */ + linux_sys_nosys, NULL, 0, 0 }, /* 65 = unimplemented semop */ { 0, 0, 0, - linux_sys_nosys }, /* 66 = unimplemented semctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 66 = unimplemented semctl */ #endif #ifdef SYSVSHM { ns(struct sys_shmdt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmdt }, /* 67 = shmdt */ + (sy_call_t *)sys_shmdt, NULL, 0, 0 }, /* 67 = shmdt */ #else { 0, 0, 0, - linux_sys_nosys }, /* 67 = unimplemented shmdt */ + linux_sys_nosys, NULL, 0, 0 }, /* 67 = unimplemented shmdt */ #endif #ifdef SYSVMSG { ns(struct sys_msgget_args), 0, - (sy_call_t *)sys_msgget }, /* 68 = msgget */ + (sy_call_t *)sys_msgget, NULL, 0, 0 }, /* 68 = msgget */ { ns(struct sys_msgsnd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgsnd }, /* 69 = msgsnd */ + (sy_call_t *)sys_msgsnd, NULL, 0, 0 }, /* 69 = msgsnd */ { ns(struct sys_msgrcv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgrcv }, /* 70 = msgrcv */ + (sy_call_t *)sys_msgrcv, NULL, 0, 0 }, /* 70 = msgrcv */ { ns(struct linux_sys_msgctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_msgctl }, /* 71 = msgctl */ + (sy_call_t *)linux_sys_msgctl, NULL, 0, 0 }, /* 71 = msgctl */ #else { 0, 0, 0, - linux_sys_nosys }, /* 68 = unimplemented msgget */ + linux_sys_nosys, NULL, 0, 0 }, /* 68 = unimplemented msgget */ { 0, 0, 0, - linux_sys_nosys }, /* 69 = unimplemented msgsnd */ + linux_sys_nosys, NULL, 0, 0 }, /* 69 = unimplemented msgsnd */ { 0, 0, 0, - linux_sys_nosys }, /* 70 = unimplemented msgrcv */ + linux_sys_nosys, NULL, 0, 0 }, /* 70 = unimplemented msgrcv */ { 0, 0, 0, - linux_sys_nosys }, /* 71 = unimplemented msgctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 71 = unimplemented msgctl */ #endif { ns(struct linux_sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fcntl }, /* 72 = fcntl */ + (sy_call_t *)linux_sys_fcntl, NULL, 0, 0 }, /* 72 = fcntl */ { ns(struct sys_flock_args), 0, - (sy_call_t *)sys_flock }, /* 73 = flock */ + (sy_call_t *)sys_flock, NULL, 0, 0 }, /* 73 = flock */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 74 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 74 = fsync */ { ns(struct linux_sys_fdatasync_args), 0, - (sy_call_t *)linux_sys_fdatasync }, /* 75 = fdatasync */ + (sy_call_t *)linux_sys_fdatasync, NULL, 0, 0 }, /* 75 = fdatasync */ { ns(struct linux_sys_truncate64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_truncate64 },/* 76 = truncate64 */ + (sy_call_t *)linux_sys_truncate64, NULL, 0, 0 },/* 76 = truncate64 */ { ns(struct linux_sys_ftruncate64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64, - (sy_call_t *)linux_sys_ftruncate64 },/* 77 = ftruncate64 */ + (sy_call_t *)linux_sys_ftruncate64, NULL, 0, 0 },/* 77 = ftruncate64 */ { ns(struct linux_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getdents }, /* 78 = getdents */ + (sy_call_t *)linux_sys_getdents, NULL, 0, 0 }, /* 78 = getdents */ { ns(struct sys___getcwd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getcwd }, /* 79 = __getcwd */ + (sy_call_t *)sys___getcwd, NULL, 0, 0 }, /* 79 = __getcwd */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 80 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 80 = chdir */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 81 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 81 = fchdir */ { ns(struct sys___posix_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_rename }, /* 82 = __posix_rename */ + (sy_call_t *)sys___posix_rename, NULL, 0, 0 }, /* 82 = __posix_rename */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 83 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 83 = mkdir */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 84 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 84 = rmdir */ { ns(struct linux_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_creat }, /* 85 = creat */ + (sy_call_t *)linux_sys_creat, NULL, 0, 0 }, /* 85 = creat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 86 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 86 = link */ { ns(struct linux_sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_unlink }, /* 87 = unlink */ + (sy_call_t *)linux_sys_unlink, NULL, 0, 0 }, /* 87 = unlink */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 88 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 88 = symlink */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 89 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 89 = readlink */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 90 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 90 = chmod */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 91 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 91 = fchmod */ { ns(struct sys___posix_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_chown }, /* 92 = __posix_chown */ + (sy_call_t *)sys___posix_chown, NULL, 0, 0 }, /* 92 = __posix_chown */ { ns(struct sys___posix_fchown_args), 0, - (sy_call_t *)sys___posix_fchown }, /* 93 = __posix_fchown */ + (sy_call_t *)sys___posix_fchown, NULL, 0, 0 }, /* 93 = __posix_fchown */ { ns(struct sys___posix_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_lchown }, /* 94 = __posix_lchown */ + (sy_call_t *)sys___posix_lchown, NULL, 0, 0 }, /* 94 = __posix_lchown */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 95 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 95 = umask */ { ns(struct linux_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_gettimeofday },/* 96 = gettimeofday */ + (sy_call_t *)linux_sys_gettimeofday, NULL, 0, 0 },/* 96 = gettimeofday */ { ns(struct linux_sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getrlimit }, /* 97 = getrlimit */ + (sy_call_t *)linux_sys_getrlimit, NULL, 0, 0 }, /* 97 = getrlimit */ { ns(struct compat_50_sys_getrusage_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getrusage },/* 98 = getrusage */ + (sy_call_t *)compat_50_sys_getrusage, NULL, 0, 0 },/* 98 = getrusage */ { ns(struct linux_sys_sysinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sysinfo }, /* 99 = sysinfo */ + (sy_call_t *)linux_sys_sysinfo, NULL, 0, 0 }, /* 99 = sysinfo */ { ns(struct linux_sys_times_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_times }, /* 100 = times */ + (sy_call_t *)linux_sys_times, NULL, 0, 0 }, /* 100 = times */ { ns(struct linux_sys_ptrace_args), 0, - (sy_call_t *)linux_sys_ptrace }, /* 101 = ptrace */ + (sy_call_t *)linux_sys_ptrace, NULL, 0, 0 }, /* 101 = ptrace */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 102 = getuid */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 102 = getuid */ { 0, 0, 0, - linux_sys_nosys }, /* 103 = unimplemented syslog */ + linux_sys_nosys, NULL, 0, 0 }, /* 103 = unimplemented syslog */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 104 = getgid */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 104 = getgid */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 105 = setuid */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 105 = setuid */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 106 = setgid */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 106 = setgid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 107 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 107 = geteuid */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 108 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 108 = getegid */ { ns(struct sys_setpgid_args), 0, - (sy_call_t *)sys_setpgid }, /* 109 = setpgid */ + (sy_call_t *)sys_setpgid, NULL, 0, 0 }, /* 109 = setpgid */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 110 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 110 = getppid */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 111 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 111 = getpgrp */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 112 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 112 = setsid */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)sys_setreuid }, /* 113 = setreuid */ + (sy_call_t *)sys_setreuid, NULL, 0, 0 }, /* 113 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)sys_setregid }, /* 114 = setregid */ + (sy_call_t *)sys_setregid, NULL, 0, 0 }, /* 114 = setregid */ { ns(struct sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getgroups }, /* 115 = getgroups */ + (sy_call_t *)sys_getgroups, NULL, 0, 0 }, /* 115 = getgroups */ { ns(struct sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setgroups }, /* 116 = setgroups */ + (sy_call_t *)sys_setgroups, NULL, 0, 0 }, /* 116 = setgroups */ { ns(struct linux_sys_setresuid_args), 0, - (sy_call_t *)linux_sys_setresuid }, /* 117 = setresuid */ + (sy_call_t *)linux_sys_setresuid, NULL, 0, 0 }, /* 117 = setresuid */ { ns(struct linux_sys_getresuid_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresuid }, /* 118 = getresuid */ + (sy_call_t *)linux_sys_getresuid, NULL, 0, 0 }, /* 118 = getresuid */ { ns(struct linux_sys_setresgid_args), 0, - (sy_call_t *)linux_sys_setresgid }, /* 119 = setresgid */ + (sy_call_t *)linux_sys_setresgid, NULL, 0, 0 }, /* 119 = setresgid */ { ns(struct linux_sys_getresgid_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresgid }, /* 120 = getresgid */ + (sy_call_t *)linux_sys_getresgid, NULL, 0, 0 }, /* 120 = getresgid */ { ns(struct sys_getpgid_args), 0, - (sy_call_t *)sys_getpgid }, /* 121 = getpgid */ + (sy_call_t *)sys_getpgid, NULL, 0, 0 }, /* 121 = getpgid */ { ns(struct linux_sys_setfsuid_args), 0, - (sy_call_t *)linux_sys_setfsuid }, /* 122 = setfsuid */ + (sy_call_t *)linux_sys_setfsuid, NULL, 0, 0 }, /* 122 = setfsuid */ { ns(struct linux_sys_setfsgid_args), 0, - (sy_call_t *)linux_sys_setfsgid }, /* 123 = setfsgid */ + (sy_call_t *)linux_sys_setfsgid, NULL, 0, 0 }, /* 123 = setfsgid */ { ns(struct sys_getsid_args), 0, - (sy_call_t *)sys_getsid }, /* 124 = getsid */ + (sy_call_t *)sys_getsid, NULL, 0, 0 }, /* 124 = getsid */ { 0, 0, 0, - linux_sys_nosys }, /* 125 = unimplemented capget */ + linux_sys_nosys, NULL, 0, 0 }, /* 125 = unimplemented capget */ { 0, 0, 0, - linux_sys_nosys }, /* 126 = unimplemented capset */ + linux_sys_nosys, NULL, 0, 0 }, /* 126 = unimplemented capset */ { ns(struct linux_sys_rt_sigpending_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigpending },/* 127 = rt_sigpending */ + (sy_call_t *)linux_sys_rt_sigpending, NULL, 0, 0 },/* 127 = rt_sigpending */ { ns(struct linux_sys_rt_sigtimedwait_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigtimedwait },/* 128 = rt_sigtimedwait */ + (sy_call_t *)linux_sys_rt_sigtimedwait, NULL, 0, 0 },/* 128 = rt_sigtimedwait */ { ns(struct linux_sys_rt_queueinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_queueinfo },/* 129 = rt_queueinfo */ + (sy_call_t *)linux_sys_rt_queueinfo, NULL, 0, 0 },/* 129 = rt_queueinfo */ { ns(struct linux_sys_rt_sigsuspend_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigsuspend },/* 130 = rt_sigsuspend */ + (sy_call_t *)linux_sys_rt_sigsuspend, NULL, 0, 0 },/* 130 = rt_sigsuspend */ { ns(struct linux_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigaltstack },/* 131 = sigaltstack */ + (sy_call_t *)linux_sys_sigaltstack, NULL, 0, 0 },/* 131 = sigaltstack */ { ns(struct linux_sys_utime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_utime }, /* 132 = utime */ + (sy_call_t *)linux_sys_utime, NULL, 0, 0 }, /* 132 = utime */ { ns(struct linux_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mknod }, /* 133 = mknod */ + (sy_call_t *)linux_sys_mknod, NULL, 0, 0 }, /* 133 = mknod */ #ifdef EXEC_AOUT { ns(struct linux_sys_uselib_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_uselib }, /* 134 = uselib */ + (sy_call_t *)linux_sys_uselib, NULL, 0, 0 }, /* 134 = uselib */ #else { 0, 0, 0, - linux_sys_nosys }, /* 134 = unimplemented sys_uselib */ + linux_sys_nosys, NULL, 0, 0 }, /* 134 = unimplemented sys_uselib */ #endif { ns(struct linux_sys_personality_args), 0, - (sy_call_t *)linux_sys_personality },/* 135 = personality */ + (sy_call_t *)linux_sys_personality, NULL, 0, 0 },/* 135 = personality */ { 0, 0, 0, - linux_sys_nosys }, /* 136 = unimplemented ustat */ + linux_sys_nosys, NULL, 0, 0 }, /* 136 = unimplemented ustat */ { ns(struct linux_sys_statfs_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_statfs }, /* 137 = statfs */ + (sy_call_t *)linux_sys_statfs, NULL, 0, 0 }, /* 137 = statfs */ { ns(struct linux_sys_fstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstatfs }, /* 138 = fstatfs */ + (sy_call_t *)linux_sys_fstatfs, NULL, 0, 0 }, /* 138 = fstatfs */ { 0, 0, 0, - linux_sys_nosys }, /* 139 = unimplemented sysfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 139 = unimplemented sysfs */ { ns(struct linux_sys_getpriority_args), 0, - (sy_call_t *)linux_sys_getpriority },/* 140 = getpriority */ + (sy_call_t *)linux_sys_getpriority, NULL, 0, 0 },/* 140 = getpriority */ { ns(struct sys_setpriority_args), 0, - (sy_call_t *)sys_setpriority }, /* 141 = setpriority */ + (sy_call_t *)sys_setpriority, NULL, 0, 0 }, /* 141 = setpriority */ { ns(struct linux_sys_sched_setparam_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setparam },/* 142 = sched_setparam */ + (sy_call_t *)linux_sys_sched_setparam, NULL, 0, 0 },/* 142 = sched_setparam */ { ns(struct linux_sys_sched_getparam_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_getparam },/* 143 = sched_getparam */ + (sy_call_t *)linux_sys_sched_getparam, NULL, 0, 0 },/* 143 = sched_getparam */ { ns(struct linux_sys_sched_setscheduler_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setscheduler },/* 144 = sched_setscheduler */ + (sy_call_t *)linux_sys_sched_setscheduler, NULL, 0, 0 },/* 144 = sched_setscheduler */ { ns(struct linux_sys_sched_getscheduler_args), 0, - (sy_call_t *)linux_sys_sched_getscheduler },/* 145 = sched_getscheduler */ + (sy_call_t *)linux_sys_sched_getscheduler, NULL, 0, 0 },/* 145 = sched_getscheduler */ { ns(struct linux_sys_sched_get_priority_max_args), 0, - (sy_call_t *)linux_sys_sched_get_priority_max },/* 146 = sched_get_priority_max */ + (sy_call_t *)linux_sys_sched_get_priority_max, NULL, 0, 0 },/* 146 = sched_get_priority_max */ { ns(struct linux_sys_sched_get_priority_min_args), 0, - (sy_call_t *)linux_sys_sched_get_priority_min },/* 147 = sched_get_priority_min */ + (sy_call_t *)linux_sys_sched_get_priority_min, NULL, 0, 0 },/* 147 = sched_get_priority_min */ { 0, 0, 0, - linux_sys_nosys }, /* 148 = unimplemented sys_sched_rr_get_interval */ + linux_sys_nosys, NULL, 0, 0 }, /* 148 = unimplemented sys_sched_rr_get_interval */ { ns(struct sys_mlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mlock }, /* 149 = mlock */ + (sy_call_t *)sys_mlock, NULL, 0, 0 }, /* 149 = mlock */ { ns(struct sys_munlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munlock }, /* 150 = munlock */ + (sy_call_t *)sys_munlock, NULL, 0, 0 }, /* 150 = munlock */ { ns(struct sys_mlockall_args), 0, - (sy_call_t *)sys_mlockall }, /* 151 = mlockall */ + (sy_call_t *)sys_mlockall, NULL, 0, 0 }, /* 151 = mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 152 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 152 = munlockall */ { 0, 0, 0, - linux_sys_nosys }, /* 153 = unimplemented vhangup */ + linux_sys_nosys, NULL, 0, 0 }, /* 153 = unimplemented vhangup */ { ns(struct linux_sys_modify_ldt_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_modify_ldt },/* 154 = modify_ldt */ + (sy_call_t *)linux_sys_modify_ldt, NULL, 0, 0 },/* 154 = modify_ldt */ { 0, 0, 0, - linux_sys_nosys }, /* 155 = unimplemented pivot_root */ + linux_sys_nosys, NULL, 0, 0 }, /* 155 = unimplemented pivot_root */ { ns(struct linux_sys___sysctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys___sysctl }, /* 156 = __sysctl */ + (sy_call_t *)linux_sys___sysctl, NULL, 0, 0 }, /* 156 = __sysctl */ { 0, 0, 0, - linux_sys_nosys }, /* 157 = unimplemented prctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 157 = unimplemented prctl */ { ns(struct linux_sys_arch_prctl_args), 0, - (sy_call_t *)linux_sys_arch_prctl },/* 158 = arch_prctl */ + (sy_call_t *)linux_sys_arch_prctl, NULL, 0, 0 },/* 158 = arch_prctl */ { 0, 0, 0, - linux_sys_nosys }, /* 159 = unimplemented adjtimex */ + linux_sys_nosys, NULL, 0, 0 }, /* 159 = unimplemented adjtimex */ { ns(struct linux_sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setrlimit }, /* 160 = setrlimit */ + (sy_call_t *)linux_sys_setrlimit, NULL, 0, 0 }, /* 160 = setrlimit */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 161 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 161 = chroot */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 162 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 162 = sync */ { ns(struct sys_acct_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_acct }, /* 163 = acct */ + (sy_call_t *)sys_acct, NULL, 0, 0 }, /* 163 = acct */ { ns(struct linux_sys_settimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_settimeofday },/* 164 = settimeofday */ + (sy_call_t *)linux_sys_settimeofday, NULL, 0, 0 },/* 164 = settimeofday */ { 0, 0, 0, - linux_sys_nosys }, /* 165 = unimplemented mount */ + linux_sys_nosys, NULL, 0, 0 }, /* 165 = unimplemented mount */ { 0, 0, 0, - linux_sys_nosys }, /* 166 = unimplemented umount2 */ + linux_sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented umount2 */ { ns(struct linux_sys_swapon_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_swapon }, /* 167 = swapon */ + (sy_call_t *)linux_sys_swapon, NULL, 0, 0 }, /* 167 = swapon */ { ns(struct linux_sys_swapoff_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_swapoff }, /* 168 = swapoff */ + (sy_call_t *)linux_sys_swapoff, NULL, 0, 0 }, /* 168 = swapoff */ { ns(struct linux_sys_reboot_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_reboot }, /* 169 = reboot */ + (sy_call_t *)linux_sys_reboot, NULL, 0, 0 }, /* 169 = reboot */ { ns(struct compat_43_sys_sethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sethostname },/* 170 = sethostname */ + (sy_call_t *)compat_43_sys_sethostname, NULL, 0, 0 },/* 170 = sethostname */ { ns(struct linux_sys_setdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setdomainname },/* 171 = setdomainname */ + (sy_call_t *)linux_sys_setdomainname, NULL, 0, 0 },/* 171 = setdomainname */ { ns(struct linux_sys_iopl_args), 0, - (sy_call_t *)linux_sys_iopl }, /* 172 = iopl */ + (sy_call_t *)linux_sys_iopl, NULL, 0, 0 }, /* 172 = iopl */ { ns(struct linux_sys_ioperm_args), 0, - (sy_call_t *)linux_sys_ioperm }, /* 173 = ioperm */ + (sy_call_t *)linux_sys_ioperm, NULL, 0, 0 }, /* 173 = ioperm */ { 0, 0, 0, - linux_sys_nosys }, /* 174 = unimplemented create_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 174 = unimplemented create_module */ { 0, 0, 0, - linux_sys_nosys }, /* 175 = unimplemented init_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 175 = unimplemented init_module */ { 0, 0, 0, - linux_sys_nosys }, /* 176 = unimplemented delete_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 176 = unimplemented delete_module */ { 0, 0, 0, - linux_sys_nosys }, /* 177 = unimplemented get_kernel_syms */ + linux_sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented get_kernel_syms */ { 0, 0, 0, - linux_sys_nosys }, /* 178 = unimplemented query_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented query_module */ { 0, 0, 0, - linux_sys_nosys }, /* 179 = unimplemented quotactl */ + linux_sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented quotactl */ { 0, 0, 0, - linux_sys_nosys }, /* 180 = unimplemented nfsservctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented nfsservctl */ { 0, 0, 0, - linux_sys_nosys }, /* 181 = unimplemented getpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 181 = unimplemented getpmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 182 = unimplemented putpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 182 = unimplemented putpmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 183 = unimplemented afs_syscall */ + linux_sys_nosys, NULL, 0, 0 }, /* 183 = unimplemented afs_syscall */ { 0, 0, 0, - linux_sys_nosys }, /* 184 = unimplemented tuxcall */ + linux_sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented tuxcall */ { 0, 0, 0, - linux_sys_nosys }, /* 185 = unimplemented security */ + linux_sys_nosys, NULL, 0, 0 }, /* 185 = unimplemented security */ { 0, 0, 0, - (sy_call_t *)linux_sys_gettid }, /* 186 = gettid */ + (sy_call_t *)linux_sys_gettid, NULL, 0, 0 }, /* 186 = gettid */ { 0, 0, 0, - linux_sys_nosys }, /* 187 = unimplemented readahead */ + linux_sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented readahead */ { ns(struct linux_sys_setxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setxattr }, /* 188 = setxattr */ + (sy_call_t *)linux_sys_setxattr, NULL, 0, 0 }, /* 188 = setxattr */ { ns(struct linux_sys_lsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lsetxattr }, /* 189 = lsetxattr */ + (sy_call_t *)linux_sys_lsetxattr, NULL, 0, 0 }, /* 189 = lsetxattr */ { ns(struct linux_sys_fsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fsetxattr }, /* 190 = fsetxattr */ + (sy_call_t *)linux_sys_fsetxattr, NULL, 0, 0 }, /* 190 = fsetxattr */ { ns(struct linux_sys_getxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getxattr }, /* 191 = getxattr */ + (sy_call_t *)linux_sys_getxattr, NULL, 0, 0 }, /* 191 = getxattr */ { ns(struct linux_sys_lgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lgetxattr }, /* 192 = lgetxattr */ + (sy_call_t *)linux_sys_lgetxattr, NULL, 0, 0 }, /* 192 = lgetxattr */ { ns(struct linux_sys_fgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fgetxattr }, /* 193 = fgetxattr */ + (sy_call_t *)linux_sys_fgetxattr, NULL, 0, 0 }, /* 193 = fgetxattr */ { ns(struct linux_sys_listxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_listxattr }, /* 194 = listxattr */ + (sy_call_t *)linux_sys_listxattr, NULL, 0, 0 }, /* 194 = listxattr */ { ns(struct linux_sys_llistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_llistxattr },/* 195 = llistxattr */ + (sy_call_t *)linux_sys_llistxattr, NULL, 0, 0 },/* 195 = llistxattr */ { ns(struct linux_sys_flistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_flistxattr },/* 196 = flistxattr */ + (sy_call_t *)linux_sys_flistxattr, NULL, 0, 0 },/* 196 = flistxattr */ { ns(struct linux_sys_removexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_removexattr },/* 197 = removexattr */ + (sy_call_t *)linux_sys_removexattr, NULL, 0, 0 },/* 197 = removexattr */ { ns(struct linux_sys_lremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lremovexattr },/* 198 = lremovexattr */ + (sy_call_t *)linux_sys_lremovexattr, NULL, 0, 0 },/* 198 = lremovexattr */ { ns(struct linux_sys_fremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fremovexattr },/* 199 = fremovexattr */ + (sy_call_t *)linux_sys_fremovexattr, NULL, 0, 0 },/* 199 = fremovexattr */ { ns(struct linux_sys_tkill_args), 0, - (sy_call_t *)linux_sys_tkill }, /* 200 = tkill */ + (sy_call_t *)linux_sys_tkill, NULL, 0, 0 }, /* 200 = tkill */ { ns(struct linux_sys_time_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_time }, /* 201 = time */ + (sy_call_t *)linux_sys_time, NULL, 0, 0 }, /* 201 = time */ { ns(struct linux_sys_futex_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_futex }, /* 202 = futex */ + (sy_call_t *)linux_sys_futex, NULL, 0, 0 }, /* 202 = futex */ { ns(struct linux_sys_sched_setaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setaffinity },/* 203 = sched_setaffinity */ + (sy_call_t *)linux_sys_sched_setaffinity, NULL, 0, 0 },/* 203 = sched_setaffinity */ { ns(struct linux_sys_sched_getaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_getaffinity },/* 204 = sched_getaffinity */ + (sy_call_t *)linux_sys_sched_getaffinity, NULL, 0, 0 },/* 204 = sched_getaffinity */ { 0, 0, 0, - linux_sys_nosys }, /* 205 = unimplemented set_thread_area */ + linux_sys_nosys, NULL, 0, 0 }, /* 205 = unimplemented set_thread_area */ { 0, 0, 0, - linux_sys_nosys }, /* 206 = unimplemented io_setup */ + linux_sys_nosys, NULL, 0, 0 }, /* 206 = unimplemented io_setup */ { 0, 0, 0, - linux_sys_nosys }, /* 207 = unimplemented io_destroy */ + linux_sys_nosys, NULL, 0, 0 }, /* 207 = unimplemented io_destroy */ { 0, 0, 0, - linux_sys_nosys }, /* 208 = unimplemented io_getevents */ + linux_sys_nosys, NULL, 0, 0 }, /* 208 = unimplemented io_getevents */ { 0, 0, 0, - linux_sys_nosys }, /* 209 = unimplemented io_submit */ + linux_sys_nosys, NULL, 0, 0 }, /* 209 = unimplemented io_submit */ { 0, 0, 0, - linux_sys_nosys }, /* 210 = unimplemented io_cancel */ + linux_sys_nosys, NULL, 0, 0 }, /* 210 = unimplemented io_cancel */ { 0, 0, 0, - linux_sys_nosys }, /* 211 = unimplemented get_thread_area */ + linux_sys_nosys, NULL, 0, 0 }, /* 211 = unimplemented get_thread_area */ { 0, 0, 0, - linux_sys_nosys }, /* 212 = unimplemented lookup_dcookie */ + linux_sys_nosys, NULL, 0, 0 }, /* 212 = unimplemented lookup_dcookie */ { 0, 0, 0, - linux_sys_nosys }, /* 213 = unimplemented epoll_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 213 = unimplemented epoll_create */ { 0, 0, 0, - linux_sys_nosys }, /* 214 = unimplemented epoll_ctl_old */ + linux_sys_nosys, NULL, 0, 0 }, /* 214 = unimplemented epoll_ctl_old */ { 0, 0, 0, - linux_sys_nosys }, /* 215 = unimplemented epoll_wait_old */ + linux_sys_nosys, NULL, 0, 0 }, /* 215 = unimplemented epoll_wait_old */ { 0, 0, 0, - linux_sys_nosys }, /* 216 = unimplemented remap_file_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 216 = unimplemented remap_file_pages */ { ns(struct linux_sys_getdents64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getdents64 },/* 217 = getdents64 */ + (sy_call_t *)linux_sys_getdents64, NULL, 0, 0 },/* 217 = getdents64 */ { ns(struct linux_sys_set_tid_address_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_set_tid_address },/* 218 = set_tid_address */ + (sy_call_t *)linux_sys_set_tid_address, NULL, 0, 0 },/* 218 = set_tid_address */ { 0, 0, 0, - linux_sys_nosys }, /* 219 = unimplemented restart_syscall */ + linux_sys_nosys, NULL, 0, 0 }, /* 219 = unimplemented restart_syscall */ { 0, 0, 0, - linux_sys_nosys }, /* 220 = unimplemented semtimedop */ + linux_sys_nosys, NULL, 0, 0 }, /* 220 = unimplemented semtimedop */ { ns(struct linux_sys_fadvise64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64, - (sy_call_t *)linux_sys_fadvise64 }, /* 221 = fadvise64 */ + (sy_call_t *)linux_sys_fadvise64, NULL, 0, 0 }, /* 221 = fadvise64 */ { 0, 0, 0, - linux_sys_nosys }, /* 222 = unimplemented timer_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 222 = unimplemented timer_create */ { 0, 0, 0, - linux_sys_nosys }, /* 223 = unimplemented timer_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 223 = unimplemented timer_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 224 = unimplemented timer_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 224 = unimplemented timer_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 225 = unimplemented timer_getoverrun */ + linux_sys_nosys, NULL, 0, 0 }, /* 225 = unimplemented timer_getoverrun */ { 0, 0, 0, - linux_sys_nosys }, /* 226 = unimplemented timer_delete */ + linux_sys_nosys, NULL, 0, 0 }, /* 226 = unimplemented timer_delete */ { ns(struct linux_sys_clock_settime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_settime },/* 227 = clock_settime */ + (sy_call_t *)linux_sys_clock_settime, NULL, 0, 0 },/* 227 = clock_settime */ { ns(struct linux_sys_clock_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_gettime },/* 228 = clock_gettime */ + (sy_call_t *)linux_sys_clock_gettime, NULL, 0, 0 },/* 228 = clock_gettime */ { ns(struct linux_sys_clock_getres_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_getres },/* 229 = clock_getres */ + (sy_call_t *)linux_sys_clock_getres, NULL, 0, 0 },/* 229 = clock_getres */ { ns(struct linux_sys_clock_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_nanosleep },/* 230 = clock_nanosleep */ + (sy_call_t *)linux_sys_clock_nanosleep, NULL, 0, 0 },/* 230 = clock_nanosleep */ { ns(struct linux_sys_exit_group_args), 0, - (sy_call_t *)linux_sys_exit_group },/* 231 = exit_group */ + (sy_call_t *)linux_sys_exit_group, NULL, 0, 0 },/* 231 = exit_group */ { 0, 0, 0, - linux_sys_nosys }, /* 232 = unimplemented epoll_wait */ + linux_sys_nosys, NULL, 0, 0 }, /* 232 = unimplemented epoll_wait */ { 0, 0, 0, - linux_sys_nosys }, /* 233 = unimplemented epoll_ctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 233 = unimplemented epoll_ctl */ { ns(struct linux_sys_tgkill_args), 0, - (sy_call_t *)linux_sys_tgkill }, /* 234 = tgkill */ + (sy_call_t *)linux_sys_tgkill, NULL, 0, 0 }, /* 234 = tgkill */ { ns(struct compat_50_sys_utimes_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_utimes },/* 235 = utimes */ + (sy_call_t *)compat_50_sys_utimes, NULL, 0, 0 },/* 235 = utimes */ { 0, 0, 0, - linux_sys_nosys }, /* 236 = unimplemented vserver */ + linux_sys_nosys, NULL, 0, 0 }, /* 236 = unimplemented vserver */ { 0, 0, 0, - linux_sys_nosys }, /* 237 = unimplemented mbind */ + linux_sys_nosys, NULL, 0, 0 }, /* 237 = unimplemented mbind */ { 0, 0, 0, - linux_sys_nosys }, /* 238 = unimplemented set_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 238 = unimplemented set_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 239 = unimplemented get_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 239 = unimplemented get_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 240 = unimplemented mq_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 240 = unimplemented mq_open */ { 0, 0, 0, - linux_sys_nosys }, /* 241 = unimplemented mq_unlink */ + linux_sys_nosys, NULL, 0, 0 }, /* 241 = unimplemented mq_unlink */ { 0, 0, 0, - linux_sys_nosys }, /* 242 = unimplemented mq_timedsend */ + linux_sys_nosys, NULL, 0, 0 }, /* 242 = unimplemented mq_timedsend */ { 0, 0, 0, - linux_sys_nosys }, /* 243 = unimplemented mq_timedreceive */ + linux_sys_nosys, NULL, 0, 0 }, /* 243 = unimplemented mq_timedreceive */ { 0, 0, 0, - linux_sys_nosys }, /* 244 = unimplemented mq_notify */ + linux_sys_nosys, NULL, 0, 0 }, /* 244 = unimplemented mq_notify */ { 0, 0, 0, - linux_sys_nosys }, /* 245 = unimplemented mq_getsetattr */ + linux_sys_nosys, NULL, 0, 0 }, /* 245 = unimplemented mq_getsetattr */ { 0, 0, 0, - linux_sys_nosys }, /* 246 = unimplemented kexec_load */ + linux_sys_nosys, NULL, 0, 0 }, /* 246 = unimplemented kexec_load */ { 0, 0, 0, - linux_sys_nosys }, /* 247 = unimplemented waitid */ + linux_sys_nosys, NULL, 0, 0 }, /* 247 = unimplemented waitid */ { 0, 0, 0, - linux_sys_nosys }, /* 248 = unimplemented add_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 248 = unimplemented add_key */ { 0, 0, 0, - linux_sys_nosys }, /* 249 = unimplemented request_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 249 = unimplemented request_key */ { 0, 0, 0, - linux_sys_nosys }, /* 250 = unimplemented keyctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 250 = unimplemented keyctl */ { 0, 0, 0, - linux_sys_nosys }, /* 251 = unimplemented ioprio_set */ + linux_sys_nosys, NULL, 0, 0 }, /* 251 = unimplemented ioprio_set */ { 0, 0, 0, - linux_sys_nosys }, /* 252 = unimplemented ioprio_get */ + linux_sys_nosys, NULL, 0, 0 }, /* 252 = unimplemented ioprio_get */ { 0, 0, 0, - linux_sys_nosys }, /* 253 = unimplemented inotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 253 = unimplemented inotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 254 = unimplemented inotify_add_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 254 = unimplemented inotify_add_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 255 = unimplemented inotify_rm_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented inotify_rm_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 256 = unimplemented migrate_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 256 = unimplemented migrate_pages */ { ns(struct linux_sys_openat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_openat }, /* 257 = openat */ + (sy_call_t *)linux_sys_openat, NULL, 0, 0 }, /* 257 = openat */ { ns(struct sys_mkdirat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdirat }, /* 258 = mkdirat */ + (sy_call_t *)sys_mkdirat, NULL, 0, 0 }, /* 258 = mkdirat */ { ns(struct linux_sys_mknodat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mknodat }, /* 259 = mknodat */ + (sy_call_t *)linux_sys_mknodat, NULL, 0, 0 }, /* 259 = mknodat */ { ns(struct linux_sys_fchownat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fchownat }, /* 260 = fchownat */ + (sy_call_t *)linux_sys_fchownat, NULL, 0, 0 }, /* 260 = fchownat */ { 0, 0, 0, - linux_sys_nosys }, /* 261 = unimplemented futimesat */ + linux_sys_nosys, NULL, 0, 0 }, /* 261 = unimplemented futimesat */ { ns(struct linux_sys_fstatat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstatat64 }, /* 262 = fstatat64 */ + (sy_call_t *)linux_sys_fstatat64, NULL, 0, 0 }, /* 262 = fstatat64 */ { ns(struct linux_sys_unlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_unlinkat }, /* 263 = unlinkat */ + (sy_call_t *)linux_sys_unlinkat, NULL, 0, 0 }, /* 263 = unlinkat */ { ns(struct sys_renameat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_renameat }, /* 264 = renameat */ + (sy_call_t *)sys_renameat, NULL, 0, 0 }, /* 264 = renameat */ { ns(struct linux_sys_linkat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_linkat }, /* 265 = linkat */ + (sy_call_t *)linux_sys_linkat, NULL, 0, 0 }, /* 265 = linkat */ { ns(struct sys_symlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlinkat }, /* 266 = symlinkat */ + (sy_call_t *)sys_symlinkat, NULL, 0, 0 }, /* 266 = symlinkat */ { ns(struct sys_readlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlinkat }, /* 267 = readlinkat */ + (sy_call_t *)sys_readlinkat, NULL, 0, 0 }, /* 267 = readlinkat */ { ns(struct linux_sys_fchmodat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fchmodat }, /* 268 = fchmodat */ + (sy_call_t *)linux_sys_fchmodat, NULL, 0, 0 }, /* 268 = fchmodat */ { ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_faccessat }, /* 269 = faccessat */ + (sy_call_t *)linux_sys_faccessat, NULL, 0, 0 }, /* 269 = faccessat */ { 0, 0, 0, - linux_sys_nosys }, /* 270 = unimplemented pselect6 */ + linux_sys_nosys, NULL, 0, 0 }, /* 270 = unimplemented pselect6 */ { ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ppoll }, /* 271 = ppoll */ + (sy_call_t *)linux_sys_ppoll, NULL, 0, 0 }, /* 271 = ppoll */ { 0, 0, 0, - linux_sys_nosys }, /* 272 = unimplemented unshare */ + linux_sys_nosys, NULL, 0, 0 }, /* 272 = unimplemented unshare */ { ns(struct linux_sys_set_robust_list_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_set_robust_list },/* 273 = set_robust_list */ + (sy_call_t *)linux_sys_set_robust_list, NULL, 0, 0 },/* 273 = set_robust_list */ { ns(struct linux_sys_get_robust_list_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_get_robust_list },/* 274 = get_robust_list */ + (sy_call_t *)linux_sys_get_robust_list, NULL, 0, 0 },/* 274 = get_robust_list */ { 0, 0, 0, - linux_sys_nosys }, /* 275 = unimplemented splice */ + linux_sys_nosys, NULL, 0, 0 }, /* 275 = unimplemented splice */ { 0, 0, 0, - linux_sys_nosys }, /* 276 = unimplemented tee */ + linux_sys_nosys, NULL, 0, 0 }, /* 276 = unimplemented tee */ { 0, 0, 0, - linux_sys_nosys }, /* 277 = unimplemented sync_file_range */ + linux_sys_nosys, NULL, 0, 0 }, /* 277 = unimplemented sync_file_range */ { 0, 0, 0, - linux_sys_nosys }, /* 278 = unimplemented vmsplice */ + linux_sys_nosys, NULL, 0, 0 }, /* 278 = unimplemented vmsplice */ { 0, 0, 0, - linux_sys_nosys }, /* 279 = unimplemented move_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 279 = unimplemented move_pages */ { ns(struct linux_sys_utimensat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_utimensat }, /* 280 = utimensat */ + (sy_call_t *)linux_sys_utimensat, NULL, 0, 0 }, /* 280 = utimensat */ { 0, 0, 0, - linux_sys_nosys }, /* 281 = unimplemented epoll_pwait */ + linux_sys_nosys, NULL, 0, 0 }, /* 281 = unimplemented epoll_pwait */ { 0, 0, 0, - linux_sys_nosys }, /* 282 = unimplemented signalfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 282 = unimplemented signalfd */ { 0, 0, 0, - linux_sys_nosys }, /* 283 = unimplemented timerfd_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 283 = unimplemented timerfd_create */ { 0, 0, 0, - linux_sys_nosys }, /* 284 = unimplemented eventfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 284 = unimplemented eventfd */ { 0, 0, 0, - linux_sys_nosys }, /* 285 = unimplemented fallocate */ + linux_sys_nosys, NULL, 0, 0 }, /* 285 = unimplemented fallocate */ { 0, 0, 0, - linux_sys_nosys }, /* 286 = unimplemented timerfd_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 286 = unimplemented timerfd_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 287 = unimplemented timerfd_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 287 = unimplemented timerfd_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 288 = unimplemented accept4 */ + linux_sys_nosys, NULL, 0, 0 }, /* 288 = unimplemented accept4 */ { 0, 0, 0, - linux_sys_nosys }, /* 289 = unimplemented signalfd4 */ + linux_sys_nosys, NULL, 0, 0 }, /* 289 = unimplemented signalfd4 */ { 0, 0, 0, - linux_sys_nosys }, /* 290 = unimplemented eventfd2 */ + linux_sys_nosys, NULL, 0, 0 }, /* 290 = unimplemented eventfd2 */ { 0, 0, 0, - linux_sys_nosys }, /* 291 = unimplemented epoll_create1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 291 = unimplemented epoll_create1 */ { ns(struct linux_sys_dup3_args), 0, - (sy_call_t *)linux_sys_dup3 }, /* 292 = dup3 */ + (sy_call_t *)linux_sys_dup3, NULL, 0, 0 }, /* 292 = dup3 */ { ns(struct linux_sys_pipe2_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pipe2 }, /* 293 = pipe2 */ + (sy_call_t *)linux_sys_pipe2, NULL, 0, 0 }, /* 293 = pipe2 */ { 0, 0, 0, - linux_sys_nosys }, /* 294 = unimplemented inotify_init1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 294 = unimplemented inotify_init1 */ { 0, 0, 0, - linux_sys_nosys }, /* 295 = unimplemented preadv */ + linux_sys_nosys, NULL, 0, 0 }, /* 295 = unimplemented preadv */ { 0, 0, 0, - linux_sys_nosys }, /* 296 = unimplemented pwritev */ + linux_sys_nosys, NULL, 0, 0 }, /* 296 = unimplemented pwritev */ { 0, 0, 0, - linux_sys_nosys }, /* 297 = unimplemented rt_tgsigqueueinfo */ + linux_sys_nosys, NULL, 0, 0 }, /* 297 = unimplemented rt_tgsigqueueinfo */ { 0, 0, 0, - linux_sys_nosys }, /* 298 = unimplemented perf_counter_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 298 = unimplemented perf_counter_open */ { 0, 0, 0, - linux_sys_nosys }, /* 299 = unimplemented recvmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 299 = unimplemented recvmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 300 = unimplemented fanotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 300 = unimplemented fanotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 301 = unimplemented fanotify_mark */ + linux_sys_nosys, NULL, 0, 0 }, /* 301 = unimplemented fanotify_mark */ { 0, 0, 0, - linux_sys_nosys }, /* 302 = unimplemented prlimit64 */ + linux_sys_nosys, NULL, 0, 0 }, /* 302 = unimplemented prlimit64 */ { 0, 0, 0, - linux_sys_nosys }, /* 303 = unimplemented name_to_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 303 = unimplemented name_to_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 304 = unimplemented open_by_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 304 = unimplemented open_by_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 305 = unimplemented clock_adjtime */ + linux_sys_nosys, NULL, 0, 0 }, /* 305 = unimplemented clock_adjtime */ { 0, 0, 0, - linux_sys_nosys }, /* 306 = unimplemented syncfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 306 = unimplemented syncfs */ { 0, 0, 0, - linux_sys_nosys }, /* 307 = unimplemented sendmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 307 = unimplemented sendmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 308 = unimplemented setns */ + linux_sys_nosys, NULL, 0, 0 }, /* 308 = unimplemented setns */ { 0, 0, 0, - linux_sys_nosys }, /* 309 = unimplemented getcpu */ + linux_sys_nosys, NULL, 0, 0 }, /* 309 = unimplemented getcpu */ { 0, 0, 0, - linux_sys_nosys }, /* 310 = unimplemented process_vm_readv */ + linux_sys_nosys, NULL, 0, 0 }, /* 310 = unimplemented process_vm_readv */ { 0, 0, 0, - linux_sys_nosys }, /* 311 = unimplemented process_vm_writev */ + linux_sys_nosys, NULL, 0, 0 }, /* 311 = unimplemented process_vm_writev */ { 0, 0, 0, - linux_sys_nosys }, /* 312 = unimplemented kcmp */ + linux_sys_nosys, NULL, 0, 0 }, /* 312 = unimplemented kcmp */ { 0, 0, 0, - linux_sys_nosys }, /* 313 = unimplemented finit_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 313 = unimplemented finit_module */ { 0, 0, 0, - (sy_call_t *)linux_sys_nosys }, /* 314 = nosys */ + (sy_call_t *)linux_sys_nosys, NULL, 0, 0 }, /* 314 = nosys */ { 0, 0, 0, - linux_sys_nosys }, /* 315 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 315 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 316 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 316 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 317 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 317 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 318 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 318 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 319 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 319 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 320 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 320 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 321 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 321 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 322 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 322 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 323 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 323 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 324 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 324 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 325 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 325 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 326 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 326 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 327 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 327 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 328 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 328 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 329 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 329 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 330 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 330 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 331 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 331 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 332 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 332 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 333 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 333 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 334 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 334 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 335 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 335 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 336 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 336 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 337 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 337 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 338 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 338 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 339 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 339 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 340 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 340 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 341 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 341 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 342 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 342 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 343 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 343 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 344 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 344 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 345 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 345 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 346 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 346 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 347 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 347 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 348 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 348 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 349 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 349 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 350 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 350 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 351 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 351 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 352 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 352 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 353 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 353 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 354 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 354 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 355 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 355 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 356 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 356 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 357 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 357 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 358 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 358 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 359 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 359 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 360 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 360 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 361 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 361 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 362 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 362 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 363 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 363 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 364 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 364 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 365 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 365 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 366 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 366 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 367 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 367 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 368 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 368 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 369 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 369 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 370 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 370 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 371 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 371 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 372 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 372 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 373 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 373 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 374 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 374 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 375 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 375 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 376 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 376 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 377 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 377 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 378 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 378 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 379 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 379 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 380 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 380 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 381 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 381 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 382 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 382 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 383 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 383 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 384 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 384 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 385 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 385 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 386 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 386 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 387 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 387 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 388 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 388 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 389 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 389 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 390 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 390 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 391 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 391 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 392 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 392 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 393 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 393 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 394 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 394 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 395 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 395 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 396 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 396 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 397 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 397 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 398 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 398 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 399 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 399 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 400 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 400 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 401 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 401 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 402 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 402 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 403 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 403 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 404 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 404 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 405 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 405 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 406 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 406 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 407 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 407 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 408 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 408 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 409 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 409 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 410 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 410 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 411 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 411 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 412 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 412 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 413 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 413 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 414 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 414 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 415 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 415 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 416 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 416 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 417 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 417 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 418 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 418 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 419 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 419 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 420 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 420 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 421 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 421 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 422 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 422 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 423 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 423 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 424 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 424 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 425 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 425 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 426 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 426 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 427 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 427 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 428 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 428 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 429 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 429 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 430 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 430 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 431 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 431 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 432 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 432 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 433 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 433 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 434 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 434 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 435 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 435 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 436 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 436 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 437 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 437 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 438 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 438 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 439 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 439 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 440 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 440 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 441 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 441 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 442 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 442 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 443 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 443 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 444 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 444 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 445 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 445 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 446 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 446 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 447 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 447 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 448 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 448 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 449 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 449 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 450 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 450 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 451 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 451 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 452 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 452 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 453 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 453 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 454 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 454 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 455 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 455 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 456 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 456 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 457 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 457 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 458 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 458 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 459 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 459 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 460 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 460 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 461 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 461 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 462 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 462 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 463 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 463 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 464 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 464 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 465 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 465 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 466 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 466 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 467 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 467 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 468 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 468 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 469 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 469 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 470 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 470 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 471 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 471 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 472 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 472 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 473 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 473 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 474 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 474 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 475 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 475 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 476 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 476 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 477 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 477 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 478 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 478 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 479 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 480 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 481 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 482 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 483 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 484 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 485 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 486 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 487 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 488 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 489 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 490 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 491 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 492 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 493 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 494 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 495 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 496 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 497 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 498 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 499 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 500 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 501 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 502 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 503 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 504 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 505 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 506 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 507 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 508 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 509 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 510 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 511 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/linux/arch/amd64/linux_systrace_args.c b/sys/compat/linux/arch/amd64/linux_systrace_args.c new file mode 100644 index 0000000..67f3bdb --- /dev/null +++ b/sys/compat/linux/arch/amd64/linux_systrace_args.c @@ -0,0 +1,4665 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.53 2014/11/22 13:18:45 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* sys_read */ + case 0: { + struct sys_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + *n_args = 3; + break; + } + /* sys_write */ + case 1: { + struct sys_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(int, 2, nbyte); + *n_args = 3; + break; + } + /* linux_sys_open */ + case 2: { + struct linux_sys_open_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* sys_close */ + case 3: { + struct sys_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_stat64 */ + case 4: { + struct linux_sys_stat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_fstat64 */ + case 5: { + struct linux_sys_fstat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_lstat64 */ + case 6: { + struct linux_sys_lstat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* sys_poll */ + case 7: { + struct sys_poll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } + /* compat_43_sys_lseek */ + case 8: { + struct compat_43_sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* linux_sys_mmap */ + case 9: { + struct linux_sys_mmap_args *p = params; + SYSTRACE_INT_ARG(unsigned long, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(linux_off_t, 5, offset); + *n_args = 6; + break; + } + /* linux_sys_mprotect */ + case 10: { + struct linux_sys_mprotect_args *p = params; + SYSTRACE_PTR_ARG(const void *, 0, start); + SYSTRACE_INT_ARG(unsigned long, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* sys_munmap */ + case 11: { + struct sys_munmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* linux_sys_brk */ + case 12: { + struct linux_sys_brk_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, nsize); + *n_args = 1; + break; + } + /* linux_sys_rt_sigaction */ + case 13: { + struct linux_sys_rt_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct linux_sigaction *, 1, nsa); + SYSTRACE_PTR_ARG(struct linux_sigaction *, 2, osa); + SYSTRACE_INT_ARG(size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux_sys_rt_sigprocmask */ + case 14: { + struct linux_sys_rt_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const linux_sigset_t *, 1, set); + SYSTRACE_PTR_ARG(linux_sigset_t *, 2, oset); + SYSTRACE_INT_ARG(size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux_sys_rt_sigreturn */ + case 15: { + *n_args = 0; + break; + } + /* linux_sys_ioctl */ + case 16: { + struct linux_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_long, 1, com); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* linux_sys_pread */ + case 17: { + struct linux_sys_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(off_t, 3, offset); + *n_args = 4; + break; + } + /* linux_sys_pwrite */ + case 18: { + struct linux_sys_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(off_t, 3, offset); + *n_args = 4; + break; + } + /* sys_readv */ + case 19: { + struct sys_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_writev */ + case 20: { + struct sys_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_access */ + case 21: { + struct sys_access_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* linux_sys_pipe */ + case 22: { + struct linux_sys_pipe_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, pfds); + *n_args = 1; + break; + } + /* linux_sys_select */ + case 23: { + struct linux_sys_select_args *p = params; + SYSTRACE_INT_ARG(int, 0, nfds); + SYSTRACE_PTR_ARG(fd_set *, 1, readfds); + SYSTRACE_PTR_ARG(fd_set *, 2, writefds); + SYSTRACE_PTR_ARG(fd_set *, 3, exceptfds); + SYSTRACE_PTR_ARG(struct timeval50 *, 4, timeout); + *n_args = 5; + break; + } + /* linux_sys_sched_yield */ + case 24: { + *n_args = 0; + break; + } + /* linux_sys_mremap */ + case 25: { + struct linux_sys_mremap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, old_address); + SYSTRACE_INT_ARG(size_t, 1, old_size); + SYSTRACE_INT_ARG(size_t, 2, new_size); + SYSTRACE_INT_ARG(u_long, 3, flags); + *n_args = 4; + break; + } + /* sys___msync13 */ + case 26: { + struct sys___msync13_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_mincore */ + case 27: { + struct sys_mincore_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_PTR_ARG(char *, 2, vec); + *n_args = 3; + break; + } + /* sys_madvise */ + case 28: { + struct sys_madvise_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, behav); + *n_args = 3; + break; + } +#ifdef SYSVSHM + /* linux_sys_shmget */ + case 29: { + struct linux_sys_shmget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(size_t, 1, size); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } + /* sys_shmat */ + case 30: { + struct sys_shmat_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_PTR_ARG(void *, 1, shmaddr); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } + /* linux_sys_shmctl */ + case 31: { + struct linux_sys_shmctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(struct linux_shmid_ds *, 2, buf); + *n_args = 3; + break; + } +#else +#endif + /* sys_dup */ + case 32: { + struct sys_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_dup2 */ + case 33: { + struct sys_dup2_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + *n_args = 2; + break; + } + /* linux_sys_pause */ + case 34: { + *n_args = 0; + break; + } + /* linux_sys_nanosleep */ + case 35: { + struct linux_sys_nanosleep_args *p = params; + SYSTRACE_PTR_ARG(const struct linux_timespec *, 0, rqtp); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, rmtp); + *n_args = 2; + break; + } + /* compat_50_sys_getitimer */ + case 36: { + struct compat_50_sys_getitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + *n_args = 2; + break; + } + /* linux_sys_alarm */ + case 37: { + struct linux_sys_alarm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, secs); + *n_args = 1; + break; + } + /* compat_50_sys_setitimer */ + case 38: { + struct compat_50_sys_setitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + SYSTRACE_PTR_ARG(struct itimerval50 *, 2, oitv); + *n_args = 3; + break; + } + /* sys_getpid */ + case 39: { + *n_args = 0; + break; + } + /* linux_sys_socket */ + case 41: { + struct linux_sys_socket_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + *n_args = 3; + break; + } + /* linux_sys_connect */ + case 42: { + struct linux_sys_connect_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct osockaddr *, 1, name); + SYSTRACE_INT_ARG(unsigned int, 2, namelen); + *n_args = 3; + break; + } + /* linux_sys_accept */ + case 43: { + struct linux_sys_accept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct osockaddr *, 1, name); + SYSTRACE_PTR_ARG(int *, 2, anamelen); + *n_args = 3; + break; + } + /* linux_sys_sendto */ + case 44: { + struct linux_sys_sendto_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, msg); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(struct osockaddr *, 4, to); + SYSTRACE_INT_ARG(int, 5, tolen); + *n_args = 6; + break; + } + /* linux_sys_recvfrom */ + case 45: { + struct linux_sys_recvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(struct osockaddr *, 4, from); + SYSTRACE_PTR_ARG(unsigned int *, 5, fromlenaddr); + *n_args = 6; + break; + } + /* linux_sys_sendmsg */ + case 46: { + struct linux_sys_sendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct linux_msghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* linux_sys_recvmsg */ + case 47: { + struct linux_sys_recvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct linux_msghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_shutdown */ + case 48: { + struct sys_shutdown_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* linux_sys_bind */ + case 49: { + struct linux_sys_bind_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct osockaddr *, 1, name); + SYSTRACE_INT_ARG(unsigned int, 2, namelen); + *n_args = 3; + break; + } + /* sys_listen */ + case 50: { + struct sys_listen_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, backlog); + *n_args = 2; + break; + } + /* linux_sys_getsockname */ + case 51: { + struct linux_sys_getsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdec); + SYSTRACE_PTR_ARG(void *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* linux_sys_getpeername */ + case 52: { + struct linux_sys_getpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(struct sockaddr *, 1, asa); + SYSTRACE_PTR_ARG(unsigned int *, 2, alen); + *n_args = 3; + break; + } + /* linux_sys_socketpair */ + case 53: { + struct linux_sys_socketpair_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + SYSTRACE_PTR_ARG(int *, 3, rsv); + *n_args = 4; + break; + } + /* linux_sys_setsockopt */ + case 54: { + struct linux_sys_setsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, optname); + SYSTRACE_PTR_ARG(void *, 3, optval); + SYSTRACE_INT_ARG(int, 4, optlen); + *n_args = 5; + break; + } + /* linux_sys_getsockopt */ + case 55: { + struct linux_sys_getsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, optname); + SYSTRACE_PTR_ARG(void *, 3, optval); + SYSTRACE_PTR_ARG(int *, 4, optlen); + *n_args = 5; + break; + } + /* linux_sys_clone */ + case 56: { + struct linux_sys_clone_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + SYSTRACE_PTR_ARG(void *, 1, stack); + SYSTRACE_PTR_ARG(void *, 2, parent_tidptr); + SYSTRACE_PTR_ARG(void *, 3, child_tidptr); + SYSTRACE_PTR_ARG(void *, 4, tls); + *n_args = 5; + break; + } + /* sys_fork */ + case 57: { + *n_args = 0; + break; + } + /* sys___vfork14 */ + case 58: { + *n_args = 0; + break; + } + /* sys_execve */ + case 59: { + struct sys_execve_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + SYSTRACE_PTR_ARG(char **, 2, envp); + *n_args = 3; + break; + } + /* linux_sys_exit */ + case 60: { + struct linux_sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* linux_sys_wait4 */ + case 61: { + struct linux_sys_wait4_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(int *, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_PTR_ARG(struct rusage50 *, 3, rusage); + *n_args = 4; + break; + } + /* linux_sys_kill */ + case 62: { + struct linux_sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* linux_sys_uname */ + case 63: { + struct linux_sys_uname_args *p = params; + SYSTRACE_PTR_ARG(struct linux_utsname *, 0, up); + *n_args = 1; + break; + } +#ifdef SYSVSEM + /* sys_semget */ + case 64: { + struct sys_semget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, nsems); + SYSTRACE_INT_ARG(int, 2, semflg); + *n_args = 3; + break; + } + /* sys_semop */ + case 65: { + struct sys_semop_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_PTR_ARG(struct sembuf *, 1, sops); + SYSTRACE_INT_ARG(size_t, 2, nsops); + *n_args = 3; + break; + } + /* linux_sys_semctl */ + case 66: { + struct linux_sys_semctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(int, 1, semnum); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(union linux_semun, 3, arg); + *n_args = 4; + break; + } +#else +#endif +#ifdef SYSVSHM + /* sys_shmdt */ + case 67: { + struct sys_shmdt_args *p = params; + SYSTRACE_PTR_ARG(const void *, 0, shmaddr); + *n_args = 1; + break; + } +#else +#endif +#ifdef SYSVMSG + /* sys_msgget */ + case 68: { + struct sys_msgget_args *p = params; + SYSTRACE_INT_ARG(key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, msgflg); + *n_args = 2; + break; + } + /* sys_msgsnd */ + case 69: { + struct sys_msgsnd_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_PTR_ARG(void *, 1, msgp); + SYSTRACE_INT_ARG(size_t, 2, msgsz); + SYSTRACE_INT_ARG(int, 3, msgflg); + *n_args = 4; + break; + } + /* sys_msgrcv */ + case 70: { + struct sys_msgrcv_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_PTR_ARG(void *, 1, msgp); + SYSTRACE_INT_ARG(size_t, 2, msgsz); + SYSTRACE_INT_ARG(long, 3, msgtyp); + SYSTRACE_INT_ARG(int, 4, msgflg); + *n_args = 5; + break; + } + /* linux_sys_msgctl */ + case 71: { + struct linux_sys_msgctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(struct linux_msqid_ds *, 2, buf); + *n_args = 3; + break; + } +#else +#endif + /* linux_sys_fcntl */ + case 72: { + struct linux_sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(void *, 2, arg); + *n_args = 3; + break; + } + /* sys_flock */ + case 73: { + struct sys_flock_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* sys_fsync */ + case 74: { + struct sys_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_fdatasync */ + case 75: { + struct linux_sys_fdatasync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_truncate64 */ + case 76: { + struct linux_sys_truncate64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(off_t, 1, length); + *n_args = 2; + break; + } + /* linux_sys_ftruncate64 */ + case 77: { + struct linux_sys_ftruncate64_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, fd); + SYSTRACE_INT_ARG(off_t, 1, length); + *n_args = 2; + break; + } + /* linux_sys_getdents */ + case 78: { + struct linux_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_dirent *, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* sys___getcwd */ + case 79: { + struct sys___getcwd_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, bufp); + SYSTRACE_INT_ARG(size_t, 1, length); + *n_args = 2; + break; + } + /* sys_chdir */ + case 80: { + struct sys_chdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_fchdir */ + case 81: { + struct sys_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys___posix_rename */ + case 82: { + struct sys___posix_rename_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, from); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* sys_mkdir */ + case 83: { + struct sys_mkdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_rmdir */ + case 84: { + struct sys_rmdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_creat */ + case 85: { + struct linux_sys_creat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_link */ + case 86: { + struct sys_link_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, link); + *n_args = 2; + break; + } + /* linux_sys_unlink */ + case 87: { + struct linux_sys_unlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_symlink */ + case 88: { + struct sys_symlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* sys_readlink */ + case 89: { + struct sys_readlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, name); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, count); + *n_args = 3; + break; + } + /* sys_chmod */ + case 90: { + struct sys_chmod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_fchmod */ + case 91: { + struct sys_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys___posix_chown */ + case 92: { + struct sys___posix_chown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys___posix_fchown */ + case 93: { + struct sys___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys___posix_lchown */ + case 94: { + struct sys___posix_lchown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys_umask */ + case 95: { + struct sys_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* linux_sys_gettimeofday */ + case 96: { + struct linux_sys_gettimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + SYSTRACE_PTR_ARG(struct timezone *, 1, tzp); + *n_args = 2; + break; + } + /* linux_sys_getrlimit */ + case 97: { + struct linux_sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* compat_50_sys_getrusage */ + case 98: { + struct compat_50_sys_getrusage_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_PTR_ARG(struct rusage50 *, 1, rusage); + *n_args = 2; + break; + } + /* linux_sys_sysinfo */ + case 99: { + struct linux_sys_sysinfo_args *p = params; + SYSTRACE_PTR_ARG(struct linux_sysinfo *, 0, arg); + *n_args = 1; + break; + } + /* linux_sys_times */ + case 100: { + struct linux_sys_times_args *p = params; + SYSTRACE_PTR_ARG(struct times *, 0, tms); + *n_args = 1; + break; + } + /* linux_sys_ptrace */ + case 101: { + struct linux_sys_ptrace_args *p = params; + SYSTRACE_INT_ARG(long, 0, request); + SYSTRACE_INT_ARG(long, 1, pid); + SYSTRACE_INT_ARG(long, 2, addr); + SYSTRACE_INT_ARG(long, 3, data); + *n_args = 4; + break; + } + /* sys_getuid */ + case 102: { + *n_args = 0; + break; + } + /* sys_getgid */ + case 104: { + *n_args = 0; + break; + } + /* sys_setuid */ + case 105: { + struct sys_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_setgid */ + case 106: { + struct sys_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_geteuid */ + case 107: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 108: { + *n_args = 0; + break; + } + /* sys_setpgid */ + case 109: { + struct sys_setpgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, pgid); + *n_args = 2; + break; + } + /* sys_getppid */ + case 110: { + *n_args = 0; + break; + } + /* sys_getpgrp */ + case 111: { + *n_args = 0; + break; + } + /* sys_setsid */ + case 112: { + *n_args = 0; + break; + } + /* sys_setreuid */ + case 113: { + struct sys_setreuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + *n_args = 2; + break; + } + /* sys_setregid */ + case 114: { + struct sys_setregid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + *n_args = 2; + break; + } + /* sys_getgroups */ + case 115: { + struct sys_getgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_setgroups */ + case 116: { + struct sys_setgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* linux_sys_setresuid */ + case 117: { + struct linux_sys_setresuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + SYSTRACE_INT_ARG(uid_t, 2, suid); + *n_args = 3; + break; + } + /* linux_sys_getresuid */ + case 118: { + struct linux_sys_getresuid_args *p = params; + SYSTRACE_PTR_ARG(uid_t *, 0, ruid); + SYSTRACE_PTR_ARG(uid_t *, 1, euid); + SYSTRACE_PTR_ARG(uid_t *, 2, suid); + *n_args = 3; + break; + } + /* linux_sys_setresgid */ + case 119: { + struct linux_sys_setresgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + SYSTRACE_INT_ARG(gid_t, 2, sgid); + *n_args = 3; + break; + } + /* linux_sys_getresgid */ + case 120: { + struct linux_sys_getresgid_args *p = params; + SYSTRACE_PTR_ARG(gid_t *, 0, rgid); + SYSTRACE_PTR_ARG(gid_t *, 1, egid); + SYSTRACE_PTR_ARG(gid_t *, 2, sgid); + *n_args = 3; + break; + } + /* sys_getpgid */ + case 121: { + struct sys_getpgid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_setfsuid */ + case 122: { + struct linux_sys_setfsuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* linux_sys_setfsgid */ + case 123: { + struct linux_sys_setfsgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_getsid */ + case 124: { + struct sys_getsid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_rt_sigpending */ + case 127: { + struct linux_sys_rt_sigpending_args *p = params; + SYSTRACE_PTR_ARG(linux_sigset_t *, 0, set); + SYSTRACE_INT_ARG(size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux_sys_rt_sigtimedwait */ + case 128: { + struct linux_sys_rt_sigtimedwait_args *p = params; + SYSTRACE_PTR_ARG(const linux_sigset_t *, 0, set); + SYSTRACE_PTR_ARG(linux_siginfo_t *, 1, info); + SYSTRACE_PTR_ARG(const struct linux_timespec *, 2, timeout); + *n_args = 3; + break; + } + /* linux_sys_rt_queueinfo */ + case 129: { + struct linux_sys_rt_queueinfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + SYSTRACE_PTR_ARG(linux_siginfo_t *, 2, uinfo); + *n_args = 3; + break; + } + /* linux_sys_rt_sigsuspend */ + case 130: { + struct linux_sys_rt_sigsuspend_args *p = params; + SYSTRACE_PTR_ARG(linux_sigset_t *, 0, unewset); + SYSTRACE_INT_ARG(size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux_sys_sigaltstack */ + case 131: { + struct linux_sys_sigaltstack_args *p = params; + SYSTRACE_PTR_ARG(const struct linux_sigaltstack *, 0, ss); + SYSTRACE_PTR_ARG(struct linux_sigaltstack *, 1, oss); + *n_args = 2; + break; + } + /* linux_sys_utime */ + case 132: { + struct linux_sys_utime_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_utimbuf *, 1, times); + *n_args = 2; + break; + } + /* linux_sys_mknod */ + case 133: { + struct linux_sys_mknod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + SYSTRACE_INT_ARG(unsigned, 2, dev); + *n_args = 3; + break; + } +#ifdef EXEC_AOUT + /* linux_sys_uselib */ + case 134: { + struct linux_sys_uselib_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } +#else +#endif + /* linux_sys_personality */ + case 135: { + struct linux_sys_personality_args *p = params; + SYSTRACE_INT_ARG(unsigned long, 0, per); + *n_args = 1; + break; + } + /* linux_sys_statfs */ + case 137: { + struct linux_sys_statfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_statfs *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_fstatfs */ + case 138: { + struct linux_sys_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_statfs *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_getpriority */ + case 140: { + struct linux_sys_getpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + *n_args = 2; + break; + } + /* sys_setpriority */ + case 141: { + struct sys_setpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + SYSTRACE_INT_ARG(int, 2, prio); + *n_args = 3; + break; + } + /* linux_sys_sched_setparam */ + case 142: { + struct linux_sys_sched_setparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(const struct linux_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_sched_getparam */ + case 143: { + struct linux_sys_sched_getparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(struct linux_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_sched_setscheduler */ + case 144: { + struct linux_sys_sched_setscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(int, 1, policy); + SYSTRACE_PTR_ARG(const struct linux_sched_param *, 2, sp); + *n_args = 3; + break; + } + /* linux_sys_sched_getscheduler */ + case 145: { + struct linux_sys_sched_getscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_sched_get_priority_max */ + case 146: { + struct linux_sys_sched_get_priority_max_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* linux_sys_sched_get_priority_min */ + case 147: { + struct linux_sys_sched_get_priority_min_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* sys_mlock */ + case 149: { + struct sys_mlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_munlock */ + case 150: { + struct sys_munlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_mlockall */ + case 151: { + struct sys_mlockall_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_munlockall */ + case 152: { + *n_args = 0; + break; + } + /* linux_sys_modify_ldt */ + case 154: { + struct linux_sys_modify_ldt_args *p = params; + SYSTRACE_INT_ARG(int, 0, func); + SYSTRACE_PTR_ARG(void *, 1, ptr); + SYSTRACE_INT_ARG(size_t, 2, bytecount); + *n_args = 3; + break; + } + /* linux_sys___sysctl */ + case 156: { + struct linux_sys___sysctl_args *p = params; + SYSTRACE_PTR_ARG(struct linux___sysctl *, 0, lsp); + *n_args = 1; + break; + } + /* linux_sys_arch_prctl */ + case 158: { + struct linux_sys_arch_prctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, code); + SYSTRACE_INT_ARG(unsigned long, 1, addr); + *n_args = 2; + break; + } + /* linux_sys_setrlimit */ + case 160: { + struct linux_sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* sys_chroot */ + case 161: { + struct sys_chroot_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* sys_sync */ + case 162: { + *n_args = 0; + break; + } + /* sys_acct */ + case 163: { + struct sys_acct_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_settimeofday */ + case 164: { + struct linux_sys_settimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + SYSTRACE_PTR_ARG(struct timezone *, 1, tzp); + *n_args = 2; + break; + } + /* linux_sys_swapon */ + case 167: { + struct linux_sys_swapon_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, name); + *n_args = 1; + break; + } + /* linux_sys_swapoff */ + case 168: { + struct linux_sys_swapoff_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_reboot */ + case 169: { + struct linux_sys_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, magic1); + SYSTRACE_INT_ARG(int, 1, magic2); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_PTR_ARG(void *, 3, arg); + *n_args = 4; + break; + } + /* compat_43_sys_sethostname */ + case 170: { + struct compat_43_sys_sethostname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* linux_sys_setdomainname */ + case 171: { + struct linux_sys_setdomainname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* linux_sys_iopl */ + case 172: { + struct linux_sys_iopl_args *p = params; + SYSTRACE_INT_ARG(int, 0, level); + *n_args = 1; + break; + } + /* linux_sys_ioperm */ + case 173: { + struct linux_sys_ioperm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, lo); + SYSTRACE_INT_ARG(unsigned int, 1, hi); + SYSTRACE_INT_ARG(int, 2, val); + *n_args = 3; + break; + } + /* linux_sys_gettid */ + case 186: { + *n_args = 0; + break; + } + /* linux_sys_setxattr */ + case 188: { + struct linux_sys_setxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_lsetxattr */ + case 189: { + struct linux_sys_lsetxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_fsetxattr */ + case 190: { + struct linux_sys_fsetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_getxattr */ + case 191: { + struct linux_sys_getxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_lgetxattr */ + case 192: { + struct linux_sys_lgetxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_fgetxattr */ + case 193: { + struct linux_sys_fgetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_listxattr */ + case 194: { + struct linux_sys_listxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_llistxattr */ + case 195: { + struct linux_sys_llistxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_flistxattr */ + case 196: { + struct linux_sys_flistxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_removexattr */ + case 197: { + struct linux_sys_removexattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_lremovexattr */ + case 198: { + struct linux_sys_lremovexattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_fremovexattr */ + case 199: { + struct linux_sys_fremovexattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_tkill */ + case 200: { + struct linux_sys_tkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tid); + SYSTRACE_INT_ARG(int, 1, sig); + *n_args = 2; + break; + } + /* linux_sys_time */ + case 201: { + struct linux_sys_time_args *p = params; + SYSTRACE_PTR_ARG(linux_time_t *, 0, t); + *n_args = 1; + break; + } + /* linux_sys_futex */ + case 202: { + struct linux_sys_futex_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, uaddr); + SYSTRACE_INT_ARG(int, 1, op); + SYSTRACE_INT_ARG(int, 2, val); + SYSTRACE_PTR_ARG(const struct linux_timespec *, 3, timeout); + SYSTRACE_PTR_ARG(int *, 4, uaddr2); + SYSTRACE_INT_ARG(int, 5, val3); + *n_args = 6; + break; + } + /* linux_sys_sched_setaffinity */ + case 203: { + struct linux_sys_sched_setaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_PTR_ARG(unsigned long *, 2, mask); + *n_args = 3; + break; + } + /* linux_sys_sched_getaffinity */ + case 204: { + struct linux_sys_sched_getaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_PTR_ARG(unsigned long *, 2, mask); + *n_args = 3; + break; + } + /* linux_sys_getdents64 */ + case 217: { + struct linux_sys_getdents64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_dirent64 *, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux_sys_set_tid_address */ + case 218: { + struct linux_sys_set_tid_address_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, tid); + *n_args = 1; + break; + } + /* linux_sys_fadvise64 */ + case 221: { + struct linux_sys_fadvise64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(off_t, 1, offset); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, advice); + *n_args = 4; + break; + } + /* linux_sys_clock_settime */ + case 227: { + struct linux_sys_clock_settime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_gettime */ + case 228: { + struct linux_sys_clock_gettime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_getres */ + case 229: { + struct linux_sys_clock_getres_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_nanosleep */ + case 230: { + struct linux_sys_clock_nanosleep_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, rqtp); + SYSTRACE_PTR_ARG(struct linux_timespec *, 3, rmtp); + *n_args = 4; + break; + } + /* linux_sys_exit_group */ + case 231: { + struct linux_sys_exit_group_args *p = params; + SYSTRACE_INT_ARG(int, 0, error_code); + *n_args = 1; + break; + } + /* linux_sys_tgkill */ + case 234: { + struct linux_sys_tgkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tgid); + SYSTRACE_INT_ARG(int, 1, tid); + SYSTRACE_INT_ARG(int, 2, sig); + *n_args = 3; + break; + } + /* compat_50_sys_utimes */ + case 235: { + struct compat_50_sys_utimes_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* linux_sys_openat */ + case 257: { + struct linux_sys_openat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(linux_umode_t, 3, mode); + *n_args = 4; + break; + } + /* sys_mkdirat */ + case 258: { + struct sys_mkdirat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux_sys_mknodat */ + case 259: { + struct linux_sys_mknodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + SYSTRACE_INT_ARG(unsigned, 3, dev); + *n_args = 4; + break; + } + /* linux_sys_fchownat */ + case 260: { + struct linux_sys_fchownat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(uid_t, 2, owner); + SYSTRACE_INT_ARG(gid_t, 3, group); + SYSTRACE_INT_ARG(int, 4, flag); + *n_args = 5; + break; + } + /* linux_sys_fstatat64 */ + case 262: { + struct linux_sys_fstatat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct linux_stat *, 2, sp); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux_sys_unlinkat */ + case 263: { + struct linux_sys_unlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, flag); + *n_args = 3; + break; + } + /* sys_renameat */ + case 264: { + struct sys_renameat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fromfd); + SYSTRACE_PTR_ARG(const char *, 1, from); + SYSTRACE_INT_ARG(int, 2, tofd); + SYSTRACE_PTR_ARG(const char *, 3, to); + *n_args = 4; + break; + } + /* linux_sys_linkat */ + case 265: { + struct linux_sys_linkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd1); + SYSTRACE_PTR_ARG(const char *, 1, name1); + SYSTRACE_INT_ARG(int, 2, fd2); + SYSTRACE_PTR_ARG(const char *, 3, name2); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* sys_symlinkat */ + case 266: { + struct sys_symlinkat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path1); + SYSTRACE_INT_ARG(int, 1, fd); + SYSTRACE_PTR_ARG(const char *, 2, path2); + *n_args = 3; + break; + } + /* sys_readlinkat */ + case 267: { + struct sys_readlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(char *, 2, buf); + SYSTRACE_INT_ARG(size_t, 3, bufsize); + *n_args = 4; + break; + } + /* linux_sys_fchmodat */ + case 268: { + struct linux_sys_fchmodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux_sys_faccessat */ + case 269: { + struct linux_sys_faccessat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, amode); + *n_args = 3; + break; + } + /* linux_sys_ppoll */ + case 271: { + struct linux_sys_ppoll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, timeout); + SYSTRACE_PTR_ARG(linux_sigset_t *, 3, sigset); + *n_args = 4; + break; + } + /* linux_sys_set_robust_list */ + case 273: { + struct linux_sys_set_robust_list_args *p = params; + SYSTRACE_PTR_ARG(struct linux_robust_list_head *, 0, head); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* linux_sys_get_robust_list */ + case 274: { + struct linux_sys_get_robust_list_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(struct linux_robust_list_head **, 1, head); + SYSTRACE_PTR_ARG(size_t *, 2, len); + *n_args = 3; + break; + } + /* linux_sys_utimensat */ + case 280: { + struct linux_sys_utimensat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, times); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux_sys_dup3 */ + case 292: { + struct linux_sys_dup3_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* linux_sys_pipe2 */ + case 293: { + struct linux_sys_pipe2_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, pfds); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* linux_sys_nosys */ + case 314: { + *n_args = 0; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* sys_read */ + case 0: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_write */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_open */ + case 2: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_close */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_stat64 */ + case 4: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* linux_sys_fstat64 */ + case 5: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* linux_sys_lstat64 */ + case 6: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* sys_poll */ + case 7: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_lseek */ + case 8: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_mmap */ + case 9: + switch(ndx) { + case 0: + p = "unsigned long"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "linux_off_t"; + break; + default: + break; + }; + break; + /* linux_sys_mprotect */ + case 10: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "unsigned long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munmap */ + case 11: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_brk */ + case 12: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigaction */ + case 13: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct linux_sigaction *"; + break; + case 2: + p = "struct linux_sigaction *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigprocmask */ + case 14: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const linux_sigset_t *"; + break; + case 2: + p = "linux_sigset_t *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigreturn */ + case 15: + break; + /* linux_sys_ioctl */ + case 16: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_long"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* linux_sys_pread */ + case 17: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_pwrite */ + case 18: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "off_t"; + break; + default: + break; + }; + break; + /* sys_readv */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct iovec *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_writev */ + case 20: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct iovec *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_access */ + case 21: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_pipe */ + case 22: + switch(ndx) { + case 0: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_select */ + case 23: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "fd_set *"; + break; + case 2: + p = "fd_set *"; + break; + case 3: + p = "fd_set *"; + break; + case 4: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_yield */ + case 24: + break; + /* linux_sys_mremap */ + case 25: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "u_long"; + break; + default: + break; + }; + break; + /* sys___msync13 */ + case 26: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_mincore */ + case 27: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_madvise */ + case 28: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#ifdef SYSVSHM + /* linux_sys_shmget */ + case 29: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_shmat */ + case 30: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_shmctl */ + case 31: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct linux_shmid_ds *"; + break; + default: + break; + }; + break; +#else +#endif + /* sys_dup */ + case 32: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_dup2 */ + case 33: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_pause */ + case 34: + break; + /* linux_sys_nanosleep */ + case 35: + switch(ndx) { + case 0: + p = "const struct linux_timespec *"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getitimer */ + case 36: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* linux_sys_alarm */ + case 37: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* compat_50_sys_setitimer */ + case 38: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + case 2: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* sys_getpid */ + case 39: + break; + /* linux_sys_socket */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_connect */ + case 42: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct osockaddr *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_accept */ + case 43: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct osockaddr *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_sendto */ + case 44: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "struct osockaddr *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_recvfrom */ + case 45: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "struct osockaddr *"; + break; + case 5: + p = "unsigned int *"; + break; + default: + break; + }; + break; + /* linux_sys_sendmsg */ + case 46: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct linux_msghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_recvmsg */ + case 47: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_msghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_shutdown */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_bind */ + case 49: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct osockaddr *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* sys_listen */ + case 50: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getsockname */ + case 51: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_getpeername */ + case 52: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sockaddr *"; + break; + case 2: + p = "unsigned int *"; + break; + default: + break; + }; + break; + /* linux_sys_socketpair */ + case 53: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_setsockopt */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getsockopt */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_clone */ + case 56: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 57: + break; + /* sys___vfork14 */ + case 58: + break; + /* sys_execve */ + case 59: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + case 2: + p = "char **"; + break; + default: + break; + }; + break; + /* linux_sys_exit */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_wait4 */ + case 61: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* linux_sys_kill */ + case 62: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_uname */ + case 63: + switch(ndx) { + case 0: + p = "struct linux_utsname *"; + break; + default: + break; + }; + break; +#ifdef SYSVSEM + /* sys_semget */ + case 64: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_semop */ + case 65: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sembuf *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_semctl */ + case 66: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "union linux_semun"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVSHM + /* sys_shmdt */ + case 67: + switch(ndx) { + case 0: + p = "const void *"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVMSG + /* sys_msgget */ + case 68: + switch(ndx) { + case 0: + p = "key_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_msgsnd */ + case 69: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_msgrcv */ + case 70: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "long"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_msgctl */ + case 71: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct linux_msqid_ds *"; + break; + default: + break; + }; + break; +#else +#endif + /* linux_sys_fcntl */ + case 72: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_flock */ + case 73: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fsync */ + case 74: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_fdatasync */ + case 75: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_truncate64 */ + case 76: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_ftruncate64 */ + case 77: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_getdents */ + case 78: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_dirent *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* sys___getcwd */ + case 79: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_chdir */ + case 80: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_fchdir */ + case 81: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_rename */ + case 82: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_mkdir */ + case 83: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_rmdir */ + case 84: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_creat */ + case 85: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_link */ + case 86: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_unlink */ + case 87: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_symlink */ + case 88: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_readlink */ + case 89: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chmod */ + case 90: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_fchmod */ + case 91: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys___posix_chown */ + case 92: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys___posix_fchown */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys___posix_lchown */ + case 94: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_umask */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_gettimeofday */ + case 96: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone *"; + break; + default: + break; + }; + break; + /* linux_sys_getrlimit */ + case 97: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct rlimit *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getrusage */ + case 98: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* linux_sys_sysinfo */ + case 99: + switch(ndx) { + case 0: + p = "struct linux_sysinfo *"; + break; + default: + break; + }; + break; + /* linux_sys_times */ + case 100: + switch(ndx) { + case 0: + p = "struct times *"; + break; + default: + break; + }; + break; + /* linux_sys_ptrace */ + case 101: + switch(ndx) { + case 0: + p = "long"; + break; + case 1: + p = "long"; + break; + case 2: + p = "long"; + break; + case 3: + p = "long"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 102: + break; + /* sys_getgid */ + case 104: + break; + /* sys_setuid */ + case 105: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_setgid */ + case 106: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_geteuid */ + case 107: + break; + /* sys_getegid */ + case 108: + break; + /* sys_setpgid */ + case 109: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getppid */ + case 110: + break; + /* sys_getpgrp */ + case 111: + break; + /* sys_setsid */ + case 112: + break; + /* sys_setreuid */ + case 113: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_setregid */ + case 114: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getgroups */ + case 115: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_setgroups */ + case 116: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* linux_sys_setresuid */ + case 117: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresuid */ + case 118: + switch(ndx) { + case 0: + p = "uid_t *"; + break; + case 1: + p = "uid_t *"; + break; + case 2: + p = "uid_t *"; + break; + default: + break; + }; + break; + /* linux_sys_setresgid */ + case 119: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresgid */ + case 120: + switch(ndx) { + case 0: + p = "gid_t *"; + break; + case 1: + p = "gid_t *"; + break; + case 2: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_getpgid */ + case 121: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setfsuid */ + case 122: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setfsgid */ + case 123: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getsid */ + case 124: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigpending */ + case 127: + switch(ndx) { + case 0: + p = "linux_sigset_t *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigtimedwait */ + case 128: + switch(ndx) { + case 0: + p = "const linux_sigset_t *"; + break; + case 1: + p = "linux_siginfo_t *"; + break; + case 2: + p = "const struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_queueinfo */ + case 129: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux_siginfo_t *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigsuspend */ + case 130: + switch(ndx) { + case 0: + p = "linux_sigset_t *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_sigaltstack */ + case 131: + switch(ndx) { + case 0: + p = "const struct linux_sigaltstack *"; + break; + case 1: + p = "struct linux_sigaltstack *"; + break; + default: + break; + }; + break; + /* linux_sys_utime */ + case 132: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_utimbuf *"; + break; + default: + break; + }; + break; + /* linux_sys_mknod */ + case 133: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + case 2: + p = "unsigned"; + break; + default: + break; + }; + break; +#ifdef EXEC_AOUT + /* linux_sys_uselib */ + case 134: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; +#else +#endif + /* linux_sys_personality */ + case 135: + switch(ndx) { + case 0: + p = "unsigned long"; + break; + default: + break; + }; + break; + /* linux_sys_statfs */ + case 137: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_statfs *"; + break; + default: + break; + }; + break; + /* linux_sys_fstatfs */ + case 138: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_statfs *"; + break; + default: + break; + }; + break; + /* linux_sys_getpriority */ + case 140: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setpriority */ + case 141: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sched_setparam */ + case 142: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "const struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getparam */ + case 143: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_setscheduler */ + case 144: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getscheduler */ + case 145: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_sched_get_priority_max */ + case 146: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sched_get_priority_min */ + case 147: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_mlock */ + case 149: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_munlock */ + case 150: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_mlockall */ + case 151: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munlockall */ + case 152: + break; + /* linux_sys_modify_ldt */ + case 154: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys___sysctl */ + case 156: + switch(ndx) { + case 0: + p = "struct linux___sysctl *"; + break; + default: + break; + }; + break; + /* linux_sys_arch_prctl */ + case 158: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "unsigned long"; + break; + default: + break; + }; + break; + /* linux_sys_setrlimit */ + case 160: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct rlimit *"; + break; + default: + break; + }; + break; + /* sys_chroot */ + case 161: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 162: + break; + /* sys_acct */ + case 163: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_settimeofday */ + case 164: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone *"; + break; + default: + break; + }; + break; + /* linux_sys_swapon */ + case 167: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_swapoff */ + case 168: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_reboot */ + case 169: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + default: + break; + }; + break; + /* compat_43_sys_sethostname */ + case 170: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* linux_sys_setdomainname */ + case 171: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_iopl */ + case 172: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_ioperm */ + case 173: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_gettid */ + case 186: + break; + /* linux_sys_setxattr */ + case 188: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_lsetxattr */ + case 189: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_fsetxattr */ + case 190: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getxattr */ + case 191: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_lgetxattr */ + case 192: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_fgetxattr */ + case 193: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_listxattr */ + case 194: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_llistxattr */ + case 195: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_flistxattr */ + case 196: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_removexattr */ + case 197: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_lremovexattr */ + case 198: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_fremovexattr */ + case 199: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_tkill */ + case 200: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_time */ + case 201: + switch(ndx) { + case 0: + p = "linux_time_t *"; + break; + default: + break; + }; + break; + /* linux_sys_futex */ + case 202: + switch(ndx) { + case 0: + p = "int *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const struct linux_timespec *"; + break; + case 4: + p = "int *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sched_setaffinity */ + case 203: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "unsigned long *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getaffinity */ + case 204: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "unsigned long *"; + break; + default: + break; + }; + break; + /* linux_sys_getdents64 */ + case 217: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_dirent64 *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_set_tid_address */ + case 218: + switch(ndx) { + case 0: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_fadvise64 */ + case 221: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "off_t"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_clock_settime */ + case 227: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_gettime */ + case 228: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_getres */ + case 229: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_nanosleep */ + case 230: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_exit_group */ + case 231: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_tgkill */ + case 234: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_utimes */ + case 235: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const struct timeval50 *"; + break; + default: + break; + }; + break; + /* linux_sys_openat */ + case 257: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_mkdirat */ + case 258: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_mknodat */ + case 259: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + case 3: + p = "unsigned"; + break; + default: + break; + }; + break; + /* linux_sys_fchownat */ + case 260: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "uid_t"; + break; + case 3: + p = "gid_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_fstatat64 */ + case 262: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct linux_stat *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_unlinkat */ + case 263: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_renameat */ + case 264: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_linkat */ + case 265: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const char *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* sys_symlinkat */ + case 266: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_readlinkat */ + case 267: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "char *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_fchmodat */ + case 268: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_faccessat */ + case 269: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_ppoll */ + case 271: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "linux_sigset_t *"; + break; + default: + break; + }; + break; + /* linux_sys_set_robust_list */ + case 273: + switch(ndx) { + case 0: + p = "struct linux_robust_list_head *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_get_robust_list */ + case 274: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_robust_list_head **"; + break; + case 2: + p = "size_t *"; + break; + default: + break; + }; + break; + /* linux_sys_utimensat */ + case 280: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_dup3 */ + case 292: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_pipe2 */ + case 293: + switch(ndx) { + case 0: + p = "int *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_nosys */ + case 314: + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/linux/arch/amd64/syscalls.conf b/sys/compat/linux/arch/amd64/syscalls.conf index e0dd425..752e9b8 100644 --- a/sys/compat/linux/arch/amd64/syscalls.conf +++ b/sys/compat/linux/arch/amd64/syscalls.conf @@ -4,6 +4,7 @@ sysnames="linux_syscalls.c" sysnumhdr="linux_syscall.h" syssw="linux_sysent.c" sysarghdr="linux_syscallargs.h" +systrace="linux_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/compat/linux/arch/i386/linux_sysent.c b/sys/compat/linux/arch/i386/linux_sysent.c index e8679f8..3a1af68 100644 --- a/sys/compat/linux/arch/i386/linux_sysent.c +++ b/sys/compat/linux/arch/i386/linux_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: linux_sysent.c,v 1.104 2014/11/22 13:20:35 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.104 2014/11/22 13:20:35 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #include #include @@ -30,1033 +30,1033 @@ __KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.104 2014/11/22 13:20:35 njoly Exp struct sysent linux_sysent[] = { { 0, 0, 0, - (sy_call_t *)linux_sys_nosys }, /* 0 = syscall */ + (sy_call_t *)linux_sys_nosys, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct linux_sys_exit_args), 0, - (sy_call_t *)linux_sys_exit }, /* 1 = exit */ + (sy_call_t *)linux_sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_read }, /* 3 = read */ + (sy_call_t *)sys_read, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 4 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 4 = write */ { ns(struct linux_sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_open }, /* 5 = open */ + (sy_call_t *)linux_sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 6 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 6 = close */ { ns(struct linux_sys_waitpid_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_waitpid }, /* 7 = waitpid */ + (sy_call_t *)linux_sys_waitpid, NULL, 0, 0 }, /* 7 = waitpid */ { ns(struct linux_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_creat }, /* 8 = creat */ + (sy_call_t *)linux_sys_creat, NULL, 0, 0 }, /* 8 = creat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 9 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 9 = link */ { ns(struct linux_sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_unlink }, /* 10 = unlink */ + (sy_call_t *)linux_sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { ns(struct sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_execve }, /* 11 = execve */ + (sy_call_t *)sys_execve, NULL, 0, 0 }, /* 11 = execve */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 12 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct linux_sys_time_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_time }, /* 13 = time */ + (sy_call_t *)linux_sys_time, NULL, 0, 0 }, /* 13 = time */ { ns(struct linux_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mknod }, /* 14 = mknod */ + (sy_call_t *)linux_sys_mknod, NULL, 0, 0 }, /* 14 = mknod */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 15 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct linux_sys_lchown16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lchown16 }, /* 16 = lchown16 */ + (sy_call_t *)linux_sys_lchown16, NULL, 0, 0 }, /* 16 = lchown16 */ { ns(struct linux_sys_break_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_break }, /* 17 = break */ + (sy_call_t *)linux_sys_break, NULL, 0, 0 }, /* 17 = break */ { 0, 0, 0, - linux_sys_nosys }, /* 18 = obsolete ostat */ + linux_sys_nosys, NULL, 0, 0 }, /* 18 = obsolete ostat */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)compat_43_sys_lseek }, /* 19 = lseek */ + (sy_call_t *)compat_43_sys_lseek, NULL, 0, 0 }, /* 19 = lseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid }, /* 20 = getpid */ + (sy_call_t *)sys_getpid, NULL, 0, 0 }, /* 20 = getpid */ { 0, 0, 0, - linux_sys_nosys }, /* 21 = unimplemented mount */ + linux_sys_nosys, NULL, 0, 0 }, /* 21 = unimplemented mount */ { 0, 0, 0, - linux_sys_nosys }, /* 22 = unimplemented umount */ + linux_sys_nosys, NULL, 0, 0 }, /* 22 = unimplemented umount */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 23 = linux_setuid16 */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 23 = linux_setuid16 */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 24 = linux_getuid16 */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 24 = linux_getuid16 */ { ns(struct linux_sys_stime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_stime }, /* 25 = stime */ + (sy_call_t *)linux_sys_stime, NULL, 0, 0 }, /* 25 = stime */ { ns(struct linux_sys_ptrace_args), 0, - (sy_call_t *)linux_sys_ptrace }, /* 26 = ptrace */ + (sy_call_t *)linux_sys_ptrace, NULL, 0, 0 }, /* 26 = ptrace */ { ns(struct linux_sys_alarm_args), 0, - (sy_call_t *)linux_sys_alarm }, /* 27 = alarm */ + (sy_call_t *)linux_sys_alarm, NULL, 0, 0 }, /* 27 = alarm */ { 0, 0, 0, - linux_sys_nosys }, /* 28 = obsolete ofstat */ + linux_sys_nosys, NULL, 0, 0 }, /* 28 = obsolete ofstat */ { 0, 0, 0, - (sy_call_t *)linux_sys_pause }, /* 29 = pause */ + (sy_call_t *)linux_sys_pause, NULL, 0, 0 }, /* 29 = pause */ { ns(struct linux_sys_utime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_utime }, /* 30 = utime */ + (sy_call_t *)linux_sys_utime, NULL, 0, 0 }, /* 30 = utime */ { 0, 0, 0, - linux_sys_nosys }, /* 31 = obsolete stty */ + linux_sys_nosys, NULL, 0, 0 }, /* 31 = obsolete stty */ { 0, 0, 0, - linux_sys_nosys }, /* 32 = obsolete gtty */ + linux_sys_nosys, NULL, 0, 0 }, /* 32 = obsolete gtty */ { ns(struct sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_access }, /* 33 = access */ + (sy_call_t *)sys_access, NULL, 0, 0 }, /* 33 = access */ { ns(struct linux_sys_nice_args), 0, - (sy_call_t *)linux_sys_nice }, /* 34 = nice */ + (sy_call_t *)linux_sys_nice, NULL, 0, 0 }, /* 34 = nice */ { 0, 0, 0, - linux_sys_nosys }, /* 35 = obsolete ftime */ + linux_sys_nosys, NULL, 0, 0 }, /* 35 = obsolete ftime */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct linux_sys_kill_args), 0, - (sy_call_t *)linux_sys_kill }, /* 37 = kill */ + (sy_call_t *)linux_sys_kill, NULL, 0, 0 }, /* 37 = kill */ { ns(struct sys___posix_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_rename }, /* 38 = __posix_rename */ + (sy_call_t *)sys___posix_rename, NULL, 0, 0 }, /* 38 = __posix_rename */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 39 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 39 = mkdir */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 40 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 40 = rmdir */ { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 41 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 41 = dup */ { ns(struct linux_sys_pipe_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pipe }, /* 42 = pipe */ + (sy_call_t *)linux_sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { ns(struct linux_sys_times_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_times }, /* 43 = times */ + (sy_call_t *)linux_sys_times, NULL, 0, 0 }, /* 43 = times */ { 0, 0, 0, - linux_sys_nosys }, /* 44 = obsolete prof */ + linux_sys_nosys, NULL, 0, 0 }, /* 44 = obsolete prof */ { ns(struct linux_sys_brk_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_brk }, /* 45 = brk */ + (sy_call_t *)linux_sys_brk, NULL, 0, 0 }, /* 45 = brk */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 46 = linux_setgid16 */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 46 = linux_setgid16 */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 47 = linux_getgid16 */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 47 = linux_getgid16 */ { ns(struct linux_sys_signal_args), 0, - (sy_call_t *)linux_sys_signal }, /* 48 = signal */ + (sy_call_t *)linux_sys_signal, NULL, 0, 0 }, /* 48 = signal */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 49 = linux_geteuid16 */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 49 = linux_geteuid16 */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 50 = linux_getegid16 */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 50 = linux_getegid16 */ { ns(struct sys_acct_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_acct }, /* 51 = acct */ + (sy_call_t *)sys_acct, NULL, 0, 0 }, /* 51 = acct */ { 0, 0, 0, - linux_sys_nosys }, /* 52 = obsolete phys */ + linux_sys_nosys, NULL, 0, 0 }, /* 52 = obsolete phys */ { 0, 0, 0, - linux_sys_nosys }, /* 53 = obsolete lock */ + linux_sys_nosys, NULL, 0, 0 }, /* 53 = obsolete lock */ { ns(struct linux_sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)linux_sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { ns(struct linux_sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fcntl }, /* 55 = fcntl */ + (sy_call_t *)linux_sys_fcntl, NULL, 0, 0 }, /* 55 = fcntl */ { 0, 0, 0, - linux_sys_nosys }, /* 56 = obsolete mpx */ + linux_sys_nosys, NULL, 0, 0 }, /* 56 = obsolete mpx */ { ns(struct sys_setpgid_args), 0, - (sy_call_t *)sys_setpgid }, /* 57 = setpgid */ + (sy_call_t *)sys_setpgid, NULL, 0, 0 }, /* 57 = setpgid */ { 0, 0, 0, - linux_sys_nosys }, /* 58 = obsolete ulimit */ + linux_sys_nosys, NULL, 0, 0 }, /* 58 = obsolete ulimit */ { ns(struct linux_sys_oldolduname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_oldolduname },/* 59 = oldolduname */ + (sy_call_t *)linux_sys_oldolduname, NULL, 0, 0 },/* 59 = oldolduname */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 60 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 61 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 61 = chroot */ { 0, 0, 0, - linux_sys_nosys }, /* 62 = unimplemented ustat */ + linux_sys_nosys, NULL, 0, 0 }, /* 62 = unimplemented ustat */ { ns(struct sys_dup2_args), 0, - (sy_call_t *)sys_dup2 }, /* 63 = dup2 */ + (sy_call_t *)sys_dup2, NULL, 0, 0 }, /* 63 = dup2 */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 64 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 64 = getppid */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 65 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 65 = getpgrp */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 66 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 66 = setsid */ { ns(struct linux_sys_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigaction }, /* 67 = sigaction */ + (sy_call_t *)linux_sys_sigaction, NULL, 0, 0 }, /* 67 = sigaction */ { 0, 0, 0, - (sy_call_t *)linux_sys_siggetmask },/* 68 = siggetmask */ + (sy_call_t *)linux_sys_siggetmask, NULL, 0, 0 },/* 68 = siggetmask */ { ns(struct linux_sys_sigsetmask_args), 0, - (sy_call_t *)linux_sys_sigsetmask },/* 69 = sigsetmask */ + (sy_call_t *)linux_sys_sigsetmask, NULL, 0, 0 },/* 69 = sigsetmask */ { ns(struct linux_sys_setreuid16_args), 0, - (sy_call_t *)linux_sys_setreuid16 },/* 70 = setreuid16 */ + (sy_call_t *)linux_sys_setreuid16, NULL, 0, 0 },/* 70 = setreuid16 */ { ns(struct linux_sys_setregid16_args), 0, - (sy_call_t *)linux_sys_setregid16 },/* 71 = setregid16 */ + (sy_call_t *)linux_sys_setregid16, NULL, 0, 0 },/* 71 = setregid16 */ { ns(struct linux_sys_sigsuspend_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigsuspend },/* 72 = sigsuspend */ + (sy_call_t *)linux_sys_sigsuspend, NULL, 0, 0 },/* 72 = sigsuspend */ { ns(struct linux_sys_sigpending_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigpending },/* 73 = sigpending */ + (sy_call_t *)linux_sys_sigpending, NULL, 0, 0 },/* 73 = sigpending */ { ns(struct compat_43_sys_sethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sethostname },/* 74 = sethostname */ + (sy_call_t *)compat_43_sys_sethostname, NULL, 0, 0 },/* 74 = sethostname */ { ns(struct linux_sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setrlimit }, /* 75 = setrlimit */ + (sy_call_t *)linux_sys_setrlimit, NULL, 0, 0 }, /* 75 = setrlimit */ { ns(struct linux_sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getrlimit }, /* 76 = getrlimit */ + (sy_call_t *)linux_sys_getrlimit, NULL, 0, 0 }, /* 76 = getrlimit */ { ns(struct compat_50_sys_getrusage_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getrusage },/* 77 = getrusage */ + (sy_call_t *)compat_50_sys_getrusage, NULL, 0, 0 },/* 77 = getrusage */ { ns(struct linux_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_gettimeofday },/* 78 = gettimeofday */ + (sy_call_t *)linux_sys_gettimeofday, NULL, 0, 0 },/* 78 = gettimeofday */ { ns(struct linux_sys_settimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_settimeofday },/* 79 = settimeofday */ + (sy_call_t *)linux_sys_settimeofday, NULL, 0, 0 },/* 79 = settimeofday */ { ns(struct linux_sys_getgroups16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getgroups16 },/* 80 = getgroups16 */ + (sy_call_t *)linux_sys_getgroups16, NULL, 0, 0 },/* 80 = getgroups16 */ { ns(struct linux_sys_setgroups16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setgroups16 },/* 81 = setgroups16 */ + (sy_call_t *)linux_sys_setgroups16, NULL, 0, 0 },/* 81 = setgroups16 */ { ns(struct linux_sys_oldselect_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_oldselect }, /* 82 = oldselect */ + (sy_call_t *)linux_sys_oldselect, NULL, 0, 0 }, /* 82 = oldselect */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 83 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 83 = symlink */ { ns(struct compat_43_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_lstat }, /* 84 = oolstat */ + (sy_call_t *)compat_43_sys_lstat, NULL, 0, 0 }, /* 84 = oolstat */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 85 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 85 = readlink */ #ifdef EXEC_AOUT { ns(struct linux_sys_uselib_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_uselib }, /* 86 = uselib */ + (sy_call_t *)linux_sys_uselib, NULL, 0, 0 }, /* 86 = uselib */ #else { 0, 0, 0, - linux_sys_nosys }, /* 86 = unimplemented sys_uselib */ + linux_sys_nosys, NULL, 0, 0 }, /* 86 = unimplemented sys_uselib */ #endif { ns(struct linux_sys_swapon_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_swapon }, /* 87 = swapon */ + (sy_call_t *)linux_sys_swapon, NULL, 0, 0 }, /* 87 = swapon */ { ns(struct linux_sys_reboot_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_reboot }, /* 88 = reboot */ + (sy_call_t *)linux_sys_reboot, NULL, 0, 0 }, /* 88 = reboot */ { ns(struct linux_sys_readdir_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_readdir }, /* 89 = readdir */ + (sy_call_t *)linux_sys_readdir, NULL, 0, 0 }, /* 89 = readdir */ { ns(struct linux_sys_old_mmap_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_old_mmap }, /* 90 = old_mmap */ + (sy_call_t *)linux_sys_old_mmap, NULL, 0, 0 }, /* 90 = old_mmap */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 91 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 91 = munmap */ { ns(struct compat_43_sys_truncate_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_truncate },/* 92 = truncate */ + (sy_call_t *)compat_43_sys_truncate, NULL, 0, 0 },/* 92 = truncate */ { ns(struct compat_43_sys_ftruncate_args), 0, - (sy_call_t *)compat_43_sys_ftruncate },/* 93 = ftruncate */ + (sy_call_t *)compat_43_sys_ftruncate, NULL, 0, 0 },/* 93 = ftruncate */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 94 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 94 = fchmod */ { ns(struct linux_sys_fchown16_args), 0, - (sy_call_t *)linux_sys_fchown16 }, /* 95 = fchown16 */ + (sy_call_t *)linux_sys_fchown16, NULL, 0, 0 }, /* 95 = fchown16 */ { ns(struct linux_sys_getpriority_args), 0, - (sy_call_t *)linux_sys_getpriority },/* 96 = getpriority */ + (sy_call_t *)linux_sys_getpriority, NULL, 0, 0 },/* 96 = getpriority */ { ns(struct sys_setpriority_args), 0, - (sy_call_t *)sys_setpriority }, /* 97 = setpriority */ + (sy_call_t *)sys_setpriority, NULL, 0, 0 }, /* 97 = setpriority */ { ns(struct sys_profil_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_profil }, /* 98 = profil */ + (sy_call_t *)sys_profil, NULL, 0, 0 }, /* 98 = profil */ { ns(struct linux_sys_statfs_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_statfs }, /* 99 = statfs */ + (sy_call_t *)linux_sys_statfs, NULL, 0, 0 }, /* 99 = statfs */ { ns(struct linux_sys_fstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstatfs }, /* 100 = fstatfs */ + (sy_call_t *)linux_sys_fstatfs, NULL, 0, 0 }, /* 100 = fstatfs */ { ns(struct linux_sys_ioperm_args), 0, - (sy_call_t *)linux_sys_ioperm }, /* 101 = ioperm */ + (sy_call_t *)linux_sys_ioperm, NULL, 0, 0 }, /* 101 = ioperm */ { ns(struct linux_sys_socketcall_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_socketcall },/* 102 = socketcall */ + (sy_call_t *)linux_sys_socketcall, NULL, 0, 0 },/* 102 = socketcall */ { 0, 0, 0, - linux_sys_nosys }, /* 103 = unimplemented syslog */ + linux_sys_nosys, NULL, 0, 0 }, /* 103 = unimplemented syslog */ { ns(struct compat_50_sys_setitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_setitimer },/* 104 = setitimer */ + (sy_call_t *)compat_50_sys_setitimer, NULL, 0, 0 },/* 104 = setitimer */ { ns(struct compat_50_sys_getitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getitimer },/* 105 = getitimer */ + (sy_call_t *)compat_50_sys_getitimer, NULL, 0, 0 },/* 105 = getitimer */ { ns(struct linux_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_stat }, /* 106 = stat */ + (sy_call_t *)linux_sys_stat, NULL, 0, 0 }, /* 106 = stat */ { ns(struct linux_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lstat }, /* 107 = lstat */ + (sy_call_t *)linux_sys_lstat, NULL, 0, 0 }, /* 107 = lstat */ { ns(struct linux_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstat }, /* 108 = fstat */ + (sy_call_t *)linux_sys_fstat, NULL, 0, 0 }, /* 108 = fstat */ { ns(struct linux_sys_olduname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_olduname }, /* 109 = olduname */ + (sy_call_t *)linux_sys_olduname, NULL, 0, 0 }, /* 109 = olduname */ { ns(struct linux_sys_iopl_args), 0, - (sy_call_t *)linux_sys_iopl }, /* 110 = iopl */ + (sy_call_t *)linux_sys_iopl, NULL, 0, 0 }, /* 110 = iopl */ { 0, 0, 0, - linux_sys_nosys }, /* 111 = unimplemented vhangup */ + linux_sys_nosys, NULL, 0, 0 }, /* 111 = unimplemented vhangup */ { 0, 0, 0, - linux_sys_nosys }, /* 112 = unimplemented idle */ + linux_sys_nosys, NULL, 0, 0 }, /* 112 = unimplemented idle */ { 0, 0, 0, - linux_sys_nosys }, /* 113 = unimplemented vm86old */ + linux_sys_nosys, NULL, 0, 0 }, /* 113 = unimplemented vm86old */ { ns(struct linux_sys_wait4_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_wait4 }, /* 114 = wait4 */ + (sy_call_t *)linux_sys_wait4, NULL, 0, 0 }, /* 114 = wait4 */ { ns(struct linux_sys_swapoff_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_swapoff }, /* 115 = swapoff */ + (sy_call_t *)linux_sys_swapoff, NULL, 0, 0 }, /* 115 = swapoff */ { ns(struct linux_sys_sysinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sysinfo }, /* 116 = sysinfo */ + (sy_call_t *)linux_sys_sysinfo, NULL, 0, 0 }, /* 116 = sysinfo */ { ns(struct linux_sys_ipc_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ipc }, /* 117 = ipc */ + (sy_call_t *)linux_sys_ipc, NULL, 0, 0 }, /* 117 = ipc */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 118 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 118 = fsync */ { ns(struct linux_sys_sigreturn_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigreturn }, /* 119 = sigreturn */ + (sy_call_t *)linux_sys_sigreturn, NULL, 0, 0 }, /* 119 = sigreturn */ { ns(struct linux_sys_clone_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clone }, /* 120 = clone */ + (sy_call_t *)linux_sys_clone, NULL, 0, 0 }, /* 120 = clone */ { ns(struct linux_sys_setdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setdomainname },/* 121 = setdomainname */ + (sy_call_t *)linux_sys_setdomainname, NULL, 0, 0 },/* 121 = setdomainname */ { ns(struct linux_sys_uname_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_uname }, /* 122 = uname */ + (sy_call_t *)linux_sys_uname, NULL, 0, 0 }, /* 122 = uname */ { ns(struct linux_sys_modify_ldt_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_modify_ldt },/* 123 = modify_ldt */ + (sy_call_t *)linux_sys_modify_ldt, NULL, 0, 0 },/* 123 = modify_ldt */ { 0, 0, 0, - linux_sys_nosys }, /* 124 = unimplemented adjtimex */ + linux_sys_nosys, NULL, 0, 0 }, /* 124 = unimplemented adjtimex */ { ns(struct linux_sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mprotect }, /* 125 = mprotect */ + (sy_call_t *)linux_sys_mprotect, NULL, 0, 0 }, /* 125 = mprotect */ { ns(struct linux_sys_sigprocmask_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigprocmask },/* 126 = sigprocmask */ + (sy_call_t *)linux_sys_sigprocmask, NULL, 0, 0 },/* 126 = sigprocmask */ { 0, 0, 0, - linux_sys_nosys }, /* 127 = unimplemented create_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 127 = unimplemented create_module */ { 0, 0, 0, - linux_sys_nosys }, /* 128 = unimplemented init_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 128 = unimplemented init_module */ { 0, 0, 0, - linux_sys_nosys }, /* 129 = unimplemented delete_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 129 = unimplemented delete_module */ { 0, 0, 0, - linux_sys_nosys }, /* 130 = unimplemented get_kernel_syms */ + linux_sys_nosys, NULL, 0, 0 }, /* 130 = unimplemented get_kernel_syms */ { 0, 0, 0, - linux_sys_nosys }, /* 131 = unimplemented quotactl */ + linux_sys_nosys, NULL, 0, 0 }, /* 131 = unimplemented quotactl */ { ns(struct sys_getpgid_args), 0, - (sy_call_t *)sys_getpgid }, /* 132 = getpgid */ + (sy_call_t *)sys_getpgid, NULL, 0, 0 }, /* 132 = getpgid */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 133 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 133 = fchdir */ { 0, 0, 0, - linux_sys_nosys }, /* 134 = unimplemented bdflush */ + linux_sys_nosys, NULL, 0, 0 }, /* 134 = unimplemented bdflush */ { 0, 0, 0, - linux_sys_nosys }, /* 135 = unimplemented sysfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 135 = unimplemented sysfs */ { ns(struct linux_sys_personality_args), 0, - (sy_call_t *)linux_sys_personality },/* 136 = personality */ + (sy_call_t *)linux_sys_personality, NULL, 0, 0 },/* 136 = personality */ { 0, 0, 0, - linux_sys_nosys }, /* 137 = unimplemented afs_syscall */ + linux_sys_nosys, NULL, 0, 0 }, /* 137 = unimplemented afs_syscall */ { ns(struct linux_sys_setfsuid_args), 0, - (sy_call_t *)linux_sys_setfsuid }, /* 138 = linux_setfsuid16 */ + (sy_call_t *)linux_sys_setfsuid, NULL, 0, 0 }, /* 138 = linux_setfsuid16 */ { ns(struct linux_sys_setfsgid_args), 0, - (sy_call_t *)linux_sys_setfsgid }, /* 139 = linux_setfsgid16 */ + (sy_call_t *)linux_sys_setfsgid, NULL, 0, 0 }, /* 139 = linux_setfsgid16 */ { ns(struct linux_sys_llseek_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_llseek }, /* 140 = llseek */ + (sy_call_t *)linux_sys_llseek, NULL, 0, 0 }, /* 140 = llseek */ { ns(struct linux_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getdents }, /* 141 = getdents */ + (sy_call_t *)linux_sys_getdents, NULL, 0, 0 }, /* 141 = getdents */ { ns(struct linux_sys_select_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_select }, /* 142 = select */ + (sy_call_t *)linux_sys_select, NULL, 0, 0 }, /* 142 = select */ { ns(struct sys_flock_args), 0, - (sy_call_t *)sys_flock }, /* 143 = flock */ + (sy_call_t *)sys_flock, NULL, 0, 0 }, /* 143 = flock */ { ns(struct sys___msync13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___msync13 }, /* 144 = __msync13 */ + (sy_call_t *)sys___msync13, NULL, 0, 0 }, /* 144 = __msync13 */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 145 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 145 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 146 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 146 = writev */ { ns(struct sys_getsid_args), 0, - (sy_call_t *)sys_getsid }, /* 147 = getsid */ + (sy_call_t *)sys_getsid, NULL, 0, 0 }, /* 147 = getsid */ { ns(struct linux_sys_fdatasync_args), 0, - (sy_call_t *)linux_sys_fdatasync }, /* 148 = fdatasync */ + (sy_call_t *)linux_sys_fdatasync, NULL, 0, 0 }, /* 148 = fdatasync */ { ns(struct linux_sys___sysctl_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys___sysctl }, /* 149 = __sysctl */ + (sy_call_t *)linux_sys___sysctl, NULL, 0, 0 }, /* 149 = __sysctl */ { ns(struct sys_mlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mlock }, /* 150 = mlock */ + (sy_call_t *)sys_mlock, NULL, 0, 0 }, /* 150 = mlock */ { ns(struct sys_munlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munlock }, /* 151 = munlock */ + (sy_call_t *)sys_munlock, NULL, 0, 0 }, /* 151 = munlock */ { ns(struct sys_mlockall_args), 0, - (sy_call_t *)sys_mlockall }, /* 152 = mlockall */ + (sy_call_t *)sys_mlockall, NULL, 0, 0 }, /* 152 = mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 153 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 153 = munlockall */ { ns(struct linux_sys_sched_setparam_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setparam },/* 154 = sched_setparam */ + (sy_call_t *)linux_sys_sched_setparam, NULL, 0, 0 },/* 154 = sched_setparam */ { ns(struct linux_sys_sched_getparam_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_getparam },/* 155 = sched_getparam */ + (sy_call_t *)linux_sys_sched_getparam, NULL, 0, 0 },/* 155 = sched_getparam */ { ns(struct linux_sys_sched_setscheduler_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setscheduler },/* 156 = sched_setscheduler */ + (sy_call_t *)linux_sys_sched_setscheduler, NULL, 0, 0 },/* 156 = sched_setscheduler */ { ns(struct linux_sys_sched_getscheduler_args), 0, - (sy_call_t *)linux_sys_sched_getscheduler },/* 157 = sched_getscheduler */ + (sy_call_t *)linux_sys_sched_getscheduler, NULL, 0, 0 },/* 157 = sched_getscheduler */ { 0, 0, 0, - (sy_call_t *)linux_sys_sched_yield },/* 158 = sched_yield */ + (sy_call_t *)linux_sys_sched_yield, NULL, 0, 0 },/* 158 = sched_yield */ { ns(struct linux_sys_sched_get_priority_max_args), 0, - (sy_call_t *)linux_sys_sched_get_priority_max },/* 159 = sched_get_priority_max */ + (sy_call_t *)linux_sys_sched_get_priority_max, NULL, 0, 0 },/* 159 = sched_get_priority_max */ { ns(struct linux_sys_sched_get_priority_min_args), 0, - (sy_call_t *)linux_sys_sched_get_priority_min },/* 160 = sched_get_priority_min */ + (sy_call_t *)linux_sys_sched_get_priority_min, NULL, 0, 0 },/* 160 = sched_get_priority_min */ { 0, 0, 0, - linux_sys_nosys }, /* 161 = unimplemented sys_sched_rr_get_interval */ + linux_sys_nosys, NULL, 0, 0 }, /* 161 = unimplemented sys_sched_rr_get_interval */ { ns(struct linux_sys_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_nanosleep }, /* 162 = nanosleep */ + (sy_call_t *)linux_sys_nanosleep, NULL, 0, 0 }, /* 162 = nanosleep */ { ns(struct linux_sys_mremap_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mremap }, /* 163 = mremap */ + (sy_call_t *)linux_sys_mremap, NULL, 0, 0 }, /* 163 = mremap */ { ns(struct linux_sys_setresuid16_args), 0, - (sy_call_t *)linux_sys_setresuid16 },/* 164 = setresuid16 */ + (sy_call_t *)linux_sys_setresuid16, NULL, 0, 0 },/* 164 = setresuid16 */ { ns(struct linux_sys_getresuid16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresuid16 },/* 165 = getresuid16 */ + (sy_call_t *)linux_sys_getresuid16, NULL, 0, 0 },/* 165 = getresuid16 */ { 0, 0, 0, - linux_sys_nosys }, /* 166 = unimplemented vm86 */ + linux_sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented vm86 */ { 0, 0, 0, - linux_sys_nosys }, /* 167 = unimplemented query_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented query_module */ { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 168 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 168 = poll */ { 0, 0, 0, - linux_sys_nosys }, /* 169 = unimplemented nfsservctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 169 = unimplemented nfsservctl */ { ns(struct linux_sys_setresgid16_args), 0, - (sy_call_t *)linux_sys_setresgid16 },/* 170 = setresgid16 */ + (sy_call_t *)linux_sys_setresgid16, NULL, 0, 0 },/* 170 = setresgid16 */ { ns(struct linux_sys_getresgid16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresgid16 },/* 171 = getresgid16 */ + (sy_call_t *)linux_sys_getresgid16, NULL, 0, 0 },/* 171 = getresgid16 */ { 0, 0, 0, - linux_sys_nosys }, /* 172 = unimplemented prctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented prctl */ { ns(struct linux_sys_rt_sigreturn_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigreturn },/* 173 = rt_sigreturn */ + (sy_call_t *)linux_sys_rt_sigreturn, NULL, 0, 0 },/* 173 = rt_sigreturn */ { ns(struct linux_sys_rt_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigaction },/* 174 = rt_sigaction */ + (sy_call_t *)linux_sys_rt_sigaction, NULL, 0, 0 },/* 174 = rt_sigaction */ { ns(struct linux_sys_rt_sigprocmask_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigprocmask },/* 175 = rt_sigprocmask */ + (sy_call_t *)linux_sys_rt_sigprocmask, NULL, 0, 0 },/* 175 = rt_sigprocmask */ { ns(struct linux_sys_rt_sigpending_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigpending },/* 176 = rt_sigpending */ + (sy_call_t *)linux_sys_rt_sigpending, NULL, 0, 0 },/* 176 = rt_sigpending */ { ns(struct linux_sys_rt_sigtimedwait_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigtimedwait },/* 177 = rt_sigtimedwait */ + (sy_call_t *)linux_sys_rt_sigtimedwait, NULL, 0, 0 },/* 177 = rt_sigtimedwait */ { ns(struct linux_sys_rt_queueinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_queueinfo },/* 178 = rt_queueinfo */ + (sy_call_t *)linux_sys_rt_queueinfo, NULL, 0, 0 },/* 178 = rt_queueinfo */ { ns(struct linux_sys_rt_sigsuspend_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_rt_sigsuspend },/* 179 = rt_sigsuspend */ + (sy_call_t *)linux_sys_rt_sigsuspend, NULL, 0, 0 },/* 179 = rt_sigsuspend */ { ns(struct linux_sys_pread_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG3_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pread }, /* 180 = pread */ + (sy_call_t *)linux_sys_pread, NULL, 0, 0 }, /* 180 = pread */ { ns(struct linux_sys_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG3_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pwrite }, /* 181 = pwrite */ + (sy_call_t *)linux_sys_pwrite, NULL, 0, 0 }, /* 181 = pwrite */ { ns(struct linux_sys_chown16_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_chown16 }, /* 182 = chown16 */ + (sy_call_t *)linux_sys_chown16, NULL, 0, 0 }, /* 182 = chown16 */ { ns(struct sys___getcwd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getcwd }, /* 183 = __getcwd */ + (sy_call_t *)sys___getcwd, NULL, 0, 0 }, /* 183 = __getcwd */ { 0, 0, 0, - linux_sys_nosys }, /* 184 = unimplemented capget */ + linux_sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented capget */ { 0, 0, 0, - linux_sys_nosys }, /* 185 = unimplemented capset */ + linux_sys_nosys, NULL, 0, 0 }, /* 185 = unimplemented capset */ { ns(struct linux_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sigaltstack },/* 186 = sigaltstack */ + (sy_call_t *)linux_sys_sigaltstack, NULL, 0, 0 },/* 186 = sigaltstack */ { 0, 0, 0, - linux_sys_nosys }, /* 187 = unimplemented sendfile */ + linux_sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented sendfile */ { 0, 0, 0, - linux_sys_nosys }, /* 188 = unimplemented getpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 188 = unimplemented getpmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 189 = unimplemented putpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 189 = unimplemented putpmsg */ { 0, 0, 0, - (sy_call_t *)sys___vfork14 }, /* 190 = __vfork14 */ + (sy_call_t *)sys___vfork14, NULL, 0, 0 }, /* 190 = __vfork14 */ { ns(struct linux_sys_ugetrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ugetrlimit },/* 191 = ugetrlimit */ + (sy_call_t *)linux_sys_ugetrlimit, NULL, 0, 0 },/* 191 = ugetrlimit */ #define linux_sys_mmap2_args linux_sys_mmap_args { ns(struct linux_sys_mmap2_args), 0, - (sy_call_t *)linux_sys_mmap2 }, /* 192 = mmap2 */ + (sy_call_t *)linux_sys_mmap2, NULL, 0, 0 }, /* 192 = mmap2 */ { ns(struct linux_sys_truncate64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64 | SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_truncate64 },/* 193 = truncate64 */ + (sy_call_t *)linux_sys_truncate64, NULL, 0, 0 },/* 193 = truncate64 */ { ns(struct linux_sys_ftruncate64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64, - (sy_call_t *)linux_sys_ftruncate64 },/* 194 = ftruncate64 */ + (sy_call_t *)linux_sys_ftruncate64, NULL, 0, 0 },/* 194 = ftruncate64 */ { ns(struct linux_sys_stat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_stat64 }, /* 195 = stat64 */ + (sy_call_t *)linux_sys_stat64, NULL, 0, 0 }, /* 195 = stat64 */ { ns(struct linux_sys_lstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lstat64 }, /* 196 = lstat64 */ + (sy_call_t *)linux_sys_lstat64, NULL, 0, 0 }, /* 196 = lstat64 */ { ns(struct linux_sys_fstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstat64 }, /* 197 = fstat64 */ + (sy_call_t *)linux_sys_fstat64, NULL, 0, 0 }, /* 197 = fstat64 */ { ns(struct sys___posix_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_lchown }, /* 198 = __posix_lchown */ + (sy_call_t *)sys___posix_lchown, NULL, 0, 0 }, /* 198 = __posix_lchown */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 199 = getuid */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 199 = getuid */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 200 = getgid */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 200 = getgid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 201 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 201 = geteuid */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 202 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 202 = getegid */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)sys_setreuid }, /* 203 = setreuid */ + (sy_call_t *)sys_setreuid, NULL, 0, 0 }, /* 203 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)sys_setregid }, /* 204 = setregid */ + (sy_call_t *)sys_setregid, NULL, 0, 0 }, /* 204 = setregid */ { ns(struct sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getgroups }, /* 205 = getgroups */ + (sy_call_t *)sys_getgroups, NULL, 0, 0 }, /* 205 = getgroups */ { ns(struct sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setgroups }, /* 206 = setgroups */ + (sy_call_t *)sys_setgroups, NULL, 0, 0 }, /* 206 = setgroups */ { ns(struct sys___posix_fchown_args), 0, - (sy_call_t *)sys___posix_fchown }, /* 207 = __posix_fchown */ + (sy_call_t *)sys___posix_fchown, NULL, 0, 0 }, /* 207 = __posix_fchown */ { ns(struct linux_sys_setresuid_args), 0, - (sy_call_t *)linux_sys_setresuid }, /* 208 = setresuid */ + (sy_call_t *)linux_sys_setresuid, NULL, 0, 0 }, /* 208 = setresuid */ { ns(struct linux_sys_getresuid_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresuid }, /* 209 = getresuid */ + (sy_call_t *)linux_sys_getresuid, NULL, 0, 0 }, /* 209 = getresuid */ { ns(struct linux_sys_setresgid_args), 0, - (sy_call_t *)linux_sys_setresgid }, /* 210 = setresgid */ + (sy_call_t *)linux_sys_setresgid, NULL, 0, 0 }, /* 210 = setresgid */ { ns(struct linux_sys_getresgid_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getresgid }, /* 211 = getresgid */ + (sy_call_t *)linux_sys_getresgid, NULL, 0, 0 }, /* 211 = getresgid */ { ns(struct sys___posix_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_chown }, /* 212 = __posix_chown */ + (sy_call_t *)sys___posix_chown, NULL, 0, 0 }, /* 212 = __posix_chown */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 213 = setuid */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 213 = setuid */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 214 = setgid */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 214 = setgid */ { ns(struct linux_sys_setfsuid_args), 0, - (sy_call_t *)linux_sys_setfsuid }, /* 215 = setfsuid */ + (sy_call_t *)linux_sys_setfsuid, NULL, 0, 0 }, /* 215 = setfsuid */ { ns(struct linux_sys_setfsgid_args), 0, - (sy_call_t *)linux_sys_setfsgid }, /* 216 = setfsgid */ + (sy_call_t *)linux_sys_setfsgid, NULL, 0, 0 }, /* 216 = setfsgid */ { 0, 0, 0, - linux_sys_nosys }, /* 217 = unimplemented pivot_root */ + linux_sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented pivot_root */ { ns(struct sys_mincore_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mincore }, /* 218 = mincore */ + (sy_call_t *)sys_mincore, NULL, 0, 0 }, /* 218 = mincore */ { ns(struct sys_madvise_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_madvise }, /* 219 = madvise */ + (sy_call_t *)sys_madvise, NULL, 0, 0 }, /* 219 = madvise */ { ns(struct linux_sys_getdents64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getdents64 },/* 220 = getdents64 */ + (sy_call_t *)linux_sys_getdents64, NULL, 0, 0 },/* 220 = getdents64 */ { ns(struct linux_sys_fcntl64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fcntl64 }, /* 221 = fcntl64 */ + (sy_call_t *)linux_sys_fcntl64, NULL, 0, 0 }, /* 221 = fcntl64 */ { 0, 0, 0, - linux_sys_nosys }, /* 222 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 222 = unimplemented / * unused * / */ { 0, 0, 0, - linux_sys_nosys }, /* 223 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 223 = unimplemented / * unused * / */ { 0, 0, 0, - (sy_call_t *)linux_sys_gettid }, /* 224 = gettid */ + (sy_call_t *)linux_sys_gettid, NULL, 0, 0 }, /* 224 = gettid */ { 0, 0, 0, - linux_sys_nosys }, /* 225 = unimplemented readahead */ + linux_sys_nosys, NULL, 0, 0 }, /* 225 = unimplemented readahead */ { ns(struct linux_sys_setxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_setxattr }, /* 226 = setxattr */ + (sy_call_t *)linux_sys_setxattr, NULL, 0, 0 }, /* 226 = setxattr */ { ns(struct linux_sys_lsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lsetxattr }, /* 227 = lsetxattr */ + (sy_call_t *)linux_sys_lsetxattr, NULL, 0, 0 }, /* 227 = lsetxattr */ { ns(struct linux_sys_fsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fsetxattr }, /* 228 = fsetxattr */ + (sy_call_t *)linux_sys_fsetxattr, NULL, 0, 0 }, /* 228 = fsetxattr */ { ns(struct linux_sys_getxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_getxattr }, /* 229 = getxattr */ + (sy_call_t *)linux_sys_getxattr, NULL, 0, 0 }, /* 229 = getxattr */ { ns(struct linux_sys_lgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lgetxattr }, /* 230 = lgetxattr */ + (sy_call_t *)linux_sys_lgetxattr, NULL, 0, 0 }, /* 230 = lgetxattr */ { ns(struct linux_sys_fgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fgetxattr }, /* 231 = fgetxattr */ + (sy_call_t *)linux_sys_fgetxattr, NULL, 0, 0 }, /* 231 = fgetxattr */ { ns(struct linux_sys_listxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_listxattr }, /* 232 = listxattr */ + (sy_call_t *)linux_sys_listxattr, NULL, 0, 0 }, /* 232 = listxattr */ { ns(struct linux_sys_llistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_llistxattr },/* 233 = llistxattr */ + (sy_call_t *)linux_sys_llistxattr, NULL, 0, 0 },/* 233 = llistxattr */ { ns(struct linux_sys_flistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_flistxattr },/* 234 = flistxattr */ + (sy_call_t *)linux_sys_flistxattr, NULL, 0, 0 },/* 234 = flistxattr */ { ns(struct linux_sys_removexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_removexattr },/* 235 = removexattr */ + (sy_call_t *)linux_sys_removexattr, NULL, 0, 0 },/* 235 = removexattr */ { ns(struct linux_sys_lremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_lremovexattr },/* 236 = lremovexattr */ + (sy_call_t *)linux_sys_lremovexattr, NULL, 0, 0 },/* 236 = lremovexattr */ { ns(struct linux_sys_fremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fremovexattr },/* 237 = fremovexattr */ + (sy_call_t *)linux_sys_fremovexattr, NULL, 0, 0 },/* 237 = fremovexattr */ { ns(struct linux_sys_tkill_args), 0, - (sy_call_t *)linux_sys_tkill }, /* 238 = tkill */ + (sy_call_t *)linux_sys_tkill, NULL, 0, 0 }, /* 238 = tkill */ { 0, 0, 0, - linux_sys_nosys }, /* 239 = unimplemented sendfile64 */ + linux_sys_nosys, NULL, 0, 0 }, /* 239 = unimplemented sendfile64 */ { ns(struct linux_sys_futex_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_futex }, /* 240 = futex */ + (sy_call_t *)linux_sys_futex, NULL, 0, 0 }, /* 240 = futex */ { ns(struct linux_sys_sched_setaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_setaffinity },/* 241 = sched_setaffinity */ + (sy_call_t *)linux_sys_sched_setaffinity, NULL, 0, 0 },/* 241 = sched_setaffinity */ { ns(struct linux_sys_sched_getaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_sched_getaffinity },/* 242 = sched_getaffinity */ + (sy_call_t *)linux_sys_sched_getaffinity, NULL, 0, 0 },/* 242 = sched_getaffinity */ { ns(struct linux_sys_set_thread_area_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_set_thread_area },/* 243 = set_thread_area */ + (sy_call_t *)linux_sys_set_thread_area, NULL, 0, 0 },/* 243 = set_thread_area */ { ns(struct linux_sys_get_thread_area_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_get_thread_area },/* 244 = get_thread_area */ + (sy_call_t *)linux_sys_get_thread_area, NULL, 0, 0 },/* 244 = get_thread_area */ { 0, 0, 0, - linux_sys_nosys }, /* 245 = unimplemented io_setup */ + linux_sys_nosys, NULL, 0, 0 }, /* 245 = unimplemented io_setup */ { 0, 0, 0, - linux_sys_nosys }, /* 246 = unimplemented io_destroy */ + linux_sys_nosys, NULL, 0, 0 }, /* 246 = unimplemented io_destroy */ { 0, 0, 0, - linux_sys_nosys }, /* 247 = unimplemented io_getevents */ + linux_sys_nosys, NULL, 0, 0 }, /* 247 = unimplemented io_getevents */ { 0, 0, 0, - linux_sys_nosys }, /* 248 = unimplemented io_submit */ + linux_sys_nosys, NULL, 0, 0 }, /* 248 = unimplemented io_submit */ { 0, 0, 0, - linux_sys_nosys }, /* 249 = unimplemented io_cancel */ + linux_sys_nosys, NULL, 0, 0 }, /* 249 = unimplemented io_cancel */ { ns(struct linux_sys_fadvise64_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64, - (sy_call_t *)linux_sys_fadvise64 }, /* 250 = fadvise64 */ + (sy_call_t *)linux_sys_fadvise64, NULL, 0, 0 }, /* 250 = fadvise64 */ { 0, 0, 0, - linux_sys_nosys }, /* 251 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 251 = unimplemented / * unused * / */ { ns(struct linux_sys_exit_group_args), 0, - (sy_call_t *)linux_sys_exit_group },/* 252 = exit_group */ + (sy_call_t *)linux_sys_exit_group, NULL, 0, 0 },/* 252 = exit_group */ { 0, 0, 0, - linux_sys_nosys }, /* 253 = unimplemented lookup_dcookie */ + linux_sys_nosys, NULL, 0, 0 }, /* 253 = unimplemented lookup_dcookie */ { 0, 0, 0, - linux_sys_nosys }, /* 254 = unimplemented epoll_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 254 = unimplemented epoll_create */ { 0, 0, 0, - linux_sys_nosys }, /* 255 = unimplemented epoll_ctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented epoll_ctl */ { 0, 0, 0, - linux_sys_nosys }, /* 256 = unimplemented epoll_wait */ + linux_sys_nosys, NULL, 0, 0 }, /* 256 = unimplemented epoll_wait */ { 0, 0, 0, - linux_sys_nosys }, /* 257 = unimplemented remap_file_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 257 = unimplemented remap_file_pages */ { ns(struct linux_sys_set_tid_address_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_set_tid_address },/* 258 = set_tid_address */ + (sy_call_t *)linux_sys_set_tid_address, NULL, 0, 0 },/* 258 = set_tid_address */ { 0, 0, 0, - linux_sys_nosys }, /* 259 = unimplemented timer_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 259 = unimplemented timer_create */ { 0, 0, 0, - linux_sys_nosys }, /* 260 = unimplemented timer_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 260 = unimplemented timer_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 261 = unimplemented timer_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 261 = unimplemented timer_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 262 = unimplemented timer_getoverrun */ + linux_sys_nosys, NULL, 0, 0 }, /* 262 = unimplemented timer_getoverrun */ { 0, 0, 0, - linux_sys_nosys }, /* 263 = unimplemented timer_delete */ + linux_sys_nosys, NULL, 0, 0 }, /* 263 = unimplemented timer_delete */ { ns(struct linux_sys_clock_settime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_settime },/* 264 = clock_settime */ + (sy_call_t *)linux_sys_clock_settime, NULL, 0, 0 },/* 264 = clock_settime */ { ns(struct linux_sys_clock_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_gettime },/* 265 = clock_gettime */ + (sy_call_t *)linux_sys_clock_gettime, NULL, 0, 0 },/* 265 = clock_gettime */ { ns(struct linux_sys_clock_getres_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_getres },/* 266 = clock_getres */ + (sy_call_t *)linux_sys_clock_getres, NULL, 0, 0 },/* 266 = clock_getres */ { ns(struct linux_sys_clock_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_clock_nanosleep },/* 267 = clock_nanosleep */ + (sy_call_t *)linux_sys_clock_nanosleep, NULL, 0, 0 },/* 267 = clock_nanosleep */ { ns(struct linux_sys_statfs64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_statfs64 }, /* 268 = statfs64 */ + (sy_call_t *)linux_sys_statfs64, NULL, 0, 0 }, /* 268 = statfs64 */ { ns(struct linux_sys_fstatfs64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstatfs64 }, /* 269 = fstatfs64 */ + (sy_call_t *)linux_sys_fstatfs64, NULL, 0, 0 }, /* 269 = fstatfs64 */ { ns(struct linux_sys_tgkill_args), 0, - (sy_call_t *)linux_sys_tgkill }, /* 270 = tgkill */ + (sy_call_t *)linux_sys_tgkill, NULL, 0, 0 }, /* 270 = tgkill */ { ns(struct compat_50_sys_utimes_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_utimes },/* 271 = utimes */ + (sy_call_t *)compat_50_sys_utimes, NULL, 0, 0 },/* 271 = utimes */ { ns(struct linux_sys_fadvise64_64_args), SYCALL_NARGS64_VAL(2) | SYCALL_ARG2_64 | SYCALL_ARG1_64, - (sy_call_t *)linux_sys_fadvise64_64 },/* 272 = fadvise64_64 */ + (sy_call_t *)linux_sys_fadvise64_64, NULL, 0, 0 },/* 272 = fadvise64_64 */ { 0, 0, 0, - linux_sys_nosys }, /* 273 = unimplemented vserver */ + linux_sys_nosys, NULL, 0, 0 }, /* 273 = unimplemented vserver */ { 0, 0, 0, - linux_sys_nosys }, /* 274 = unimplemented mbind */ + linux_sys_nosys, NULL, 0, 0 }, /* 274 = unimplemented mbind */ { 0, 0, 0, - linux_sys_nosys }, /* 275 = unimplemented get_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 275 = unimplemented get_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 276 = unimplemented set_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 276 = unimplemented set_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 277 = unimplemented mq_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 277 = unimplemented mq_open */ { 0, 0, 0, - linux_sys_nosys }, /* 278 = unimplemented mq_unlink */ + linux_sys_nosys, NULL, 0, 0 }, /* 278 = unimplemented mq_unlink */ { 0, 0, 0, - linux_sys_nosys }, /* 279 = unimplemented mq_timedsend */ + linux_sys_nosys, NULL, 0, 0 }, /* 279 = unimplemented mq_timedsend */ { 0, 0, 0, - linux_sys_nosys }, /* 280 = unimplemented mq_timedreceive */ + linux_sys_nosys, NULL, 0, 0 }, /* 280 = unimplemented mq_timedreceive */ { 0, 0, 0, - linux_sys_nosys }, /* 281 = unimplemented mq_notify */ + linux_sys_nosys, NULL, 0, 0 }, /* 281 = unimplemented mq_notify */ { 0, 0, 0, - linux_sys_nosys }, /* 282 = unimplemented mq_getsetattr */ + linux_sys_nosys, NULL, 0, 0 }, /* 282 = unimplemented mq_getsetattr */ { 0, 0, 0, - linux_sys_nosys }, /* 283 = unimplemented sys_kexec_load */ + linux_sys_nosys, NULL, 0, 0 }, /* 283 = unimplemented sys_kexec_load */ { 0, 0, 0, - linux_sys_nosys }, /* 284 = unimplemented waitid */ + linux_sys_nosys, NULL, 0, 0 }, /* 284 = unimplemented waitid */ { 0, 0, 0, - linux_sys_nosys }, /* 285 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 285 = unimplemented / * unused * / */ { 0, 0, 0, - linux_sys_nosys }, /* 286 = unimplemented add_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 286 = unimplemented add_key */ { 0, 0, 0, - linux_sys_nosys }, /* 287 = unimplemented request_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 287 = unimplemented request_key */ { 0, 0, 0, - linux_sys_nosys }, /* 288 = unimplemented keyctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 288 = unimplemented keyctl */ { 0, 0, 0, - linux_sys_nosys }, /* 289 = unimplemented ioprio_set */ + linux_sys_nosys, NULL, 0, 0 }, /* 289 = unimplemented ioprio_set */ { 0, 0, 0, - linux_sys_nosys }, /* 290 = unimplemented ioprio_get */ + linux_sys_nosys, NULL, 0, 0 }, /* 290 = unimplemented ioprio_get */ { 0, 0, 0, - linux_sys_nosys }, /* 291 = unimplemented inotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 291 = unimplemented inotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 292 = unimplemented inotify_add_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 292 = unimplemented inotify_add_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 293 = unimplemented inotify_rm_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 293 = unimplemented inotify_rm_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 294 = unimplemented migrate_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 294 = unimplemented migrate_pages */ { ns(struct linux_sys_openat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_openat }, /* 295 = openat */ + (sy_call_t *)linux_sys_openat, NULL, 0, 0 }, /* 295 = openat */ { ns(struct sys_mkdirat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdirat }, /* 296 = mkdirat */ + (sy_call_t *)sys_mkdirat, NULL, 0, 0 }, /* 296 = mkdirat */ { ns(struct linux_sys_mknodat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_mknodat }, /* 297 = mknodat */ + (sy_call_t *)linux_sys_mknodat, NULL, 0, 0 }, /* 297 = mknodat */ { ns(struct linux_sys_fchownat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fchownat }, /* 298 = fchownat */ + (sy_call_t *)linux_sys_fchownat, NULL, 0, 0 }, /* 298 = fchownat */ { 0, 0, 0, - linux_sys_nosys }, /* 299 = unimplemented futimesat */ + linux_sys_nosys, NULL, 0, 0 }, /* 299 = unimplemented futimesat */ { ns(struct linux_sys_fstatat64_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fstatat64 }, /* 300 = fstatat64 */ + (sy_call_t *)linux_sys_fstatat64, NULL, 0, 0 }, /* 300 = fstatat64 */ { ns(struct linux_sys_unlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_unlinkat }, /* 301 = unlinkat */ + (sy_call_t *)linux_sys_unlinkat, NULL, 0, 0 }, /* 301 = unlinkat */ { ns(struct sys_renameat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_renameat }, /* 302 = renameat */ + (sy_call_t *)sys_renameat, NULL, 0, 0 }, /* 302 = renameat */ { ns(struct linux_sys_linkat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_linkat }, /* 303 = linkat */ + (sy_call_t *)linux_sys_linkat, NULL, 0, 0 }, /* 303 = linkat */ { ns(struct sys_symlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlinkat }, /* 304 = symlinkat */ + (sy_call_t *)sys_symlinkat, NULL, 0, 0 }, /* 304 = symlinkat */ { ns(struct sys_readlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlinkat }, /* 305 = readlinkat */ + (sy_call_t *)sys_readlinkat, NULL, 0, 0 }, /* 305 = readlinkat */ { ns(struct linux_sys_fchmodat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_fchmodat }, /* 306 = fchmodat */ + (sy_call_t *)linux_sys_fchmodat, NULL, 0, 0 }, /* 306 = fchmodat */ { ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_faccessat }, /* 307 = faccessat */ + (sy_call_t *)linux_sys_faccessat, NULL, 0, 0 }, /* 307 = faccessat */ { 0, 0, 0, - linux_sys_nosys }, /* 308 = unimplemented pselect6 */ + linux_sys_nosys, NULL, 0, 0 }, /* 308 = unimplemented pselect6 */ { ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_ppoll }, /* 309 = ppoll */ + (sy_call_t *)linux_sys_ppoll, NULL, 0, 0 }, /* 309 = ppoll */ { 0, 0, 0, - linux_sys_nosys }, /* 310 = unimplemented unshare */ + linux_sys_nosys, NULL, 0, 0 }, /* 310 = unimplemented unshare */ { ns(struct linux_sys_set_robust_list_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_set_robust_list },/* 311 = set_robust_list */ + (sy_call_t *)linux_sys_set_robust_list, NULL, 0, 0 },/* 311 = set_robust_list */ { ns(struct linux_sys_get_robust_list_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_get_robust_list },/* 312 = get_robust_list */ + (sy_call_t *)linux_sys_get_robust_list, NULL, 0, 0 },/* 312 = get_robust_list */ { 0, 0, 0, - linux_sys_nosys }, /* 313 = unimplemented splice */ + linux_sys_nosys, NULL, 0, 0 }, /* 313 = unimplemented splice */ { 0, 0, 0, - linux_sys_nosys }, /* 314 = unimplemented sync_file_range */ + linux_sys_nosys, NULL, 0, 0 }, /* 314 = unimplemented sync_file_range */ { 0, 0, 0, - linux_sys_nosys }, /* 315 = unimplemented tee */ + linux_sys_nosys, NULL, 0, 0 }, /* 315 = unimplemented tee */ { 0, 0, 0, - linux_sys_nosys }, /* 316 = unimplemented vmsplice */ + linux_sys_nosys, NULL, 0, 0 }, /* 316 = unimplemented vmsplice */ { 0, 0, 0, - linux_sys_nosys }, /* 317 = unimplemented move_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 317 = unimplemented move_pages */ { 0, 0, 0, - linux_sys_nosys }, /* 318 = unimplemented getcpu */ + linux_sys_nosys, NULL, 0, 0 }, /* 318 = unimplemented getcpu */ { 0, 0, 0, - linux_sys_nosys }, /* 319 = unimplemented epoll_wait */ + linux_sys_nosys, NULL, 0, 0 }, /* 319 = unimplemented epoll_wait */ { ns(struct linux_sys_utimensat_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_utimensat }, /* 320 = utimensat */ + (sy_call_t *)linux_sys_utimensat, NULL, 0, 0 }, /* 320 = utimensat */ { 0, 0, 0, - linux_sys_nosys }, /* 321 = unimplemented signalfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 321 = unimplemented signalfd */ { 0, 0, 0, - linux_sys_nosys }, /* 322 = unimplemented timerfd_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 322 = unimplemented timerfd_create */ { 0, 0, 0, - linux_sys_nosys }, /* 323 = unimplemented eventfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 323 = unimplemented eventfd */ { 0, 0, 0, - linux_sys_nosys }, /* 324 = unimplemented fallocate */ + linux_sys_nosys, NULL, 0, 0 }, /* 324 = unimplemented fallocate */ { 0, 0, 0, - linux_sys_nosys }, /* 325 = unimplemented timerfd_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 325 = unimplemented timerfd_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 326 = unimplemented timerfd_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 326 = unimplemented timerfd_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 327 = unimplemented signalfd4 */ + linux_sys_nosys, NULL, 0, 0 }, /* 327 = unimplemented signalfd4 */ { 0, 0, 0, - linux_sys_nosys }, /* 328 = unimplemented eventfd2 */ + linux_sys_nosys, NULL, 0, 0 }, /* 328 = unimplemented eventfd2 */ { 0, 0, 0, - linux_sys_nosys }, /* 329 = unimplemented epoll_create1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 329 = unimplemented epoll_create1 */ { ns(struct linux_sys_dup3_args), 0, - (sy_call_t *)linux_sys_dup3 }, /* 330 = dup3 */ + (sy_call_t *)linux_sys_dup3, NULL, 0, 0 }, /* 330 = dup3 */ { ns(struct linux_sys_pipe2_args), SYCALL_ARG_PTR, - (sy_call_t *)linux_sys_pipe2 }, /* 331 = pipe2 */ + (sy_call_t *)linux_sys_pipe2, NULL, 0, 0 }, /* 331 = pipe2 */ { 0, 0, 0, - linux_sys_nosys }, /* 332 = unimplemented inotify_init1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 332 = unimplemented inotify_init1 */ { 0, 0, 0, - linux_sys_nosys }, /* 333 = unimplemented preadv */ + linux_sys_nosys, NULL, 0, 0 }, /* 333 = unimplemented preadv */ { 0, 0, 0, - linux_sys_nosys }, /* 334 = unimplemented pwritev */ + linux_sys_nosys, NULL, 0, 0 }, /* 334 = unimplemented pwritev */ { 0, 0, 0, - linux_sys_nosys }, /* 335 = unimplemented rt_tgsigqueueinfo */ + linux_sys_nosys, NULL, 0, 0 }, /* 335 = unimplemented rt_tgsigqueueinfo */ { 0, 0, 0, - linux_sys_nosys }, /* 336 = unimplemented perf_counter_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 336 = unimplemented perf_counter_open */ { 0, 0, 0, - linux_sys_nosys }, /* 337 = unimplemented recvmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 337 = unimplemented recvmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 338 = unimplemented fanotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 338 = unimplemented fanotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 339 = unimplemented fanotify_mark */ + linux_sys_nosys, NULL, 0, 0 }, /* 339 = unimplemented fanotify_mark */ { 0, 0, 0, - linux_sys_nosys }, /* 340 = unimplemented prlimit64 */ + linux_sys_nosys, NULL, 0, 0 }, /* 340 = unimplemented prlimit64 */ { 0, 0, 0, - linux_sys_nosys }, /* 341 = unimplemented name_to_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 341 = unimplemented name_to_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 342 = unimplemented open_by_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 342 = unimplemented open_by_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 343 = unimplemented clock_adjtime */ + linux_sys_nosys, NULL, 0, 0 }, /* 343 = unimplemented clock_adjtime */ { 0, 0, 0, - linux_sys_nosys }, /* 344 = unimplemented syncfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 344 = unimplemented syncfs */ { 0, 0, 0, - linux_sys_nosys }, /* 345 = unimplemented sendmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 345 = unimplemented sendmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 346 = unimplemented setns */ + linux_sys_nosys, NULL, 0, 0 }, /* 346 = unimplemented setns */ { 0, 0, 0, - linux_sys_nosys }, /* 347 = unimplemented process_vm_readv */ + linux_sys_nosys, NULL, 0, 0 }, /* 347 = unimplemented process_vm_readv */ { 0, 0, 0, - linux_sys_nosys }, /* 348 = unimplemented process_vm_writev */ + linux_sys_nosys, NULL, 0, 0 }, /* 348 = unimplemented process_vm_writev */ { 0, 0, 0, - linux_sys_nosys }, /* 349 = unimplemented kcmp */ + linux_sys_nosys, NULL, 0, 0 }, /* 349 = unimplemented kcmp */ { 0, 0, 0, - linux_sys_nosys }, /* 350 = unimplemented finit_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 350 = unimplemented finit_module */ { 0, 0, 0, - linux_sys_nosys }, /* 351 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 351 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 352 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 352 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 353 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 353 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 354 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 354 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 355 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 355 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 356 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 356 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 357 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 357 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 358 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 358 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 359 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 359 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 360 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 360 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 361 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 361 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 362 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 362 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 363 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 363 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 364 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 364 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 365 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 365 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 366 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 366 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 367 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 367 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 368 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 368 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 369 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 369 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 370 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 370 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 371 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 371 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 372 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 372 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 373 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 373 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 374 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 374 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 375 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 375 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 376 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 376 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 377 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 377 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 378 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 378 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 379 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 379 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 380 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 380 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 381 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 381 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 382 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 382 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 383 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 383 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 384 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 384 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 385 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 385 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 386 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 386 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 387 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 387 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 388 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 388 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 389 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 389 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 390 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 390 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 391 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 391 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 392 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 392 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 393 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 393 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 394 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 394 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 395 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 395 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 396 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 396 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 397 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 397 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 398 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 398 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 399 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 399 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 400 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 400 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 401 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 401 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 402 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 402 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 403 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 403 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 404 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 404 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 405 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 405 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 406 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 406 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 407 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 407 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 408 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 408 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 409 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 409 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 410 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 410 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 411 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 411 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 412 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 412 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 413 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 413 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 414 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 414 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 415 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 415 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 416 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 416 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 417 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 417 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 418 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 418 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 419 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 419 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 420 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 420 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 421 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 421 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 422 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 422 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 423 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 423 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 424 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 424 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 425 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 425 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 426 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 426 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 427 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 427 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 428 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 428 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 429 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 429 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 430 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 430 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 431 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 431 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 432 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 432 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 433 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 433 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 434 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 434 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 435 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 435 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 436 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 436 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 437 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 437 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 438 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 438 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 439 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 439 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 440 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 440 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 441 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 441 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 442 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 442 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 443 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 443 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 444 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 444 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 445 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 445 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 446 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 446 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 447 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 447 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 448 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 448 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 449 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 449 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 450 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 450 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 451 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 451 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 452 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 452 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 453 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 453 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 454 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 454 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 455 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 455 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 456 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 456 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 457 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 457 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 458 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 458 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 459 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 459 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 460 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 460 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 461 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 461 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 462 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 462 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 463 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 463 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 464 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 464 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 465 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 465 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 466 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 466 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 467 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 467 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 468 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 468 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 469 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 469 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 470 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 470 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 471 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 471 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 472 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 472 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 473 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 473 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 474 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 474 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 475 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 475 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 476 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 476 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 477 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 477 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 478 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 478 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 479 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 480 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 481 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 482 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 483 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 484 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 485 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 486 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 487 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 488 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 489 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 490 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 491 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 492 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 493 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 494 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 495 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 496 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 497 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 498 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 499 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 500 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 501 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 502 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 503 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 504 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 505 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 506 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 507 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 508 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 509 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 510 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 511 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/linux/arch/i386/linux_systrace_args.c b/sys/compat/linux/arch/i386/linux_systrace_args.c new file mode 100644 index 0000000..b6600e0 --- /dev/null +++ b/sys/compat/linux/arch/i386/linux_systrace_args.c @@ -0,0 +1,5025 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.119 2014/11/22 13:18:45 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* linux_sys_nosys */ + case 0: { + *n_args = 0; + break; + } + /* linux_sys_exit */ + case 1: { + struct linux_sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* sys_read */ + case 3: { + struct sys_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + *n_args = 3; + break; + } + /* sys_write */ + case 4: { + struct sys_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + *n_args = 3; + break; + } + /* linux_sys_open */ + case 5: { + struct linux_sys_open_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* sys_close */ + case 6: { + struct sys_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_waitpid */ + case 7: { + struct linux_sys_waitpid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(int *, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + *n_args = 3; + break; + } + /* linux_sys_creat */ + case 8: { + struct linux_sys_creat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_link */ + case 9: { + struct sys_link_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, link); + *n_args = 2; + break; + } + /* linux_sys_unlink */ + case 10: { + struct linux_sys_unlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_execve */ + case 11: { + struct sys_execve_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + SYSTRACE_PTR_ARG(char **, 2, envp); + *n_args = 3; + break; + } + /* sys_chdir */ + case 12: { + struct sys_chdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_time */ + case 13: { + struct linux_sys_time_args *p = params; + SYSTRACE_PTR_ARG(linux_time_t *, 0, t); + *n_args = 1; + break; + } + /* linux_sys_mknod */ + case 14: { + struct linux_sys_mknod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + SYSTRACE_INT_ARG(unsigned, 2, dev); + *n_args = 3; + break; + } + /* sys_chmod */ + case 15: { + struct sys_chmod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* linux_sys_lchown16 */ + case 16: { + struct linux_sys_lchown16_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* linux_sys_break */ + case 17: { + struct linux_sys_break_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, nsize); + *n_args = 1; + break; + } + /* compat_43_sys_lseek */ + case 19: { + struct compat_43_sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* sys_getpid */ + case 20: { + *n_args = 0; + break; + } + /* sys_setuid */ + case 23: { + struct sys_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid */ + case 24: { + *n_args = 0; + break; + } + /* linux_sys_stime */ + case 25: { + struct linux_sys_stime_args *p = params; + SYSTRACE_PTR_ARG(linux_time_t *, 0, t); + *n_args = 1; + break; + } + /* linux_sys_ptrace */ + case 26: { + struct linux_sys_ptrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, request); + SYSTRACE_INT_ARG(int, 1, pid); + SYSTRACE_INT_ARG(int, 2, addr); + SYSTRACE_INT_ARG(int, 3, data); + *n_args = 4; + break; + } + /* linux_sys_alarm */ + case 27: { + struct linux_sys_alarm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, secs); + *n_args = 1; + break; + } + /* linux_sys_pause */ + case 29: { + *n_args = 0; + break; + } + /* linux_sys_utime */ + case 30: { + struct linux_sys_utime_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_utimbuf *, 1, times); + *n_args = 2; + break; + } + /* sys_access */ + case 33: { + struct sys_access_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* linux_sys_nice */ + case 34: { + struct linux_sys_nice_args *p = params; + SYSTRACE_INT_ARG(int, 0, incr); + *n_args = 1; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* linux_sys_kill */ + case 37: { + struct linux_sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* sys___posix_rename */ + case 38: { + struct sys___posix_rename_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, from); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* sys_mkdir */ + case 39: { + struct sys_mkdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* sys_rmdir */ + case 40: { + struct sys_rmdir_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* sys_dup */ + case 41: { + struct sys_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_pipe */ + case 42: { + struct linux_sys_pipe_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, pfds); + *n_args = 1; + break; + } + /* linux_sys_times */ + case 43: { + struct linux_sys_times_args *p = params; + SYSTRACE_PTR_ARG(struct times *, 0, tms); + *n_args = 1; + break; + } + /* linux_sys_brk */ + case 45: { + struct linux_sys_brk_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, nsize); + *n_args = 1; + break; + } + /* sys_setgid */ + case 46: { + struct sys_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_getgid */ + case 47: { + *n_args = 0; + break; + } + /* linux_sys_signal */ + case 48: { + struct linux_sys_signal_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(linux_handler_t, 1, handler); + *n_args = 2; + break; + } + /* sys_geteuid */ + case 49: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 50: { + *n_args = 0; + break; + } + /* sys_acct */ + case 51: { + struct sys_acct_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_ioctl */ + case 54: { + struct linux_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_long, 1, com); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* linux_sys_fcntl */ + case 55: { + struct linux_sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(void *, 2, arg); + *n_args = 3; + break; + } + /* sys_setpgid */ + case 57: { + struct sys_setpgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, pgid); + *n_args = 2; + break; + } + /* linux_sys_oldolduname */ + case 59: { + struct linux_sys_oldolduname_args *p = params; + SYSTRACE_PTR_ARG(struct linux_oldold_utsname *, 0, up); + *n_args = 1; + break; + } + /* sys_umask */ + case 60: { + struct sys_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* sys_chroot */ + case 61: { + struct sys_chroot_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* sys_dup2 */ + case 63: { + struct sys_dup2_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + *n_args = 2; + break; + } + /* sys_getppid */ + case 64: { + *n_args = 0; + break; + } + /* sys_getpgrp */ + case 65: { + *n_args = 0; + break; + } + /* sys_setsid */ + case 66: { + *n_args = 0; + break; + } + /* linux_sys_sigaction */ + case 67: { + struct linux_sys_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct linux_old_sigaction *, 1, nsa); + SYSTRACE_PTR_ARG(struct linux_old_sigaction *, 2, osa); + *n_args = 3; + break; + } + /* linux_sys_siggetmask */ + case 68: { + *n_args = 0; + break; + } + /* linux_sys_sigsetmask */ + case 69: { + struct linux_sys_sigsetmask_args *p = params; + SYSTRACE_INT_ARG(linux_old_sigset_t, 0, mask); + *n_args = 1; + break; + } + /* linux_sys_setreuid16 */ + case 70: { + struct linux_sys_setreuid16_args *p = params; + SYSTRACE_INT_ARG(linux_uid16_t, 0, ruid); + SYSTRACE_INT_ARG(linux_uid16_t, 1, euid); + *n_args = 2; + break; + } + /* linux_sys_setregid16 */ + case 71: { + struct linux_sys_setregid16_args *p = params; + SYSTRACE_INT_ARG(linux_gid16_t, 0, rgid); + SYSTRACE_INT_ARG(linux_gid16_t, 1, egid); + *n_args = 2; + break; + } + /* linux_sys_sigsuspend */ + case 72: { + struct linux_sys_sigsuspend_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, restart); + SYSTRACE_INT_ARG(int, 1, oldmask); + SYSTRACE_INT_ARG(int, 2, mask); + *n_args = 3; + break; + } + /* linux_sys_sigpending */ + case 73: { + struct linux_sys_sigpending_args *p = params; + SYSTRACE_PTR_ARG(linux_old_sigset_t *, 0, set); + *n_args = 1; + break; + } + /* compat_43_sys_sethostname */ + case 74: { + struct compat_43_sys_sethostname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* linux_sys_setrlimit */ + case 75: { + struct linux_sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp); + *n_args = 2; + break; + } + /* linux_sys_getrlimit */ + case 76: { + struct linux_sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp); + *n_args = 2; + break; + } + /* compat_50_sys_getrusage */ + case 77: { + struct compat_50_sys_getrusage_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_PTR_ARG(struct rusage50 *, 1, rusage); + *n_args = 2; + break; + } + /* linux_sys_gettimeofday */ + case 78: { + struct linux_sys_gettimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + SYSTRACE_PTR_ARG(struct timezone *, 1, tzp); + *n_args = 2; + break; + } + /* linux_sys_settimeofday */ + case 79: { + struct linux_sys_settimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + SYSTRACE_PTR_ARG(struct timezone *, 1, tzp); + *n_args = 2; + break; + } + /* linux_sys_getgroups16 */ + case 80: { + struct linux_sys_getgroups16_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(linux_gid16_t *, 1, gidset); + *n_args = 2; + break; + } + /* linux_sys_setgroups16 */ + case 81: { + struct linux_sys_setgroups16_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(linux_gid16_t *, 1, gidset); + *n_args = 2; + break; + } + /* linux_sys_oldselect */ + case 82: { + struct linux_sys_oldselect_args *p = params; + SYSTRACE_PTR_ARG(struct linux_oldselect *, 0, lsp); + *n_args = 1; + break; + } + /* sys_symlink */ + case 83: { + struct sys_symlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const char *, 1, to); + *n_args = 2; + break; + } + /* compat_43_sys_lstat */ + case 84: { + struct compat_43_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct stat43 *, 1, up); + *n_args = 2; + break; + } + /* sys_readlink */ + case 85: { + struct sys_readlink_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, name); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, count); + *n_args = 3; + break; + } +#ifdef EXEC_AOUT + /* linux_sys_uselib */ + case 86: { + struct linux_sys_uselib_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } +#else +#endif + /* linux_sys_swapon */ + case 87: { + struct linux_sys_swapon_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, name); + *n_args = 1; + break; + } + /* linux_sys_reboot */ + case 88: { + struct linux_sys_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, magic1); + SYSTRACE_INT_ARG(int, 1, magic2); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_PTR_ARG(void *, 3, arg); + *n_args = 4; + break; + } + /* linux_sys_readdir */ + case 89: { + struct linux_sys_readdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux_sys_old_mmap */ + case 90: { + struct linux_sys_old_mmap_args *p = params; + SYSTRACE_PTR_ARG(struct linux_oldmmap *, 0, lmp); + *n_args = 1; + break; + } + /* sys_munmap */ + case 91: { + struct sys_munmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* compat_43_sys_truncate */ + case 92: { + struct compat_43_sys_truncate_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(long, 1, length); + *n_args = 2; + break; + } + /* compat_43_sys_ftruncate */ + case 93: { + struct compat_43_sys_ftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, length); + *n_args = 2; + break; + } + /* sys_fchmod */ + case 94: { + struct sys_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* linux_sys_fchown16 */ + case 95: { + struct linux_sys_fchown16_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* linux_sys_getpriority */ + case 96: { + struct linux_sys_getpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + *n_args = 2; + break; + } + /* sys_setpriority */ + case 97: { + struct sys_setpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + SYSTRACE_INT_ARG(int, 2, prio); + *n_args = 3; + break; + } + /* sys_profil */ + case 98: { + struct sys_profil_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, samples); + SYSTRACE_INT_ARG(u_int, 1, size); + SYSTRACE_INT_ARG(u_int, 2, offset); + SYSTRACE_INT_ARG(u_int, 3, scale); + *n_args = 4; + break; + } + /* linux_sys_statfs */ + case 99: { + struct linux_sys_statfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_statfs *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_fstatfs */ + case 100: { + struct linux_sys_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_statfs *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_ioperm */ + case 101: { + struct linux_sys_ioperm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, lo); + SYSTRACE_INT_ARG(unsigned int, 1, hi); + SYSTRACE_INT_ARG(int, 2, val); + *n_args = 3; + break; + } + /* linux_sys_socketcall */ + case 102: { + struct linux_sys_socketcall_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_PTR_ARG(void *, 1, args); + *n_args = 2; + break; + } + /* compat_50_sys_setitimer */ + case 104: { + struct compat_50_sys_setitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + SYSTRACE_PTR_ARG(struct itimerval50 *, 2, oitv); + *n_args = 3; + break; + } + /* compat_50_sys_getitimer */ + case 105: { + struct compat_50_sys_getitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + *n_args = 2; + break; + } + /* linux_sys_stat */ + case 106: { + struct linux_sys_stat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_lstat */ + case 107: { + struct linux_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_fstat */ + case 108: { + struct linux_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_stat *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_olduname */ + case 109: { + struct linux_sys_olduname_args *p = params; + SYSTRACE_PTR_ARG(struct linux_old_utsname *, 0, up); + *n_args = 1; + break; + } + /* linux_sys_iopl */ + case 110: { + struct linux_sys_iopl_args *p = params; + SYSTRACE_INT_ARG(int, 0, level); + *n_args = 1; + break; + } + /* linux_sys_wait4 */ + case 114: { + struct linux_sys_wait4_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(int *, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_PTR_ARG(struct rusage50 *, 3, rusage); + *n_args = 4; + break; + } + /* linux_sys_swapoff */ + case 115: { + struct linux_sys_swapoff_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + *n_args = 1; + break; + } + /* linux_sys_sysinfo */ + case 116: { + struct linux_sys_sysinfo_args *p = params; + SYSTRACE_PTR_ARG(struct linux_sysinfo *, 0, arg); + *n_args = 1; + break; + } + /* linux_sys_ipc */ + case 117: { + struct linux_sys_ipc_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(int, 1, a1); + SYSTRACE_INT_ARG(int, 2, a2); + SYSTRACE_INT_ARG(int, 3, a3); + SYSTRACE_PTR_ARG(void *, 4, ptr); + *n_args = 5; + break; + } + /* sys_fsync */ + case 118: { + struct sys_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_sigreturn */ + case 119: { + struct linux_sys_sigreturn_args *p = params; + SYSTRACE_PTR_ARG(struct linux_sigcontext *, 0, scp); + *n_args = 1; + break; + } + /* linux_sys_clone */ + case 120: { + struct linux_sys_clone_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + SYSTRACE_PTR_ARG(void *, 1, stack); + SYSTRACE_PTR_ARG(void *, 2, parent_tidptr); + SYSTRACE_PTR_ARG(void *, 3, tls); + SYSTRACE_PTR_ARG(void *, 4, child_tidptr); + *n_args = 5; + break; + } + /* linux_sys_setdomainname */ + case 121: { + struct linux_sys_setdomainname_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* linux_sys_uname */ + case 122: { + struct linux_sys_uname_args *p = params; + SYSTRACE_PTR_ARG(struct linux_utsname *, 0, up); + *n_args = 1; + break; + } + /* linux_sys_modify_ldt */ + case 123: { + struct linux_sys_modify_ldt_args *p = params; + SYSTRACE_INT_ARG(int, 0, func); + SYSTRACE_PTR_ARG(void *, 1, ptr); + SYSTRACE_INT_ARG(size_t, 2, bytecount); + *n_args = 3; + break; + } + /* linux_sys_mprotect */ + case 125: { + struct linux_sys_mprotect_args *p = params; + SYSTRACE_PTR_ARG(const void *, 0, start); + SYSTRACE_INT_ARG(unsigned long, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* linux_sys_sigprocmask */ + case 126: { + struct linux_sys_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const linux_old_sigset_t *, 1, set); + SYSTRACE_PTR_ARG(linux_old_sigset_t *, 2, oset); + *n_args = 3; + break; + } + /* sys_getpgid */ + case 132: { + struct sys_getpgid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* sys_fchdir */ + case 133: { + struct sys_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys_personality */ + case 136: { + struct linux_sys_personality_args *p = params; + SYSTRACE_INT_ARG(unsigned long, 0, per); + *n_args = 1; + break; + } + /* linux_sys_setfsuid */ + case 138: { + struct linux_sys_setfsuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* linux_sys_setfsgid */ + case 139: { + struct linux_sys_setfsgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* linux_sys_llseek */ + case 140: { + struct linux_sys_llseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_int32_t, 1, ohigh); + SYSTRACE_INT_ARG(u_int32_t, 2, olow); + SYSTRACE_PTR_ARG(void *, 3, res); + SYSTRACE_INT_ARG(int, 4, whence); + *n_args = 5; + break; + } + /* linux_sys_getdents */ + case 141: { + struct linux_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_dirent *, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux_sys_select */ + case 142: { + struct linux_sys_select_args *p = params; + SYSTRACE_INT_ARG(int, 0, nfds); + SYSTRACE_PTR_ARG(fd_set *, 1, readfds); + SYSTRACE_PTR_ARG(fd_set *, 2, writefds); + SYSTRACE_PTR_ARG(fd_set *, 3, exceptfds); + SYSTRACE_PTR_ARG(struct timeval50 *, 4, timeout); + *n_args = 5; + break; + } + /* sys_flock */ + case 143: { + struct sys_flock_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* sys___msync13 */ + case 144: { + struct sys___msync13_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_readv */ + case 145: { + struct sys_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_writev */ + case 146: { + struct sys_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_getsid */ + case 147: { + struct sys_getsid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_fdatasync */ + case 148: { + struct linux_sys_fdatasync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux_sys___sysctl */ + case 149: { + struct linux_sys___sysctl_args *p = params; + SYSTRACE_PTR_ARG(struct linux___sysctl *, 0, lsp); + *n_args = 1; + break; + } + /* sys_mlock */ + case 150: { + struct sys_mlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_munlock */ + case 151: { + struct sys_munlock_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* sys_mlockall */ + case 152: { + struct sys_mlockall_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_munlockall */ + case 153: { + *n_args = 0; + break; + } + /* linux_sys_sched_setparam */ + case 154: { + struct linux_sys_sched_setparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(const struct linux_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_sched_getparam */ + case 155: { + struct linux_sys_sched_getparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_PTR_ARG(struct linux_sched_param *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_sched_setscheduler */ + case 156: { + struct linux_sys_sched_setscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(int, 1, policy); + SYSTRACE_PTR_ARG(const struct linux_sched_param *, 2, sp); + *n_args = 3; + break; + } + /* linux_sys_sched_getscheduler */ + case 157: { + struct linux_sys_sched_getscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_sched_yield */ + case 158: { + *n_args = 0; + break; + } + /* linux_sys_sched_get_priority_max */ + case 159: { + struct linux_sys_sched_get_priority_max_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* linux_sys_sched_get_priority_min */ + case 160: { + struct linux_sys_sched_get_priority_min_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* linux_sys_nanosleep */ + case 162: { + struct linux_sys_nanosleep_args *p = params; + SYSTRACE_PTR_ARG(const struct linux_timespec *, 0, rqtp); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, rmtp); + *n_args = 2; + break; + } + /* linux_sys_mremap */ + case 163: { + struct linux_sys_mremap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, old_address); + SYSTRACE_INT_ARG(size_t, 1, old_size); + SYSTRACE_INT_ARG(size_t, 2, new_size); + SYSTRACE_INT_ARG(u_long, 3, flags); + *n_args = 4; + break; + } + /* linux_sys_setresuid16 */ + case 164: { + struct linux_sys_setresuid16_args *p = params; + SYSTRACE_INT_ARG(linux_uid16_t, 0, ruid); + SYSTRACE_INT_ARG(linux_uid16_t, 1, euid); + SYSTRACE_INT_ARG(linux_uid16_t, 2, suid); + *n_args = 3; + break; + } + /* linux_sys_getresuid16 */ + case 165: { + struct linux_sys_getresuid16_args *p = params; + SYSTRACE_PTR_ARG(linux_uid16_t *, 0, ruid); + SYSTRACE_PTR_ARG(linux_uid16_t *, 1, euid); + SYSTRACE_PTR_ARG(linux_uid16_t *, 2, suid); + *n_args = 3; + break; + } + /* sys_poll */ + case 168: { + struct sys_poll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } + /* linux_sys_setresgid16 */ + case 170: { + struct linux_sys_setresgid16_args *p = params; + SYSTRACE_INT_ARG(linux_gid16_t, 0, rgid); + SYSTRACE_INT_ARG(linux_gid16_t, 1, egid); + SYSTRACE_INT_ARG(linux_gid16_t, 2, sgid); + *n_args = 3; + break; + } + /* linux_sys_getresgid16 */ + case 171: { + struct linux_sys_getresgid16_args *p = params; + SYSTRACE_PTR_ARG(linux_gid16_t *, 0, rgid); + SYSTRACE_PTR_ARG(linux_gid16_t *, 1, egid); + SYSTRACE_PTR_ARG(linux_gid16_t *, 2, sgid); + *n_args = 3; + break; + } + /* linux_sys_rt_sigreturn */ + case 173: { + struct linux_sys_rt_sigreturn_args *p = params; + SYSTRACE_PTR_ARG(struct linux_ucontext *, 0, ucp); + *n_args = 1; + break; + } + /* linux_sys_rt_sigaction */ + case 174: { + struct linux_sys_rt_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct linux_sigaction *, 1, nsa); + SYSTRACE_PTR_ARG(struct linux_sigaction *, 2, osa); + SYSTRACE_INT_ARG(size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux_sys_rt_sigprocmask */ + case 175: { + struct linux_sys_rt_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const linux_sigset_t *, 1, set); + SYSTRACE_PTR_ARG(linux_sigset_t *, 2, oset); + SYSTRACE_INT_ARG(size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux_sys_rt_sigpending */ + case 176: { + struct linux_sys_rt_sigpending_args *p = params; + SYSTRACE_PTR_ARG(linux_sigset_t *, 0, set); + SYSTRACE_INT_ARG(size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux_sys_rt_sigtimedwait */ + case 177: { + struct linux_sys_rt_sigtimedwait_args *p = params; + SYSTRACE_PTR_ARG(const linux_sigset_t *, 0, set); + SYSTRACE_PTR_ARG(linux_siginfo_t *, 1, info); + SYSTRACE_PTR_ARG(const struct linux_timespec *, 2, timeout); + *n_args = 3; + break; + } + /* linux_sys_rt_queueinfo */ + case 178: { + struct linux_sys_rt_queueinfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + SYSTRACE_PTR_ARG(linux_siginfo_t *, 2, uinfo); + *n_args = 3; + break; + } + /* linux_sys_rt_sigsuspend */ + case 179: { + struct linux_sys_rt_sigsuspend_args *p = params; + SYSTRACE_PTR_ARG(linux_sigset_t *, 0, unewset); + SYSTRACE_INT_ARG(size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux_sys_pread */ + case 180: { + struct linux_sys_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(off_t, 3, offset); + *n_args = 4; + break; + } + /* linux_sys_pwrite */ + case 181: { + struct linux_sys_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(off_t, 3, offset); + *n_args = 4; + break; + } + /* linux_sys_chown16 */ + case 182: { + struct linux_sys_chown16_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(linux_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* sys___getcwd */ + case 183: { + struct sys___getcwd_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, bufp); + SYSTRACE_INT_ARG(size_t, 1, length); + *n_args = 2; + break; + } + /* linux_sys_sigaltstack */ + case 186: { + struct linux_sys_sigaltstack_args *p = params; + SYSTRACE_PTR_ARG(const struct linux_sigaltstack *, 0, ss); + SYSTRACE_PTR_ARG(struct linux_sigaltstack *, 1, oss); + *n_args = 2; + break; + } + /* sys___vfork14 */ + case 190: { + *n_args = 0; + break; + } + /* linux_sys_ugetrlimit */ + case 191: { + struct linux_sys_ugetrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp); + *n_args = 2; + break; + } +#define linux_sys_mmap2_args linux_sys_mmap_args + /* linux_sys_mmap2 */ + case 192: { + struct linux_sys_mmap2_args *p = params; + SYSTRACE_INT_ARG(unsigned long, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(linux_off_t, 5, offset); + *n_args = 6; + break; + } + /* linux_sys_truncate64 */ + case 193: { + struct linux_sys_truncate64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(off_t, 1, length); + *n_args = 2; + break; + } + /* linux_sys_ftruncate64 */ + case 194: { + struct linux_sys_ftruncate64_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, fd); + SYSTRACE_INT_ARG(off_t, 1, length); + *n_args = 2; + break; + } + /* linux_sys_stat64 */ + case 195: { + struct linux_sys_stat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_lstat64 */ + case 196: { + struct linux_sys_lstat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_fstat64 */ + case 197: { + struct linux_sys_fstat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 1, sp); + *n_args = 2; + break; + } + /* sys___posix_lchown */ + case 198: { + struct sys___posix_lchown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys_getuid */ + case 199: { + *n_args = 0; + break; + } + /* sys_getgid */ + case 200: { + *n_args = 0; + break; + } + /* sys_geteuid */ + case 201: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 202: { + *n_args = 0; + break; + } + /* sys_setreuid */ + case 203: { + struct sys_setreuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + *n_args = 2; + break; + } + /* sys_setregid */ + case 204: { + struct sys_setregid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + *n_args = 2; + break; + } + /* sys_getgroups */ + case 205: { + struct sys_getgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_setgroups */ + case 206: { + struct sys_setgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys___posix_fchown */ + case 207: { + struct sys___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* linux_sys_setresuid */ + case 208: { + struct linux_sys_setresuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + SYSTRACE_INT_ARG(uid_t, 2, suid); + *n_args = 3; + break; + } + /* linux_sys_getresuid */ + case 209: { + struct linux_sys_getresuid_args *p = params; + SYSTRACE_PTR_ARG(uid_t *, 0, ruid); + SYSTRACE_PTR_ARG(uid_t *, 1, euid); + SYSTRACE_PTR_ARG(uid_t *, 2, suid); + *n_args = 3; + break; + } + /* linux_sys_setresgid */ + case 210: { + struct linux_sys_setresgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + SYSTRACE_INT_ARG(gid_t, 2, sgid); + *n_args = 3; + break; + } + /* linux_sys_getresgid */ + case 211: { + struct linux_sys_getresgid_args *p = params; + SYSTRACE_PTR_ARG(gid_t *, 0, rgid); + SYSTRACE_PTR_ARG(gid_t *, 1, egid); + SYSTRACE_PTR_ARG(gid_t *, 2, sgid); + *n_args = 3; + break; + } + /* sys___posix_chown */ + case 212: { + struct sys___posix_chown_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys_setuid */ + case 213: { + struct sys_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_setgid */ + case 214: { + struct sys_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* linux_sys_setfsuid */ + case 215: { + struct linux_sys_setfsuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* linux_sys_setfsgid */ + case 216: { + struct linux_sys_setfsgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_mincore */ + case 218: { + struct sys_mincore_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_PTR_ARG(char *, 2, vec); + *n_args = 3; + break; + } + /* sys_madvise */ + case 219: { + struct sys_madvise_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, behav); + *n_args = 3; + break; + } + /* linux_sys_getdents64 */ + case 220: { + struct linux_sys_getdents64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct linux_dirent64 *, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux_sys_fcntl64 */ + case 221: { + struct linux_sys_fcntl64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(void *, 2, arg); + *n_args = 3; + break; + } + /* linux_sys_gettid */ + case 224: { + *n_args = 0; + break; + } + /* linux_sys_setxattr */ + case 226: { + struct linux_sys_setxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_lsetxattr */ + case 227: { + struct linux_sys_lsetxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_fsetxattr */ + case 228: { + struct linux_sys_fsetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* linux_sys_getxattr */ + case 229: { + struct linux_sys_getxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_lgetxattr */ + case 230: { + struct linux_sys_lgetxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_fgetxattr */ + case 231: { + struct linux_sys_fgetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + SYSTRACE_PTR_ARG(void *, 2, value); + SYSTRACE_INT_ARG(size_t, 3, size); + *n_args = 4; + break; + } + /* linux_sys_listxattr */ + case 232: { + struct linux_sys_listxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_llistxattr */ + case 233: { + struct linux_sys_llistxattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_flistxattr */ + case 234: { + struct linux_sys_flistxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, list); + SYSTRACE_INT_ARG(size_t, 2, size); + *n_args = 3; + break; + } + /* linux_sys_removexattr */ + case 235: { + struct linux_sys_removexattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_lremovexattr */ + case 236: { + struct linux_sys_lremovexattr_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_fremovexattr */ + case 237: { + struct linux_sys_fremovexattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, name); + *n_args = 2; + break; + } + /* linux_sys_tkill */ + case 238: { + struct linux_sys_tkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tid); + SYSTRACE_INT_ARG(int, 1, sig); + *n_args = 2; + break; + } + /* linux_sys_futex */ + case 240: { + struct linux_sys_futex_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, uaddr); + SYSTRACE_INT_ARG(int, 1, op); + SYSTRACE_INT_ARG(int, 2, val); + SYSTRACE_PTR_ARG(const struct linux_timespec *, 3, timeout); + SYSTRACE_PTR_ARG(int *, 4, uaddr2); + SYSTRACE_INT_ARG(int, 5, val3); + *n_args = 6; + break; + } + /* linux_sys_sched_setaffinity */ + case 241: { + struct linux_sys_sched_setaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_PTR_ARG(unsigned long *, 2, mask); + *n_args = 3; + break; + } + /* linux_sys_sched_getaffinity */ + case 242: { + struct linux_sys_sched_getaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_PTR_ARG(unsigned long *, 2, mask); + *n_args = 3; + break; + } + /* linux_sys_set_thread_area */ + case 243: { + struct linux_sys_set_thread_area_args *p = params; + SYSTRACE_PTR_ARG(struct linux_user_desc *, 0, desc); + *n_args = 1; + break; + } + /* linux_sys_get_thread_area */ + case 244: { + struct linux_sys_get_thread_area_args *p = params; + SYSTRACE_PTR_ARG(struct linux_user_desc *, 0, desc); + *n_args = 1; + break; + } + /* linux_sys_fadvise64 */ + case 250: { + struct linux_sys_fadvise64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(off_t, 1, offset); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, advice); + *n_args = 4; + break; + } + /* linux_sys_exit_group */ + case 252: { + struct linux_sys_exit_group_args *p = params; + SYSTRACE_INT_ARG(int, 0, error_code); + *n_args = 1; + break; + } + /* linux_sys_set_tid_address */ + case 258: { + struct linux_sys_set_tid_address_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, tid); + *n_args = 1; + break; + } + /* linux_sys_clock_settime */ + case 264: { + struct linux_sys_clock_settime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_gettime */ + case 265: { + struct linux_sys_clock_gettime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_getres */ + case 266: { + struct linux_sys_clock_getres_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_PTR_ARG(struct linux_timespec *, 1, tp); + *n_args = 2; + break; + } + /* linux_sys_clock_nanosleep */ + case 267: { + struct linux_sys_clock_nanosleep_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, rqtp); + SYSTRACE_PTR_ARG(struct linux_timespec *, 3, rmtp); + *n_args = 4; + break; + } + /* linux_sys_statfs64 */ + case 268: { + struct linux_sys_statfs64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(size_t, 1, sz); + SYSTRACE_PTR_ARG(struct linux_statfs64 *, 2, sp); + *n_args = 3; + break; + } + /* linux_sys_fstatfs64 */ + case 269: { + struct linux_sys_fstatfs64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(size_t, 1, sz); + SYSTRACE_PTR_ARG(struct linux_statfs64 *, 2, sp); + *n_args = 3; + break; + } + /* linux_sys_tgkill */ + case 270: { + struct linux_sys_tgkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tgid); + SYSTRACE_INT_ARG(int, 1, tid); + SYSTRACE_INT_ARG(int, 2, sig); + *n_args = 3; + break; + } + /* compat_50_sys_utimes */ + case 271: { + struct compat_50_sys_utimes_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(const struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* linux_sys_fadvise64_64 */ + case 272: { + struct linux_sys_fadvise64_64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(off_t, 1, offset); + SYSTRACE_INT_ARG(off_t, 2, len); + SYSTRACE_INT_ARG(int, 3, advice); + *n_args = 4; + break; + } + /* linux_sys_openat */ + case 295: { + struct linux_sys_openat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(linux_umode_t, 3, mode); + *n_args = 4; + break; + } + /* sys_mkdirat */ + case 296: { + struct sys_mkdirat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux_sys_mknodat */ + case 297: { + struct linux_sys_mknodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + SYSTRACE_INT_ARG(unsigned, 3, dev); + *n_args = 4; + break; + } + /* linux_sys_fchownat */ + case 298: { + struct linux_sys_fchownat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(uid_t, 2, owner); + SYSTRACE_INT_ARG(gid_t, 3, group); + SYSTRACE_INT_ARG(int, 4, flag); + *n_args = 5; + break; + } + /* linux_sys_fstatat64 */ + case 300: { + struct linux_sys_fstatat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct linux_stat64 *, 2, sp); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux_sys_unlinkat */ + case 301: { + struct linux_sys_unlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, flag); + *n_args = 3; + break; + } + /* sys_renameat */ + case 302: { + struct sys_renameat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fromfd); + SYSTRACE_PTR_ARG(const char *, 1, from); + SYSTRACE_INT_ARG(int, 2, tofd); + SYSTRACE_PTR_ARG(const char *, 3, to); + *n_args = 4; + break; + } + /* linux_sys_linkat */ + case 303: { + struct linux_sys_linkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd1); + SYSTRACE_PTR_ARG(const char *, 1, name1); + SYSTRACE_INT_ARG(int, 2, fd2); + SYSTRACE_PTR_ARG(const char *, 3, name2); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* sys_symlinkat */ + case 304: { + struct sys_symlinkat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path1); + SYSTRACE_INT_ARG(int, 1, fd); + SYSTRACE_PTR_ARG(const char *, 2, path2); + *n_args = 3; + break; + } + /* sys_readlinkat */ + case 305: { + struct sys_readlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(char *, 2, buf); + SYSTRACE_INT_ARG(size_t, 3, bufsize); + *n_args = 4; + break; + } + /* linux_sys_fchmodat */ + case 306: { + struct linux_sys_fchmodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux_sys_faccessat */ + case 307: { + struct linux_sys_faccessat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_INT_ARG(int, 2, amode); + *n_args = 3; + break; + } + /* linux_sys_ppoll */ + case 309: { + struct linux_sys_ppoll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, timeout); + SYSTRACE_PTR_ARG(linux_sigset_t *, 3, sigset); + *n_args = 4; + break; + } + /* linux_sys_set_robust_list */ + case 311: { + struct linux_sys_set_robust_list_args *p = params; + SYSTRACE_PTR_ARG(struct linux_robust_list_head *, 0, head); + SYSTRACE_INT_ARG(size_t, 1, len); + *n_args = 2; + break; + } + /* linux_sys_get_robust_list */ + case 312: { + struct linux_sys_get_robust_list_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_PTR_ARG(struct linux_robust_list_head **, 1, head); + SYSTRACE_PTR_ARG(size_t *, 2, len); + *n_args = 3; + break; + } + /* linux_sys_utimensat */ + case 320: { + struct linux_sys_utimensat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct linux_timespec *, 2, times); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux_sys_dup3 */ + case 330: { + struct linux_sys_dup3_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* linux_sys_pipe2 */ + case 331: { + struct linux_sys_pipe2_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, pfds); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* linux_sys_nosys */ + case 0: + break; + /* linux_sys_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* sys_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_open */ + case 5: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_waitpid */ + case 7: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_creat */ + case 8: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_link */ + case 9: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_unlink */ + case 10: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_execve */ + case 11: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + case 2: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_chdir */ + case 12: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_time */ + case 13: + switch(ndx) { + case 0: + p = "linux_time_t *"; + break; + default: + break; + }; + break; + /* linux_sys_mknod */ + case 14: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + case 2: + p = "unsigned"; + break; + default: + break; + }; + break; + /* sys_chmod */ + case 15: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_lchown16 */ + case 16: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_uid16_t"; + break; + case 2: + p = "linux_gid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_break */ + case 17: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* compat_43_sys_lseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid */ + case 20: + break; + /* sys_setuid */ + case 23: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 24: + break; + /* linux_sys_stime */ + case 25: + switch(ndx) { + case 0: + p = "linux_time_t *"; + break; + default: + break; + }; + break; + /* linux_sys_ptrace */ + case 26: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_alarm */ + case 27: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_pause */ + case 29: + break; + /* linux_sys_utime */ + case 30: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_utimbuf *"; + break; + default: + break; + }; + break; + /* sys_access */ + case 33: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_nice */ + case 34: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* linux_sys_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_rename */ + case 38: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_mkdir */ + case 39: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_rmdir */ + case 40: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_pipe */ + case 42: + switch(ndx) { + case 0: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_times */ + case 43: + switch(ndx) { + case 0: + p = "struct times *"; + break; + default: + break; + }; + break; + /* linux_sys_brk */ + case 45: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_setgid */ + case 46: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getgid */ + case 47: + break; + /* linux_sys_signal */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_handler_t"; + break; + default: + break; + }; + break; + /* sys_geteuid */ + case 49: + break; + /* sys_getegid */ + case 50: + break; + /* sys_acct */ + case 51: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_long"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* linux_sys_fcntl */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_setpgid */ + case 57: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_oldolduname */ + case 59: + switch(ndx) { + case 0: + p = "struct linux_oldold_utsname *"; + break; + default: + break; + }; + break; + /* sys_umask */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chroot */ + case 61: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_dup2 */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getppid */ + case 64: + break; + /* sys_getpgrp */ + case 65: + break; + /* sys_setsid */ + case 66: + break; + /* linux_sys_sigaction */ + case 67: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct linux_old_sigaction *"; + break; + case 2: + p = "struct linux_old_sigaction *"; + break; + default: + break; + }; + break; + /* linux_sys_siggetmask */ + case 68: + break; + /* linux_sys_sigsetmask */ + case 69: + switch(ndx) { + case 0: + p = "linux_old_sigset_t"; + break; + default: + break; + }; + break; + /* linux_sys_setreuid16 */ + case 70: + switch(ndx) { + case 0: + p = "linux_uid16_t"; + break; + case 1: + p = "linux_uid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_setregid16 */ + case 71: + switch(ndx) { + case 0: + p = "linux_gid16_t"; + break; + case 1: + p = "linux_gid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_sigsuspend */ + case 72: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sigpending */ + case 73: + switch(ndx) { + case 0: + p = "linux_old_sigset_t *"; + break; + default: + break; + }; + break; + /* compat_43_sys_sethostname */ + case 74: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* linux_sys_setrlimit */ + case 75: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct orlimit *"; + break; + default: + break; + }; + break; + /* linux_sys_getrlimit */ + case 76: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct orlimit *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getrusage */ + case 77: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* linux_sys_gettimeofday */ + case 78: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone *"; + break; + default: + break; + }; + break; + /* linux_sys_settimeofday */ + case 79: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timezone *"; + break; + default: + break; + }; + break; + /* linux_sys_getgroups16 */ + case 80: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_gid16_t *"; + break; + default: + break; + }; + break; + /* linux_sys_setgroups16 */ + case 81: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_gid16_t *"; + break; + default: + break; + }; + break; + /* linux_sys_oldselect */ + case 82: + switch(ndx) { + case 0: + p = "struct linux_oldselect *"; + break; + default: + break; + }; + break; + /* sys_symlink */ + case 83: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const char *"; + break; + default: + break; + }; + break; + /* compat_43_sys_lstat */ + case 84: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct stat43 *"; + break; + default: + break; + }; + break; + /* sys_readlink */ + case 85: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#ifdef EXEC_AOUT + /* linux_sys_uselib */ + case 86: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; +#else +#endif + /* linux_sys_swapon */ + case 87: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_reboot */ + case 88: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + default: + break; + }; + break; + /* linux_sys_readdir */ + case 89: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_old_mmap */ + case 90: + switch(ndx) { + case 0: + p = "struct linux_oldmmap *"; + break; + default: + break; + }; + break; + /* sys_munmap */ + case 91: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* compat_43_sys_truncate */ + case 92: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* compat_43_sys_ftruncate */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* sys_fchmod */ + case 94: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_fchown16 */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_uid16_t"; + break; + case 2: + p = "linux_gid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_getpriority */ + case 96: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setpriority */ + case 97: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_profil */ + case 98: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "u_int"; + break; + default: + break; + }; + break; + /* linux_sys_statfs */ + case 99: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_statfs *"; + break; + default: + break; + }; + break; + /* linux_sys_fstatfs */ + case 100: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_statfs *"; + break; + default: + break; + }; + break; + /* linux_sys_ioperm */ + case 101: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_socketcall */ + case 102: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + default: + break; + }; + break; + /* compat_50_sys_setitimer */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + case 2: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getitimer */ + case 105: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* linux_sys_stat */ + case 106: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat *"; + break; + default: + break; + }; + break; + /* linux_sys_lstat */ + case 107: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat *"; + break; + default: + break; + }; + break; + /* linux_sys_fstat */ + case 108: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_stat *"; + break; + default: + break; + }; + break; + /* linux_sys_olduname */ + case 109: + switch(ndx) { + case 0: + p = "struct linux_old_utsname *"; + break; + default: + break; + }; + break; + /* linux_sys_iopl */ + case 110: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_wait4 */ + case 114: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "struct rusage50 *"; + break; + default: + break; + }; + break; + /* linux_sys_swapoff */ + case 115: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_sysinfo */ + case 116: + switch(ndx) { + case 0: + p = "struct linux_sysinfo *"; + break; + default: + break; + }; + break; + /* linux_sys_ipc */ + case 117: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_fsync */ + case 118: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sigreturn */ + case 119: + switch(ndx) { + case 0: + p = "struct linux_sigcontext *"; + break; + default: + break; + }; + break; + /* linux_sys_clone */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "void *"; + break; + default: + break; + }; + break; + /* linux_sys_setdomainname */ + case 121: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_uname */ + case 122: + switch(ndx) { + case 0: + p = "struct linux_utsname *"; + break; + default: + break; + }; + break; + /* linux_sys_modify_ldt */ + case 123: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_mprotect */ + case 125: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "unsigned long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sigprocmask */ + case 126: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const linux_old_sigset_t *"; + break; + case 2: + p = "linux_old_sigset_t *"; + break; + default: + break; + }; + break; + /* sys_getpgid */ + case 132: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* sys_fchdir */ + case 133: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_personality */ + case 136: + switch(ndx) { + case 0: + p = "unsigned long"; + break; + default: + break; + }; + break; + /* linux_sys_setfsuid */ + case 138: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setfsgid */ + case 139: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux_sys_llseek */ + case 140: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_int32_t"; + break; + case 2: + p = "u_int32_t"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getdents */ + case 141: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_dirent *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_select */ + case 142: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "fd_set *"; + break; + case 2: + p = "fd_set *"; + break; + case 3: + p = "fd_set *"; + break; + case 4: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* sys_flock */ + case 143: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___msync13 */ + case 144: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_readv */ + case 145: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct iovec *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_writev */ + case 146: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct iovec *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getsid */ + case 147: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_fdatasync */ + case 148: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys___sysctl */ + case 149: + switch(ndx) { + case 0: + p = "struct linux___sysctl *"; + break; + default: + break; + }; + break; + /* sys_mlock */ + case 150: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_munlock */ + case 151: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* sys_mlockall */ + case 152: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munlockall */ + case 153: + break; + /* linux_sys_sched_setparam */ + case 154: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "const struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getparam */ + case 155: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_setscheduler */ + case 156: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct linux_sched_param *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getscheduler */ + case 157: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_sched_yield */ + case 158: + break; + /* linux_sys_sched_get_priority_max */ + case 159: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sched_get_priority_min */ + case 160: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_nanosleep */ + case 162: + switch(ndx) { + case 0: + p = "const struct linux_timespec *"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_mremap */ + case 163: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "u_long"; + break; + default: + break; + }; + break; + /* linux_sys_setresuid16 */ + case 164: + switch(ndx) { + case 0: + p = "linux_uid16_t"; + break; + case 1: + p = "linux_uid16_t"; + break; + case 2: + p = "linux_uid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresuid16 */ + case 165: + switch(ndx) { + case 0: + p = "linux_uid16_t *"; + break; + case 1: + p = "linux_uid16_t *"; + break; + case 2: + p = "linux_uid16_t *"; + break; + default: + break; + }; + break; + /* sys_poll */ + case 168: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_setresgid16 */ + case 170: + switch(ndx) { + case 0: + p = "linux_gid16_t"; + break; + case 1: + p = "linux_gid16_t"; + break; + case 2: + p = "linux_gid16_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresgid16 */ + case 171: + switch(ndx) { + case 0: + p = "linux_gid16_t *"; + break; + case 1: + p = "linux_gid16_t *"; + break; + case 2: + p = "linux_gid16_t *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigreturn */ + case 173: + switch(ndx) { + case 0: + p = "struct linux_ucontext *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigaction */ + case 174: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct linux_sigaction *"; + break; + case 2: + p = "struct linux_sigaction *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigprocmask */ + case 175: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const linux_sigset_t *"; + break; + case 2: + p = "linux_sigset_t *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigpending */ + case 176: + switch(ndx) { + case 0: + p = "linux_sigset_t *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigtimedwait */ + case 177: + switch(ndx) { + case 0: + p = "const linux_sigset_t *"; + break; + case 1: + p = "linux_siginfo_t *"; + break; + case 2: + p = "const struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_queueinfo */ + case 178: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux_siginfo_t *"; + break; + default: + break; + }; + break; + /* linux_sys_rt_sigsuspend */ + case 179: + switch(ndx) { + case 0: + p = "linux_sigset_t *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_pread */ + case 180: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_pwrite */ + case 181: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_chown16 */ + case 182: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "linux_uid16_t"; + break; + case 2: + p = "linux_gid16_t"; + break; + default: + break; + }; + break; + /* sys___getcwd */ + case 183: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_sigaltstack */ + case 186: + switch(ndx) { + case 0: + p = "const struct linux_sigaltstack *"; + break; + case 1: + p = "struct linux_sigaltstack *"; + break; + default: + break; + }; + break; + /* sys___vfork14 */ + case 190: + break; + /* linux_sys_ugetrlimit */ + case 191: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct orlimit *"; + break; + default: + break; + }; + break; +#define linux_sys_mmap2_args linux_sys_mmap_args + /* linux_sys_mmap2 */ + case 192: + switch(ndx) { + case 0: + p = "unsigned long"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "linux_off_t"; + break; + default: + break; + }; + break; + /* linux_sys_truncate64 */ + case 193: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_ftruncate64 */ + case 194: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "off_t"; + break; + default: + break; + }; + break; + /* linux_sys_stat64 */ + case 195: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* linux_sys_lstat64 */ + case 196: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* linux_sys_fstat64 */ + case 197: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_stat64 *"; + break; + default: + break; + }; + break; + /* sys___posix_lchown */ + case 198: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 199: + break; + /* sys_getgid */ + case 200: + break; + /* sys_geteuid */ + case 201: + break; + /* sys_getegid */ + case 202: + break; + /* sys_setreuid */ + case 203: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_setregid */ + case 204: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getgroups */ + case 205: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_setgroups */ + case 206: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys___posix_fchown */ + case 207: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setresuid */ + case 208: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresuid */ + case 209: + switch(ndx) { + case 0: + p = "uid_t *"; + break; + case 1: + p = "uid_t *"; + break; + case 2: + p = "uid_t *"; + break; + default: + break; + }; + break; + /* linux_sys_setresgid */ + case 210: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux_sys_getresgid */ + case 211: + switch(ndx) { + case 0: + p = "gid_t *"; + break; + case 1: + p = "gid_t *"; + break; + case 2: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys___posix_chown */ + case 212: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_setuid */ + case 213: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_setgid */ + case 214: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setfsuid */ + case 215: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux_sys_setfsgid */ + case 216: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_mincore */ + case 218: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_madvise */ + case 219: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getdents64 */ + case 220: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_dirent64 *"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_fcntl64 */ + case 221: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* linux_sys_gettid */ + case 224: + break; + /* linux_sys_setxattr */ + case 226: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_lsetxattr */ + case 227: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_fsetxattr */ + case 228: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_getxattr */ + case 229: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_lgetxattr */ + case 230: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_fgetxattr */ + case 231: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_listxattr */ + case 232: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_llistxattr */ + case 233: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_flistxattr */ + case 234: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_removexattr */ + case 235: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_lremovexattr */ + case 236: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_fremovexattr */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* linux_sys_tkill */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_futex */ + case 240: + switch(ndx) { + case 0: + p = "int *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const struct linux_timespec *"; + break; + case 4: + p = "int *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_sched_setaffinity */ + case 241: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "unsigned long *"; + break; + default: + break; + }; + break; + /* linux_sys_sched_getaffinity */ + case 242: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "unsigned long *"; + break; + default: + break; + }; + break; + /* linux_sys_set_thread_area */ + case 243: + switch(ndx) { + case 0: + p = "struct linux_user_desc *"; + break; + default: + break; + }; + break; + /* linux_sys_get_thread_area */ + case 244: + switch(ndx) { + case 0: + p = "struct linux_user_desc *"; + break; + default: + break; + }; + break; + /* linux_sys_fadvise64 */ + case 250: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "off_t"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_exit_group */ + case 252: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_set_tid_address */ + case 258: + switch(ndx) { + case 0: + p = "int *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_settime */ + case 264: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_gettime */ + case 265: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_getres */ + case 266: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_clock_nanosleep */ + case 267: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "struct linux_timespec *"; + break; + default: + break; + }; + break; + /* linux_sys_statfs64 */ + case 268: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "struct linux_statfs64 *"; + break; + default: + break; + }; + break; + /* linux_sys_fstatfs64 */ + case 269: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "struct linux_statfs64 *"; + break; + default: + break; + }; + break; + /* linux_sys_tgkill */ + case 270: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_utimes */ + case 271: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "const struct timeval50 *"; + break; + default: + break; + }; + break; + /* linux_sys_fadvise64_64 */ + case 272: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "off_t"; + break; + case 2: + p = "off_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_openat */ + case 295: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* sys_mkdirat */ + case 296: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_mknodat */ + case 297: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + case 3: + p = "unsigned"; + break; + default: + break; + }; + break; + /* linux_sys_fchownat */ + case 298: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "uid_t"; + break; + case 3: + p = "gid_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_fstatat64 */ + case 300: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct linux_stat64 *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_unlinkat */ + case 301: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_renameat */ + case 302: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const char *"; + break; + default: + break; + }; + break; + /* linux_sys_linkat */ + case 303: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const char *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* sys_symlinkat */ + case 304: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const char *"; + break; + default: + break; + }; + break; + /* sys_readlinkat */ + case 305: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "char *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_fchmodat */ + case 306: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux_sys_faccessat */ + case 307: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_ppoll */ + case 309: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "linux_sigset_t *"; + break; + default: + break; + }; + break; + /* linux_sys_set_robust_list */ + case 311: + switch(ndx) { + case 0: + p = "struct linux_robust_list_head *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* linux_sys_get_robust_list */ + case 312: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct linux_robust_list_head **"; + break; + case 2: + p = "size_t *"; + break; + default: + break; + }; + break; + /* linux_sys_utimensat */ + case 320: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct linux_timespec *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_dup3 */ + case 330: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux_sys_pipe2 */ + case 331: + switch(ndx) { + case 0: + p = "int *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/linux/arch/i386/syscalls.conf b/sys/compat/linux/arch/i386/syscalls.conf index 4c1a7b7..47fc08b 100644 --- a/sys/compat/linux/arch/i386/syscalls.conf +++ b/sys/compat/linux/arch/i386/syscalls.conf @@ -4,6 +4,7 @@ sysnames="linux_syscalls.c" sysnumhdr="linux_syscall.h" syssw="linux_sysent.c" sysarghdr="linux_syscallargs.h" +systrace="linux_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/compat/linux32/arch/amd64/linux32_sysent.c b/sys/compat/linux32/arch/amd64/linux32_sysent.c index e063642..d87dae8 100644 --- a/sys/compat/linux32/arch/amd64/linux32_sysent.c +++ b/sys/compat/linux32/arch/amd64/linux32_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: linux32_sysent.c,v 1.73 2014/11/22 13:13:10 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: linux32_sysent.c,v 1.73 2014/11/22 13:13:10 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #include #include @@ -38,1029 +38,1029 @@ __KERNEL_RCSID(0, "$NetBSD: linux32_sysent.c,v 1.73 2014/11/22 13:13:10 njoly Ex struct sysent linux32_sysent[] = { { 0, 0, 0, - (sy_call_t *)linux_sys_nosys }, /* 0 = syscall */ + (sy_call_t *)linux_sys_nosys, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct linux32_sys_exit_args), 0, - (sy_call_t *)linux32_sys_exit }, /* 1 = exit */ + (sy_call_t *)linux32_sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct netbsd32_read_args), 0, - (sy_call_t *)netbsd32_read }, /* 3 = netbsd32_read */ + (sy_call_t *)netbsd32_read, NULL, 0, 0 }, /* 3 = netbsd32_read */ { ns(struct netbsd32_write_args), 0, - (sy_call_t *)netbsd32_write }, /* 4 = netbsd32_write */ + (sy_call_t *)netbsd32_write, NULL, 0, 0 }, /* 4 = netbsd32_write */ { ns(struct linux32_sys_open_args), 0, - (sy_call_t *)linux32_sys_open }, /* 5 = open */ + (sy_call_t *)linux32_sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct netbsd32_close_args), 0, - (sy_call_t *)netbsd32_close }, /* 6 = netbsd32_close */ + (sy_call_t *)netbsd32_close, NULL, 0, 0 }, /* 6 = netbsd32_close */ { ns(struct linux32_sys_waitpid_args), 0, - (sy_call_t *)linux32_sys_waitpid }, /* 7 = waitpid */ + (sy_call_t *)linux32_sys_waitpid, NULL, 0, 0 }, /* 7 = waitpid */ { ns(struct linux32_sys_creat_args), 0, - (sy_call_t *)linux32_sys_creat }, /* 8 = creat */ + (sy_call_t *)linux32_sys_creat, NULL, 0, 0 }, /* 8 = creat */ { ns(struct netbsd32_link_args), 0, - (sy_call_t *)netbsd32_link }, /* 9 = netbsd32_link */ + (sy_call_t *)netbsd32_link, NULL, 0, 0 }, /* 9 = netbsd32_link */ { ns(struct linux32_sys_unlink_args), 0, - (sy_call_t *)linux32_sys_unlink }, /* 10 = unlink */ + (sy_call_t *)linux32_sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { ns(struct netbsd32_execve_args), 0, - (sy_call_t *)netbsd32_execve }, /* 11 = netbsd32_execve */ + (sy_call_t *)netbsd32_execve, NULL, 0, 0 }, /* 11 = netbsd32_execve */ { ns(struct netbsd32_chdir_args), 0, - (sy_call_t *)netbsd32_chdir }, /* 12 = netbsd32_chdir */ + (sy_call_t *)netbsd32_chdir, NULL, 0, 0 }, /* 12 = netbsd32_chdir */ { ns(struct linux32_sys_time_args), 0, - (sy_call_t *)linux32_sys_time }, /* 13 = time */ + (sy_call_t *)linux32_sys_time, NULL, 0, 0 }, /* 13 = time */ { ns(struct linux32_sys_mknod_args), 0, - (sy_call_t *)linux32_sys_mknod }, /* 14 = mknod */ + (sy_call_t *)linux32_sys_mknod, NULL, 0, 0 }, /* 14 = mknod */ { ns(struct netbsd32_chmod_args), 0, - (sy_call_t *)netbsd32_chmod }, /* 15 = netbsd32_chmod */ + (sy_call_t *)netbsd32_chmod, NULL, 0, 0 }, /* 15 = netbsd32_chmod */ { ns(struct linux32_sys_lchown16_args), 0, - (sy_call_t *)linux32_sys_lchown16 },/* 16 = lchown16 */ + (sy_call_t *)linux32_sys_lchown16, NULL, 0, 0 },/* 16 = lchown16 */ { ns(struct linux32_sys_break_args), 0, - (sy_call_t *)linux32_sys_break }, /* 17 = break */ + (sy_call_t *)linux32_sys_break, NULL, 0, 0 }, /* 17 = break */ { 0, 0, 0, - linux_sys_nosys }, /* 18 = obsolete ostat */ + linux_sys_nosys, NULL, 0, 0 }, /* 18 = obsolete ostat */ { ns(struct compat_43_netbsd32_olseek_args), 0, - (sy_call_t *)compat_43_netbsd32_olseek },/* 19 = compat_43_netbsd32_olseek */ + (sy_call_t *)compat_43_netbsd32_olseek, NULL, 0, 0 },/* 19 = compat_43_netbsd32_olseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid }, /* 20 = getpid */ + (sy_call_t *)sys_getpid, NULL, 0, 0 }, /* 20 = getpid */ { 0, 0, 0, - linux_sys_nosys }, /* 21 = unimplemented mount */ + linux_sys_nosys, NULL, 0, 0 }, /* 21 = unimplemented mount */ { 0, 0, 0, - linux_sys_nosys }, /* 22 = unimplemented umount */ + linux_sys_nosys, NULL, 0, 0 }, /* 22 = unimplemented umount */ { ns(struct netbsd32_setuid_args), 0, - (sy_call_t *)netbsd32_setuid }, /* 23 = linux_setuid16 */ + (sy_call_t *)netbsd32_setuid, NULL, 0, 0 }, /* 23 = linux_setuid16 */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 24 = linux_getuid16 */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 24 = linux_getuid16 */ { ns(struct linux32_sys_stime_args), 0, - (sy_call_t *)linux32_sys_stime }, /* 25 = stime */ + (sy_call_t *)linux32_sys_stime, NULL, 0, 0 }, /* 25 = stime */ { ns(struct linux32_sys_ptrace_args), 0, - (sy_call_t *)linux32_sys_ptrace }, /* 26 = ptrace */ + (sy_call_t *)linux32_sys_ptrace, NULL, 0, 0 }, /* 26 = ptrace */ { ns(struct linux32_sys_alarm_args), 0, - (sy_call_t *)linux32_sys_alarm }, /* 27 = alarm */ + (sy_call_t *)linux32_sys_alarm, NULL, 0, 0 }, /* 27 = alarm */ { 0, 0, 0, - linux_sys_nosys }, /* 28 = obsolete ofstat */ + linux_sys_nosys, NULL, 0, 0 }, /* 28 = obsolete ofstat */ { 0, 0, 0, - (sy_call_t *)linux_sys_pause }, /* 29 = pause */ + (sy_call_t *)linux_sys_pause, NULL, 0, 0 }, /* 29 = pause */ { ns(struct linux32_sys_utime_args), 0, - (sy_call_t *)linux32_sys_utime }, /* 30 = utime */ + (sy_call_t *)linux32_sys_utime, NULL, 0, 0 }, /* 30 = utime */ { 0, 0, 0, - linux_sys_nosys }, /* 31 = obsolete stty */ + linux_sys_nosys, NULL, 0, 0 }, /* 31 = obsolete stty */ { 0, 0, 0, - linux_sys_nosys }, /* 32 = obsolete gtty */ + linux_sys_nosys, NULL, 0, 0 }, /* 32 = obsolete gtty */ { ns(struct netbsd32_access_args), 0, - (sy_call_t *)netbsd32_access }, /* 33 = netbsd32_access */ + (sy_call_t *)netbsd32_access, NULL, 0, 0 }, /* 33 = netbsd32_access */ { ns(struct linux32_sys_nice_args), 0, - (sy_call_t *)linux32_sys_nice }, /* 34 = nice */ + (sy_call_t *)linux32_sys_nice, NULL, 0, 0 }, /* 34 = nice */ { 0, 0, 0, - linux_sys_nosys }, /* 35 = obsolete ftime */ + linux_sys_nosys, NULL, 0, 0 }, /* 35 = obsolete ftime */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct linux32_sys_kill_args), 0, - (sy_call_t *)linux32_sys_kill }, /* 37 = kill */ + (sy_call_t *)linux32_sys_kill, NULL, 0, 0 }, /* 37 = kill */ { ns(struct netbsd32___posix_rename_args), 0, - (sy_call_t *)netbsd32___posix_rename },/* 38 = netbsd32___posix_rename */ + (sy_call_t *)netbsd32___posix_rename, NULL, 0, 0 },/* 38 = netbsd32___posix_rename */ { ns(struct netbsd32_mkdir_args), 0, - (sy_call_t *)netbsd32_mkdir }, /* 39 = netbsd32_mkdir */ + (sy_call_t *)netbsd32_mkdir, NULL, 0, 0 }, /* 39 = netbsd32_mkdir */ { ns(struct netbsd32_rmdir_args), 0, - (sy_call_t *)netbsd32_rmdir }, /* 40 = netbsd32_rmdir */ + (sy_call_t *)netbsd32_rmdir, NULL, 0, 0 }, /* 40 = netbsd32_rmdir */ { ns(struct netbsd32_dup_args), 0, - (sy_call_t *)netbsd32_dup }, /* 41 = netbsd32_dup */ + (sy_call_t *)netbsd32_dup, NULL, 0, 0 }, /* 41 = netbsd32_dup */ { ns(struct linux32_sys_pipe_args), 0, - (sy_call_t *)linux32_sys_pipe }, /* 42 = pipe */ + (sy_call_t *)linux32_sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { ns(struct linux32_sys_times_args), 0, - (sy_call_t *)linux32_sys_times }, /* 43 = times */ + (sy_call_t *)linux32_sys_times, NULL, 0, 0 }, /* 43 = times */ { 0, 0, 0, - linux_sys_nosys }, /* 44 = obsolete prof */ + linux_sys_nosys, NULL, 0, 0 }, /* 44 = obsolete prof */ { ns(struct linux32_sys_brk_args), 0, - (sy_call_t *)linux32_sys_brk }, /* 45 = brk */ + (sy_call_t *)linux32_sys_brk, NULL, 0, 0 }, /* 45 = brk */ { ns(struct netbsd32_setgid_args), 0, - (sy_call_t *)netbsd32_setgid }, /* 46 = linux_setgid16 */ + (sy_call_t *)netbsd32_setgid, NULL, 0, 0 }, /* 46 = linux_setgid16 */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 47 = linux_getgid16 */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 47 = linux_getgid16 */ { ns(struct linux32_sys_signal_args), 0, - (sy_call_t *)linux32_sys_signal }, /* 48 = signal */ + (sy_call_t *)linux32_sys_signal, NULL, 0, 0 }, /* 48 = signal */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 49 = linux_geteuid16 */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 49 = linux_geteuid16 */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 50 = linux_getegid16 */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 50 = linux_getegid16 */ { ns(struct netbsd32_acct_args), 0, - (sy_call_t *)netbsd32_acct }, /* 51 = netbsd32_acct */ + (sy_call_t *)netbsd32_acct, NULL, 0, 0 }, /* 51 = netbsd32_acct */ { 0, 0, 0, - linux_sys_nosys }, /* 52 = obsolete phys */ + linux_sys_nosys, NULL, 0, 0 }, /* 52 = obsolete phys */ { 0, 0, 0, - linux_sys_nosys }, /* 53 = obsolete lock */ + linux_sys_nosys, NULL, 0, 0 }, /* 53 = obsolete lock */ { ns(struct linux32_sys_ioctl_args), 0, - (sy_call_t *)linux32_sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)linux32_sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { ns(struct linux32_sys_fcntl_args), 0, - (sy_call_t *)linux32_sys_fcntl }, /* 55 = fcntl */ + (sy_call_t *)linux32_sys_fcntl, NULL, 0, 0 }, /* 55 = fcntl */ { 0, 0, 0, - linux_sys_nosys }, /* 56 = obsolete mpx */ + linux_sys_nosys, NULL, 0, 0 }, /* 56 = obsolete mpx */ { ns(struct netbsd32_setpgid_args), 0, - (sy_call_t *)netbsd32_setpgid }, /* 57 = netbsd32_setpgid */ + (sy_call_t *)netbsd32_setpgid, NULL, 0, 0 }, /* 57 = netbsd32_setpgid */ { 0, 0, 0, - linux_sys_nosys }, /* 58 = obsolete ulimit */ + linux_sys_nosys, NULL, 0, 0 }, /* 58 = obsolete ulimit */ { ns(struct linux32_sys_oldolduname_args), 0, - (sy_call_t *)linux32_sys_oldolduname },/* 59 = oldolduname */ + (sy_call_t *)linux32_sys_oldolduname, NULL, 0, 0 },/* 59 = oldolduname */ { ns(struct netbsd32_umask_args), 0, - (sy_call_t *)netbsd32_umask }, /* 60 = netbsd32_umask */ + (sy_call_t *)netbsd32_umask, NULL, 0, 0 }, /* 60 = netbsd32_umask */ { ns(struct netbsd32_chroot_args), 0, - (sy_call_t *)netbsd32_chroot }, /* 61 = netbsd32_chroot */ + (sy_call_t *)netbsd32_chroot, NULL, 0, 0 }, /* 61 = netbsd32_chroot */ { 0, 0, 0, - linux_sys_nosys }, /* 62 = unimplemented ustat */ + linux_sys_nosys, NULL, 0, 0 }, /* 62 = unimplemented ustat */ { ns(struct netbsd32_dup2_args), 0, - (sy_call_t *)netbsd32_dup2 }, /* 63 = netbsd32_dup2 */ + (sy_call_t *)netbsd32_dup2, NULL, 0, 0 }, /* 63 = netbsd32_dup2 */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 64 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 64 = getppid */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 65 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 65 = getpgrp */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 66 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 66 = setsid */ { 0, 0, 0, - linux_sys_nosys }, /* 67 = unimplemented sigaction */ + linux_sys_nosys, NULL, 0, 0 }, /* 67 = unimplemented sigaction */ { 0, 0, 0, - (sy_call_t *)linux32_sys_siggetmask },/* 68 = siggetmask */ + (sy_call_t *)linux32_sys_siggetmask, NULL, 0, 0 },/* 68 = siggetmask */ { ns(struct linux32_sys_sigsetmask_args), 0, - (sy_call_t *)linux32_sys_sigsetmask },/* 69 = sigsetmask */ + (sy_call_t *)linux32_sys_sigsetmask, NULL, 0, 0 },/* 69 = sigsetmask */ { ns(struct linux32_sys_setreuid16_args), 0, - (sy_call_t *)linux32_sys_setreuid16 },/* 70 = setreuid16 */ + (sy_call_t *)linux32_sys_setreuid16, NULL, 0, 0 },/* 70 = setreuid16 */ { ns(struct linux32_sys_setregid16_args), 0, - (sy_call_t *)linux32_sys_setregid16 },/* 71 = setregid16 */ + (sy_call_t *)linux32_sys_setregid16, NULL, 0, 0 },/* 71 = setregid16 */ { 0, 0, 0, - linux_sys_nosys }, /* 72 = unimplemented sigsuspend */ + linux_sys_nosys, NULL, 0, 0 }, /* 72 = unimplemented sigsuspend */ { 0, 0, 0, - linux_sys_nosys }, /* 73 = unimplemented sigpending */ + linux_sys_nosys, NULL, 0, 0 }, /* 73 = unimplemented sigpending */ { ns(struct compat_43_netbsd32_osethostname_args), 0, - (sy_call_t *)compat_43_netbsd32_osethostname },/* 74 = compat_43_netbsd32_osethostname */ + (sy_call_t *)compat_43_netbsd32_osethostname, NULL, 0, 0 },/* 74 = compat_43_netbsd32_osethostname */ { ns(struct linux32_sys_setrlimit_args), 0, - (sy_call_t *)linux32_sys_setrlimit },/* 75 = setrlimit */ + (sy_call_t *)linux32_sys_setrlimit, NULL, 0, 0 },/* 75 = setrlimit */ { ns(struct linux32_sys_getrlimit_args), 0, - (sy_call_t *)linux32_sys_getrlimit },/* 76 = getrlimit */ + (sy_call_t *)linux32_sys_getrlimit, NULL, 0, 0 },/* 76 = getrlimit */ { ns(struct compat_50_netbsd32_getrusage_args), 0, - (sy_call_t *)compat_50_netbsd32_getrusage },/* 77 = compat_50_netbsd32_getrusage */ + (sy_call_t *)compat_50_netbsd32_getrusage, NULL, 0, 0 },/* 77 = compat_50_netbsd32_getrusage */ { ns(struct linux32_sys_gettimeofday_args), 0, - (sy_call_t *)linux32_sys_gettimeofday },/* 78 = gettimeofday */ + (sy_call_t *)linux32_sys_gettimeofday, NULL, 0, 0 },/* 78 = gettimeofday */ { ns(struct linux32_sys_settimeofday_args), 0, - (sy_call_t *)linux32_sys_settimeofday },/* 79 = settimeofday */ + (sy_call_t *)linux32_sys_settimeofday, NULL, 0, 0 },/* 79 = settimeofday */ { ns(struct linux32_sys_getgroups16_args), 0, - (sy_call_t *)linux32_sys_getgroups16 },/* 80 = getgroups16 */ + (sy_call_t *)linux32_sys_getgroups16, NULL, 0, 0 },/* 80 = getgroups16 */ { ns(struct linux32_sys_setgroups16_args), 0, - (sy_call_t *)linux32_sys_setgroups16 },/* 81 = setgroups16 */ + (sy_call_t *)linux32_sys_setgroups16, NULL, 0, 0 },/* 81 = setgroups16 */ { ns(struct linux32_sys_oldselect_args), 0, - (sy_call_t *)linux32_sys_oldselect },/* 82 = oldselect */ + (sy_call_t *)linux32_sys_oldselect, NULL, 0, 0 },/* 82 = oldselect */ { ns(struct netbsd32_symlink_args), 0, - (sy_call_t *)netbsd32_symlink }, /* 83 = netbsd32_symlink */ + (sy_call_t *)netbsd32_symlink, NULL, 0, 0 }, /* 83 = netbsd32_symlink */ { ns(struct compat_43_netbsd32_lstat43_args), 0, - (sy_call_t *)compat_43_netbsd32_lstat43 },/* 84 = compat_43_netbsd32_lstat43 */ + (sy_call_t *)compat_43_netbsd32_lstat43, NULL, 0, 0 },/* 84 = compat_43_netbsd32_lstat43 */ { ns(struct netbsd32_readlink_args), 0, - (sy_call_t *)netbsd32_readlink }, /* 85 = netbsd32_readlink */ + (sy_call_t *)netbsd32_readlink, NULL, 0, 0 }, /* 85 = netbsd32_readlink */ { 0, 0, 0, - linux_sys_nosys }, /* 86 = unimplemented uselib */ + linux_sys_nosys, NULL, 0, 0 }, /* 86 = unimplemented uselib */ { ns(struct linux32_sys_swapon_args), 0, - (sy_call_t *)linux32_sys_swapon }, /* 87 = swapon */ + (sy_call_t *)linux32_sys_swapon, NULL, 0, 0 }, /* 87 = swapon */ { ns(struct linux32_sys_reboot_args), 0, - (sy_call_t *)linux32_sys_reboot }, /* 88 = reboot */ + (sy_call_t *)linux32_sys_reboot, NULL, 0, 0 }, /* 88 = reboot */ { ns(struct linux32_sys_readdir_args), 0, - (sy_call_t *)linux32_sys_readdir }, /* 89 = readdir */ + (sy_call_t *)linux32_sys_readdir, NULL, 0, 0 }, /* 89 = readdir */ { ns(struct linux32_sys_old_mmap_args), 0, - (sy_call_t *)linux32_sys_old_mmap },/* 90 = old_mmap */ + (sy_call_t *)linux32_sys_old_mmap, NULL, 0, 0 },/* 90 = old_mmap */ { ns(struct netbsd32_munmap_args), 0, - (sy_call_t *)netbsd32_munmap }, /* 91 = netbsd32_munmap */ + (sy_call_t *)netbsd32_munmap, NULL, 0, 0 }, /* 91 = netbsd32_munmap */ { ns(struct compat_43_netbsd32_otruncate_args), 0, - (sy_call_t *)compat_43_netbsd32_otruncate },/* 92 = compat_43_netbsd32_otruncate */ + (sy_call_t *)compat_43_netbsd32_otruncate, NULL, 0, 0 },/* 92 = compat_43_netbsd32_otruncate */ { ns(struct compat_43_netbsd32_oftruncate_args), 0, - (sy_call_t *)compat_43_netbsd32_oftruncate },/* 93 = compat_43_netbsd32_oftruncate */ + (sy_call_t *)compat_43_netbsd32_oftruncate, NULL, 0, 0 },/* 93 = compat_43_netbsd32_oftruncate */ { ns(struct netbsd32_fchmod_args), 0, - (sy_call_t *)netbsd32_fchmod }, /* 94 = netbsd32_fchmod */ + (sy_call_t *)netbsd32_fchmod, NULL, 0, 0 }, /* 94 = netbsd32_fchmod */ { ns(struct linux32_sys_fchown16_args), 0, - (sy_call_t *)linux32_sys_fchown16 },/* 95 = fchown16 */ + (sy_call_t *)linux32_sys_fchown16, NULL, 0, 0 },/* 95 = fchown16 */ { ns(struct linux32_sys_getpriority_args), 0, - (sy_call_t *)linux32_sys_getpriority },/* 96 = getpriority */ + (sy_call_t *)linux32_sys_getpriority, NULL, 0, 0 },/* 96 = getpriority */ { ns(struct netbsd32_setpriority_args), 0, - (sy_call_t *)netbsd32_setpriority },/* 97 = netbsd32_setpriority */ + (sy_call_t *)netbsd32_setpriority, NULL, 0, 0 },/* 97 = netbsd32_setpriority */ { ns(struct netbsd32_profil_args), 0, - (sy_call_t *)netbsd32_profil }, /* 98 = netbsd32_profil */ + (sy_call_t *)netbsd32_profil, NULL, 0, 0 }, /* 98 = netbsd32_profil */ { ns(struct linux32_sys_statfs_args), 0, - (sy_call_t *)linux32_sys_statfs }, /* 99 = statfs */ + (sy_call_t *)linux32_sys_statfs, NULL, 0, 0 }, /* 99 = statfs */ { ns(struct linux32_sys_fstatfs_args), 0, - (sy_call_t *)linux32_sys_fstatfs }, /* 100 = fstatfs */ + (sy_call_t *)linux32_sys_fstatfs, NULL, 0, 0 }, /* 100 = fstatfs */ { ns(struct linux_sys_ioperm_args), 0, - (sy_call_t *)linux_sys_ioperm }, /* 101 = ioperm */ + (sy_call_t *)linux_sys_ioperm, NULL, 0, 0 }, /* 101 = ioperm */ { ns(struct linux32_sys_socketcall_args), 0, - (sy_call_t *)linux32_sys_socketcall },/* 102 = socketcall */ + (sy_call_t *)linux32_sys_socketcall, NULL, 0, 0 },/* 102 = socketcall */ { 0, 0, 0, - linux_sys_nosys }, /* 103 = unimplemented syslog */ + linux_sys_nosys, NULL, 0, 0 }, /* 103 = unimplemented syslog */ { ns(struct compat_50_netbsd32_setitimer_args), 0, - (sy_call_t *)compat_50_netbsd32_setitimer },/* 104 = compat_50_netbsd32_setitimer */ + (sy_call_t *)compat_50_netbsd32_setitimer, NULL, 0, 0 },/* 104 = compat_50_netbsd32_setitimer */ { ns(struct compat_50_netbsd32_getitimer_args), 0, - (sy_call_t *)compat_50_netbsd32_getitimer },/* 105 = compat_50_netbsd32_getitimer */ + (sy_call_t *)compat_50_netbsd32_getitimer, NULL, 0, 0 },/* 105 = compat_50_netbsd32_getitimer */ { ns(struct linux32_sys_stat_args), 0, - (sy_call_t *)linux32_sys_stat }, /* 106 = stat */ + (sy_call_t *)linux32_sys_stat, NULL, 0, 0 }, /* 106 = stat */ { ns(struct linux32_sys_lstat_args), 0, - (sy_call_t *)linux32_sys_lstat }, /* 107 = lstat */ + (sy_call_t *)linux32_sys_lstat, NULL, 0, 0 }, /* 107 = lstat */ { ns(struct linux32_sys_fstat_args), 0, - (sy_call_t *)linux32_sys_fstat }, /* 108 = fstat */ + (sy_call_t *)linux32_sys_fstat, NULL, 0, 0 }, /* 108 = fstat */ { ns(struct linux32_sys_olduname_args), 0, - (sy_call_t *)linux32_sys_olduname },/* 109 = olduname */ + (sy_call_t *)linux32_sys_olduname, NULL, 0, 0 },/* 109 = olduname */ { ns(struct linux_sys_iopl_args), 0, - (sy_call_t *)linux_sys_iopl }, /* 110 = iopl */ + (sy_call_t *)linux_sys_iopl, NULL, 0, 0 }, /* 110 = iopl */ { 0, 0, 0, - linux_sys_nosys }, /* 111 = unimplemented vhangup */ + linux_sys_nosys, NULL, 0, 0 }, /* 111 = unimplemented vhangup */ { 0, 0, 0, - linux_sys_nosys }, /* 112 = unimplemented idle */ + linux_sys_nosys, NULL, 0, 0 }, /* 112 = unimplemented idle */ { 0, 0, 0, - linux_sys_nosys }, /* 113 = unimplemented vm86old */ + linux_sys_nosys, NULL, 0, 0 }, /* 113 = unimplemented vm86old */ { ns(struct linux32_sys_wait4_args), 0, - (sy_call_t *)linux32_sys_wait4 }, /* 114 = wait4 */ + (sy_call_t *)linux32_sys_wait4, NULL, 0, 0 }, /* 114 = wait4 */ { ns(struct linux32_sys_swapoff_args), 0, - (sy_call_t *)linux32_sys_swapoff }, /* 115 = swapoff */ + (sy_call_t *)linux32_sys_swapoff, NULL, 0, 0 }, /* 115 = swapoff */ { ns(struct linux32_sys_sysinfo_args), 0, - (sy_call_t *)linux32_sys_sysinfo }, /* 116 = sysinfo */ + (sy_call_t *)linux32_sys_sysinfo, NULL, 0, 0 }, /* 116 = sysinfo */ { ns(struct linux32_sys_ipc_args), 0, - (sy_call_t *)linux32_sys_ipc }, /* 117 = ipc */ + (sy_call_t *)linux32_sys_ipc, NULL, 0, 0 }, /* 117 = ipc */ { ns(struct netbsd32_fsync_args), 0, - (sy_call_t *)netbsd32_fsync }, /* 118 = netbsd32_fsync */ + (sy_call_t *)netbsd32_fsync, NULL, 0, 0 }, /* 118 = netbsd32_fsync */ { ns(struct linux32_sys_sigreturn_args), 0, - (sy_call_t *)linux32_sys_sigreturn },/* 119 = sigreturn */ + (sy_call_t *)linux32_sys_sigreturn, NULL, 0, 0 },/* 119 = sigreturn */ { ns(struct linux32_sys_clone_args), 0, - (sy_call_t *)linux32_sys_clone }, /* 120 = clone */ + (sy_call_t *)linux32_sys_clone, NULL, 0, 0 }, /* 120 = clone */ { ns(struct linux32_sys_setdomainname_args), 0, - (sy_call_t *)linux32_sys_setdomainname },/* 121 = setdomainname */ + (sy_call_t *)linux32_sys_setdomainname, NULL, 0, 0 },/* 121 = setdomainname */ { ns(struct linux32_sys_uname_args), 0, - (sy_call_t *)linux32_sys_uname }, /* 122 = uname */ + (sy_call_t *)linux32_sys_uname, NULL, 0, 0 }, /* 122 = uname */ { ns(struct linux32_sys_modify_ldt_args), 0, - (sy_call_t *)linux32_sys_modify_ldt },/* 123 = modify_ldt */ + (sy_call_t *)linux32_sys_modify_ldt, NULL, 0, 0 },/* 123 = modify_ldt */ { 0, 0, 0, - linux_sys_nosys }, /* 124 = unimplemented adjtimex */ + linux_sys_nosys, NULL, 0, 0 }, /* 124 = unimplemented adjtimex */ { ns(struct linux32_sys_mprotect_args), 0, - (sy_call_t *)linux32_sys_mprotect },/* 125 = mprotect */ + (sy_call_t *)linux32_sys_mprotect, NULL, 0, 0 },/* 125 = mprotect */ { 0, 0, 0, - linux_sys_nosys }, /* 126 = unimplemented sigprocmask */ + linux_sys_nosys, NULL, 0, 0 }, /* 126 = unimplemented sigprocmask */ { 0, 0, 0, - linux_sys_nosys }, /* 127 = unimplemented create_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 127 = unimplemented create_module */ { 0, 0, 0, - linux_sys_nosys }, /* 128 = unimplemented init_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 128 = unimplemented init_module */ { 0, 0, 0, - linux_sys_nosys }, /* 129 = unimplemented delete_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 129 = unimplemented delete_module */ { 0, 0, 0, - linux_sys_nosys }, /* 130 = unimplemented get_kernel_syms */ + linux_sys_nosys, NULL, 0, 0 }, /* 130 = unimplemented get_kernel_syms */ { 0, 0, 0, - linux_sys_nosys }, /* 131 = unimplemented quotactl */ + linux_sys_nosys, NULL, 0, 0 }, /* 131 = unimplemented quotactl */ { ns(struct netbsd32_getpgid_args), 0, - (sy_call_t *)netbsd32_getpgid }, /* 132 = netbsd32_getpgid */ + (sy_call_t *)netbsd32_getpgid, NULL, 0, 0 }, /* 132 = netbsd32_getpgid */ { ns(struct netbsd32_fchdir_args), 0, - (sy_call_t *)netbsd32_fchdir }, /* 133 = netbsd32_fchdir */ + (sy_call_t *)netbsd32_fchdir, NULL, 0, 0 }, /* 133 = netbsd32_fchdir */ { 0, 0, 0, - linux_sys_nosys }, /* 134 = unimplemented bdflush */ + linux_sys_nosys, NULL, 0, 0 }, /* 134 = unimplemented bdflush */ { 0, 0, 0, - linux_sys_nosys }, /* 135 = unimplemented sysfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 135 = unimplemented sysfs */ { ns(struct linux32_sys_personality_args), 0, - (sy_call_t *)linux32_sys_personality },/* 136 = personality */ + (sy_call_t *)linux32_sys_personality, NULL, 0, 0 },/* 136 = personality */ { 0, 0, 0, - linux_sys_nosys }, /* 137 = unimplemented afs_syscall */ + linux_sys_nosys, NULL, 0, 0 }, /* 137 = unimplemented afs_syscall */ { ns(struct linux32_sys_setfsuid_args), 0, - (sy_call_t *)linux32_sys_setfsuid },/* 138 = setfsuid16 */ + (sy_call_t *)linux32_sys_setfsuid, NULL, 0, 0 },/* 138 = setfsuid16 */ { ns(struct linux32_sys_setfsgid_args), 0, - (sy_call_t *)linux32_sys_setfsgid },/* 139 = setfsgid16 */ + (sy_call_t *)linux32_sys_setfsgid, NULL, 0, 0 },/* 139 = setfsgid16 */ { ns(struct linux32_sys_llseek_args), 0, - (sy_call_t *)linux32_sys_llseek }, /* 140 = llseek */ + (sy_call_t *)linux32_sys_llseek, NULL, 0, 0 }, /* 140 = llseek */ { ns(struct linux32_sys_getdents_args), 0, - (sy_call_t *)linux32_sys_getdents },/* 141 = getdents */ + (sy_call_t *)linux32_sys_getdents, NULL, 0, 0 },/* 141 = getdents */ { ns(struct linux32_sys_select_args), 0, - (sy_call_t *)linux32_sys_select }, /* 142 = select */ + (sy_call_t *)linux32_sys_select, NULL, 0, 0 }, /* 142 = select */ { ns(struct netbsd32_flock_args), 0, - (sy_call_t *)netbsd32_flock }, /* 143 = netbsd32_flock */ + (sy_call_t *)netbsd32_flock, NULL, 0, 0 }, /* 143 = netbsd32_flock */ { ns(struct netbsd32___msync13_args), 0, - (sy_call_t *)netbsd32___msync13 }, /* 144 = netbsd32___msync13 */ + (sy_call_t *)netbsd32___msync13, NULL, 0, 0 }, /* 144 = netbsd32___msync13 */ { ns(struct netbsd32_readv_args), 0, - (sy_call_t *)netbsd32_readv }, /* 145 = netbsd32_readv */ + (sy_call_t *)netbsd32_readv, NULL, 0, 0 }, /* 145 = netbsd32_readv */ { ns(struct netbsd32_writev_args), 0, - (sy_call_t *)netbsd32_writev }, /* 146 = netbsd32_writev */ + (sy_call_t *)netbsd32_writev, NULL, 0, 0 }, /* 146 = netbsd32_writev */ { ns(struct netbsd32_getsid_args), 0, - (sy_call_t *)netbsd32_getsid }, /* 147 = netbsd32_getsid */ + (sy_call_t *)netbsd32_getsid, NULL, 0, 0 }, /* 147 = netbsd32_getsid */ { ns(struct linux32_sys_fdatasync_args), 0, - (sy_call_t *)linux32_sys_fdatasync },/* 148 = fdatasync */ + (sy_call_t *)linux32_sys_fdatasync, NULL, 0, 0 },/* 148 = fdatasync */ { ns(struct linux32_sys___sysctl_args), 0, - (sy_call_t *)linux32_sys___sysctl },/* 149 = __sysctl */ + (sy_call_t *)linux32_sys___sysctl, NULL, 0, 0 },/* 149 = __sysctl */ { ns(struct netbsd32_mlock_args), 0, - (sy_call_t *)netbsd32_mlock }, /* 150 = netbsd32_mlock */ + (sy_call_t *)netbsd32_mlock, NULL, 0, 0 }, /* 150 = netbsd32_mlock */ { ns(struct netbsd32_munlock_args), 0, - (sy_call_t *)netbsd32_munlock }, /* 151 = netbsd32_munlock */ + (sy_call_t *)netbsd32_munlock, NULL, 0, 0 }, /* 151 = netbsd32_munlock */ { ns(struct netbsd32_mlockall_args), 0, - (sy_call_t *)netbsd32_mlockall }, /* 152 = netbsd32_mlockall */ + (sy_call_t *)netbsd32_mlockall, NULL, 0, 0 }, /* 152 = netbsd32_mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 153 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 153 = munlockall */ { ns(struct linux32_sys_sched_setparam_args), 0, - (sy_call_t *)linux32_sys_sched_setparam },/* 154 = sched_setparam */ + (sy_call_t *)linux32_sys_sched_setparam, NULL, 0, 0 },/* 154 = sched_setparam */ { ns(struct linux32_sys_sched_getparam_args), 0, - (sy_call_t *)linux32_sys_sched_getparam },/* 155 = sched_getparam */ + (sy_call_t *)linux32_sys_sched_getparam, NULL, 0, 0 },/* 155 = sched_getparam */ { ns(struct linux32_sys_sched_setscheduler_args), 0, - (sy_call_t *)linux32_sys_sched_setscheduler },/* 156 = sched_setscheduler */ + (sy_call_t *)linux32_sys_sched_setscheduler, NULL, 0, 0 },/* 156 = sched_setscheduler */ { ns(struct linux32_sys_sched_getscheduler_args), 0, - (sy_call_t *)linux32_sys_sched_getscheduler },/* 157 = sched_getscheduler */ + (sy_call_t *)linux32_sys_sched_getscheduler, NULL, 0, 0 },/* 157 = sched_getscheduler */ { 0, 0, 0, - (sy_call_t *)linux_sys_sched_yield },/* 158 = sched_yield */ + (sy_call_t *)linux_sys_sched_yield, NULL, 0, 0 },/* 158 = sched_yield */ { ns(struct linux32_sys_sched_get_priority_max_args), 0, - (sy_call_t *)linux32_sys_sched_get_priority_max },/* 159 = sched_get_priority_max */ + (sy_call_t *)linux32_sys_sched_get_priority_max, NULL, 0, 0 },/* 159 = sched_get_priority_max */ { ns(struct linux32_sys_sched_get_priority_min_args), 0, - (sy_call_t *)linux32_sys_sched_get_priority_min },/* 160 = sched_get_priority_min */ + (sy_call_t *)linux32_sys_sched_get_priority_min, NULL, 0, 0 },/* 160 = sched_get_priority_min */ { 0, 0, 0, - linux_sys_nosys }, /* 161 = unimplemented sched_rr_get_interval */ + linux_sys_nosys, NULL, 0, 0 }, /* 161 = unimplemented sched_rr_get_interval */ { ns(struct linux32_sys_nanosleep_args), 0, - (sy_call_t *)linux32_sys_nanosleep },/* 162 = nanosleep */ + (sy_call_t *)linux32_sys_nanosleep, NULL, 0, 0 },/* 162 = nanosleep */ { ns(struct linux32_sys_mremap_args), 0, - (sy_call_t *)linux32_sys_mremap }, /* 163 = mremap */ + (sy_call_t *)linux32_sys_mremap, NULL, 0, 0 }, /* 163 = mremap */ { ns(struct linux32_sys_setresuid16_args), 0, - (sy_call_t *)linux32_sys_setresuid16 },/* 164 = setresuid16 */ + (sy_call_t *)linux32_sys_setresuid16, NULL, 0, 0 },/* 164 = setresuid16 */ { ns(struct linux32_sys_getresuid16_args), 0, - (sy_call_t *)linux32_sys_getresuid16 },/* 165 = getresuid16 */ + (sy_call_t *)linux32_sys_getresuid16, NULL, 0, 0 },/* 165 = getresuid16 */ { 0, 0, 0, - linux_sys_nosys }, /* 166 = unimplemented vm86 */ + linux_sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented vm86 */ { 0, 0, 0, - linux_sys_nosys }, /* 167 = unimplemented query_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented query_module */ { ns(struct netbsd32_poll_args), 0, - (sy_call_t *)netbsd32_poll }, /* 168 = netbsd32_poll */ + (sy_call_t *)netbsd32_poll, NULL, 0, 0 }, /* 168 = netbsd32_poll */ { 0, 0, 0, - linux_sys_nosys }, /* 169 = unimplemented nfsservctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 169 = unimplemented nfsservctl */ { ns(struct linux32_sys_setresgid16_args), 0, - (sy_call_t *)linux32_sys_setresgid16 },/* 170 = setresgid16 */ + (sy_call_t *)linux32_sys_setresgid16, NULL, 0, 0 },/* 170 = setresgid16 */ { ns(struct linux32_sys_getresgid16_args), 0, - (sy_call_t *)linux32_sys_getresgid16 },/* 171 = getresgid16 */ + (sy_call_t *)linux32_sys_getresgid16, NULL, 0, 0 },/* 171 = getresgid16 */ { 0, 0, 0, - linux_sys_nosys }, /* 172 = unimplemented prctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented prctl */ { ns(struct linux32_sys_rt_sigreturn_args), 0, - (sy_call_t *)linux32_sys_rt_sigreturn },/* 173 = rt_sigreturn */ + (sy_call_t *)linux32_sys_rt_sigreturn, NULL, 0, 0 },/* 173 = rt_sigreturn */ { ns(struct linux32_sys_rt_sigaction_args), 0, - (sy_call_t *)linux32_sys_rt_sigaction },/* 174 = rt_sigaction */ + (sy_call_t *)linux32_sys_rt_sigaction, NULL, 0, 0 },/* 174 = rt_sigaction */ { ns(struct linux32_sys_rt_sigprocmask_args), 0, - (sy_call_t *)linux32_sys_rt_sigprocmask },/* 175 = rt_sigprocmask */ + (sy_call_t *)linux32_sys_rt_sigprocmask, NULL, 0, 0 },/* 175 = rt_sigprocmask */ { ns(struct linux32_sys_rt_sigpending_args), 0, - (sy_call_t *)linux32_sys_rt_sigpending },/* 176 = rt_sigpending */ + (sy_call_t *)linux32_sys_rt_sigpending, NULL, 0, 0 },/* 176 = rt_sigpending */ { ns(struct linux32_sys_rt_sigtimedwait_args), 0, - (sy_call_t *)linux32_sys_rt_sigtimedwait },/* 177 = rt_sigtimedwait */ + (sy_call_t *)linux32_sys_rt_sigtimedwait, NULL, 0, 0 },/* 177 = rt_sigtimedwait */ { ns(struct linux32_sys_rt_queueinfo_args), 0, - (sy_call_t *)linux32_sys_rt_queueinfo },/* 178 = rt_queueinfo */ + (sy_call_t *)linux32_sys_rt_queueinfo, NULL, 0, 0 },/* 178 = rt_queueinfo */ { ns(struct linux32_sys_rt_sigsuspend_args), 0, - (sy_call_t *)linux32_sys_rt_sigsuspend },/* 179 = rt_sigsuspend */ + (sy_call_t *)linux32_sys_rt_sigsuspend, NULL, 0, 0 },/* 179 = rt_sigsuspend */ { ns(struct linux32_sys_pread_args), 0, - (sy_call_t *)linux32_sys_pread }, /* 180 = pread */ + (sy_call_t *)linux32_sys_pread, NULL, 0, 0 }, /* 180 = pread */ { ns(struct linux32_sys_pwrite_args), 0, - (sy_call_t *)linux32_sys_pwrite }, /* 181 = pwrite */ + (sy_call_t *)linux32_sys_pwrite, NULL, 0, 0 }, /* 181 = pwrite */ { ns(struct linux32_sys_chown16_args), 0, - (sy_call_t *)linux32_sys_chown16 }, /* 182 = chown16 */ + (sy_call_t *)linux32_sys_chown16, NULL, 0, 0 }, /* 182 = chown16 */ { ns(struct netbsd32___getcwd_args), 0, - (sy_call_t *)netbsd32___getcwd }, /* 183 = netbsd32___getcwd */ + (sy_call_t *)netbsd32___getcwd, NULL, 0, 0 }, /* 183 = netbsd32___getcwd */ { 0, 0, 0, - linux_sys_nosys }, /* 184 = unimplemented capget */ + linux_sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented capget */ { 0, 0, 0, - linux_sys_nosys }, /* 185 = unimplemented capset */ + linux_sys_nosys, NULL, 0, 0 }, /* 185 = unimplemented capset */ { 0, 0, 0, - linux_sys_nosys }, /* 186 = unimplemented sigaltstack */ + linux_sys_nosys, NULL, 0, 0 }, /* 186 = unimplemented sigaltstack */ { 0, 0, 0, - linux_sys_nosys }, /* 187 = unimplemented sendfile */ + linux_sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented sendfile */ { 0, 0, 0, - linux_sys_nosys }, /* 188 = unimplemented getpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 188 = unimplemented getpmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 189 = unimplemented putpmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 189 = unimplemented putpmsg */ { 0, 0, 0, - (sy_call_t *)sys___vfork14 }, /* 190 = __vfork14 */ + (sy_call_t *)sys___vfork14, NULL, 0, 0 }, /* 190 = __vfork14 */ { ns(struct linux32_sys_ugetrlimit_args), 0, - (sy_call_t *)linux32_sys_ugetrlimit },/* 191 = ugetrlimit */ + (sy_call_t *)linux32_sys_ugetrlimit, NULL, 0, 0 },/* 191 = ugetrlimit */ { ns(struct linux32_sys_mmap2_args), 0, - (sy_call_t *)linux32_sys_mmap2 }, /* 192 = mmap2 */ + (sy_call_t *)linux32_sys_mmap2, NULL, 0, 0 }, /* 192 = mmap2 */ { ns(struct linux32_sys_truncate64_args), 0, - (sy_call_t *)linux32_sys_truncate64 },/* 193 = truncate64 */ + (sy_call_t *)linux32_sys_truncate64, NULL, 0, 0 },/* 193 = truncate64 */ { ns(struct linux32_sys_ftruncate64_args), 0, - (sy_call_t *)linux32_sys_ftruncate64 },/* 194 = ftruncate64 */ + (sy_call_t *)linux32_sys_ftruncate64, NULL, 0, 0 },/* 194 = ftruncate64 */ { ns(struct linux32_sys_stat64_args), 0, - (sy_call_t *)linux32_sys_stat64 }, /* 195 = stat64 */ + (sy_call_t *)linux32_sys_stat64, NULL, 0, 0 }, /* 195 = stat64 */ { ns(struct linux32_sys_lstat64_args), 0, - (sy_call_t *)linux32_sys_lstat64 }, /* 196 = lstat64 */ + (sy_call_t *)linux32_sys_lstat64, NULL, 0, 0 }, /* 196 = lstat64 */ { ns(struct linux32_sys_fstat64_args), 0, - (sy_call_t *)linux32_sys_fstat64 }, /* 197 = fstat64 */ + (sy_call_t *)linux32_sys_fstat64, NULL, 0, 0 }, /* 197 = fstat64 */ { ns(struct netbsd32___posix_lchown_args), 0, - (sy_call_t *)netbsd32___posix_lchown },/* 198 = netbsd32___posix_lchown */ + (sy_call_t *)netbsd32___posix_lchown, NULL, 0, 0 },/* 198 = netbsd32___posix_lchown */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 199 = getuid */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 199 = getuid */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 200 = getgid */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 200 = getgid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 201 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 201 = geteuid */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 202 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 202 = getegid */ { ns(struct netbsd32_setreuid_args), 0, - (sy_call_t *)netbsd32_setreuid }, /* 203 = netbsd32_setreuid */ + (sy_call_t *)netbsd32_setreuid, NULL, 0, 0 }, /* 203 = netbsd32_setreuid */ { ns(struct netbsd32_setregid_args), 0, - (sy_call_t *)netbsd32_setregid }, /* 204 = netbsd32_setregid */ + (sy_call_t *)netbsd32_setregid, NULL, 0, 0 }, /* 204 = netbsd32_setregid */ { ns(struct netbsd32_getgroups_args), 0, - (sy_call_t *)netbsd32_getgroups }, /* 205 = netbsd32_getgroups */ + (sy_call_t *)netbsd32_getgroups, NULL, 0, 0 }, /* 205 = netbsd32_getgroups */ { ns(struct netbsd32_setgroups_args), 0, - (sy_call_t *)netbsd32_setgroups }, /* 206 = netbsd32_setgroups */ + (sy_call_t *)netbsd32_setgroups, NULL, 0, 0 }, /* 206 = netbsd32_setgroups */ { ns(struct netbsd32___posix_fchown_args), 0, - (sy_call_t *)netbsd32___posix_fchown },/* 207 = netbsd32___posix_fchown */ + (sy_call_t *)netbsd32___posix_fchown, NULL, 0, 0 },/* 207 = netbsd32___posix_fchown */ { ns(struct linux32_sys_setresuid_args), 0, - (sy_call_t *)linux32_sys_setresuid },/* 208 = setresuid */ + (sy_call_t *)linux32_sys_setresuid, NULL, 0, 0 },/* 208 = setresuid */ { ns(struct linux32_sys_getresuid_args), 0, - (sy_call_t *)linux32_sys_getresuid },/* 209 = getresuid */ + (sy_call_t *)linux32_sys_getresuid, NULL, 0, 0 },/* 209 = getresuid */ { ns(struct linux32_sys_setresgid_args), 0, - (sy_call_t *)linux32_sys_setresgid },/* 210 = setresgid */ + (sy_call_t *)linux32_sys_setresgid, NULL, 0, 0 },/* 210 = setresgid */ { ns(struct linux32_sys_getresgid_args), 0, - (sy_call_t *)linux32_sys_getresgid },/* 211 = getresgid */ + (sy_call_t *)linux32_sys_getresgid, NULL, 0, 0 },/* 211 = getresgid */ { ns(struct netbsd32___posix_chown_args), 0, - (sy_call_t *)netbsd32___posix_chown },/* 212 = netbsd32___posix_chown */ + (sy_call_t *)netbsd32___posix_chown, NULL, 0, 0 },/* 212 = netbsd32___posix_chown */ { ns(struct netbsd32_setuid_args), 0, - (sy_call_t *)netbsd32_setuid }, /* 213 = netbsd32_setuid */ + (sy_call_t *)netbsd32_setuid, NULL, 0, 0 }, /* 213 = netbsd32_setuid */ { ns(struct netbsd32_setgid_args), 0, - (sy_call_t *)netbsd32_setgid }, /* 214 = netbsd32_setgid */ + (sy_call_t *)netbsd32_setgid, NULL, 0, 0 }, /* 214 = netbsd32_setgid */ { ns(struct linux32_sys_setfsuid_args), 0, - (sy_call_t *)linux32_sys_setfsuid },/* 215 = setfsuid */ + (sy_call_t *)linux32_sys_setfsuid, NULL, 0, 0 },/* 215 = setfsuid */ { ns(struct linux32_sys_setfsgid_args), 0, - (sy_call_t *)linux32_sys_setfsgid },/* 216 = setfsgid */ + (sy_call_t *)linux32_sys_setfsgid, NULL, 0, 0 },/* 216 = setfsgid */ { 0, 0, 0, - linux_sys_nosys }, /* 217 = unimplemented pivot_root */ + linux_sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented pivot_root */ { ns(struct netbsd32_mincore_args), 0, - (sy_call_t *)netbsd32_mincore }, /* 218 = netbsd32_mincore */ + (sy_call_t *)netbsd32_mincore, NULL, 0, 0 }, /* 218 = netbsd32_mincore */ { ns(struct netbsd32_madvise_args), 0, - (sy_call_t *)netbsd32_madvise }, /* 219 = netbsd32_madvise */ + (sy_call_t *)netbsd32_madvise, NULL, 0, 0 }, /* 219 = netbsd32_madvise */ { ns(struct linux32_sys_getdents64_args), 0, - (sy_call_t *)linux32_sys_getdents64 },/* 220 = getdents64 */ + (sy_call_t *)linux32_sys_getdents64, NULL, 0, 0 },/* 220 = getdents64 */ #define linux32_sys_fcntl64 linux32_sys_fcntl #define linux32_sys_fcntl64_args linux32_sys_fcntl_args { ns(struct linux32_sys_fcntl64_args), 0, - (sy_call_t *)linux32_sys_fcntl64 }, /* 221 = fcntl64 */ + (sy_call_t *)linux32_sys_fcntl64, NULL, 0, 0 }, /* 221 = fcntl64 */ { 0, 0, 0, - linux_sys_nosys }, /* 222 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 222 = unimplemented / * unused * / */ { 0, 0, 0, - linux_sys_nosys }, /* 223 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 223 = unimplemented / * unused * / */ { 0, 0, 0, - (sy_call_t *)linux_sys_gettid }, /* 224 = gettid */ + (sy_call_t *)linux_sys_gettid, NULL, 0, 0 }, /* 224 = gettid */ { 0, 0, 0, - linux_sys_nosys }, /* 225 = unimplemented readahead */ + linux_sys_nosys, NULL, 0, 0 }, /* 225 = unimplemented readahead */ { ns(struct netbsd32_setxattr_args), 0, - (sy_call_t *)netbsd32_setxattr }, /* 226 = netbsd32_setxattr */ + (sy_call_t *)netbsd32_setxattr, NULL, 0, 0 }, /* 226 = netbsd32_setxattr */ { ns(struct netbsd32_lsetxattr_args), 0, - (sy_call_t *)netbsd32_lsetxattr }, /* 227 = netbsd32_lsetxattr */ + (sy_call_t *)netbsd32_lsetxattr, NULL, 0, 0 }, /* 227 = netbsd32_lsetxattr */ { ns(struct netbsd32_fsetxattr_args), 0, - (sy_call_t *)netbsd32_fsetxattr }, /* 228 = netbsd32_fsetxattr */ + (sy_call_t *)netbsd32_fsetxattr, NULL, 0, 0 }, /* 228 = netbsd32_fsetxattr */ { ns(struct netbsd32_getxattr_args), 0, - (sy_call_t *)netbsd32_getxattr }, /* 229 = netbsd32_getxattr */ + (sy_call_t *)netbsd32_getxattr, NULL, 0, 0 }, /* 229 = netbsd32_getxattr */ { ns(struct netbsd32_lgetxattr_args), 0, - (sy_call_t *)netbsd32_lgetxattr }, /* 230 = netbsd32_lgetxattr */ + (sy_call_t *)netbsd32_lgetxattr, NULL, 0, 0 }, /* 230 = netbsd32_lgetxattr */ { ns(struct netbsd32_fgetxattr_args), 0, - (sy_call_t *)netbsd32_fgetxattr }, /* 231 = netbsd32_fgetxattr */ + (sy_call_t *)netbsd32_fgetxattr, NULL, 0, 0 }, /* 231 = netbsd32_fgetxattr */ { ns(struct netbsd32_listxattr_args), 0, - (sy_call_t *)netbsd32_listxattr }, /* 232 = netbsd32_listxattr */ + (sy_call_t *)netbsd32_listxattr, NULL, 0, 0 }, /* 232 = netbsd32_listxattr */ { ns(struct netbsd32_llistxattr_args), 0, - (sy_call_t *)netbsd32_llistxattr }, /* 233 = netbsd32_llistxattr */ + (sy_call_t *)netbsd32_llistxattr, NULL, 0, 0 }, /* 233 = netbsd32_llistxattr */ { ns(struct netbsd32_flistxattr_args), 0, - (sy_call_t *)netbsd32_flistxattr }, /* 234 = netbsd32_flistxattr */ + (sy_call_t *)netbsd32_flistxattr, NULL, 0, 0 }, /* 234 = netbsd32_flistxattr */ { ns(struct netbsd32_removexattr_args), 0, - (sy_call_t *)netbsd32_removexattr },/* 235 = netbsd32_removexattr */ + (sy_call_t *)netbsd32_removexattr, NULL, 0, 0 },/* 235 = netbsd32_removexattr */ { ns(struct netbsd32_lremovexattr_args), 0, - (sy_call_t *)netbsd32_lremovexattr },/* 236 = netbsd32_lremovexattr */ + (sy_call_t *)netbsd32_lremovexattr, NULL, 0, 0 },/* 236 = netbsd32_lremovexattr */ { ns(struct netbsd32_fremovexattr_args), 0, - (sy_call_t *)netbsd32_fremovexattr },/* 237 = netbsd32_fremovexattr */ + (sy_call_t *)netbsd32_fremovexattr, NULL, 0, 0 },/* 237 = netbsd32_fremovexattr */ { ns(struct linux32_sys_tkill_args), 0, - (sy_call_t *)linux32_sys_tkill }, /* 238 = tkill */ + (sy_call_t *)linux32_sys_tkill, NULL, 0, 0 }, /* 238 = tkill */ { 0, 0, 0, - linux_sys_nosys }, /* 239 = unimplemented sendfile64 */ + linux_sys_nosys, NULL, 0, 0 }, /* 239 = unimplemented sendfile64 */ { ns(struct linux32_sys_futex_args), 0, - (sy_call_t *)linux32_sys_futex }, /* 240 = futex */ + (sy_call_t *)linux32_sys_futex, NULL, 0, 0 }, /* 240 = futex */ { ns(struct linux32_sys_sched_setaffinity_args), 0, - (sy_call_t *)linux32_sys_sched_setaffinity },/* 241 = sched_setaffinity */ + (sy_call_t *)linux32_sys_sched_setaffinity, NULL, 0, 0 },/* 241 = sched_setaffinity */ { ns(struct linux32_sys_sched_getaffinity_args), 0, - (sy_call_t *)linux32_sys_sched_getaffinity },/* 242 = sched_getaffinity */ + (sy_call_t *)linux32_sys_sched_getaffinity, NULL, 0, 0 },/* 242 = sched_getaffinity */ { ns(struct linux32_sys_set_thread_area_args), 0, - (sy_call_t *)linux32_sys_set_thread_area },/* 243 = set_thread_area */ + (sy_call_t *)linux32_sys_set_thread_area, NULL, 0, 0 },/* 243 = set_thread_area */ { ns(struct linux32_sys_get_thread_area_args), 0, - (sy_call_t *)linux32_sys_get_thread_area },/* 244 = get_thread_area */ + (sy_call_t *)linux32_sys_get_thread_area, NULL, 0, 0 },/* 244 = get_thread_area */ { 0, 0, 0, - linux_sys_nosys }, /* 245 = unimplemented io_setup */ + linux_sys_nosys, NULL, 0, 0 }, /* 245 = unimplemented io_setup */ { 0, 0, 0, - linux_sys_nosys }, /* 246 = unimplemented io_destroy */ + linux_sys_nosys, NULL, 0, 0 }, /* 246 = unimplemented io_destroy */ { 0, 0, 0, - linux_sys_nosys }, /* 247 = unimplemented io_getevents */ + linux_sys_nosys, NULL, 0, 0 }, /* 247 = unimplemented io_getevents */ { 0, 0, 0, - linux_sys_nosys }, /* 248 = unimplemented io_submit */ + linux_sys_nosys, NULL, 0, 0 }, /* 248 = unimplemented io_submit */ { 0, 0, 0, - linux_sys_nosys }, /* 249 = unimplemented io_cancel */ + linux_sys_nosys, NULL, 0, 0 }, /* 249 = unimplemented io_cancel */ { ns(struct linux32_sys_fadvise64_args), 0, - (sy_call_t *)linux32_sys_fadvise64 },/* 250 = fadvise64 */ + (sy_call_t *)linux32_sys_fadvise64, NULL, 0, 0 },/* 250 = fadvise64 */ { 0, 0, 0, - linux_sys_nosys }, /* 251 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 251 = unimplemented / * unused * / */ { ns(struct linux32_sys_exit_group_args), 0, - (sy_call_t *)linux32_sys_exit_group },/* 252 = exit_group */ + (sy_call_t *)linux32_sys_exit_group, NULL, 0, 0 },/* 252 = exit_group */ { 0, 0, 0, - linux_sys_nosys }, /* 253 = unimplemented lookup_dcookie */ + linux_sys_nosys, NULL, 0, 0 }, /* 253 = unimplemented lookup_dcookie */ { 0, 0, 0, - linux_sys_nosys }, /* 254 = unimplemented epoll_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 254 = unimplemented epoll_create */ { 0, 0, 0, - linux_sys_nosys }, /* 255 = unimplemented epoll_ctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented epoll_ctl */ { 0, 0, 0, - linux_sys_nosys }, /* 256 = unimplemented epoll_wait */ + linux_sys_nosys, NULL, 0, 0 }, /* 256 = unimplemented epoll_wait */ { 0, 0, 0, - linux_sys_nosys }, /* 257 = unimplemented remap_file_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 257 = unimplemented remap_file_pages */ { ns(struct linux32_sys_set_tid_address_args), 0, - (sy_call_t *)linux32_sys_set_tid_address },/* 258 = set_tid_address */ + (sy_call_t *)linux32_sys_set_tid_address, NULL, 0, 0 },/* 258 = set_tid_address */ { 0, 0, 0, - linux_sys_nosys }, /* 259 = unimplemented timer_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 259 = unimplemented timer_create */ { 0, 0, 0, - linux_sys_nosys }, /* 260 = unimplemented timer_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 260 = unimplemented timer_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 261 = unimplemented timer_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 261 = unimplemented timer_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 262 = unimplemented timer_getoverrun */ + linux_sys_nosys, NULL, 0, 0 }, /* 262 = unimplemented timer_getoverrun */ { 0, 0, 0, - linux_sys_nosys }, /* 263 = unimplemented timer_delete */ + linux_sys_nosys, NULL, 0, 0 }, /* 263 = unimplemented timer_delete */ { ns(struct linux32_sys_clock_settime_args), 0, - (sy_call_t *)linux32_sys_clock_settime },/* 264 = clock_settime */ + (sy_call_t *)linux32_sys_clock_settime, NULL, 0, 0 },/* 264 = clock_settime */ { ns(struct linux32_sys_clock_gettime_args), 0, - (sy_call_t *)linux32_sys_clock_gettime },/* 265 = clock_gettime */ + (sy_call_t *)linux32_sys_clock_gettime, NULL, 0, 0 },/* 265 = clock_gettime */ { ns(struct linux32_sys_clock_getres_args), 0, - (sy_call_t *)linux32_sys_clock_getres },/* 266 = clock_getres */ + (sy_call_t *)linux32_sys_clock_getres, NULL, 0, 0 },/* 266 = clock_getres */ { ns(struct linux32_sys_clock_nanosleep_args), 0, - (sy_call_t *)linux32_sys_clock_nanosleep },/* 267 = clock_nanosleep */ + (sy_call_t *)linux32_sys_clock_nanosleep, NULL, 0, 0 },/* 267 = clock_nanosleep */ { ns(struct linux32_sys_statfs64_args), 0, - (sy_call_t *)linux32_sys_statfs64 },/* 268 = statfs64 */ + (sy_call_t *)linux32_sys_statfs64, NULL, 0, 0 },/* 268 = statfs64 */ { ns(struct linux32_sys_fstatfs64_args), 0, - (sy_call_t *)linux32_sys_fstatfs64 },/* 269 = fstatfs64 */ + (sy_call_t *)linux32_sys_fstatfs64, NULL, 0, 0 },/* 269 = fstatfs64 */ { ns(struct linux32_sys_tgkill_args), 0, - (sy_call_t *)linux32_sys_tgkill }, /* 270 = tgkill */ + (sy_call_t *)linux32_sys_tgkill, NULL, 0, 0 }, /* 270 = tgkill */ { ns(struct compat_50_netbsd32_utimes_args), 0, - (sy_call_t *)compat_50_netbsd32_utimes },/* 271 = compat_50_netbsd32_utimes */ + (sy_call_t *)compat_50_netbsd32_utimes, NULL, 0, 0 },/* 271 = compat_50_netbsd32_utimes */ { ns(struct linux32_sys_fadvise64_64_args), 0, - (sy_call_t *)linux32_sys_fadvise64_64 },/* 272 = fadvise64_64 */ + (sy_call_t *)linux32_sys_fadvise64_64, NULL, 0, 0 },/* 272 = fadvise64_64 */ { 0, 0, 0, - linux_sys_nosys }, /* 273 = unimplemented vserver */ + linux_sys_nosys, NULL, 0, 0 }, /* 273 = unimplemented vserver */ { 0, 0, 0, - linux_sys_nosys }, /* 274 = unimplemented mbind */ + linux_sys_nosys, NULL, 0, 0 }, /* 274 = unimplemented mbind */ { 0, 0, 0, - linux_sys_nosys }, /* 275 = unimplemented get_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 275 = unimplemented get_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 276 = unimplemented set_mempolicy */ + linux_sys_nosys, NULL, 0, 0 }, /* 276 = unimplemented set_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 277 = unimplemented mq_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 277 = unimplemented mq_open */ { 0, 0, 0, - linux_sys_nosys }, /* 278 = unimplemented mq_unlink */ + linux_sys_nosys, NULL, 0, 0 }, /* 278 = unimplemented mq_unlink */ { 0, 0, 0, - linux_sys_nosys }, /* 279 = unimplemented mq_timedsend */ + linux_sys_nosys, NULL, 0, 0 }, /* 279 = unimplemented mq_timedsend */ { 0, 0, 0, - linux_sys_nosys }, /* 280 = unimplemented mq_timedreceive */ + linux_sys_nosys, NULL, 0, 0 }, /* 280 = unimplemented mq_timedreceive */ { 0, 0, 0, - linux_sys_nosys }, /* 281 = unimplemented mq_notify */ + linux_sys_nosys, NULL, 0, 0 }, /* 281 = unimplemented mq_notify */ { 0, 0, 0, - linux_sys_nosys }, /* 282 = unimplemented mq_getsetattr */ + linux_sys_nosys, NULL, 0, 0 }, /* 282 = unimplemented mq_getsetattr */ { 0, 0, 0, - linux_sys_nosys }, /* 283 = unimplemented kexec_load */ + linux_sys_nosys, NULL, 0, 0 }, /* 283 = unimplemented kexec_load */ { 0, 0, 0, - linux_sys_nosys }, /* 284 = unimplemented waitid */ + linux_sys_nosys, NULL, 0, 0 }, /* 284 = unimplemented waitid */ { 0, 0, 0, - linux_sys_nosys }, /* 285 = unimplemented / * unused * / */ + linux_sys_nosys, NULL, 0, 0 }, /* 285 = unimplemented / * unused * / */ { 0, 0, 0, - linux_sys_nosys }, /* 286 = unimplemented add_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 286 = unimplemented add_key */ { 0, 0, 0, - linux_sys_nosys }, /* 287 = unimplemented request_key */ + linux_sys_nosys, NULL, 0, 0 }, /* 287 = unimplemented request_key */ { 0, 0, 0, - linux_sys_nosys }, /* 288 = unimplemented keyctl */ + linux_sys_nosys, NULL, 0, 0 }, /* 288 = unimplemented keyctl */ { 0, 0, 0, - linux_sys_nosys }, /* 289 = unimplemented ioprio_set */ + linux_sys_nosys, NULL, 0, 0 }, /* 289 = unimplemented ioprio_set */ { 0, 0, 0, - linux_sys_nosys }, /* 290 = unimplemented ioprio_get */ + linux_sys_nosys, NULL, 0, 0 }, /* 290 = unimplemented ioprio_get */ { 0, 0, 0, - linux_sys_nosys }, /* 291 = unimplemented inotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 291 = unimplemented inotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 292 = unimplemented inotify_add_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 292 = unimplemented inotify_add_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 293 = unimplemented inotify_rm_watch */ + linux_sys_nosys, NULL, 0, 0 }, /* 293 = unimplemented inotify_rm_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 294 = unimplemented migrate_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 294 = unimplemented migrate_pages */ { ns(struct linux32_sys_openat_args), 0, - (sy_call_t *)linux32_sys_openat }, /* 295 = openat */ + (sy_call_t *)linux32_sys_openat, NULL, 0, 0 }, /* 295 = openat */ { ns(struct netbsd32_mkdirat_args), 0, - (sy_call_t *)netbsd32_mkdirat }, /* 296 = netbsd32_mkdirat */ + (sy_call_t *)netbsd32_mkdirat, NULL, 0, 0 }, /* 296 = netbsd32_mkdirat */ { ns(struct linux32_sys_mknodat_args), 0, - (sy_call_t *)linux32_sys_mknodat }, /* 297 = mknodat */ + (sy_call_t *)linux32_sys_mknodat, NULL, 0, 0 }, /* 297 = mknodat */ { ns(struct linux32_sys_fchownat_args), 0, - (sy_call_t *)linux32_sys_fchownat },/* 298 = fchownat */ + (sy_call_t *)linux32_sys_fchownat, NULL, 0, 0 },/* 298 = fchownat */ { 0, 0, 0, - linux_sys_nosys }, /* 299 = unimplemented futimesat */ + linux_sys_nosys, NULL, 0, 0 }, /* 299 = unimplemented futimesat */ { ns(struct linux32_sys_fstatat64_args), 0, - (sy_call_t *)linux32_sys_fstatat64 },/* 300 = fstatat64 */ + (sy_call_t *)linux32_sys_fstatat64, NULL, 0, 0 },/* 300 = fstatat64 */ { ns(struct linux32_sys_unlinkat_args), 0, - (sy_call_t *)linux32_sys_unlinkat },/* 301 = unlinkat */ + (sy_call_t *)linux32_sys_unlinkat, NULL, 0, 0 },/* 301 = unlinkat */ { ns(struct netbsd32_renameat_args), 0, - (sy_call_t *)netbsd32_renameat }, /* 302 = netbsd32_renameat */ + (sy_call_t *)netbsd32_renameat, NULL, 0, 0 }, /* 302 = netbsd32_renameat */ { ns(struct linux32_sys_linkat_args), 0, - (sy_call_t *)linux32_sys_linkat }, /* 303 = linkat */ + (sy_call_t *)linux32_sys_linkat, NULL, 0, 0 }, /* 303 = linkat */ { ns(struct netbsd32_symlinkat_args), 0, - (sy_call_t *)netbsd32_symlinkat }, /* 304 = netbsd32_symlinkat */ + (sy_call_t *)netbsd32_symlinkat, NULL, 0, 0 }, /* 304 = netbsd32_symlinkat */ { ns(struct netbsd32_readlinkat_args), 0, - (sy_call_t *)netbsd32_readlinkat }, /* 305 = netbsd32_readlinkat */ + (sy_call_t *)netbsd32_readlinkat, NULL, 0, 0 }, /* 305 = netbsd32_readlinkat */ { ns(struct linux32_sys_fchmodat_args), 0, - (sy_call_t *)linux32_sys_fchmodat },/* 306 = fchmodat */ + (sy_call_t *)linux32_sys_fchmodat, NULL, 0, 0 },/* 306 = fchmodat */ { ns(struct linux32_sys_faccessat_args), 0, - (sy_call_t *)linux32_sys_faccessat },/* 307 = faccessat */ + (sy_call_t *)linux32_sys_faccessat, NULL, 0, 0 },/* 307 = faccessat */ { 0, 0, 0, - linux_sys_nosys }, /* 308 = unimplemented pselect6 */ + linux_sys_nosys, NULL, 0, 0 }, /* 308 = unimplemented pselect6 */ { ns(struct linux32_sys_ppoll_args), 0, - (sy_call_t *)linux32_sys_ppoll }, /* 309 = ppoll */ + (sy_call_t *)linux32_sys_ppoll, NULL, 0, 0 }, /* 309 = ppoll */ { 0, 0, 0, - linux_sys_nosys }, /* 310 = unimplemented unshare */ + linux_sys_nosys, NULL, 0, 0 }, /* 310 = unimplemented unshare */ { ns(struct linux32_sys_set_robust_list_args), 0, - (sy_call_t *)linux32_sys_set_robust_list },/* 311 = set_robust_list */ + (sy_call_t *)linux32_sys_set_robust_list, NULL, 0, 0 },/* 311 = set_robust_list */ { ns(struct linux32_sys_get_robust_list_args), 0, - (sy_call_t *)linux32_sys_get_robust_list },/* 312 = get_robust_list */ + (sy_call_t *)linux32_sys_get_robust_list, NULL, 0, 0 },/* 312 = get_robust_list */ { 0, 0, 0, - linux_sys_nosys }, /* 313 = unimplemented splice */ + linux_sys_nosys, NULL, 0, 0 }, /* 313 = unimplemented splice */ { 0, 0, 0, - linux_sys_nosys }, /* 314 = unimplemented sync_file_range */ + linux_sys_nosys, NULL, 0, 0 }, /* 314 = unimplemented sync_file_range */ { 0, 0, 0, - linux_sys_nosys }, /* 315 = unimplemented tee */ + linux_sys_nosys, NULL, 0, 0 }, /* 315 = unimplemented tee */ { 0, 0, 0, - linux_sys_nosys }, /* 316 = unimplemented vmsplice */ + linux_sys_nosys, NULL, 0, 0 }, /* 316 = unimplemented vmsplice */ { 0, 0, 0, - linux_sys_nosys }, /* 317 = unimplemented move_pages */ + linux_sys_nosys, NULL, 0, 0 }, /* 317 = unimplemented move_pages */ { 0, 0, 0, - linux_sys_nosys }, /* 318 = unimplemented getcpu */ + linux_sys_nosys, NULL, 0, 0 }, /* 318 = unimplemented getcpu */ { 0, 0, 0, - linux_sys_nosys }, /* 319 = unimplemented epoll_wait */ + linux_sys_nosys, NULL, 0, 0 }, /* 319 = unimplemented epoll_wait */ { ns(struct linux32_sys_utimensat_args), 0, - (sy_call_t *)linux32_sys_utimensat },/* 320 = utimensat */ + (sy_call_t *)linux32_sys_utimensat, NULL, 0, 0 },/* 320 = utimensat */ { 0, 0, 0, - linux_sys_nosys }, /* 321 = unimplemented signalfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 321 = unimplemented signalfd */ { 0, 0, 0, - linux_sys_nosys }, /* 322 = unimplemented timerfd_create */ + linux_sys_nosys, NULL, 0, 0 }, /* 322 = unimplemented timerfd_create */ { 0, 0, 0, - linux_sys_nosys }, /* 323 = unimplemented eventfd */ + linux_sys_nosys, NULL, 0, 0 }, /* 323 = unimplemented eventfd */ { 0, 0, 0, - linux_sys_nosys }, /* 324 = unimplemented fallocate */ + linux_sys_nosys, NULL, 0, 0 }, /* 324 = unimplemented fallocate */ { 0, 0, 0, - linux_sys_nosys }, /* 325 = unimplemented timerfd_settime */ + linux_sys_nosys, NULL, 0, 0 }, /* 325 = unimplemented timerfd_settime */ { 0, 0, 0, - linux_sys_nosys }, /* 326 = unimplemented timerfd_gettime */ + linux_sys_nosys, NULL, 0, 0 }, /* 326 = unimplemented timerfd_gettime */ { 0, 0, 0, - linux_sys_nosys }, /* 327 = unimplemented signalfd4 */ + linux_sys_nosys, NULL, 0, 0 }, /* 327 = unimplemented signalfd4 */ { 0, 0, 0, - linux_sys_nosys }, /* 328 = unimplemented eventfd2 */ + linux_sys_nosys, NULL, 0, 0 }, /* 328 = unimplemented eventfd2 */ { 0, 0, 0, - linux_sys_nosys }, /* 329 = unimplemented epoll_create1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 329 = unimplemented epoll_create1 */ { ns(struct linux32_sys_dup3_args), 0, - (sy_call_t *)linux32_sys_dup3 }, /* 330 = dup3 */ + (sy_call_t *)linux32_sys_dup3, NULL, 0, 0 }, /* 330 = dup3 */ { ns(struct linux32_sys_pipe2_args), 0, - (sy_call_t *)linux32_sys_pipe2 }, /* 331 = pipe2 */ + (sy_call_t *)linux32_sys_pipe2, NULL, 0, 0 }, /* 331 = pipe2 */ { 0, 0, 0, - linux_sys_nosys }, /* 332 = unimplemented inotify_init1 */ + linux_sys_nosys, NULL, 0, 0 }, /* 332 = unimplemented inotify_init1 */ { 0, 0, 0, - linux_sys_nosys }, /* 333 = unimplemented preadv */ + linux_sys_nosys, NULL, 0, 0 }, /* 333 = unimplemented preadv */ { 0, 0, 0, - linux_sys_nosys }, /* 334 = unimplemented pwritev */ + linux_sys_nosys, NULL, 0, 0 }, /* 334 = unimplemented pwritev */ { 0, 0, 0, - linux_sys_nosys }, /* 335 = unimplemented rt_tgsigqueueinfo */ + linux_sys_nosys, NULL, 0, 0 }, /* 335 = unimplemented rt_tgsigqueueinfo */ { 0, 0, 0, - linux_sys_nosys }, /* 336 = unimplemented perf_counter_open */ + linux_sys_nosys, NULL, 0, 0 }, /* 336 = unimplemented perf_counter_open */ { 0, 0, 0, - linux_sys_nosys }, /* 337 = unimplemented recvmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 337 = unimplemented recvmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 338 = unimplemented fanotify_init */ + linux_sys_nosys, NULL, 0, 0 }, /* 338 = unimplemented fanotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 339 = unimplemented fanotify_mark */ + linux_sys_nosys, NULL, 0, 0 }, /* 339 = unimplemented fanotify_mark */ { 0, 0, 0, - linux_sys_nosys }, /* 340 = unimplemented prlimit64 */ + linux_sys_nosys, NULL, 0, 0 }, /* 340 = unimplemented prlimit64 */ { 0, 0, 0, - linux_sys_nosys }, /* 341 = unimplemented name_to_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 341 = unimplemented name_to_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 342 = unimplemented open_by_handle_at */ + linux_sys_nosys, NULL, 0, 0 }, /* 342 = unimplemented open_by_handle_at */ { 0, 0, 0, - linux_sys_nosys }, /* 343 = unimplemented clock_adjtime */ + linux_sys_nosys, NULL, 0, 0 }, /* 343 = unimplemented clock_adjtime */ { 0, 0, 0, - linux_sys_nosys }, /* 344 = unimplemented syncfs */ + linux_sys_nosys, NULL, 0, 0 }, /* 344 = unimplemented syncfs */ { 0, 0, 0, - linux_sys_nosys }, /* 345 = unimplemented sendmmsg */ + linux_sys_nosys, NULL, 0, 0 }, /* 345 = unimplemented sendmmsg */ { 0, 0, 0, - linux_sys_nosys }, /* 346 = unimplemented setns */ + linux_sys_nosys, NULL, 0, 0 }, /* 346 = unimplemented setns */ { 0, 0, 0, - linux_sys_nosys }, /* 347 = unimplemented process_vm_readv */ + linux_sys_nosys, NULL, 0, 0 }, /* 347 = unimplemented process_vm_readv */ { 0, 0, 0, - linux_sys_nosys }, /* 348 = unimplemented process_vm_writev */ + linux_sys_nosys, NULL, 0, 0 }, /* 348 = unimplemented process_vm_writev */ { 0, 0, 0, - linux_sys_nosys }, /* 349 = unimplemented kcmp */ + linux_sys_nosys, NULL, 0, 0 }, /* 349 = unimplemented kcmp */ { 0, 0, 0, - linux_sys_nosys }, /* 350 = unimplemented finit_module */ + linux_sys_nosys, NULL, 0, 0 }, /* 350 = unimplemented finit_module */ { 0, 0, 0, - linux_sys_nosys }, /* 351 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 351 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 352 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 352 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 353 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 353 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 354 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 354 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 355 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 355 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 356 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 356 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 357 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 357 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 358 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 358 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 359 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 359 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 360 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 360 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 361 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 361 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 362 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 362 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 363 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 363 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 364 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 364 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 365 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 365 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 366 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 366 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 367 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 367 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 368 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 368 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 369 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 369 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 370 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 370 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 371 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 371 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 372 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 372 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 373 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 373 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 374 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 374 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 375 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 375 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 376 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 376 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 377 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 377 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 378 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 378 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 379 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 379 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 380 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 380 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 381 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 381 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 382 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 382 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 383 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 383 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 384 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 384 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 385 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 385 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 386 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 386 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 387 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 387 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 388 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 388 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 389 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 389 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 390 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 390 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 391 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 391 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 392 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 392 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 393 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 393 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 394 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 394 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 395 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 395 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 396 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 396 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 397 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 397 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 398 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 398 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 399 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 399 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 400 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 400 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 401 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 401 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 402 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 402 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 403 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 403 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 404 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 404 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 405 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 405 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 406 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 406 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 407 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 407 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 408 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 408 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 409 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 409 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 410 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 410 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 411 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 411 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 412 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 412 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 413 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 413 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 414 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 414 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 415 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 415 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 416 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 416 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 417 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 417 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 418 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 418 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 419 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 419 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 420 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 420 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 421 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 421 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 422 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 422 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 423 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 423 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 424 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 424 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 425 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 425 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 426 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 426 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 427 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 427 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 428 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 428 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 429 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 429 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 430 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 430 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 431 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 431 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 432 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 432 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 433 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 433 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 434 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 434 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 435 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 435 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 436 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 436 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 437 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 437 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 438 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 438 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 439 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 439 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 440 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 440 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 441 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 441 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 442 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 442 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 443 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 443 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 444 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 444 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 445 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 445 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 446 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 446 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 447 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 447 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 448 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 448 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 449 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 449 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 450 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 450 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 451 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 451 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 452 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 452 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 453 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 453 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 454 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 454 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 455 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 455 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 456 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 456 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 457 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 457 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 458 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 458 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 459 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 459 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 460 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 460 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 461 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 461 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 462 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 462 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 463 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 463 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 464 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 464 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 465 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 465 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 466 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 466 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 467 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 467 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 468 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 468 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 469 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 469 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 470 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 470 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 471 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 471 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 472 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 472 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 473 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 473 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 474 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 474 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 475 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 475 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 476 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 476 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 477 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 477 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 478 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 478 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 479 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 480 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 481 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 482 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 483 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 484 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 485 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 486 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 487 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 488 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 489 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 490 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 491 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 492 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 493 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 494 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 495 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 496 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 497 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 498 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 499 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 500 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 501 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 502 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 503 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 504 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 505 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 506 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 507 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 508 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 509 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 510 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - linux_sys_nosys }, /* 511 = filler */ + linux_sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/linux32/arch/amd64/linux32_systrace_args.c b/sys/compat/linux32/arch/amd64/linux32_systrace_args.c new file mode 100644 index 0000000..7f0d299 --- /dev/null +++ b/sys/compat/linux32/arch/amd64/linux32_systrace_args.c @@ -0,0 +1,4911 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.68 2014/11/22 13:12:22 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* linux_sys_nosys */ + case 0: { + *n_args = 0; + break; + } + /* linux32_sys_exit */ + case 1: { + struct linux32_sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* netbsd32_read */ + case 3: { + struct netbsd32_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + *n_args = 3; + break; + } + /* netbsd32_write */ + case 4: { + struct netbsd32_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + *n_args = 3; + break; + } + /* linux32_sys_open */ + case 5: { + struct linux32_sys_open_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* netbsd32_close */ + case 6: { + struct netbsd32_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys_waitpid */ + case 7: { + struct linux32_sys_waitpid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(netbsd32_intp, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + *n_args = 3; + break; + } + /* linux32_sys_creat */ + case 8: { + struct linux32_sys_creat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_link */ + case 9: { + struct netbsd32_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, link); + *n_args = 2; + break; + } + /* linux32_sys_unlink */ + case 10: { + struct linux32_sys_unlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_execve */ + case 11: { + struct netbsd32_execve_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charpp, 1, argp); + SYSTRACE_INT_ARG(netbsd32_charpp, 2, envp); + *n_args = 3; + break; + } + /* netbsd32_chdir */ + case 12: { + struct netbsd32_chdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* linux32_sys_time */ + case 13: { + struct linux32_sys_time_args *p = params; + SYSTRACE_INT_ARG(linux32_timep_t, 0, t); + *n_args = 1; + break; + } + /* linux32_sys_mknod */ + case 14: { + struct linux32_sys_mknod_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + SYSTRACE_INT_ARG(unsigned, 2, dev); + *n_args = 3; + break; + } + /* netbsd32_chmod */ + case 15: { + struct netbsd32_chmod_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* linux32_sys_lchown16 */ + case 16: { + struct linux32_sys_lchown16_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux32_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* linux32_sys_break */ + case 17: { + struct linux32_sys_break_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, nsize); + *n_args = 1; + break; + } + /* compat_43_netbsd32_olseek */ + case 19: { + struct compat_43_netbsd32_olseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_long, 1, offset); + SYSTRACE_INT_ARG(int, 2, chence); + *n_args = 3; + break; + } + /* sys_getpid */ + case 20: { + *n_args = 0; + break; + } + /* netbsd32_setuid */ + case 23: { + struct netbsd32_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid */ + case 24: { + *n_args = 0; + break; + } + /* linux32_sys_stime */ + case 25: { + struct linux32_sys_stime_args *p = params; + SYSTRACE_INT_ARG(linux32_timep_t, 0, t); + *n_args = 1; + break; + } + /* linux32_sys_ptrace */ + case 26: { + struct linux32_sys_ptrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, request); + SYSTRACE_INT_ARG(int, 1, pid); + SYSTRACE_INT_ARG(int, 2, addr); + SYSTRACE_INT_ARG(int, 3, data); + *n_args = 4; + break; + } + /* linux32_sys_alarm */ + case 27: { + struct linux32_sys_alarm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, secs); + *n_args = 1; + break; + } + /* linux_sys_pause */ + case 29: { + *n_args = 0; + break; + } + /* linux32_sys_utime */ + case 30: { + struct linux32_sys_utime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_utimbufp_t, 1, times); + *n_args = 2; + break; + } + /* netbsd32_access */ + case 33: { + struct netbsd32_access_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* linux32_sys_nice */ + case 34: { + struct linux32_sys_nice_args *p = params; + SYSTRACE_INT_ARG(int, 0, incr); + *n_args = 1; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* linux32_sys_kill */ + case 37: { + struct linux32_sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* netbsd32___posix_rename */ + case 38: { + struct netbsd32___posix_rename_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, from); + SYSTRACE_INT_ARG(netbsd32_charp, 1, to); + *n_args = 2; + break; + } + /* netbsd32_mkdir */ + case 39: { + struct netbsd32_mkdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_rmdir */ + case 40: { + struct netbsd32_rmdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_dup */ + case 41: { + struct netbsd32_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys_pipe */ + case 42: { + struct linux32_sys_pipe_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intp, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys_times */ + case 43: { + struct linux32_sys_times_args *p = params; + SYSTRACE_INT_ARG(linux32_tmsp_t, 0, tms); + *n_args = 1; + break; + } + /* linux32_sys_brk */ + case 45: { + struct linux32_sys_brk_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, nsize); + *n_args = 1; + break; + } + /* netbsd32_setgid */ + case 46: { + struct netbsd32_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_getgid */ + case 47: { + *n_args = 0; + break; + } + /* linux32_sys_signal */ + case 48: { + struct linux32_sys_signal_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(linux32_handler_t, 1, handler); + *n_args = 2; + break; + } + /* sys_geteuid */ + case 49: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 50: { + *n_args = 0; + break; + } + /* netbsd32_acct */ + case 51: { + struct netbsd32_acct_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* linux32_sys_ioctl */ + case 54: { + struct linux32_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, com); + SYSTRACE_INT_ARG(netbsd32_charp, 2, data); + *n_args = 3; + break; + } + /* linux32_sys_fcntl */ + case 55: { + struct linux32_sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, arg); + *n_args = 3; + break; + } + /* netbsd32_setpgid */ + case 57: { + struct netbsd32_setpgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, pgid); + *n_args = 2; + break; + } + /* linux32_sys_oldolduname */ + case 59: { + struct linux32_sys_oldolduname_args *p = params; + SYSTRACE_INT_ARG(linux32_oldold_utsnamep_t, 0, up); + *n_args = 1; + break; + } + /* netbsd32_umask */ + case 60: { + struct netbsd32_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* netbsd32_chroot */ + case 61: { + struct netbsd32_chroot_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_dup2 */ + case 63: { + struct netbsd32_dup2_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + *n_args = 2; + break; + } + /* sys_getppid */ + case 64: { + *n_args = 0; + break; + } + /* sys_getpgrp */ + case 65: { + *n_args = 0; + break; + } + /* sys_setsid */ + case 66: { + *n_args = 0; + break; + } + /* linux32_sys_siggetmask */ + case 68: { + *n_args = 0; + break; + } + /* linux32_sys_sigsetmask */ + case 69: { + struct linux32_sys_sigsetmask_args *p = params; + SYSTRACE_INT_ARG(linux32_old_sigset_t, 0, mask); + *n_args = 1; + break; + } + /* linux32_sys_setreuid16 */ + case 70: { + struct linux32_sys_setreuid16_args *p = params; + SYSTRACE_INT_ARG(linux32_uid16_t, 0, ruid); + SYSTRACE_INT_ARG(linux32_uid16_t, 1, euid); + *n_args = 2; + break; + } + /* linux32_sys_setregid16 */ + case 71: { + struct linux32_sys_setregid16_args *p = params; + SYSTRACE_INT_ARG(linux32_gid16_t, 0, rgid); + SYSTRACE_INT_ARG(linux32_gid16_t, 1, egid); + *n_args = 2; + break; + } + /* compat_43_netbsd32_osethostname */ + case 74: { + struct compat_43_netbsd32_osethostname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* linux32_sys_setrlimit */ + case 75: { + struct linux32_sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_INT_ARG(netbsd32_orlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* linux32_sys_getrlimit */ + case 76: { + struct linux32_sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_INT_ARG(netbsd32_orlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* compat_50_netbsd32_getrusage */ + case 77: { + struct compat_50_netbsd32_getrusage_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_INT_ARG(netbsd32_rusage50p_t, 1, rusage); + *n_args = 2; + break; + } + /* linux32_sys_gettimeofday */ + case 78: { + struct linux32_sys_gettimeofday_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 0, tp); + SYSTRACE_INT_ARG(netbsd32_timezonep_t, 1, tzp); + *n_args = 2; + break; + } + /* linux32_sys_settimeofday */ + case 79: { + struct linux32_sys_settimeofday_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 0, tp); + SYSTRACE_INT_ARG(netbsd32_timezonep_t, 1, tzp); + *n_args = 2; + break; + } + /* linux32_sys_getgroups16 */ + case 80: { + struct linux32_sys_getgroups16_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(linux32_gid16p_t, 1, gidset); + *n_args = 2; + break; + } + /* linux32_sys_setgroups16 */ + case 81: { + struct linux32_sys_setgroups16_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(linux32_gid16p_t, 1, gidset); + *n_args = 2; + break; + } + /* linux32_sys_oldselect */ + case 82: { + struct linux32_sys_oldselect_args *p = params; + SYSTRACE_INT_ARG(linux32_oldselectp_t, 0, lsp); + *n_args = 1; + break; + } + /* netbsd32_symlink */ + case 83: { + struct netbsd32_symlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, link); + *n_args = 2; + break; + } + /* compat_43_netbsd32_lstat43 */ + case 84: { + struct compat_43_netbsd32_lstat43_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat43p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32_readlink */ + case 85: { + struct netbsd32_readlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, name); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, count); + *n_args = 3; + break; + } + /* linux32_sys_swapon */ + case 87: { + struct linux32_sys_swapon_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, name); + *n_args = 1; + break; + } + /* linux32_sys_reboot */ + case 88: { + struct linux32_sys_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, magic1); + SYSTRACE_INT_ARG(int, 1, magic2); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, arg); + *n_args = 4; + break; + } + /* linux32_sys_readdir */ + case 89: { + struct linux32_sys_readdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux32_sys_old_mmap */ + case 90: { + struct linux32_sys_old_mmap_args *p = params; + SYSTRACE_INT_ARG(linux32_oldmmapp, 0, lmp); + *n_args = 1; + break; + } + /* netbsd32_munmap */ + case 91: { + struct netbsd32_munmap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* compat_43_netbsd32_otruncate */ + case 92: { + struct compat_43_netbsd32_otruncate_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_long, 1, length); + *n_args = 2; + break; + } + /* compat_43_netbsd32_oftruncate */ + case 93: { + struct compat_43_netbsd32_oftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_long, 1, length); + *n_args = 2; + break; + } + /* netbsd32_fchmod */ + case 94: { + struct netbsd32_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux_umode_t, 1, mode); + *n_args = 2; + break; + } + /* linux32_sys_fchown16 */ + case 95: { + struct linux32_sys_fchown16_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux32_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* linux32_sys_getpriority */ + case 96: { + struct linux32_sys_getpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + *n_args = 2; + break; + } + /* netbsd32_setpriority */ + case 97: { + struct netbsd32_setpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + SYSTRACE_INT_ARG(int, 2, prio); + *n_args = 3; + break; + } + /* netbsd32_profil */ + case 98: { + struct netbsd32_profil_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, samples); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, size); + SYSTRACE_INT_ARG(netbsd32_u_long, 2, offset); + SYSTRACE_INT_ARG(u_int, 3, scale); + *n_args = 4; + break; + } + /* linux32_sys_statfs */ + case 99: { + struct linux32_sys_statfs_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_statfsp, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_fstatfs */ + case 100: { + struct linux32_sys_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_statfsp, 1, sp); + *n_args = 2; + break; + } + /* linux_sys_ioperm */ + case 101: { + struct linux_sys_ioperm_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, lo); + SYSTRACE_INT_ARG(unsigned int, 1, hi); + SYSTRACE_INT_ARG(int, 2, val); + *n_args = 3; + break; + } + /* linux32_sys_socketcall */ + case 102: { + struct linux32_sys_socketcall_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, args); + *n_args = 2; + break; + } + /* compat_50_netbsd32_setitimer */ + case 104: { + struct compat_50_netbsd32_setitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 1, itv); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 2, oitv); + *n_args = 3; + break; + } + /* compat_50_netbsd32_getitimer */ + case 105: { + struct compat_50_netbsd32_getitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 1, itv); + *n_args = 2; + break; + } + /* linux32_sys_stat */ + case 106: { + struct linux32_sys_stat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_statp, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_lstat */ + case 107: { + struct linux32_sys_lstat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_statp, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_fstat */ + case 108: { + struct linux32_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_statp, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_olduname */ + case 109: { + struct linux32_sys_olduname_args *p = params; + SYSTRACE_INT_ARG(linux32_oldutsnamep_t, 0, up); + *n_args = 1; + break; + } + /* linux_sys_iopl */ + case 110: { + struct linux_sys_iopl_args *p = params; + SYSTRACE_INT_ARG(int, 0, level); + *n_args = 1; + break; + } + /* linux32_sys_wait4 */ + case 114: { + struct linux32_sys_wait4_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(netbsd32_intp, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_INT_ARG(netbsd32_rusage50p_t, 3, rusage); + *n_args = 4; + break; + } + /* linux32_sys_swapoff */ + case 115: { + struct linux32_sys_swapoff_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* linux32_sys_sysinfo */ + case 116: { + struct linux32_sys_sysinfo_args *p = params; + SYSTRACE_INT_ARG(linux32_sysinfop_t, 0, arg); + *n_args = 1; + break; + } + /* linux32_sys_ipc */ + case 117: { + struct linux32_sys_ipc_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(int, 1, a1); + SYSTRACE_INT_ARG(int, 2, a2); + SYSTRACE_INT_ARG(int, 3, a3); + SYSTRACE_INT_ARG(netbsd32_voidp, 4, ptr); + *n_args = 5; + break; + } + /* netbsd32_fsync */ + case 118: { + struct netbsd32_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys_sigreturn */ + case 119: { + struct linux32_sys_sigreturn_args *p = params; + SYSTRACE_INT_ARG(linux32_sigcontextp_t, 0, scp); + *n_args = 1; + break; + } + /* linux32_sys_clone */ + case 120: { + struct linux32_sys_clone_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, stack); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, parent_tidptr); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, tls); + SYSTRACE_INT_ARG(netbsd32_voidp, 4, child_tidptr); + *n_args = 5; + break; + } + /* linux32_sys_setdomainname */ + case 121: { + struct linux32_sys_setdomainname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* linux32_sys_uname */ + case 122: { + struct linux32_sys_uname_args *p = params; + SYSTRACE_INT_ARG(linux32_utsnamep, 0, up); + *n_args = 1; + break; + } + /* linux32_sys_modify_ldt */ + case 123: { + struct linux32_sys_modify_ldt_args *p = params; + SYSTRACE_INT_ARG(int, 0, func); + SYSTRACE_INT_ARG(netbsd32_charp, 1, ptr); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, bytecount); + *n_args = 3; + break; + } + /* linux32_sys_mprotect */ + case 125: { + struct linux32_sys_mprotect_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, start); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* netbsd32_getpgid */ + case 132: { + struct netbsd32_getpgid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* netbsd32_fchdir */ + case 133: { + struct netbsd32_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys_personality */ + case 136: { + struct linux32_sys_personality_args *p = params; + SYSTRACE_INT_ARG(netbsd32_u_long, 0, per); + *n_args = 1; + break; + } + /* linux32_sys_setfsuid */ + case 138: { + struct linux32_sys_setfsuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* linux32_sys_setfsgid */ + case 139: { + struct linux32_sys_setfsgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* linux32_sys_llseek */ + case 140: { + struct linux32_sys_llseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_int32_t, 1, ohigh); + SYSTRACE_INT_ARG(u_int32_t, 2, olow); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, res); + SYSTRACE_INT_ARG(int, 4, whence); + *n_args = 5; + break; + } + /* linux32_sys_getdents */ + case 141: { + struct linux32_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_direntp_t, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } + /* linux32_sys_select */ + case 142: { + struct linux32_sys_select_args *p = params; + SYSTRACE_INT_ARG(int, 0, nfds); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 1, readfds); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 2, writefds); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 3, exceptfds); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 4, timeout); + *n_args = 5; + break; + } + /* netbsd32_flock */ + case 143: { + struct netbsd32_flock_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* netbsd32___msync13 */ + case 144: { + struct netbsd32___msync13_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_readv */ + case 145: { + struct netbsd32_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* netbsd32_writev */ + case 146: { + struct netbsd32_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* netbsd32_getsid */ + case 147: { + struct netbsd32_getsid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux32_sys_fdatasync */ + case 148: { + struct linux32_sys_fdatasync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* linux32_sys___sysctl */ + case 149: { + struct linux32_sys___sysctl_args *p = params; + SYSTRACE_INT_ARG(linux32___sysctlp_t, 0, lsp); + *n_args = 1; + break; + } + /* netbsd32_mlock */ + case 150: { + struct netbsd32_mlock_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* netbsd32_munlock */ + case 151: { + struct netbsd32_munlock_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* netbsd32_mlockall */ + case 152: { + struct netbsd32_mlockall_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_munlockall */ + case 153: { + *n_args = 0; + break; + } + /* linux32_sys_sched_setparam */ + case 154: { + struct linux32_sys_sched_setparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(const linux32_sched_paramp_t, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_sched_getparam */ + case 155: { + struct linux32_sys_sched_getparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(linux32_sched_paramp_t, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_sched_setscheduler */ + case 156: { + struct linux32_sys_sched_setscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(int, 1, policy); + SYSTRACE_INT_ARG(linux32_sched_paramp_t, 2, sp); + *n_args = 3; + break; + } + /* linux32_sys_sched_getscheduler */ + case 157: { + struct linux32_sys_sched_getscheduler_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* linux_sys_sched_yield */ + case 158: { + *n_args = 0; + break; + } + /* linux32_sys_sched_get_priority_max */ + case 159: { + struct linux32_sys_sched_get_priority_max_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* linux32_sys_sched_get_priority_min */ + case 160: { + struct linux32_sys_sched_get_priority_min_args *p = params; + SYSTRACE_INT_ARG(int, 0, policy); + *n_args = 1; + break; + } + /* linux32_sys_nanosleep */ + case 162: { + struct linux32_sys_nanosleep_args *p = params; + SYSTRACE_INT_ARG(linux32_timespecp_t, 0, rqtp); + SYSTRACE_INT_ARG(linux32_timespecp_t, 1, rmtp); + *n_args = 2; + break; + } + /* linux32_sys_mremap */ + case 163: { + struct linux32_sys_mremap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, old_address); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, old_size); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, new_size); + SYSTRACE_INT_ARG(netbsd32_u_long, 3, flags); + *n_args = 4; + break; + } + /* linux32_sys_setresuid16 */ + case 164: { + struct linux32_sys_setresuid16_args *p = params; + SYSTRACE_INT_ARG(linux32_uid16_t, 0, ruid); + SYSTRACE_INT_ARG(linux32_uid16_t, 1, euid); + SYSTRACE_INT_ARG(linux32_uid16_t, 2, suid); + *n_args = 3; + break; + } + /* linux32_sys_getresuid16 */ + case 165: { + struct linux32_sys_getresuid16_args *p = params; + SYSTRACE_INT_ARG(linux32_uid16p_t, 0, ruid); + SYSTRACE_INT_ARG(linux32_uid16p_t, 1, euid); + SYSTRACE_INT_ARG(linux32_uid16p_t, 2, suid); + *n_args = 3; + break; + } + /* netbsd32_poll */ + case 168: { + struct netbsd32_poll_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pollfdp_t, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } + /* linux32_sys_setresgid16 */ + case 170: { + struct linux32_sys_setresgid16_args *p = params; + SYSTRACE_INT_ARG(linux32_gid16_t, 0, rgid); + SYSTRACE_INT_ARG(linux32_gid16_t, 1, egid); + SYSTRACE_INT_ARG(linux32_gid16_t, 2, sgid); + *n_args = 3; + break; + } + /* linux32_sys_getresgid16 */ + case 171: { + struct linux32_sys_getresgid16_args *p = params; + SYSTRACE_INT_ARG(linux32_gid16p_t, 0, rgid); + SYSTRACE_INT_ARG(linux32_gid16p_t, 1, egid); + SYSTRACE_INT_ARG(linux32_gid16p_t, 2, sgid); + *n_args = 3; + break; + } + /* linux32_sys_rt_sigreturn */ + case 173: { + struct linux32_sys_rt_sigreturn_args *p = params; + SYSTRACE_INT_ARG(linux32_ucontextp_t, 0, ucp); + *n_args = 1; + break; + } + /* linux32_sys_rt_sigaction */ + case 174: { + struct linux32_sys_rt_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(linux32_sigactionp_t, 1, nsa); + SYSTRACE_INT_ARG(linux32_sigactionp_t, 2, osa); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux32_sys_rt_sigprocmask */ + case 175: { + struct linux32_sys_rt_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_INT_ARG(linux32_sigsetp_t, 1, set); + SYSTRACE_INT_ARG(linux32_sigsetp_t, 2, oset); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, sigsetsize); + *n_args = 4; + break; + } + /* linux32_sys_rt_sigpending */ + case 176: { + struct linux32_sys_rt_sigpending_args *p = params; + SYSTRACE_INT_ARG(linux32_sigsetp_t, 0, set); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux32_sys_rt_sigtimedwait */ + case 177: { + struct linux32_sys_rt_sigtimedwait_args *p = params; + SYSTRACE_INT_ARG(const linux32_sigsetp_t, 0, set); + SYSTRACE_INT_ARG(linux32_siginfop_t, 1, info); + SYSTRACE_INT_ARG(const linux32_timespecp_t, 2, timeout); + *n_args = 3; + break; + } + /* linux32_sys_rt_queueinfo */ + case 178: { + struct linux32_sys_rt_queueinfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, sig); + SYSTRACE_INT_ARG(linux32_siginfop_t, 2, uinfo); + *n_args = 3; + break; + } + /* linux32_sys_rt_sigsuspend */ + case 179: { + struct linux32_sys_rt_sigsuspend_args *p = params; + SYSTRACE_INT_ARG(linux32_sigsetp_t, 0, unewset); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, sigsetsize); + *n_args = 2; + break; + } + /* linux32_sys_pread */ + case 180: { + struct linux32_sys_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + SYSTRACE_INT_ARG(netbsd32_off_t, 3, offset); + *n_args = 4; + break; + } + /* linux32_sys_pwrite */ + case 181: { + struct linux32_sys_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + SYSTRACE_INT_ARG(netbsd32_off_t, 3, offset); + *n_args = 4; + break; + } + /* linux32_sys_chown16 */ + case 182: { + struct linux32_sys_chown16_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_uid16_t, 1, uid); + SYSTRACE_INT_ARG(linux32_gid16_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32___getcwd */ + case 183: { + struct netbsd32___getcwd_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, bufp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, length); + *n_args = 2; + break; + } + /* sys___vfork14 */ + case 190: { + *n_args = 0; + break; + } + /* linux32_sys_ugetrlimit */ + case 191: { + struct linux32_sys_ugetrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_orlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* linux32_sys_mmap2 */ + case 192: { + struct linux32_sys_mmap2_args *p = params; + SYSTRACE_INT_ARG(netbsd32_u_long, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(linux32_off_t, 5, offset); + *n_args = 6; + break; + } + /* linux32_sys_truncate64 */ + case 193: { + struct linux32_sys_truncate64_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uint32_t, 1, lenlo); + SYSTRACE_INT_ARG(uint32_t, 2, lenhi); + *n_args = 3; + break; + } + /* linux32_sys_ftruncate64 */ + case 194: { + struct linux32_sys_ftruncate64_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, fd); + SYSTRACE_INT_ARG(uint32_t, 1, lenlo); + SYSTRACE_INT_ARG(uint32_t, 2, lenhi); + *n_args = 3; + break; + } + /* linux32_sys_stat64 */ + case 195: { + struct linux32_sys_stat64_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_stat64p, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_lstat64 */ + case 196: { + struct linux32_sys_lstat64_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(linux32_stat64p, 1, sp); + *n_args = 2; + break; + } + /* linux32_sys_fstat64 */ + case 197: { + struct linux32_sys_fstat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_stat64p, 1, sp); + *n_args = 2; + break; + } + /* netbsd32___posix_lchown */ + case 198: { + struct netbsd32___posix_lchown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* sys_getuid */ + case 199: { + *n_args = 0; + break; + } + /* sys_getgid */ + case 200: { + *n_args = 0; + break; + } + /* sys_geteuid */ + case 201: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 202: { + *n_args = 0; + break; + } + /* netbsd32_setreuid */ + case 203: { + struct netbsd32_setreuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + *n_args = 2; + break; + } + /* netbsd32_setregid */ + case 204: { + struct netbsd32_setregid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + *n_args = 2; + break; + } + /* netbsd32_getgroups */ + case 205: { + struct netbsd32_getgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(netbsd32_gid_tp, 1, gidset); + *n_args = 2; + break; + } + /* netbsd32_setgroups */ + case 206: { + struct netbsd32_setgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(netbsd32_gid_tp, 1, gidset); + *n_args = 2; + break; + } + /* netbsd32___posix_fchown */ + case 207: { + struct netbsd32___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* linux32_sys_setresuid */ + case 208: { + struct linux32_sys_setresuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + SYSTRACE_INT_ARG(uid_t, 2, suid); + *n_args = 3; + break; + } + /* linux32_sys_getresuid */ + case 209: { + struct linux32_sys_getresuid_args *p = params; + SYSTRACE_INT_ARG(linux32_uidp_t, 0, ruid); + SYSTRACE_INT_ARG(linux32_uidp_t, 1, euid); + SYSTRACE_INT_ARG(linux32_uidp_t, 2, suid); + *n_args = 3; + break; + } + /* linux32_sys_setresgid */ + case 210: { + struct linux32_sys_setresgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + SYSTRACE_INT_ARG(gid_t, 2, sgid); + *n_args = 3; + break; + } + /* linux32_sys_getresgid */ + case 211: { + struct linux32_sys_getresgid_args *p = params; + SYSTRACE_INT_ARG(linux32_gidp_t, 0, rgid); + SYSTRACE_INT_ARG(linux32_gidp_t, 1, egid); + SYSTRACE_INT_ARG(linux32_gidp_t, 2, sgid); + *n_args = 3; + break; + } + /* netbsd32___posix_chown */ + case 212: { + struct netbsd32___posix_chown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32_setuid */ + case 213: { + struct netbsd32_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* netbsd32_setgid */ + case 214: { + struct netbsd32_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* linux32_sys_setfsuid */ + case 215: { + struct linux32_sys_setfsuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* linux32_sys_setfsgid */ + case 216: { + struct linux32_sys_setfsgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* netbsd32_mincore */ + case 218: { + struct netbsd32_mincore_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(netbsd32_charp, 2, vec); + *n_args = 3; + break; + } + /* netbsd32_madvise */ + case 219: { + struct netbsd32_madvise_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, behav); + *n_args = 3; + break; + } + /* linux32_sys_getdents64 */ + case 220: { + struct linux32_sys_getdents64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(linux32_dirent64p_t, 1, dent); + SYSTRACE_INT_ARG(unsigned int, 2, count); + *n_args = 3; + break; + } +#define linux32_sys_fcntl64 linux32_sys_fcntl +#define linux32_sys_fcntl64_args linux32_sys_fcntl_args + /* linux32_sys_fcntl64 */ + case 221: { + struct linux32_sys_fcntl64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, arg); + *n_args = 3; + break; + } + /* linux_sys_gettid */ + case 224: { + *n_args = 0; + break; + } + /* netbsd32_setxattr */ + case 226: { + struct netbsd32_setxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_lsetxattr */ + case 227: { + struct netbsd32_lsetxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_fsetxattr */ + case 228: { + struct netbsd32_fsetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_getxattr */ + case 229: { + struct netbsd32_getxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_lgetxattr */ + case 230: { + struct netbsd32_lgetxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_fgetxattr */ + case 231: { + struct netbsd32_fgetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_listxattr */ + case 232: { + struct netbsd32_listxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_llistxattr */ + case 233: { + struct netbsd32_llistxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_flistxattr */ + case 234: { + struct netbsd32_flistxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_removexattr */ + case 235: { + struct netbsd32_removexattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32_lremovexattr */ + case 236: { + struct netbsd32_lremovexattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32_fremovexattr */ + case 237: { + struct netbsd32_fremovexattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* linux32_sys_tkill */ + case 238: { + struct linux32_sys_tkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tid); + SYSTRACE_INT_ARG(int, 1, sig); + *n_args = 2; + break; + } + /* linux32_sys_futex */ + case 240: { + struct linux32_sys_futex_args *p = params; + SYSTRACE_INT_ARG(linux32_intp_t, 0, uaddr); + SYSTRACE_INT_ARG(int, 1, op); + SYSTRACE_INT_ARG(int, 2, val); + SYSTRACE_INT_ARG(linux32_timespecp_t, 3, timeout); + SYSTRACE_INT_ARG(linux32_intp_t, 4, uaddr2); + SYSTRACE_INT_ARG(int, 5, val3); + *n_args = 6; + break; + } + /* linux32_sys_sched_setaffinity */ + case 241: { + struct linux32_sys_sched_setaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_INT_ARG(linux32_ulongp_t, 2, mask); + *n_args = 3; + break; + } + /* linux32_sys_sched_getaffinity */ + case 242: { + struct linux32_sys_sched_getaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(unsigned int, 1, len); + SYSTRACE_INT_ARG(linux32_ulongp_t, 2, mask); + *n_args = 3; + break; + } + /* linux32_sys_set_thread_area */ + case 243: { + struct linux32_sys_set_thread_area_args *p = params; + SYSTRACE_INT_ARG(linux32_user_descp_t, 0, desc); + *n_args = 1; + break; + } + /* linux32_sys_get_thread_area */ + case 244: { + struct linux32_sys_get_thread_area_args *p = params; + SYSTRACE_INT_ARG(linux32_user_descp_t, 0, desc); + *n_args = 1; + break; + } + /* linux32_sys_fadvise64 */ + case 250: { + struct linux32_sys_fadvise64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uint32_t, 1, offlo); + SYSTRACE_INT_ARG(uint32_t, 2, offhi); + SYSTRACE_INT_ARG(linux32_size_t, 3, len); + SYSTRACE_INT_ARG(int, 4, advice); + *n_args = 5; + break; + } + /* linux32_sys_exit_group */ + case 252: { + struct linux32_sys_exit_group_args *p = params; + SYSTRACE_INT_ARG(int, 0, error_code); + *n_args = 1; + break; + } + /* linux32_sys_set_tid_address */ + case 258: { + struct linux32_sys_set_tid_address_args *p = params; + SYSTRACE_INT_ARG(linux32_intp_t, 0, tid); + *n_args = 1; + break; + } + /* linux32_sys_clock_settime */ + case 264: { + struct linux32_sys_clock_settime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(linux32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* linux32_sys_clock_gettime */ + case 265: { + struct linux32_sys_clock_gettime_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(linux32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* linux32_sys_clock_getres */ + case 266: { + struct linux32_sys_clock_getres_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(linux32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* linux32_sys_clock_nanosleep */ + case 267: { + struct linux32_sys_clock_nanosleep_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, which); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(linux32_timespecp_t, 2, rqtp); + SYSTRACE_INT_ARG(linux32_timespecp_t, 3, rmtp); + *n_args = 4; + break; + } + /* linux32_sys_statfs64 */ + case 268: { + struct linux32_sys_statfs64_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, sz); + SYSTRACE_INT_ARG(linux32_statfs64p, 2, sp); + *n_args = 3; + break; + } + /* linux32_sys_fstatfs64 */ + case 269: { + struct linux32_sys_fstatfs64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, sz); + SYSTRACE_INT_ARG(linux32_statfs64p, 2, sp); + *n_args = 3; + break; + } + /* linux32_sys_tgkill */ + case 270: { + struct linux32_sys_tgkill_args *p = params; + SYSTRACE_INT_ARG(int, 0, tgid); + SYSTRACE_INT_ARG(int, 1, tid); + SYSTRACE_INT_ARG(int, 2, sig); + *n_args = 3; + break; + } + /* compat_50_netbsd32_utimes */ + case 271: { + struct compat_50_netbsd32_utimes_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 1, tptr); + *n_args = 2; + break; + } + /* linux32_sys_fadvise64_64 */ + case 272: { + struct linux32_sys_fadvise64_64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uint32_t, 1, offlo); + SYSTRACE_INT_ARG(uint32_t, 2, offhi); + SYSTRACE_INT_ARG(uint32_t, 3, lenlo); + SYSTRACE_INT_ARG(uint32_t, 4, lenhi); + SYSTRACE_INT_ARG(int, 5, advice); + *n_args = 6; + break; + } + /* linux32_sys_openat */ + case 295: { + struct linux32_sys_openat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(linux_umode_t, 3, mode); + *n_args = 4; + break; + } + /* netbsd32_mkdirat */ + case 296: { + struct netbsd32_mkdirat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux32_sys_mknodat */ + case 297: { + struct linux32_sys_mknodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + SYSTRACE_INT_ARG(unsigned, 3, dev); + *n_args = 4; + break; + } + /* linux32_sys_fchownat */ + case 298: { + struct linux32_sys_fchownat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(uid_t, 2, owner); + SYSTRACE_INT_ARG(gid_t, 3, group); + SYSTRACE_INT_ARG(int, 4, flag); + *n_args = 5; + break; + } + /* linux32_sys_fstatat64 */ + case 300: { + struct linux32_sys_fstatat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(linux32_stat64p, 2, sp); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux32_sys_unlinkat */ + case 301: { + struct linux32_sys_unlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, flag); + *n_args = 3; + break; + } + /* netbsd32_renameat */ + case 302: { + struct netbsd32_renameat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fromfd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, from); + SYSTRACE_INT_ARG(int, 2, tofd); + SYSTRACE_INT_ARG(netbsd32_charp, 3, to); + *n_args = 4; + break; + } + /* linux32_sys_linkat */ + case 303: { + struct linux32_sys_linkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd1); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name1); + SYSTRACE_INT_ARG(int, 2, fd2); + SYSTRACE_INT_ARG(netbsd32_charp, 3, name2); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_symlinkat */ + case 304: { + struct netbsd32_symlinkat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path1); + SYSTRACE_INT_ARG(int, 1, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 2, path2); + *n_args = 3; + break; + } + /* netbsd32_readlinkat */ + case 305: { + struct netbsd32_readlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(netbsd32_charp, 2, buf); + SYSTRACE_INT_ARG(linux32_size_t, 3, bufsize); + *n_args = 4; + break; + } + /* linux32_sys_fchmodat */ + case 306: { + struct linux32_sys_fchmodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(linux_umode_t, 2, mode); + *n_args = 3; + break; + } + /* linux32_sys_faccessat */ + case 307: { + struct linux32_sys_faccessat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, amode); + *n_args = 3; + break; + } + /* linux32_sys_ppoll */ + case 309: { + struct linux32_sys_ppoll_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pollfdp_t, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(linux32_timespecp_t, 2, timeout); + SYSTRACE_INT_ARG(linux32_sigsetp_t, 3, sigset); + *n_args = 4; + break; + } + /* linux32_sys_set_robust_list */ + case 311: { + struct linux32_sys_set_robust_list_args *p = params; + SYSTRACE_INT_ARG(linux32_robust_list_headp_t, 0, head); + SYSTRACE_INT_ARG(linux32_size_t, 1, len); + *n_args = 2; + break; + } + /* linux32_sys_get_robust_list */ + case 312: { + struct linux32_sys_get_robust_list_args *p = params; + SYSTRACE_INT_ARG(linux32_pid_t, 0, pid); + SYSTRACE_INT_ARG(linux32_robust_list_headpp_t, 1, head); + SYSTRACE_INT_ARG(linux32_sizep_t, 2, len); + *n_args = 3; + break; + } + /* linux32_sys_utimensat */ + case 320: { + struct linux32_sys_utimensat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(linux32_timespecp_t, 2, times); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* linux32_sys_dup3 */ + case 330: { + struct linux32_sys_dup3_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* linux32_sys_pipe2 */ + case 331: { + struct linux32_sys_pipe2_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intp, 0, fd); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* linux_sys_nosys */ + case 0: + break; + /* linux32_sys_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* netbsd32_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_open */ + case 5: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* netbsd32_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_waitpid */ + case 7: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_intp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_creat */ + case 8: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* netbsd32_link */ + case 9: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_unlink */ + case 10: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_execve */ + case 11: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charpp"; + break; + case 2: + p = "netbsd32_charpp"; + break; + default: + break; + }; + break; + /* netbsd32_chdir */ + case 12: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_time */ + case 13: + switch(ndx) { + case 0: + p = "linux32_timep_t"; + break; + default: + break; + }; + break; + /* linux32_sys_mknod */ + case 14: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux_umode_t"; + break; + case 2: + p = "unsigned"; + break; + default: + break; + }; + break; + /* netbsd32_chmod */ + case 15: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux32_sys_lchown16 */ + case 16: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_uid16_t"; + break; + case 2: + p = "linux32_gid16_t"; + break; + default: + break; + }; + break; + /* linux32_sys_break */ + case 17: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* compat_43_netbsd32_olseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid */ + case 20: + break; + /* netbsd32_setuid */ + case 23: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 24: + break; + /* linux32_sys_stime */ + case 25: + switch(ndx) { + case 0: + p = "linux32_timep_t"; + break; + default: + break; + }; + break; + /* linux32_sys_ptrace */ + case 26: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_alarm */ + case 27: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux_sys_pause */ + case 29: + break; + /* linux32_sys_utime */ + case 30: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_utimbufp_t"; + break; + default: + break; + }; + break; + /* netbsd32_access */ + case 33: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_nice */ + case 34: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* linux32_sys_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___posix_rename */ + case 38: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_mkdir */ + case 39: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* netbsd32_rmdir */ + case 40: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_pipe */ + case 42: + switch(ndx) { + case 0: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* linux32_sys_times */ + case 43: + switch(ndx) { + case 0: + p = "linux32_tmsp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_brk */ + case 45: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_setgid */ + case 46: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getgid */ + case 47: + break; + /* linux32_sys_signal */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_handler_t"; + break; + default: + break; + }; + break; + /* sys_geteuid */ + case 49: + break; + /* sys_getegid */ + case 50: + break; + /* netbsd32_acct */ + case 51: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_u_long"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_fcntl */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_setpgid */ + case 57: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_oldolduname */ + case 59: + switch(ndx) { + case 0: + p = "linux32_oldold_utsnamep_t"; + break; + default: + break; + }; + break; + /* netbsd32_umask */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_chroot */ + case 61: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_dup2 */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getppid */ + case 64: + break; + /* sys_getpgrp */ + case 65: + break; + /* sys_setsid */ + case 66: + break; + /* linux32_sys_siggetmask */ + case 68: + break; + /* linux32_sys_sigsetmask */ + case 69: + switch(ndx) { + case 0: + p = "linux32_old_sigset_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setreuid16 */ + case 70: + switch(ndx) { + case 0: + p = "linux32_uid16_t"; + break; + case 1: + p = "linux32_uid16_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setregid16 */ + case 71: + switch(ndx) { + case 0: + p = "linux32_gid16_t"; + break; + case 1: + p = "linux32_gid16_t"; + break; + default: + break; + }; + break; + /* compat_43_netbsd32_osethostname */ + case 74: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* linux32_sys_setrlimit */ + case 75: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "netbsd32_orlimitp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getrlimit */ + case 76: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "netbsd32_orlimitp_t"; + break; + default: + break; + }; + break; + /* compat_50_netbsd32_getrusage */ + case 77: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_rusage50p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_gettimeofday */ + case 78: + switch(ndx) { + case 0: + p = "netbsd32_timeval50p_t"; + break; + case 1: + p = "netbsd32_timezonep_t"; + break; + default: + break; + }; + break; + /* linux32_sys_settimeofday */ + case 79: + switch(ndx) { + case 0: + p = "netbsd32_timeval50p_t"; + break; + case 1: + p = "netbsd32_timezonep_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getgroups16 */ + case 80: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_gid16p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setgroups16 */ + case 81: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_gid16p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_oldselect */ + case 82: + switch(ndx) { + case 0: + p = "linux32_oldselectp_t"; + break; + default: + break; + }; + break; + /* netbsd32_symlink */ + case 83: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* compat_43_netbsd32_lstat43 */ + case 84: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat43p_t"; + break; + default: + break; + }; + break; + /* netbsd32_readlink */ + case 85: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_swapon */ + case 87: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_reboot */ + case 88: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* linux32_sys_readdir */ + case 89: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux32_sys_old_mmap */ + case 90: + switch(ndx) { + case 0: + p = "linux32_oldmmapp"; + break; + default: + break; + }; + break; + /* netbsd32_munmap */ + case 91: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* compat_43_netbsd32_otruncate */ + case 92: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_long"; + break; + default: + break; + }; + break; + /* compat_43_netbsd32_oftruncate */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_long"; + break; + default: + break; + }; + break; + /* netbsd32_fchmod */ + case 94: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux32_sys_fchown16 */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_uid16_t"; + break; + case 2: + p = "linux32_gid16_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getpriority */ + case 96: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_setpriority */ + case 97: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_profil */ + case 98: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_u_long"; + break; + case 3: + p = "u_int"; + break; + default: + break; + }; + break; + /* linux32_sys_statfs */ + case 99: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_statfsp"; + break; + default: + break; + }; + break; + /* linux32_sys_fstatfs */ + case 100: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_statfsp"; + break; + default: + break; + }; + break; + /* linux_sys_ioperm */ + case 101: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_socketcall */ + case 102: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* compat_50_netbsd32_setitimer */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_itimerval50p_t"; + break; + case 2: + p = "netbsd32_itimerval50p_t"; + break; + default: + break; + }; + break; + /* compat_50_netbsd32_getitimer */ + case 105: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_itimerval50p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_stat */ + case 106: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_statp"; + break; + default: + break; + }; + break; + /* linux32_sys_lstat */ + case 107: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_statp"; + break; + default: + break; + }; + break; + /* linux32_sys_fstat */ + case 108: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_statp"; + break; + default: + break; + }; + break; + /* linux32_sys_olduname */ + case 109: + switch(ndx) { + case 0: + p = "linux32_oldutsnamep_t"; + break; + default: + break; + }; + break; + /* linux_sys_iopl */ + case 110: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_wait4 */ + case 114: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_intp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_rusage50p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_swapoff */ + case 115: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_sysinfo */ + case 116: + switch(ndx) { + case 0: + p = "linux32_sysinfop_t"; + break; + default: + break; + }; + break; + /* linux32_sys_ipc */ + case 117: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_fsync */ + case 118: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_sigreturn */ + case 119: + switch(ndx) { + case 0: + p = "linux32_sigcontextp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_clone */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* linux32_sys_setdomainname */ + case 121: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_uname */ + case 122: + switch(ndx) { + case 0: + p = "linux32_utsnamep"; + break; + default: + break; + }; + break; + /* linux32_sys_modify_ldt */ + case 123: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_mprotect */ + case 125: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getpgid */ + case 132: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* netbsd32_fchdir */ + case 133: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_personality */ + case 136: + switch(ndx) { + case 0: + p = "netbsd32_u_long"; + break; + default: + break; + }; + break; + /* linux32_sys_setfsuid */ + case 138: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setfsgid */ + case 139: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_llseek */ + case 140: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_int32_t"; + break; + case 2: + p = "u_int32_t"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_getdents */ + case 141: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_direntp_t"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; + /* linux32_sys_select */ + case 142: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_fd_setp_t"; + break; + case 2: + p = "netbsd32_fd_setp_t"; + break; + case 3: + p = "netbsd32_fd_setp_t"; + break; + case 4: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_flock */ + case 143: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___msync13 */ + case 144: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_readv */ + case 145: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_writev */ + case 146: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getsid */ + case 147: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_fdatasync */ + case 148: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys___sysctl */ + case 149: + switch(ndx) { + case 0: + p = "linux32___sysctlp_t"; + break; + default: + break; + }; + break; + /* netbsd32_mlock */ + case 150: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_munlock */ + case 151: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_mlockall */ + case 152: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munlockall */ + case 153: + break; + /* linux32_sys_sched_setparam */ + case 154: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "const linux32_sched_paramp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_getparam */ + case 155: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "linux32_sched_paramp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_setscheduler */ + case 156: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux32_sched_paramp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_getscheduler */ + case 157: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* linux_sys_sched_yield */ + case 158: + break; + /* linux32_sys_sched_get_priority_max */ + case 159: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_get_priority_min */ + case 160: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_nanosleep */ + case 162: + switch(ndx) { + case 0: + p = "linux32_timespecp_t"; + break; + case 1: + p = "linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_mremap */ + case 163: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_u_long"; + break; + default: + break; + }; + break; + /* linux32_sys_setresuid16 */ + case 164: + switch(ndx) { + case 0: + p = "linux32_uid16_t"; + break; + case 1: + p = "linux32_uid16_t"; + break; + case 2: + p = "linux32_uid16_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getresuid16 */ + case 165: + switch(ndx) { + case 0: + p = "linux32_uid16p_t"; + break; + case 1: + p = "linux32_uid16p_t"; + break; + case 2: + p = "linux32_uid16p_t"; + break; + default: + break; + }; + break; + /* netbsd32_poll */ + case 168: + switch(ndx) { + case 0: + p = "netbsd32_pollfdp_t"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_setresgid16 */ + case 170: + switch(ndx) { + case 0: + p = "linux32_gid16_t"; + break; + case 1: + p = "linux32_gid16_t"; + break; + case 2: + p = "linux32_gid16_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getresgid16 */ + case 171: + switch(ndx) { + case 0: + p = "linux32_gid16p_t"; + break; + case 1: + p = "linux32_gid16p_t"; + break; + case 2: + p = "linux32_gid16p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigreturn */ + case 173: + switch(ndx) { + case 0: + p = "linux32_ucontextp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigaction */ + case 174: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_sigactionp_t"; + break; + case 2: + p = "linux32_sigactionp_t"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigprocmask */ + case 175: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_sigsetp_t"; + break; + case 2: + p = "linux32_sigsetp_t"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigpending */ + case 176: + switch(ndx) { + case 0: + p = "linux32_sigsetp_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigtimedwait */ + case 177: + switch(ndx) { + case 0: + p = "const linux32_sigsetp_t"; + break; + case 1: + p = "linux32_siginfop_t"; + break; + case 2: + p = "const linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_queueinfo */ + case 178: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux32_siginfop_t"; + break; + default: + break; + }; + break; + /* linux32_sys_rt_sigsuspend */ + case 179: + switch(ndx) { + case 0: + p = "linux32_sigsetp_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_pread */ + case 180: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* linux32_sys_pwrite */ + case 181: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* linux32_sys_chown16 */ + case 182: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_uid16_t"; + break; + case 2: + p = "linux32_gid16_t"; + break; + default: + break; + }; + break; + /* netbsd32___getcwd */ + case 183: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* sys___vfork14 */ + case 190: + break; + /* linux32_sys_ugetrlimit */ + case 191: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_orlimitp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_mmap2 */ + case 192: + switch(ndx) { + case 0: + p = "netbsd32_u_long"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "linux32_off_t"; + break; + default: + break; + }; + break; + /* linux32_sys_truncate64 */ + case 193: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uint32_t"; + break; + case 2: + p = "uint32_t"; + break; + default: + break; + }; + break; + /* linux32_sys_ftruncate64 */ + case 194: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "uint32_t"; + break; + case 2: + p = "uint32_t"; + break; + default: + break; + }; + break; + /* linux32_sys_stat64 */ + case 195: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_stat64p"; + break; + default: + break; + }; + break; + /* linux32_sys_lstat64 */ + case 196: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "linux32_stat64p"; + break; + default: + break; + }; + break; + /* linux32_sys_fstat64 */ + case 197: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_stat64p"; + break; + default: + break; + }; + break; + /* netbsd32___posix_lchown */ + case 198: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 199: + break; + /* sys_getgid */ + case 200: + break; + /* sys_geteuid */ + case 201: + break; + /* sys_getegid */ + case 202: + break; + /* netbsd32_setreuid */ + case 203: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + default: + break; + }; + break; + /* netbsd32_setregid */ + case 204: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_getgroups */ + case 205: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_gid_tp"; + break; + default: + break; + }; + break; + /* netbsd32_setgroups */ + case 206: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_gid_tp"; + break; + default: + break; + }; + break; + /* netbsd32___posix_fchown */ + case 207: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setresuid */ + case 208: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getresuid */ + case 209: + switch(ndx) { + case 0: + p = "linux32_uidp_t"; + break; + case 1: + p = "linux32_uidp_t"; + break; + case 2: + p = "linux32_uidp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setresgid */ + case 210: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_getresgid */ + case 211: + switch(ndx) { + case 0: + p = "linux32_gidp_t"; + break; + case 1: + p = "linux32_gidp_t"; + break; + case 2: + p = "linux32_gidp_t"; + break; + default: + break; + }; + break; + /* netbsd32___posix_chown */ + case 212: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_setuid */ + case 213: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* netbsd32_setgid */ + case 214: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setfsuid */ + case 215: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* linux32_sys_setfsgid */ + case 216: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_mincore */ + case 218: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_madvise */ + case 219: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_getdents64 */ + case 220: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "linux32_dirent64p_t"; + break; + case 2: + p = "unsigned int"; + break; + default: + break; + }; + break; +#define linux32_sys_fcntl64 linux32_sys_fcntl +#define linux32_sys_fcntl64_args linux32_sys_fcntl_args + /* linux32_sys_fcntl64 */ + case 221: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* linux_sys_gettid */ + case 224: + break; + /* netbsd32_setxattr */ + case 226: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_lsetxattr */ + case 227: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fsetxattr */ + case 228: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getxattr */ + case 229: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_lgetxattr */ + case 230: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_fgetxattr */ + case 231: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_listxattr */ + case 232: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_llistxattr */ + case 233: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_flistxattr */ + case 234: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_removexattr */ + case 235: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_lremovexattr */ + case 236: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_fremovexattr */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_tkill */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_futex */ + case 240: + switch(ndx) { + case 0: + p = "linux32_intp_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "linux32_timespecp_t"; + break; + case 4: + p = "linux32_intp_t"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_setaffinity */ + case 241: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "linux32_ulongp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_sched_getaffinity */ + case 242: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "unsigned int"; + break; + case 2: + p = "linux32_ulongp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_set_thread_area */ + case 243: + switch(ndx) { + case 0: + p = "linux32_user_descp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_get_thread_area */ + case 244: + switch(ndx) { + case 0: + p = "linux32_user_descp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_fadvise64 */ + case 250: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uint32_t"; + break; + case 2: + p = "uint32_t"; + break; + case 3: + p = "linux32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_exit_group */ + case 252: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_set_tid_address */ + case 258: + switch(ndx) { + case 0: + p = "linux32_intp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_clock_settime */ + case 264: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_clock_gettime */ + case 265: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_clock_getres */ + case 266: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_clock_nanosleep */ + case 267: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "linux32_timespecp_t"; + break; + case 3: + p = "linux32_timespecp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_statfs64 */ + case 268: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "linux32_statfs64p"; + break; + default: + break; + }; + break; + /* linux32_sys_fstatfs64 */ + case 269: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "linux32_statfs64p"; + break; + default: + break; + }; + break; + /* linux32_sys_tgkill */ + case 270: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_netbsd32_utimes */ + case 271: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* linux32_sys_fadvise64_64 */ + case 272: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uint32_t"; + break; + case 2: + p = "uint32_t"; + break; + case 3: + p = "uint32_t"; + break; + case 4: + p = "uint32_t"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_openat */ + case 295: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* netbsd32_mkdirat */ + case 296: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux32_sys_mknodat */ + case 297: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "linux_umode_t"; + break; + case 3: + p = "unsigned"; + break; + default: + break; + }; + break; + /* linux32_sys_fchownat */ + case 298: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "uid_t"; + break; + case 3: + p = "gid_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_fstatat64 */ + case 300: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "linux32_stat64p"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_unlinkat */ + case 301: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_renameat */ + case 302: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* linux32_sys_linkat */ + case 303: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_charp"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_symlinkat */ + case 304: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_readlinkat */ + case 305: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "linux32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_fchmodat */ + case 306: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "linux_umode_t"; + break; + default: + break; + }; + break; + /* linux32_sys_faccessat */ + case 307: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_ppoll */ + case 309: + switch(ndx) { + case 0: + p = "netbsd32_pollfdp_t"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "linux32_timespecp_t"; + break; + case 3: + p = "linux32_sigsetp_t"; + break; + default: + break; + }; + break; + /* linux32_sys_set_robust_list */ + case 311: + switch(ndx) { + case 0: + p = "linux32_robust_list_headp_t"; + break; + case 1: + p = "linux32_size_t"; + break; + default: + break; + }; + break; + /* linux32_sys_get_robust_list */ + case 312: + switch(ndx) { + case 0: + p = "linux32_pid_t"; + break; + case 1: + p = "linux32_robust_list_headpp_t"; + break; + case 2: + p = "linux32_sizep_t"; + break; + default: + break; + }; + break; + /* linux32_sys_utimensat */ + case 320: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "linux32_timespecp_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_dup3 */ + case 330: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* linux32_sys_pipe2 */ + case 331: + switch(ndx) { + case 0: + p = "netbsd32_intp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/linux32/arch/amd64/syscalls.conf b/sys/compat/linux32/arch/amd64/syscalls.conf index 644afc2..afb4cd6 100644 --- a/sys/compat/linux32/arch/amd64/syscalls.conf +++ b/sys/compat/linux32/arch/amd64/syscalls.conf @@ -4,6 +4,7 @@ sysnames="linux32_syscalls.c" sysnumhdr="linux32_syscall.h" syssw="linux32_sysent.c" sysarghdr="linux32_syscallargs.h" +systrace="linux32_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/compat/netbsd32/netbsd32_sysent.c b/sys/compat/netbsd32/netbsd32_sysent.c index cc107e0..67a05bc 100644 --- a/sys/compat/netbsd32/netbsd32_sysent.c +++ b/sys/compat/netbsd32/netbsd32_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: netbsd32_sysent.c,v 1.109 2015/02/25 13:16:58 christos Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.109 2015/02/25 13:16:58 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #if defined(_KERNEL_OPT) #include "opt_compat_netbsd.h" @@ -120,1122 +120,1122 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.109 2015/02/25 13:16:58 christ struct sysent netbsd32_sysent[] = { { ns(struct netbsd32_syscall_args), SYCALL_INDIRECT, - (sy_call_t *)netbsd32_syscall }, /* 0 = netbsd32_syscall */ + (sy_call_t *)netbsd32_syscall, NULL, 0, 0 }, /* 0 = netbsd32_syscall */ { ns(struct netbsd32_exit_args), 0, - (sy_call_t *)netbsd32_exit }, /* 1 = netbsd32_exit */ + (sy_call_t *)netbsd32_exit, NULL, 0, 0 }, /* 1 = netbsd32_exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct netbsd32_read_args), 0, - (sy_call_t *)netbsd32_read }, /* 3 = netbsd32_read */ + (sy_call_t *)netbsd32_read, NULL, 0, 0 }, /* 3 = netbsd32_read */ { ns(struct netbsd32_write_args), 0, - (sy_call_t *)netbsd32_write }, /* 4 = netbsd32_write */ + (sy_call_t *)netbsd32_write, NULL, 0, 0 }, /* 4 = netbsd32_write */ { ns(struct netbsd32_open_args), 0, - (sy_call_t *)netbsd32_open }, /* 5 = netbsd32_open */ + (sy_call_t *)netbsd32_open, NULL, 0, 0 }, /* 5 = netbsd32_open */ { ns(struct netbsd32_close_args), 0, - (sy_call_t *)netbsd32_close }, /* 6 = netbsd32_close */ + (sy_call_t *)netbsd32_close, NULL, 0, 0 }, /* 6 = netbsd32_close */ { ns(struct compat_50_netbsd32_wait4_args), 0, - (sy_call_t *)compat_50(netbsd32_wait4) },/* 7 = compat_50_netbsd32_wait4 */ + (sy_call_t *)compat_50(netbsd32_wait4), NULL, 0, 0 },/* 7 = compat_50_netbsd32_wait4 */ { ns(struct compat_43_netbsd32_ocreat_args), 0, - (sy_call_t *)compat_43(netbsd32_ocreat) },/* 8 = compat_43_netbsd32_ocreat */ + (sy_call_t *)compat_43(netbsd32_ocreat), NULL, 0, 0 },/* 8 = compat_43_netbsd32_ocreat */ { ns(struct netbsd32_link_args), 0, - (sy_call_t *)netbsd32_link }, /* 9 = netbsd32_link */ + (sy_call_t *)netbsd32_link, NULL, 0, 0 }, /* 9 = netbsd32_link */ { ns(struct netbsd32_unlink_args), 0, - (sy_call_t *)netbsd32_unlink }, /* 10 = netbsd32_unlink */ + (sy_call_t *)netbsd32_unlink, NULL, 0, 0 }, /* 10 = netbsd32_unlink */ { 0, 0, 0, - sys_nosys }, /* 11 = obsolete execv */ + sys_nosys, NULL, 0, 0 }, /* 11 = obsolete execv */ { ns(struct netbsd32_chdir_args), 0, - (sy_call_t *)netbsd32_chdir }, /* 12 = netbsd32_chdir */ + (sy_call_t *)netbsd32_chdir, NULL, 0, 0 }, /* 12 = netbsd32_chdir */ { ns(struct netbsd32_fchdir_args), 0, - (sy_call_t *)netbsd32_fchdir }, /* 13 = netbsd32_fchdir */ + (sy_call_t *)netbsd32_fchdir, NULL, 0, 0 }, /* 13 = netbsd32_fchdir */ { ns(struct compat_50_netbsd32_mknod_args), 0, - (sy_call_t *)compat_50(netbsd32_mknod) },/* 14 = compat_50_netbsd32_mknod */ + (sy_call_t *)compat_50(netbsd32_mknod), NULL, 0, 0 },/* 14 = compat_50_netbsd32_mknod */ { ns(struct netbsd32_chmod_args), 0, - (sy_call_t *)netbsd32_chmod }, /* 15 = netbsd32_chmod */ + (sy_call_t *)netbsd32_chmod, NULL, 0, 0 }, /* 15 = netbsd32_chmod */ { ns(struct netbsd32_chown_args), 0, - (sy_call_t *)netbsd32_chown }, /* 16 = netbsd32_chown */ + (sy_call_t *)netbsd32_chown, NULL, 0, 0 }, /* 16 = netbsd32_chown */ { ns(struct netbsd32_break_args), 0, - (sy_call_t *)netbsd32_break }, /* 17 = netbsd32_break */ + (sy_call_t *)netbsd32_break, NULL, 0, 0 }, /* 17 = netbsd32_break */ { ns(struct compat_20_netbsd32_getfsstat_args), 0, - (sy_call_t *)compat_20(netbsd32_getfsstat) },/* 18 = compat_20_netbsd32_getfsstat */ + (sy_call_t *)compat_20(netbsd32_getfsstat), NULL, 0, 0 },/* 18 = compat_20_netbsd32_getfsstat */ { ns(struct compat_43_netbsd32_olseek_args), 0, - (sy_call_t *)compat_43(netbsd32_olseek) },/* 19 = compat_43_netbsd32_olseek */ + (sy_call_t *)compat_43(netbsd32_olseek), NULL, 0, 0 },/* 19 = compat_43_netbsd32_olseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid }, /* 20 = getpid */ + (sy_call_t *)sys_getpid, NULL, 0, 0 }, /* 20 = getpid */ { ns(struct netbsd32_mount_args), 0, - (sy_call_t *)netbsd32_mount }, /* 21 = netbsd32_mount */ + (sy_call_t *)netbsd32_mount, NULL, 0, 0 }, /* 21 = netbsd32_mount */ { ns(struct netbsd32_unmount_args), 0, - (sy_call_t *)netbsd32_unmount }, /* 22 = netbsd32_unmount */ + (sy_call_t *)netbsd32_unmount, NULL, 0, 0 }, /* 22 = netbsd32_unmount */ { ns(struct netbsd32_setuid_args), 0, - (sy_call_t *)netbsd32_setuid }, /* 23 = netbsd32_setuid */ + (sy_call_t *)netbsd32_setuid, NULL, 0, 0 }, /* 23 = netbsd32_setuid */ { 0, 0, 0, - (sy_call_t *)sys_getuid }, /* 24 = getuid */ + (sy_call_t *)sys_getuid, NULL, 0, 0 }, /* 24 = getuid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 25 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 25 = geteuid */ { ns(struct netbsd32_ptrace_args), 0, - (sy_call_t *)netbsd32_ptrace }, /* 26 = netbsd32_ptrace */ + (sy_call_t *)netbsd32_ptrace, NULL, 0, 0 }, /* 26 = netbsd32_ptrace */ { ns(struct netbsd32_recvmsg_args), 0, - (sy_call_t *)netbsd32_recvmsg }, /* 27 = netbsd32_recvmsg */ + (sy_call_t *)netbsd32_recvmsg, NULL, 0, 0 }, /* 27 = netbsd32_recvmsg */ { ns(struct netbsd32_sendmsg_args), 0, - (sy_call_t *)netbsd32_sendmsg }, /* 28 = netbsd32_sendmsg */ + (sy_call_t *)netbsd32_sendmsg, NULL, 0, 0 }, /* 28 = netbsd32_sendmsg */ { ns(struct netbsd32_recvfrom_args), 0, - (sy_call_t *)netbsd32_recvfrom }, /* 29 = netbsd32_recvfrom */ + (sy_call_t *)netbsd32_recvfrom, NULL, 0, 0 }, /* 29 = netbsd32_recvfrom */ { ns(struct netbsd32_accept_args), 0, - (sy_call_t *)netbsd32_accept }, /* 30 = netbsd32_accept */ + (sy_call_t *)netbsd32_accept, NULL, 0, 0 }, /* 30 = netbsd32_accept */ { ns(struct netbsd32_getpeername_args), 0, - (sy_call_t *)netbsd32_getpeername },/* 31 = netbsd32_getpeername */ + (sy_call_t *)netbsd32_getpeername, NULL, 0, 0 },/* 31 = netbsd32_getpeername */ { ns(struct netbsd32_getsockname_args), 0, - (sy_call_t *)netbsd32_getsockname },/* 32 = netbsd32_getsockname */ + (sy_call_t *)netbsd32_getsockname, NULL, 0, 0 },/* 32 = netbsd32_getsockname */ { ns(struct netbsd32_access_args), 0, - (sy_call_t *)netbsd32_access }, /* 33 = netbsd32_access */ + (sy_call_t *)netbsd32_access, NULL, 0, 0 }, /* 33 = netbsd32_access */ { ns(struct netbsd32_chflags_args), 0, - (sy_call_t *)netbsd32_chflags }, /* 34 = netbsd32_chflags */ + (sy_call_t *)netbsd32_chflags, NULL, 0, 0 }, /* 34 = netbsd32_chflags */ { ns(struct netbsd32_fchflags_args), 0, - (sy_call_t *)netbsd32_fchflags }, /* 35 = netbsd32_fchflags */ + (sy_call_t *)netbsd32_fchflags, NULL, 0, 0 }, /* 35 = netbsd32_fchflags */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct netbsd32_kill_args), 0, - (sy_call_t *)netbsd32_kill }, /* 37 = netbsd32_kill */ + (sy_call_t *)netbsd32_kill, NULL, 0, 0 }, /* 37 = netbsd32_kill */ { ns(struct compat_43_netbsd32_stat43_args), 0, - (sy_call_t *)compat_43(netbsd32_stat43) },/* 38 = compat_43_netbsd32_stat43 */ + (sy_call_t *)compat_43(netbsd32_stat43), NULL, 0, 0 },/* 38 = compat_43_netbsd32_stat43 */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 39 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 39 = getppid */ { ns(struct compat_43_netbsd32_lstat43_args), 0, - (sy_call_t *)compat_43(netbsd32_lstat43) },/* 40 = compat_43_netbsd32_lstat43 */ + (sy_call_t *)compat_43(netbsd32_lstat43), NULL, 0, 0 },/* 40 = compat_43_netbsd32_lstat43 */ { ns(struct netbsd32_dup_args), 0, - (sy_call_t *)netbsd32_dup }, /* 41 = netbsd32_dup */ + (sy_call_t *)netbsd32_dup, NULL, 0, 0 }, /* 41 = netbsd32_dup */ { 0, 0, 0, - (sy_call_t *)sys_pipe }, /* 42 = pipe */ + (sy_call_t *)sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 43 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 43 = getegid */ { ns(struct netbsd32_profil_args), 0, - (sy_call_t *)netbsd32_profil }, /* 44 = netbsd32_profil */ + (sy_call_t *)netbsd32_profil, NULL, 0, 0 }, /* 44 = netbsd32_profil */ { ns(struct netbsd32_ktrace_args), 0, - (sy_call_t *)netbsd32_ktrace }, /* 45 = netbsd32_ktrace */ + (sy_call_t *)netbsd32_ktrace, NULL, 0, 0 }, /* 45 = netbsd32_ktrace */ { ns(struct netbsd32_sigaction_args), 0, - (sy_call_t *)netbsd32_sigaction }, /* 46 = netbsd32_sigaction */ + (sy_call_t *)netbsd32_sigaction, NULL, 0, 0 }, /* 46 = netbsd32_sigaction */ { 0, 0, 0, - (sy_call_t *)sys_getgid }, /* 47 = getgid */ + (sy_call_t *)sys_getgid, NULL, 0, 0 }, /* 47 = getgid */ { ns(struct compat_13_netbsd32_sigprocmask_args), 0, - (sy_call_t *)compat_13(netbsd32_sigprocmask) },/* 48 = compat_13_sigprocmask13 */ + (sy_call_t *)compat_13(netbsd32_sigprocmask), NULL, 0, 0 },/* 48 = compat_13_sigprocmask13 */ { ns(struct netbsd32___getlogin_args), 0, - (sy_call_t *)netbsd32___getlogin }, /* 49 = netbsd32___getlogin */ + (sy_call_t *)netbsd32___getlogin, NULL, 0, 0 }, /* 49 = netbsd32___getlogin */ { ns(struct netbsd32_setlogin_args), 0, - (sy_call_t *)netbsd32_setlogin }, /* 50 = netbsd32_setlogin */ + (sy_call_t *)netbsd32_setlogin, NULL, 0, 0 }, /* 50 = netbsd32_setlogin */ { ns(struct netbsd32_acct_args), 0, - (sy_call_t *)netbsd32_acct }, /* 51 = netbsd32_acct */ + (sy_call_t *)netbsd32_acct, NULL, 0, 0 }, /* 51 = netbsd32_acct */ { 0, 0, 0, - (sy_call_t *)compat_13(sys_sigpending) },/* 52 = compat_13_sigpending13 */ + (sy_call_t *)compat_13(sys_sigpending), NULL, 0, 0 },/* 52 = compat_13_sigpending13 */ { ns(struct compat_13_netbsd32_sigaltstack13_args), 0, - (sy_call_t *)compat_13(netbsd32_sigaltstack13) },/* 53 = compat_13_netbsd32_sigaltstack13 */ + (sy_call_t *)compat_13(netbsd32_sigaltstack13), NULL, 0, 0 },/* 53 = compat_13_netbsd32_sigaltstack13 */ { ns(struct netbsd32_ioctl_args), 0, - (sy_call_t *)netbsd32_ioctl }, /* 54 = netbsd32_ioctl */ + (sy_call_t *)netbsd32_ioctl, NULL, 0, 0 }, /* 54 = netbsd32_ioctl */ { ns(struct compat_12_netbsd32_reboot_args), 0, - (sy_call_t *)compat_12(netbsd32_reboot) },/* 55 = compat_12_netbsd32_reboot */ + (sy_call_t *)compat_12(netbsd32_reboot), NULL, 0, 0 },/* 55 = compat_12_netbsd32_reboot */ { ns(struct netbsd32_revoke_args), 0, - (sy_call_t *)netbsd32_revoke }, /* 56 = netbsd32_revoke */ + (sy_call_t *)netbsd32_revoke, NULL, 0, 0 }, /* 56 = netbsd32_revoke */ { ns(struct netbsd32_symlink_args), 0, - (sy_call_t *)netbsd32_symlink }, /* 57 = netbsd32_symlink */ + (sy_call_t *)netbsd32_symlink, NULL, 0, 0 }, /* 57 = netbsd32_symlink */ { ns(struct netbsd32_readlink_args), 0, - (sy_call_t *)netbsd32_readlink }, /* 58 = netbsd32_readlink */ + (sy_call_t *)netbsd32_readlink, NULL, 0, 0 }, /* 58 = netbsd32_readlink */ { ns(struct netbsd32_execve_args), 0, - (sy_call_t *)netbsd32_execve }, /* 59 = netbsd32_execve */ + (sy_call_t *)netbsd32_execve, NULL, 0, 0 }, /* 59 = netbsd32_execve */ { ns(struct netbsd32_umask_args), 0, - (sy_call_t *)netbsd32_umask }, /* 60 = netbsd32_umask */ + (sy_call_t *)netbsd32_umask, NULL, 0, 0 }, /* 60 = netbsd32_umask */ { ns(struct netbsd32_chroot_args), 0, - (sy_call_t *)netbsd32_chroot }, /* 61 = netbsd32_chroot */ + (sy_call_t *)netbsd32_chroot, NULL, 0, 0 }, /* 61 = netbsd32_chroot */ { ns(struct compat_43_netbsd32_fstat43_args), 0, - (sy_call_t *)compat_43(netbsd32_fstat43) },/* 62 = compat_43_netbsd32_fstat43 */ + (sy_call_t *)compat_43(netbsd32_fstat43), NULL, 0, 0 },/* 62 = compat_43_netbsd32_fstat43 */ { ns(struct compat_43_netbsd32_ogetkerninfo_args), 0, - (sy_call_t *)compat_43(netbsd32_ogetkerninfo) },/* 63 = compat_43_netbsd32_ogetkerninfo */ + (sy_call_t *)compat_43(netbsd32_ogetkerninfo), NULL, 0, 0 },/* 63 = compat_43_netbsd32_ogetkerninfo */ { 0, 0, 0, - (sy_call_t *)compat_43(sys_getpagesize) },/* 64 = compat_43_ogetpagesize */ + (sy_call_t *)compat_43(sys_getpagesize), NULL, 0, 0 },/* 64 = compat_43_ogetpagesize */ { ns(struct compat_12_netbsd32_msync_args), 0, - (sy_call_t *)compat_12(netbsd32_msync) },/* 65 = compat_12_netbsd32_msync */ + (sy_call_t *)compat_12(netbsd32_msync), NULL, 0, 0 },/* 65 = compat_12_netbsd32_msync */ { 0, 0, 0, - (sy_call_t *)sys_vfork }, /* 66 = vfork */ + (sy_call_t *)sys_vfork, NULL, 0, 0 }, /* 66 = vfork */ { 0, 0, 0, - sys_nosys }, /* 67 = obsolete vread */ + sys_nosys, NULL, 0, 0 }, /* 67 = obsolete vread */ { 0, 0, 0, - sys_nosys }, /* 68 = obsolete vwrite */ + sys_nosys, NULL, 0, 0 }, /* 68 = obsolete vwrite */ { ns(struct netbsd32_sbrk_args), 0, - (sy_call_t *)netbsd32_sbrk }, /* 69 = netbsd32_sbrk */ + (sy_call_t *)netbsd32_sbrk, NULL, 0, 0 }, /* 69 = netbsd32_sbrk */ { ns(struct netbsd32_sstk_args), 0, - (sy_call_t *)netbsd32_sstk }, /* 70 = netbsd32_sstk */ + (sy_call_t *)netbsd32_sstk, NULL, 0, 0 }, /* 70 = netbsd32_sstk */ { ns(struct compat_43_netbsd32_ommap_args), 0, - (sy_call_t *)compat_43(netbsd32_ommap) },/* 71 = compat_43_netbsd32_ommap */ + (sy_call_t *)compat_43(netbsd32_ommap), NULL, 0, 0 },/* 71 = compat_43_netbsd32_ommap */ { ns(struct netbsd32_ovadvise_args), 0, - (sy_call_t *)netbsd32_ovadvise }, /* 72 = vadvise */ + (sy_call_t *)netbsd32_ovadvise, NULL, 0, 0 }, /* 72 = vadvise */ { ns(struct netbsd32_munmap_args), 0, - (sy_call_t *)netbsd32_munmap }, /* 73 = netbsd32_munmap */ + (sy_call_t *)netbsd32_munmap, NULL, 0, 0 }, /* 73 = netbsd32_munmap */ { ns(struct netbsd32_mprotect_args), 0, - (sy_call_t *)netbsd32_mprotect }, /* 74 = netbsd32_mprotect */ + (sy_call_t *)netbsd32_mprotect, NULL, 0, 0 }, /* 74 = netbsd32_mprotect */ { ns(struct netbsd32_madvise_args), 0, - (sy_call_t *)netbsd32_madvise }, /* 75 = netbsd32_madvise */ + (sy_call_t *)netbsd32_madvise, NULL, 0, 0 }, /* 75 = netbsd32_madvise */ { 0, 0, 0, - sys_nosys }, /* 76 = obsolete vhangup */ + sys_nosys, NULL, 0, 0 }, /* 76 = obsolete vhangup */ { 0, 0, 0, - sys_nosys }, /* 77 = obsolete vlimit */ + sys_nosys, NULL, 0, 0 }, /* 77 = obsolete vlimit */ { ns(struct netbsd32_mincore_args), 0, - (sy_call_t *)netbsd32_mincore }, /* 78 = netbsd32_mincore */ + (sy_call_t *)netbsd32_mincore, NULL, 0, 0 }, /* 78 = netbsd32_mincore */ { ns(struct netbsd32_getgroups_args), 0, - (sy_call_t *)netbsd32_getgroups }, /* 79 = netbsd32_getgroups */ + (sy_call_t *)netbsd32_getgroups, NULL, 0, 0 }, /* 79 = netbsd32_getgroups */ { ns(struct netbsd32_setgroups_args), 0, - (sy_call_t *)netbsd32_setgroups }, /* 80 = netbsd32_setgroups */ + (sy_call_t *)netbsd32_setgroups, NULL, 0, 0 }, /* 80 = netbsd32_setgroups */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 81 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 81 = getpgrp */ { ns(struct netbsd32_setpgid_args), 0, - (sy_call_t *)netbsd32_setpgid }, /* 82 = netbsd32_setpgid */ + (sy_call_t *)netbsd32_setpgid, NULL, 0, 0 }, /* 82 = netbsd32_setpgid */ { ns(struct compat_50_netbsd32_setitimer_args), 0, - (sy_call_t *)compat_50(netbsd32_setitimer) },/* 83 = compat_50_netbsd32_setitimer */ + (sy_call_t *)compat_50(netbsd32_setitimer), NULL, 0, 0 },/* 83 = compat_50_netbsd32_setitimer */ { 0, 0, 0, - (sy_call_t *)compat_43(sys_wait) }, /* 84 = compat_43_owait */ + (sy_call_t *)compat_43(sys_wait), NULL, 0, 0 }, /* 84 = compat_43_owait */ { ns(struct compat_12_netbsd32_oswapon_args), 0, - (sy_call_t *)compat_12(netbsd32_oswapon) },/* 85 = compat_12_netbsd32_oswapon */ + (sy_call_t *)compat_12(netbsd32_oswapon), NULL, 0, 0 },/* 85 = compat_12_netbsd32_oswapon */ { ns(struct compat_50_netbsd32_getitimer_args), 0, - (sy_call_t *)compat_50(netbsd32_getitimer) },/* 86 = compat_50_netbsd32_getitimer */ + (sy_call_t *)compat_50(netbsd32_getitimer), NULL, 0, 0 },/* 86 = compat_50_netbsd32_getitimer */ { ns(struct compat_43_netbsd32_ogethostname_args), 0, - (sy_call_t *)compat_43(netbsd32_ogethostname) },/* 87 = compat_43_netbsd32_ogethostname */ + (sy_call_t *)compat_43(netbsd32_ogethostname), NULL, 0, 0 },/* 87 = compat_43_netbsd32_ogethostname */ { ns(struct compat_43_netbsd32_osethostname_args), 0, - (sy_call_t *)compat_43(netbsd32_osethostname) },/* 88 = compat_43_netbsd32_osethostname */ + (sy_call_t *)compat_43(netbsd32_osethostname), NULL, 0, 0 },/* 88 = compat_43_netbsd32_osethostname */ { 0, 0, 0, - (sy_call_t *)compat_43(sys_getdtablesize) },/* 89 = compat_43_ogetdtablesize */ + (sy_call_t *)compat_43(sys_getdtablesize), NULL, 0, 0 },/* 89 = compat_43_ogetdtablesize */ { ns(struct netbsd32_dup2_args), 0, - (sy_call_t *)netbsd32_dup2 }, /* 90 = netbsd32_dup2 */ + (sy_call_t *)netbsd32_dup2, NULL, 0, 0 }, /* 90 = netbsd32_dup2 */ { 0, 0, 0, - sys_nosys }, /* 91 = unimplemented getdopt */ + sys_nosys, NULL, 0, 0 }, /* 91 = unimplemented getdopt */ { ns(struct netbsd32_fcntl_args), 0, - (sy_call_t *)netbsd32_fcntl }, /* 92 = netbsd32_fcntl */ + (sy_call_t *)netbsd32_fcntl, NULL, 0, 0 }, /* 92 = netbsd32_fcntl */ { ns(struct compat_50_netbsd32_select_args), 0, - (sy_call_t *)compat_50(netbsd32_select) },/* 93 = compat_50_netbsd32_select */ + (sy_call_t *)compat_50(netbsd32_select), NULL, 0, 0 },/* 93 = compat_50_netbsd32_select */ { 0, 0, 0, - sys_nosys }, /* 94 = unimplemented setdopt */ + sys_nosys, NULL, 0, 0 }, /* 94 = unimplemented setdopt */ { ns(struct netbsd32_fsync_args), 0, - (sy_call_t *)netbsd32_fsync }, /* 95 = netbsd32_fsync */ + (sy_call_t *)netbsd32_fsync, NULL, 0, 0 }, /* 95 = netbsd32_fsync */ { ns(struct netbsd32_setpriority_args), 0, - (sy_call_t *)netbsd32_setpriority },/* 96 = netbsd32_setpriority */ + (sy_call_t *)netbsd32_setpriority, NULL, 0, 0 },/* 96 = netbsd32_setpriority */ { ns(struct compat_30_netbsd32_socket_args), 0, - (sy_call_t *)compat_30(netbsd32_socket) },/* 97 = compat_30_netbsd32_socket */ + (sy_call_t *)compat_30(netbsd32_socket), NULL, 0, 0 },/* 97 = compat_30_netbsd32_socket */ { ns(struct netbsd32_connect_args), 0, - (sy_call_t *)netbsd32_connect }, /* 98 = netbsd32_connect */ + (sy_call_t *)netbsd32_connect, NULL, 0, 0 }, /* 98 = netbsd32_connect */ { ns(struct compat_43_netbsd32_oaccept_args), 0, - (sy_call_t *)compat_43(netbsd32_oaccept) },/* 99 = compat_43_netbsd32_oaccept */ + (sy_call_t *)compat_43(netbsd32_oaccept), NULL, 0, 0 },/* 99 = compat_43_netbsd32_oaccept */ { ns(struct netbsd32_getpriority_args), 0, - (sy_call_t *)netbsd32_getpriority },/* 100 = netbsd32_getpriority */ + (sy_call_t *)netbsd32_getpriority, NULL, 0, 0 },/* 100 = netbsd32_getpriority */ { ns(struct compat_43_netbsd32_osend_args), 0, - (sy_call_t *)compat_43(netbsd32_osend) },/* 101 = compat_43_netbsd32_osend */ + (sy_call_t *)compat_43(netbsd32_osend), NULL, 0, 0 },/* 101 = compat_43_netbsd32_osend */ { ns(struct compat_43_netbsd32_orecv_args), 0, - (sy_call_t *)compat_43(netbsd32_orecv) },/* 102 = compat_43_netbsd32_orecv */ + (sy_call_t *)compat_43(netbsd32_orecv), NULL, 0, 0 },/* 102 = compat_43_netbsd32_orecv */ { ns(struct compat_13_netbsd32_sigreturn_args), 0, - (sy_call_t *)compat_13(netbsd32_sigreturn) },/* 103 = compat_13_sigreturn13 */ + (sy_call_t *)compat_13(netbsd32_sigreturn), NULL, 0, 0 },/* 103 = compat_13_sigreturn13 */ { ns(struct netbsd32_bind_args), 0, - (sy_call_t *)netbsd32_bind }, /* 104 = netbsd32_bind */ + (sy_call_t *)netbsd32_bind, NULL, 0, 0 }, /* 104 = netbsd32_bind */ { ns(struct netbsd32_setsockopt_args), 0, - (sy_call_t *)netbsd32_setsockopt }, /* 105 = netbsd32_setsockopt */ + (sy_call_t *)netbsd32_setsockopt, NULL, 0, 0 }, /* 105 = netbsd32_setsockopt */ { ns(struct netbsd32_listen_args), 0, - (sy_call_t *)netbsd32_listen }, /* 106 = netbsd32_listen */ + (sy_call_t *)netbsd32_listen, NULL, 0, 0 }, /* 106 = netbsd32_listen */ { 0, 0, 0, - sys_nosys }, /* 107 = obsolete vtimes */ + sys_nosys, NULL, 0, 0 }, /* 107 = obsolete vtimes */ { ns(struct compat_43_netbsd32_osigvec_args), 0, - (sy_call_t *)compat_43(netbsd32_osigvec) },/* 108 = compat_43_netbsd32_osigvec */ + (sy_call_t *)compat_43(netbsd32_osigvec), NULL, 0, 0 },/* 108 = compat_43_netbsd32_osigvec */ { ns(struct compat_43_netbsd32_sigblock_args), 0, - (sy_call_t *)compat_43(netbsd32_sigblock) },/* 109 = compat_43_netbsd32_sigblock */ + (sy_call_t *)compat_43(netbsd32_sigblock), NULL, 0, 0 },/* 109 = compat_43_netbsd32_sigblock */ { ns(struct compat_43_netbsd32_sigsetmask_args), 0, - (sy_call_t *)compat_43(netbsd32_sigsetmask) },/* 110 = compat_43_netbsd32_sigsetmask */ + (sy_call_t *)compat_43(netbsd32_sigsetmask), NULL, 0, 0 },/* 110 = compat_43_netbsd32_sigsetmask */ { ns(struct compat_13_netbsd32_sigsuspend_args), 0, - (sy_call_t *)compat_13(netbsd32_sigsuspend) },/* 111 = compat_13_sigsuspend13 */ + (sy_call_t *)compat_13(netbsd32_sigsuspend), NULL, 0, 0 },/* 111 = compat_13_sigsuspend13 */ { ns(struct compat_43_netbsd32_osigstack_args), 0, - (sy_call_t *)compat_43(netbsd32_osigstack) },/* 112 = compat_43_netbsd32_osigstack */ + (sy_call_t *)compat_43(netbsd32_osigstack), NULL, 0, 0 },/* 112 = compat_43_netbsd32_osigstack */ { ns(struct compat_43_netbsd32_orecvmsg_args), 0, - (sy_call_t *)compat_43(netbsd32_orecvmsg) },/* 113 = compat_43_netbsd32_orecvmsg */ + (sy_call_t *)compat_43(netbsd32_orecvmsg), NULL, 0, 0 },/* 113 = compat_43_netbsd32_orecvmsg */ { ns(struct compat_43_netbsd32_osendmsg_args), 0, - (sy_call_t *)compat_43(netbsd32_osendmsg) },/* 114 = compat_43_netbsd32_osendmsg */ + (sy_call_t *)compat_43(netbsd32_osendmsg), NULL, 0, 0 },/* 114 = compat_43_netbsd32_osendmsg */ { 0, 0, 0, - sys_nosys }, /* 115 = obsolete vtrace */ + sys_nosys, NULL, 0, 0 }, /* 115 = obsolete vtrace */ { ns(struct compat_50_netbsd32_gettimeofday_args), 0, - (sy_call_t *)compat_50(netbsd32_gettimeofday) },/* 116 = compat_50_netbsd32_gettimeofday */ + (sy_call_t *)compat_50(netbsd32_gettimeofday), NULL, 0, 0 },/* 116 = compat_50_netbsd32_gettimeofday */ { ns(struct compat_50_netbsd32_getrusage_args), 0, - (sy_call_t *)compat_50(netbsd32_getrusage) },/* 117 = compat_50_netbsd32_getrusage */ + (sy_call_t *)compat_50(netbsd32_getrusage), NULL, 0, 0 },/* 117 = compat_50_netbsd32_getrusage */ { ns(struct netbsd32_getsockopt_args), 0, - (sy_call_t *)netbsd32_getsockopt }, /* 118 = netbsd32_getsockopt */ + (sy_call_t *)netbsd32_getsockopt, NULL, 0, 0 }, /* 118 = netbsd32_getsockopt */ { 0, 0, 0, - sys_nosys }, /* 119 = obsolete resuba */ + sys_nosys, NULL, 0, 0 }, /* 119 = obsolete resuba */ { ns(struct netbsd32_readv_args), 0, - (sy_call_t *)netbsd32_readv }, /* 120 = netbsd32_readv */ + (sy_call_t *)netbsd32_readv, NULL, 0, 0 }, /* 120 = netbsd32_readv */ { ns(struct netbsd32_writev_args), 0, - (sy_call_t *)netbsd32_writev }, /* 121 = netbsd32_writev */ + (sy_call_t *)netbsd32_writev, NULL, 0, 0 }, /* 121 = netbsd32_writev */ { ns(struct compat_50_netbsd32_settimeofday_args), 0, - (sy_call_t *)compat_50(netbsd32_settimeofday) },/* 122 = compat_50_netbsd32_settimeofday */ + (sy_call_t *)compat_50(netbsd32_settimeofday), NULL, 0, 0 },/* 122 = compat_50_netbsd32_settimeofday */ { ns(struct netbsd32_fchown_args), 0, - (sy_call_t *)netbsd32_fchown }, /* 123 = netbsd32_fchown */ + (sy_call_t *)netbsd32_fchown, NULL, 0, 0 }, /* 123 = netbsd32_fchown */ { ns(struct netbsd32_fchmod_args), 0, - (sy_call_t *)netbsd32_fchmod }, /* 124 = netbsd32_fchmod */ + (sy_call_t *)netbsd32_fchmod, NULL, 0, 0 }, /* 124 = netbsd32_fchmod */ { ns(struct compat_43_netbsd32_orecvfrom_args), 0, - (sy_call_t *)compat_43(netbsd32_orecvfrom) },/* 125 = compat_43_netbsd32_orecvfrom */ + (sy_call_t *)compat_43(netbsd32_orecvfrom), NULL, 0, 0 },/* 125 = compat_43_netbsd32_orecvfrom */ { ns(struct netbsd32_setreuid_args), 0, - (sy_call_t *)netbsd32_setreuid }, /* 126 = netbsd32_setreuid */ + (sy_call_t *)netbsd32_setreuid, NULL, 0, 0 }, /* 126 = netbsd32_setreuid */ { ns(struct netbsd32_setregid_args), 0, - (sy_call_t *)netbsd32_setregid }, /* 127 = netbsd32_setregid */ + (sy_call_t *)netbsd32_setregid, NULL, 0, 0 }, /* 127 = netbsd32_setregid */ { ns(struct netbsd32_rename_args), 0, - (sy_call_t *)netbsd32_rename }, /* 128 = netbsd32_rename */ + (sy_call_t *)netbsd32_rename, NULL, 0, 0 }, /* 128 = netbsd32_rename */ { ns(struct compat_43_netbsd32_otruncate_args), 0, - (sy_call_t *)compat_43(netbsd32_otruncate) },/* 129 = compat_43_netbsd32_otruncate */ + (sy_call_t *)compat_43(netbsd32_otruncate), NULL, 0, 0 },/* 129 = compat_43_netbsd32_otruncate */ { ns(struct compat_43_netbsd32_oftruncate_args), 0, - (sy_call_t *)compat_43(netbsd32_oftruncate) },/* 130 = compat_43_netbsd32_oftruncate */ + (sy_call_t *)compat_43(netbsd32_oftruncate), NULL, 0, 0 },/* 130 = compat_43_netbsd32_oftruncate */ { ns(struct netbsd32_flock_args), 0, - (sy_call_t *)netbsd32_flock }, /* 131 = netbsd32_flock */ + (sy_call_t *)netbsd32_flock, NULL, 0, 0 }, /* 131 = netbsd32_flock */ { ns(struct netbsd32_mkfifo_args), 0, - (sy_call_t *)netbsd32_mkfifo }, /* 132 = netbsd32_mkfifo */ + (sy_call_t *)netbsd32_mkfifo, NULL, 0, 0 }, /* 132 = netbsd32_mkfifo */ { ns(struct netbsd32_sendto_args), 0, - (sy_call_t *)netbsd32_sendto }, /* 133 = netbsd32_sendto */ + (sy_call_t *)netbsd32_sendto, NULL, 0, 0 }, /* 133 = netbsd32_sendto */ { ns(struct netbsd32_shutdown_args), 0, - (sy_call_t *)netbsd32_shutdown }, /* 134 = netbsd32_shutdown */ + (sy_call_t *)netbsd32_shutdown, NULL, 0, 0 }, /* 134 = netbsd32_shutdown */ { ns(struct netbsd32_socketpair_args), 0, - (sy_call_t *)netbsd32_socketpair }, /* 135 = netbsd32_socketpair */ + (sy_call_t *)netbsd32_socketpair, NULL, 0, 0 }, /* 135 = netbsd32_socketpair */ { ns(struct netbsd32_mkdir_args), 0, - (sy_call_t *)netbsd32_mkdir }, /* 136 = netbsd32_mkdir */ + (sy_call_t *)netbsd32_mkdir, NULL, 0, 0 }, /* 136 = netbsd32_mkdir */ { ns(struct netbsd32_rmdir_args), 0, - (sy_call_t *)netbsd32_rmdir }, /* 137 = netbsd32_rmdir */ + (sy_call_t *)netbsd32_rmdir, NULL, 0, 0 }, /* 137 = netbsd32_rmdir */ { ns(struct compat_50_netbsd32_utimes_args), 0, - (sy_call_t *)compat_50(netbsd32_utimes) },/* 138 = compat_50_netbsd32_utimes */ + (sy_call_t *)compat_50(netbsd32_utimes), NULL, 0, 0 },/* 138 = compat_50_netbsd32_utimes */ { 0, 0, 0, - sys_nosys }, /* 139 = obsolete 4.2 sigreturn */ + sys_nosys, NULL, 0, 0 }, /* 139 = obsolete 4.2 sigreturn */ { ns(struct compat_50_netbsd32_adjtime_args), 0, - (sy_call_t *)compat_50(netbsd32_adjtime) },/* 140 = compat_50_netbsd32_adjtime */ + (sy_call_t *)compat_50(netbsd32_adjtime), NULL, 0, 0 },/* 140 = compat_50_netbsd32_adjtime */ { ns(struct compat_43_netbsd32_ogetpeername_args), 0, - (sy_call_t *)compat_43(netbsd32_ogetpeername) },/* 141 = compat_43_netbsd32_ogetpeername */ + (sy_call_t *)compat_43(netbsd32_ogetpeername), NULL, 0, 0 },/* 141 = compat_43_netbsd32_ogetpeername */ { 0, 0, 0, - (sy_call_t *)compat_43(sys_gethostid) },/* 142 = compat_43_ogethostid */ + (sy_call_t *)compat_43(sys_gethostid), NULL, 0, 0 },/* 142 = compat_43_ogethostid */ { ns(struct compat_43_netbsd32_sethostid_args), 0, - (sy_call_t *)compat_43(netbsd32_sethostid) },/* 143 = compat_43_netbsd32_sethostid */ + (sy_call_t *)compat_43(netbsd32_sethostid), NULL, 0, 0 },/* 143 = compat_43_netbsd32_sethostid */ { ns(struct compat_43_netbsd32_ogetrlimit_args), 0, - (sy_call_t *)compat_43(netbsd32_ogetrlimit) },/* 144 = compat_43_netbsd32_ogetrlimit */ + (sy_call_t *)compat_43(netbsd32_ogetrlimit), NULL, 0, 0 },/* 144 = compat_43_netbsd32_ogetrlimit */ { ns(struct compat_43_netbsd32_osetrlimit_args), 0, - (sy_call_t *)compat_43(netbsd32_osetrlimit) },/* 145 = compat_43_netbsd32_osetrlimit */ + (sy_call_t *)compat_43(netbsd32_osetrlimit), NULL, 0, 0 },/* 145 = compat_43_netbsd32_osetrlimit */ { ns(struct compat_43_netbsd32_killpg_args), 0, - (sy_call_t *)compat_43(netbsd32_killpg) },/* 146 = compat_43_netbsd32_killpg */ + (sy_call_t *)compat_43(netbsd32_killpg), NULL, 0, 0 },/* 146 = compat_43_netbsd32_killpg */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 147 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 147 = setsid */ { ns(struct compat_50_netbsd32_quotactl_args), 0, - (sy_call_t *)compat_50(netbsd32_quotactl) },/* 148 = compat_50_netbsd32_quotactl */ + (sy_call_t *)compat_50(netbsd32_quotactl), NULL, 0, 0 },/* 148 = compat_50_netbsd32_quotactl */ { 0, 0, 0, - (sy_call_t *)compat_43(sys_quota) },/* 149 = compat_43_oquota */ + (sy_call_t *)compat_43(sys_quota), NULL, 0, 0 },/* 149 = compat_43_oquota */ { ns(struct compat_43_netbsd32_ogetsockname_args), 0, - (sy_call_t *)compat_43(netbsd32_ogetsockname) },/* 150 = compat_43_netbsd32_ogetsockname */ + (sy_call_t *)compat_43(netbsd32_ogetsockname), NULL, 0, 0 },/* 150 = compat_43_netbsd32_ogetsockname */ { 0, 0, 0, - sys_nosys }, /* 151 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 151 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 152 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 152 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 153 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 153 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 154 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 154 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 155 = unimplemented netbsd32_nfssvc */ + sys_nosys, NULL, 0, 0 }, /* 155 = unimplemented netbsd32_nfssvc */ { ns(struct compat_43_netbsd32_ogetdirentries_args), 0, - (sy_call_t *)compat_43(netbsd32_ogetdirentries) },/* 156 = compat_43_netbsd32_ogetdirentries */ + (sy_call_t *)compat_43(netbsd32_ogetdirentries), NULL, 0, 0 },/* 156 = compat_43_netbsd32_ogetdirentries */ { ns(struct compat_20_netbsd32_statfs_args), 0, - (sy_call_t *)compat_20(netbsd32_statfs) },/* 157 = compat_20_netbsd32_statfs */ + (sy_call_t *)compat_20(netbsd32_statfs), NULL, 0, 0 },/* 157 = compat_20_netbsd32_statfs */ { ns(struct compat_20_netbsd32_fstatfs_args), 0, - (sy_call_t *)compat_20(netbsd32_fstatfs) },/* 158 = compat_20_netbsd32_fstatfs */ + (sy_call_t *)compat_20(netbsd32_fstatfs), NULL, 0, 0 },/* 158 = compat_20_netbsd32_fstatfs */ { 0, 0, 0, - sys_nosys }, /* 159 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 159 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 160 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 160 = unimplemented */ { ns(struct compat_30_netbsd32_getfh_args), 0, - (sy_call_t *)compat_30(netbsd32_getfh) },/* 161 = compat_30_netbsd32_getfh */ + (sy_call_t *)compat_30(netbsd32_getfh), NULL, 0, 0 },/* 161 = compat_30_netbsd32_getfh */ { ns(struct compat_09_netbsd32_ogetdomainname_args), 0, - (sy_call_t *)compat_09(netbsd32_ogetdomainname) },/* 162 = compat_09_netbsd32_ogetdomainname */ + (sy_call_t *)compat_09(netbsd32_ogetdomainname), NULL, 0, 0 },/* 162 = compat_09_netbsd32_ogetdomainname */ { ns(struct compat_09_netbsd32_osetdomainname_args), 0, - (sy_call_t *)compat_09(netbsd32_osetdomainname) },/* 163 = compat_09_netbsd32_osetdomainname */ + (sy_call_t *)compat_09(netbsd32_osetdomainname), NULL, 0, 0 },/* 163 = compat_09_netbsd32_osetdomainname */ { ns(struct compat_09_netbsd32_uname_args), 0, - (sy_call_t *)compat_09(netbsd32_uname) },/* 164 = compat_09_netbsd32_uname */ + (sy_call_t *)compat_09(netbsd32_uname), NULL, 0, 0 },/* 164 = compat_09_netbsd32_uname */ { ns(struct netbsd32_sysarch_args), 0, - (sy_call_t *)netbsd32_sysarch }, /* 165 = netbsd32_sysarch */ + (sy_call_t *)netbsd32_sysarch, NULL, 0, 0 }, /* 165 = netbsd32_sysarch */ { 0, 0, 0, - sys_nosys }, /* 166 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 167 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 168 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 168 = unimplemented */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct compat_10_netbsd32_semsys_args), 0, - (sy_call_t *)compat_10(netbsd32_semsys) },/* 169 = compat_10_osemsys */ + (sy_call_t *)compat_10(netbsd32_semsys), NULL, 0, 0 },/* 169 = compat_10_osemsys */ #else { 0, 0, 0, - sys_nosys }, /* 169 = excluded netbsd32_semsys */ + sys_nosys, NULL, 0, 0 }, /* 169 = excluded netbsd32_semsys */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct compat_10_netbsd32_msgsys_args), 0, - (sy_call_t *)compat_10(netbsd32_msgsys) },/* 170 = compat_10_omsgsys */ + (sy_call_t *)compat_10(netbsd32_msgsys), NULL, 0, 0 },/* 170 = compat_10_omsgsys */ #else { 0, 0, 0, - sys_nosys }, /* 170 = excluded netbsd32_msgsys */ + sys_nosys, NULL, 0, 0 }, /* 170 = excluded netbsd32_msgsys */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct compat_10_netbsd32_shmsys_args), 0, - (sy_call_t *)compat_10(netbsd32_shmsys) },/* 171 = compat_10_oshmsys */ + (sy_call_t *)compat_10(netbsd32_shmsys), NULL, 0, 0 },/* 171 = compat_10_oshmsys */ #else { 0, 0, 0, - sys_nosys }, /* 171 = excluded netbsd32_shmsys */ + sys_nosys, NULL, 0, 0 }, /* 171 = excluded netbsd32_shmsys */ #endif { 0, 0, 0, - sys_nosys }, /* 172 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented */ { ns(struct netbsd32_pread_args), 0, - (sy_call_t *)netbsd32_pread }, /* 173 = netbsd32_pread */ + (sy_call_t *)netbsd32_pread, NULL, 0, 0 }, /* 173 = netbsd32_pread */ { ns(struct netbsd32_pwrite_args), 0, - (sy_call_t *)netbsd32_pwrite }, /* 174 = netbsd32_pwrite */ + (sy_call_t *)netbsd32_pwrite, NULL, 0, 0 }, /* 174 = netbsd32_pwrite */ #if defined(NTP) || !defined(_KERNEL_OPT) { ns(struct compat_30_netbsd32_ntp_gettime_args), 0, - (sy_call_t *)compat_30(netbsd32_ntp_gettime) },/* 175 = compat_30_netbsd32_ntp_gettime */ + (sy_call_t *)compat_30(netbsd32_ntp_gettime), NULL, 0, 0 },/* 175 = compat_30_netbsd32_ntp_gettime */ { ns(struct netbsd32_ntp_adjtime_args), 0, - (sy_call_t *)netbsd32_ntp_adjtime },/* 176 = netbsd32_ntp_adjtime */ + (sy_call_t *)netbsd32_ntp_adjtime, NULL, 0, 0 },/* 176 = netbsd32_ntp_adjtime */ #else { 0, 0, 0, - sys_nosys }, /* 175 = excluded ntp_gettime */ + sys_nosys, NULL, 0, 0 }, /* 175 = excluded ntp_gettime */ { 0, 0, 0, - sys_nosys }, /* 176 = excluded ntp_adjtime */ + sys_nosys, NULL, 0, 0 }, /* 176 = excluded ntp_adjtime */ #endif { 0, 0, 0, - sys_nosys }, /* 177 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 178 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 179 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 180 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented */ { ns(struct netbsd32_setgid_args), 0, - (sy_call_t *)netbsd32_setgid }, /* 181 = netbsd32_setgid */ + (sy_call_t *)netbsd32_setgid, NULL, 0, 0 }, /* 181 = netbsd32_setgid */ { ns(struct netbsd32_setegid_args), 0, - (sy_call_t *)netbsd32_setegid }, /* 182 = netbsd32_setegid */ + (sy_call_t *)netbsd32_setegid, NULL, 0, 0 }, /* 182 = netbsd32_setegid */ { ns(struct netbsd32_seteuid_args), 0, - (sy_call_t *)netbsd32_seteuid }, /* 183 = netbsd32_seteuid */ + (sy_call_t *)netbsd32_seteuid, NULL, 0, 0 }, /* 183 = netbsd32_seteuid */ { 0, 0, 0, - sys_nosys }, /* 184 = excluded netbsd32_lfs_bmapv */ + sys_nosys, NULL, 0, 0 }, /* 184 = excluded netbsd32_lfs_bmapv */ { 0, 0, 0, - sys_nosys }, /* 185 = excluded netbsd32_lfs_markv */ + sys_nosys, NULL, 0, 0 }, /* 185 = excluded netbsd32_lfs_markv */ { 0, 0, 0, - sys_nosys }, /* 186 = excluded netbsd32_lfs_segclean */ + sys_nosys, NULL, 0, 0 }, /* 186 = excluded netbsd32_lfs_segclean */ { 0, 0, 0, - sys_nosys }, /* 187 = excluded netbsd32_lfs_segwait */ + sys_nosys, NULL, 0, 0 }, /* 187 = excluded netbsd32_lfs_segwait */ { ns(struct compat_12_netbsd32_stat12_args), 0, - (sy_call_t *)compat_12(netbsd32_stat12) },/* 188 = compat_12_netbsd32_stat12 */ + (sy_call_t *)compat_12(netbsd32_stat12), NULL, 0, 0 },/* 188 = compat_12_netbsd32_stat12 */ { ns(struct compat_12_netbsd32_fstat12_args), 0, - (sy_call_t *)compat_12(netbsd32_fstat12) },/* 189 = compat_12_netbsd32_fstat12 */ + (sy_call_t *)compat_12(netbsd32_fstat12), NULL, 0, 0 },/* 189 = compat_12_netbsd32_fstat12 */ { ns(struct compat_12_netbsd32_lstat12_args), 0, - (sy_call_t *)compat_12(netbsd32_lstat12) },/* 190 = compat_12_netbsd32_lstat12 */ + (sy_call_t *)compat_12(netbsd32_lstat12), NULL, 0, 0 },/* 190 = compat_12_netbsd32_lstat12 */ { ns(struct netbsd32_pathconf_args), 0, - (sy_call_t *)netbsd32_pathconf }, /* 191 = netbsd32_pathconf */ + (sy_call_t *)netbsd32_pathconf, NULL, 0, 0 }, /* 191 = netbsd32_pathconf */ { ns(struct netbsd32_fpathconf_args), 0, - (sy_call_t *)netbsd32_fpathconf }, /* 192 = netbsd32_fpathconf */ + (sy_call_t *)netbsd32_fpathconf, NULL, 0, 0 }, /* 192 = netbsd32_fpathconf */ { 0, 0, 0, - sys_nosys }, /* 193 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 193 = unimplemented */ { ns(struct netbsd32_getrlimit_args), 0, - (sy_call_t *)netbsd32_getrlimit }, /* 194 = netbsd32_getrlimit */ + (sy_call_t *)netbsd32_getrlimit, NULL, 0, 0 }, /* 194 = netbsd32_getrlimit */ { ns(struct netbsd32_setrlimit_args), 0, - (sy_call_t *)netbsd32_setrlimit }, /* 195 = netbsd32_setrlimit */ + (sy_call_t *)netbsd32_setrlimit, NULL, 0, 0 }, /* 195 = netbsd32_setrlimit */ { ns(struct compat_12_netbsd32_getdirentries_args), 0, - (sy_call_t *)compat_12(netbsd32_getdirentries) },/* 196 = compat_12_netbsd32_getdirentries */ + (sy_call_t *)compat_12(netbsd32_getdirentries), NULL, 0, 0 },/* 196 = compat_12_netbsd32_getdirentries */ { ns(struct netbsd32_mmap_args), 0, - (sy_call_t *)netbsd32_mmap }, /* 197 = netbsd32_mmap */ + (sy_call_t *)netbsd32_mmap, NULL, 0, 0 }, /* 197 = netbsd32_mmap */ { ns(struct netbsd32____syscall_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG0_64 | SYCALL_RET_64 | SYCALL_INDIRECT, - (sy_call_t *)netbsd32____syscall }, /* 198 = netbsd32____syscall */ + (sy_call_t *)netbsd32____syscall, NULL, 0, 0 }, /* 198 = netbsd32____syscall */ { ns(struct netbsd32_lseek_args), 0, - (sy_call_t *)netbsd32_lseek }, /* 199 = netbsd32_lseek */ + (sy_call_t *)netbsd32_lseek, NULL, 0, 0 }, /* 199 = netbsd32_lseek */ { ns(struct netbsd32_truncate_args), 0, - (sy_call_t *)netbsd32_truncate }, /* 200 = netbsd32_truncate */ + (sy_call_t *)netbsd32_truncate, NULL, 0, 0 }, /* 200 = netbsd32_truncate */ { ns(struct netbsd32_ftruncate_args), 0, - (sy_call_t *)netbsd32_ftruncate }, /* 201 = netbsd32_ftruncate */ + (sy_call_t *)netbsd32_ftruncate, NULL, 0, 0 }, /* 201 = netbsd32_ftruncate */ { ns(struct netbsd32___sysctl_args), 0, - (sy_call_t *)netbsd32___sysctl }, /* 202 = netbsd32___sysctl */ + (sy_call_t *)netbsd32___sysctl, NULL, 0, 0 }, /* 202 = netbsd32___sysctl */ { ns(struct netbsd32_mlock_args), 0, - (sy_call_t *)netbsd32_mlock }, /* 203 = netbsd32_mlock */ + (sy_call_t *)netbsd32_mlock, NULL, 0, 0 }, /* 203 = netbsd32_mlock */ { ns(struct netbsd32_munlock_args), 0, - (sy_call_t *)netbsd32_munlock }, /* 204 = netbsd32_munlock */ + (sy_call_t *)netbsd32_munlock, NULL, 0, 0 }, /* 204 = netbsd32_munlock */ { ns(struct netbsd32_undelete_args), 0, - (sy_call_t *)netbsd32_undelete }, /* 205 = netbsd32_undelete */ + (sy_call_t *)netbsd32_undelete, NULL, 0, 0 }, /* 205 = netbsd32_undelete */ { ns(struct compat_50_netbsd32_futimes_args), 0, - (sy_call_t *)compat_50(netbsd32_futimes) },/* 206 = compat_50_netbsd32_futimes */ + (sy_call_t *)compat_50(netbsd32_futimes), NULL, 0, 0 },/* 206 = compat_50_netbsd32_futimes */ { ns(struct netbsd32_getpgid_args), 0, - (sy_call_t *)netbsd32_getpgid }, /* 207 = netbsd32_getpgid */ + (sy_call_t *)netbsd32_getpgid, NULL, 0, 0 }, /* 207 = netbsd32_getpgid */ { ns(struct netbsd32_reboot_args), 0, - (sy_call_t *)netbsd32_reboot }, /* 208 = netbsd32_reboot */ + (sy_call_t *)netbsd32_reboot, NULL, 0, 0 }, /* 208 = netbsd32_reboot */ { ns(struct netbsd32_poll_args), 0, - (sy_call_t *)netbsd32_poll }, /* 209 = netbsd32_poll */ + (sy_call_t *)netbsd32_poll, NULL, 0, 0 }, /* 209 = netbsd32_poll */ { 0, 0, 0, - sys_nosys }, /* 210 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 210 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 211 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 211 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 212 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 212 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 213 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 213 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 214 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 214 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 215 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 215 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 216 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 216 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 217 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 218 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 218 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 219 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 219 = unimplemented */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct compat_14_netbsd32___semctl_args), 0, - (sy_call_t *)compat_14(netbsd32___semctl) },/* 220 = compat_14_netbsd32___semctl */ + (sy_call_t *)compat_14(netbsd32___semctl), NULL, 0, 0 },/* 220 = compat_14_netbsd32___semctl */ { ns(struct netbsd32_semget_args), 0, - (sy_call_t *)netbsd32_semget }, /* 221 = netbsd32_semget */ + (sy_call_t *)netbsd32_semget, NULL, 0, 0 }, /* 221 = netbsd32_semget */ { ns(struct netbsd32_semop_args), 0, - (sy_call_t *)netbsd32_semop }, /* 222 = netbsd32_semop */ + (sy_call_t *)netbsd32_semop, NULL, 0, 0 }, /* 222 = netbsd32_semop */ { ns(struct netbsd32_semconfig_args), 0, - (sy_call_t *)netbsd32_semconfig }, /* 223 = netbsd32_semconfig */ + (sy_call_t *)netbsd32_semconfig, NULL, 0, 0 }, /* 223 = netbsd32_semconfig */ #else { 0, 0, 0, - sys_nosys }, /* 220 = excluded compat_14_netbsd32_semctl */ + sys_nosys, NULL, 0, 0 }, /* 220 = excluded compat_14_netbsd32_semctl */ { 0, 0, 0, - sys_nosys }, /* 221 = excluded netbsd32_semget */ + sys_nosys, NULL, 0, 0 }, /* 221 = excluded netbsd32_semget */ { 0, 0, 0, - sys_nosys }, /* 222 = excluded netbsd32_semop */ + sys_nosys, NULL, 0, 0 }, /* 222 = excluded netbsd32_semop */ { 0, 0, 0, - sys_nosys }, /* 223 = excluded netbsd32_semconfig */ + sys_nosys, NULL, 0, 0 }, /* 223 = excluded netbsd32_semconfig */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct compat_14_netbsd32_msgctl_args), 0, - (sy_call_t *)compat_14(netbsd32_msgctl) },/* 224 = compat_14_netbsd32_msgctl */ + (sy_call_t *)compat_14(netbsd32_msgctl), NULL, 0, 0 },/* 224 = compat_14_netbsd32_msgctl */ { ns(struct netbsd32_msgget_args), 0, - (sy_call_t *)netbsd32_msgget }, /* 225 = netbsd32_msgget */ + (sy_call_t *)netbsd32_msgget, NULL, 0, 0 }, /* 225 = netbsd32_msgget */ { ns(struct netbsd32_msgsnd_args), 0, - (sy_call_t *)netbsd32_msgsnd }, /* 226 = netbsd32_msgsnd */ + (sy_call_t *)netbsd32_msgsnd, NULL, 0, 0 }, /* 226 = netbsd32_msgsnd */ { ns(struct netbsd32_msgrcv_args), 0, - (sy_call_t *)netbsd32_msgrcv }, /* 227 = netbsd32_msgrcv */ + (sy_call_t *)netbsd32_msgrcv, NULL, 0, 0 }, /* 227 = netbsd32_msgrcv */ #else { 0, 0, 0, - sys_nosys }, /* 224 = excluded compat_14_netbsd32_msgctl */ + sys_nosys, NULL, 0, 0 }, /* 224 = excluded compat_14_netbsd32_msgctl */ { 0, 0, 0, - sys_nosys }, /* 225 = excluded netbsd32_msgget */ + sys_nosys, NULL, 0, 0 }, /* 225 = excluded netbsd32_msgget */ { 0, 0, 0, - sys_nosys }, /* 226 = excluded netbsd32_msgsnd */ + sys_nosys, NULL, 0, 0 }, /* 226 = excluded netbsd32_msgsnd */ { 0, 0, 0, - sys_nosys }, /* 227 = excluded netbsd32_msgrcv */ + sys_nosys, NULL, 0, 0 }, /* 227 = excluded netbsd32_msgrcv */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct netbsd32_shmat_args), 0, - (sy_call_t *)netbsd32_shmat }, /* 228 = netbsd32_shmat */ + (sy_call_t *)netbsd32_shmat, NULL, 0, 0 }, /* 228 = netbsd32_shmat */ { ns(struct compat_14_netbsd32_shmctl_args), 0, - (sy_call_t *)compat_14(netbsd32_shmctl) },/* 229 = compat_14_netbsd32_shmctl */ + (sy_call_t *)compat_14(netbsd32_shmctl), NULL, 0, 0 },/* 229 = compat_14_netbsd32_shmctl */ { ns(struct netbsd32_shmdt_args), 0, - (sy_call_t *)netbsd32_shmdt }, /* 230 = netbsd32_shmdt */ + (sy_call_t *)netbsd32_shmdt, NULL, 0, 0 }, /* 230 = netbsd32_shmdt */ { ns(struct netbsd32_shmget_args), 0, - (sy_call_t *)netbsd32_shmget }, /* 231 = netbsd32_shmget */ + (sy_call_t *)netbsd32_shmget, NULL, 0, 0 }, /* 231 = netbsd32_shmget */ #else { 0, 0, 0, - sys_nosys }, /* 228 = excluded netbsd32_shmat */ + sys_nosys, NULL, 0, 0 }, /* 228 = excluded netbsd32_shmat */ { 0, 0, 0, - sys_nosys }, /* 229 = excluded compat_14_netbsd32_shmctl */ + sys_nosys, NULL, 0, 0 }, /* 229 = excluded compat_14_netbsd32_shmctl */ { 0, 0, 0, - sys_nosys }, /* 230 = excluded netbsd32_shmdt */ + sys_nosys, NULL, 0, 0 }, /* 230 = excluded netbsd32_shmdt */ { 0, 0, 0, - sys_nosys }, /* 231 = excluded netbsd32_shmget */ + sys_nosys, NULL, 0, 0 }, /* 231 = excluded netbsd32_shmget */ #endif { ns(struct compat_50_netbsd32_clock_gettime_args), 0, - (sy_call_t *)compat_50(netbsd32_clock_gettime) },/* 232 = compat_50_netbsd32_clock_gettime */ + (sy_call_t *)compat_50(netbsd32_clock_gettime), NULL, 0, 0 },/* 232 = compat_50_netbsd32_clock_gettime */ { ns(struct compat_50_netbsd32_clock_settime_args), 0, - (sy_call_t *)compat_50(netbsd32_clock_settime) },/* 233 = compat_50_netbsd32_clock_settime */ + (sy_call_t *)compat_50(netbsd32_clock_settime), NULL, 0, 0 },/* 233 = compat_50_netbsd32_clock_settime */ { ns(struct compat_50_netbsd32_clock_getres_args), 0, - (sy_call_t *)compat_50(netbsd32_clock_getres) },/* 234 = compat_50_netbsd32_clock_getres */ + (sy_call_t *)compat_50(netbsd32_clock_getres), NULL, 0, 0 },/* 234 = compat_50_netbsd32_clock_getres */ { ns(struct netbsd32_timer_create_args), 0, - (sy_call_t *)netbsd32_timer_create },/* 235 = netbsd32_timer_create */ + (sy_call_t *)netbsd32_timer_create, NULL, 0, 0 },/* 235 = netbsd32_timer_create */ { ns(struct netbsd32_timer_delete_args), 0, - (sy_call_t *)netbsd32_timer_delete },/* 236 = netbsd32_timer_delete */ + (sy_call_t *)netbsd32_timer_delete, NULL, 0, 0 },/* 236 = netbsd32_timer_delete */ { ns(struct compat_50_netbsd32_timer_settime_args), 0, - (sy_call_t *)compat_50(netbsd32_timer_settime) },/* 237 = compat_50_netbsd32_timer_settime */ + (sy_call_t *)compat_50(netbsd32_timer_settime), NULL, 0, 0 },/* 237 = compat_50_netbsd32_timer_settime */ { ns(struct compat_50_netbsd32_timer_gettime_args), 0, - (sy_call_t *)compat_50(netbsd32_timer_gettime) },/* 238 = compat_50_netbsd32_timer_gettime */ + (sy_call_t *)compat_50(netbsd32_timer_gettime), NULL, 0, 0 },/* 238 = compat_50_netbsd32_timer_gettime */ { ns(struct netbsd32_timer_getoverrun_args), 0, - (sy_call_t *)netbsd32_timer_getoverrun },/* 239 = netbsd32_timer_getoverrun */ + (sy_call_t *)netbsd32_timer_getoverrun, NULL, 0, 0 },/* 239 = netbsd32_timer_getoverrun */ { ns(struct compat_50_netbsd32_nanosleep_args), 0, - (sy_call_t *)compat_50(netbsd32_nanosleep) },/* 240 = compat_50_netbsd32_nanosleep */ + (sy_call_t *)compat_50(netbsd32_nanosleep), NULL, 0, 0 },/* 240 = compat_50_netbsd32_nanosleep */ { ns(struct netbsd32_fdatasync_args), 0, - (sy_call_t *)netbsd32_fdatasync }, /* 241 = netbsd32_fdatasync */ + (sy_call_t *)netbsd32_fdatasync, NULL, 0, 0 }, /* 241 = netbsd32_fdatasync */ { ns(struct netbsd32_mlockall_args), 0, - (sy_call_t *)netbsd32_mlockall }, /* 242 = netbsd32_mlockall */ + (sy_call_t *)netbsd32_mlockall, NULL, 0, 0 }, /* 242 = netbsd32_mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 243 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 243 = munlockall */ { ns(struct compat_50_netbsd32___sigtimedwait_args), 0, - (sy_call_t *)compat_50(netbsd32___sigtimedwait) },/* 244 = compat_50_netbsd32___sigtimedwait */ + (sy_call_t *)compat_50(netbsd32___sigtimedwait), NULL, 0, 0 },/* 244 = compat_50_netbsd32___sigtimedwait */ { 0, 0, 0, - sys_nosys }, /* 245 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 245 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 246 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 246 = unimplemented */ { ns(struct netbsd32__ksem_init_args), 0, - (sy_call_t *)netbsd32__ksem_init }, /* 247 = netbsd32__ksem_init */ + (sy_call_t *)netbsd32__ksem_init, NULL, 0, 0 }, /* 247 = netbsd32__ksem_init */ { ns(struct netbsd32__ksem_open_args), 0, - (sy_call_t *)netbsd32__ksem_open }, /* 248 = netbsd32__ksem_open */ + (sy_call_t *)netbsd32__ksem_open, NULL, 0, 0 }, /* 248 = netbsd32__ksem_open */ { ns(struct netbsd32__ksem_unlink_args), 0, - (sy_call_t *)netbsd32__ksem_unlink },/* 249 = netbsd32__ksem_unlink */ + (sy_call_t *)netbsd32__ksem_unlink, NULL, 0, 0 },/* 249 = netbsd32__ksem_unlink */ { ns(struct netbsd32__ksem_close_args), 0, - (sy_call_t *)netbsd32__ksem_close },/* 250 = netbsd32__ksem_close */ + (sy_call_t *)netbsd32__ksem_close, NULL, 0, 0 },/* 250 = netbsd32__ksem_close */ { ns(struct netbsd32__ksem_post_args), 0, - (sy_call_t *)netbsd32__ksem_post }, /* 251 = netbsd32__ksem_post */ + (sy_call_t *)netbsd32__ksem_post, NULL, 0, 0 }, /* 251 = netbsd32__ksem_post */ { ns(struct netbsd32__ksem_wait_args), 0, - (sy_call_t *)netbsd32__ksem_wait }, /* 252 = netbsd32__ksem_wait */ + (sy_call_t *)netbsd32__ksem_wait, NULL, 0, 0 }, /* 252 = netbsd32__ksem_wait */ { ns(struct netbsd32__ksem_trywait_args), 0, - (sy_call_t *)netbsd32__ksem_trywait },/* 253 = netbsd32__ksem_trywait */ + (sy_call_t *)netbsd32__ksem_trywait, NULL, 0, 0 },/* 253 = netbsd32__ksem_trywait */ { ns(struct netbsd32__ksem_getvalue_args), 0, - (sy_call_t *)netbsd32__ksem_getvalue },/* 254 = netbsd32__ksem_getvalue */ + (sy_call_t *)netbsd32__ksem_getvalue, NULL, 0, 0 },/* 254 = netbsd32__ksem_getvalue */ { ns(struct netbsd32__ksem_destroy_args), 0, - (sy_call_t *)netbsd32__ksem_destroy },/* 255 = netbsd32__ksem_destroy */ + (sy_call_t *)netbsd32__ksem_destroy, NULL, 0, 0 },/* 255 = netbsd32__ksem_destroy */ { ns(struct netbsd32__ksem_timedwait_args), 0, - (sy_call_t *)netbsd32__ksem_timedwait },/* 256 = netbsd32__ksem_timedwait */ + (sy_call_t *)netbsd32__ksem_timedwait, NULL, 0, 0 },/* 256 = netbsd32__ksem_timedwait */ { 0, 0, 0, - sys_nosys }, /* 257 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 257 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 258 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 258 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 259 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 259 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 260 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 260 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 261 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 261 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 262 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 262 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 263 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 263 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 264 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 264 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 265 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 265 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 266 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 266 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 267 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 267 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 268 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 268 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 269 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 269 = unimplemented */ { ns(struct netbsd32___posix_rename_args), 0, - (sy_call_t *)netbsd32___posix_rename },/* 270 = netbsd32___posix_rename */ + (sy_call_t *)netbsd32___posix_rename, NULL, 0, 0 },/* 270 = netbsd32___posix_rename */ { ns(struct netbsd32_swapctl_args), 0, - (sy_call_t *)netbsd32_swapctl }, /* 271 = netbsd32_swapctl */ + (sy_call_t *)netbsd32_swapctl, NULL, 0, 0 }, /* 271 = netbsd32_swapctl */ { ns(struct compat_30_netbsd32_getdents_args), 0, - (sy_call_t *)compat_30(netbsd32_getdents) },/* 272 = compat_30_netbsd32_getdents */ + (sy_call_t *)compat_30(netbsd32_getdents), NULL, 0, 0 },/* 272 = compat_30_netbsd32_getdents */ { ns(struct netbsd32_minherit_args), 0, - (sy_call_t *)netbsd32_minherit }, /* 273 = netbsd32_minherit */ + (sy_call_t *)netbsd32_minherit, NULL, 0, 0 }, /* 273 = netbsd32_minherit */ { ns(struct netbsd32_lchmod_args), 0, - (sy_call_t *)netbsd32_lchmod }, /* 274 = netbsd32_lchmod */ + (sy_call_t *)netbsd32_lchmod, NULL, 0, 0 }, /* 274 = netbsd32_lchmod */ { ns(struct netbsd32_lchown_args), 0, - (sy_call_t *)netbsd32_lchown }, /* 275 = netbsd32_lchown */ + (sy_call_t *)netbsd32_lchown, NULL, 0, 0 }, /* 275 = netbsd32_lchown */ { ns(struct compat_50_netbsd32_lutimes_args), 0, - (sy_call_t *)compat_50(netbsd32_lutimes) },/* 276 = compat_50_netbsd32_lutimes */ + (sy_call_t *)compat_50(netbsd32_lutimes), NULL, 0, 0 },/* 276 = compat_50_netbsd32_lutimes */ { ns(struct netbsd32___msync13_args), 0, - (sy_call_t *)netbsd32___msync13 }, /* 277 = netbsd32___msync13 */ + (sy_call_t *)netbsd32___msync13, NULL, 0, 0 }, /* 277 = netbsd32___msync13 */ { ns(struct compat_30_netbsd32___stat13_args), 0, - (sy_call_t *)compat_30(netbsd32___stat13) },/* 278 = compat_30_netbsd32___stat13 */ + (sy_call_t *)compat_30(netbsd32___stat13), NULL, 0, 0 },/* 278 = compat_30_netbsd32___stat13 */ { ns(struct compat_30_netbsd32___fstat13_args), 0, - (sy_call_t *)compat_30(netbsd32___fstat13) },/* 279 = compat_30_netbsd32___fstat13 */ + (sy_call_t *)compat_30(netbsd32___fstat13), NULL, 0, 0 },/* 279 = compat_30_netbsd32___fstat13 */ { ns(struct compat_30_netbsd32___lstat13_args), 0, - (sy_call_t *)compat_30(netbsd32___lstat13) },/* 280 = compat_30_netbsd32___lstat13 */ + (sy_call_t *)compat_30(netbsd32___lstat13), NULL, 0, 0 },/* 280 = compat_30_netbsd32___lstat13 */ { ns(struct netbsd32___sigaltstack14_args), 0, - (sy_call_t *)netbsd32___sigaltstack14 },/* 281 = netbsd32___sigaltstack14 */ + (sy_call_t *)netbsd32___sigaltstack14, NULL, 0, 0 },/* 281 = netbsd32___sigaltstack14 */ { 0, 0, 0, - (sy_call_t *)sys___vfork14 }, /* 282 = __vfork14 */ + (sy_call_t *)sys___vfork14, NULL, 0, 0 }, /* 282 = __vfork14 */ { ns(struct netbsd32___posix_chown_args), 0, - (sy_call_t *)netbsd32___posix_chown },/* 283 = netbsd32___posix_chown */ + (sy_call_t *)netbsd32___posix_chown, NULL, 0, 0 },/* 283 = netbsd32___posix_chown */ { ns(struct netbsd32___posix_fchown_args), 0, - (sy_call_t *)netbsd32___posix_fchown },/* 284 = netbsd32___posix_fchown */ + (sy_call_t *)netbsd32___posix_fchown, NULL, 0, 0 },/* 284 = netbsd32___posix_fchown */ { ns(struct netbsd32___posix_lchown_args), 0, - (sy_call_t *)netbsd32___posix_lchown },/* 285 = netbsd32___posix_lchown */ + (sy_call_t *)netbsd32___posix_lchown, NULL, 0, 0 },/* 285 = netbsd32___posix_lchown */ { ns(struct netbsd32_getsid_args), 0, - (sy_call_t *)netbsd32_getsid }, /* 286 = netbsd32_getsid */ + (sy_call_t *)netbsd32_getsid, NULL, 0, 0 }, /* 286 = netbsd32_getsid */ { ns(struct netbsd32___clone_args), 0, - (sy_call_t *)netbsd32___clone }, /* 287 = netbsd32___clone */ + (sy_call_t *)netbsd32___clone, NULL, 0, 0 }, /* 287 = netbsd32___clone */ { ns(struct netbsd32_fktrace_args), 0, - (sy_call_t *)netbsd32_fktrace }, /* 288 = netbsd32_fktrace */ + (sy_call_t *)netbsd32_fktrace, NULL, 0, 0 }, /* 288 = netbsd32_fktrace */ { ns(struct netbsd32_preadv_args), 0, - (sy_call_t *)netbsd32_preadv }, /* 289 = netbsd32_preadv */ + (sy_call_t *)netbsd32_preadv, NULL, 0, 0 }, /* 289 = netbsd32_preadv */ { ns(struct netbsd32_pwritev_args), 0, - (sy_call_t *)netbsd32_pwritev }, /* 290 = netbsd32_pwritev */ + (sy_call_t *)netbsd32_pwritev, NULL, 0, 0 }, /* 290 = netbsd32_pwritev */ { ns(struct netbsd32___sigaction14_args), 0, - (sy_call_t *)netbsd32___sigaction14 },/* 291 = netbsd32___sigaction14 */ + (sy_call_t *)netbsd32___sigaction14, NULL, 0, 0 },/* 291 = netbsd32___sigaction14 */ { ns(struct netbsd32___sigpending14_args), 0, - (sy_call_t *)netbsd32___sigpending14 },/* 292 = netbsd32___sigpending14 */ + (sy_call_t *)netbsd32___sigpending14, NULL, 0, 0 },/* 292 = netbsd32___sigpending14 */ { ns(struct netbsd32___sigprocmask14_args), 0, - (sy_call_t *)netbsd32___sigprocmask14 },/* 293 = netbsd32___sigprocmask14 */ + (sy_call_t *)netbsd32___sigprocmask14, NULL, 0, 0 },/* 293 = netbsd32___sigprocmask14 */ { ns(struct netbsd32___sigsuspend14_args), 0, - (sy_call_t *)netbsd32___sigsuspend14 },/* 294 = netbsd32___sigsuspend14 */ + (sy_call_t *)netbsd32___sigsuspend14, NULL, 0, 0 },/* 294 = netbsd32___sigsuspend14 */ { ns(struct compat_16_netbsd32___sigreturn14_args), 0, - (sy_call_t *)compat_16(netbsd32___sigreturn14) },/* 295 = compat_16_netbsd32___sigreturn14 */ + (sy_call_t *)compat_16(netbsd32___sigreturn14), NULL, 0, 0 },/* 295 = compat_16_netbsd32___sigreturn14 */ { ns(struct netbsd32___getcwd_args), 0, - (sy_call_t *)netbsd32___getcwd }, /* 296 = netbsd32___getcwd */ + (sy_call_t *)netbsd32___getcwd, NULL, 0, 0 }, /* 296 = netbsd32___getcwd */ { ns(struct netbsd32_fchroot_args), 0, - (sy_call_t *)netbsd32_fchroot }, /* 297 = netbsd32_fchroot */ + (sy_call_t *)netbsd32_fchroot, NULL, 0, 0 }, /* 297 = netbsd32_fchroot */ { ns(struct compat_30_netbsd32_fhopen_args), 0, - (sy_call_t *)compat_30(netbsd32_fhopen) },/* 298 = compat_30_netbsd32_fhopen */ + (sy_call_t *)compat_30(netbsd32_fhopen), NULL, 0, 0 },/* 298 = compat_30_netbsd32_fhopen */ { ns(struct compat_30_netbsd32_fhstat_args), 0, - (sy_call_t *)compat_30(netbsd32_fhstat) },/* 299 = compat_30_netbsd32_fhstat */ + (sy_call_t *)compat_30(netbsd32_fhstat), NULL, 0, 0 },/* 299 = compat_30_netbsd32_fhstat */ { ns(struct compat_20_netbsd32_fhstatfs_args), 0, - (sy_call_t *)compat_20(netbsd32_fhstatfs) },/* 300 = compat_20_netbsd32_fhstatfs */ + (sy_call_t *)compat_20(netbsd32_fhstatfs), NULL, 0, 0 },/* 300 = compat_20_netbsd32_fhstatfs */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct compat_50_netbsd32___semctl14_args), 0, - (sy_call_t *)compat_50(netbsd32___semctl14) },/* 301 = compat_50_netbsd32___semctl14 */ + (sy_call_t *)compat_50(netbsd32___semctl14), NULL, 0, 0 },/* 301 = compat_50_netbsd32___semctl14 */ #else { 0, 0, 0, - sys_nosys }, /* 301 = excluded __semctl14 */ + sys_nosys, NULL, 0, 0 }, /* 301 = excluded __semctl14 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct compat_50_netbsd32___msgctl13_args), 0, - (sy_call_t *)compat_50(netbsd32___msgctl13) },/* 302 = compat_50_netbsd32___msgctl13 */ + (sy_call_t *)compat_50(netbsd32___msgctl13), NULL, 0, 0 },/* 302 = compat_50_netbsd32___msgctl13 */ #else { 0, 0, 0, - sys_nosys }, /* 302 = excluded __msgctl13 */ + sys_nosys, NULL, 0, 0 }, /* 302 = excluded __msgctl13 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct compat_50_netbsd32___shmctl13_args), 0, - (sy_call_t *)compat_50(netbsd32___shmctl13) },/* 303 = compat_50_netbsd32___shmctl13 */ + (sy_call_t *)compat_50(netbsd32___shmctl13), NULL, 0, 0 },/* 303 = compat_50_netbsd32___shmctl13 */ #else { 0, 0, 0, - sys_nosys }, /* 303 = excluded __shmctl13 */ + sys_nosys, NULL, 0, 0 }, /* 303 = excluded __shmctl13 */ #endif { ns(struct netbsd32_lchflags_args), 0, - (sy_call_t *)netbsd32_lchflags }, /* 304 = netbsd32_lchflags */ + (sy_call_t *)netbsd32_lchflags, NULL, 0, 0 }, /* 304 = netbsd32_lchflags */ { 0, 0, 0, - (sy_call_t *)sys_issetugid }, /* 305 = issetugid */ + (sy_call_t *)sys_issetugid, NULL, 0, 0 }, /* 305 = issetugid */ { ns(struct netbsd32_utrace_args), 0, - (sy_call_t *)netbsd32_utrace }, /* 306 = netbsd32_utrace */ + (sy_call_t *)netbsd32_utrace, NULL, 0, 0 }, /* 306 = netbsd32_utrace */ { ns(struct netbsd32_getcontext_args), 0, - (sy_call_t *)netbsd32_getcontext }, /* 307 = netbsd32_getcontext */ + (sy_call_t *)netbsd32_getcontext, NULL, 0, 0 }, /* 307 = netbsd32_getcontext */ { ns(struct netbsd32_setcontext_args), 0, - (sy_call_t *)netbsd32_setcontext }, /* 308 = netbsd32_setcontext */ + (sy_call_t *)netbsd32_setcontext, NULL, 0, 0 }, /* 308 = netbsd32_setcontext */ { ns(struct netbsd32__lwp_create_args), 0, - (sy_call_t *)netbsd32__lwp_create },/* 309 = netbsd32__lwp_create */ + (sy_call_t *)netbsd32__lwp_create, NULL, 0, 0 },/* 309 = netbsd32__lwp_create */ { 0, 0, 0, - (sy_call_t *)sys__lwp_exit }, /* 310 = _lwp_exit */ + (sy_call_t *)sys__lwp_exit, NULL, 0, 0 }, /* 310 = _lwp_exit */ { 0, 0, 0, - (sy_call_t *)sys__lwp_self }, /* 311 = _lwp_self */ + (sy_call_t *)sys__lwp_self, NULL, 0, 0 }, /* 311 = _lwp_self */ { ns(struct netbsd32__lwp_wait_args), 0, - (sy_call_t *)netbsd32__lwp_wait }, /* 312 = netbsd32__lwp_wait */ + (sy_call_t *)netbsd32__lwp_wait, NULL, 0, 0 }, /* 312 = netbsd32__lwp_wait */ { ns(struct netbsd32__lwp_suspend_args), 0, - (sy_call_t *)netbsd32__lwp_suspend },/* 313 = netbsd32__lwp_suspend */ + (sy_call_t *)netbsd32__lwp_suspend, NULL, 0, 0 },/* 313 = netbsd32__lwp_suspend */ { ns(struct netbsd32__lwp_continue_args), 0, - (sy_call_t *)netbsd32__lwp_continue },/* 314 = netbsd32__lwp_continue */ + (sy_call_t *)netbsd32__lwp_continue, NULL, 0, 0 },/* 314 = netbsd32__lwp_continue */ { ns(struct netbsd32__lwp_wakeup_args), 0, - (sy_call_t *)netbsd32__lwp_wakeup },/* 315 = netbsd32__lwp_wakeup */ + (sy_call_t *)netbsd32__lwp_wakeup, NULL, 0, 0 },/* 315 = netbsd32__lwp_wakeup */ { 0, 0, 0, - (sy_call_t *)sys__lwp_getprivate }, /* 316 = _lwp_getprivate */ + (sy_call_t *)sys__lwp_getprivate, NULL, 0, 0 }, /* 316 = _lwp_getprivate */ { ns(struct netbsd32__lwp_setprivate_args), 0, - (sy_call_t *)netbsd32__lwp_setprivate },/* 317 = netbsd32__lwp_setprivate */ + (sy_call_t *)netbsd32__lwp_setprivate, NULL, 0, 0 },/* 317 = netbsd32__lwp_setprivate */ { ns(struct netbsd32__lwp_kill_args), 0, - (sy_call_t *)netbsd32__lwp_kill }, /* 318 = netbsd32__lwp_kill */ + (sy_call_t *)netbsd32__lwp_kill, NULL, 0, 0 }, /* 318 = netbsd32__lwp_kill */ { ns(struct netbsd32__lwp_detach_args), 0, - (sy_call_t *)netbsd32__lwp_detach },/* 319 = netbsd32__lwp_detach */ + (sy_call_t *)netbsd32__lwp_detach, NULL, 0, 0 },/* 319 = netbsd32__lwp_detach */ { ns(struct compat_50_netbsd32__lwp_park_args), 0, - (sy_call_t *)compat_50(netbsd32__lwp_park) },/* 320 = compat_50_netbsd32__lwp_park */ + (sy_call_t *)compat_50(netbsd32__lwp_park), NULL, 0, 0 },/* 320 = compat_50_netbsd32__lwp_park */ { ns(struct netbsd32__lwp_unpark_args), 0, - (sy_call_t *)netbsd32__lwp_unpark },/* 321 = netbsd32__lwp_unpark */ + (sy_call_t *)netbsd32__lwp_unpark, NULL, 0, 0 },/* 321 = netbsd32__lwp_unpark */ { ns(struct netbsd32__lwp_unpark_all_args), 0, - (sy_call_t *)netbsd32__lwp_unpark_all },/* 322 = netbsd32__lwp_unpark_all */ + (sy_call_t *)netbsd32__lwp_unpark_all, NULL, 0, 0 },/* 322 = netbsd32__lwp_unpark_all */ { ns(struct netbsd32__lwp_setname_args), 0, - (sy_call_t *)netbsd32__lwp_setname },/* 323 = netbsd32__lwp_setname */ + (sy_call_t *)netbsd32__lwp_setname, NULL, 0, 0 },/* 323 = netbsd32__lwp_setname */ { ns(struct netbsd32__lwp_getname_args), 0, - (sy_call_t *)netbsd32__lwp_getname },/* 324 = netbsd32__lwp_getname */ + (sy_call_t *)netbsd32__lwp_getname, NULL, 0, 0 },/* 324 = netbsd32__lwp_getname */ { ns(struct netbsd32__lwp_ctl_args), 0, - (sy_call_t *)netbsd32__lwp_ctl }, /* 325 = netbsd32__lwp_ctl */ + (sy_call_t *)netbsd32__lwp_ctl, NULL, 0, 0 }, /* 325 = netbsd32__lwp_ctl */ { 0, 0, 0, - sys_nosys }, /* 326 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 326 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 327 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 327 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 328 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 328 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 329 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 329 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 330 = obsolete netbsd32_sa_register */ + sys_nosys, NULL, 0, 0 }, /* 330 = obsolete netbsd32_sa_register */ { 0, 0, 0, - sys_nosys }, /* 331 = obsolete netbsd32_sa_stacks */ + sys_nosys, NULL, 0, 0 }, /* 331 = obsolete netbsd32_sa_stacks */ { 0, 0, 0, - sys_nosys }, /* 332 = obsolete sa_enable */ + sys_nosys, NULL, 0, 0 }, /* 332 = obsolete sa_enable */ { 0, 0, 0, - sys_nosys }, /* 333 = obsolete netbsd32_sa_setconcurrency */ + sys_nosys, NULL, 0, 0 }, /* 333 = obsolete netbsd32_sa_setconcurrency */ { 0, 0, 0, - sys_nosys }, /* 334 = obsolete sa_yield */ + sys_nosys, NULL, 0, 0 }, /* 334 = obsolete sa_yield */ { 0, 0, 0, - sys_nosys }, /* 335 = obsolete netbsd32_sa_preempt */ + sys_nosys, NULL, 0, 0 }, /* 335 = obsolete netbsd32_sa_preempt */ { 0, 0, 0, - sys_nosys }, /* 336 = obsolete sys_sa_unblockyield */ + sys_nosys, NULL, 0, 0 }, /* 336 = obsolete sys_sa_unblockyield */ { 0, 0, 0, - sys_nosys }, /* 337 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 337 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 338 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 338 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 339 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 339 = unimplemented */ { ns(struct netbsd32___sigaction_sigtramp_args), 0, - (sy_call_t *)netbsd32___sigaction_sigtramp },/* 340 = netbsd32___sigaction_sigtramp */ + (sy_call_t *)netbsd32___sigaction_sigtramp, NULL, 0, 0 },/* 340 = netbsd32___sigaction_sigtramp */ { 0, 0, 0, - sys_nosys }, /* 341 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 341 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 342 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 342 = unimplemented */ { ns(struct netbsd32_rasctl_args), 0, - (sy_call_t *)netbsd32_rasctl }, /* 343 = netbsd32_rasctl */ + (sy_call_t *)netbsd32_rasctl, NULL, 0, 0 }, /* 343 = netbsd32_rasctl */ { 0, 0, 0, - (sy_call_t *)sys_kqueue }, /* 344 = kqueue */ + (sy_call_t *)sys_kqueue, NULL, 0, 0 }, /* 344 = kqueue */ { ns(struct compat_50_netbsd32_kevent_args), 0, - (sy_call_t *)compat_50(netbsd32_kevent) },/* 345 = compat_50_netbsd32_kevent */ + (sy_call_t *)compat_50(netbsd32_kevent), NULL, 0, 0 },/* 345 = compat_50_netbsd32_kevent */ { ns(struct netbsd32__sched_setparam_args), 0, - (sy_call_t *)netbsd32__sched_setparam },/* 346 = netbsd32__sched_setparam */ + (sy_call_t *)netbsd32__sched_setparam, NULL, 0, 0 },/* 346 = netbsd32__sched_setparam */ { ns(struct netbsd32__sched_getparam_args), 0, - (sy_call_t *)netbsd32__sched_getparam },/* 347 = netbsd32__sched_getparam */ + (sy_call_t *)netbsd32__sched_getparam, NULL, 0, 0 },/* 347 = netbsd32__sched_getparam */ { ns(struct netbsd32__sched_setaffinity_args), 0, - (sy_call_t *)netbsd32__sched_setaffinity },/* 348 = netbsd32__sched_setaffinity */ + (sy_call_t *)netbsd32__sched_setaffinity, NULL, 0, 0 },/* 348 = netbsd32__sched_setaffinity */ { ns(struct netbsd32__sched_getaffinity_args), 0, - (sy_call_t *)netbsd32__sched_getaffinity },/* 349 = netbsd32__sched_getaffinity */ + (sy_call_t *)netbsd32__sched_getaffinity, NULL, 0, 0 },/* 349 = netbsd32__sched_getaffinity */ { 0, 0, 0, - (sy_call_t *)sys_sched_yield }, /* 350 = sched_yield */ + (sy_call_t *)sys_sched_yield, NULL, 0, 0 }, /* 350 = sched_yield */ { 0, 0, 0, - sys_nosys }, /* 351 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 351 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 352 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 352 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 353 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 353 = unimplemented */ { ns(struct netbsd32_fsync_range_args), 0, - (sy_call_t *)netbsd32_fsync_range },/* 354 = netbsd32_fsync_range */ + (sy_call_t *)netbsd32_fsync_range, NULL, 0, 0 },/* 354 = netbsd32_fsync_range */ { ns(struct netbsd32_uuidgen_args), 0, - (sy_call_t *)netbsd32_uuidgen }, /* 355 = netbsd32_uuidgen */ + (sy_call_t *)netbsd32_uuidgen, NULL, 0, 0 }, /* 355 = netbsd32_uuidgen */ { ns(struct netbsd32_getvfsstat_args), 0, - (sy_call_t *)netbsd32_getvfsstat }, /* 356 = netbsd32_getvfsstat */ + (sy_call_t *)netbsd32_getvfsstat, NULL, 0, 0 }, /* 356 = netbsd32_getvfsstat */ { ns(struct netbsd32_statvfs1_args), 0, - (sy_call_t *)netbsd32_statvfs1 }, /* 357 = netbsd32_statvfs1 */ + (sy_call_t *)netbsd32_statvfs1, NULL, 0, 0 }, /* 357 = netbsd32_statvfs1 */ { ns(struct netbsd32_fstatvfs1_args), 0, - (sy_call_t *)netbsd32_fstatvfs1 }, /* 358 = netbsd32_fstatvfs1 */ + (sy_call_t *)netbsd32_fstatvfs1, NULL, 0, 0 }, /* 358 = netbsd32_fstatvfs1 */ { ns(struct compat_30_netbsd32_fhstatvfs1_args), 0, - (sy_call_t *)compat_30(netbsd32_fhstatvfs1) },/* 359 = compat_30_netbsd32_fhstatvfs1 */ + (sy_call_t *)compat_30(netbsd32_fhstatvfs1), NULL, 0, 0 },/* 359 = compat_30_netbsd32_fhstatvfs1 */ { ns(struct netbsd32_extattrctl_args), 0, - (sy_call_t *)netbsd32_extattrctl }, /* 360 = netbsd32_extattrctl */ + (sy_call_t *)netbsd32_extattrctl, NULL, 0, 0 }, /* 360 = netbsd32_extattrctl */ { ns(struct netbsd32_extattr_set_file_args), 0, - (sy_call_t *)netbsd32_extattr_set_file },/* 361 = netbsd32_extattr_set_file */ + (sy_call_t *)netbsd32_extattr_set_file, NULL, 0, 0 },/* 361 = netbsd32_extattr_set_file */ { ns(struct netbsd32_extattr_get_file_args), 0, - (sy_call_t *)netbsd32_extattr_get_file },/* 362 = netbsd32_extattr_get_file */ + (sy_call_t *)netbsd32_extattr_get_file, NULL, 0, 0 },/* 362 = netbsd32_extattr_get_file */ { ns(struct netbsd32_extattr_delete_file_args), 0, - (sy_call_t *)netbsd32_extattr_delete_file },/* 363 = netbsd32_extattr_delete_file */ + (sy_call_t *)netbsd32_extattr_delete_file, NULL, 0, 0 },/* 363 = netbsd32_extattr_delete_file */ { ns(struct netbsd32_extattr_set_fd_args), 0, - (sy_call_t *)netbsd32_extattr_set_fd },/* 364 = netbsd32_extattr_set_fd */ + (sy_call_t *)netbsd32_extattr_set_fd, NULL, 0, 0 },/* 364 = netbsd32_extattr_set_fd */ { ns(struct netbsd32_extattr_get_fd_args), 0, - (sy_call_t *)netbsd32_extattr_get_fd },/* 365 = netbsd32_extattr_get_fd */ + (sy_call_t *)netbsd32_extattr_get_fd, NULL, 0, 0 },/* 365 = netbsd32_extattr_get_fd */ { ns(struct netbsd32_extattr_delete_fd_args), 0, - (sy_call_t *)netbsd32_extattr_delete_fd },/* 366 = netbsd32_extattr_delete_fd */ + (sy_call_t *)netbsd32_extattr_delete_fd, NULL, 0, 0 },/* 366 = netbsd32_extattr_delete_fd */ { ns(struct netbsd32_extattr_set_link_args), 0, - (sy_call_t *)netbsd32_extattr_set_link },/* 367 = netbsd32_extattr_set_link */ + (sy_call_t *)netbsd32_extattr_set_link, NULL, 0, 0 },/* 367 = netbsd32_extattr_set_link */ { ns(struct netbsd32_extattr_get_link_args), 0, - (sy_call_t *)netbsd32_extattr_get_link },/* 368 = netbsd32_extattr_get_link */ + (sy_call_t *)netbsd32_extattr_get_link, NULL, 0, 0 },/* 368 = netbsd32_extattr_get_link */ { ns(struct netbsd32_extattr_delete_link_args), 0, - (sy_call_t *)netbsd32_extattr_delete_link },/* 369 = netbsd32_extattr_delete_link */ + (sy_call_t *)netbsd32_extattr_delete_link, NULL, 0, 0 },/* 369 = netbsd32_extattr_delete_link */ { ns(struct netbsd32_extattr_list_fd_args), 0, - (sy_call_t *)netbsd32_extattr_list_fd },/* 370 = netbsd32_extattr_list_fd */ + (sy_call_t *)netbsd32_extattr_list_fd, NULL, 0, 0 },/* 370 = netbsd32_extattr_list_fd */ { ns(struct netbsd32_extattr_list_file_args), 0, - (sy_call_t *)netbsd32_extattr_list_file },/* 371 = netbsd32_extattr_list_file */ + (sy_call_t *)netbsd32_extattr_list_file, NULL, 0, 0 },/* 371 = netbsd32_extattr_list_file */ { ns(struct netbsd32_extattr_list_link_args), 0, - (sy_call_t *)netbsd32_extattr_list_link },/* 372 = netbsd32_extattr_list_link */ + (sy_call_t *)netbsd32_extattr_list_link, NULL, 0, 0 },/* 372 = netbsd32_extattr_list_link */ { ns(struct compat_50_netbsd32_pselect_args), 0, - (sy_call_t *)compat_50(netbsd32_pselect) },/* 373 = compat_50_netbsd32_pselect */ + (sy_call_t *)compat_50(netbsd32_pselect), NULL, 0, 0 },/* 373 = compat_50_netbsd32_pselect */ { ns(struct compat_50_netbsd32_pollts_args), 0, - (sy_call_t *)compat_50(netbsd32_pollts) },/* 374 = compat_50_netbsd32_pollts */ + (sy_call_t *)compat_50(netbsd32_pollts), NULL, 0, 0 },/* 374 = compat_50_netbsd32_pollts */ { ns(struct netbsd32_setxattr_args), 0, - (sy_call_t *)netbsd32_setxattr }, /* 375 = netbsd32_setxattr */ + (sy_call_t *)netbsd32_setxattr, NULL, 0, 0 }, /* 375 = netbsd32_setxattr */ { ns(struct netbsd32_lsetxattr_args), 0, - (sy_call_t *)netbsd32_lsetxattr }, /* 376 = netbsd32_lsetxattr */ + (sy_call_t *)netbsd32_lsetxattr, NULL, 0, 0 }, /* 376 = netbsd32_lsetxattr */ { ns(struct netbsd32_fsetxattr_args), 0, - (sy_call_t *)netbsd32_fsetxattr }, /* 377 = netbsd32_fsetxattr */ + (sy_call_t *)netbsd32_fsetxattr, NULL, 0, 0 }, /* 377 = netbsd32_fsetxattr */ { ns(struct netbsd32_getxattr_args), 0, - (sy_call_t *)netbsd32_getxattr }, /* 378 = netbsd32_getxattr */ + (sy_call_t *)netbsd32_getxattr, NULL, 0, 0 }, /* 378 = netbsd32_getxattr */ { ns(struct netbsd32_lgetxattr_args), 0, - (sy_call_t *)netbsd32_lgetxattr }, /* 379 = netbsd32_lgetxattr */ + (sy_call_t *)netbsd32_lgetxattr, NULL, 0, 0 }, /* 379 = netbsd32_lgetxattr */ { ns(struct netbsd32_fgetxattr_args), 0, - (sy_call_t *)netbsd32_fgetxattr }, /* 380 = netbsd32_fgetxattr */ + (sy_call_t *)netbsd32_fgetxattr, NULL, 0, 0 }, /* 380 = netbsd32_fgetxattr */ { ns(struct netbsd32_listxattr_args), 0, - (sy_call_t *)netbsd32_listxattr }, /* 381 = netbsd32_listxattr */ + (sy_call_t *)netbsd32_listxattr, NULL, 0, 0 }, /* 381 = netbsd32_listxattr */ { ns(struct netbsd32_llistxattr_args), 0, - (sy_call_t *)netbsd32_llistxattr }, /* 382 = netbsd32_llistxattr */ + (sy_call_t *)netbsd32_llistxattr, NULL, 0, 0 }, /* 382 = netbsd32_llistxattr */ { ns(struct netbsd32_flistxattr_args), 0, - (sy_call_t *)netbsd32_flistxattr }, /* 383 = netbsd32_flistxattr */ + (sy_call_t *)netbsd32_flistxattr, NULL, 0, 0 }, /* 383 = netbsd32_flistxattr */ { ns(struct netbsd32_removexattr_args), 0, - (sy_call_t *)netbsd32_removexattr },/* 384 = netbsd32_removexattr */ + (sy_call_t *)netbsd32_removexattr, NULL, 0, 0 },/* 384 = netbsd32_removexattr */ { ns(struct netbsd32_lremovexattr_args), 0, - (sy_call_t *)netbsd32_lremovexattr },/* 385 = netbsd32_lremovexattr */ + (sy_call_t *)netbsd32_lremovexattr, NULL, 0, 0 },/* 385 = netbsd32_lremovexattr */ { ns(struct netbsd32_fremovexattr_args), 0, - (sy_call_t *)netbsd32_fremovexattr },/* 386 = netbsd32_fremovexattr */ + (sy_call_t *)netbsd32_fremovexattr, NULL, 0, 0 },/* 386 = netbsd32_fremovexattr */ { ns(struct compat_50_netbsd32___stat30_args), 0, - (sy_call_t *)compat_50(netbsd32___stat30) },/* 387 = compat_50_netbsd32___stat30 */ + (sy_call_t *)compat_50(netbsd32___stat30), NULL, 0, 0 },/* 387 = compat_50_netbsd32___stat30 */ { ns(struct compat_50_netbsd32___fstat30_args), 0, - (sy_call_t *)compat_50(netbsd32___fstat30) },/* 388 = compat_50_netbsd32___fstat30 */ + (sy_call_t *)compat_50(netbsd32___fstat30), NULL, 0, 0 },/* 388 = compat_50_netbsd32___fstat30 */ { ns(struct compat_50_netbsd32___lstat30_args), 0, - (sy_call_t *)compat_50(netbsd32___lstat30) },/* 389 = compat_50_netbsd32___lstat30 */ + (sy_call_t *)compat_50(netbsd32___lstat30), NULL, 0, 0 },/* 389 = compat_50_netbsd32___lstat30 */ { ns(struct netbsd32___getdents30_args), 0, - (sy_call_t *)netbsd32___getdents30 },/* 390 = netbsd32___getdents30 */ + (sy_call_t *)netbsd32___getdents30, NULL, 0, 0 },/* 390 = netbsd32___getdents30 */ { 0, 0, 0, - (sy_call_t *)nullop }, /* 391 = ignored old posix fadvise */ + (sy_call_t *)nullop, NULL, 0, 0 }, /* 391 = ignored old posix fadvise */ { ns(struct compat_30_netbsd32___fhstat30_args), 0, - (sy_call_t *)compat_30(netbsd32___fhstat30) },/* 392 = compat_30_netbsd32___fhstat30 */ + (sy_call_t *)compat_30(netbsd32___fhstat30), NULL, 0, 0 },/* 392 = compat_30_netbsd32___fhstat30 */ #if defined(NTP) || !defined(_KERNEL_OPT) { ns(struct compat_50_netbsd32_ntp_gettime_args), 0, - (sy_call_t *)compat_50(netbsd32_ntp_gettime) },/* 393 = compat_50_netbsd32_ntp_gettime */ + (sy_call_t *)compat_50(netbsd32_ntp_gettime), NULL, 0, 0 },/* 393 = compat_50_netbsd32_ntp_gettime */ #else { 0, 0, 0, - sys_nosys }, /* 393 = excluded __ntp_gettime30 */ + sys_nosys, NULL, 0, 0 }, /* 393 = excluded __ntp_gettime30 */ #endif { ns(struct netbsd32___socket30_args), 0, - (sy_call_t *)netbsd32___socket30 }, /* 394 = netbsd32___socket30 */ + (sy_call_t *)netbsd32___socket30, NULL, 0, 0 }, /* 394 = netbsd32___socket30 */ { ns(struct netbsd32___getfh30_args), 0, - (sy_call_t *)netbsd32___getfh30 }, /* 395 = netbsd32___getfh30 */ + (sy_call_t *)netbsd32___getfh30, NULL, 0, 0 }, /* 395 = netbsd32___getfh30 */ { ns(struct netbsd32___fhopen40_args), 0, - (sy_call_t *)netbsd32___fhopen40 }, /* 396 = netbsd32___fhopen40 */ + (sy_call_t *)netbsd32___fhopen40, NULL, 0, 0 }, /* 396 = netbsd32___fhopen40 */ { ns(struct netbsd32___fhstatvfs140_args), 0, - (sy_call_t *)netbsd32___fhstatvfs140 },/* 397 = netbsd32___fhstatvfs140 */ + (sy_call_t *)netbsd32___fhstatvfs140, NULL, 0, 0 },/* 397 = netbsd32___fhstatvfs140 */ { ns(struct compat_50_netbsd32___fhstat40_args), 0, - (sy_call_t *)compat_50(netbsd32___fhstat40) },/* 398 = compat_50_netbsd32___fhstat40 */ + (sy_call_t *)compat_50(netbsd32___fhstat40), NULL, 0, 0 },/* 398 = compat_50_netbsd32___fhstat40 */ { 0, 0, 0, - sys_nosys }, /* 399 = unimplemented sys_aio_cancel */ + sys_nosys, NULL, 0, 0 }, /* 399 = unimplemented sys_aio_cancel */ { 0, 0, 0, - sys_nosys }, /* 400 = unimplemented sys_aio_error */ + sys_nosys, NULL, 0, 0 }, /* 400 = unimplemented sys_aio_error */ { 0, 0, 0, - sys_nosys }, /* 401 = unimplemented sys_aio_fsync */ + sys_nosys, NULL, 0, 0 }, /* 401 = unimplemented sys_aio_fsync */ { 0, 0, 0, - sys_nosys }, /* 402 = unimplemented sys_aio_read */ + sys_nosys, NULL, 0, 0 }, /* 402 = unimplemented sys_aio_read */ { 0, 0, 0, - sys_nosys }, /* 403 = unimplemented sys_aio_return */ + sys_nosys, NULL, 0, 0 }, /* 403 = unimplemented sys_aio_return */ { 0, 0, 0, - sys_nosys }, /* 404 = unimplemented sys_aio_suspend */ + sys_nosys, NULL, 0, 0 }, /* 404 = unimplemented sys_aio_suspend */ { 0, 0, 0, - sys_nosys }, /* 405 = unimplemented sys_aio_write */ + sys_nosys, NULL, 0, 0 }, /* 405 = unimplemented sys_aio_write */ { 0, 0, 0, - sys_nosys }, /* 406 = unimplemented sys_lio_listio */ + sys_nosys, NULL, 0, 0 }, /* 406 = unimplemented sys_lio_listio */ { 0, 0, 0, - sys_nosys }, /* 407 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 407 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 408 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 408 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 409 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 409 = unimplemented */ { ns(struct netbsd32___mount50_args), 0, - (sy_call_t *)netbsd32___mount50 }, /* 410 = netbsd32___mount50 */ + (sy_call_t *)netbsd32___mount50, NULL, 0, 0 }, /* 410 = netbsd32___mount50 */ { ns(struct netbsd32_mremap_args), 0, - (sy_call_t *)netbsd32_mremap }, /* 411 = netbsd32_mremap */ + (sy_call_t *)netbsd32_mremap, NULL, 0, 0 }, /* 411 = netbsd32_mremap */ { 0, 0, 0, - sys_nosys }, /* 412 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 412 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 413 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 413 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 414 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 414 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 415 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 415 = unimplemented */ { ns(struct netbsd32___posix_fadvise50_args), 0, - (sy_call_t *)netbsd32___posix_fadvise50 },/* 416 = netbsd32___posix_fadvise50 */ + (sy_call_t *)netbsd32___posix_fadvise50, NULL, 0, 0 },/* 416 = netbsd32___posix_fadvise50 */ { ns(struct netbsd32___select50_args), 0, - (sy_call_t *)netbsd32___select50 }, /* 417 = netbsd32___select50 */ + (sy_call_t *)netbsd32___select50, NULL, 0, 0 }, /* 417 = netbsd32___select50 */ { ns(struct netbsd32___gettimeofday50_args), 0, - (sy_call_t *)netbsd32___gettimeofday50 },/* 418 = netbsd32___gettimeofday50 */ + (sy_call_t *)netbsd32___gettimeofday50, NULL, 0, 0 },/* 418 = netbsd32___gettimeofday50 */ { ns(struct netbsd32___settimeofday50_args), 0, - (sy_call_t *)netbsd32___settimeofday50 },/* 419 = netbsd32___settimeofday50 */ + (sy_call_t *)netbsd32___settimeofday50, NULL, 0, 0 },/* 419 = netbsd32___settimeofday50 */ { ns(struct netbsd32___utimes50_args), 0, - (sy_call_t *)netbsd32___utimes50 }, /* 420 = netbsd32___utimes50 */ + (sy_call_t *)netbsd32___utimes50, NULL, 0, 0 }, /* 420 = netbsd32___utimes50 */ { ns(struct netbsd32___adjtime50_args), 0, - (sy_call_t *)netbsd32___adjtime50 },/* 421 = netbsd32___adjtime50 */ + (sy_call_t *)netbsd32___adjtime50, NULL, 0, 0 },/* 421 = netbsd32___adjtime50 */ { 0, 0, 0, - sys_nosys }, /* 422 = excluded __lfs_segwait50 */ + sys_nosys, NULL, 0, 0 }, /* 422 = excluded __lfs_segwait50 */ { ns(struct netbsd32___futimes50_args), 0, - (sy_call_t *)netbsd32___futimes50 },/* 423 = netbsd32___futimes50 */ + (sy_call_t *)netbsd32___futimes50, NULL, 0, 0 },/* 423 = netbsd32___futimes50 */ { ns(struct netbsd32___lutimes50_args), 0, - (sy_call_t *)netbsd32___lutimes50 },/* 424 = netbsd32___lutimes50 */ + (sy_call_t *)netbsd32___lutimes50, NULL, 0, 0 },/* 424 = netbsd32___lutimes50 */ { ns(struct netbsd32___setitimer50_args), 0, - (sy_call_t *)netbsd32___setitimer50 },/* 425 = netbsd32___setitimer50 */ + (sy_call_t *)netbsd32___setitimer50, NULL, 0, 0 },/* 425 = netbsd32___setitimer50 */ { ns(struct netbsd32___getitimer50_args), 0, - (sy_call_t *)netbsd32___getitimer50 },/* 426 = netbsd32___getitimer50 */ + (sy_call_t *)netbsd32___getitimer50, NULL, 0, 0 },/* 426 = netbsd32___getitimer50 */ { ns(struct netbsd32___clock_gettime50_args), 0, - (sy_call_t *)netbsd32___clock_gettime50 },/* 427 = netbsd32___clock_gettime50 */ + (sy_call_t *)netbsd32___clock_gettime50, NULL, 0, 0 },/* 427 = netbsd32___clock_gettime50 */ { ns(struct netbsd32___clock_settime50_args), 0, - (sy_call_t *)netbsd32___clock_settime50 },/* 428 = netbsd32___clock_settime50 */ + (sy_call_t *)netbsd32___clock_settime50, NULL, 0, 0 },/* 428 = netbsd32___clock_settime50 */ { ns(struct netbsd32___clock_getres50_args), 0, - (sy_call_t *)netbsd32___clock_getres50 },/* 429 = netbsd32___clock_getres50 */ + (sy_call_t *)netbsd32___clock_getres50, NULL, 0, 0 },/* 429 = netbsd32___clock_getres50 */ { ns(struct netbsd32___nanosleep50_args), 0, - (sy_call_t *)netbsd32___nanosleep50 },/* 430 = netbsd32___nanosleep50 */ + (sy_call_t *)netbsd32___nanosleep50, NULL, 0, 0 },/* 430 = netbsd32___nanosleep50 */ { ns(struct netbsd32_____sigtimedwait50_args), 0, - (sy_call_t *)netbsd32_____sigtimedwait50 },/* 431 = netbsd32_____sigtimedwait50 */ + (sy_call_t *)netbsd32_____sigtimedwait50, NULL, 0, 0 },/* 431 = netbsd32_____sigtimedwait50 */ { 0, 0, 0, - sys_nosys }, /* 432 = unimplemented netbsd32___mq_timedsend50 */ + sys_nosys, NULL, 0, 0 }, /* 432 = unimplemented netbsd32___mq_timedsend50 */ { 0, 0, 0, - sys_nosys }, /* 433 = unimplemented netbsd32___mq_timedreceive50 */ + sys_nosys, NULL, 0, 0 }, /* 433 = unimplemented netbsd32___mq_timedreceive50 */ { ns(struct compat_60_netbsd32__lwp_park_args), 0, - (sy_call_t *)compat_60(netbsd32__lwp_park) },/* 434 = compat_60_netbsd32__lwp_park */ + (sy_call_t *)compat_60(netbsd32__lwp_park), NULL, 0, 0 },/* 434 = compat_60_netbsd32__lwp_park */ { ns(struct netbsd32___kevent50_args), 0, - (sy_call_t *)netbsd32___kevent50 }, /* 435 = netbsd32___kevent50 */ + (sy_call_t *)netbsd32___kevent50, NULL, 0, 0 }, /* 435 = netbsd32___kevent50 */ { ns(struct netbsd32___pselect50_args), 0, - (sy_call_t *)netbsd32___pselect50 },/* 436 = netbsd32___pselect50 */ + (sy_call_t *)netbsd32___pselect50, NULL, 0, 0 },/* 436 = netbsd32___pselect50 */ { ns(struct netbsd32___pollts50_args), 0, - (sy_call_t *)netbsd32___pollts50 }, /* 437 = netbsd32___pollts50 */ + (sy_call_t *)netbsd32___pollts50, NULL, 0, 0 }, /* 437 = netbsd32___pollts50 */ { 0, 0, 0, - sys_nosys }, /* 438 = unimplemented netbsd32___aio_suspend50 */ + sys_nosys, NULL, 0, 0 }, /* 438 = unimplemented netbsd32___aio_suspend50 */ { ns(struct netbsd32___stat50_args), 0, - (sy_call_t *)netbsd32___stat50 }, /* 439 = netbsd32___stat50 */ + (sy_call_t *)netbsd32___stat50, NULL, 0, 0 }, /* 439 = netbsd32___stat50 */ { ns(struct netbsd32___fstat50_args), 0, - (sy_call_t *)netbsd32___fstat50 }, /* 440 = netbsd32___fstat50 */ + (sy_call_t *)netbsd32___fstat50, NULL, 0, 0 }, /* 440 = netbsd32___fstat50 */ { ns(struct netbsd32___lstat50_args), 0, - (sy_call_t *)netbsd32___lstat50 }, /* 441 = netbsd32___lstat50 */ + (sy_call_t *)netbsd32___lstat50, NULL, 0, 0 }, /* 441 = netbsd32___lstat50 */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct netbsd32_____semctl50_args), 0, - (sy_call_t *)netbsd32_____semctl50 },/* 442 = netbsd32_____semctl50 */ + (sy_call_t *)netbsd32_____semctl50, NULL, 0, 0 },/* 442 = netbsd32_____semctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 442 = excluded ____semctl50 */ + sys_nosys, NULL, 0, 0 }, /* 442 = excluded ____semctl50 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct netbsd32___shmctl50_args), 0, - (sy_call_t *)netbsd32___shmctl50 }, /* 443 = netbsd32___shmctl50 */ + (sy_call_t *)netbsd32___shmctl50, NULL, 0, 0 }, /* 443 = netbsd32___shmctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 443 = excluded ____shmctl50 */ + sys_nosys, NULL, 0, 0 }, /* 443 = excluded ____shmctl50 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct netbsd32___msgctl50_args), 0, - (sy_call_t *)netbsd32___msgctl50 }, /* 444 = netbsd32___msgctl50 */ + (sy_call_t *)netbsd32___msgctl50, NULL, 0, 0 }, /* 444 = netbsd32___msgctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 444 = excluded ____msgctl50 */ + sys_nosys, NULL, 0, 0 }, /* 444 = excluded ____msgctl50 */ #endif { ns(struct netbsd32___getrusage50_args), 0, - (sy_call_t *)netbsd32___getrusage50 },/* 445 = netbsd32___getrusage50 */ + (sy_call_t *)netbsd32___getrusage50, NULL, 0, 0 },/* 445 = netbsd32___getrusage50 */ { ns(struct netbsd32___timer_settime50_args), 0, - (sy_call_t *)netbsd32___timer_settime50 },/* 446 = netbsd32___timer_settime50 */ + (sy_call_t *)netbsd32___timer_settime50, NULL, 0, 0 },/* 446 = netbsd32___timer_settime50 */ { ns(struct netbsd32___timer_gettime50_args), 0, - (sy_call_t *)netbsd32___timer_gettime50 },/* 447 = netbsd32___timer_gettime50 */ + (sy_call_t *)netbsd32___timer_gettime50, NULL, 0, 0 },/* 447 = netbsd32___timer_gettime50 */ #if defined(NTP) || !defined(_KERNEL_OPT) { ns(struct netbsd32___ntp_gettime50_args), 0, - (sy_call_t *)netbsd32___ntp_gettime50 },/* 448 = netbsd32___ntp_gettime50 */ + (sy_call_t *)netbsd32___ntp_gettime50, NULL, 0, 0 },/* 448 = netbsd32___ntp_gettime50 */ #else { 0, 0, 0, - sys_nosys }, /* 448 = excluded ___ntp_gettime50 */ + sys_nosys, NULL, 0, 0 }, /* 448 = excluded ___ntp_gettime50 */ #endif { ns(struct netbsd32___wait450_args), 0, - (sy_call_t *)netbsd32___wait450 }, /* 449 = netbsd32___wait450 */ + (sy_call_t *)netbsd32___wait450, NULL, 0, 0 }, /* 449 = netbsd32___wait450 */ { ns(struct netbsd32___mknod50_args), 0, - (sy_call_t *)netbsd32___mknod50 }, /* 450 = netbsd32___mknod50 */ + (sy_call_t *)netbsd32___mknod50, NULL, 0, 0 }, /* 450 = netbsd32___mknod50 */ { ns(struct netbsd32___fhstat50_args), 0, - (sy_call_t *)netbsd32___fhstat50 }, /* 451 = netbsd32___fhstat50 */ + (sy_call_t *)netbsd32___fhstat50, NULL, 0, 0 }, /* 451 = netbsd32___fhstat50 */ { 0, 0, 0, - sys_nosys }, /* 452 = obsolete 5.99 quotactl */ + sys_nosys, NULL, 0, 0 }, /* 452 = obsolete 5.99 quotactl */ { ns(struct netbsd32_pipe2_args), 0, - (sy_call_t *)netbsd32_pipe2 }, /* 453 = netbsd32_pipe2 */ + (sy_call_t *)netbsd32_pipe2, NULL, 0, 0 }, /* 453 = netbsd32_pipe2 */ { ns(struct netbsd32_dup3_args), 0, - (sy_call_t *)netbsd32_dup3 }, /* 454 = netbsd32_dup3 */ + (sy_call_t *)netbsd32_dup3, NULL, 0, 0 }, /* 454 = netbsd32_dup3 */ { ns(struct netbsd32_kqueue1_args), 0, - (sy_call_t *)netbsd32_kqueue1 }, /* 455 = netbsd32_kqueue1 */ + (sy_call_t *)netbsd32_kqueue1, NULL, 0, 0 }, /* 455 = netbsd32_kqueue1 */ { ns(struct netbsd32_paccept_args), 0, - (sy_call_t *)netbsd32_paccept }, /* 456 = netbsd32_paccept */ + (sy_call_t *)netbsd32_paccept, NULL, 0, 0 }, /* 456 = netbsd32_paccept */ { ns(struct netbsd32_linkat_args), 0, - (sy_call_t *)netbsd32_linkat }, /* 457 = netbsd32_linkat */ + (sy_call_t *)netbsd32_linkat, NULL, 0, 0 }, /* 457 = netbsd32_linkat */ { ns(struct netbsd32_renameat_args), 0, - (sy_call_t *)netbsd32_renameat }, /* 458 = netbsd32_renameat */ + (sy_call_t *)netbsd32_renameat, NULL, 0, 0 }, /* 458 = netbsd32_renameat */ { ns(struct netbsd32_mkfifoat_args), 0, - (sy_call_t *)netbsd32_mkfifoat }, /* 459 = netbsd32_mkfifoat */ + (sy_call_t *)netbsd32_mkfifoat, NULL, 0, 0 }, /* 459 = netbsd32_mkfifoat */ { ns(struct netbsd32_mknodat_args), 0, - (sy_call_t *)netbsd32_mknodat }, /* 460 = netbsd32_mknodat */ + (sy_call_t *)netbsd32_mknodat, NULL, 0, 0 }, /* 460 = netbsd32_mknodat */ { ns(struct netbsd32_mkdirat_args), 0, - (sy_call_t *)netbsd32_mkdirat }, /* 461 = netbsd32_mkdirat */ + (sy_call_t *)netbsd32_mkdirat, NULL, 0, 0 }, /* 461 = netbsd32_mkdirat */ { ns(struct netbsd32_faccessat_args), 0, - (sy_call_t *)netbsd32_faccessat }, /* 462 = netbsd32_faccessat */ + (sy_call_t *)netbsd32_faccessat, NULL, 0, 0 }, /* 462 = netbsd32_faccessat */ { ns(struct netbsd32_fchmodat_args), 0, - (sy_call_t *)netbsd32_fchmodat }, /* 463 = netbsd32_fchmodat */ + (sy_call_t *)netbsd32_fchmodat, NULL, 0, 0 }, /* 463 = netbsd32_fchmodat */ { ns(struct netbsd32_fchownat_args), 0, - (sy_call_t *)netbsd32_fchownat }, /* 464 = netbsd32_fchownat */ + (sy_call_t *)netbsd32_fchownat, NULL, 0, 0 }, /* 464 = netbsd32_fchownat */ { ns(struct netbsd32_fexecve_args), 0, - (sy_call_t *)netbsd32_fexecve }, /* 465 = netbsd32_fexecve */ + (sy_call_t *)netbsd32_fexecve, NULL, 0, 0 }, /* 465 = netbsd32_fexecve */ { ns(struct netbsd32_fstatat_args), 0, - (sy_call_t *)netbsd32_fstatat }, /* 466 = netbsd32_fstatat */ + (sy_call_t *)netbsd32_fstatat, NULL, 0, 0 }, /* 466 = netbsd32_fstatat */ { ns(struct netbsd32_utimensat_args), 0, - (sy_call_t *)netbsd32_utimensat }, /* 467 = netbsd32_utimensat */ + (sy_call_t *)netbsd32_utimensat, NULL, 0, 0 }, /* 467 = netbsd32_utimensat */ { ns(struct netbsd32_openat_args), 0, - (sy_call_t *)netbsd32_openat }, /* 468 = netbsd32_openat */ + (sy_call_t *)netbsd32_openat, NULL, 0, 0 }, /* 468 = netbsd32_openat */ { ns(struct netbsd32_readlinkat_args), 0, - (sy_call_t *)netbsd32_readlinkat }, /* 469 = netbsd32_readlinkat */ + (sy_call_t *)netbsd32_readlinkat, NULL, 0, 0 }, /* 469 = netbsd32_readlinkat */ { ns(struct netbsd32_symlinkat_args), 0, - (sy_call_t *)netbsd32_symlinkat }, /* 470 = netbsd32_symlinkat */ + (sy_call_t *)netbsd32_symlinkat, NULL, 0, 0 }, /* 470 = netbsd32_symlinkat */ { ns(struct netbsd32_unlinkat_args), 0, - (sy_call_t *)netbsd32_unlinkat }, /* 471 = netbsd32_unlinkat */ + (sy_call_t *)netbsd32_unlinkat, NULL, 0, 0 }, /* 471 = netbsd32_unlinkat */ { ns(struct netbsd32_futimens_args), 0, - (sy_call_t *)netbsd32_futimens }, /* 472 = netbsd32_futimens */ + (sy_call_t *)netbsd32_futimens, NULL, 0, 0 }, /* 472 = netbsd32_futimens */ { ns(struct netbsd32___quotactl_args), 0, - (sy_call_t *)netbsd32___quotactl }, /* 473 = netbsd32___quotactl */ + (sy_call_t *)netbsd32___quotactl, NULL, 0, 0 }, /* 473 = netbsd32___quotactl */ { ns(struct netbsd32_posix_spawn_args), 0, - (sy_call_t *)netbsd32_posix_spawn },/* 474 = netbsd32_posix_spawn */ + (sy_call_t *)netbsd32_posix_spawn, NULL, 0, 0 },/* 474 = netbsd32_posix_spawn */ { 0, 0, 0, - sys_nosys }, /* 475 = unimplemented { int | netbsd32 | | recvmmsg ( int s , struct mmsghdr * mmsg , unsigned int vlen , unsigned int flags , netbsd32_timespecp_t timeout ) ; } */ + sys_nosys, NULL, 0, 0 }, /* 475 = unimplemented { int | netbsd32 | | recvmmsg ( int s , struct mmsghdr * mmsg , unsigned int vlen , unsigned int flags , netbsd32_timespecp_t timeout ) ; } */ { 0, 0, 0, - sys_nosys }, /* 476 = unimplemented { int | netbsd32 | | sendmmsg ( int s , struct mmsghdr * mmsg , unsigned int vlen , unsigned int flags ) ; } */ + sys_nosys, NULL, 0, 0 }, /* 476 = unimplemented { int | netbsd32 | | sendmmsg ( int s , struct mmsghdr * mmsg , unsigned int vlen , unsigned int flags ) ; } */ { ns(struct netbsd32_clock_nanosleep_args), 0, - (sy_call_t *)netbsd32_clock_nanosleep },/* 477 = netbsd32_clock_nanosleep */ + (sy_call_t *)netbsd32_clock_nanosleep, NULL, 0, 0 },/* 477 = netbsd32_clock_nanosleep */ { ns(struct netbsd32____lwp_park60_args), 0, - (sy_call_t *)netbsd32____lwp_park60 },/* 478 = netbsd32____lwp_park60 */ + (sy_call_t *)netbsd32____lwp_park60, NULL, 0, 0 },/* 478 = netbsd32____lwp_park60 */ { 0, 0, 0, - sys_nosys }, /* 479 = filler */ + sys_nosys, NULL, 0, 0 }, /* 479 = filler */ { 0, 0, 0, - sys_nosys }, /* 480 = filler */ + sys_nosys, NULL, 0, 0 }, /* 480 = filler */ { 0, 0, 0, - sys_nosys }, /* 481 = filler */ + sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - sys_nosys }, /* 482 = filler */ + sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - sys_nosys }, /* 483 = filler */ + sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - sys_nosys }, /* 484 = filler */ + sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - sys_nosys }, /* 485 = filler */ + sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - sys_nosys }, /* 486 = filler */ + sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - sys_nosys }, /* 487 = filler */ + sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - sys_nosys }, /* 488 = filler */ + sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - sys_nosys }, /* 489 = filler */ + sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - sys_nosys }, /* 490 = filler */ + sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - sys_nosys }, /* 491 = filler */ + sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - sys_nosys }, /* 492 = filler */ + sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - sys_nosys }, /* 493 = filler */ + sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - sys_nosys }, /* 494 = filler */ + sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - sys_nosys }, /* 495 = filler */ + sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - sys_nosys }, /* 496 = filler */ + sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - sys_nosys }, /* 497 = filler */ + sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - sys_nosys }, /* 498 = filler */ + sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - sys_nosys }, /* 499 = filler */ + sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - sys_nosys }, /* 500 = filler */ + sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - sys_nosys }, /* 501 = filler */ + sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - sys_nosys }, /* 502 = filler */ + sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - sys_nosys }, /* 503 = filler */ + sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - sys_nosys }, /* 504 = filler */ + sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - sys_nosys }, /* 505 = filler */ + sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - sys_nosys }, /* 506 = filler */ + sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - sys_nosys }, /* 507 = filler */ + sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - sys_nosys }, /* 508 = filler */ + sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - sys_nosys }, /* 509 = filler */ + sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - sys_nosys }, /* 510 = filler */ + sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - sys_nosys }, /* 511 = filler */ + sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/compat/netbsd32/netbsd32_systrace_args.c b/sys/compat/netbsd32/netbsd32_systrace_args.c new file mode 100644 index 0000000..68aabb7 --- /dev/null +++ b/sys/compat/netbsd32/netbsd32_systrace_args.c @@ -0,0 +1,8833 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.102 2015/02/25 13:16:33 christos Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* netbsd32_syscall */ + case 0: { + struct netbsd32_syscall_args *p = params; + SYSTRACE_INT_ARG(int, 0, code); + SYSTRACE_INT_ARG(register32_t, 1, args[NETBSD32_SYS_MAXSYSARGS]); + *n_args = 2; + break; + } + /* netbsd32_exit */ + case 1: { + struct netbsd32_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* netbsd32_read */ + case 3: { + struct netbsd32_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + *n_args = 3; + break; + } + /* netbsd32_write */ + case 4: { + struct netbsd32_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + *n_args = 3; + break; + } + /* netbsd32_open */ + case 5: { + struct netbsd32_open_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(mode_t, 2, mode); + *n_args = 3; + break; + } + /* netbsd32_close */ + case 6: { + struct netbsd32_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* netbsd32_wait4 */ + case 7: { + struct compat_50_netbsd32_wait4_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(netbsd32_intp, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_INT_ARG(netbsd32_rusage50p_t, 3, rusage); + *n_args = 4; + break; + } + /* netbsd32_ocreat */ + case 8: { + struct compat_43_netbsd32_ocreat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_link */ + case 9: { + struct netbsd32_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, link); + *n_args = 2; + break; + } + /* netbsd32_unlink */ + case 10: { + struct netbsd32_unlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_chdir */ + case 12: { + struct netbsd32_chdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_fchdir */ + case 13: { + struct netbsd32_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* netbsd32_mknod */ + case 14: { + struct compat_50_netbsd32_mknod_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + SYSTRACE_INT_ARG(uint32_t, 2, dev); + *n_args = 3; + break; + } + /* netbsd32_chmod */ + case 15: { + struct netbsd32_chmod_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_chown */ + case 16: { + struct netbsd32_chown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32_break */ + case 17: { + struct netbsd32_break_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, nsize); + *n_args = 1; + break; + } + /* netbsd32_getfsstat */ + case 18: { + struct compat_20_netbsd32_getfsstat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_statfsp_t, 0, buf); + SYSTRACE_INT_ARG(netbsd32_long, 1, bufsize); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_olseek */ + case 19: { + struct compat_43_netbsd32_olseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* sys_getpid */ + case 20: { + *n_args = 0; + break; + } + /* netbsd32_mount */ + case 21: { + struct netbsd32_mount_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, type); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + *n_args = 4; + break; + } + /* netbsd32_unmount */ + case 22: { + struct netbsd32_unmount_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* netbsd32_setuid */ + case 23: { + struct netbsd32_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid */ + case 24: { + *n_args = 0; + break; + } + /* sys_geteuid */ + case 25: { + *n_args = 0; + break; + } + /* netbsd32_ptrace */ + case 26: { + struct netbsd32_ptrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, req); + SYSTRACE_INT_ARG(pid_t, 1, pid); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, addr); + SYSTRACE_INT_ARG(int, 3, data); + *n_args = 4; + break; + } + /* netbsd32_recvmsg */ + case 27: { + struct netbsd32_recvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_msghdrp_t, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_sendmsg */ + case 28: { + struct netbsd32_sendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_msghdrp_t, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_recvfrom */ + case 29: { + struct netbsd32_recvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 4, from); + SYSTRACE_INT_ARG(netbsd32_intp, 5, fromlenaddr); + *n_args = 6; + break; + } + /* netbsd32_accept */ + case 30: { + struct netbsd32_accept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, name); + SYSTRACE_INT_ARG(netbsd32_intp, 2, anamelen); + *n_args = 3; + break; + } + /* netbsd32_getpeername */ + case 31: { + struct netbsd32_getpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, asa); + SYSTRACE_INT_ARG(netbsd32_intp, 2, alen); + *n_args = 3; + break; + } + /* netbsd32_getsockname */ + case 32: { + struct netbsd32_getsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, asa); + SYSTRACE_INT_ARG(netbsd32_intp, 2, alen); + *n_args = 3; + break; + } + /* netbsd32_access */ + case 33: { + struct netbsd32_access_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* netbsd32_chflags */ + case 34: { + struct netbsd32_chflags_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, flags); + *n_args = 2; + break; + } + /* netbsd32_fchflags */ + case 35: { + struct netbsd32_fchflags_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, flags); + *n_args = 2; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* netbsd32_kill */ + case 37: { + struct netbsd32_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* netbsd32_stat43 */ + case 38: { + struct compat_43_netbsd32_stat43_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat43p_t, 1, ub); + *n_args = 2; + break; + } + /* sys_getppid */ + case 39: { + *n_args = 0; + break; + } + /* netbsd32_lstat43 */ + case 40: { + struct compat_43_netbsd32_lstat43_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat43p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32_dup */ + case 41: { + struct netbsd32_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_pipe */ + case 42: { + *n_args = 0; + break; + } + /* sys_getegid */ + case 43: { + *n_args = 0; + break; + } + /* netbsd32_profil */ + case 44: { + struct netbsd32_profil_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, samples); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, size); + SYSTRACE_INT_ARG(netbsd32_u_long, 2, offset); + SYSTRACE_INT_ARG(u_int, 3, scale); + *n_args = 4; + break; + } + /* netbsd32_ktrace */ + case 45: { + struct netbsd32_ktrace_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, fname); + SYSTRACE_INT_ARG(int, 1, ops); + SYSTRACE_INT_ARG(int, 2, facs); + SYSTRACE_INT_ARG(int, 3, pid); + *n_args = 4; + break; + } + /* netbsd32_sigaction */ + case 46: { + struct netbsd32_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 1, nsa); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 2, osa); + *n_args = 3; + break; + } + /* sys_getgid */ + case 47: { + *n_args = 0; + break; + } + /* netbsd32_sigprocmask */ + case 48: { + struct compat_13_netbsd32_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_INT_ARG(int, 1, mask); + *n_args = 2; + break; + } + /* netbsd32___getlogin */ + case 49: { + struct netbsd32___getlogin_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, namebuf); + SYSTRACE_INT_ARG(u_int, 1, namelen); + *n_args = 2; + break; + } + /* netbsd32_setlogin */ + case 50: { + struct netbsd32_setlogin_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, namebuf); + *n_args = 1; + break; + } + /* netbsd32_acct */ + case 51: { + struct netbsd32_acct_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* sys_sigpending */ + case 52: { + *n_args = 0; + break; + } + /* netbsd32_sigaltstack13 */ + case 53: { + struct compat_13_netbsd32_sigaltstack13_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigaltstack13p_t, 0, nss); + SYSTRACE_INT_ARG(netbsd32_sigaltstack13p_t, 1, oss); + *n_args = 2; + break; + } + /* netbsd32_ioctl */ + case 54: { + struct netbsd32_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, com); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, data); + *n_args = 3; + break; + } + /* netbsd32_reboot */ + case 55: { + struct compat_12_netbsd32_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, opt); + *n_args = 1; + break; + } + /* netbsd32_revoke */ + case 56: { + struct netbsd32_revoke_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_symlink */ + case 57: { + struct netbsd32_symlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, link); + *n_args = 2; + break; + } + /* netbsd32_readlink */ + case 58: { + struct netbsd32_readlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, count); + *n_args = 3; + break; + } + /* netbsd32_execve */ + case 59: { + struct netbsd32_execve_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charpp, 1, argp); + SYSTRACE_INT_ARG(netbsd32_charpp, 2, envp); + *n_args = 3; + break; + } + /* netbsd32_umask */ + case 60: { + struct netbsd32_umask_args *p = params; + SYSTRACE_INT_ARG(mode_t, 0, newmask); + *n_args = 1; + break; + } + /* netbsd32_chroot */ + case 61: { + struct netbsd32_chroot_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_fstat43 */ + case 62: { + struct compat_43_netbsd32_fstat43_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_stat43p_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32_ogetkerninfo */ + case 63: { + struct compat_43_netbsd32_ogetkerninfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, op); + SYSTRACE_INT_ARG(netbsd32_charp, 1, where); + SYSTRACE_INT_ARG(netbsd32_intp, 2, size); + SYSTRACE_INT_ARG(int, 3, arg); + *n_args = 4; + break; + } + /* sys_getpagesize */ + case 64: { + *n_args = 0; + break; + } + /* netbsd32_msync */ + case 65: { + struct compat_12_netbsd32_msync_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* sys_vfork */ + case 66: { + *n_args = 0; + break; + } + /* netbsd32_sbrk */ + case 69: { + struct netbsd32_sbrk_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, incr); + *n_args = 1; + break; + } + /* netbsd32_sstk */ + case 70: { + struct netbsd32_sstk_args *p = params; + SYSTRACE_INT_ARG(int, 0, incr); + *n_args = 1; + break; + } + /* netbsd32_ommap */ + case 71: { + struct compat_43_netbsd32_ommap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(netbsd32_long, 5, pos); + *n_args = 6; + break; + } + /* netbsd32_ovadvise */ + case 72: { + struct netbsd32_ovadvise_args *p = params; + SYSTRACE_INT_ARG(int, 0, anom); + *n_args = 1; + break; + } + /* netbsd32_munmap */ + case 73: { + struct netbsd32_munmap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* netbsd32_mprotect */ + case 74: { + struct netbsd32_mprotect_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* netbsd32_madvise */ + case 75: { + struct netbsd32_madvise_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, behav); + *n_args = 3; + break; + } + /* netbsd32_mincore */ + case 78: { + struct netbsd32_mincore_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(netbsd32_charp, 2, vec); + *n_args = 3; + break; + } + /* netbsd32_getgroups */ + case 79: { + struct netbsd32_getgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(netbsd32_gid_tp, 1, gidset); + *n_args = 2; + break; + } + /* netbsd32_setgroups */ + case 80: { + struct netbsd32_setgroups_args *p = params; + SYSTRACE_INT_ARG(int, 0, gidsetsize); + SYSTRACE_INT_ARG(netbsd32_gid_tp, 1, gidset); + *n_args = 2; + break; + } + /* sys_getpgrp */ + case 81: { + *n_args = 0; + break; + } + /* netbsd32_setpgid */ + case 82: { + struct netbsd32_setpgid_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, pgid); + *n_args = 2; + break; + } + /* netbsd32_setitimer */ + case 83: { + struct compat_50_netbsd32_setitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 1, itv); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 2, oitv); + *n_args = 3; + break; + } + /* sys_wait */ + case 84: { + *n_args = 0; + break; + } + /* netbsd32_oswapon */ + case 85: { + struct compat_12_netbsd32_oswapon_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, name); + *n_args = 1; + break; + } + /* netbsd32_getitimer */ + case 86: { + struct compat_50_netbsd32_getitimer_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_itimerval50p_t, 1, itv); + *n_args = 2; + break; + } + /* netbsd32_ogethostname */ + case 87: { + struct compat_43_netbsd32_ogethostname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* netbsd32_osethostname */ + case 88: { + struct compat_43_netbsd32_osethostname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, hostname); + SYSTRACE_INT_ARG(u_int, 1, len); + *n_args = 2; + break; + } + /* sys_getdtablesize */ + case 89: { + *n_args = 0; + break; + } + /* netbsd32_dup2 */ + case 90: { + struct netbsd32_dup2_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + *n_args = 2; + break; + } + /* netbsd32_fcntl */ + case 92: { + struct netbsd32_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, arg); + *n_args = 3; + break; + } + /* netbsd32_select */ + case 93: { + struct compat_50_netbsd32_select_args *p = params; + SYSTRACE_INT_ARG(int, 0, nd); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 1, in); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 2, ou); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 3, ex); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 4, tv); + *n_args = 5; + break; + } + /* netbsd32_fsync */ + case 95: { + struct netbsd32_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* netbsd32_setpriority */ + case 96: { + struct netbsd32_setpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + SYSTRACE_INT_ARG(int, 2, prio); + *n_args = 3; + break; + } + /* netbsd32_socket */ + case 97: { + struct compat_30_netbsd32_socket_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + *n_args = 3; + break; + } + /* netbsd32_connect */ + case 98: { + struct netbsd32_connect_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* netbsd32_oaccept */ + case 99: { + struct compat_43_netbsd32_oaccept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, name); + SYSTRACE_INT_ARG(netbsd32_intp, 2, anamelen); + *n_args = 3; + break; + } + /* netbsd32_getpriority */ + case 100: { + struct netbsd32_getpriority_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, who); + *n_args = 2; + break; + } + /* netbsd32_osend */ + case 101: { + struct compat_43_netbsd32_osend_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* netbsd32_orecv */ + case 102: { + struct compat_43_netbsd32_orecv_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* netbsd32_sigreturn */ + case 103: { + struct compat_13_netbsd32_sigreturn_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigcontextp_t, 0, sigcntxp); + *n_args = 1; + break; + } + /* netbsd32_bind */ + case 104: { + struct netbsd32_bind_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* netbsd32_setsockopt */ + case 105: { + struct netbsd32_setsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, val); + SYSTRACE_INT_ARG(int, 4, valsize); + *n_args = 5; + break; + } + /* netbsd32_listen */ + case 106: { + struct netbsd32_listen_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, backlog); + *n_args = 2; + break; + } + /* netbsd32_osigvec */ + case 108: { + struct compat_43_netbsd32_osigvec_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(netbsd32_sigvecp_t, 1, nsv); + SYSTRACE_INT_ARG(netbsd32_sigvecp_t, 2, osv); + *n_args = 3; + break; + } + /* netbsd32_sigblock */ + case 109: { + struct compat_43_netbsd32_sigblock_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* netbsd32_sigsetmask */ + case 110: { + struct compat_43_netbsd32_sigsetmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* netbsd32_sigsuspend */ + case 111: { + struct compat_13_netbsd32_sigsuspend_args *p = params; + SYSTRACE_INT_ARG(int, 0, mask); + *n_args = 1; + break; + } + /* netbsd32_osigstack */ + case 112: { + struct compat_43_netbsd32_osigstack_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigstackp_t, 0, nss); + SYSTRACE_INT_ARG(netbsd32_sigstackp_t, 1, oss); + *n_args = 2; + break; + } + /* netbsd32_orecvmsg */ + case 113: { + struct compat_43_netbsd32_orecvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_omsghdrp_t, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_osendmsg */ + case 114: { + struct compat_43_netbsd32_osendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_gettimeofday */ + case 116: { + struct compat_50_netbsd32_gettimeofday_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 0, tp); + SYSTRACE_INT_ARG(netbsd32_timezonep_t, 1, tzp); + *n_args = 2; + break; + } + /* netbsd32_getrusage */ + case 117: { + struct compat_50_netbsd32_getrusage_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_INT_ARG(netbsd32_rusage50p_t, 1, rusage); + *n_args = 2; + break; + } + /* netbsd32_getsockopt */ + case 118: { + struct netbsd32_getsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, val); + SYSTRACE_INT_ARG(netbsd32_intp, 4, avalsize); + *n_args = 5; + break; + } + /* netbsd32_readv */ + case 120: { + struct netbsd32_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* netbsd32_writev */ + case 121: { + struct netbsd32_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + *n_args = 3; + break; + } + /* netbsd32_settimeofday */ + case 122: { + struct compat_50_netbsd32_settimeofday_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 0, tv); + SYSTRACE_INT_ARG(netbsd32_timezonep_t, 1, tzp); + *n_args = 2; + break; + } + /* netbsd32_fchown */ + case 123: { + struct netbsd32_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32_fchmod */ + case 124: { + struct netbsd32_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_orecvfrom */ + case 125: { + struct compat_43_netbsd32_orecvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(netbsd32_voidp, 4, from); + SYSTRACE_INT_ARG(netbsd32_intp, 5, fromlenaddr); + *n_args = 6; + break; + } + /* netbsd32_setreuid */ + case 126: { + struct netbsd32_setreuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, ruid); + SYSTRACE_INT_ARG(uid_t, 1, euid); + *n_args = 2; + break; + } + /* netbsd32_setregid */ + case 127: { + struct netbsd32_setregid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, rgid); + SYSTRACE_INT_ARG(gid_t, 1, egid); + *n_args = 2; + break; + } + /* netbsd32_rename */ + case 128: { + struct netbsd32_rename_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, from); + SYSTRACE_INT_ARG(netbsd32_charp, 1, to); + *n_args = 2; + break; + } + /* netbsd32_otruncate */ + case 129: { + struct compat_43_netbsd32_otruncate_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_long, 1, length); + *n_args = 2; + break; + } + /* netbsd32_oftruncate */ + case 130: { + struct compat_43_netbsd32_oftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_long, 1, length); + *n_args = 2; + break; + } + /* netbsd32_flock */ + case 131: { + struct netbsd32_flock_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* netbsd32_mkfifo */ + case 132: { + struct netbsd32_mkfifo_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_sendto */ + case 133: { + struct netbsd32_sendto_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 4, to); + SYSTRACE_INT_ARG(int, 5, tolen); + *n_args = 6; + break; + } + /* netbsd32_shutdown */ + case 134: { + struct netbsd32_shutdown_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* netbsd32_socketpair */ + case 135: { + struct netbsd32_socketpair_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + SYSTRACE_INT_ARG(netbsd32_intp, 3, rsv); + *n_args = 4; + break; + } + /* netbsd32_mkdir */ + case 136: { + struct netbsd32_mkdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_rmdir */ + case 137: { + struct netbsd32_rmdir_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_utimes */ + case 138: { + struct compat_50_netbsd32_utimes_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32_adjtime */ + case 140: { + struct compat_50_netbsd32_adjtime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 0, delta); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 1, olddelta); + *n_args = 2; + break; + } + /* netbsd32_ogetpeername */ + case 141: { + struct compat_43_netbsd32_ogetpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, asa); + SYSTRACE_INT_ARG(netbsd32_intp, 2, alen); + *n_args = 3; + break; + } + /* sys_gethostid */ + case 142: { + *n_args = 0; + break; + } + /* netbsd32_sethostid */ + case 143: { + struct compat_43_netbsd32_sethostid_args *p = params; + SYSTRACE_INT_ARG(int32_t, 0, hostid); + *n_args = 1; + break; + } + /* netbsd32_ogetrlimit */ + case 144: { + struct compat_43_netbsd32_ogetrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_orlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* netbsd32_osetrlimit */ + case 145: { + struct compat_43_netbsd32_osetrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_orlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* netbsd32_killpg */ + case 146: { + struct compat_43_netbsd32_killpg_args *p = params; + SYSTRACE_INT_ARG(int, 0, pgid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* sys_setsid */ + case 147: { + *n_args = 0; + break; + } + /* netbsd32_quotactl */ + case 148: { + struct compat_50_netbsd32_quotactl_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(int, 2, uid); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, arg); + *n_args = 4; + break; + } + /* sys_quota */ + case 149: { + *n_args = 0; + break; + } + /* netbsd32_ogetsockname */ + case 150: { + struct compat_43_netbsd32_ogetsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdec); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, asa); + SYSTRACE_INT_ARG(netbsd32_intp, 2, alen); + *n_args = 3; + break; + } + /* netbsd32_ogetdirentries */ + case 156: { + struct compat_43_netbsd32_ogetdirentries_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, count); + SYSTRACE_INT_ARG(netbsd32_longp, 3, basep); + *n_args = 4; + break; + } + /* netbsd32_statfs */ + case 157: { + struct compat_20_netbsd32_statfs_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_statfsp_t, 1, buf); + *n_args = 2; + break; + } + /* netbsd32_fstatfs */ + case 158: { + struct compat_20_netbsd32_fstatfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_statfsp_t, 1, buf); + *n_args = 2; + break; + } + /* netbsd32_getfh */ + case 161: { + struct compat_30_netbsd32_getfh_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, fname); + SYSTRACE_INT_ARG(netbsd32_compat_30_fhandlep_t, 1, fhp); + *n_args = 2; + break; + } + /* netbsd32_ogetdomainname */ + case 162: { + struct compat_09_netbsd32_ogetdomainname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* netbsd32_osetdomainname */ + case 163: { + struct compat_09_netbsd32_osetdomainname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, domainname); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* netbsd32_uname */ + case 164: { + struct compat_09_netbsd32_uname_args *p = params; + SYSTRACE_INT_ARG(netbsd32_outsnamep_t, 0, name); + *n_args = 1; + break; + } + /* netbsd32_sysarch */ + case 165: { + struct netbsd32_sysarch_args *p = params; + SYSTRACE_INT_ARG(int, 0, op); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, parms); + *n_args = 2; + break; + } +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32_semsys */ + case 169: { + struct compat_10_netbsd32_semsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + *n_args = 5; + break; + } +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32_msgsys */ + case 170: { + struct compat_10_netbsd32_msgsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + SYSTRACE_INT_ARG(int, 5, a6); + *n_args = 6; + break; + } +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32_shmsys */ + case 171: { + struct compat_10_netbsd32_shmsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + *n_args = 4; + break; + } +#else +#endif + /* netbsd32_pread */ + case 173: { + struct netbsd32_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + SYSTRACE_INT_ARG(int, 3, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 4, offset); + *n_args = 5; + break; + } + /* netbsd32_pwrite */ + case 174: { + struct netbsd32_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nbyte); + SYSTRACE_INT_ARG(int, 3, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 4, offset); + *n_args = 5; + break; + } +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32_ntp_gettime */ + case 175: { + struct compat_30_netbsd32_ntp_gettime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ntptimeval50p_t, 0, ntvp); + *n_args = 1; + break; + } + /* netbsd32_ntp_adjtime */ + case 176: { + struct netbsd32_ntp_adjtime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timexp_t, 0, tp); + *n_args = 1; + break; + } +#else +#endif + /* netbsd32_setgid */ + case 181: { + struct netbsd32_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* netbsd32_setegid */ + case 182: { + struct netbsd32_setegid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, egid); + *n_args = 1; + break; + } + /* netbsd32_seteuid */ + case 183: { + struct netbsd32_seteuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, euid); + *n_args = 1; + break; + } + /* netbsd32_stat12 */ + case 188: { + struct compat_12_netbsd32_stat12_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat12p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32_fstat12 */ + case 189: { + struct compat_12_netbsd32_fstat12_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_stat12p_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32_lstat12 */ + case 190: { + struct compat_12_netbsd32_lstat12_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat12p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32_pathconf */ + case 191: { + struct netbsd32_pathconf_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* netbsd32_fpathconf */ + case 192: { + struct netbsd32_fpathconf_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* netbsd32_getrlimit */ + case 194: { + struct netbsd32_getrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_rlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* netbsd32_setrlimit */ + case 195: { + struct netbsd32_setrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_rlimitp_t, 1, rlp); + *n_args = 2; + break; + } + /* netbsd32_getdirentries */ + case 196: { + struct compat_12_netbsd32_getdirentries_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, count); + SYSTRACE_INT_ARG(netbsd32_longp, 3, basep); + *n_args = 4; + break; + } + /* netbsd32_mmap */ + case 197: { + struct netbsd32_mmap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(netbsd32_long, 5, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 6, pos); + *n_args = 7; + break; + } + /* netbsd32____syscall */ + case 198: { + struct netbsd32____syscall_args *p = params; + SYSTRACE_INT_ARG(quad_t, 0, code); + SYSTRACE_INT_ARG(register32_t, 1, args[NETBSD32_SYS_MAXSYSARGS]); + *n_args = 2; + break; + } + /* netbsd32_lseek */ + case 199: { + struct netbsd32_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 2, offset); + SYSTRACE_INT_ARG(int, 3, whence); + *n_args = 4; + break; + } + /* netbsd32_truncate */ + case 200: { + struct netbsd32_truncate_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 2, length); + *n_args = 3; + break; + } + /* netbsd32_ftruncate */ + case 201: { + struct netbsd32_ftruncate_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 2, length); + *n_args = 3; + break; + } + /* netbsd32___sysctl */ + case 202: { + struct netbsd32___sysctl_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intp, 0, name); + SYSTRACE_INT_ARG(u_int, 1, namelen); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, oldv); + SYSTRACE_INT_ARG(netbsd32_size_tp, 3, oldlenp); + SYSTRACE_INT_ARG(netbsd32_voidp, 4, newv); + SYSTRACE_INT_ARG(netbsd32_size_t, 5, newlen); + *n_args = 6; + break; + } + /* netbsd32_mlock */ + case 203: { + struct netbsd32_mlock_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* netbsd32_munlock */ + case 204: { + struct netbsd32_munlock_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + *n_args = 2; + break; + } + /* netbsd32_undelete */ + case 205: { + struct netbsd32_undelete_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + *n_args = 1; + break; + } + /* netbsd32_futimes */ + case 206: { + struct compat_50_netbsd32_futimes_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32_getpgid */ + case 207: { + struct netbsd32_getpgid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* netbsd32_reboot */ + case 208: { + struct netbsd32_reboot_args *p = params; + SYSTRACE_INT_ARG(int, 0, opt); + SYSTRACE_INT_ARG(netbsd32_charp, 1, bootstr); + *n_args = 2; + break; + } + /* netbsd32_poll */ + case 209: { + struct netbsd32_poll_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pollfdp_t, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32___semctl */ + case 220: { + struct compat_14_netbsd32___semctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(int, 1, semnum); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(netbsd32_semunu_t, 3, arg); + *n_args = 4; + break; + } + /* netbsd32_semget */ + case 221: { + struct netbsd32_semget_args *p = params; + SYSTRACE_INT_ARG(netbsd32_key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, nsems); + SYSTRACE_INT_ARG(int, 2, semflg); + *n_args = 3; + break; + } + /* netbsd32_semop */ + case 222: { + struct netbsd32_semop_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(netbsd32_sembufp_t, 1, sops); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nsops); + *n_args = 3; + break; + } + /* netbsd32_semconfig */ + case 223: { + struct netbsd32_semconfig_args *p = params; + SYSTRACE_INT_ARG(int, 0, flag); + *n_args = 1; + break; + } +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32_msgctl */ + case 224: { + struct compat_14_netbsd32_msgctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_msqid_ds14p_t, 2, buf); + *n_args = 3; + break; + } + /* netbsd32_msgget */ + case 225: { + struct netbsd32_msgget_args *p = params; + SYSTRACE_INT_ARG(netbsd32_key_t, 0, key); + SYSTRACE_INT_ARG(int, 1, msgflg); + *n_args = 2; + break; + } + /* netbsd32_msgsnd */ + case 226: { + struct netbsd32_msgsnd_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, msgp); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, msgsz); + SYSTRACE_INT_ARG(int, 3, msgflg); + *n_args = 4; + break; + } + /* netbsd32_msgrcv */ + case 227: { + struct netbsd32_msgrcv_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, msgp); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, msgsz); + SYSTRACE_INT_ARG(netbsd32_long, 3, msgtyp); + SYSTRACE_INT_ARG(int, 4, msgflg); + *n_args = 5; + break; + } +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32_shmat */ + case 228: { + struct netbsd32_shmat_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, shmaddr); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } + /* netbsd32_shmctl */ + case 229: { + struct compat_14_netbsd32_shmctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_shmid_dsp_t, 2, buf); + *n_args = 3; + break; + } + /* netbsd32_shmdt */ + case 230: { + struct netbsd32_shmdt_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, shmaddr); + *n_args = 1; + break; + } + /* netbsd32_shmget */ + case 231: { + struct netbsd32_shmget_args *p = params; + SYSTRACE_INT_ARG(netbsd32_key_t, 0, key); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, size); + SYSTRACE_INT_ARG(int, 2, shmflg); + *n_args = 3; + break; + } +#else +#endif + /* netbsd32_clock_gettime */ + case 232: { + struct compat_50_netbsd32_clock_gettime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32_clock_settime */ + case 233: { + struct compat_50_netbsd32_clock_settime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32_clock_getres */ + case 234: { + struct compat_50_netbsd32_clock_getres_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32_timer_create */ + case 235: { + struct netbsd32_timer_create_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_sigeventp_t, 1, evp); + SYSTRACE_INT_ARG(netbsd32_timerp_t, 2, timerid); + *n_args = 3; + break; + } + /* netbsd32_timer_delete */ + case 236: { + struct netbsd32_timer_delete_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timer_t, 0, timerid); + *n_args = 1; + break; + } + /* netbsd32_timer_settime */ + case 237: { + struct compat_50_netbsd32_timer_settime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timer_t, 0, timerid); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(netbsd32_itimerspec50p_t, 2, value); + SYSTRACE_INT_ARG(netbsd32_itimerspec50p_t, 3, ovalue); + *n_args = 4; + break; + } + /* netbsd32_timer_gettime */ + case 238: { + struct compat_50_netbsd32_timer_gettime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timer_t, 0, timerid); + SYSTRACE_INT_ARG(netbsd32_itimerspec50p_t, 1, value); + *n_args = 2; + break; + } + /* netbsd32_timer_getoverrun */ + case 239: { + struct netbsd32_timer_getoverrun_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timer_t, 0, timerid); + *n_args = 1; + break; + } + /* netbsd32_nanosleep */ + case 240: { + struct compat_50_netbsd32_nanosleep_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 0, rqtp); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 1, rmtp); + *n_args = 2; + break; + } + /* netbsd32_fdatasync */ + case 241: { + struct netbsd32_fdatasync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* netbsd32_mlockall */ + case 242: { + struct netbsd32_mlockall_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* sys_munlockall */ + case 243: { + *n_args = 0; + break; + } + /* netbsd32___sigtimedwait */ + case 244: { + struct compat_50_netbsd32___sigtimedwait_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 0, set); + SYSTRACE_INT_ARG(netbsd32_siginfop_t, 1, info); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 2, timeout); + *n_args = 3; + break; + } + /* netbsd32__ksem_init */ + case 247: { + struct netbsd32__ksem_init_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, value); + SYSTRACE_INT_ARG(netbsd32_semidp_t, 1, idp); + *n_args = 2; + break; + } + /* netbsd32__ksem_open */ + case 248: { + struct netbsd32__ksem_open_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, name); + SYSTRACE_INT_ARG(int, 1, oflag); + SYSTRACE_INT_ARG(mode_t, 2, mode); + SYSTRACE_INT_ARG(unsigned int, 3, value); + SYSTRACE_INT_ARG(netbsd32_semidp_t, 4, idp); + *n_args = 5; + break; + } + /* netbsd32__ksem_unlink */ + case 249: { + struct netbsd32__ksem_unlink_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, name); + *n_args = 1; + break; + } + /* netbsd32__ksem_close */ + case 250: { + struct netbsd32__ksem_close_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + *n_args = 1; + break; + } + /* netbsd32__ksem_post */ + case 251: { + struct netbsd32__ksem_post_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + *n_args = 1; + break; + } + /* netbsd32__ksem_wait */ + case 252: { + struct netbsd32__ksem_wait_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + *n_args = 1; + break; + } + /* netbsd32__ksem_trywait */ + case 253: { + struct netbsd32__ksem_trywait_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + *n_args = 1; + break; + } + /* netbsd32__ksem_getvalue */ + case 254: { + struct netbsd32__ksem_getvalue_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + SYSTRACE_INT_ARG(netbsd32_intp, 1, value); + *n_args = 2; + break; + } + /* netbsd32__ksem_destroy */ + case 255: { + struct netbsd32__ksem_destroy_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intptr_t, 0, id); + *n_args = 1; + break; + } + /* netbsd32__ksem_timedwait */ + case 256: { + struct netbsd32__ksem_timedwait_args *p = params; + SYSTRACE_INT_ARG(intptr_t, 0, id); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 1, abstime); + *n_args = 2; + break; + } + /* netbsd32___posix_rename */ + case 270: { + struct netbsd32___posix_rename_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, from); + SYSTRACE_INT_ARG(netbsd32_charp, 1, to); + *n_args = 2; + break; + } + /* netbsd32_swapctl */ + case 271: { + struct netbsd32_swapctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, arg); + SYSTRACE_INT_ARG(int, 2, misc); + *n_args = 3; + break; + } + /* netbsd32_getdents */ + case 272: { + struct compat_30_netbsd32_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, count); + *n_args = 3; + break; + } + /* netbsd32_minherit */ + case 273: { + struct netbsd32_minherit_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, inherit); + *n_args = 3; + break; + } + /* netbsd32_lchmod */ + case 274: { + struct netbsd32_lchmod_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + *n_args = 2; + break; + } + /* netbsd32_lchown */ + case 275: { + struct netbsd32_lchown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32_lutimes */ + case 276: { + struct compat_50_netbsd32_lutimes_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_timeval50p_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32___msync13 */ + case 277: { + struct netbsd32___msync13_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32___stat13 */ + case 278: { + struct compat_30_netbsd32___stat13_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat13p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32___fstat13 */ + case 279: { + struct compat_30_netbsd32___fstat13_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_stat13p_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32___lstat13 */ + case 280: { + struct compat_30_netbsd32___lstat13_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat13p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32___sigaltstack14 */ + case 281: { + struct netbsd32___sigaltstack14_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigaltstackp_t, 0, nss); + SYSTRACE_INT_ARG(netbsd32_sigaltstackp_t, 1, oss); + *n_args = 2; + break; + } + /* sys___vfork14 */ + case 282: { + *n_args = 0; + break; + } + /* netbsd32___posix_chown */ + case 283: { + struct netbsd32___posix_chown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32___posix_fchown */ + case 284: { + struct netbsd32___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32___posix_lchown */ + case 285: { + struct netbsd32___posix_lchown_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(uid_t, 1, uid); + SYSTRACE_INT_ARG(gid_t, 2, gid); + *n_args = 3; + break; + } + /* netbsd32_getsid */ + case 286: { + struct netbsd32_getsid_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + *n_args = 1; + break; + } + /* netbsd32___clone */ + case 287: { + struct netbsd32___clone_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, stack); + *n_args = 2; + break; + } + /* netbsd32_fktrace */ + case 288: { + struct netbsd32_fktrace_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, ops); + SYSTRACE_INT_ARG(int, 2, facs); + SYSTRACE_INT_ARG(int, 3, pid); + *n_args = 4; + break; + } + /* netbsd32_preadv */ + case 289: { + struct netbsd32_preadv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + SYSTRACE_INT_ARG(int, 3, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 4, offset); + *n_args = 5; + break; + } + /* netbsd32_pwritev */ + case 290: { + struct netbsd32_pwritev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_iovecp_t, 1, iovp); + SYSTRACE_INT_ARG(int, 2, iovcnt); + SYSTRACE_INT_ARG(int, 3, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 4, offset); + *n_args = 5; + break; + } + /* netbsd32___sigaction14 */ + case 291: { + struct netbsd32___sigaction14_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 1, nsa); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 2, osa); + *n_args = 3; + break; + } + /* netbsd32___sigpending14 */ + case 292: { + struct netbsd32___sigpending14_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 0, set); + *n_args = 1; + break; + } + /* netbsd32___sigprocmask14 */ + case 293: { + struct netbsd32___sigprocmask14_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 1, set); + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 2, oset); + *n_args = 3; + break; + } + /* netbsd32___sigsuspend14 */ + case 294: { + struct netbsd32___sigsuspend14_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 0, set); + *n_args = 1; + break; + } + /* netbsd32___sigreturn14 */ + case 295: { + struct compat_16_netbsd32___sigreturn14_args *p = params; + SYSTRACE_INT_ARG(netbsd32_sigcontextp_t, 0, sigcntxp); + *n_args = 1; + break; + } + /* netbsd32___getcwd */ + case 296: { + struct netbsd32___getcwd_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, bufp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, length); + *n_args = 2; + break; + } + /* netbsd32_fchroot */ + case 297: { + struct netbsd32_fchroot_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* netbsd32_fhopen */ + case 298: { + struct compat_30_netbsd32_fhopen_args *p = params; + SYSTRACE_INT_ARG(netbsd32_fhandlep_t, 0, fhp); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* netbsd32_fhstat */ + case 299: { + struct compat_30_netbsd32_fhstat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_fhandlep_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_stat13p_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32_fhstatfs */ + case 300: { + struct compat_20_netbsd32_fhstatfs_args *p = params; + SYSTRACE_INT_ARG(netbsd32_fhandlep_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 1, buf); + *n_args = 2; + break; + } +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32___semctl14 */ + case 301: { + struct compat_50_netbsd32___semctl14_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(int, 1, semnum); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(netbsd32_semun50p_t, 3, arg); + *n_args = 4; + break; + } +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32___msgctl13 */ + case 302: { + struct compat_50_netbsd32___msgctl13_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_msqid_ds50p_t, 2, buf); + *n_args = 3; + break; + } +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32___shmctl13 */ + case 303: { + struct compat_50_netbsd32___shmctl13_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_shmid_ds50p_t, 2, buf); + *n_args = 3; + break; + } +#else +#endif + /* netbsd32_lchflags */ + case 304: { + struct netbsd32_lchflags_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, flags); + *n_args = 2; + break; + } + /* sys_issetugid */ + case 305: { + *n_args = 0; + break; + } + /* netbsd32_utrace */ + case 306: { + struct netbsd32_utrace_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, label); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, len); + *n_args = 3; + break; + } + /* netbsd32_getcontext */ + case 307: { + struct netbsd32_getcontext_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ucontextp, 0, ucp); + *n_args = 1; + break; + } + /* netbsd32_setcontext */ + case 308: { + struct netbsd32_setcontext_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ucontextp, 0, ucp); + *n_args = 1; + break; + } + /* netbsd32__lwp_create */ + case 309: { + struct netbsd32__lwp_create_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ucontextp, 0, ucp); + SYSTRACE_INT_ARG(netbsd32_u_long, 1, flags); + SYSTRACE_INT_ARG(netbsd32_lwpidp, 2, new_lwp); + *n_args = 3; + break; + } + /* sys__lwp_exit */ + case 310: { + *n_args = 0; + break; + } + /* sys__lwp_self */ + case 311: { + *n_args = 0; + break; + } + /* netbsd32__lwp_wait */ + case 312: { + struct netbsd32__lwp_wait_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, wait_for); + SYSTRACE_INT_ARG(netbsd32_lwpidp, 1, departed); + *n_args = 2; + break; + } + /* netbsd32__lwp_suspend */ + case 313: { + struct netbsd32__lwp_suspend_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + *n_args = 1; + break; + } + /* netbsd32__lwp_continue */ + case 314: { + struct netbsd32__lwp_continue_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + *n_args = 1; + break; + } + /* netbsd32__lwp_wakeup */ + case 315: { + struct netbsd32__lwp_wakeup_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + *n_args = 1; + break; + } + /* sys__lwp_getprivate */ + case 316: { + *n_args = 0; + break; + } + /* netbsd32__lwp_setprivate */ + case 317: { + struct netbsd32__lwp_setprivate_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, ptr); + *n_args = 1; + break; + } + /* netbsd32__lwp_kill */ + case 318: { + struct netbsd32__lwp_kill_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + SYSTRACE_INT_ARG(int, 1, signo); + *n_args = 2; + break; + } + /* netbsd32__lwp_detach */ + case 319: { + struct netbsd32__lwp_detach_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + *n_args = 1; + break; + } + /* netbsd32__lwp_park */ + case 320: { + struct compat_50_netbsd32__lwp_park_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 0, ts); + SYSTRACE_INT_ARG(lwpid_t, 1, unpark); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, hint); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, unparkhint); + *n_args = 4; + break; + } + /* netbsd32__lwp_unpark */ + case 321: { + struct netbsd32__lwp_unpark_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, hint); + *n_args = 2; + break; + } + /* netbsd32__lwp_unpark_all */ + case 322: { + struct netbsd32__lwp_unpark_all_args *p = params; + SYSTRACE_INT_ARG(netbsd32_lwpidp, 0, targets); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, ntargets); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, hint); + *n_args = 3; + break; + } + /* netbsd32__lwp_setname */ + case 323: { + struct netbsd32__lwp_setname_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32__lwp_getname */ + case 324: { + struct netbsd32__lwp_getname_args *p = params; + SYSTRACE_INT_ARG(lwpid_t, 0, target); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, len); + *n_args = 3; + break; + } + /* netbsd32__lwp_ctl */ + case 325: { + struct netbsd32__lwp_ctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, features); + SYSTRACE_INT_ARG(netbsd32_pointer_t, 1, address); + *n_args = 2; + break; + } + /* netbsd32___sigaction_sigtramp */ + case 340: { + struct netbsd32___sigaction_sigtramp_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 1, nsa); + SYSTRACE_INT_ARG(netbsd32_sigactionp_t, 2, osa); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, tramp); + SYSTRACE_INT_ARG(int, 4, vers); + *n_args = 5; + break; + } + /* netbsd32_rasctl */ + case 343: { + struct netbsd32_rasctl_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, addr); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, op); + *n_args = 3; + break; + } + /* sys_kqueue */ + case 344: { + *n_args = 0; + break; + } + /* netbsd32_kevent */ + case 345: { + struct compat_50_netbsd32_kevent_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_keventp_t, 1, changelist); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nchanges); + SYSTRACE_INT_ARG(netbsd32_keventp_t, 3, eventlist); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nevents); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 5, timeout); + *n_args = 6; + break; + } + /* netbsd32__sched_setparam */ + case 346: { + struct netbsd32__sched_setparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(lwpid_t, 1, lid); + SYSTRACE_INT_ARG(int, 2, policy); + SYSTRACE_INT_ARG(const netbsd32_sched_paramp_t, 3, params); + *n_args = 4; + break; + } + /* netbsd32__sched_getparam */ + case 347: { + struct netbsd32__sched_getparam_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(lwpid_t, 1, lid); + SYSTRACE_INT_ARG(netbsd32_intp, 2, policy); + SYSTRACE_INT_ARG(netbsd32_sched_paramp_t, 3, params); + *n_args = 4; + break; + } + /* netbsd32__sched_setaffinity */ + case 348: { + struct netbsd32__sched_setaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(lwpid_t, 1, lid); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + SYSTRACE_INT_ARG(const netbsd32_cpusetp_t, 3, cpuset); + *n_args = 4; + break; + } + /* netbsd32__sched_getaffinity */ + case 349: { + struct netbsd32__sched_getaffinity_args *p = params; + SYSTRACE_INT_ARG(pid_t, 0, pid); + SYSTRACE_INT_ARG(lwpid_t, 1, lid); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + SYSTRACE_INT_ARG(netbsd32_cpusetp_t, 3, cpuset); + *n_args = 4; + break; + } + /* sys_sched_yield */ + case 350: { + *n_args = 0; + break; + } + /* netbsd32_fsync_range */ + case 354: { + struct netbsd32_fsync_range_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(netbsd32_off_t, 2, start); + SYSTRACE_INT_ARG(netbsd32_off_t, 3, length); + *n_args = 4; + break; + } + /* netbsd32_uuidgen */ + case 355: { + struct netbsd32_uuidgen_args *p = params; + SYSTRACE_INT_ARG(netbsd32_uuidp_t, 0, store); + SYSTRACE_INT_ARG(int, 1, count); + *n_args = 2; + break; + } + /* netbsd32_getvfsstat */ + case 356: { + struct netbsd32_getvfsstat_args *p = params; + SYSTRACE_INT_ARG(netbsd32_statvfsp_t, 0, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, bufsize); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_statvfs1 */ + case 357: { + struct netbsd32_statvfs1_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_statvfsp_t, 1, buf); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_fstatvfs1 */ + case 358: { + struct netbsd32_fstatvfs1_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_statvfsp_t, 1, buf); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_fhstatvfs1 */ + case 359: { + struct compat_30_netbsd32_fhstatvfs1_args *p = params; + SYSTRACE_INT_ARG(netbsd32_fhandlep_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_statvfsp_t, 1, buf); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_extattrctl */ + case 360: { + struct netbsd32_extattrctl_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_charp, 2, filename); + SYSTRACE_INT_ARG(int, 3, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 4, attrname); + *n_args = 5; + break; + } + /* netbsd32_extattr_set_file */ + case 361: { + struct netbsd32_extattr_set_file_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_get_file */ + case 362: { + struct netbsd32_extattr_get_file_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_delete_file */ + case 363: { + struct netbsd32_extattr_delete_file_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + *n_args = 3; + break; + } + /* netbsd32_extattr_set_fd */ + case 364: { + struct netbsd32_extattr_set_fd_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_get_fd */ + case 365: { + struct netbsd32_extattr_get_fd_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_delete_fd */ + case 366: { + struct netbsd32_extattr_delete_fd_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + *n_args = 3; + break; + } + /* netbsd32_extattr_set_link */ + case 367: { + struct netbsd32_extattr_set_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_get_link */ + case 368: { + struct netbsd32_extattr_get_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nbytes); + *n_args = 5; + break; + } + /* netbsd32_extattr_delete_link */ + case 369: { + struct netbsd32_extattr_delete_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_charp, 2, attrname); + *n_args = 3; + break; + } + /* netbsd32_extattr_list_fd */ + case 370: { + struct netbsd32_extattr_list_fd_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, nbytes); + *n_args = 4; + break; + } + /* netbsd32_extattr_list_file */ + case 371: { + struct netbsd32_extattr_list_file_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, nbytes); + *n_args = 4; + break; + } + /* netbsd32_extattr_list_link */ + case 372: { + struct netbsd32_extattr_list_link_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(int, 1, attrnamespace); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, nbytes); + *n_args = 4; + break; + } + /* netbsd32_pselect */ + case 373: { + struct compat_50_netbsd32_pselect_args *p = params; + SYSTRACE_INT_ARG(int, 0, nd); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 1, in); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 2, ou); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 3, ex); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 4, ts); + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 5, mask); + *n_args = 6; + break; + } + /* netbsd32_pollts */ + case 374: { + struct compat_50_netbsd32_pollts_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pollfdp_t, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(netbsd32_timespec50p_t, 2, ts); + SYSTRACE_INT_ARG(netbsd32_sigsetp_t, 3, mask); + *n_args = 4; + break; + } + /* netbsd32_setxattr */ + case 375: { + struct netbsd32_setxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_lsetxattr */ + case 376: { + struct netbsd32_lsetxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_fsetxattr */ + case 377: { + struct netbsd32_fsetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_getxattr */ + case 378: { + struct netbsd32_getxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_lgetxattr */ + case 379: { + struct netbsd32_lgetxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_fgetxattr */ + case 380: { + struct netbsd32_fgetxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, value); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, size); + *n_args = 4; + break; + } + /* netbsd32_listxattr */ + case 381: { + struct netbsd32_listxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_llistxattr */ + case 382: { + struct netbsd32_llistxattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_flistxattr */ + case 383: { + struct netbsd32_flistxattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, list); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, size); + *n_args = 3; + break; + } + /* netbsd32_removexattr */ + case 384: { + struct netbsd32_removexattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32_lremovexattr */ + case 385: { + struct netbsd32_lremovexattr_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32_fremovexattr */ + case 386: { + struct netbsd32_fremovexattr_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, name); + *n_args = 2; + break; + } + /* netbsd32___stat30 */ + case 387: { + struct compat_50_netbsd32___stat30_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32___fstat30 */ + case 388: { + struct compat_50_netbsd32___fstat30_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32___lstat30 */ + case 389: { + struct compat_50_netbsd32___lstat30_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32___getdents30 */ + case 390: { + struct netbsd32___getdents30_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charp, 1, buf); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, count); + *n_args = 3; + break; + } + /* netbsd32___fhstat30 */ + case 392: { + struct compat_30_netbsd32___fhstat30_args *p = params; + SYSTRACE_INT_ARG(netbsd32_fhandlep_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 1, sb); + *n_args = 2; + break; + } +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32_ntp_gettime */ + case 393: { + struct compat_50_netbsd32_ntp_gettime_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ntptimeval50p_t, 0, ntvp); + *n_args = 1; + break; + } +#else +#endif + /* netbsd32___socket30 */ + case 394: { + struct netbsd32___socket30_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + *n_args = 3; + break; + } + /* netbsd32___getfh30 */ + case 395: { + struct netbsd32___getfh30_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, fname); + SYSTRACE_INT_ARG(netbsd32_pointer_t, 1, fhp); + SYSTRACE_INT_ARG(netbsd32_size_tp, 2, fh_size); + *n_args = 3; + break; + } + /* netbsd32___fhopen40 */ + case 396: { + struct netbsd32___fhopen40_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pointer_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, fh_size); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32___fhstatvfs140 */ + case 397: { + struct netbsd32___fhstatvfs140_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pointer_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, fh_size); + SYSTRACE_INT_ARG(netbsd32_statvfsp_t, 2, buf); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* netbsd32___fhstat40 */ + case 398: { + struct compat_50_netbsd32___fhstat40_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pointer_t, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, fh_size); + SYSTRACE_INT_ARG(netbsd32_stat50p_t, 2, sb); + *n_args = 3; + break; + } + /* netbsd32___mount50 */ + case 410: { + struct netbsd32___mount50_args *p = params; + SYSTRACE_INT_ARG(netbsd32_charp, 0, type); + SYSTRACE_INT_ARG(netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, flags); + SYSTRACE_INT_ARG(netbsd32_voidp, 3, data); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, data_len); + *n_args = 5; + break; + } + /* netbsd32_mremap */ + case 411: { + struct netbsd32_mremap_args *p = params; + SYSTRACE_INT_ARG(netbsd32_voidp, 0, old_address); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, old_size); + SYSTRACE_INT_ARG(netbsd32_voidp, 2, new_address); + SYSTRACE_INT_ARG(netbsd32_size_t, 3, new_size); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32___posix_fadvise50 */ + case 416: { + struct netbsd32___posix_fadvise50_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, PAD); + SYSTRACE_INT_ARG(netbsd32_off_t, 2, offset); + SYSTRACE_INT_ARG(netbsd32_off_t, 3, len); + SYSTRACE_INT_ARG(int, 4, advice); + *n_args = 5; + break; + } + /* netbsd32___select50 */ + case 417: { + struct netbsd32___select50_args *p = params; + SYSTRACE_INT_ARG(int, 0, nd); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 1, in); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 2, ou); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 3, ex); + SYSTRACE_INT_ARG(netbsd32_timevalp_t, 4, tv); + *n_args = 5; + break; + } + /* netbsd32___gettimeofday50 */ + case 418: { + struct netbsd32___gettimeofday50_args *p = params; + SYSTRACE_INT_ARG(netbsd32_timevalp_t, 0, tp); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, tzp); + *n_args = 2; + break; + } + /* netbsd32___settimeofday50 */ + case 419: { + struct netbsd32___settimeofday50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_timevalp_t, 0, tv); + SYSTRACE_INT_ARG(const netbsd32_voidp, 1, tzp); + *n_args = 2; + break; + } + /* netbsd32___utimes50 */ + case 420: { + struct netbsd32___utimes50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(const netbsd32_timevalp_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32___adjtime50 */ + case 421: { + struct netbsd32___adjtime50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_timevalp_t, 0, delta); + SYSTRACE_INT_ARG(netbsd32_timevalp_t, 1, olddelta); + *n_args = 2; + break; + } + /* netbsd32___futimes50 */ + case 423: { + struct netbsd32___futimes50_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_timevalp_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32___lutimes50 */ + case 424: { + struct netbsd32___lutimes50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(const netbsd32_timevalp_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32___setitimer50 */ + case 425: { + struct netbsd32___setitimer50_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(const netbsd32_itimervalp_t, 1, itv); + SYSTRACE_INT_ARG(netbsd32_itimervalp_t, 2, oitv); + *n_args = 3; + break; + } + /* netbsd32___getitimer50 */ + case 426: { + struct netbsd32___getitimer50_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_INT_ARG(netbsd32_itimervalp_t, 1, itv); + *n_args = 2; + break; + } + /* netbsd32___clock_gettime50 */ + case 427: { + struct netbsd32___clock_gettime50_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32___clock_settime50 */ + case 428: { + struct netbsd32___clock_settime50_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32___clock_getres50 */ + case 429: { + struct netbsd32___clock_getres50_args *p = params; + SYSTRACE_INT_ARG(clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(netbsd32_timespecp_t, 1, tp); + *n_args = 2; + break; + } + /* netbsd32___nanosleep50 */ + case 430: { + struct netbsd32___nanosleep50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 0, rqtp); + SYSTRACE_INT_ARG(netbsd32_timespecp_t, 1, rmtp); + *n_args = 2; + break; + } + /* netbsd32_____sigtimedwait50 */ + case 431: { + struct netbsd32_____sigtimedwait50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_sigsetp_t, 0, set); + SYSTRACE_INT_ARG(netbsd32_siginfop_t, 1, info); + SYSTRACE_INT_ARG(netbsd32_timespecp_t, 2, timeout); + *n_args = 3; + break; + } + /* netbsd32__lwp_park */ + case 434: { + struct compat_60_netbsd32__lwp_park_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 0, ts); + SYSTRACE_INT_ARG(lwpid_t, 1, unpark); + SYSTRACE_INT_ARG(const netbsd32_voidp, 2, hint); + SYSTRACE_INT_ARG(const netbsd32_voidp, 3, unparkhint); + *n_args = 4; + break; + } + /* netbsd32___kevent50 */ + case 435: { + struct netbsd32___kevent50_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_keventp_t, 1, changelist); + SYSTRACE_INT_ARG(netbsd32_size_t, 2, nchanges); + SYSTRACE_INT_ARG(netbsd32_keventp_t, 3, eventlist); + SYSTRACE_INT_ARG(netbsd32_size_t, 4, nevents); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 5, timeout); + *n_args = 6; + break; + } + /* netbsd32___pselect50 */ + case 436: { + struct netbsd32___pselect50_args *p = params; + SYSTRACE_INT_ARG(int, 0, nd); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 1, in); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 2, ou); + SYSTRACE_INT_ARG(netbsd32_fd_setp_t, 3, ex); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 4, ts); + SYSTRACE_INT_ARG(const netbsd32_sigsetp_t, 5, mask); + *n_args = 6; + break; + } + /* netbsd32___pollts50 */ + case 437: { + struct netbsd32___pollts50_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pollfdp_t, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 2, ts); + SYSTRACE_INT_ARG(const netbsd32_sigsetp_t, 3, mask); + *n_args = 4; + break; + } + /* netbsd32___stat50 */ + case 439: { + struct netbsd32___stat50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_statp_t, 1, ub); + *n_args = 2; + break; + } + /* netbsd32___fstat50 */ + case 440: { + struct netbsd32___fstat50_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_statp_t, 1, sb); + *n_args = 2; + break; + } + /* netbsd32___lstat50 */ + case 441: { + struct netbsd32___lstat50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_statp_t, 1, ub); + *n_args = 2; + break; + } +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32_____semctl50 */ + case 442: { + struct netbsd32_____semctl50_args *p = params; + SYSTRACE_INT_ARG(int, 0, semid); + SYSTRACE_INT_ARG(int, 1, semnum); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_INT_ARG(netbsd32_semunp_t, 3, arg); + *n_args = 4; + break; + } +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32___shmctl50 */ + case 443: { + struct netbsd32___shmctl50_args *p = params; + SYSTRACE_INT_ARG(int, 0, shmid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_shmid_dsp_t, 2, buf); + *n_args = 3; + break; + } +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32___msgctl50 */ + case 444: { + struct netbsd32___msgctl50_args *p = params; + SYSTRACE_INT_ARG(int, 0, msqid); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(netbsd32_msqid_dsp_t, 2, buf); + *n_args = 3; + break; + } +#else +#endif + /* netbsd32___getrusage50 */ + case 445: { + struct netbsd32___getrusage50_args *p = params; + SYSTRACE_INT_ARG(int, 0, who); + SYSTRACE_INT_ARG(netbsd32_rusagep_t, 1, rusage); + *n_args = 2; + break; + } + /* netbsd32___timer_settime50 */ + case 446: { + struct netbsd32___timer_settime50_args *p = params; + SYSTRACE_INT_ARG(timer_t, 0, timerid); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(const netbsd32_itimerspecp_t, 2, value); + SYSTRACE_INT_ARG(netbsd32_itimerspecp_t, 3, ovalue); + *n_args = 4; + break; + } + /* netbsd32___timer_gettime50 */ + case 447: { + struct netbsd32___timer_gettime50_args *p = params; + SYSTRACE_INT_ARG(timer_t, 0, timerid); + SYSTRACE_INT_ARG(netbsd32_itimerspecp_t, 1, value); + *n_args = 2; + break; + } +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32___ntp_gettime50 */ + case 448: { + struct netbsd32___ntp_gettime50_args *p = params; + SYSTRACE_INT_ARG(netbsd32_ntptimevalp_t, 0, ntvp); + *n_args = 1; + break; + } +#else +#endif + /* netbsd32___wait450 */ + case 449: { + struct netbsd32___wait450_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(netbsd32_intp, 1, status); + SYSTRACE_INT_ARG(int, 2, options); + SYSTRACE_INT_ARG(netbsd32_rusagep_t, 3, rusage); + *n_args = 4; + break; + } + /* netbsd32___mknod50 */ + case 450: { + struct netbsd32___mknod50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(mode_t, 1, mode); + SYSTRACE_INT_ARG(netbsd32_dev_t, 2, dev); + *n_args = 3; + break; + } + /* netbsd32___fhstat50 */ + case 451: { + struct netbsd32___fhstat50_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_voidp, 0, fhp); + SYSTRACE_INT_ARG(netbsd32_size_t, 1, fh_size); + SYSTRACE_INT_ARG(netbsd32_statp_t, 2, sb); + *n_args = 3; + break; + } + /* netbsd32_pipe2 */ + case 453: { + struct netbsd32_pipe2_args *p = params; + SYSTRACE_INT_ARG(netbsd32_intp, 0, fildes); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* netbsd32_dup3 */ + case 454: { + struct netbsd32_dup3_args *p = params; + SYSTRACE_INT_ARG(int, 0, from); + SYSTRACE_INT_ARG(int, 1, to); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* netbsd32_kqueue1 */ + case 455: { + struct netbsd32_kqueue1_args *p = params; + SYSTRACE_INT_ARG(int, 0, flags); + *n_args = 1; + break; + } + /* netbsd32_paccept */ + case 456: { + struct netbsd32_paccept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(netbsd32_sockaddrp_t, 1, name); + SYSTRACE_INT_ARG(netbsd32_socklenp_t, 2, anamelen); + SYSTRACE_INT_ARG(const netbsd32_sigsetp_t, 3, mask); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_linkat */ + case 457: { + struct netbsd32_linkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd1); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, name1); + SYSTRACE_INT_ARG(int, 2, fd2); + SYSTRACE_INT_ARG(const netbsd32_charp, 3, name2); + SYSTRACE_INT_ARG(int, 4, flags); + *n_args = 5; + break; + } + /* netbsd32_renameat */ + case 458: { + struct netbsd32_renameat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fromfd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, from); + SYSTRACE_INT_ARG(int, 2, tofd); + SYSTRACE_INT_ARG(const netbsd32_charp, 3, to); + *n_args = 4; + break; + } + /* netbsd32_mkfifoat */ + case 459: { + struct netbsd32_mkfifoat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(mode_t, 2, mode); + *n_args = 3; + break; + } + /* netbsd32_mknodat */ + case 460: { + struct netbsd32_mknodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(mode_t, 2, mode); + SYSTRACE_INT_ARG(int, 3, PAD); + SYSTRACE_INT_ARG(netbsd32_dev_t, 4, dev); + *n_args = 5; + break; + } + /* netbsd32_mkdirat */ + case 461: { + struct netbsd32_mkdirat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(mode_t, 2, mode); + *n_args = 3; + break; + } + /* netbsd32_faccessat */ + case 462: { + struct netbsd32_faccessat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, amode); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* netbsd32_fchmodat */ + case 463: { + struct netbsd32_fchmodat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(mode_t, 2, mode); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* netbsd32_fchownat */ + case 464: { + struct netbsd32_fchownat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(uid_t, 2, owner); + SYSTRACE_INT_ARG(gid_t, 3, group); + SYSTRACE_INT_ARG(int, 4, flag); + *n_args = 5; + break; + } + /* netbsd32_fexecve */ + case 465: { + struct netbsd32_fexecve_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(netbsd32_charpp, 1, argp); + SYSTRACE_INT_ARG(netbsd32_charpp, 2, envp); + *n_args = 3; + break; + } + /* netbsd32_fstatat */ + case 466: { + struct netbsd32_fstatat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(netbsd32_statp_t, 2, buf); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* netbsd32_utimensat */ + case 467: { + struct netbsd32_utimensat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 2, tptr); + SYSTRACE_INT_ARG(int, 3, flag); + *n_args = 4; + break; + } + /* netbsd32_openat */ + case 468: { + struct netbsd32_openat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, oflags); + SYSTRACE_INT_ARG(mode_t, 3, mode); + *n_args = 4; + break; + } + /* netbsd32_readlinkat */ + case 469: { + struct netbsd32_readlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(netbsd32_charp, 2, buf); + SYSTRACE_INT_ARG(size_t, 3, bufsize); + *n_args = 4; + break; + } + /* netbsd32_symlinkat */ + case 470: { + struct netbsd32_symlinkat_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path1); + SYSTRACE_INT_ARG(int, 1, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 2, path2); + *n_args = 3; + break; + } + /* netbsd32_unlinkat */ + case 471: { + struct netbsd32_unlinkat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(int, 2, flag); + *n_args = 3; + break; + } + /* netbsd32_futimens */ + case 472: { + struct netbsd32_futimens_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 1, tptr); + *n_args = 2; + break; + } + /* netbsd32___quotactl */ + case 473: { + struct netbsd32___quotactl_args *p = params; + SYSTRACE_INT_ARG(const netbsd32_charp, 0, path); + SYSTRACE_INT_ARG(netbsd32_voidp, 1, args); + *n_args = 2; + break; + } + /* netbsd32_posix_spawn */ + case 474: { + struct netbsd32_posix_spawn_args *p = params; + SYSTRACE_INT_ARG(netbsd32_pid_tp, 0, pid); + SYSTRACE_INT_ARG(const netbsd32_charp, 1, path); + SYSTRACE_INT_ARG(const netbsd32_posix_spawn_file_actionsp, 2, file_actions); + SYSTRACE_INT_ARG(const netbsd32_posix_spawnattrp, 3, attrp); + SYSTRACE_INT_ARG(netbsd32_charpp, 4, argv); + SYSTRACE_INT_ARG(netbsd32_charpp, 5, envp); + *n_args = 6; + break; + } + /* netbsd32_clock_nanosleep */ + case 477: { + struct netbsd32_clock_nanosleep_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 2, rqtp); + SYSTRACE_INT_ARG(netbsd32_timespecp_t, 3, rmtp); + *n_args = 4; + break; + } + /* netbsd32____lwp_park60 */ + case 478: { + struct netbsd32____lwp_park60_args *p = params; + SYSTRACE_INT_ARG(netbsd32_clockid_t, 0, clock_id); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(const netbsd32_timespecp_t, 2, ts); + SYSTRACE_INT_ARG(lwpid_t, 3, unpark); + SYSTRACE_INT_ARG(netbsd32_voidp, 4, hint); + SYSTRACE_INT_ARG(netbsd32_voidp, 5, unparkhint); + *n_args = 6; + break; + } + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* netbsd32_syscall */ + case 0: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "register32_t"; + break; + default: + break; + }; + break; + /* netbsd32_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* netbsd32_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_open */ + case 5: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_wait4 */ + case 7: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_intp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_rusage50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ocreat */ + case 8: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_link */ + case 9: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_unlink */ + case 10: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_chdir */ + case 12: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_fchdir */ + case 13: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_mknod */ + case 14: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + case 2: + p = "uint32_t"; + break; + default: + break; + }; + break; + /* netbsd32_chmod */ + case 15: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_chown */ + case 16: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_break */ + case 17: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_getfsstat */ + case 18: + switch(ndx) { + case 0: + p = "netbsd32_statfsp_t"; + break; + case 1: + p = "netbsd32_long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_olseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid */ + case 20: + break; + /* netbsd32_mount */ + case 21: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_unmount */ + case 22: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_setuid */ + case 23: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_getuid */ + case 24: + break; + /* sys_geteuid */ + case 25: + break; + /* netbsd32_ptrace */ + case 26: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "pid_t"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_recvmsg */ + case 27: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_msghdrp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_sendmsg */ + case 28: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_msghdrp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_recvfrom */ + case 29: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_sockaddrp_t"; + break; + case 5: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_accept */ + case 30: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_getpeername */ + case 31: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_getsockname */ + case 32: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_access */ + case 33: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_chflags */ + case 34: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_u_long"; + break; + default: + break; + }; + break; + /* netbsd32_fchflags */ + case 35: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_u_long"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* netbsd32_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_stat43 */ + case 38: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat43p_t"; + break; + default: + break; + }; + break; + /* sys_getppid */ + case 39: + break; + /* netbsd32_lstat43 */ + case 40: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat43p_t"; + break; + default: + break; + }; + break; + /* netbsd32_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_pipe */ + case 42: + break; + /* sys_getegid */ + case 43: + break; + /* netbsd32_profil */ + case 44: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_u_long"; + break; + case 3: + p = "u_int"; + break; + default: + break; + }; + break; + /* netbsd32_ktrace */ + case 45: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_sigaction */ + case 46: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sigactionp_t"; + break; + case 2: + p = "netbsd32_sigactionp_t"; + break; + default: + break; + }; + break; + /* sys_getgid */ + case 47: + break; + /* netbsd32_sigprocmask */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___getlogin */ + case 49: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* netbsd32_setlogin */ + case 50: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_acct */ + case 51: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* sys_sigpending */ + case 52: + break; + /* netbsd32_sigaltstack13 */ + case 53: + switch(ndx) { + case 0: + p = "netbsd32_sigaltstack13p_t"; + break; + case 1: + p = "netbsd32_sigaltstack13p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_u_long"; + break; + case 2: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_reboot */ + case 55: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_revoke */ + case 56: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_symlink */ + case 57: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_readlink */ + case 58: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_execve */ + case 59: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charpp"; + break; + case 2: + p = "netbsd32_charpp"; + break; + default: + break; + }; + break; + /* netbsd32_umask */ + case 60: + switch(ndx) { + case 0: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_chroot */ + case 61: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_fstat43 */ + case 62: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_stat43p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ogetkerninfo */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_intp"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpagesize */ + case 64: + break; + /* netbsd32_msync */ + case 65: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* sys_vfork */ + case 66: + break; + /* netbsd32_sbrk */ + case 69: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32_sstk */ + case 70: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_ommap */ + case 71: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "netbsd32_long"; + break; + default: + break; + }; + break; + /* netbsd32_ovadvise */ + case 72: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_munmap */ + case 73: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_mprotect */ + case 74: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_madvise */ + case 75: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_mincore */ + case 78: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_getgroups */ + case 79: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_gid_tp"; + break; + default: + break; + }; + break; + /* netbsd32_setgroups */ + case 80: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_gid_tp"; + break; + default: + break; + }; + break; + /* sys_getpgrp */ + case 81: + break; + /* netbsd32_setpgid */ + case 82: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_setitimer */ + case 83: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_itimerval50p_t"; + break; + case 2: + p = "netbsd32_itimerval50p_t"; + break; + default: + break; + }; + break; + /* sys_wait */ + case 84: + break; + /* netbsd32_oswapon */ + case 85: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_getitimer */ + case 86: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_itimerval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ogethostname */ + case 87: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* netbsd32_osethostname */ + case 88: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_getdtablesize */ + case 89: + break; + /* netbsd32_dup2 */ + case 90: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fcntl */ + case 92: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_select */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_fd_setp_t"; + break; + case 2: + p = "netbsd32_fd_setp_t"; + break; + case 3: + p = "netbsd32_fd_setp_t"; + break; + case 4: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_fsync */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_setpriority */ + case 96: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_socket */ + case 97: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_connect */ + case 98: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_oaccept */ + case 99: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_getpriority */ + case 100: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_osend */ + case 101: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_orecv */ + case 102: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_sigreturn */ + case 103: + switch(ndx) { + case 0: + p = "netbsd32_sigcontextp_t"; + break; + default: + break; + }; + break; + /* netbsd32_bind */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_setsockopt */ + case 105: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_listen */ + case 106: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_osigvec */ + case 108: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sigvecp_t"; + break; + case 2: + p = "netbsd32_sigvecp_t"; + break; + default: + break; + }; + break; + /* netbsd32_sigblock */ + case 109: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_sigsetmask */ + case 110: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_sigsuspend */ + case 111: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_osigstack */ + case 112: + switch(ndx) { + case 0: + p = "netbsd32_sigstackp_t"; + break; + case 1: + p = "netbsd32_sigstackp_t"; + break; + default: + break; + }; + break; + /* netbsd32_orecvmsg */ + case 113: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_omsghdrp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_osendmsg */ + case 114: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_gettimeofday */ + case 116: + switch(ndx) { + case 0: + p = "netbsd32_timeval50p_t"; + break; + case 1: + p = "netbsd32_timezonep_t"; + break; + default: + break; + }; + break; + /* netbsd32_getrusage */ + case 117: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_rusage50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_getsockopt */ + case 118: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_readv */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_writev */ + case 121: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_settimeofday */ + case 122: + switch(ndx) { + case 0: + p = "netbsd32_timeval50p_t"; + break; + case 1: + p = "netbsd32_timezonep_t"; + break; + default: + break; + }; + break; + /* netbsd32_fchown */ + case 123: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_fchmod */ + case 124: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_orecvfrom */ + case 125: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_voidp"; + break; + case 5: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_setreuid */ + case 126: + switch(ndx) { + case 0: + p = "uid_t"; + break; + case 1: + p = "uid_t"; + break; + default: + break; + }; + break; + /* netbsd32_setregid */ + case 127: + switch(ndx) { + case 0: + p = "gid_t"; + break; + case 1: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_rename */ + case 128: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_otruncate */ + case 129: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_long"; + break; + default: + break; + }; + break; + /* netbsd32_oftruncate */ + case 130: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_long"; + break; + default: + break; + }; + break; + /* netbsd32_flock */ + case 131: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_mkfifo */ + case 132: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_sendto */ + case 133: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_sockaddrp_t"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_shutdown */ + case 134: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_socketpair */ + case 135: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_mkdir */ + case 136: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_rmdir */ + case 137: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_utimes */ + case 138: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_adjtime */ + case 140: + switch(ndx) { + case 0: + p = "netbsd32_timeval50p_t"; + break; + case 1: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ogetpeername */ + case 141: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* sys_gethostid */ + case 142: + break; + /* netbsd32_sethostid */ + case 143: + switch(ndx) { + case 0: + p = "int32_t"; + break; + default: + break; + }; + break; + /* netbsd32_ogetrlimit */ + case 144: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_orlimitp_t"; + break; + default: + break; + }; + break; + /* netbsd32_osetrlimit */ + case 145: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_orlimitp_t"; + break; + default: + break; + }; + break; + /* netbsd32_killpg */ + case 146: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setsid */ + case 147: + break; + /* netbsd32_quotactl */ + case 148: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* sys_quota */ + case 149: + break; + /* netbsd32_ogetsockname */ + case 150: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32_ogetdirentries */ + case 156: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "netbsd32_longp"; + break; + default: + break; + }; + break; + /* netbsd32_statfs */ + case 157: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_statfsp_t"; + break; + default: + break; + }; + break; + /* netbsd32_fstatfs */ + case 158: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_statfsp_t"; + break; + default: + break; + }; + break; + /* netbsd32_getfh */ + case 161: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_compat_30_fhandlep_t"; + break; + default: + break; + }; + break; + /* netbsd32_ogetdomainname */ + case 162: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_osetdomainname */ + case 163: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_uname */ + case 164: + switch(ndx) { + case 0: + p = "netbsd32_outsnamep_t"; + break; + default: + break; + }; + break; + /* netbsd32_sysarch */ + case 165: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32_semsys */ + case 169: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32_msgsys */ + case 170: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32_shmsys */ + case 171: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32_pread */ + case 173: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32_pwrite */ + case 174: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32_ntp_gettime */ + case 175: + switch(ndx) { + case 0: + p = "netbsd32_ntptimeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_ntp_adjtime */ + case 176: + switch(ndx) { + case 0: + p = "netbsd32_timexp_t"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32_setgid */ + case 181: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_setegid */ + case 182: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_seteuid */ + case 183: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* netbsd32_stat12 */ + case 188: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat12p_t"; + break; + default: + break; + }; + break; + /* netbsd32_fstat12 */ + case 189: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_stat12p_t"; + break; + default: + break; + }; + break; + /* netbsd32_lstat12 */ + case 190: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat12p_t"; + break; + default: + break; + }; + break; + /* netbsd32_pathconf */ + case 191: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fpathconf */ + case 192: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getrlimit */ + case 194: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_rlimitp_t"; + break; + default: + break; + }; + break; + /* netbsd32_setrlimit */ + case 195: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_rlimitp_t"; + break; + default: + break; + }; + break; + /* netbsd32_getdirentries */ + case 196: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "u_int"; + break; + case 3: + p = "netbsd32_longp"; + break; + default: + break; + }; + break; + /* netbsd32_mmap */ + case 197: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "netbsd32_long"; + break; + case 6: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32____syscall */ + case 198: + switch(ndx) { + case 0: + p = "quad_t"; + break; + case 1: + p = "register32_t"; + break; + default: + break; + }; + break; + /* netbsd32_lseek */ + case 199: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_off_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_truncate */ + case 200: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32_ftruncate */ + case 201: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32___sysctl */ + case 202: + switch(ndx) { + case 0: + p = "netbsd32_intp"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_tp"; + break; + case 4: + p = "netbsd32_voidp"; + break; + case 5: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_mlock */ + case 203: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_munlock */ + case 204: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_undelete */ + case 205: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_futimes */ + case 206: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_getpgid */ + case 207: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* netbsd32_reboot */ + case 208: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_poll */ + case 209: + switch(ndx) { + case 0: + p = "netbsd32_pollfdp_t"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32___semctl */ + case 220: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_semunu_t"; + break; + default: + break; + }; + break; + /* netbsd32_semget */ + case 221: + switch(ndx) { + case 0: + p = "netbsd32_key_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_semop */ + case 222: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sembufp_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_semconfig */ + case 223: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32_msgctl */ + case 224: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_msqid_ds14p_t"; + break; + default: + break; + }; + break; + /* netbsd32_msgget */ + case 225: + switch(ndx) { + case 0: + p = "netbsd32_key_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_msgsnd */ + case 226: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_msgrcv */ + case 227: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_long"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32_shmat */ + case 228: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_shmctl */ + case 229: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_shmid_dsp_t"; + break; + default: + break; + }; + break; + /* netbsd32_shmdt */ + case 230: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_shmget */ + case 231: + switch(ndx) { + case 0: + p = "netbsd32_key_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32_clock_gettime */ + case 232: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_clock_settime */ + case 233: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_clock_getres */ + case 234: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_timer_create */ + case 235: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "netbsd32_sigeventp_t"; + break; + case 2: + p = "netbsd32_timerp_t"; + break; + default: + break; + }; + break; + /* netbsd32_timer_delete */ + case 236: + switch(ndx) { + case 0: + p = "netbsd32_timer_t"; + break; + default: + break; + }; + break; + /* netbsd32_timer_settime */ + case 237: + switch(ndx) { + case 0: + p = "netbsd32_timer_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_itimerspec50p_t"; + break; + case 3: + p = "netbsd32_itimerspec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_timer_gettime */ + case 238: + switch(ndx) { + case 0: + p = "netbsd32_timer_t"; + break; + case 1: + p = "netbsd32_itimerspec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_timer_getoverrun */ + case 239: + switch(ndx) { + case 0: + p = "netbsd32_timer_t"; + break; + default: + break; + }; + break; + /* netbsd32_nanosleep */ + case 240: + switch(ndx) { + case 0: + p = "netbsd32_timespec50p_t"; + break; + case 1: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32_fdatasync */ + case 241: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_mlockall */ + case 242: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munlockall */ + case 243: + break; + /* netbsd32___sigtimedwait */ + case 244: + switch(ndx) { + case 0: + p = "netbsd32_sigsetp_t"; + break; + case 1: + p = "netbsd32_siginfop_t"; + break; + case 2: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_init */ + case 247: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "netbsd32_semidp_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_open */ + case 248: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "mode_t"; + break; + case 3: + p = "unsigned int"; + break; + case 4: + p = "netbsd32_semidp_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_unlink */ + case 249: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_close */ + case 250: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_post */ + case 251: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_wait */ + case 252: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_trywait */ + case 253: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_getvalue */ + case 254: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + case 1: + p = "netbsd32_intp"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_destroy */ + case 255: + switch(ndx) { + case 0: + p = "netbsd32_intptr_t"; + break; + default: + break; + }; + break; + /* netbsd32__ksem_timedwait */ + case 256: + switch(ndx) { + case 0: + p = "intptr_t"; + break; + case 1: + p = "const netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___posix_rename */ + case 270: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_swapctl */ + case 271: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getdents */ + case 272: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_minherit */ + case 273: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_lchmod */ + case 274: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_lchown */ + case 275: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_lutimes */ + case 276: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_timeval50p_t"; + break; + default: + break; + }; + break; + /* netbsd32___msync13 */ + case 277: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___stat13 */ + case 278: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat13p_t"; + break; + default: + break; + }; + break; + /* netbsd32___fstat13 */ + case 279: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_stat13p_t"; + break; + default: + break; + }; + break; + /* netbsd32___lstat13 */ + case 280: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat13p_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigaltstack14 */ + case 281: + switch(ndx) { + case 0: + p = "netbsd32_sigaltstackp_t"; + break; + case 1: + p = "netbsd32_sigaltstackp_t"; + break; + default: + break; + }; + break; + /* sys___vfork14 */ + case 282: + break; + /* netbsd32___posix_chown */ + case 283: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32___posix_fchown */ + case 284: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32___posix_lchown */ + case 285: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "uid_t"; + break; + case 2: + p = "gid_t"; + break; + default: + break; + }; + break; + /* netbsd32_getsid */ + case 286: + switch(ndx) { + case 0: + p = "pid_t"; + break; + default: + break; + }; + break; + /* netbsd32___clone */ + case 287: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_fktrace */ + case 288: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_preadv */ + case 289: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32_pwritev */ + case 290: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_iovecp_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigaction14 */ + case 291: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sigactionp_t"; + break; + case 2: + p = "netbsd32_sigactionp_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigpending14 */ + case 292: + switch(ndx) { + case 0: + p = "netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigprocmask14 */ + case 293: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sigsetp_t"; + break; + case 2: + p = "netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigsuspend14 */ + case 294: + switch(ndx) { + case 0: + p = "netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigreturn14 */ + case 295: + switch(ndx) { + case 0: + p = "netbsd32_sigcontextp_t"; + break; + default: + break; + }; + break; + /* netbsd32___getcwd */ + case 296: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_fchroot */ + case 297: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fhopen */ + case 298: + switch(ndx) { + case 0: + p = "netbsd32_fhandlep_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fhstat */ + case 299: + switch(ndx) { + case 0: + p = "netbsd32_fhandlep_t"; + break; + case 1: + p = "netbsd32_stat13p_t"; + break; + default: + break; + }; + break; + /* netbsd32_fhstatfs */ + case 300: + switch(ndx) { + case 0: + p = "netbsd32_fhandlep_t"; + break; + case 1: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32___semctl14 */ + case 301: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_semun50p_t"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32___msgctl13 */ + case 302: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_msqid_ds50p_t"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32___shmctl13 */ + case 303: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_shmid_ds50p_t"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32_lchflags */ + case 304: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_u_long"; + break; + default: + break; + }; + break; + /* sys_issetugid */ + case 305: + break; + /* netbsd32_utrace */ + case 306: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_voidp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_getcontext */ + case 307: + switch(ndx) { + case 0: + p = "netbsd32_ucontextp"; + break; + default: + break; + }; + break; + /* netbsd32_setcontext */ + case 308: + switch(ndx) { + case 0: + p = "netbsd32_ucontextp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_create */ + case 309: + switch(ndx) { + case 0: + p = "netbsd32_ucontextp"; + break; + case 1: + p = "netbsd32_u_long"; + break; + case 2: + p = "netbsd32_lwpidp"; + break; + default: + break; + }; + break; + /* sys__lwp_exit */ + case 310: + break; + /* sys__lwp_self */ + case 311: + break; + /* netbsd32__lwp_wait */ + case 312: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + case 1: + p = "netbsd32_lwpidp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_suspend */ + case 313: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_continue */ + case 314: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_wakeup */ + case 315: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + default: + break; + }; + break; + /* sys__lwp_getprivate */ + case 316: + break; + /* netbsd32__lwp_setprivate */ + case 317: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_kill */ + case 318: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_detach */ + case 319: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_park */ + case 320: + switch(ndx) { + case 0: + p = "netbsd32_timespec50p_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_unpark */ + case 321: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_unpark_all */ + case 322: + switch(ndx) { + case 0: + p = "netbsd32_lwpidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_setname */ + case 323: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_getname */ + case 324: + switch(ndx) { + case 0: + p = "lwpid_t"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_ctl */ + case 325: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_pointer_t"; + break; + default: + break; + }; + break; + /* netbsd32___sigaction_sigtramp */ + case 340: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sigactionp_t"; + break; + case 2: + p = "netbsd32_sigactionp_t"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_rasctl */ + case 343: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_kqueue */ + case 344: + break; + /* netbsd32_kevent */ + case 345: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_keventp_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_keventp_t"; + break; + case 4: + p = "netbsd32_size_t"; + break; + case 5: + p = "netbsd32_timespec50p_t"; + break; + default: + break; + }; + break; + /* netbsd32__sched_setparam */ + case 346: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const netbsd32_sched_paramp_t"; + break; + default: + break; + }; + break; + /* netbsd32__sched_getparam */ + case 347: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "netbsd32_intp"; + break; + case 3: + p = "netbsd32_sched_paramp_t"; + break; + default: + break; + }; + break; + /* netbsd32__sched_setaffinity */ + case 348: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "const netbsd32_cpusetp_t"; + break; + default: + break; + }; + break; + /* netbsd32__sched_getaffinity */ + case 349: + switch(ndx) { + case 0: + p = "pid_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_cpusetp_t"; + break; + default: + break; + }; + break; + /* sys_sched_yield */ + case 350: + break; + /* netbsd32_fsync_range */ + case 354: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_off_t"; + break; + case 3: + p = "netbsd32_off_t"; + break; + default: + break; + }; + break; + /* netbsd32_uuidgen */ + case 355: + switch(ndx) { + case 0: + p = "netbsd32_uuidp_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getvfsstat */ + case 356: + switch(ndx) { + case 0: + p = "netbsd32_statvfsp_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_statvfs1 */ + case 357: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_statvfsp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fstatvfs1 */ + case 358: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_statvfsp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fhstatvfs1 */ + case 359: + switch(ndx) { + case 0: + p = "netbsd32_fhandlep_t"; + break; + case 1: + p = "netbsd32_statvfsp_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_extattrctl */ + case 360: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_set_file */ + case 361: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_get_file */ + case 362: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_delete_file */ + case 363: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_set_fd */ + case 364: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_get_fd */ + case 365: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_delete_fd */ + case 366: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_set_link */ + case 367: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_get_link */ + case 368: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_delete_link */ + case 369: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_list_fd */ + case 370: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_list_file */ + case 371: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_extattr_list_link */ + case 372: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_pselect */ + case 373: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_fd_setp_t"; + break; + case 2: + p = "netbsd32_fd_setp_t"; + break; + case 3: + p = "netbsd32_fd_setp_t"; + break; + case 4: + p = "netbsd32_timespec50p_t"; + break; + case 5: + p = "netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32_pollts */ + case 374: + switch(ndx) { + case 0: + p = "netbsd32_pollfdp_t"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "netbsd32_timespec50p_t"; + break; + case 3: + p = "netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32_setxattr */ + case 375: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_lsetxattr */ + case 376: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fsetxattr */ + case 377: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_getxattr */ + case 378: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_lgetxattr */ + case 379: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_fgetxattr */ + case 380: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_listxattr */ + case 381: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_llistxattr */ + case 382: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_flistxattr */ + case 383: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_removexattr */ + case 384: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_lremovexattr */ + case 385: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_fremovexattr */ + case 386: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32___stat30 */ + case 387: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; + /* netbsd32___fstat30 */ + case 388: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; + /* netbsd32___lstat30 */ + case 389: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; + /* netbsd32___getdents30 */ + case 390: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32___fhstat30 */ + case 392: + switch(ndx) { + case 0: + p = "netbsd32_fhandlep_t"; + break; + case 1: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32_ntp_gettime */ + case 393: + switch(ndx) { + case 0: + p = "netbsd32_ntptimeval50p_t"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32___socket30 */ + case 394: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___getfh30 */ + case 395: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_pointer_t"; + break; + case 2: + p = "netbsd32_size_tp"; + break; + default: + break; + }; + break; + /* netbsd32___fhopen40 */ + case 396: + switch(ndx) { + case 0: + p = "netbsd32_pointer_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___fhstatvfs140 */ + case 397: + switch(ndx) { + case 0: + p = "netbsd32_pointer_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_statvfsp_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___fhstat40 */ + case 398: + switch(ndx) { + case 0: + p = "netbsd32_pointer_t"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_stat50p_t"; + break; + default: + break; + }; + break; + /* netbsd32___mount50 */ + case 410: + switch(ndx) { + case 0: + p = "netbsd32_charp"; + break; + case 1: + p = "netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_voidp"; + break; + case 4: + p = "netbsd32_size_t"; + break; + default: + break; + }; + break; + /* netbsd32_mremap */ + case 411: + switch(ndx) { + case 0: + p = "netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_voidp"; + break; + case 3: + p = "netbsd32_size_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___posix_fadvise50 */ + case 416: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_off_t"; + break; + case 3: + p = "netbsd32_off_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32___select50 */ + case 417: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_fd_setp_t"; + break; + case 2: + p = "netbsd32_fd_setp_t"; + break; + case 3: + p = "netbsd32_fd_setp_t"; + break; + case 4: + p = "netbsd32_timevalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___gettimeofday50 */ + case 418: + switch(ndx) { + case 0: + p = "netbsd32_timevalp_t"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32___settimeofday50 */ + case 419: + switch(ndx) { + case 0: + p = "const netbsd32_timevalp_t"; + break; + case 1: + p = "const netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32___utimes50 */ + case 420: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "const netbsd32_timevalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___adjtime50 */ + case 421: + switch(ndx) { + case 0: + p = "const netbsd32_timevalp_t"; + break; + case 1: + p = "netbsd32_timevalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___futimes50 */ + case 423: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_timevalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___lutimes50 */ + case 424: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "const netbsd32_timevalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___setitimer50 */ + case 425: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_itimervalp_t"; + break; + case 2: + p = "netbsd32_itimervalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___getitimer50 */ + case 426: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_itimervalp_t"; + break; + default: + break; + }; + break; + /* netbsd32___clock_gettime50 */ + case 427: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___clock_settime50 */ + case 428: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "const netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___clock_getres50 */ + case 429: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___nanosleep50 */ + case 430: + switch(ndx) { + case 0: + p = "const netbsd32_timespecp_t"; + break; + case 1: + p = "netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32_____sigtimedwait50 */ + case 431: + switch(ndx) { + case 0: + p = "const netbsd32_sigsetp_t"; + break; + case 1: + p = "netbsd32_siginfop_t"; + break; + case 2: + p = "netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32__lwp_park */ + case 434: + switch(ndx) { + case 0: + p = "const netbsd32_timespecp_t"; + break; + case 1: + p = "lwpid_t"; + break; + case 2: + p = "const netbsd32_voidp"; + break; + case 3: + p = "const netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32___kevent50 */ + case 435: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_keventp_t"; + break; + case 2: + p = "netbsd32_size_t"; + break; + case 3: + p = "netbsd32_keventp_t"; + break; + case 4: + p = "netbsd32_size_t"; + break; + case 5: + p = "const netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___pselect50 */ + case 436: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_fd_setp_t"; + break; + case 2: + p = "netbsd32_fd_setp_t"; + break; + case 3: + p = "netbsd32_fd_setp_t"; + break; + case 4: + p = "const netbsd32_timespecp_t"; + break; + case 5: + p = "const netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32___pollts50 */ + case 437: + switch(ndx) { + case 0: + p = "netbsd32_pollfdp_t"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "const netbsd32_timespecp_t"; + break; + case 3: + p = "const netbsd32_sigsetp_t"; + break; + default: + break; + }; + break; + /* netbsd32___stat50 */ + case 439: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "netbsd32_statp_t"; + break; + default: + break; + }; + break; + /* netbsd32___fstat50 */ + case 440: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_statp_t"; + break; + default: + break; + }; + break; + /* netbsd32___lstat50 */ + case 441: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "netbsd32_statp_t"; + break; + default: + break; + }; + break; +#if defined(SYSVSEM) || !defined(_KERNEL_OPT) + /* netbsd32_____semctl50 */ + case 442: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_semunp_t"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVSHM) || !defined(_KERNEL_OPT) + /* netbsd32___shmctl50 */ + case 443: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_shmid_dsp_t"; + break; + default: + break; + }; + break; +#else +#endif +#if defined(SYSVMSG) || !defined(_KERNEL_OPT) + /* netbsd32___msgctl50 */ + case 444: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "netbsd32_msqid_dsp_t"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32___getrusage50 */ + case 445: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_rusagep_t"; + break; + default: + break; + }; + break; + /* netbsd32___timer_settime50 */ + case 446: + switch(ndx) { + case 0: + p = "timer_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const netbsd32_itimerspecp_t"; + break; + case 3: + p = "netbsd32_itimerspecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___timer_gettime50 */ + case 447: + switch(ndx) { + case 0: + p = "timer_t"; + break; + case 1: + p = "netbsd32_itimerspecp_t"; + break; + default: + break; + }; + break; +#if defined(NTP) || !defined(_KERNEL_OPT) + /* netbsd32___ntp_gettime50 */ + case 448: + switch(ndx) { + case 0: + p = "netbsd32_ntptimevalp_t"; + break; + default: + break; + }; + break; +#else +#endif + /* netbsd32___wait450 */ + case 449: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_intp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "netbsd32_rusagep_t"; + break; + default: + break; + }; + break; + /* netbsd32___mknod50 */ + case 450: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "mode_t"; + break; + case 2: + p = "netbsd32_dev_t"; + break; + default: + break; + }; + break; + /* netbsd32___fhstat50 */ + case 451: + switch(ndx) { + case 0: + p = "const netbsd32_voidp"; + break; + case 1: + p = "netbsd32_size_t"; + break; + case 2: + p = "netbsd32_statp_t"; + break; + default: + break; + }; + break; + /* netbsd32_pipe2 */ + case 453: + switch(ndx) { + case 0: + p = "netbsd32_intp"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_dup3 */ + case 454: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_kqueue1 */ + case 455: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_paccept */ + case 456: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_sockaddrp_t"; + break; + case 2: + p = "netbsd32_socklenp_t"; + break; + case 3: + p = "const netbsd32_sigsetp_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_linkat */ + case 457: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const netbsd32_charp"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_renameat */ + case 458: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_mkfifoat */ + case 459: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_mknodat */ + case 460: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "mode_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "netbsd32_dev_t"; + break; + default: + break; + }; + break; + /* netbsd32_mkdirat */ + case 461: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_faccessat */ + case 462: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fchmodat */ + case 463: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "mode_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fchownat */ + case 464: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "uid_t"; + break; + case 3: + p = "gid_t"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_fexecve */ + case 465: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "netbsd32_charpp"; + break; + case 2: + p = "netbsd32_charpp"; + break; + default: + break; + }; + break; + /* netbsd32_fstatat */ + case 466: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "netbsd32_statp_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_utimensat */ + case 467: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "const netbsd32_timespecp_t"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_openat */ + case 468: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "int"; + break; + case 3: + p = "mode_t"; + break; + default: + break; + }; + break; + /* netbsd32_readlinkat */ + case 469: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "netbsd32_charp"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* netbsd32_symlinkat */ + case 470: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const netbsd32_charp"; + break; + default: + break; + }; + break; + /* netbsd32_unlinkat */ + case 471: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* netbsd32_futimens */ + case 472: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32___quotactl */ + case 473: + switch(ndx) { + case 0: + p = "const netbsd32_charp"; + break; + case 1: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + /* netbsd32_posix_spawn */ + case 474: + switch(ndx) { + case 0: + p = "netbsd32_pid_tp"; + break; + case 1: + p = "const netbsd32_charp"; + break; + case 2: + p = "const netbsd32_posix_spawn_file_actionsp"; + break; + case 3: + p = "const netbsd32_posix_spawnattrp"; + break; + case 4: + p = "netbsd32_charpp"; + break; + case 5: + p = "netbsd32_charpp"; + break; + default: + break; + }; + break; + /* netbsd32_clock_nanosleep */ + case 477: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const netbsd32_timespecp_t"; + break; + case 3: + p = "netbsd32_timespecp_t"; + break; + default: + break; + }; + break; + /* netbsd32____lwp_park60 */ + case 478: + switch(ndx) { + case 0: + p = "netbsd32_clockid_t"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const netbsd32_timespecp_t"; + break; + case 3: + p = "lwpid_t"; + break; + case 4: + p = "netbsd32_voidp"; + break; + case 5: + p = "netbsd32_voidp"; + break; + default: + break; + }; + break; + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/netbsd32/syscalls.conf b/sys/compat/netbsd32/syscalls.conf index 1853179..25c3363 100644 --- a/sys/compat/netbsd32/syscalls.conf +++ b/sys/compat/netbsd32/syscalls.conf @@ -4,6 +4,7 @@ sysnames="netbsd32_syscalls.c" sysnumhdr="netbsd32_syscall.h" syssw="netbsd32_sysent.c" sysarghdr="netbsd32_syscallargs.h" +systrace="netbsd32_systrace_args.c" compatopts="compat_43 compat_09 compat_10 compat_11 compat_12 compat_13 compat_14 compat_15 compat_16 compat_20 compat_30 compat_40 compat_50 compat_60 compat_70" libcompatopts="" diff --git a/sys/compat/svr4/svr4_sysent.c b/sys/compat/svr4/svr4_sysent.c index e95e3da..48d3f10 100644 --- a/sys/compat/svr4/svr4_sysent.c +++ b/sys/compat/svr4/svr4_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: svr4_sysent.c,v 1.88 2013/11/07 19:39:58 njoly Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: svr4_sysent.c,v 1.88 2013/11/07 19:39:58 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #if defined(_KERNEL_OPT) #include "opt_ntp.h" @@ -38,535 +38,535 @@ __KERNEL_RCSID(0, "$NetBSD: svr4_sysent.c,v 1.88 2013/11/07 19:39:58 njoly Exp $ struct sysent svr4_sysent[] = { { 0, 0, 0, - (sy_call_t *)sys_nosys }, /* 0 = syscall */ + (sy_call_t *)sys_nosys, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct sys_exit_args), 0, - (sy_call_t *)sys_exit }, /* 1 = exit */ + (sy_call_t *)sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_read }, /* 3 = read */ + (sy_call_t *)sys_read, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 4 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 4 = write */ { ns(struct svr4_sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_open }, /* 5 = open */ + (sy_call_t *)svr4_sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 6 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 6 = close */ { ns(struct svr4_sys_wait_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_wait }, /* 7 = wait */ + (sy_call_t *)svr4_sys_wait, NULL, 0, 0 }, /* 7 = wait */ { ns(struct svr4_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_creat }, /* 8 = creat */ + (sy_call_t *)svr4_sys_creat, NULL, 0, 0 }, /* 8 = creat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 9 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 9 = link */ { ns(struct sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unlink }, /* 10 = unlink */ + (sy_call_t *)sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { ns(struct svr4_sys_execv_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_execv }, /* 11 = execv */ + (sy_call_t *)svr4_sys_execv, NULL, 0, 0 }, /* 11 = execv */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 12 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct svr4_sys_time_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_time }, /* 13 = time */ + (sy_call_t *)svr4_sys_time, NULL, 0, 0 }, /* 13 = time */ { ns(struct svr4_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_mknod }, /* 14 = mknod */ + (sy_call_t *)svr4_sys_mknod, NULL, 0, 0 }, /* 14 = mknod */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 15 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct sys___posix_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_chown }, /* 16 = chown */ + (sy_call_t *)sys___posix_chown, NULL, 0, 0 }, /* 16 = chown */ { ns(struct svr4_sys_break_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_break }, /* 17 = break */ + (sy_call_t *)svr4_sys_break, NULL, 0, 0 }, /* 17 = break */ { ns(struct svr4_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_stat }, /* 18 = stat */ + (sy_call_t *)svr4_sys_stat, NULL, 0, 0 }, /* 18 = stat */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)compat_43_sys_lseek }, /* 19 = lseek */ + (sy_call_t *)compat_43_sys_lseek, NULL, 0, 0 }, /* 19 = lseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid }, /* 20 = getpid */ + (sy_call_t *)sys_getpid, NULL, 0, 0 }, /* 20 = getpid */ { 0, 0, 0, - sys_nosys }, /* 21 = unimplemented old_mount */ + sys_nosys, NULL, 0, 0 }, /* 21 = unimplemented old_mount */ { 0, 0, 0, - sys_nosys }, /* 22 = unimplemented System V umount */ + sys_nosys, NULL, 0, 0 }, /* 22 = unimplemented System V umount */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 23 = setuid */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 23 = setuid */ { 0, 0, 0, - (sy_call_t *)sys_getuid_with_euid },/* 24 = getuid_with_euid */ + (sy_call_t *)sys_getuid_with_euid, NULL, 0, 0 },/* 24 = getuid_with_euid */ { 0, 0, 0, - sys_nosys }, /* 25 = unimplemented stime */ + sys_nosys, NULL, 0, 0 }, /* 25 = unimplemented stime */ { 0, 0, 0, - sys_nosys }, /* 26 = unimplemented ptrace */ + sys_nosys, NULL, 0, 0 }, /* 26 = unimplemented ptrace */ { ns(struct svr4_sys_alarm_args), 0, - (sy_call_t *)svr4_sys_alarm }, /* 27 = alarm */ + (sy_call_t *)svr4_sys_alarm, NULL, 0, 0 }, /* 27 = alarm */ { ns(struct svr4_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fstat }, /* 28 = fstat */ + (sy_call_t *)svr4_sys_fstat, NULL, 0, 0 }, /* 28 = fstat */ { 0, 0, 0, - (sy_call_t *)svr4_sys_pause }, /* 29 = pause */ + (sy_call_t *)svr4_sys_pause, NULL, 0, 0 }, /* 29 = pause */ { ns(struct svr4_sys_utime_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_utime }, /* 30 = utime */ + (sy_call_t *)svr4_sys_utime, NULL, 0, 0 }, /* 30 = utime */ { 0, 0, 0, - sys_nosys }, /* 31 = unimplemented was stty */ + sys_nosys, NULL, 0, 0 }, /* 31 = unimplemented was stty */ { 0, 0, 0, - sys_nosys }, /* 32 = unimplemented was gtty */ + sys_nosys, NULL, 0, 0 }, /* 32 = unimplemented was gtty */ { ns(struct svr4_sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_access }, /* 33 = access */ + (sy_call_t *)svr4_sys_access, NULL, 0, 0 }, /* 33 = access */ { ns(struct svr4_sys_nice_args), 0, - (sy_call_t *)svr4_sys_nice }, /* 34 = nice */ + (sy_call_t *)svr4_sys_nice, NULL, 0, 0 }, /* 34 = nice */ { 0, 0, 0, - sys_nosys }, /* 35 = unimplemented statfs */ + sys_nosys, NULL, 0, 0 }, /* 35 = unimplemented statfs */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct svr4_sys_kill_args), 0, - (sy_call_t *)svr4_sys_kill }, /* 37 = kill */ + (sy_call_t *)svr4_sys_kill, NULL, 0, 0 }, /* 37 = kill */ { 0, 0, 0, - sys_nosys }, /* 38 = unimplemented fstatfs */ + sys_nosys, NULL, 0, 0 }, /* 38 = unimplemented fstatfs */ { ns(struct svr4_sys_pgrpsys_args), 0, - (sy_call_t *)svr4_sys_pgrpsys }, /* 39 = pgrpsys */ + (sy_call_t *)svr4_sys_pgrpsys, NULL, 0, 0 }, /* 39 = pgrpsys */ { 0, 0, 0, - sys_nosys }, /* 40 = unimplemented xenix */ + sys_nosys, NULL, 0, 0 }, /* 40 = unimplemented xenix */ { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 41 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 41 = dup */ { 0, 0, 0, - (sy_call_t *)sys_pipe }, /* 42 = pipe */ + (sy_call_t *)sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { ns(struct svr4_sys_times_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_times }, /* 43 = times */ + (sy_call_t *)svr4_sys_times, NULL, 0, 0 }, /* 43 = times */ { 0, 0, 0, - sys_nosys }, /* 44 = unimplemented profil */ + sys_nosys, NULL, 0, 0 }, /* 44 = unimplemented profil */ { 0, 0, 0, - sys_nosys }, /* 45 = unimplemented plock */ + sys_nosys, NULL, 0, 0 }, /* 45 = unimplemented plock */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 46 = setgid */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 46 = setgid */ { 0, 0, 0, - (sy_call_t *)sys_getgid_with_egid },/* 47 = getgid_with_egid */ + (sy_call_t *)sys_getgid_with_egid, NULL, 0, 0 },/* 47 = getgid_with_egid */ { ns(struct svr4_sys_signal_args), 0, - (sy_call_t *)svr4_sys_signal }, /* 48 = signal */ + (sy_call_t *)svr4_sys_signal, NULL, 0, 0 }, /* 48 = signal */ #ifdef SYSVMSG { ns(struct svr4_sys_msgsys_args), 0, - (sy_call_t *)svr4_sys_msgsys }, /* 49 = msgsys */ + (sy_call_t *)svr4_sys_msgsys, NULL, 0, 0 }, /* 49 = msgsys */ #else { 0, 0, 0, - sys_nosys }, /* 49 = unimplemented msgsys */ + sys_nosys, NULL, 0, 0 }, /* 49 = unimplemented msgsys */ #endif { ns(struct svr4_sys_sysarch_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sysarch }, /* 50 = sysarch */ + (sy_call_t *)svr4_sys_sysarch, NULL, 0, 0 }, /* 50 = sysarch */ { 0, 0, 0, - sys_nosys }, /* 51 = unimplemented acct */ + sys_nosys, NULL, 0, 0 }, /* 51 = unimplemented acct */ #ifdef SYSVSHM { ns(struct svr4_sys_shmsys_args), 0, - (sy_call_t *)svr4_sys_shmsys }, /* 52 = shmsys */ + (sy_call_t *)svr4_sys_shmsys, NULL, 0, 0 }, /* 52 = shmsys */ #else { 0, 0, 0, - sys_nosys }, /* 52 = unimplemented shmsys */ + sys_nosys, NULL, 0, 0 }, /* 52 = unimplemented shmsys */ #endif #ifdef SYSVSEM { ns(struct svr4_sys_semsys_args), 0, - (sy_call_t *)svr4_sys_semsys }, /* 53 = semsys */ + (sy_call_t *)svr4_sys_semsys, NULL, 0, 0 }, /* 53 = semsys */ #else { 0, 0, 0, - sys_nosys }, /* 53 = unimplemented semsys */ + sys_nosys, NULL, 0, 0 }, /* 53 = unimplemented semsys */ #endif { ns(struct svr4_sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)svr4_sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { 0, 0, 0, - sys_nosys }, /* 55 = unimplemented uadmin */ + sys_nosys, NULL, 0, 0 }, /* 55 = unimplemented uadmin */ { 0, 0, 0, - sys_nosys }, /* 56 = unimplemented exch */ + sys_nosys, NULL, 0, 0 }, /* 56 = unimplemented exch */ { ns(struct svr4_sys_utssys_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_utssys }, /* 57 = utssys */ + (sy_call_t *)svr4_sys_utssys, NULL, 0, 0 }, /* 57 = utssys */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 58 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 58 = fsync */ { ns(struct svr4_sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_execve }, /* 59 = execve */ + (sy_call_t *)svr4_sys_execve, NULL, 0, 0 }, /* 59 = execve */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 60 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 61 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 61 = chroot */ { ns(struct svr4_sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fcntl }, /* 62 = fcntl */ + (sy_call_t *)svr4_sys_fcntl, NULL, 0, 0 }, /* 62 = fcntl */ { ns(struct svr4_sys_ulimit_args), 0, - (sy_call_t *)svr4_sys_ulimit }, /* 63 = ulimit */ + (sy_call_t *)svr4_sys_ulimit, NULL, 0, 0 }, /* 63 = ulimit */ { 0, 0, 0, - sys_nosys }, /* 64 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 64 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 65 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 65 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 66 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 66 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 67 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 67 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 68 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 68 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 69 = unimplemented reserved for unix/pc */ + sys_nosys, NULL, 0, 0 }, /* 69 = unimplemented reserved for unix/pc */ { 0, 0, 0, - sys_nosys }, /* 70 = obsolete advfs */ + sys_nosys, NULL, 0, 0 }, /* 70 = obsolete advfs */ { 0, 0, 0, - sys_nosys }, /* 71 = obsolete unadvfs */ + sys_nosys, NULL, 0, 0 }, /* 71 = obsolete unadvfs */ { 0, 0, 0, - sys_nosys }, /* 72 = obsolete rmount */ + sys_nosys, NULL, 0, 0 }, /* 72 = obsolete rmount */ { 0, 0, 0, - sys_nosys }, /* 73 = obsolete rumount */ + sys_nosys, NULL, 0, 0 }, /* 73 = obsolete rumount */ { 0, 0, 0, - sys_nosys }, /* 74 = obsolete rfstart */ + sys_nosys, NULL, 0, 0 }, /* 74 = obsolete rfstart */ { 0, 0, 0, - sys_nosys }, /* 75 = obsolete sigret */ + sys_nosys, NULL, 0, 0 }, /* 75 = obsolete sigret */ { 0, 0, 0, - sys_nosys }, /* 76 = obsolete rdebug */ + sys_nosys, NULL, 0, 0 }, /* 76 = obsolete rdebug */ { 0, 0, 0, - sys_nosys }, /* 77 = obsolete rfstop */ + sys_nosys, NULL, 0, 0 }, /* 77 = obsolete rfstop */ { 0, 0, 0, - sys_nosys }, /* 78 = unimplemented rfsys */ + sys_nosys, NULL, 0, 0 }, /* 78 = unimplemented rfsys */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 79 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 79 = rmdir */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 80 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 80 = mkdir */ { ns(struct svr4_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_getdents }, /* 81 = getdents */ + (sy_call_t *)svr4_sys_getdents, NULL, 0, 0 }, /* 81 = getdents */ { 0, 0, 0, - sys_nosys }, /* 82 = obsolete libattach */ + sys_nosys, NULL, 0, 0 }, /* 82 = obsolete libattach */ { 0, 0, 0, - sys_nosys }, /* 83 = obsolete libdetach */ + sys_nosys, NULL, 0, 0 }, /* 83 = obsolete libdetach */ { 0, 0, 0, - sys_nosys }, /* 84 = unimplemented sysfs */ + sys_nosys, NULL, 0, 0 }, /* 84 = unimplemented sysfs */ { ns(struct svr4_sys_getmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_getmsg }, /* 85 = getmsg */ + (sy_call_t *)svr4_sys_getmsg, NULL, 0, 0 }, /* 85 = getmsg */ { ns(struct svr4_sys_putmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_putmsg }, /* 86 = putmsg */ + (sy_call_t *)svr4_sys_putmsg, NULL, 0, 0 }, /* 86 = putmsg */ { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 87 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 87 = poll */ { ns(struct svr4_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_lstat }, /* 88 = lstat */ + (sy_call_t *)svr4_sys_lstat, NULL, 0, 0 }, /* 88 = lstat */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 89 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 89 = symlink */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 90 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 90 = readlink */ { ns(struct sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getgroups }, /* 91 = getgroups */ + (sy_call_t *)sys_getgroups, NULL, 0, 0 }, /* 91 = getgroups */ { ns(struct sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setgroups }, /* 92 = setgroups */ + (sy_call_t *)sys_setgroups, NULL, 0, 0 }, /* 92 = setgroups */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 93 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 93 = fchmod */ { ns(struct sys___posix_fchown_args), 0, - (sy_call_t *)sys___posix_fchown }, /* 94 = fchown */ + (sy_call_t *)sys___posix_fchown, NULL, 0, 0 }, /* 94 = fchown */ { ns(struct svr4_sys_sigprocmask_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sigprocmask },/* 95 = sigprocmask */ + (sy_call_t *)svr4_sys_sigprocmask, NULL, 0, 0 },/* 95 = sigprocmask */ { ns(struct svr4_sys_sigsuspend_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sigsuspend }, /* 96 = sigsuspend */ + (sy_call_t *)svr4_sys_sigsuspend, NULL, 0, 0 }, /* 96 = sigsuspend */ { ns(struct svr4_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sigaltstack },/* 97 = sigaltstack */ + (sy_call_t *)svr4_sys_sigaltstack, NULL, 0, 0 },/* 97 = sigaltstack */ { ns(struct svr4_sys_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sigaction }, /* 98 = sigaction */ + (sy_call_t *)svr4_sys_sigaction, NULL, 0, 0 }, /* 98 = sigaction */ { ns(struct svr4_sys_sigpending_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_sigpending }, /* 99 = sigpending */ + (sy_call_t *)svr4_sys_sigpending, NULL, 0, 0 }, /* 99 = sigpending */ { ns(struct svr4_sys_context_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_context }, /* 100 = context */ + (sy_call_t *)svr4_sys_context, NULL, 0, 0 }, /* 100 = context */ { 0, 0, 0, - sys_nosys }, /* 101 = unimplemented evsys */ + sys_nosys, NULL, 0, 0 }, /* 101 = unimplemented evsys */ { 0, 0, 0, - sys_nosys }, /* 102 = unimplemented evtrapret */ + sys_nosys, NULL, 0, 0 }, /* 102 = unimplemented evtrapret */ { ns(struct svr4_sys_statvfs_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_statvfs }, /* 103 = statvfs */ + (sy_call_t *)svr4_sys_statvfs, NULL, 0, 0 }, /* 103 = statvfs */ { ns(struct svr4_sys_fstatvfs_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fstatvfs }, /* 104 = fstatvfs */ + (sy_call_t *)svr4_sys_fstatvfs, NULL, 0, 0 }, /* 104 = fstatvfs */ { 0, 0, 0, - sys_nosys }, /* 105 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 105 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 106 = unimplemented nfssvc */ + sys_nosys, NULL, 0, 0 }, /* 106 = unimplemented nfssvc */ { ns(struct svr4_sys_waitsys_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_waitsys }, /* 107 = waitsys */ + (sy_call_t *)svr4_sys_waitsys, NULL, 0, 0 }, /* 107 = waitsys */ { 0, 0, 0, - sys_nosys }, /* 108 = unimplemented sigsendsys */ + sys_nosys, NULL, 0, 0 }, /* 108 = unimplemented sigsendsys */ { ns(struct svr4_sys_hrtsys_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_hrtsys }, /* 109 = hrtsys */ + (sy_call_t *)svr4_sys_hrtsys, NULL, 0, 0 }, /* 109 = hrtsys */ { 0, 0, 0, - sys_nosys }, /* 110 = unimplemented acancel */ + sys_nosys, NULL, 0, 0 }, /* 110 = unimplemented acancel */ { 0, 0, 0, - sys_nosys }, /* 111 = unimplemented async */ + sys_nosys, NULL, 0, 0 }, /* 111 = unimplemented async */ { 0, 0, 0, - sys_nosys }, /* 112 = unimplemented priocntlsys */ + sys_nosys, NULL, 0, 0 }, /* 112 = unimplemented priocntlsys */ { ns(struct svr4_sys_pathconf_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_pathconf }, /* 113 = pathconf */ + (sy_call_t *)svr4_sys_pathconf, NULL, 0, 0 }, /* 113 = pathconf */ { 0, 0, 0, - sys_nosys }, /* 114 = unimplemented mincore */ + sys_nosys, NULL, 0, 0 }, /* 114 = unimplemented mincore */ { ns(struct svr4_sys_mmap_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_mmap }, /* 115 = mmap */ + (sy_call_t *)svr4_sys_mmap, NULL, 0, 0 }, /* 115 = mmap */ { ns(struct sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mprotect }, /* 116 = mprotect */ + (sy_call_t *)sys_mprotect, NULL, 0, 0 }, /* 116 = mprotect */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 117 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 117 = munmap */ { ns(struct svr4_sys_fpathconf_args), 0, - (sy_call_t *)svr4_sys_fpathconf }, /* 118 = fpathconf */ + (sy_call_t *)svr4_sys_fpathconf, NULL, 0, 0 }, /* 118 = fpathconf */ { 0, 0, 0, - (sy_call_t *)sys_vfork }, /* 119 = vfork */ + (sy_call_t *)sys_vfork, NULL, 0, 0 }, /* 119 = vfork */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 120 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 120 = fchdir */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 121 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 121 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 122 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 122 = writev */ { ns(struct svr4_sys_xstat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_xstat }, /* 123 = xstat */ + (sy_call_t *)svr4_sys_xstat, NULL, 0, 0 }, /* 123 = xstat */ { ns(struct svr4_sys_lxstat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_lxstat }, /* 124 = lxstat */ + (sy_call_t *)svr4_sys_lxstat, NULL, 0, 0 }, /* 124 = lxstat */ { ns(struct svr4_sys_fxstat_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fxstat }, /* 125 = fxstat */ + (sy_call_t *)svr4_sys_fxstat, NULL, 0, 0 }, /* 125 = fxstat */ { ns(struct svr4_sys_xmknod_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_xmknod }, /* 126 = xmknod */ + (sy_call_t *)svr4_sys_xmknod, NULL, 0, 0 }, /* 126 = xmknod */ { 0, 0, 0, - sys_nosys }, /* 127 = unimplemented clocal */ + sys_nosys, NULL, 0, 0 }, /* 127 = unimplemented clocal */ { ns(struct svr4_sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_setrlimit }, /* 128 = setrlimit */ + (sy_call_t *)svr4_sys_setrlimit, NULL, 0, 0 }, /* 128 = setrlimit */ { ns(struct svr4_sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_getrlimit }, /* 129 = getrlimit */ + (sy_call_t *)svr4_sys_getrlimit, NULL, 0, 0 }, /* 129 = getrlimit */ { ns(struct sys___posix_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_lchown }, /* 130 = lchown */ + (sy_call_t *)sys___posix_lchown, NULL, 0, 0 }, /* 130 = lchown */ { ns(struct svr4_sys_memcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_memcntl }, /* 131 = memcntl */ + (sy_call_t *)svr4_sys_memcntl, NULL, 0, 0 }, /* 131 = memcntl */ { 0, 0, 0, - sys_nosys }, /* 132 = unimplemented getpmsg */ + sys_nosys, NULL, 0, 0 }, /* 132 = unimplemented getpmsg */ { 0, 0, 0, - sys_nosys }, /* 133 = unimplemented putpmsg */ + sys_nosys, NULL, 0, 0 }, /* 133 = unimplemented putpmsg */ { ns(struct sys___posix_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_rename }, /* 134 = rename */ + (sy_call_t *)sys___posix_rename, NULL, 0, 0 }, /* 134 = rename */ { ns(struct svr4_sys_uname_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_uname }, /* 135 = uname */ + (sy_call_t *)svr4_sys_uname, NULL, 0, 0 }, /* 135 = uname */ { ns(struct sys_setegid_args), 0, - (sy_call_t *)sys_setegid }, /* 136 = setegid */ + (sy_call_t *)sys_setegid, NULL, 0, 0 }, /* 136 = setegid */ { ns(struct svr4_sys_sysconfig_args), 0, - (sy_call_t *)svr4_sys_sysconfig }, /* 137 = sysconfig */ + (sy_call_t *)svr4_sys_sysconfig, NULL, 0, 0 }, /* 137 = sysconfig */ { ns(struct compat_50_sys_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_adjtime },/* 138 = adjtime */ + (sy_call_t *)compat_50_sys_adjtime, NULL, 0, 0 },/* 138 = adjtime */ { ns(struct svr4_sys_systeminfo_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_systeminfo }, /* 139 = systeminfo */ + (sy_call_t *)svr4_sys_systeminfo, NULL, 0, 0 }, /* 139 = systeminfo */ { 0, 0, 0, - sys_nosys }, /* 140 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 140 = unimplemented */ { ns(struct sys_seteuid_args), 0, - (sy_call_t *)sys_seteuid }, /* 141 = seteuid */ + (sy_call_t *)sys_seteuid, NULL, 0, 0 }, /* 141 = seteuid */ { 0, 0, 0, - sys_nosys }, /* 142 = unimplemented vtrace */ + sys_nosys, NULL, 0, 0 }, /* 142 = unimplemented vtrace */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 143 = fork1 */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 143 = fork1 */ { 0, 0, 0, - sys_nosys }, /* 144 = unimplemented sigtimedwait */ + sys_nosys, NULL, 0, 0 }, /* 144 = unimplemented sigtimedwait */ { ns(struct svr4_sys__lwp_info_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys__lwp_info }, /* 145 = _lwp_info */ + (sy_call_t *)svr4_sys__lwp_info, NULL, 0, 0 }, /* 145 = _lwp_info */ { 0, 0, 0, - sys_nosys }, /* 146 = unimplemented yield */ + sys_nosys, NULL, 0, 0 }, /* 146 = unimplemented yield */ { 0, 0, 0, - sys_nosys }, /* 147 = unimplemented lwp_sema_wait */ + sys_nosys, NULL, 0, 0 }, /* 147 = unimplemented lwp_sema_wait */ { 0, 0, 0, - sys_nosys }, /* 148 = unimplemented lwp_sema_post */ + sys_nosys, NULL, 0, 0 }, /* 148 = unimplemented lwp_sema_post */ { 0, 0, 0, - sys_nosys }, /* 149 = unimplemented lwp_sema_trywait */ + sys_nosys, NULL, 0, 0 }, /* 149 = unimplemented lwp_sema_trywait */ { 0, 0, 0, - sys_nosys }, /* 150 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 150 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 151 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 151 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 152 = unimplemented modctl */ + sys_nosys, NULL, 0, 0 }, /* 152 = unimplemented modctl */ { ns(struct sys_fchroot_args), 0, - (sy_call_t *)sys_fchroot }, /* 153 = fchroot */ + (sy_call_t *)sys_fchroot, NULL, 0, 0 }, /* 153 = fchroot */ { ns(struct svr4_sys_utimes_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_utimes }, /* 154 = utimes */ + (sy_call_t *)svr4_sys_utimes, NULL, 0, 0 }, /* 154 = utimes */ { 0, 0, 0, - (sy_call_t *)svr4_sys_vhangup }, /* 155 = vhangup */ + (sy_call_t *)svr4_sys_vhangup, NULL, 0, 0 }, /* 155 = vhangup */ { ns(struct svr4_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_gettimeofday },/* 156 = gettimeofday */ + (sy_call_t *)svr4_sys_gettimeofday, NULL, 0, 0 },/* 156 = gettimeofday */ { ns(struct compat_50_sys_getitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_getitimer },/* 157 = getitimer */ + (sy_call_t *)compat_50_sys_getitimer, NULL, 0, 0 },/* 157 = getitimer */ { ns(struct compat_50_sys_setitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_setitimer },/* 158 = setitimer */ + (sy_call_t *)compat_50_sys_setitimer, NULL, 0, 0 },/* 158 = setitimer */ { ns(struct svr4_sys__lwp_create_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys__lwp_create },/* 159 = _lwp_create */ + (sy_call_t *)svr4_sys__lwp_create, NULL, 0, 0 },/* 159 = _lwp_create */ { 0, 0, 0, - (sy_call_t *)svr4_sys__lwp_exit }, /* 160 = _lwp_exit */ + (sy_call_t *)svr4_sys__lwp_exit, NULL, 0, 0 }, /* 160 = _lwp_exit */ { ns(struct svr4_sys__lwp_suspend_args), 0, - (sy_call_t *)svr4_sys__lwp_suspend },/* 161 = _lwp_suspend */ + (sy_call_t *)svr4_sys__lwp_suspend, NULL, 0, 0 },/* 161 = _lwp_suspend */ { ns(struct svr4_sys__lwp_continue_args), 0, - (sy_call_t *)svr4_sys__lwp_continue },/* 162 = _lwp_continue */ + (sy_call_t *)svr4_sys__lwp_continue, NULL, 0, 0 },/* 162 = _lwp_continue */ { ns(struct svr4_sys__lwp_kill_args), 0, - (sy_call_t *)svr4_sys__lwp_kill }, /* 163 = _lwp_kill */ + (sy_call_t *)svr4_sys__lwp_kill, NULL, 0, 0 }, /* 163 = _lwp_kill */ { 0, 0, 0, - (sy_call_t *)svr4_sys__lwp_self }, /* 164 = _lwp_self */ + (sy_call_t *)svr4_sys__lwp_self, NULL, 0, 0 }, /* 164 = _lwp_self */ { 0, 0, 0, - (sy_call_t *)svr4_sys__lwp_getprivate },/* 165 = _lwp_getprivate */ + (sy_call_t *)svr4_sys__lwp_getprivate, NULL, 0, 0 },/* 165 = _lwp_getprivate */ { ns(struct svr4_sys__lwp_setprivate_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys__lwp_setprivate },/* 166 = _lwp_setprivate */ + (sy_call_t *)svr4_sys__lwp_setprivate, NULL, 0, 0 },/* 166 = _lwp_setprivate */ { ns(struct svr4_sys__lwp_wait_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys__lwp_wait }, /* 167 = _lwp_wait */ + (sy_call_t *)svr4_sys__lwp_wait, NULL, 0, 0 }, /* 167 = _lwp_wait */ { 0, 0, 0, - sys_nosys }, /* 168 = unimplemented lwp_mutex_unlock */ + sys_nosys, NULL, 0, 0 }, /* 168 = unimplemented lwp_mutex_unlock */ { 0, 0, 0, - sys_nosys }, /* 169 = unimplemented lwp_mutex_lock */ + sys_nosys, NULL, 0, 0 }, /* 169 = unimplemented lwp_mutex_lock */ { 0, 0, 0, - sys_nosys }, /* 170 = unimplemented lwp_cond_wait */ + sys_nosys, NULL, 0, 0 }, /* 170 = unimplemented lwp_cond_wait */ { 0, 0, 0, - sys_nosys }, /* 171 = unimplemented lwp_cond_signal */ + sys_nosys, NULL, 0, 0 }, /* 171 = unimplemented lwp_cond_signal */ { 0, 0, 0, - sys_nosys }, /* 172 = unimplemented lwp_cond_broadcast */ + sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented lwp_cond_broadcast */ { ns(struct svr4_sys_pread_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_pread }, /* 173 = pread */ + (sy_call_t *)svr4_sys_pread, NULL, 0, 0 }, /* 173 = pread */ { ns(struct svr4_sys_pwrite_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_pwrite }, /* 174 = pwrite */ + (sy_call_t *)svr4_sys_pwrite, NULL, 0, 0 }, /* 174 = pwrite */ { ns(struct svr4_sys_llseek_args), 0, - (sy_call_t *)svr4_sys_llseek }, /* 175 = llseek */ + (sy_call_t *)svr4_sys_llseek, NULL, 0, 0 }, /* 175 = llseek */ { 0, 0, 0, - sys_nosys }, /* 176 = unimplemented inst_sync */ + sys_nosys, NULL, 0, 0 }, /* 176 = unimplemented inst_sync */ { 0, 0, 0, - sys_nosys }, /* 177 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 178 = unimplemented kaio */ + sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented kaio */ { 0, 0, 0, - sys_nosys }, /* 179 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 180 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 181 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 181 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 182 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 182 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 183 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 183 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 184 = unimplemented tsolsys */ + sys_nosys, NULL, 0, 0 }, /* 184 = unimplemented tsolsys */ { ns(struct svr4_sys_acl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_acl }, /* 185 = acl */ + (sy_call_t *)svr4_sys_acl, NULL, 0, 0 }, /* 185 = acl */ { ns(struct svr4_sys_auditsys_args), 0, - (sy_call_t *)svr4_sys_auditsys }, /* 186 = auditsys */ + (sy_call_t *)svr4_sys_auditsys, NULL, 0, 0 }, /* 186 = auditsys */ { 0, 0, 0, - sys_nosys }, /* 187 = unimplemented processor_bind */ + sys_nosys, NULL, 0, 0 }, /* 187 = unimplemented processor_bind */ { 0, 0, 0, - sys_nosys }, /* 188 = unimplemented processor_info */ + sys_nosys, NULL, 0, 0 }, /* 188 = unimplemented processor_info */ { 0, 0, 0, - sys_nosys }, /* 189 = unimplemented p_online */ + sys_nosys, NULL, 0, 0 }, /* 189 = unimplemented p_online */ { 0, 0, 0, - sys_nosys }, /* 190 = unimplemented sigqueue */ + sys_nosys, NULL, 0, 0 }, /* 190 = unimplemented sigqueue */ { 0, 0, 0, - sys_nosys }, /* 191 = unimplemented clock_gettime */ + sys_nosys, NULL, 0, 0 }, /* 191 = unimplemented clock_gettime */ { 0, 0, 0, - sys_nosys }, /* 192 = unimplemented clock_settime */ + sys_nosys, NULL, 0, 0 }, /* 192 = unimplemented clock_settime */ { 0, 0, 0, - sys_nosys }, /* 193 = unimplemented clock_getres */ + sys_nosys, NULL, 0, 0 }, /* 193 = unimplemented clock_getres */ { 0, 0, 0, - sys_nosys }, /* 194 = unimplemented timer_create */ + sys_nosys, NULL, 0, 0 }, /* 194 = unimplemented timer_create */ { 0, 0, 0, - sys_nosys }, /* 195 = unimplemented timer_delete */ + sys_nosys, NULL, 0, 0 }, /* 195 = unimplemented timer_delete */ { 0, 0, 0, - sys_nosys }, /* 196 = unimplemented timer_settime */ + sys_nosys, NULL, 0, 0 }, /* 196 = unimplemented timer_settime */ { 0, 0, 0, - sys_nosys }, /* 197 = unimplemented timer_gettime */ + sys_nosys, NULL, 0, 0 }, /* 197 = unimplemented timer_gettime */ { 0, 0, 0, - sys_nosys }, /* 198 = unimplemented timer_getoverrun */ + sys_nosys, NULL, 0, 0 }, /* 198 = unimplemented timer_getoverrun */ { ns(struct compat_50_sys_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_50_sys_nanosleep },/* 199 = nanosleep */ + (sy_call_t *)compat_50_sys_nanosleep, NULL, 0, 0 },/* 199 = nanosleep */ { ns(struct svr4_sys_facl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_facl }, /* 200 = facl */ + (sy_call_t *)svr4_sys_facl, NULL, 0, 0 }, /* 200 = facl */ { 0, 0, 0, - sys_nosys }, /* 201 = unimplemented door */ + sys_nosys, NULL, 0, 0 }, /* 201 = unimplemented door */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)sys_setreuid }, /* 202 = setreuid */ + (sy_call_t *)sys_setreuid, NULL, 0, 0 }, /* 202 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)sys_setregid }, /* 203 = setregid */ + (sy_call_t *)sys_setregid, NULL, 0, 0 }, /* 203 = setregid */ { 0, 0, 0, - sys_nosys }, /* 204 = unimplemented install_utrap */ + sys_nosys, NULL, 0, 0 }, /* 204 = unimplemented install_utrap */ { 0, 0, 0, - sys_nosys }, /* 205 = unimplemented signotify */ + sys_nosys, NULL, 0, 0 }, /* 205 = unimplemented signotify */ { ns(struct svr4_sys_schedctl_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_schedctl }, /* 206 = schedctl */ + (sy_call_t *)svr4_sys_schedctl, NULL, 0, 0 }, /* 206 = schedctl */ { 0, 0, 0, - sys_nosys }, /* 207 = unimplemented pset */ + sys_nosys, NULL, 0, 0 }, /* 207 = unimplemented pset */ { 0, 0, 0, - sys_nosys }, /* 208 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 208 = unimplemented */ { ns(struct svr4_sys_resolvepath_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_resolvepath },/* 209 = resolvepath */ + (sy_call_t *)svr4_sys_resolvepath, NULL, 0, 0 },/* 209 = resolvepath */ { 0, 0, 0, - sys_nosys }, /* 210 = unimplemented signotifywait */ + sys_nosys, NULL, 0, 0 }, /* 210 = unimplemented signotifywait */ { 0, 0, 0, - sys_nosys }, /* 211 = unimplemented lwp_sigredirect */ + sys_nosys, NULL, 0, 0 }, /* 211 = unimplemented lwp_sigredirect */ { 0, 0, 0, - sys_nosys }, /* 212 = unimplemented lwp_alarm */ + sys_nosys, NULL, 0, 0 }, /* 212 = unimplemented lwp_alarm */ { ns(struct svr4_sys_getdents64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_getdents64 }, /* 213 = getdents64 */ + (sy_call_t *)svr4_sys_getdents64, NULL, 0, 0 }, /* 213 = getdents64 */ { ns(struct svr4_sys_mmap64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_mmap64 }, /* 214 = mmap64 */ + (sy_call_t *)svr4_sys_mmap64, NULL, 0, 0 }, /* 214 = mmap64 */ { ns(struct svr4_sys_stat64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_stat64 }, /* 215 = stat64 */ + (sy_call_t *)svr4_sys_stat64, NULL, 0, 0 }, /* 215 = stat64 */ { ns(struct svr4_sys_lstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_lstat64 }, /* 216 = lstat64 */ + (sy_call_t *)svr4_sys_lstat64, NULL, 0, 0 }, /* 216 = lstat64 */ { ns(struct svr4_sys_fstat64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fstat64 }, /* 217 = fstat64 */ + (sy_call_t *)svr4_sys_fstat64, NULL, 0, 0 }, /* 217 = fstat64 */ { ns(struct svr4_sys_statvfs64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_statvfs64 }, /* 218 = statvfs64 */ + (sy_call_t *)svr4_sys_statvfs64, NULL, 0, 0 }, /* 218 = statvfs64 */ { ns(struct svr4_sys_fstatvfs64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_fstatvfs64 }, /* 219 = fstatvfs64 */ + (sy_call_t *)svr4_sys_fstatvfs64, NULL, 0, 0 }, /* 219 = fstatvfs64 */ { ns(struct svr4_sys_setrlimit64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_setrlimit64 },/* 220 = setrlimit64 */ + (sy_call_t *)svr4_sys_setrlimit64, NULL, 0, 0 },/* 220 = setrlimit64 */ { ns(struct svr4_sys_getrlimit64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_getrlimit64 },/* 221 = getrlimit64 */ + (sy_call_t *)svr4_sys_getrlimit64, NULL, 0, 0 },/* 221 = getrlimit64 */ { ns(struct svr4_sys_pread64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_pread64 }, /* 222 = pread64 */ + (sy_call_t *)svr4_sys_pread64, NULL, 0, 0 }, /* 222 = pread64 */ { ns(struct svr4_sys_pwrite64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_pwrite64 }, /* 223 = pwrite64 */ + (sy_call_t *)svr4_sys_pwrite64, NULL, 0, 0 }, /* 223 = pwrite64 */ { ns(struct svr4_sys_creat64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_creat64 }, /* 224 = creat64 */ + (sy_call_t *)svr4_sys_creat64, NULL, 0, 0 }, /* 224 = creat64 */ { ns(struct svr4_sys_open64_args), SYCALL_ARG_PTR, - (sy_call_t *)svr4_sys_open64 }, /* 225 = open64 */ + (sy_call_t *)svr4_sys_open64, NULL, 0, 0 }, /* 225 = open64 */ { 0, 0, 0, - sys_nosys }, /* 226 = unimplemented rpcsys */ + sys_nosys, NULL, 0, 0 }, /* 226 = unimplemented rpcsys */ { 0, 0, 0, - sys_nosys }, /* 227 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 227 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 228 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 228 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 229 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 229 = unimplemented */ { ns(struct svr4_sys_socket_args), 0, - (sy_call_t *)svr4_sys_socket }, /* 230 = socket */ + (sy_call_t *)svr4_sys_socket, NULL, 0, 0 }, /* 230 = socket */ { ns(struct sys_socketpair_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_socketpair }, /* 231 = socketpair */ + (sy_call_t *)sys_socketpair, NULL, 0, 0 }, /* 231 = socketpair */ { ns(struct sys_bind_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_bind }, /* 232 = bind */ + (sy_call_t *)sys_bind, NULL, 0, 0 }, /* 232 = bind */ { ns(struct sys_listen_args), 0, - (sy_call_t *)sys_listen }, /* 233 = listen */ + (sy_call_t *)sys_listen, NULL, 0, 0 }, /* 233 = listen */ { ns(struct compat_43_sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_accept },/* 234 = accept */ + (sy_call_t *)compat_43_sys_accept, NULL, 0, 0 },/* 234 = accept */ { ns(struct sys_connect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_connect }, /* 235 = connect */ + (sy_call_t *)sys_connect, NULL, 0, 0 }, /* 235 = connect */ { ns(struct sys_shutdown_args), 0, - (sy_call_t *)sys_shutdown }, /* 236 = shutdown */ + (sy_call_t *)sys_shutdown, NULL, 0, 0 }, /* 236 = shutdown */ { ns(struct compat_43_sys_recv_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recv }, /* 237 = recv */ + (sy_call_t *)compat_43_sys_recv, NULL, 0, 0 }, /* 237 = recv */ { ns(struct compat_43_sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recvfrom },/* 238 = recvfrom */ + (sy_call_t *)compat_43_sys_recvfrom, NULL, 0, 0 },/* 238 = recvfrom */ { ns(struct compat_43_sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_recvmsg },/* 239 = recvmsg */ + (sy_call_t *)compat_43_sys_recvmsg, NULL, 0, 0 },/* 239 = recvmsg */ { ns(struct compat_43_sys_send_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_send }, /* 240 = send */ + (sy_call_t *)compat_43_sys_send, NULL, 0, 0 }, /* 240 = send */ { ns(struct compat_43_sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_sendmsg },/* 241 = sendmsg */ + (sy_call_t *)compat_43_sys_sendmsg, NULL, 0, 0 },/* 241 = sendmsg */ { ns(struct sys_sendto_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendto }, /* 242 = sendto */ + (sy_call_t *)sys_sendto, NULL, 0, 0 }, /* 242 = sendto */ { ns(struct compat_43_sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getpeername },/* 243 = getpeername */ + (sy_call_t *)compat_43_sys_getpeername, NULL, 0, 0 },/* 243 = getpeername */ { ns(struct compat_43_sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_43_sys_getsockname },/* 244 = getsockname */ + (sy_call_t *)compat_43_sys_getsockname, NULL, 0, 0 },/* 244 = getsockname */ { ns(struct sys_getsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getsockopt }, /* 245 = getsockopt */ + (sy_call_t *)sys_getsockopt, NULL, 0, 0 }, /* 245 = getsockopt */ { ns(struct sys_setsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setsockopt }, /* 246 = setsockopt */ + (sy_call_t *)sys_setsockopt, NULL, 0, 0 }, /* 246 = setsockopt */ { 0, 0, 0, - sys_nosys }, /* 247 = unimplemented sockconfig */ + sys_nosys, NULL, 0, 0 }, /* 247 = unimplemented sockconfig */ { 0, 0, 0, - sys_nosys }, /* 248 = unimplemented sys_ntp_gettime */ + sys_nosys, NULL, 0, 0 }, /* 248 = unimplemented sys_ntp_gettime */ #if defined(NTP) || !defined(_KERNEL) { ns(struct sys_ntp_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ntp_adjtime }, /* 249 = ntp_adjtime */ + (sy_call_t *)sys_ntp_adjtime, NULL, 0, 0 }, /* 249 = ntp_adjtime */ #else { 0, 0, 0, - sys_nosys }, /* 249 = excluded ntp_adjtime */ + sys_nosys, NULL, 0, 0 }, /* 249 = excluded ntp_adjtime */ #endif { 0, 0, 0, - sys_nosys }, /* 250 = unimplemented lwp_mutex_unlock */ + sys_nosys, NULL, 0, 0 }, /* 250 = unimplemented lwp_mutex_unlock */ { 0, 0, 0, - sys_nosys }, /* 251 = unimplemented lwp_mutex_trylock */ + sys_nosys, NULL, 0, 0 }, /* 251 = unimplemented lwp_mutex_trylock */ { 0, 0, 0, - sys_nosys }, /* 252 = unimplemented lwp_mutex_init */ + sys_nosys, NULL, 0, 0 }, /* 252 = unimplemented lwp_mutex_init */ { 0, 0, 0, - sys_nosys }, /* 253 = unimplemented cladm */ + sys_nosys, NULL, 0, 0 }, /* 253 = unimplemented cladm */ { 0, 0, 0, - sys_nosys }, /* 254 = unimplemented lwp_sigtimedwait */ + sys_nosys, NULL, 0, 0 }, /* 254 = unimplemented lwp_sigtimedwait */ { 0, 0, 0, - sys_nosys }, /* 255 = unimplemented umount2 */ + sys_nosys, NULL, 0, 0 }, /* 255 = unimplemented umount2 */ }; diff --git a/sys/compat/svr4/svr4_systrace_args.c b/sys/compat/svr4/svr4_systrace_args.c new file mode 100644 index 0000000..07ff2a1 --- /dev/null +++ b/sys/compat/svr4/svr4_systrace_args.c @@ -0,0 +1,3474 @@ +/* $NetBSD$ */ + +/* + * System call argument to DTrace register array conversion. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD: syscalls.master,v 1.62 2013/11/07 19:37:19 njoly Exp + * + * This file is part of the DTrace syscall provider. + */ + +#define SYSTRACE_INT_ARG(t, idx, var) if (__type_is_signed(t)) \ + uarg[idx].s = SCARG(p, var); \ + else uarg[idx].u = SCARG(p, var) +#define SYSTRACE_PTR_ARG(t, idx, var) uarg[idx].u = (intptr_t) SCARG(p, var) + +static void +systrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args) +{ + switch (sysnum) { + /* sys_nosys */ + case 0: { + *n_args = 0; + break; + } + /* sys_exit */ + case 1: { + struct sys_exit_args *p = params; + SYSTRACE_INT_ARG(int, 0, rval); + *n_args = 1; + break; + } + /* sys_fork */ + case 2: { + *n_args = 0; + break; + } + /* sys_read */ + case 3: { + struct sys_read_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbyte); + *n_args = 3; + break; + } + /* sys_write */ + case 4: { + struct sys_write_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(u_int, 2, nbyte); + *n_args = 3; + break; + } + /* svr4_sys_open */ + case 5: { + struct svr4_sys_open_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(int, 2, mode); + *n_args = 3; + break; + } + /* sys_close */ + case 6: { + struct sys_close_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* svr4_sys_wait */ + case 7: { + struct svr4_sys_wait_args *p = params; + SYSTRACE_PTR_ARG(int *, 0, status); + *n_args = 1; + break; + } + /* svr4_sys_creat */ + case 8: { + struct svr4_sys_creat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys_link */ + case 9: { + struct sys_link_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, link); + *n_args = 2; + break; + } + /* sys_unlink */ + case 10: { + struct sys_unlink_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* svr4_sys_execv */ + case 11: { + struct svr4_sys_execv_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + *n_args = 2; + break; + } + /* sys_chdir */ + case 12: { + struct sys_chdir_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* svr4_sys_time */ + case 13: { + struct svr4_sys_time_args *p = params; + SYSTRACE_PTR_ARG(svr4_time_t *, 0, t); + *n_args = 1; + break; + } + /* svr4_sys_mknod */ + case 14: { + struct svr4_sys_mknod_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + SYSTRACE_INT_ARG(int, 2, dev); + *n_args = 3; + break; + } + /* sys_chmod */ + case 15: { + struct sys_chmod_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys___posix_chown */ + case 16: { + struct sys___posix_chown_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* svr4_sys_break */ + case 17: { + struct svr4_sys_break_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, nsize); + *n_args = 1; + break; + } + /* svr4_sys_stat */ + case 18: { + struct svr4_sys_stat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_stat *, 1, ub); + *n_args = 2; + break; + } + /* compat_43_sys_lseek */ + case 19: { + struct compat_43_sys_lseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset); + SYSTRACE_INT_ARG(int, 2, whence); + *n_args = 3; + break; + } + /* sys_getpid */ + case 20: { + *n_args = 0; + break; + } + /* sys_setuid */ + case 23: { + struct sys_setuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, uid); + *n_args = 1; + break; + } + /* sys_getuid_with_euid */ + case 24: { + *n_args = 0; + break; + } + /* svr4_sys_alarm */ + case 27: { + struct svr4_sys_alarm_args *p = params; + SYSTRACE_INT_ARG(unsigned, 0, sec); + *n_args = 1; + break; + } + /* svr4_sys_fstat */ + case 28: { + struct svr4_sys_fstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_stat *, 1, sb); + *n_args = 2; + break; + } + /* svr4_sys_pause */ + case 29: { + *n_args = 0; + break; + } + /* svr4_sys_utime */ + case 30: { + struct svr4_sys_utime_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_utimbuf *, 1, ubuf); + *n_args = 2; + break; + } + /* svr4_sys_access */ + case 33: { + struct svr4_sys_access_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + *n_args = 2; + break; + } + /* svr4_sys_nice */ + case 34: { + struct svr4_sys_nice_args *p = params; + SYSTRACE_INT_ARG(int, 0, prio); + *n_args = 1; + break; + } + /* sys_sync */ + case 36: { + *n_args = 0; + break; + } + /* svr4_sys_kill */ + case 37: { + struct svr4_sys_kill_args *p = params; + SYSTRACE_INT_ARG(int, 0, pid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* svr4_sys_pgrpsys */ + case 39: { + struct svr4_sys_pgrpsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(int, 1, pid); + SYSTRACE_INT_ARG(int, 2, pgid); + *n_args = 3; + break; + } + /* sys_dup */ + case 41: { + struct sys_dup_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_pipe */ + case 42: { + *n_args = 0; + break; + } + /* svr4_sys_times */ + case 43: { + struct svr4_sys_times_args *p = params; + SYSTRACE_PTR_ARG(struct tms *, 0, tp); + *n_args = 1; + break; + } + /* sys_setgid */ + case 46: { + struct sys_setgid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, gid); + *n_args = 1; + break; + } + /* sys_getgid_with_egid */ + case 47: { + *n_args = 0; + break; + } + /* svr4_sys_signal */ + case 48: { + struct svr4_sys_signal_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_INT_ARG(svr4_sig_t, 1, handler); + *n_args = 2; + break; + } +#ifdef SYSVMSG + /* svr4_sys_msgsys */ + case 49: { + struct svr4_sys_msgsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + *n_args = 5; + break; + } +#else +#endif + /* svr4_sys_sysarch */ + case 50: { + struct svr4_sys_sysarch_args *p = params; + SYSTRACE_INT_ARG(int, 0, op); + SYSTRACE_PTR_ARG(void *, 1, a1); + *n_args = 2; + break; + } +#ifdef SYSVSHM + /* svr4_sys_shmsys */ + case 52: { + struct svr4_sys_shmsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + *n_args = 4; + break; + } +#else +#endif +#ifdef SYSVSEM + /* svr4_sys_semsys */ + case 53: { + struct svr4_sys_semsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_INT_ARG(int, 1, a2); + SYSTRACE_INT_ARG(int, 2, a3); + SYSTRACE_INT_ARG(int, 3, a4); + SYSTRACE_INT_ARG(int, 4, a5); + *n_args = 5; + break; + } +#else +#endif + /* svr4_sys_ioctl */ + case 54: { + struct svr4_sys_ioctl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(u_long, 1, com); + SYSTRACE_PTR_ARG(void *, 2, data); + *n_args = 3; + break; + } + /* svr4_sys_utssys */ + case 57: { + struct svr4_sys_utssys_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, a1); + SYSTRACE_PTR_ARG(void *, 1, a2); + SYSTRACE_INT_ARG(int, 2, sel); + SYSTRACE_PTR_ARG(void *, 3, a3); + *n_args = 4; + break; + } + /* sys_fsync */ + case 58: { + struct sys_fsync_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* svr4_sys_execve */ + case 59: { + struct svr4_sys_execve_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char **, 1, argp); + SYSTRACE_PTR_ARG(char **, 2, envp); + *n_args = 3; + break; + } + /* sys_umask */ + case 60: { + struct sys_umask_args *p = params; + SYSTRACE_INT_ARG(int, 0, newmask); + *n_args = 1; + break; + } + /* sys_chroot */ + case 61: { + struct sys_chroot_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* svr4_sys_fcntl */ + case 62: { + struct svr4_sys_fcntl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_PTR_ARG(char *, 2, arg); + *n_args = 3; + break; + } + /* svr4_sys_ulimit */ + case 63: { + struct svr4_sys_ulimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(long, 1, newlimit); + *n_args = 2; + break; + } + /* sys_rmdir */ + case 79: { + struct sys_rmdir_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + *n_args = 1; + break; + } + /* sys_mkdir */ + case 80: { + struct sys_mkdir_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* svr4_sys_getdents */ + case 81: { + struct svr4_sys_getdents_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, nbytes); + *n_args = 3; + break; + } + /* svr4_sys_getmsg */ + case 85: { + struct svr4_sys_getmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_strbuf *, 1, ctl); + SYSTRACE_PTR_ARG(struct svr4_strbuf *, 2, dat); + SYSTRACE_PTR_ARG(int *, 3, flags); + *n_args = 4; + break; + } + /* svr4_sys_putmsg */ + case 86: { + struct svr4_sys_putmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_strbuf *, 1, ctl); + SYSTRACE_PTR_ARG(struct svr4_strbuf *, 2, dat); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* sys_poll */ + case 87: { + struct sys_poll_args *p = params; + SYSTRACE_PTR_ARG(struct pollfd *, 0, fds); + SYSTRACE_INT_ARG(u_int, 1, nfds); + SYSTRACE_INT_ARG(int, 2, timeout); + *n_args = 3; + break; + } + /* svr4_sys_lstat */ + case 88: { + struct svr4_sys_lstat_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_stat *, 1, ub); + *n_args = 2; + break; + } + /* sys_symlink */ + case 89: { + struct sys_symlink_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, link); + *n_args = 2; + break; + } + /* sys_readlink */ + case 90: { + struct sys_readlink_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(int, 2, count); + *n_args = 3; + break; + } + /* sys_getgroups */ + case 91: { + struct sys_getgroups_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_setgroups */ + case 92: { + struct sys_setgroups_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, gidsetsize); + SYSTRACE_PTR_ARG(gid_t *, 1, gidset); + *n_args = 2; + break; + } + /* sys_fchmod */ + case 93: { + struct sys_fchmod_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* sys___posix_fchown */ + case 94: { + struct sys___posix_fchown_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* svr4_sys_sigprocmask */ + case 95: { + struct svr4_sys_sigprocmask_args *p = params; + SYSTRACE_INT_ARG(int, 0, how); + SYSTRACE_PTR_ARG(const svr4_sigset_t *, 1, set); + SYSTRACE_PTR_ARG(svr4_sigset_t *, 2, oset); + *n_args = 3; + break; + } + /* svr4_sys_sigsuspend */ + case 96: { + struct svr4_sys_sigsuspend_args *p = params; + SYSTRACE_PTR_ARG(const svr4_sigset_t *, 0, set); + *n_args = 1; + break; + } + /* svr4_sys_sigaltstack */ + case 97: { + struct svr4_sys_sigaltstack_args *p = params; + SYSTRACE_PTR_ARG(const struct svr4_sigaltstack *, 0, nss); + SYSTRACE_PTR_ARG(struct svr4_sigaltstack *, 1, oss); + *n_args = 2; + break; + } + /* svr4_sys_sigaction */ + case 98: { + struct svr4_sys_sigaction_args *p = params; + SYSTRACE_INT_ARG(int, 0, signum); + SYSTRACE_PTR_ARG(const struct svr4_sigaction *, 1, nsa); + SYSTRACE_PTR_ARG(struct svr4_sigaction *, 2, osa); + *n_args = 3; + break; + } + /* svr4_sys_sigpending */ + case 99: { + struct svr4_sys_sigpending_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_PTR_ARG(svr4_sigset_t *, 1, set); + *n_args = 2; + break; + } + /* svr4_sys_context */ + case 100: { + struct svr4_sys_context_args *p = params; + SYSTRACE_INT_ARG(int, 0, func); + SYSTRACE_PTR_ARG(struct svr4_ucontext *, 1, uc); + *n_args = 2; + break; + } + /* svr4_sys_statvfs */ + case 103: { + struct svr4_sys_statvfs_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_statvfs *, 1, fs); + *n_args = 2; + break; + } + /* svr4_sys_fstatvfs */ + case 104: { + struct svr4_sys_fstatvfs_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_statvfs *, 1, fs); + *n_args = 2; + break; + } + /* svr4_sys_waitsys */ + case 107: { + struct svr4_sys_waitsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, grp); + SYSTRACE_INT_ARG(int, 1, id); + SYSTRACE_PTR_ARG(union svr4_siginfo *, 2, info); + SYSTRACE_INT_ARG(int, 3, options); + *n_args = 4; + break; + } + /* svr4_sys_hrtsys */ + case 109: { + struct svr4_sys_hrtsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, cmd); + SYSTRACE_INT_ARG(int, 1, fun); + SYSTRACE_INT_ARG(int, 2, sub); + SYSTRACE_PTR_ARG(void *, 3, rv1); + SYSTRACE_PTR_ARG(void *, 4, rv2); + *n_args = 5; + break; + } + /* svr4_sys_pathconf */ + case 113: { + struct svr4_sys_pathconf_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* svr4_sys_mmap */ + case 115: { + struct svr4_sys_mmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(svr4_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(svr4_off_t, 5, pos); + *n_args = 6; + break; + } + /* sys_mprotect */ + case 116: { + struct sys_mprotect_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(int, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + *n_args = 3; + break; + } + /* sys_munmap */ + case 117: { + struct sys_munmap_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(int, 1, len); + *n_args = 2; + break; + } + /* svr4_sys_fpathconf */ + case 118: { + struct svr4_sys_fpathconf_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, name); + *n_args = 2; + break; + } + /* sys_vfork */ + case 119: { + *n_args = 0; + break; + } + /* sys_fchdir */ + case 120: { + struct sys_fchdir_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* sys_readv */ + case 121: { + struct sys_readv_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* sys_writev */ + case 122: { + struct sys_writev_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct iovec *, 1, iovp); + SYSTRACE_INT_ARG(u_int, 2, iovcnt); + *n_args = 3; + break; + } + /* svr4_sys_xstat */ + case 123: { + struct svr4_sys_xstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, two); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct svr4_xstat *, 2, ub); + *n_args = 3; + break; + } + /* svr4_sys_lxstat */ + case 124: { + struct svr4_sys_lxstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, two); + SYSTRACE_PTR_ARG(const char *, 1, path); + SYSTRACE_PTR_ARG(struct svr4_xstat *, 2, ub); + *n_args = 3; + break; + } + /* svr4_sys_fxstat */ + case 125: { + struct svr4_sys_fxstat_args *p = params; + SYSTRACE_INT_ARG(int, 0, two); + SYSTRACE_INT_ARG(int, 1, fd); + SYSTRACE_PTR_ARG(struct svr4_xstat *, 2, sb); + *n_args = 3; + break; + } + /* svr4_sys_xmknod */ + case 126: { + struct svr4_sys_xmknod_args *p = params; + SYSTRACE_INT_ARG(int, 0, two); + SYSTRACE_PTR_ARG(char *, 1, path); + SYSTRACE_INT_ARG(svr4_mode_t, 2, mode); + SYSTRACE_INT_ARG(svr4_dev_t, 3, dev); + *n_args = 4; + break; + } + /* svr4_sys_setrlimit */ + case 128: { + struct svr4_sys_setrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(const struct svr4_rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* svr4_sys_getrlimit */ + case 129: { + struct svr4_sys_getrlimit_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct svr4_rlimit *, 1, rlp); + *n_args = 2; + break; + } + /* sys___posix_lchown */ + case 130: { + struct sys___posix_lchown_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, uid); + SYSTRACE_INT_ARG(int, 2, gid); + *n_args = 3; + break; + } + /* svr4_sys_memcntl */ + case 131: { + struct svr4_sys_memcntl_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(svr4_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, cmd); + SYSTRACE_PTR_ARG(void *, 3, arg); + SYSTRACE_INT_ARG(int, 4, attr); + SYSTRACE_INT_ARG(int, 5, mask); + *n_args = 6; + break; + } + /* sys___posix_rename */ + case 134: { + struct sys___posix_rename_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, from); + SYSTRACE_PTR_ARG(char *, 1, to); + *n_args = 2; + break; + } + /* svr4_sys_uname */ + case 135: { + struct svr4_sys_uname_args *p = params; + SYSTRACE_PTR_ARG(struct svr4_utsname *, 0, name); + SYSTRACE_INT_ARG(int, 1, dummy); + *n_args = 2; + break; + } + /* sys_setegid */ + case 136: { + struct sys_setegid_args *p = params; + SYSTRACE_INT_ARG(gid_t, 0, egid); + *n_args = 1; + break; + } + /* svr4_sys_sysconfig */ + case 137: { + struct svr4_sys_sysconfig_args *p = params; + SYSTRACE_INT_ARG(int, 0, name); + *n_args = 1; + break; + } + /* compat_50_sys_adjtime */ + case 138: { + struct compat_50_sys_adjtime_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, delta); + SYSTRACE_PTR_ARG(struct timeval50 *, 1, olddelta); + *n_args = 2; + break; + } + /* svr4_sys_systeminfo */ + case 139: { + struct svr4_sys_systeminfo_args *p = params; + SYSTRACE_INT_ARG(int, 0, what); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(long, 2, len); + *n_args = 3; + break; + } + /* sys_seteuid */ + case 141: { + struct sys_seteuid_args *p = params; + SYSTRACE_INT_ARG(uid_t, 0, euid); + *n_args = 1; + break; + } + /* sys_fork */ + case 143: { + *n_args = 0; + break; + } + /* svr4_sys__lwp_info */ + case 145: { + struct svr4_sys__lwp_info_args *p = params; + SYSTRACE_PTR_ARG(struct svr4_lwpinfo *, 0, lwpinfo); + *n_args = 1; + break; + } + /* sys_fchroot */ + case 153: { + struct sys_fchroot_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + *n_args = 1; + break; + } + /* svr4_sys_utimes */ + case 154: { + struct svr4_sys_utimes_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct timeval50 *, 1, tptr); + *n_args = 2; + break; + } + /* svr4_sys_vhangup */ + case 155: { + *n_args = 0; + break; + } + /* svr4_sys_gettimeofday */ + case 156: { + struct svr4_sys_gettimeofday_args *p = params; + SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp); + *n_args = 1; + break; + } + /* compat_50_sys_getitimer */ + case 157: { + struct compat_50_sys_getitimer_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + *n_args = 2; + break; + } + /* compat_50_sys_setitimer */ + case 158: { + struct compat_50_sys_setitimer_args *p = params; + SYSTRACE_INT_ARG(u_int, 0, which); + SYSTRACE_PTR_ARG(struct itimerval50 *, 1, itv); + SYSTRACE_PTR_ARG(struct itimerval50 *, 2, oitv); + *n_args = 3; + break; + } + /* svr4_sys__lwp_create */ + case 159: { + struct svr4_sys__lwp_create_args *p = params; + SYSTRACE_PTR_ARG(svr4_ucontext_t *, 0, uc); + SYSTRACE_INT_ARG(unsigned long, 1, flags); + SYSTRACE_PTR_ARG(svr4_lwpid_t *, 2, lwpid); + *n_args = 3; + break; + } + /* svr4_sys__lwp_exit */ + case 160: { + *n_args = 0; + break; + } + /* svr4_sys__lwp_suspend */ + case 161: { + struct svr4_sys__lwp_suspend_args *p = params; + SYSTRACE_INT_ARG(svr4_lwpid_t, 0, lwpid); + *n_args = 1; + break; + } + /* svr4_sys__lwp_continue */ + case 162: { + struct svr4_sys__lwp_continue_args *p = params; + SYSTRACE_INT_ARG(svr4_lwpid_t, 0, lwpid); + *n_args = 1; + break; + } + /* svr4_sys__lwp_kill */ + case 163: { + struct svr4_sys__lwp_kill_args *p = params; + SYSTRACE_INT_ARG(svr4_lwpid_t, 0, lwpid); + SYSTRACE_INT_ARG(int, 1, signum); + *n_args = 2; + break; + } + /* svr4_sys__lwp_self */ + case 164: { + *n_args = 0; + break; + } + /* svr4_sys__lwp_getprivate */ + case 165: { + *n_args = 0; + break; + } + /* svr4_sys__lwp_setprivate */ + case 166: { + struct svr4_sys__lwp_setprivate_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, buffer); + *n_args = 1; + break; + } + /* svr4_sys__lwp_wait */ + case 167: { + struct svr4_sys__lwp_wait_args *p = params; + SYSTRACE_INT_ARG(svr4_lwpid_t, 0, wait_for); + SYSTRACE_PTR_ARG(svr4_lwpid_t *, 1, departed_lwp); + *n_args = 2; + break; + } + /* svr4_sys_pread */ + case 173: { + struct svr4_sys_pread_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(svr4_off_t, 3, off); + *n_args = 4; + break; + } + /* svr4_sys_pwrite */ + case 174: { + struct svr4_sys_pwrite_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(svr4_off_t, 3, off); + *n_args = 4; + break; + } + /* svr4_sys_llseek */ + case 175: { + struct svr4_sys_llseek_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(long, 1, offset1); + SYSTRACE_INT_ARG(long, 2, offset2); + SYSTRACE_INT_ARG(int, 3, whence); + *n_args = 4; + break; + } + /* svr4_sys_acl */ + case 185: { + struct svr4_sys_acl_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(int, 2, num); + SYSTRACE_PTR_ARG(struct svr4_aclent *, 3, buf); + *n_args = 4; + break; + } + /* svr4_sys_auditsys */ + case 186: { + struct svr4_sys_auditsys_args *p = params; + SYSTRACE_INT_ARG(int, 0, code); + SYSTRACE_INT_ARG(int, 1, a1); + SYSTRACE_INT_ARG(int, 2, a2); + SYSTRACE_INT_ARG(int, 3, a3); + SYSTRACE_INT_ARG(int, 4, a4); + SYSTRACE_INT_ARG(int, 5, a5); + *n_args = 6; + break; + } + /* compat_50_sys_nanosleep */ + case 199: { + struct compat_50_sys_nanosleep_args *p = params; + SYSTRACE_PTR_ARG(const struct timespec50 *, 0, rqtp); + SYSTRACE_PTR_ARG(struct timespec50 *, 1, rmtp); + *n_args = 2; + break; + } + /* svr4_sys_facl */ + case 200: { + struct svr4_sys_facl_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_INT_ARG(int, 1, cmd); + SYSTRACE_INT_ARG(int, 2, num); + SYSTRACE_PTR_ARG(struct svr4_aclent *, 3, buf); + *n_args = 4; + break; + } + /* sys_setreuid */ + case 202: { + struct sys_setreuid_args *p = params; + SYSTRACE_INT_ARG(int, 0, ruid); + SYSTRACE_INT_ARG(int, 1, euid); + *n_args = 2; + break; + } + /* sys_setregid */ + case 203: { + struct sys_setregid_args *p = params; + SYSTRACE_INT_ARG(int, 0, rgid); + SYSTRACE_INT_ARG(int, 1, egid); + *n_args = 2; + break; + } + /* svr4_sys_schedctl */ + case 206: { + struct svr4_sys_schedctl_args *p = params; + SYSTRACE_INT_ARG(unsigned int, 0, x); + SYSTRACE_INT_ARG(int, 1, y); + SYSTRACE_PTR_ARG(void **, 2, z); + *n_args = 3; + break; + } + /* svr4_sys_resolvepath */ + case 209: { + struct svr4_sys_resolvepath_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(char *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, bufsiz); + *n_args = 3; + break; + } + /* svr4_sys_getdents64 */ + case 213: { + struct svr4_sys_getdents64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_dirent64 *, 1, dp); + SYSTRACE_INT_ARG(int, 2, nbytes); + *n_args = 3; + break; + } + /* svr4_sys_mmap64 */ + case 214: { + struct svr4_sys_mmap64_args *p = params; + SYSTRACE_PTR_ARG(void *, 0, addr); + SYSTRACE_INT_ARG(svr4_size_t, 1, len); + SYSTRACE_INT_ARG(int, 2, prot); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_INT_ARG(int, 4, fd); + SYSTRACE_INT_ARG(svr4_off64_t, 5, pos); + *n_args = 6; + break; + } + /* svr4_sys_stat64 */ + case 215: { + struct svr4_sys_stat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_stat64 *, 1, sb); + *n_args = 2; + break; + } + /* svr4_sys_lstat64 */ + case 216: { + struct svr4_sys_lstat64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_stat64 *, 1, sb); + *n_args = 2; + break; + } + /* svr4_sys_fstat64 */ + case 217: { + struct svr4_sys_fstat64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_stat64 *, 1, sb); + *n_args = 2; + break; + } + /* svr4_sys_statvfs64 */ + case 218: { + struct svr4_sys_statvfs64_args *p = params; + SYSTRACE_PTR_ARG(const char *, 0, path); + SYSTRACE_PTR_ARG(struct svr4_statvfs64 *, 1, fs); + *n_args = 2; + break; + } + /* svr4_sys_fstatvfs64 */ + case 219: { + struct svr4_sys_fstatvfs64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(struct svr4_statvfs64 *, 1, fs); + *n_args = 2; + break; + } + /* svr4_sys_setrlimit64 */ + case 220: { + struct svr4_sys_setrlimit64_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(const struct svr4_rlimit64 *, 1, rlp); + *n_args = 2; + break; + } + /* svr4_sys_getrlimit64 */ + case 221: { + struct svr4_sys_getrlimit64_args *p = params; + SYSTRACE_INT_ARG(int, 0, which); + SYSTRACE_PTR_ARG(struct svr4_rlimit64 *, 1, rlp); + *n_args = 2; + break; + } + /* svr4_sys_pread64 */ + case 222: { + struct svr4_sys_pread64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(svr4_off64_t, 3, off); + *n_args = 4; + break; + } + /* svr4_sys_pwrite64 */ + case 223: { + struct svr4_sys_pwrite64_args *p = params; + SYSTRACE_INT_ARG(int, 0, fd); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, nbyte); + SYSTRACE_INT_ARG(svr4_off64_t, 3, off); + *n_args = 4; + break; + } + /* svr4_sys_creat64 */ + case 224: { + struct svr4_sys_creat64_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, mode); + *n_args = 2; + break; + } + /* svr4_sys_open64 */ + case 225: { + struct svr4_sys_open64_args *p = params; + SYSTRACE_PTR_ARG(char *, 0, path); + SYSTRACE_INT_ARG(int, 1, flags); + SYSTRACE_INT_ARG(int, 2, mode); + *n_args = 3; + break; + } + /* svr4_sys_socket */ + case 230: { + struct svr4_sys_socket_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + *n_args = 3; + break; + } + /* sys_socketpair */ + case 231: { + struct sys_socketpair_args *p = params; + SYSTRACE_INT_ARG(int, 0, domain); + SYSTRACE_INT_ARG(int, 1, type); + SYSTRACE_INT_ARG(int, 2, protocol); + SYSTRACE_PTR_ARG(int *, 3, rsv); + *n_args = 4; + break; + } + /* sys_bind */ + case 232: { + struct sys_bind_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct sockaddr *, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* sys_listen */ + case 233: { + struct sys_listen_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, backlog); + *n_args = 2; + break; + } + /* compat_43_sys_accept */ + case 234: { + struct compat_43_sys_accept_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct sockaddr *, 1, name); + SYSTRACE_PTR_ARG(int *, 2, anamelen); + *n_args = 3; + break; + } + /* sys_connect */ + case 235: { + struct sys_connect_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct sockaddr *, 1, name); + SYSTRACE_INT_ARG(int, 2, namelen); + *n_args = 3; + break; + } + /* sys_shutdown */ + case 236: { + struct sys_shutdown_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, how); + *n_args = 2; + break; + } + /* compat_43_sys_recv */ + case 237: { + struct compat_43_sys_recv_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* compat_43_sys_recvfrom */ + case 238: { + struct compat_43_sys_recvfrom_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(struct sockaddr *, 4, from); + SYSTRACE_PTR_ARG(int *, 5, fromlenaddr); + *n_args = 6; + break; + } + /* compat_43_sys_recvmsg */ + case 239: { + struct compat_43_sys_recvmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(struct msghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* compat_43_sys_send */ + case 240: { + struct compat_43_sys_send_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(void *, 1, buf); + SYSTRACE_INT_ARG(int, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + *n_args = 4; + break; + } + /* compat_43_sys_sendmsg */ + case 241: { + struct compat_43_sys_sendmsg_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const struct msghdr *, 1, msg); + SYSTRACE_INT_ARG(int, 2, flags); + *n_args = 3; + break; + } + /* sys_sendto */ + case 242: { + struct sys_sendto_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_PTR_ARG(const void *, 1, buf); + SYSTRACE_INT_ARG(size_t, 2, len); + SYSTRACE_INT_ARG(int, 3, flags); + SYSTRACE_PTR_ARG(const struct sockaddr *, 4, to); + SYSTRACE_INT_ARG(int, 5, tolen); + *n_args = 6; + break; + } + /* compat_43_sys_getpeername */ + case 243: { + struct compat_43_sys_getpeername_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(struct sockaddr *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* compat_43_sys_getsockname */ + case 244: { + struct compat_43_sys_getsockname_args *p = params; + SYSTRACE_INT_ARG(int, 0, fdes); + SYSTRACE_PTR_ARG(struct sockaddr *, 1, asa); + SYSTRACE_PTR_ARG(int *, 2, alen); + *n_args = 3; + break; + } + /* sys_getsockopt */ + case 245: { + struct sys_getsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_PTR_ARG(void *, 3, val); + SYSTRACE_PTR_ARG(int *, 4, avalsize); + *n_args = 5; + break; + } + /* sys_setsockopt */ + case 246: { + struct sys_setsockopt_args *p = params; + SYSTRACE_INT_ARG(int, 0, s); + SYSTRACE_INT_ARG(int, 1, level); + SYSTRACE_INT_ARG(int, 2, name); + SYSTRACE_PTR_ARG(const void *, 3, val); + SYSTRACE_INT_ARG(int, 4, valsize); + *n_args = 5; + break; + } +#if defined(NTP) || !defined(_KERNEL) + /* sys_ntp_adjtime */ + case 249: { + struct sys_ntp_adjtime_args *p = params; + SYSTRACE_PTR_ARG(struct timex *, 0, tp); + *n_args = 1; + break; + } +#else +#endif + default: + *n_args = 0; + break; + }; +} +static void +systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) +{ + const char *p = NULL; + switch (sysnum) { + /* sys_nosys */ + case 0: + break; + /* sys_exit */ + case 1: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 2: + break; + /* sys_read */ + case 3: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_write */ + case 4: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* svr4_sys_open */ + case 5: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_close */ + case 6: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_wait */ + case 7: + switch(ndx) { + case 0: + p = "int *"; + break; + default: + break; + }; + break; + /* svr4_sys_creat */ + case 8: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_link */ + case 9: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_unlink */ + case 10: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* svr4_sys_execv */ + case 11: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_chdir */ + case 12: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* svr4_sys_time */ + case 13: + switch(ndx) { + case 0: + p = "svr4_time_t *"; + break; + default: + break; + }; + break; + /* svr4_sys_mknod */ + case 14: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chmod */ + case 15: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_chown */ + case 16: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_break */ + case 17: + switch(ndx) { + case 0: + p = "void *"; + break; + default: + break; + }; + break; + /* svr4_sys_stat */ + case 18: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_stat *"; + break; + default: + break; + }; + break; + /* compat_43_sys_lseek */ + case 19: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getpid */ + case 20: + break; + /* sys_setuid */ + case 23: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_getuid_with_euid */ + case 24: + break; + /* svr4_sys_alarm */ + case 27: + switch(ndx) { + case 0: + p = "unsigned"; + break; + default: + break; + }; + break; + /* svr4_sys_fstat */ + case 28: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_stat *"; + break; + default: + break; + }; + break; + /* svr4_sys_pause */ + case 29: + break; + /* svr4_sys_utime */ + case 30: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_utimbuf *"; + break; + default: + break; + }; + break; + /* svr4_sys_access */ + case 33: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_nice */ + case 34: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sync */ + case 36: + break; + /* svr4_sys_kill */ + case 37: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_pgrpsys */ + case 39: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_dup */ + case 41: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_pipe */ + case 42: + break; + /* svr4_sys_times */ + case 43: + switch(ndx) { + case 0: + p = "struct tms *"; + break; + default: + break; + }; + break; + /* sys_setgid */ + case 46: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* sys_getgid_with_egid */ + case 47: + break; + /* svr4_sys_signal */ + case 48: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "svr4_sig_t"; + break; + default: + break; + }; + break; +#ifdef SYSVMSG + /* svr4_sys_msgsys */ + case 49: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* svr4_sys_sysarch */ + case 50: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + default: + break; + }; + break; +#ifdef SYSVSHM + /* svr4_sys_shmsys */ + case 52: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif +#ifdef SYSVSEM + /* svr4_sys_semsys */ + case 53: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#else +#endif + /* svr4_sys_ioctl */ + case 54: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "u_long"; + break; + case 2: + p = "void *"; + break; + default: + break; + }; + break; + /* svr4_sys_utssys */ + case 57: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + default: + break; + }; + break; + /* sys_fsync */ + case 58: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_execve */ + case 59: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char **"; + break; + case 2: + p = "char **"; + break; + default: + break; + }; + break; + /* sys_umask */ + case 60: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_chroot */ + case 61: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* svr4_sys_fcntl */ + case 62: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "char *"; + break; + default: + break; + }; + break; + /* svr4_sys_ulimit */ + case 63: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + default: + break; + }; + break; + /* sys_rmdir */ + case 79: + switch(ndx) { + case 0: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_mkdir */ + case 80: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_getdents */ + case 81: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_getmsg */ + case 85: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_strbuf *"; + break; + case 2: + p = "struct svr4_strbuf *"; + break; + case 3: + p = "int *"; + break; + default: + break; + }; + break; + /* svr4_sys_putmsg */ + case 86: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_strbuf *"; + break; + case 2: + p = "struct svr4_strbuf *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* sys_poll */ + case 87: + switch(ndx) { + case 0: + p = "struct pollfd *"; + break; + case 1: + p = "u_int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_lstat */ + case 88: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_stat *"; + break; + default: + break; + }; + break; + /* sys_symlink */ + case 89: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* sys_readlink */ + case 90: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_getgroups */ + case 91: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_setgroups */ + case 92: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "gid_t *"; + break; + default: + break; + }; + break; + /* sys_fchmod */ + case 93: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_fchown */ + case 94: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_sigprocmask */ + case 95: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const svr4_sigset_t *"; + break; + case 2: + p = "svr4_sigset_t *"; + break; + default: + break; + }; + break; + /* svr4_sys_sigsuspend */ + case 96: + switch(ndx) { + case 0: + p = "const svr4_sigset_t *"; + break; + default: + break; + }; + break; + /* svr4_sys_sigaltstack */ + case 97: + switch(ndx) { + case 0: + p = "const struct svr4_sigaltstack *"; + break; + case 1: + p = "struct svr4_sigaltstack *"; + break; + default: + break; + }; + break; + /* svr4_sys_sigaction */ + case 98: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct svr4_sigaction *"; + break; + case 2: + p = "struct svr4_sigaction *"; + break; + default: + break; + }; + break; + /* svr4_sys_sigpending */ + case 99: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "svr4_sigset_t *"; + break; + default: + break; + }; + break; + /* svr4_sys_context */ + case 100: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_ucontext *"; + break; + default: + break; + }; + break; + /* svr4_sys_statvfs */ + case 103: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_statvfs *"; + break; + default: + break; + }; + break; + /* svr4_sys_fstatvfs */ + case 104: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_statvfs *"; + break; + default: + break; + }; + break; + /* svr4_sys_waitsys */ + case 107: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "union svr4_siginfo *"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_hrtsys */ + case 109: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "void *"; + break; + default: + break; + }; + break; + /* svr4_sys_pathconf */ + case 113: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_mmap */ + case 115: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "svr4_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "svr4_off_t"; + break; + default: + break; + }; + break; + /* sys_mprotect */ + case 116: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_munmap */ + case 117: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_fpathconf */ + case 118: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_vfork */ + case 119: + break; + /* sys_fchdir */ + case 120: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* sys_readv */ + case 121: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* sys_writev */ + case 122: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct iovec *"; + break; + case 2: + p = "u_int"; + break; + default: + break; + }; + break; + /* svr4_sys_xstat */ + case 123: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct svr4_xstat *"; + break; + default: + break; + }; + break; + /* svr4_sys_lxstat */ + case 124: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const char *"; + break; + case 2: + p = "struct svr4_xstat *"; + break; + default: + break; + }; + break; + /* svr4_sys_fxstat */ + case 125: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "struct svr4_xstat *"; + break; + default: + break; + }; + break; + /* svr4_sys_xmknod */ + case 126: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "svr4_mode_t"; + break; + case 3: + p = "svr4_dev_t"; + break; + default: + break; + }; + break; + /* svr4_sys_setrlimit */ + case 128: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct svr4_rlimit *"; + break; + default: + break; + }; + break; + /* svr4_sys_getrlimit */ + case 129: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_rlimit *"; + break; + default: + break; + }; + break; + /* sys___posix_lchown */ + case 130: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_memcntl */ + case 131: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "svr4_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* sys___posix_rename */ + case 134: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "char *"; + break; + default: + break; + }; + break; + /* svr4_sys_uname */ + case 135: + switch(ndx) { + case 0: + p = "struct svr4_utsname *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setegid */ + case 136: + switch(ndx) { + case 0: + p = "gid_t"; + break; + default: + break; + }; + break; + /* svr4_sys_sysconfig */ + case 137: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_adjtime */ + case 138: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + case 1: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* svr4_sys_systeminfo */ + case 139: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "long"; + break; + default: + break; + }; + break; + /* sys_seteuid */ + case 141: + switch(ndx) { + case 0: + p = "uid_t"; + break; + default: + break; + }; + break; + /* sys_fork */ + case 143: + break; + /* svr4_sys__lwp_info */ + case 145: + switch(ndx) { + case 0: + p = "struct svr4_lwpinfo *"; + break; + default: + break; + }; + break; + /* sys_fchroot */ + case 153: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_utimes */ + case 154: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* svr4_sys_vhangup */ + case 155: + break; + /* svr4_sys_gettimeofday */ + case 156: + switch(ndx) { + case 0: + p = "struct timeval50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_getitimer */ + case 157: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* compat_50_sys_setitimer */ + case 158: + switch(ndx) { + case 0: + p = "u_int"; + break; + case 1: + p = "struct itimerval50 *"; + break; + case 2: + p = "struct itimerval50 *"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_create */ + case 159: + switch(ndx) { + case 0: + p = "svr4_ucontext_t *"; + break; + case 1: + p = "unsigned long"; + break; + case 2: + p = "svr4_lwpid_t *"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_exit */ + case 160: + break; + /* svr4_sys__lwp_suspend */ + case 161: + switch(ndx) { + case 0: + p = "svr4_lwpid_t"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_continue */ + case 162: + switch(ndx) { + case 0: + p = "svr4_lwpid_t"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_kill */ + case 163: + switch(ndx) { + case 0: + p = "svr4_lwpid_t"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_self */ + case 164: + break; + /* svr4_sys__lwp_getprivate */ + case 165: + break; + /* svr4_sys__lwp_setprivate */ + case 166: + switch(ndx) { + case 0: + p = "void *"; + break; + default: + break; + }; + break; + /* svr4_sys__lwp_wait */ + case 167: + switch(ndx) { + case 0: + p = "svr4_lwpid_t"; + break; + case 1: + p = "svr4_lwpid_t *"; + break; + default: + break; + }; + break; + /* svr4_sys_pread */ + case 173: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "svr4_off_t"; + break; + default: + break; + }; + break; + /* svr4_sys_pwrite */ + case 174: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "svr4_off_t"; + break; + default: + break; + }; + break; + /* svr4_sys_llseek */ + case 175: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "long"; + break; + case 2: + p = "long"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_acl */ + case 185: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "struct svr4_aclent *"; + break; + default: + break; + }; + break; + /* svr4_sys_auditsys */ + case 186: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* compat_50_sys_nanosleep */ + case 199: + switch(ndx) { + case 0: + p = "const struct timespec50 *"; + break; + case 1: + p = "struct timespec50 *"; + break; + default: + break; + }; + break; + /* svr4_sys_facl */ + case 200: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "struct svr4_aclent *"; + break; + default: + break; + }; + break; + /* sys_setreuid */ + case 202: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* sys_setregid */ + case 203: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_schedctl */ + case 206: + switch(ndx) { + case 0: + p = "unsigned int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "void **"; + break; + default: + break; + }; + break; + /* svr4_sys_resolvepath */ + case 209: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "char *"; + break; + case 2: + p = "size_t"; + break; + default: + break; + }; + break; + /* svr4_sys_getdents64 */ + case 213: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_dirent64 *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_mmap64 */ + case 214: + switch(ndx) { + case 0: + p = "void *"; + break; + case 1: + p = "svr4_size_t"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + case 4: + p = "int"; + break; + case 5: + p = "svr4_off64_t"; + break; + default: + break; + }; + break; + /* svr4_sys_stat64 */ + case 215: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_stat64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_lstat64 */ + case 216: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_stat64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_fstat64 */ + case 217: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_stat64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_statvfs64 */ + case 218: + switch(ndx) { + case 0: + p = "const char *"; + break; + case 1: + p = "struct svr4_statvfs64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_fstatvfs64 */ + case 219: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_statvfs64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_setrlimit64 */ + case 220: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct svr4_rlimit64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_getrlimit64 */ + case 221: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct svr4_rlimit64 *"; + break; + default: + break; + }; + break; + /* svr4_sys_pread64 */ + case 222: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "svr4_off64_t"; + break; + default: + break; + }; + break; + /* svr4_sys_pwrite64 */ + case 223: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "svr4_off64_t"; + break; + default: + break; + }; + break; + /* svr4_sys_creat64 */ + case 224: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_open64 */ + case 225: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* svr4_sys_socket */ + case 230: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_socketpair */ + case 231: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_bind */ + case 232: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct sockaddr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_listen */ + case 233: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_accept */ + case 234: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sockaddr *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_connect */ + case 235: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct sockaddr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_shutdown */ + case 236: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_recv */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_recvfrom */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "struct sockaddr *"; + break; + case 5: + p = "int *"; + break; + default: + break; + }; + break; + /* compat_43_sys_recvmsg */ + case 239: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct msghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_send */ + case 240: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "void *"; + break; + case 2: + p = "int"; + break; + case 3: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_sendmsg */ + case 241: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const struct msghdr *"; + break; + case 2: + p = "int"; + break; + default: + break; + }; + break; + /* sys_sendto */ + case 242: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "const void *"; + break; + case 2: + p = "size_t"; + break; + case 3: + p = "int"; + break; + case 4: + p = "const struct sockaddr *"; + break; + case 5: + p = "int"; + break; + default: + break; + }; + break; + /* compat_43_sys_getpeername */ + case 243: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sockaddr *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* compat_43_sys_getsockname */ + case 244: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct sockaddr *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_getsockopt */ + case 245: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "void *"; + break; + case 4: + p = "int *"; + break; + default: + break; + }; + break; + /* sys_setsockopt */ + case 246: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "int"; + break; + case 3: + p = "const void *"; + break; + case 4: + p = "int"; + break; + default: + break; + }; + break; +#if defined(NTP) || !defined(_KERNEL) + /* sys_ntp_adjtime */ + case 249: + switch(ndx) { + case 0: + p = "struct timex *"; + break; + default: + break; + }; + break; +#else +#endif + default: + break; + }; + if (p != NULL) + strlcpy(desc, p, descsz); +} diff --git a/sys/compat/svr4/syscalls.conf b/sys/compat/svr4/syscalls.conf index f9a9561..bb02009 100644 --- a/sys/compat/svr4/syscalls.conf +++ b/sys/compat/svr4/syscalls.conf @@ -4,6 +4,7 @@ sysnames="svr4_syscalls.c" sysnumhdr="svr4_syscall.h" syssw="svr4_sysent.c" sysarghdr="svr4_syscallargs.h" +systrace="svr4_systrace_args.c" compatopts="" libcompatopts="" diff --git a/sys/kern/files.kern b/sys/kern/files.kern index fccd706..0389174 100644 --- a/sys/kern/files.kern +++ b/sys/kern/files.kern @@ -58,6 +58,7 @@ file kern/kern_core.c coredump file kern/kern_cpu.c kern file kern/kern_ctf.c kdtrace_hooks file kern/kern_descrip.c kern +file kern/kern_dtrace.c kdtrace_hooks file kern/kern_event.c kern file kern/kern_exec.c kern file kern/kern_exit.c kern @@ -168,7 +169,7 @@ file kern/sys_select.c kern file kern/sys_sig.c kern file kern/sys_sched.c kern file kern/sys_socket.c kern -file kern/syscalls.c syscall_debug +file kern/syscalls.c syscall_debug | kdtrace_hooks file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c index 8384a98..7c3959f 100644 --- a/sys/kern/init_sysent.c +++ b/sys/kern/init_sysent.c @@ -1,4 +1,4 @@ -/* $NetBSD: init_sysent.c,v 1.289 2015/02/22 00:53:28 christos Exp $ */ +/* $NetBSD$ */ /* * System call switch table. @@ -8,7 +8,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.289 2015/02/22 00:53:28 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #include "opt_modular.h" #include "opt_ntp.h" @@ -117,1115 +117,1115 @@ __KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.289 2015/02/22 00:53:28 christos E struct sysent sysent[] = { { ns(struct sys_syscall_args), SYCALL_INDIRECT, - (sy_call_t *)sys_syscall }, /* 0 = syscall */ + (sy_call_t *)sys_syscall, NULL, 0, 0 }, /* 0 = syscall */ { ns(struct sys_exit_args), 0, - (sy_call_t *)sys_exit }, /* 1 = exit */ + (sy_call_t *)sys_exit, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, 0, - (sy_call_t *)sys_fork }, /* 2 = fork */ + (sy_call_t *)sys_fork, NULL, 0, 0 }, /* 2 = fork */ { ns(struct sys_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_read }, /* 3 = read */ + (sy_call_t *)sys_read, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_write }, /* 4 = write */ + (sy_call_t *)sys_write, NULL, 0, 0 }, /* 4 = write */ { ns(struct sys_open_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_open }, /* 5 = open */ + (sy_call_t *)sys_open, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)sys_close }, /* 6 = close */ + (sy_call_t *)sys_close, NULL, 0, 0 }, /* 6 = close */ { ns(struct compat_50_sys_wait4_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 7 = compat_50_wait4 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 7 = compat_50_wait4 */ { ns(struct compat_43_sys_creat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 8 = compat_43_ocreat */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 8 = compat_43_ocreat */ { ns(struct sys_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_link }, /* 9 = link */ + (sy_call_t *)sys_link, NULL, 0, 0 }, /* 9 = link */ { ns(struct sys_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unlink }, /* 10 = unlink */ + (sy_call_t *)sys_unlink, NULL, 0, 0 }, /* 10 = unlink */ { 0, 0, 0, - sys_nosys }, /* 11 = obsolete execv */ + sys_nosys, NULL, 0, 0 }, /* 11 = obsolete execv */ { ns(struct sys_chdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chdir }, /* 12 = chdir */ + (sy_call_t *)sys_chdir, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)sys_fchdir }, /* 13 = fchdir */ + (sy_call_t *)sys_fchdir, NULL, 0, 0 }, /* 13 = fchdir */ { ns(struct compat_50_sys_mknod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 14 = compat_50_mknod */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 14 = compat_50_mknod */ { ns(struct sys_chmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chmod }, /* 15 = chmod */ + (sy_call_t *)sys_chmod, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct sys_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chown }, /* 16 = chown */ + (sy_call_t *)sys_chown, NULL, 0, 0 }, /* 16 = chown */ { ns(struct sys_obreak_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_obreak }, /* 17 = break */ + (sy_call_t *)sys_obreak, NULL, 0, 0 }, /* 17 = break */ { ns(struct compat_20_sys_getfsstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 18 = compat_20_getfsstat */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 18 = compat_20_getfsstat */ { ns(struct compat_43_sys_lseek_args), 0, - (sy_call_t *)sys_nomodule }, /* 19 = compat_43_olseek */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 19 = compat_43_olseek */ { 0, 0, 0, - (sy_call_t *)sys_getpid_with_ppid },/* 20 = getpid */ + (sy_call_t *)sys_getpid_with_ppid, NULL, 0, 0 },/* 20 = getpid */ { ns(struct compat_40_sys_mount_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 21 = compat_40_mount */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 21 = compat_40_mount */ { ns(struct sys_unmount_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unmount }, /* 22 = unmount */ + (sy_call_t *)sys_unmount, NULL, 0, 0 }, /* 22 = unmount */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)sys_setuid }, /* 23 = setuid */ + (sy_call_t *)sys_setuid, NULL, 0, 0 }, /* 23 = setuid */ { 0, 0, 0, - (sy_call_t *)sys_getuid_with_euid },/* 24 = getuid */ + (sy_call_t *)sys_getuid_with_euid, NULL, 0, 0 },/* 24 = getuid */ { 0, 0, 0, - (sy_call_t *)sys_geteuid }, /* 25 = geteuid */ + (sy_call_t *)sys_geteuid, NULL, 0, 0 }, /* 25 = geteuid */ { ns(struct sys_ptrace_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ptrace }, /* 26 = ptrace */ + (sy_call_t *)sys_ptrace, NULL, 0, 0 }, /* 26 = ptrace */ { ns(struct sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_recvmsg }, /* 27 = recvmsg */ + (sy_call_t *)sys_recvmsg, NULL, 0, 0 }, /* 27 = recvmsg */ { ns(struct sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendmsg }, /* 28 = sendmsg */ + (sy_call_t *)sys_sendmsg, NULL, 0, 0 }, /* 28 = sendmsg */ { ns(struct sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_recvfrom }, /* 29 = recvfrom */ + (sy_call_t *)sys_recvfrom, NULL, 0, 0 }, /* 29 = recvfrom */ { ns(struct sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_accept }, /* 30 = accept */ + (sy_call_t *)sys_accept, NULL, 0, 0 }, /* 30 = accept */ { ns(struct sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getpeername }, /* 31 = getpeername */ + (sy_call_t *)sys_getpeername, NULL, 0, 0 }, /* 31 = getpeername */ { ns(struct sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getsockname }, /* 32 = getsockname */ + (sy_call_t *)sys_getsockname, NULL, 0, 0 }, /* 32 = getsockname */ { ns(struct sys_access_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_access }, /* 33 = access */ + (sy_call_t *)sys_access, NULL, 0, 0 }, /* 33 = access */ { ns(struct sys_chflags_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chflags }, /* 34 = chflags */ + (sy_call_t *)sys_chflags, NULL, 0, 0 }, /* 34 = chflags */ { ns(struct sys_fchflags_args), 0, - (sy_call_t *)sys_fchflags }, /* 35 = fchflags */ + (sy_call_t *)sys_fchflags, NULL, 0, 0 }, /* 35 = fchflags */ { 0, 0, 0, - (sy_call_t *)sys_sync }, /* 36 = sync */ + (sy_call_t *)sys_sync, NULL, 0, 0 }, /* 36 = sync */ { ns(struct sys_kill_args), 0, - (sy_call_t *)sys_kill }, /* 37 = kill */ + (sy_call_t *)sys_kill, NULL, 0, 0 }, /* 37 = kill */ { ns(struct compat_43_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 38 = compat_43_stat43 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 38 = compat_43_stat43 */ { 0, 0, 0, - (sy_call_t *)sys_getppid }, /* 39 = getppid */ + (sy_call_t *)sys_getppid, NULL, 0, 0 }, /* 39 = getppid */ { ns(struct compat_43_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 40 = compat_43_lstat43 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 40 = compat_43_lstat43 */ { ns(struct sys_dup_args), 0, - (sy_call_t *)sys_dup }, /* 41 = dup */ + (sy_call_t *)sys_dup, NULL, 0, 0 }, /* 41 = dup */ { 0, 0, 0, - (sy_call_t *)sys_pipe }, /* 42 = pipe */ + (sy_call_t *)sys_pipe, NULL, 0, 0 }, /* 42 = pipe */ { 0, 0, 0, - (sy_call_t *)sys_getegid }, /* 43 = getegid */ + (sy_call_t *)sys_getegid, NULL, 0, 0 }, /* 43 = getegid */ { ns(struct sys_profil_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_profil }, /* 44 = profil */ + (sy_call_t *)sys_profil, NULL, 0, 0 }, /* 44 = profil */ { ns(struct sys_ktrace_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ktrace }, /* 45 = ktrace */ + (sy_call_t *)sys_ktrace, NULL, 0, 0 }, /* 45 = ktrace */ { ns(struct compat_13_sys_sigaction_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 46 = compat_13_sigaction13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 46 = compat_13_sigaction13 */ { 0, 0, 0, - (sy_call_t *)sys_getgid_with_egid },/* 47 = getgid */ + (sy_call_t *)sys_getgid_with_egid, NULL, 0, 0 },/* 47 = getgid */ { ns(struct compat_13_sys_sigprocmask_args), 0, - (sy_call_t *)sys_nomodule }, /* 48 = compat_13_sigprocmask13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 48 = compat_13_sigprocmask13 */ { ns(struct sys___getlogin_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getlogin }, /* 49 = __getlogin */ + (sy_call_t *)sys___getlogin, NULL, 0, 0 }, /* 49 = __getlogin */ { ns(struct sys___setlogin_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___setlogin }, /* 50 = __setlogin */ + (sy_call_t *)sys___setlogin, NULL, 0, 0 }, /* 50 = __setlogin */ { ns(struct sys_acct_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_acct }, /* 51 = acct */ + (sy_call_t *)sys_acct, NULL, 0, 0 }, /* 51 = acct */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 52 = compat_13_sigpending13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 52 = compat_13_sigpending13 */ { ns(struct compat_13_sys_sigaltstack_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 53 = compat_13_sigaltstack13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 53 = compat_13_sigaltstack13 */ { ns(struct sys_ioctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ioctl }, /* 54 = ioctl */ + (sy_call_t *)sys_ioctl, NULL, 0, 0 }, /* 54 = ioctl */ { ns(struct compat_12_sys_reboot_args), 0, - (sy_call_t *)sys_nomodule }, /* 55 = compat_12_oreboot */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 55 = compat_12_oreboot */ { ns(struct sys_revoke_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_revoke }, /* 56 = revoke */ + (sy_call_t *)sys_revoke, NULL, 0, 0 }, /* 56 = revoke */ { ns(struct sys_symlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlink }, /* 57 = symlink */ + (sy_call_t *)sys_symlink, NULL, 0, 0 }, /* 57 = symlink */ { ns(struct sys_readlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlink }, /* 58 = readlink */ + (sy_call_t *)sys_readlink, NULL, 0, 0 }, /* 58 = readlink */ { ns(struct sys_execve_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_execve }, /* 59 = execve */ + (sy_call_t *)sys_execve, NULL, 0, 0 }, /* 59 = execve */ { ns(struct sys_umask_args), 0, - (sy_call_t *)sys_umask }, /* 60 = umask */ + (sy_call_t *)sys_umask, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_chroot }, /* 61 = chroot */ + (sy_call_t *)sys_chroot, NULL, 0, 0 }, /* 61 = chroot */ { ns(struct compat_43_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 62 = compat_43_fstat43 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 62 = compat_43_fstat43 */ { ns(struct compat_43_sys_getkerninfo_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 63 = compat_43_ogetkerninfo */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 63 = compat_43_ogetkerninfo */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 64 = compat_43_ogetpagesize */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 64 = compat_43_ogetpagesize */ { ns(struct compat_12_sys_msync_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 65 = compat_12_msync */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 65 = compat_12_msync */ { 0, 0, 0, - (sy_call_t *)sys_vfork }, /* 66 = vfork */ + (sy_call_t *)sys_vfork, NULL, 0, 0 }, /* 66 = vfork */ { 0, 0, 0, - sys_nosys }, /* 67 = obsolete vread */ + sys_nosys, NULL, 0, 0 }, /* 67 = obsolete vread */ { 0, 0, 0, - sys_nosys }, /* 68 = obsolete vwrite */ + sys_nosys, NULL, 0, 0 }, /* 68 = obsolete vwrite */ { ns(struct sys_sbrk_args), 0, - (sy_call_t *)sys_sbrk }, /* 69 = sbrk */ + (sy_call_t *)sys_sbrk, NULL, 0, 0 }, /* 69 = sbrk */ { ns(struct sys_sstk_args), 0, - (sy_call_t *)sys_sstk }, /* 70 = sstk */ + (sy_call_t *)sys_sstk, NULL, 0, 0 }, /* 70 = sstk */ { ns(struct compat_43_sys_mmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 71 = compat_43_ommap */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 71 = compat_43_ommap */ { ns(struct sys_ovadvise_args), 0, - (sy_call_t *)sys_ovadvise }, /* 72 = vadvise */ + (sy_call_t *)sys_ovadvise, NULL, 0, 0 }, /* 72 = vadvise */ { ns(struct sys_munmap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munmap }, /* 73 = munmap */ + (sy_call_t *)sys_munmap, NULL, 0, 0 }, /* 73 = munmap */ { ns(struct sys_mprotect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mprotect }, /* 74 = mprotect */ + (sy_call_t *)sys_mprotect, NULL, 0, 0 }, /* 74 = mprotect */ { ns(struct sys_madvise_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_madvise }, /* 75 = madvise */ + (sy_call_t *)sys_madvise, NULL, 0, 0 }, /* 75 = madvise */ { 0, 0, 0, - sys_nosys }, /* 76 = obsolete vhangup */ + sys_nosys, NULL, 0, 0 }, /* 76 = obsolete vhangup */ { 0, 0, 0, - sys_nosys }, /* 77 = obsolete vlimit */ + sys_nosys, NULL, 0, 0 }, /* 77 = obsolete vlimit */ { ns(struct sys_mincore_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mincore }, /* 78 = mincore */ + (sy_call_t *)sys_mincore, NULL, 0, 0 }, /* 78 = mincore */ { ns(struct sys_getgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getgroups }, /* 79 = getgroups */ + (sy_call_t *)sys_getgroups, NULL, 0, 0 }, /* 79 = getgroups */ { ns(struct sys_setgroups_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setgroups }, /* 80 = setgroups */ + (sy_call_t *)sys_setgroups, NULL, 0, 0 }, /* 80 = setgroups */ { 0, 0, 0, - (sy_call_t *)sys_getpgrp }, /* 81 = getpgrp */ + (sy_call_t *)sys_getpgrp, NULL, 0, 0 }, /* 81 = getpgrp */ { ns(struct sys_setpgid_args), 0, - (sy_call_t *)sys_setpgid }, /* 82 = setpgid */ + (sy_call_t *)sys_setpgid, NULL, 0, 0 }, /* 82 = setpgid */ { ns(struct compat_50_sys_setitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 83 = compat_50_setitimer */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 83 = compat_50_setitimer */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 84 = compat_43_owait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 84 = compat_43_owait */ { ns(struct compat_12_sys_swapon_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 85 = compat_12_oswapon */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 85 = compat_12_oswapon */ { ns(struct compat_50_sys_getitimer_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 86 = compat_50_getitimer */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 86 = compat_50_getitimer */ { ns(struct compat_43_sys_gethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 87 = compat_43_ogethostname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 87 = compat_43_ogethostname */ { ns(struct compat_43_sys_sethostname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 88 = compat_43_osethostname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 88 = compat_43_osethostname */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 89 = compat_43_ogetdtablesize */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 89 = compat_43_ogetdtablesize */ { ns(struct sys_dup2_args), 0, - (sy_call_t *)sys_dup2 }, /* 90 = dup2 */ + (sy_call_t *)sys_dup2, NULL, 0, 0 }, /* 90 = dup2 */ { 0, 0, 0, - sys_nosys }, /* 91 = unimplemented getdopt */ + sys_nosys, NULL, 0, 0 }, /* 91 = unimplemented getdopt */ { ns(struct sys_fcntl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fcntl }, /* 92 = fcntl */ + (sy_call_t *)sys_fcntl, NULL, 0, 0 }, /* 92 = fcntl */ { ns(struct compat_50_sys_select_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 93 = compat_50_select */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 93 = compat_50_select */ { 0, 0, 0, - sys_nosys }, /* 94 = unimplemented setdopt */ + sys_nosys, NULL, 0, 0 }, /* 94 = unimplemented setdopt */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)sys_fsync }, /* 95 = fsync */ + (sy_call_t *)sys_fsync, NULL, 0, 0 }, /* 95 = fsync */ { ns(struct sys_setpriority_args), 0, - (sy_call_t *)sys_setpriority }, /* 96 = setpriority */ + (sy_call_t *)sys_setpriority, NULL, 0, 0 }, /* 96 = setpriority */ { ns(struct compat_30_sys_socket_args), 0, - (sy_call_t *)sys_nomodule }, /* 97 = compat_30_socket */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 97 = compat_30_socket */ { ns(struct sys_connect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_connect }, /* 98 = connect */ + (sy_call_t *)sys_connect, NULL, 0, 0 }, /* 98 = connect */ { ns(struct compat_43_sys_accept_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 99 = compat_43_oaccept */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 99 = compat_43_oaccept */ { ns(struct sys_getpriority_args), 0, - (sy_call_t *)sys_getpriority }, /* 100 = getpriority */ + (sy_call_t *)sys_getpriority, NULL, 0, 0 }, /* 100 = getpriority */ { ns(struct compat_43_sys_send_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 101 = compat_43_osend */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 101 = compat_43_osend */ { ns(struct compat_43_sys_recv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 102 = compat_43_orecv */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 102 = compat_43_orecv */ { ns(struct compat_13_sys_sigreturn_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 103 = compat_13_sigreturn13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 103 = compat_13_sigreturn13 */ { ns(struct sys_bind_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_bind }, /* 104 = bind */ + (sy_call_t *)sys_bind, NULL, 0, 0 }, /* 104 = bind */ { ns(struct sys_setsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setsockopt }, /* 105 = setsockopt */ + (sy_call_t *)sys_setsockopt, NULL, 0, 0 }, /* 105 = setsockopt */ { ns(struct sys_listen_args), 0, - (sy_call_t *)sys_listen }, /* 106 = listen */ + (sy_call_t *)sys_listen, NULL, 0, 0 }, /* 106 = listen */ { 0, 0, 0, - sys_nosys }, /* 107 = obsolete vtimes */ + sys_nosys, NULL, 0, 0 }, /* 107 = obsolete vtimes */ { ns(struct compat_43_sys_sigvec_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 108 = compat_43_osigvec */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 108 = compat_43_osigvec */ { ns(struct compat_43_sys_sigblock_args), 0, - (sy_call_t *)sys_nomodule }, /* 109 = compat_43_osigblock */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 109 = compat_43_osigblock */ { ns(struct compat_43_sys_sigsetmask_args), 0, - (sy_call_t *)sys_nomodule }, /* 110 = compat_43_osigsetmask */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 110 = compat_43_osigsetmask */ { ns(struct compat_13_sys_sigsuspend_args), 0, - (sy_call_t *)sys_nomodule }, /* 111 = compat_13_sigsuspend13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 111 = compat_13_sigsuspend13 */ { ns(struct compat_43_sys_sigstack_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 112 = compat_43_osigstack */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 112 = compat_43_osigstack */ { ns(struct compat_43_sys_recvmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 113 = compat_43_orecvmsg */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 113 = compat_43_orecvmsg */ { ns(struct compat_43_sys_sendmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 114 = compat_43_osendmsg */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 114 = compat_43_osendmsg */ { 0, 0, 0, - sys_nosys }, /* 115 = obsolete vtrace */ + sys_nosys, NULL, 0, 0 }, /* 115 = obsolete vtrace */ { ns(struct compat_50_sys_gettimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 116 = compat_50_gettimeofday */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 116 = compat_50_gettimeofday */ { ns(struct compat_50_sys_getrusage_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 117 = compat_50_getrusage */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 117 = compat_50_getrusage */ { ns(struct sys_getsockopt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getsockopt }, /* 118 = getsockopt */ + (sy_call_t *)sys_getsockopt, NULL, 0, 0 }, /* 118 = getsockopt */ { 0, 0, 0, - sys_nosys }, /* 119 = obsolete resuba */ + sys_nosys, NULL, 0, 0 }, /* 119 = obsolete resuba */ { ns(struct sys_readv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readv }, /* 120 = readv */ + (sy_call_t *)sys_readv, NULL, 0, 0 }, /* 120 = readv */ { ns(struct sys_writev_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_writev }, /* 121 = writev */ + (sy_call_t *)sys_writev, NULL, 0, 0 }, /* 121 = writev */ { ns(struct compat_50_sys_settimeofday_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 122 = compat_50_settimeofday */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 122 = compat_50_settimeofday */ { ns(struct sys_fchown_args), 0, - (sy_call_t *)sys_fchown }, /* 123 = fchown */ + (sy_call_t *)sys_fchown, NULL, 0, 0 }, /* 123 = fchown */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)sys_fchmod }, /* 124 = fchmod */ + (sy_call_t *)sys_fchmod, NULL, 0, 0 }, /* 124 = fchmod */ { ns(struct compat_43_sys_recvfrom_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 125 = compat_43_orecvfrom */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 125 = compat_43_orecvfrom */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)sys_setreuid }, /* 126 = setreuid */ + (sy_call_t *)sys_setreuid, NULL, 0, 0 }, /* 126 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)sys_setregid }, /* 127 = setregid */ + (sy_call_t *)sys_setregid, NULL, 0, 0 }, /* 127 = setregid */ { ns(struct sys_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rename }, /* 128 = rename */ + (sy_call_t *)sys_rename, NULL, 0, 0 }, /* 128 = rename */ { ns(struct compat_43_sys_truncate_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 129 = compat_43_otruncate */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 129 = compat_43_otruncate */ { ns(struct compat_43_sys_ftruncate_args), 0, - (sy_call_t *)sys_nomodule }, /* 130 = compat_43_oftruncate */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 130 = compat_43_oftruncate */ { ns(struct sys_flock_args), 0, - (sy_call_t *)sys_flock }, /* 131 = flock */ + (sy_call_t *)sys_flock, NULL, 0, 0 }, /* 131 = flock */ { ns(struct sys_mkfifo_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkfifo }, /* 132 = mkfifo */ + (sy_call_t *)sys_mkfifo, NULL, 0, 0 }, /* 132 = mkfifo */ { ns(struct sys_sendto_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendto }, /* 133 = sendto */ + (sy_call_t *)sys_sendto, NULL, 0, 0 }, /* 133 = sendto */ { ns(struct sys_shutdown_args), 0, - (sy_call_t *)sys_shutdown }, /* 134 = shutdown */ + (sy_call_t *)sys_shutdown, NULL, 0, 0 }, /* 134 = shutdown */ { ns(struct sys_socketpair_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_socketpair }, /* 135 = socketpair */ + (sy_call_t *)sys_socketpair, NULL, 0, 0 }, /* 135 = socketpair */ { ns(struct sys_mkdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdir }, /* 136 = mkdir */ + (sy_call_t *)sys_mkdir, NULL, 0, 0 }, /* 136 = mkdir */ { ns(struct sys_rmdir_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rmdir }, /* 137 = rmdir */ + (sy_call_t *)sys_rmdir, NULL, 0, 0 }, /* 137 = rmdir */ { ns(struct compat_50_sys_utimes_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 138 = compat_50_utimes */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 138 = compat_50_utimes */ { 0, 0, 0, - sys_nosys }, /* 139 = obsolete 4.2 sigreturn */ + sys_nosys, NULL, 0, 0 }, /* 139 = obsolete 4.2 sigreturn */ { ns(struct compat_50_sys_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 140 = compat_50_adjtime */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 140 = compat_50_adjtime */ { ns(struct compat_43_sys_getpeername_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 141 = compat_43_ogetpeername */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 141 = compat_43_ogetpeername */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 142 = compat_43_ogethostid */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 142 = compat_43_ogethostid */ { ns(struct compat_43_sys_sethostid_args), 0, - (sy_call_t *)sys_nomodule }, /* 143 = compat_43_osethostid */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 143 = compat_43_osethostid */ { ns(struct compat_43_sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 144 = compat_43_ogetrlimit */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 144 = compat_43_ogetrlimit */ { ns(struct compat_43_sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 145 = compat_43_osetrlimit */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 145 = compat_43_osetrlimit */ { ns(struct compat_43_sys_killpg_args), 0, - (sy_call_t *)sys_nomodule }, /* 146 = compat_43_okillpg */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 146 = compat_43_okillpg */ { 0, 0, 0, - (sy_call_t *)sys_setsid }, /* 147 = setsid */ + (sy_call_t *)sys_setsid, NULL, 0, 0 }, /* 147 = setsid */ { ns(struct compat_50_sys_quotactl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 148 = compat_50_quotactl */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 148 = compat_50_quotactl */ { 0, 0, 0, - (sy_call_t *)sys_nomodule }, /* 149 = compat_43_oquota */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 149 = compat_43_oquota */ { ns(struct compat_43_sys_getsockname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 150 = compat_43_ogetsockname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 150 = compat_43_ogetsockname */ { 0, 0, 0, - sys_nosys }, /* 151 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 151 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 152 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 152 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 153 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 153 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 154 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 154 = unimplemented */ { ns(struct sys_nfssvc_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 155 = nfssvc */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 155 = nfssvc */ { ns(struct compat_43_sys_getdirentries_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 156 = compat_43_ogetdirentries */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 156 = compat_43_ogetdirentries */ { ns(struct compat_20_sys_statfs_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 157 = compat_20_statfs */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 157 = compat_20_statfs */ { ns(struct compat_20_sys_fstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 158 = compat_20_fstatfs */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 158 = compat_20_fstatfs */ { 0, 0, 0, - sys_nosys }, /* 159 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 159 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 160 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 160 = unimplemented */ { ns(struct compat_30_sys_getfh_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 161 = compat_30_getfh */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 161 = compat_30_getfh */ { ns(struct compat_09_sys_getdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 162 = compat_09_ogetdomainname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 162 = compat_09_ogetdomainname */ { ns(struct compat_09_sys_setdomainname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 163 = compat_09_osetdomainname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 163 = compat_09_osetdomainname */ { ns(struct compat_09_sys_uname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 164 = compat_09_ouname */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 164 = compat_09_ouname */ { ns(struct sys_sysarch_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sysarch }, /* 165 = sysarch */ + (sy_call_t *)sys_sysarch, NULL, 0, 0 }, /* 165 = sysarch */ { 0, 0, 0, - sys_nosys }, /* 166 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 166 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 167 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 167 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 168 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 168 = unimplemented */ #if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64) { ns(struct compat_10_sys_semsys_args), 0, - (sy_call_t *)sys_nomodule }, /* 169 = compat_10_osemsys */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 169 = compat_10_osemsys */ #else { 0, 0, 0, - sys_nosys }, /* 169 = excluded 1.0 semsys */ + sys_nosys, NULL, 0, 0 }, /* 169 = excluded 1.0 semsys */ #endif #if (defined(SYSVMSG) || !defined(_KERNEL_OPT)) && !defined(_LP64) { ns(struct compat_10_sys_msgsys_args), 0, - (sy_call_t *)sys_nomodule }, /* 170 = compat_10_omsgsys */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 170 = compat_10_omsgsys */ #else { 0, 0, 0, - sys_nosys }, /* 170 = excluded 1.0 msgsys */ + sys_nosys, NULL, 0, 0 }, /* 170 = excluded 1.0 msgsys */ #endif #if (defined(SYSVSHM) || !defined(_KERNEL_OPT)) && !defined(_LP64) { ns(struct compat_10_sys_shmsys_args), 0, - (sy_call_t *)sys_nomodule }, /* 171 = compat_10_oshmsys */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 171 = compat_10_oshmsys */ #else { 0, 0, 0, - sys_nosys }, /* 171 = excluded 1.0 shmsys */ + sys_nosys, NULL, 0, 0 }, /* 171 = excluded 1.0 shmsys */ #endif { 0, 0, 0, - sys_nosys }, /* 172 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 172 = unimplemented */ { ns(struct sys_pread_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_pread }, /* 173 = pread */ + (sy_call_t *)sys_pread, NULL, 0, 0 }, /* 173 = pread */ { ns(struct sys_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_pwrite }, /* 174 = pwrite */ + (sy_call_t *)sys_pwrite, NULL, 0, 0 }, /* 174 = pwrite */ { ns(struct compat_30_sys_ntp_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_30(sys_ntp_gettime) },/* 175 = compat_30_ntp_gettime */ + (sy_call_t *)compat_30(sys_ntp_gettime), NULL, 0, 0 },/* 175 = compat_30_ntp_gettime */ #if defined(NTP) || !defined(_KERNEL_OPT) { ns(struct sys_ntp_adjtime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_ntp_adjtime }, /* 176 = ntp_adjtime */ + (sy_call_t *)sys_ntp_adjtime, NULL, 0, 0 }, /* 176 = ntp_adjtime */ #else { 0, 0, 0, - sys_nosys }, /* 176 = excluded ntp_adjtime */ + sys_nosys, NULL, 0, 0 }, /* 176 = excluded ntp_adjtime */ #endif { 0, 0, 0, - sys_nosys }, /* 177 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 177 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 178 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 178 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 179 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 179 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 180 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 180 = unimplemented */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)sys_setgid }, /* 181 = setgid */ + (sy_call_t *)sys_setgid, NULL, 0, 0 }, /* 181 = setgid */ { ns(struct sys_setegid_args), 0, - (sy_call_t *)sys_setegid }, /* 182 = setegid */ + (sy_call_t *)sys_setegid, NULL, 0, 0 }, /* 182 = setegid */ { ns(struct sys_seteuid_args), 0, - (sy_call_t *)sys_seteuid }, /* 183 = seteuid */ + (sy_call_t *)sys_seteuid, NULL, 0, 0 }, /* 183 = seteuid */ { ns(struct sys_lfs_bmapv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 184 = lfs_bmapv */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 184 = lfs_bmapv */ { ns(struct sys_lfs_markv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 185 = lfs_markv */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 185 = lfs_markv */ { ns(struct sys_lfs_segclean_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 186 = lfs_segclean */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 186 = lfs_segclean */ { ns(struct compat_50_sys_lfs_segwait_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 187 = compat_50_lfs_segwait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 187 = compat_50_lfs_segwait */ { ns(struct compat_12_sys_stat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 188 = compat_12_stat12 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 188 = compat_12_stat12 */ { ns(struct compat_12_sys_fstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 189 = compat_12_fstat12 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 189 = compat_12_fstat12 */ { ns(struct compat_12_sys_lstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 190 = compat_12_lstat12 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 190 = compat_12_lstat12 */ { ns(struct sys_pathconf_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pathconf }, /* 191 = pathconf */ + (sy_call_t *)sys_pathconf, NULL, 0, 0 }, /* 191 = pathconf */ { ns(struct sys_fpathconf_args), 0, - (sy_call_t *)sys_fpathconf }, /* 192 = fpathconf */ + (sy_call_t *)sys_fpathconf, NULL, 0, 0 }, /* 192 = fpathconf */ { 0, 0, 0, - sys_nosys }, /* 193 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 193 = unimplemented */ { ns(struct sys_getrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getrlimit }, /* 194 = getrlimit */ + (sy_call_t *)sys_getrlimit, NULL, 0, 0 }, /* 194 = getrlimit */ { ns(struct sys_setrlimit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setrlimit }, /* 195 = setrlimit */ + (sy_call_t *)sys_setrlimit, NULL, 0, 0 }, /* 195 = setrlimit */ { ns(struct compat_12_sys_getdirentries_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 196 = compat_12_getdirentries */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 196 = compat_12_getdirentries */ { ns(struct sys_mmap_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG6_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_mmap }, /* 197 = mmap */ + (sy_call_t *)sys_mmap, NULL, 0, 0 }, /* 197 = mmap */ { ns(struct sys___syscall_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG0_64 | SYCALL_RET_64 | SYCALL_INDIRECT, - (sy_call_t *)sys___syscall }, /* 198 = __syscall */ + (sy_call_t *)sys___syscall, NULL, 0, 0 }, /* 198 = __syscall */ { ns(struct sys_lseek_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_RET_64, - (sy_call_t *)sys_lseek }, /* 199 = lseek */ + (sy_call_t *)sys_lseek, NULL, 0, 0 }, /* 199 = lseek */ { ns(struct sys_truncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_truncate }, /* 200 = truncate */ + (sy_call_t *)sys_truncate, NULL, 0, 0 }, /* 200 = truncate */ { ns(struct sys_ftruncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64, - (sy_call_t *)sys_ftruncate }, /* 201 = ftruncate */ + (sy_call_t *)sys_ftruncate, NULL, 0, 0 }, /* 201 = ftruncate */ { ns(struct sys___sysctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sysctl }, /* 202 = __sysctl */ + (sy_call_t *)sys___sysctl, NULL, 0, 0 }, /* 202 = __sysctl */ { ns(struct sys_mlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mlock }, /* 203 = mlock */ + (sy_call_t *)sys_mlock, NULL, 0, 0 }, /* 203 = mlock */ { ns(struct sys_munlock_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_munlock }, /* 204 = munlock */ + (sy_call_t *)sys_munlock, NULL, 0, 0 }, /* 204 = munlock */ { ns(struct sys_undelete_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_undelete }, /* 205 = undelete */ + (sy_call_t *)sys_undelete, NULL, 0, 0 }, /* 205 = undelete */ { ns(struct compat_50_sys_futimes_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 206 = compat_50_futimes */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 206 = compat_50_futimes */ { ns(struct sys_getpgid_args), 0, - (sy_call_t *)sys_getpgid }, /* 207 = getpgid */ + (sy_call_t *)sys_getpgid, NULL, 0, 0 }, /* 207 = getpgid */ { ns(struct sys_reboot_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_reboot }, /* 208 = reboot */ + (sy_call_t *)sys_reboot, NULL, 0, 0 }, /* 208 = reboot */ { ns(struct sys_poll_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_poll }, /* 209 = poll */ + (sy_call_t *)sys_poll, NULL, 0, 0 }, /* 209 = poll */ { ns(struct sys_afssys_args), 0, - (sy_call_t *)sys_nomodule }, /* 210 = afssys */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 210 = afssys */ { 0, 0, 0, - sys_nosys }, /* 211 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 211 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 212 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 212 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 213 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 213 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 214 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 214 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 215 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 215 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 216 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 216 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 217 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 217 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 218 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 218 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 219 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 219 = unimplemented */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct compat_14_sys___semctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 220 = compat_14___semctl */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 220 = compat_14___semctl */ { ns(struct sys_semget_args), 0, - (sy_call_t *)sys_semget }, /* 221 = semget */ + (sy_call_t *)sys_semget, NULL, 0, 0 }, /* 221 = semget */ { ns(struct sys_semop_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_semop }, /* 222 = semop */ + (sy_call_t *)sys_semop, NULL, 0, 0 }, /* 222 = semop */ { ns(struct sys_semconfig_args), 0, - (sy_call_t *)sys_semconfig }, /* 223 = semconfig */ + (sy_call_t *)sys_semconfig, NULL, 0, 0 }, /* 223 = semconfig */ #else { 0, 0, 0, - sys_nosys }, /* 220 = excluded compat_14_semctl */ + sys_nosys, NULL, 0, 0 }, /* 220 = excluded compat_14_semctl */ { 0, 0, 0, - sys_nosys }, /* 221 = excluded semget */ + sys_nosys, NULL, 0, 0 }, /* 221 = excluded semget */ { 0, 0, 0, - sys_nosys }, /* 222 = excluded semop */ + sys_nosys, NULL, 0, 0 }, /* 222 = excluded semop */ { 0, 0, 0, - sys_nosys }, /* 223 = excluded semconfig */ + sys_nosys, NULL, 0, 0 }, /* 223 = excluded semconfig */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct compat_14_sys_msgctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 224 = compat_14_msgctl */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 224 = compat_14_msgctl */ { ns(struct sys_msgget_args), 0, - (sy_call_t *)sys_msgget }, /* 225 = msgget */ + (sy_call_t *)sys_msgget, NULL, 0, 0 }, /* 225 = msgget */ { ns(struct sys_msgsnd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgsnd }, /* 226 = msgsnd */ + (sy_call_t *)sys_msgsnd, NULL, 0, 0 }, /* 226 = msgsnd */ { ns(struct sys_msgrcv_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_msgrcv }, /* 227 = msgrcv */ + (sy_call_t *)sys_msgrcv, NULL, 0, 0 }, /* 227 = msgrcv */ #else { 0, 0, 0, - sys_nosys }, /* 224 = excluded compat_14_msgctl */ + sys_nosys, NULL, 0, 0 }, /* 224 = excluded compat_14_msgctl */ { 0, 0, 0, - sys_nosys }, /* 225 = excluded msgget */ + sys_nosys, NULL, 0, 0 }, /* 225 = excluded msgget */ { 0, 0, 0, - sys_nosys }, /* 226 = excluded msgsnd */ + sys_nosys, NULL, 0, 0 }, /* 226 = excluded msgsnd */ { 0, 0, 0, - sys_nosys }, /* 227 = excluded msgrcv */ + sys_nosys, NULL, 0, 0 }, /* 227 = excluded msgrcv */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct sys_shmat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmat }, /* 228 = shmat */ + (sy_call_t *)sys_shmat, NULL, 0, 0 }, /* 228 = shmat */ { ns(struct compat_14_sys_shmctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 229 = compat_14_shmctl */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 229 = compat_14_shmctl */ { ns(struct sys_shmdt_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_shmdt }, /* 230 = shmdt */ + (sy_call_t *)sys_shmdt, NULL, 0, 0 }, /* 230 = shmdt */ { ns(struct sys_shmget_args), 0, - (sy_call_t *)sys_shmget }, /* 231 = shmget */ + (sy_call_t *)sys_shmget, NULL, 0, 0 }, /* 231 = shmget */ #else { 0, 0, 0, - sys_nosys }, /* 228 = excluded shmat */ + sys_nosys, NULL, 0, 0 }, /* 228 = excluded shmat */ { 0, 0, 0, - sys_nosys }, /* 229 = excluded compat_14_shmctl */ + sys_nosys, NULL, 0, 0 }, /* 229 = excluded compat_14_shmctl */ { 0, 0, 0, - sys_nosys }, /* 230 = excluded shmdt */ + sys_nosys, NULL, 0, 0 }, /* 230 = excluded shmdt */ { 0, 0, 0, - sys_nosys }, /* 231 = excluded shmget */ + sys_nosys, NULL, 0, 0 }, /* 231 = excluded shmget */ #endif { ns(struct compat_50_sys_clock_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 232 = compat_50_clock_gettime */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 232 = compat_50_clock_gettime */ { ns(struct compat_50_sys_clock_settime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 233 = compat_50_clock_settime */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 233 = compat_50_clock_settime */ { ns(struct compat_50_sys_clock_getres_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 234 = compat_50_clock_getres */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 234 = compat_50_clock_getres */ { ns(struct sys_timer_create_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_timer_create }, /* 235 = timer_create */ + (sy_call_t *)sys_timer_create, NULL, 0, 0 }, /* 235 = timer_create */ { ns(struct sys_timer_delete_args), 0, - (sy_call_t *)sys_timer_delete }, /* 236 = timer_delete */ + (sy_call_t *)sys_timer_delete, NULL, 0, 0 }, /* 236 = timer_delete */ { ns(struct compat_50_sys_timer_settime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 237 = compat_50_timer_settime */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 237 = compat_50_timer_settime */ { ns(struct compat_50_sys_timer_gettime_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 238 = compat_50_timer_gettime */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 238 = compat_50_timer_gettime */ { ns(struct sys_timer_getoverrun_args), 0, - (sy_call_t *)sys_timer_getoverrun },/* 239 = timer_getoverrun */ + (sy_call_t *)sys_timer_getoverrun, NULL, 0, 0 },/* 239 = timer_getoverrun */ { ns(struct compat_50_sys_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 240 = compat_50_nanosleep */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 240 = compat_50_nanosleep */ { ns(struct sys_fdatasync_args), 0, - (sy_call_t *)sys_fdatasync }, /* 241 = fdatasync */ + (sy_call_t *)sys_fdatasync, NULL, 0, 0 }, /* 241 = fdatasync */ { ns(struct sys_mlockall_args), 0, - (sy_call_t *)sys_mlockall }, /* 242 = mlockall */ + (sy_call_t *)sys_mlockall, NULL, 0, 0 }, /* 242 = mlockall */ { 0, 0, 0, - (sy_call_t *)sys_munlockall }, /* 243 = munlockall */ + (sy_call_t *)sys_munlockall, NULL, 0, 0 }, /* 243 = munlockall */ { ns(struct compat_50_sys___sigtimedwait_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 244 = compat_50___sigtimedwait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 244 = compat_50___sigtimedwait */ { ns(struct sys_sigqueueinfo_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sigqueueinfo }, /* 245 = sigqueueinfo */ + (sy_call_t *)sys_sigqueueinfo, NULL, 0, 0 }, /* 245 = sigqueueinfo */ { ns(struct sys_modctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_modctl }, /* 246 = modctl */ + (sy_call_t *)sys_modctl, NULL, 0, 0 }, /* 246 = modctl */ { ns(struct sys__ksem_init_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 247 = _ksem_init */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 247 = _ksem_init */ { ns(struct sys__ksem_open_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 248 = _ksem_open */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 248 = _ksem_open */ { ns(struct sys__ksem_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 249 = _ksem_unlink */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 249 = _ksem_unlink */ { ns(struct sys__ksem_close_args), 0, - (sy_call_t *)sys_nomodule }, /* 250 = _ksem_close */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 250 = _ksem_close */ { ns(struct sys__ksem_post_args), 0, - (sy_call_t *)sys_nomodule }, /* 251 = _ksem_post */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 251 = _ksem_post */ { ns(struct sys__ksem_wait_args), 0, - (sy_call_t *)sys_nomodule }, /* 252 = _ksem_wait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 252 = _ksem_wait */ { ns(struct sys__ksem_trywait_args), 0, - (sy_call_t *)sys_nomodule }, /* 253 = _ksem_trywait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 253 = _ksem_trywait */ { ns(struct sys__ksem_getvalue_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 254 = _ksem_getvalue */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 254 = _ksem_getvalue */ { ns(struct sys__ksem_destroy_args), 0, - (sy_call_t *)sys_nomodule }, /* 255 = _ksem_destroy */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 255 = _ksem_destroy */ { ns(struct sys__ksem_timedwait_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 256 = _ksem_timedwait */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 256 = _ksem_timedwait */ { ns(struct sys_mq_open_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 257 = mq_open */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 257 = mq_open */ { ns(struct sys_mq_close_args), 0, - (sy_call_t *)sys_nomodule }, /* 258 = mq_close */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 258 = mq_close */ { ns(struct sys_mq_unlink_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 259 = mq_unlink */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 259 = mq_unlink */ { ns(struct sys_mq_getattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 260 = mq_getattr */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 260 = mq_getattr */ { ns(struct sys_mq_setattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 261 = mq_setattr */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 261 = mq_setattr */ { ns(struct sys_mq_notify_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 262 = mq_notify */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 262 = mq_notify */ { ns(struct sys_mq_send_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 263 = mq_send */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 263 = mq_send */ { ns(struct sys_mq_receive_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 264 = mq_receive */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 264 = mq_receive */ { ns(struct compat_50_sys_mq_timedsend_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 265 = compat_50_mq_timedsend */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 265 = compat_50_mq_timedsend */ { ns(struct compat_50_sys_mq_timedreceive_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 266 = compat_50_mq_timedreceive */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 266 = compat_50_mq_timedreceive */ { 0, 0, 0, - sys_nosys }, /* 267 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 267 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 268 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 268 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 269 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 269 = unimplemented */ { ns(struct sys___posix_rename_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_rename }, /* 270 = __posix_rename */ + (sy_call_t *)sys___posix_rename, NULL, 0, 0 }, /* 270 = __posix_rename */ { ns(struct sys_swapctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_swapctl }, /* 271 = swapctl */ + (sy_call_t *)sys_swapctl, NULL, 0, 0 }, /* 271 = swapctl */ { ns(struct compat_30_sys_getdents_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 272 = compat_30_getdents */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 272 = compat_30_getdents */ { ns(struct sys_minherit_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_minherit }, /* 273 = minherit */ + (sy_call_t *)sys_minherit, NULL, 0, 0 }, /* 273 = minherit */ { ns(struct sys_lchmod_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchmod }, /* 274 = lchmod */ + (sy_call_t *)sys_lchmod, NULL, 0, 0 }, /* 274 = lchmod */ { ns(struct sys_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchown }, /* 275 = lchown */ + (sy_call_t *)sys_lchown, NULL, 0, 0 }, /* 275 = lchown */ { ns(struct compat_50_sys_lutimes_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 276 = compat_50_lutimes */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 276 = compat_50_lutimes */ { ns(struct sys___msync13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___msync13 }, /* 277 = __msync13 */ + (sy_call_t *)sys___msync13, NULL, 0, 0 }, /* 277 = __msync13 */ { ns(struct compat_30_sys___stat13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 278 = compat_30___stat13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 278 = compat_30___stat13 */ { ns(struct compat_30_sys___fstat13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 279 = compat_30___fstat13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 279 = compat_30___fstat13 */ { ns(struct compat_30_sys___lstat13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 280 = compat_30___lstat13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 280 = compat_30___lstat13 */ { ns(struct sys___sigaltstack14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigaltstack14 }, /* 281 = __sigaltstack14 */ + (sy_call_t *)sys___sigaltstack14, NULL, 0, 0 }, /* 281 = __sigaltstack14 */ { 0, 0, 0, - (sy_call_t *)sys___vfork14 }, /* 282 = __vfork14 */ + (sy_call_t *)sys___vfork14, NULL, 0, 0 }, /* 282 = __vfork14 */ { ns(struct sys___posix_chown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_chown }, /* 283 = __posix_chown */ + (sy_call_t *)sys___posix_chown, NULL, 0, 0 }, /* 283 = __posix_chown */ { ns(struct sys___posix_fchown_args), 0, - (sy_call_t *)sys___posix_fchown }, /* 284 = __posix_fchown */ + (sy_call_t *)sys___posix_fchown, NULL, 0, 0 }, /* 284 = __posix_fchown */ { ns(struct sys___posix_lchown_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___posix_lchown }, /* 285 = __posix_lchown */ + (sy_call_t *)sys___posix_lchown, NULL, 0, 0 }, /* 285 = __posix_lchown */ { ns(struct sys_getsid_args), 0, - (sy_call_t *)sys_getsid }, /* 286 = getsid */ + (sy_call_t *)sys_getsid, NULL, 0, 0 }, /* 286 = getsid */ { ns(struct sys___clone_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___clone }, /* 287 = __clone */ + (sy_call_t *)sys___clone, NULL, 0, 0 }, /* 287 = __clone */ { ns(struct sys_fktrace_args), 0, - (sy_call_t *)sys_fktrace }, /* 288 = fktrace */ + (sy_call_t *)sys_fktrace, NULL, 0, 0 }, /* 288 = fktrace */ { ns(struct sys_preadv_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_preadv }, /* 289 = preadv */ + (sy_call_t *)sys_preadv, NULL, 0, 0 }, /* 289 = preadv */ { ns(struct sys_pwritev_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_pwritev }, /* 290 = pwritev */ + (sy_call_t *)sys_pwritev, NULL, 0, 0 }, /* 290 = pwritev */ { ns(struct compat_16_sys___sigaction14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 291 = compat_16___sigaction14 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 291 = compat_16___sigaction14 */ { ns(struct sys___sigpending14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigpending14 }, /* 292 = __sigpending14 */ + (sy_call_t *)sys___sigpending14, NULL, 0, 0 }, /* 292 = __sigpending14 */ { ns(struct sys___sigprocmask14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigprocmask14 }, /* 293 = __sigprocmask14 */ + (sy_call_t *)sys___sigprocmask14, NULL, 0, 0 }, /* 293 = __sigprocmask14 */ { ns(struct sys___sigsuspend14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigsuspend14 }, /* 294 = __sigsuspend14 */ + (sy_call_t *)sys___sigsuspend14, NULL, 0, 0 }, /* 294 = __sigsuspend14 */ { ns(struct compat_16_sys___sigreturn14_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 295 = compat_16___sigreturn14 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 295 = compat_16___sigreturn14 */ { ns(struct sys___getcwd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getcwd }, /* 296 = __getcwd */ + (sy_call_t *)sys___getcwd, NULL, 0, 0 }, /* 296 = __getcwd */ { ns(struct sys_fchroot_args), 0, - (sy_call_t *)sys_fchroot }, /* 297 = fchroot */ + (sy_call_t *)sys_fchroot, NULL, 0, 0 }, /* 297 = fchroot */ { ns(struct compat_30_sys_fhopen_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 298 = compat_30_fhopen */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 298 = compat_30_fhopen */ { ns(struct compat_30_sys_fhstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 299 = compat_30_fhstat */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 299 = compat_30_fhstat */ { ns(struct compat_20_sys_fhstatfs_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 300 = compat_20_fhstatfs */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 300 = compat_20_fhstatfs */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct compat_50_sys_____semctl13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 301 = compat_50_____semctl13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 301 = compat_50_____semctl13 */ #else { 0, 0, 0, - sys_nosys }, /* 301 = excluded ____semctl13 */ + sys_nosys, NULL, 0, 0 }, /* 301 = excluded ____semctl13 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct compat_50_sys___msgctl13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 302 = compat_50___msgctl13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 302 = compat_50___msgctl13 */ #else { 0, 0, 0, - sys_nosys }, /* 302 = excluded __msgctl13 */ + sys_nosys, NULL, 0, 0 }, /* 302 = excluded __msgctl13 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct compat_50_sys___shmctl13_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 303 = compat_50___shmctl13 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 303 = compat_50___shmctl13 */ #else { 0, 0, 0, - sys_nosys }, /* 303 = excluded __shmctl13 */ + sys_nosys, NULL, 0, 0 }, /* 303 = excluded __shmctl13 */ #endif { ns(struct sys_lchflags_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lchflags }, /* 304 = lchflags */ + (sy_call_t *)sys_lchflags, NULL, 0, 0 }, /* 304 = lchflags */ { 0, 0, 0, - (sy_call_t *)sys_issetugid }, /* 305 = issetugid */ + (sy_call_t *)sys_issetugid, NULL, 0, 0 }, /* 305 = issetugid */ { ns(struct sys_utrace_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_utrace }, /* 306 = utrace */ + (sy_call_t *)sys_utrace, NULL, 0, 0 }, /* 306 = utrace */ { ns(struct sys_getcontext_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getcontext }, /* 307 = getcontext */ + (sy_call_t *)sys_getcontext, NULL, 0, 0 }, /* 307 = getcontext */ { ns(struct sys_setcontext_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setcontext }, /* 308 = setcontext */ + (sy_call_t *)sys_setcontext, NULL, 0, 0 }, /* 308 = setcontext */ { ns(struct sys__lwp_create_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_create }, /* 309 = _lwp_create */ + (sy_call_t *)sys__lwp_create, NULL, 0, 0 }, /* 309 = _lwp_create */ { 0, 0, 0, - (sy_call_t *)sys__lwp_exit }, /* 310 = _lwp_exit */ + (sy_call_t *)sys__lwp_exit, NULL, 0, 0 }, /* 310 = _lwp_exit */ { 0, 0, 0, - (sy_call_t *)sys__lwp_self }, /* 311 = _lwp_self */ + (sy_call_t *)sys__lwp_self, NULL, 0, 0 }, /* 311 = _lwp_self */ { ns(struct sys__lwp_wait_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_wait }, /* 312 = _lwp_wait */ + (sy_call_t *)sys__lwp_wait, NULL, 0, 0 }, /* 312 = _lwp_wait */ { ns(struct sys__lwp_suspend_args), 0, - (sy_call_t *)sys__lwp_suspend }, /* 313 = _lwp_suspend */ + (sy_call_t *)sys__lwp_suspend, NULL, 0, 0 }, /* 313 = _lwp_suspend */ { ns(struct sys__lwp_continue_args), 0, - (sy_call_t *)sys__lwp_continue }, /* 314 = _lwp_continue */ + (sy_call_t *)sys__lwp_continue, NULL, 0, 0 }, /* 314 = _lwp_continue */ { ns(struct sys__lwp_wakeup_args), 0, - (sy_call_t *)sys__lwp_wakeup }, /* 315 = _lwp_wakeup */ + (sy_call_t *)sys__lwp_wakeup, NULL, 0, 0 }, /* 315 = _lwp_wakeup */ { 0, 0, 0, - (sy_call_t *)sys__lwp_getprivate }, /* 316 = _lwp_getprivate */ + (sy_call_t *)sys__lwp_getprivate, NULL, 0, 0 }, /* 316 = _lwp_getprivate */ { ns(struct sys__lwp_setprivate_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_setprivate }, /* 317 = _lwp_setprivate */ + (sy_call_t *)sys__lwp_setprivate, NULL, 0, 0 }, /* 317 = _lwp_setprivate */ { ns(struct sys__lwp_kill_args), 0, - (sy_call_t *)sys__lwp_kill }, /* 318 = _lwp_kill */ + (sy_call_t *)sys__lwp_kill, NULL, 0, 0 }, /* 318 = _lwp_kill */ { ns(struct sys__lwp_detach_args), 0, - (sy_call_t *)sys__lwp_detach }, /* 319 = _lwp_detach */ + (sy_call_t *)sys__lwp_detach, NULL, 0, 0 }, /* 319 = _lwp_detach */ { ns(struct compat_50_sys__lwp_park_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 320 = compat_50__lwp_park */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 320 = compat_50__lwp_park */ { ns(struct sys__lwp_unpark_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_unpark }, /* 321 = _lwp_unpark */ + (sy_call_t *)sys__lwp_unpark, NULL, 0, 0 }, /* 321 = _lwp_unpark */ { ns(struct sys__lwp_unpark_all_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_unpark_all }, /* 322 = _lwp_unpark_all */ + (sy_call_t *)sys__lwp_unpark_all, NULL, 0, 0 }, /* 322 = _lwp_unpark_all */ { ns(struct sys__lwp_setname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_setname }, /* 323 = _lwp_setname */ + (sy_call_t *)sys__lwp_setname, NULL, 0, 0 }, /* 323 = _lwp_setname */ { ns(struct sys__lwp_getname_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_getname }, /* 324 = _lwp_getname */ + (sy_call_t *)sys__lwp_getname, NULL, 0, 0 }, /* 324 = _lwp_getname */ { ns(struct sys__lwp_ctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__lwp_ctl }, /* 325 = _lwp_ctl */ + (sy_call_t *)sys__lwp_ctl, NULL, 0, 0 }, /* 325 = _lwp_ctl */ { 0, 0, 0, - sys_nosys }, /* 326 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 326 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 327 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 327 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 328 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 328 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 329 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 329 = unimplemented */ { ns(struct compat_60_sys_sa_register_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_60(sys_sa_register) },/* 330 = compat_60_sa_register */ + (sy_call_t *)compat_60(sys_sa_register), NULL, 0, 0 },/* 330 = compat_60_sa_register */ { ns(struct compat_60_sys_sa_stacks_args), SYCALL_ARG_PTR, - (sy_call_t *)compat_60(sys_sa_stacks) },/* 331 = compat_60_sa_stacks */ + (sy_call_t *)compat_60(sys_sa_stacks), NULL, 0, 0 },/* 331 = compat_60_sa_stacks */ { 0, 0, 0, - (sy_call_t *)compat_60(sys_sa_enable) },/* 332 = compat_60_sa_enable */ + (sy_call_t *)compat_60(sys_sa_enable), NULL, 0, 0 },/* 332 = compat_60_sa_enable */ { ns(struct compat_60_sys_sa_setconcurrency_args), 0, - (sy_call_t *)compat_60(sys_sa_setconcurrency) },/* 333 = compat_60_sa_setconcurrency */ + (sy_call_t *)compat_60(sys_sa_setconcurrency), NULL, 0, 0 },/* 333 = compat_60_sa_setconcurrency */ { 0, 0, 0, - (sy_call_t *)compat_60(sys_sa_yield) },/* 334 = compat_60_sa_yield */ + (sy_call_t *)compat_60(sys_sa_yield), NULL, 0, 0 },/* 334 = compat_60_sa_yield */ { ns(struct compat_60_sys_sa_preempt_args), 0, - (sy_call_t *)compat_60(sys_sa_preempt) },/* 335 = compat_60_sa_preempt */ + (sy_call_t *)compat_60(sys_sa_preempt), NULL, 0, 0 },/* 335 = compat_60_sa_preempt */ { 0, 0, 0, - sys_nosys }, /* 336 = obsolete sys_sa_unblockyield */ + sys_nosys, NULL, 0, 0 }, /* 336 = obsolete sys_sa_unblockyield */ { 0, 0, 0, - sys_nosys }, /* 337 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 337 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 338 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 338 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 339 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 339 = unimplemented */ { ns(struct sys___sigaction_sigtramp_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___sigaction_sigtramp },/* 340 = __sigaction_sigtramp */ + (sy_call_t *)sys___sigaction_sigtramp, NULL, 0, 0 },/* 340 = __sigaction_sigtramp */ { ns(struct sys_pmc_get_info_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pmc_get_info }, /* 341 = pmc_get_info */ + (sy_call_t *)sys_pmc_get_info, NULL, 0, 0 }, /* 341 = pmc_get_info */ { ns(struct sys_pmc_control_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pmc_control }, /* 342 = pmc_control */ + (sy_call_t *)sys_pmc_control, NULL, 0, 0 }, /* 342 = pmc_control */ { ns(struct sys_rasctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_rasctl }, /* 343 = rasctl */ + (sy_call_t *)sys_rasctl, NULL, 0, 0 }, /* 343 = rasctl */ { 0, 0, 0, - (sy_call_t *)sys_kqueue }, /* 344 = kqueue */ + (sy_call_t *)sys_kqueue, NULL, 0, 0 }, /* 344 = kqueue */ { ns(struct compat_50_sys_kevent_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 345 = compat_50_kevent */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 345 = compat_50_kevent */ { ns(struct sys__sched_setparam_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__sched_setparam }, /* 346 = _sched_setparam */ + (sy_call_t *)sys__sched_setparam, NULL, 0, 0 }, /* 346 = _sched_setparam */ { ns(struct sys__sched_getparam_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__sched_getparam }, /* 347 = _sched_getparam */ + (sy_call_t *)sys__sched_getparam, NULL, 0, 0 }, /* 347 = _sched_getparam */ { ns(struct sys__sched_setaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__sched_setaffinity },/* 348 = _sched_setaffinity */ + (sy_call_t *)sys__sched_setaffinity, NULL, 0, 0 },/* 348 = _sched_setaffinity */ { ns(struct sys__sched_getaffinity_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__sched_getaffinity },/* 349 = _sched_getaffinity */ + (sy_call_t *)sys__sched_getaffinity, NULL, 0, 0 },/* 349 = _sched_getaffinity */ { 0, 0, 0, - (sy_call_t *)sys_sched_yield }, /* 350 = sched_yield */ + (sy_call_t *)sys_sched_yield, NULL, 0, 0 }, /* 350 = sched_yield */ { 0, 0, 0, - sys_nosys }, /* 351 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 351 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 352 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 352 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 353 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 353 = unimplemented */ { ns(struct sys_fsync_range_args), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64, - (sy_call_t *)sys_fsync_range }, /* 354 = fsync_range */ + (sy_call_t *)sys_fsync_range, NULL, 0, 0 }, /* 354 = fsync_range */ { ns(struct sys_uuidgen_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_uuidgen }, /* 355 = uuidgen */ + (sy_call_t *)sys_uuidgen, NULL, 0, 0 }, /* 355 = uuidgen */ { ns(struct sys_getvfsstat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getvfsstat }, /* 356 = getvfsstat */ + (sy_call_t *)sys_getvfsstat, NULL, 0, 0 }, /* 356 = getvfsstat */ { ns(struct sys_statvfs1_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_statvfs1 }, /* 357 = statvfs1 */ + (sy_call_t *)sys_statvfs1, NULL, 0, 0 }, /* 357 = statvfs1 */ { ns(struct sys_fstatvfs1_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fstatvfs1 }, /* 358 = fstatvfs1 */ + (sy_call_t *)sys_fstatvfs1, NULL, 0, 0 }, /* 358 = fstatvfs1 */ { ns(struct compat_30_sys_fhstatvfs1_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 359 = compat_30_fhstatvfs1 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 359 = compat_30_fhstatvfs1 */ { ns(struct sys_extattrctl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattrctl }, /* 360 = extattrctl */ + (sy_call_t *)sys_extattrctl, NULL, 0, 0 }, /* 360 = extattrctl */ { ns(struct sys_extattr_set_file_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_set_file },/* 361 = extattr_set_file */ + (sy_call_t *)sys_extattr_set_file, NULL, 0, 0 },/* 361 = extattr_set_file */ { ns(struct sys_extattr_get_file_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_get_file },/* 362 = extattr_get_file */ + (sy_call_t *)sys_extattr_get_file, NULL, 0, 0 },/* 362 = extattr_get_file */ { ns(struct sys_extattr_delete_file_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_delete_file },/* 363 = extattr_delete_file */ + (sy_call_t *)sys_extattr_delete_file, NULL, 0, 0 },/* 363 = extattr_delete_file */ { ns(struct sys_extattr_set_fd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_set_fd }, /* 364 = extattr_set_fd */ + (sy_call_t *)sys_extattr_set_fd, NULL, 0, 0 }, /* 364 = extattr_set_fd */ { ns(struct sys_extattr_get_fd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_get_fd }, /* 365 = extattr_get_fd */ + (sy_call_t *)sys_extattr_get_fd, NULL, 0, 0 }, /* 365 = extattr_get_fd */ { ns(struct sys_extattr_delete_fd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_delete_fd },/* 366 = extattr_delete_fd */ + (sy_call_t *)sys_extattr_delete_fd, NULL, 0, 0 },/* 366 = extattr_delete_fd */ { ns(struct sys_extattr_set_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_set_link },/* 367 = extattr_set_link */ + (sy_call_t *)sys_extattr_set_link, NULL, 0, 0 },/* 367 = extattr_set_link */ { ns(struct sys_extattr_get_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_get_link },/* 368 = extattr_get_link */ + (sy_call_t *)sys_extattr_get_link, NULL, 0, 0 },/* 368 = extattr_get_link */ { ns(struct sys_extattr_delete_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_delete_link },/* 369 = extattr_delete_link */ + (sy_call_t *)sys_extattr_delete_link, NULL, 0, 0 },/* 369 = extattr_delete_link */ { ns(struct sys_extattr_list_fd_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_list_fd }, /* 370 = extattr_list_fd */ + (sy_call_t *)sys_extattr_list_fd, NULL, 0, 0 }, /* 370 = extattr_list_fd */ { ns(struct sys_extattr_list_file_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_list_file },/* 371 = extattr_list_file */ + (sy_call_t *)sys_extattr_list_file, NULL, 0, 0 },/* 371 = extattr_list_file */ { ns(struct sys_extattr_list_link_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_extattr_list_link },/* 372 = extattr_list_link */ + (sy_call_t *)sys_extattr_list_link, NULL, 0, 0 },/* 372 = extattr_list_link */ { ns(struct compat_50_sys_pselect_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 373 = compat_50_pselect */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 373 = compat_50_pselect */ { ns(struct compat_50_sys_pollts_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 374 = compat_50_pollts */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 374 = compat_50_pollts */ { ns(struct sys_setxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_setxattr }, /* 375 = setxattr */ + (sy_call_t *)sys_setxattr, NULL, 0, 0 }, /* 375 = setxattr */ { ns(struct sys_lsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lsetxattr }, /* 376 = lsetxattr */ + (sy_call_t *)sys_lsetxattr, NULL, 0, 0 }, /* 376 = lsetxattr */ { ns(struct sys_fsetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fsetxattr }, /* 377 = fsetxattr */ + (sy_call_t *)sys_fsetxattr, NULL, 0, 0 }, /* 377 = fsetxattr */ { ns(struct sys_getxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_getxattr }, /* 378 = getxattr */ + (sy_call_t *)sys_getxattr, NULL, 0, 0 }, /* 378 = getxattr */ { ns(struct sys_lgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lgetxattr }, /* 379 = lgetxattr */ + (sy_call_t *)sys_lgetxattr, NULL, 0, 0 }, /* 379 = lgetxattr */ { ns(struct sys_fgetxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fgetxattr }, /* 380 = fgetxattr */ + (sy_call_t *)sys_fgetxattr, NULL, 0, 0 }, /* 380 = fgetxattr */ { ns(struct sys_listxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_listxattr }, /* 381 = listxattr */ + (sy_call_t *)sys_listxattr, NULL, 0, 0 }, /* 381 = listxattr */ { ns(struct sys_llistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_llistxattr }, /* 382 = llistxattr */ + (sy_call_t *)sys_llistxattr, NULL, 0, 0 }, /* 382 = llistxattr */ { ns(struct sys_flistxattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_flistxattr }, /* 383 = flistxattr */ + (sy_call_t *)sys_flistxattr, NULL, 0, 0 }, /* 383 = flistxattr */ { ns(struct sys_removexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_removexattr }, /* 384 = removexattr */ + (sy_call_t *)sys_removexattr, NULL, 0, 0 }, /* 384 = removexattr */ { ns(struct sys_lremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_lremovexattr }, /* 385 = lremovexattr */ + (sy_call_t *)sys_lremovexattr, NULL, 0, 0 }, /* 385 = lremovexattr */ { ns(struct sys_fremovexattr_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fremovexattr }, /* 386 = fremovexattr */ + (sy_call_t *)sys_fremovexattr, NULL, 0, 0 }, /* 386 = fremovexattr */ { ns(struct compat_50_sys___stat30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 387 = compat_50___stat30 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 387 = compat_50___stat30 */ { ns(struct compat_50_sys___fstat30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 388 = compat_50___fstat30 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 388 = compat_50___fstat30 */ { ns(struct compat_50_sys___lstat30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 389 = compat_50___lstat30 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 389 = compat_50___lstat30 */ { ns(struct sys___getdents30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getdents30 }, /* 390 = __getdents30 */ + (sy_call_t *)sys___getdents30, NULL, 0, 0 }, /* 390 = __getdents30 */ { 0, 0, 0, - (sy_call_t *)nullop }, /* 391 = ignored old posix_fadvise */ + (sy_call_t *)nullop, NULL, 0, 0 }, /* 391 = ignored old posix_fadvise */ { ns(struct compat_30_sys___fhstat30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 392 = compat_30___fhstat30 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 392 = compat_30___fhstat30 */ { ns(struct compat_50_sys___ntp_gettime30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 393 = compat_50___ntp_gettime30 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 393 = compat_50___ntp_gettime30 */ { ns(struct sys___socket30_args), 0, - (sy_call_t *)sys___socket30 }, /* 394 = __socket30 */ + (sy_call_t *)sys___socket30, NULL, 0, 0 }, /* 394 = __socket30 */ { ns(struct sys___getfh30_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getfh30 }, /* 395 = __getfh30 */ + (sy_call_t *)sys___getfh30, NULL, 0, 0 }, /* 395 = __getfh30 */ { ns(struct sys___fhopen40_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___fhopen40 }, /* 396 = __fhopen40 */ + (sy_call_t *)sys___fhopen40, NULL, 0, 0 }, /* 396 = __fhopen40 */ { ns(struct sys___fhstatvfs140_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___fhstatvfs140 }, /* 397 = __fhstatvfs140 */ + (sy_call_t *)sys___fhstatvfs140, NULL, 0, 0 }, /* 397 = __fhstatvfs140 */ { ns(struct compat_50_sys___fhstat40_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 398 = compat_50___fhstat40 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 398 = compat_50___fhstat40 */ { ns(struct sys_aio_cancel_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 399 = aio_cancel */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 399 = aio_cancel */ { ns(struct sys_aio_error_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 400 = aio_error */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 400 = aio_error */ { ns(struct sys_aio_fsync_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 401 = aio_fsync */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 401 = aio_fsync */ { ns(struct sys_aio_read_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 402 = aio_read */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 402 = aio_read */ { ns(struct sys_aio_return_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 403 = aio_return */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 403 = aio_return */ { ns(struct compat_50_sys_aio_suspend_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 404 = compat_50_aio_suspend */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 404 = compat_50_aio_suspend */ { ns(struct sys_aio_write_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 405 = aio_write */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 405 = aio_write */ { ns(struct sys_lio_listio_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 406 = lio_listio */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 406 = lio_listio */ { 0, 0, 0, - sys_nosys }, /* 407 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 407 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 408 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 408 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 409 = unimplemented */ + sys_nosys, NULL, 0, 0 }, /* 409 = unimplemented */ { ns(struct sys___mount50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___mount50 }, /* 410 = __mount50 */ + (sy_call_t *)sys___mount50, NULL, 0, 0 }, /* 410 = __mount50 */ { ns(struct sys_mremap_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mremap }, /* 411 = mremap */ + (sy_call_t *)sys_mremap, NULL, 0, 0 }, /* 411 = mremap */ { ns(struct sys_pset_create_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pset_create }, /* 412 = pset_create */ + (sy_call_t *)sys_pset_create, NULL, 0, 0 }, /* 412 = pset_create */ { ns(struct sys_pset_destroy_args), 0, - (sy_call_t *)sys_pset_destroy }, /* 413 = pset_destroy */ + (sy_call_t *)sys_pset_destroy, NULL, 0, 0 }, /* 413 = pset_destroy */ { ns(struct sys_pset_assign_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pset_assign }, /* 414 = pset_assign */ + (sy_call_t *)sys_pset_assign, NULL, 0, 0 }, /* 414 = pset_assign */ { ns(struct sys__pset_bind_args), SYCALL_ARG_PTR, - (sy_call_t *)sys__pset_bind }, /* 415 = _pset_bind */ + (sy_call_t *)sys__pset_bind, NULL, 0, 0 }, /* 415 = _pset_bind */ { ns(struct sys___posix_fadvise50_args), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64, - (sy_call_t *)sys___posix_fadvise50 },/* 416 = __posix_fadvise50 */ + (sy_call_t *)sys___posix_fadvise50, NULL, 0, 0 },/* 416 = __posix_fadvise50 */ { ns(struct sys___select50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___select50 }, /* 417 = __select50 */ + (sy_call_t *)sys___select50, NULL, 0, 0 }, /* 417 = __select50 */ { ns(struct sys___gettimeofday50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___gettimeofday50 },/* 418 = __gettimeofday50 */ + (sy_call_t *)sys___gettimeofday50, NULL, 0, 0 },/* 418 = __gettimeofday50 */ { ns(struct sys___settimeofday50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___settimeofday50 },/* 419 = __settimeofday50 */ + (sy_call_t *)sys___settimeofday50, NULL, 0, 0 },/* 419 = __settimeofday50 */ { ns(struct sys___utimes50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___utimes50 }, /* 420 = __utimes50 */ + (sy_call_t *)sys___utimes50, NULL, 0, 0 }, /* 420 = __utimes50 */ { ns(struct sys___adjtime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___adjtime50 }, /* 421 = __adjtime50 */ + (sy_call_t *)sys___adjtime50, NULL, 0, 0 }, /* 421 = __adjtime50 */ { ns(struct sys___lfs_segwait50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 422 = __lfs_segwait50 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 422 = __lfs_segwait50 */ { ns(struct sys___futimes50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___futimes50 }, /* 423 = __futimes50 */ + (sy_call_t *)sys___futimes50, NULL, 0, 0 }, /* 423 = __futimes50 */ { ns(struct sys___lutimes50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___lutimes50 }, /* 424 = __lutimes50 */ + (sy_call_t *)sys___lutimes50, NULL, 0, 0 }, /* 424 = __lutimes50 */ { ns(struct sys___setitimer50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___setitimer50 }, /* 425 = __setitimer50 */ + (sy_call_t *)sys___setitimer50, NULL, 0, 0 }, /* 425 = __setitimer50 */ { ns(struct sys___getitimer50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getitimer50 }, /* 426 = __getitimer50 */ + (sy_call_t *)sys___getitimer50, NULL, 0, 0 }, /* 426 = __getitimer50 */ { ns(struct sys___clock_gettime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___clock_gettime50 },/* 427 = __clock_gettime50 */ + (sy_call_t *)sys___clock_gettime50, NULL, 0, 0 },/* 427 = __clock_gettime50 */ { ns(struct sys___clock_settime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___clock_settime50 },/* 428 = __clock_settime50 */ + (sy_call_t *)sys___clock_settime50, NULL, 0, 0 },/* 428 = __clock_settime50 */ { ns(struct sys___clock_getres50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___clock_getres50 },/* 429 = __clock_getres50 */ + (sy_call_t *)sys___clock_getres50, NULL, 0, 0 },/* 429 = __clock_getres50 */ { ns(struct sys___nanosleep50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___nanosleep50 }, /* 430 = __nanosleep50 */ + (sy_call_t *)sys___nanosleep50, NULL, 0, 0 }, /* 430 = __nanosleep50 */ { ns(struct sys_____sigtimedwait50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_____sigtimedwait50 },/* 431 = ____sigtimedwait50 */ + (sy_call_t *)sys_____sigtimedwait50, NULL, 0, 0 },/* 431 = ____sigtimedwait50 */ { ns(struct sys___mq_timedsend50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 432 = __mq_timedsend50 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 432 = __mq_timedsend50 */ { ns(struct sys___mq_timedreceive50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 433 = __mq_timedreceive50 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 433 = __mq_timedreceive50 */ { ns(struct compat_60_sys__lwp_park_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 434 = compat_60__lwp_park */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 434 = compat_60__lwp_park */ { ns(struct sys___kevent50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___kevent50 }, /* 435 = __kevent50 */ + (sy_call_t *)sys___kevent50, NULL, 0, 0 }, /* 435 = __kevent50 */ { ns(struct sys___pselect50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___pselect50 }, /* 436 = __pselect50 */ + (sy_call_t *)sys___pselect50, NULL, 0, 0 }, /* 436 = __pselect50 */ { ns(struct sys___pollts50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___pollts50 }, /* 437 = __pollts50 */ + (sy_call_t *)sys___pollts50, NULL, 0, 0 }, /* 437 = __pollts50 */ { ns(struct sys___aio_suspend50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_nomodule }, /* 438 = __aio_suspend50 */ + (sy_call_t *)sys_nomodule, NULL, 0, 0 }, /* 438 = __aio_suspend50 */ { ns(struct sys___stat50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___stat50 }, /* 439 = __stat50 */ + (sy_call_t *)sys___stat50, NULL, 0, 0 }, /* 439 = __stat50 */ { ns(struct sys___fstat50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___fstat50 }, /* 440 = __fstat50 */ + (sy_call_t *)sys___fstat50, NULL, 0, 0 }, /* 440 = __fstat50 */ { ns(struct sys___lstat50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___lstat50 }, /* 441 = __lstat50 */ + (sy_call_t *)sys___lstat50, NULL, 0, 0 }, /* 441 = __lstat50 */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { ns(struct sys_____semctl50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_____semctl50 }, /* 442 = ____semctl50 */ + (sy_call_t *)sys_____semctl50, NULL, 0, 0 }, /* 442 = ____semctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 442 = excluded ____semctl50 */ + sys_nosys, NULL, 0, 0 }, /* 442 = excluded ____semctl50 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { ns(struct sys___shmctl50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___shmctl50 }, /* 443 = __shmctl50 */ + (sy_call_t *)sys___shmctl50, NULL, 0, 0 }, /* 443 = __shmctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 443 = excluded ____shmctl50 */ + sys_nosys, NULL, 0, 0 }, /* 443 = excluded ____shmctl50 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { ns(struct sys___msgctl50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___msgctl50 }, /* 444 = __msgctl50 */ + (sy_call_t *)sys___msgctl50, NULL, 0, 0 }, /* 444 = __msgctl50 */ #else { 0, 0, 0, - sys_nosys }, /* 444 = excluded ____msgctl50 */ + sys_nosys, NULL, 0, 0 }, /* 444 = excluded ____msgctl50 */ #endif { ns(struct sys___getrusage50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___getrusage50 }, /* 445 = __getrusage50 */ + (sy_call_t *)sys___getrusage50, NULL, 0, 0 }, /* 445 = __getrusage50 */ { ns(struct sys___timer_settime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___timer_settime50 },/* 446 = __timer_settime50 */ + (sy_call_t *)sys___timer_settime50, NULL, 0, 0 },/* 446 = __timer_settime50 */ { ns(struct sys___timer_gettime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___timer_gettime50 },/* 447 = __timer_gettime50 */ + (sy_call_t *)sys___timer_gettime50, NULL, 0, 0 },/* 447 = __timer_gettime50 */ #if defined(NTP) || !defined(_KERNEL_OPT) { ns(struct sys___ntp_gettime50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___ntp_gettime50 }, /* 448 = __ntp_gettime50 */ + (sy_call_t *)sys___ntp_gettime50, NULL, 0, 0 }, /* 448 = __ntp_gettime50 */ #else { 0, 0, 0, - sys_nosys }, /* 448 = excluded ___ntp_gettime50 */ + sys_nosys, NULL, 0, 0 }, /* 448 = excluded ___ntp_gettime50 */ #endif { ns(struct sys___wait450_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___wait450 }, /* 449 = __wait450 */ + (sy_call_t *)sys___wait450, NULL, 0, 0 }, /* 449 = __wait450 */ { ns(struct sys___mknod50_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys___mknod50 }, /* 450 = __mknod50 */ + (sy_call_t *)sys___mknod50, NULL, 0, 0 }, /* 450 = __mknod50 */ { ns(struct sys___fhstat50_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___fhstat50 }, /* 451 = __fhstat50 */ + (sy_call_t *)sys___fhstat50, NULL, 0, 0 }, /* 451 = __fhstat50 */ { 0, 0, 0, - sys_nosys }, /* 452 = obsolete 5.99 quotactl */ + sys_nosys, NULL, 0, 0 }, /* 452 = obsolete 5.99 quotactl */ { ns(struct sys_pipe2_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_pipe2 }, /* 453 = pipe2 */ + (sy_call_t *)sys_pipe2, NULL, 0, 0 }, /* 453 = pipe2 */ { ns(struct sys_dup3_args), 0, - (sy_call_t *)sys_dup3 }, /* 454 = dup3 */ + (sy_call_t *)sys_dup3, NULL, 0, 0 }, /* 454 = dup3 */ { ns(struct sys_kqueue1_args), 0, - (sy_call_t *)sys_kqueue1 }, /* 455 = kqueue1 */ + (sy_call_t *)sys_kqueue1, NULL, 0, 0 }, /* 455 = kqueue1 */ { ns(struct sys_paccept_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_paccept }, /* 456 = paccept */ + (sy_call_t *)sys_paccept, NULL, 0, 0 }, /* 456 = paccept */ { ns(struct sys_linkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_linkat }, /* 457 = linkat */ + (sy_call_t *)sys_linkat, NULL, 0, 0 }, /* 457 = linkat */ { ns(struct sys_renameat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_renameat }, /* 458 = renameat */ + (sy_call_t *)sys_renameat, NULL, 0, 0 }, /* 458 = renameat */ { ns(struct sys_mkfifoat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkfifoat }, /* 459 = mkfifoat */ + (sy_call_t *)sys_mkfifoat, NULL, 0, 0 }, /* 459 = mkfifoat */ { ns(struct sys_mknodat_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64 | SYCALL_ARG_PTR, - (sy_call_t *)sys_mknodat }, /* 460 = mknodat */ + (sy_call_t *)sys_mknodat, NULL, 0, 0 }, /* 460 = mknodat */ { ns(struct sys_mkdirat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_mkdirat }, /* 461 = mkdirat */ + (sy_call_t *)sys_mkdirat, NULL, 0, 0 }, /* 461 = mkdirat */ { ns(struct sys_faccessat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_faccessat }, /* 462 = faccessat */ + (sy_call_t *)sys_faccessat, NULL, 0, 0 }, /* 462 = faccessat */ { ns(struct sys_fchmodat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fchmodat }, /* 463 = fchmodat */ + (sy_call_t *)sys_fchmodat, NULL, 0, 0 }, /* 463 = fchmodat */ { ns(struct sys_fchownat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fchownat }, /* 464 = fchownat */ + (sy_call_t *)sys_fchownat, NULL, 0, 0 }, /* 464 = fchownat */ { ns(struct sys_fexecve_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fexecve }, /* 465 = fexecve */ + (sy_call_t *)sys_fexecve, NULL, 0, 0 }, /* 465 = fexecve */ { ns(struct sys_fstatat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_fstatat }, /* 466 = fstatat */ + (sy_call_t *)sys_fstatat, NULL, 0, 0 }, /* 466 = fstatat */ { ns(struct sys_utimensat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_utimensat }, /* 467 = utimensat */ + (sy_call_t *)sys_utimensat, NULL, 0, 0 }, /* 467 = utimensat */ { ns(struct sys_openat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_openat }, /* 468 = openat */ + (sy_call_t *)sys_openat, NULL, 0, 0 }, /* 468 = openat */ { ns(struct sys_readlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_readlinkat }, /* 469 = readlinkat */ + (sy_call_t *)sys_readlinkat, NULL, 0, 0 }, /* 469 = readlinkat */ { ns(struct sys_symlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_symlinkat }, /* 470 = symlinkat */ + (sy_call_t *)sys_symlinkat, NULL, 0, 0 }, /* 470 = symlinkat */ { ns(struct sys_unlinkat_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_unlinkat }, /* 471 = unlinkat */ + (sy_call_t *)sys_unlinkat, NULL, 0, 0 }, /* 471 = unlinkat */ { ns(struct sys_futimens_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_futimens }, /* 472 = futimens */ + (sy_call_t *)sys_futimens, NULL, 0, 0 }, /* 472 = futimens */ { ns(struct sys___quotactl_args), SYCALL_ARG_PTR, - (sy_call_t *)sys___quotactl }, /* 473 = __quotactl */ + (sy_call_t *)sys___quotactl, NULL, 0, 0 }, /* 473 = __quotactl */ { ns(struct sys_posix_spawn_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_posix_spawn }, /* 474 = posix_spawn */ + (sy_call_t *)sys_posix_spawn, NULL, 0, 0 }, /* 474 = posix_spawn */ { ns(struct sys_recvmmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_recvmmsg }, /* 475 = recvmmsg */ + (sy_call_t *)sys_recvmmsg, NULL, 0, 0 }, /* 475 = recvmmsg */ { ns(struct sys_sendmmsg_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_sendmmsg }, /* 476 = sendmmsg */ + (sy_call_t *)sys_sendmmsg, NULL, 0, 0 }, /* 476 = sendmmsg */ { ns(struct sys_clock_nanosleep_args), SYCALL_ARG_PTR, - (sy_call_t *)sys_clock_nanosleep }, /* 477 = clock_nanosleep */ + (sy_call_t *)sys_clock_nanosleep, NULL, 0, 0 }, /* 477 = clock_nanosleep */ { ns(struct sys____lwp_park60_args), SYCALL_ARG_PTR, - (sy_call_t *)sys____lwp_park60 }, /* 478 = ___lwp_park60 */ + (sy_call_t *)sys____lwp_park60, NULL, 0, 0 }, /* 478 = ___lwp_park60 */ { ns(struct sys_posix_fallocate_args), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64, - (sy_call_t *)sys_posix_fallocate }, /* 479 = posix_fallocate */ + (sy_call_t *)sys_posix_fallocate, NULL, 0, 0 }, /* 479 = posix_fallocate */ { ns(struct sys_fdiscard_args), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64, - (sy_call_t *)sys_fdiscard }, /* 480 = fdiscard */ + (sy_call_t *)sys_fdiscard, NULL, 0, 0 }, /* 480 = fdiscard */ { 0, 0, 0, - sys_nosys }, /* 481 = filler */ + sys_nosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, 0, - sys_nosys }, /* 482 = filler */ + sys_nosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, 0, - sys_nosys }, /* 483 = filler */ + sys_nosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, 0, - sys_nosys }, /* 484 = filler */ + sys_nosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, 0, - sys_nosys }, /* 485 = filler */ + sys_nosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, 0, - sys_nosys }, /* 486 = filler */ + sys_nosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, 0, - sys_nosys }, /* 487 = filler */ + sys_nosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, 0, - sys_nosys }, /* 488 = filler */ + sys_nosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, 0, - sys_nosys }, /* 489 = filler */ + sys_nosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, 0, - sys_nosys }, /* 490 = filler */ + sys_nosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, 0, - sys_nosys }, /* 491 = filler */ + sys_nosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, 0, - sys_nosys }, /* 492 = filler */ + sys_nosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, 0, - sys_nosys }, /* 493 = filler */ + sys_nosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, 0, - sys_nosys }, /* 494 = filler */ + sys_nosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, 0, - sys_nosys }, /* 495 = filler */ + sys_nosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, 0, - sys_nosys }, /* 496 = filler */ + sys_nosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, 0, - sys_nosys }, /* 497 = filler */ + sys_nosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, 0, - sys_nosys }, /* 498 = filler */ + sys_nosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, 0, - sys_nosys }, /* 499 = filler */ + sys_nosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, 0, - sys_nosys }, /* 500 = filler */ + sys_nosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, 0, - sys_nosys }, /* 501 = filler */ + sys_nosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, 0, - sys_nosys }, /* 502 = filler */ + sys_nosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, 0, - sys_nosys }, /* 503 = filler */ + sys_nosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, 0, - sys_nosys }, /* 504 = filler */ + sys_nosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, 0, - sys_nosys }, /* 505 = filler */ + sys_nosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, 0, - sys_nosys }, /* 506 = filler */ + sys_nosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, 0, - sys_nosys }, /* 507 = filler */ + sys_nosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, 0, - sys_nosys }, /* 508 = filler */ + sys_nosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, 0, - sys_nosys }, /* 509 = filler */ + sys_nosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, 0, - sys_nosys }, /* 510 = filler */ + sys_nosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, 0, - sys_nosys }, /* 511 = filler */ + sys_nosys, NULL, 0, 0 }, /* 511 = filler */ }; diff --git a/sys/kern/kern_dtrace.c b/sys/kern/kern_dtrace.c new file mode 100644 index 0000000..b97a58d --- /dev/null +++ b/sys/kern/kern_dtrace.c @@ -0,0 +1,36 @@ +/* $NetBSD$ */ + +/*- + * Copyright (c) 2015 The NetBSD Foundation, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#include + +/* + * This is a hook which is initialised by the systrace module + * when it is loaded. This keeps the DTrace syscall provider + * implementation opaque. + */ +systrace_probe_func_t systrace_probe_func; diff --git a/sys/kern/makesyscalls.sh b/sys/kern/makesyscalls.sh index ddc0ea4..7868a56 100644 --- a/sys/kern/makesyscalls.sh +++ b/sys/kern/makesyscalls.sh @@ -75,8 +75,9 @@ sysent="sysent.switch" sysnamesbottom="sysnames.bottom" rumptypes="rumphdr.types" rumpprotos="rumphdr.protos" +systracetmp="systrace" -trap "rm $sysdcl $sysprotos $sysent $sysnamesbottom $rumpsysent $rumptypes $rumpprotos" 0 +trap "rm $sysdcl $sysprotos $sysent $sysnamesbottom $rumpsysent $rumptypes $rumpprotos $systracetmp" 0 # Awk program (must support nawk extensions) # Use "awk" at Berkeley, "nawk" or "gawk" elsewhere. @@ -155,6 +156,8 @@ BEGIN { syscompat_pref = \"$syscompat_pref\" sysent = \"$sysent\" sysnamesbottom = \"$sysnamesbottom\" + systrace = \"$systrace\" + systracetmp = \"$systracetmp\" rumpprotos = \"$rumpprotos\" rumptypes = \"$rumptypes\" sys_nosys = \"$sys_nosys\" @@ -211,6 +214,10 @@ BEGIN { printf "/* %s */\n\n", tag > rumpcallshdr printf "/*\n * System call protos in rump namespace.\n *\n" > rumpcallshdr printf " * DO NOT EDIT-- this file is automatically generated.\n" > rumpcallshdr + + printf "/* %s */\n\n", tag > systrace + printf "/*\n * System call argument to DTrace register array conversion.\n *\n" > systrace + printf " * DO NOT EDIT-- this file is automatically generated.\n" > systrace } NR == 1 { sub(/ $/, "") @@ -324,6 +331,20 @@ NR == 1 { "\t\t<= %sMAXSYSARGS * sizeof (%s) ? 1 : -1];\n", \ constprefix, registertype) >sysarghdr + printf " * created from%s\n", $0 > systrace + printf " *\n" > systrace + printf " * This file is part of the DTrace syscall provider.\n */\n\n" > systrace + printf "#define SYSTRACE_INT_ARG(t, idx, var)\t" \ + "if (__type_is_signed(t)) \\\n\t\t\t\t\t" \ + "uarg[idx].s = SCARG(p, var); \\\n" \ + "\t\t\t\t\telse uarg[idx].u = SCARG(p, var)\n" > systrace + printf "#define SYSTRACE_PTR_ARG(t, idx, var)\tuarg[idx].u = (intptr_t) SCARG(p, var)\n\n" > systrace + printf "static void\nsystrace_args(int sysnum, const void *params, union systrace_probe_args_un *uarg, int *n_args)\n{\n" > systrace + printf "\tswitch (sysnum) {\n" > systrace + + printf "static void\nsystrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)\n{\n\tconst char *p = NULL;\n" > systracetmp + printf "\tswitch (sysnum) {\n" > systracetmp + # compat types from syscalls.master. this is slightly ugly, # but given that we have so few compats from over 17 years, # a more complicated solution is not currently warranted. @@ -376,6 +397,8 @@ $1 ~ /^#/ && intable { print > sysnumhdr print > sysprotos print > sysnamesbottom + print > systrace + print > systracetmp # XXX: technically we do not want to have conditionals in rump, # but it is easier to just let the cpp handle them than try to @@ -647,7 +670,7 @@ function printrumpsysent(insysent, compatwrap) { eno[1] = "rumpns_sys_nomodule" flags[0] = "SYCALL_NOSYS" flags[1] = "0" - printf("\t{ 0, 0, %s,\n\t (sy_call_t *)%s }, \t" \ + printf("\t{ 0, 0, %s,\n\t (sy_call_t *)%s, NULL, 0, 0 }, \t" \ "/* %d = %s */\n", \ flags[modular], eno[modular], syscall, funcalias) \ > rumpsysent @@ -665,7 +688,7 @@ function printrumpsysent(insysent, compatwrap) { fn="(sy_call_t *)rumpns_sys_nomodule" else fn="(sy_call_t *)rumpns_enosys" - printf("0,\n\t %s },", fn) > rumpsysent + printf("0,\n\t %s, NULL, 0, 0 },", fn) > rumpsysent for (i = 0; i < (33 - length(fn)) / 8; i++) printf("\t") > rumpsysent printf("/* %d = %s%s */\n", syscall, compatwrap_, funcalias) > rumpsysent @@ -729,7 +752,7 @@ function putent(type, compatwrap) { else wfn = compatwrap "(" funcname ")"; wfn_cast="(sy_call_t *)" wfn - printf("%s,\n\t %s },", sycall_flags, wfn_cast) > sysent + printf("%s,\n\t %s, NULL, 0, 0 },", sycall_flags, wfn_cast) > sysent for (i = 0; i < (33 - length(wfn_cast)) / 8; i++) printf("\t") > sysent printf("/* %d = %s%s */\n", syscall, compatwrap_, funcalias) > sysent @@ -750,6 +773,28 @@ function putent(type, compatwrap) { printproto(compatwrap_) } + # output systrace bits + printf("\t/* %s */\n\tcase %d: {\n", funcname, syscall) > systrace + printf("\t/* %s */\n\tcase %d:\n", funcname, syscall) > systracetmp + if (argc > 0) { + printf("\t\tswitch(ndx) {\n") > systracetmp + printf("\t\tstruct %s%s_args *p = params;\n", compatwrap_, funcname) > systrace + for (i = 1; i <= argc; i++) { + printf("\t\tcase %d:\n\t\t\tp = \"%s\";\n\t\t\tbreak;\n", i - 1, argtype[i]) > systracetmp + if (index(argtype[i], "*") > 0) + printf("\t\tSYSTRACE_PTR_ARG(%s, %d, %s);\n", \ + argtype[i], i - 1, \ + argname[i]) > systrace + else + printf("\t\tSYSTRACE_INT_ARG(%s, %d, %s);\n", \ + argtype[i], i - 1, \ + argname[i]) > systrace + } + printf("\t\tdefault:\n\t\t\tbreak;\n\t\t};\n") > systracetmp + } + printf("\t\t*n_args = %d;\n\t\tbreak;\n\t}\n", argc) > systrace + printf("\t\tbreak;\n") > systracetmp + # output syscall argument structure, if it has arguments if (argc != 0) { printf("\n") > sysarghdr @@ -922,9 +967,9 @@ $2 == "OBSOL" || $2 == "UNIMPL" || $2 == "EXCL" || $2 == "IGNORED" { else sys_stub = sys_nosys; - printf("\t{ 0, 0, 0,\n\t %s },\t\t\t/* %d = %s */\n", \ + printf("\t{ 0, 0, 0,\n\t %s, NULL, 0, 0 },\t\t\t/* %d = %s */\n", \ sys_stub, syscall, comment) > sysent - printf("\t{ 0, 0, SYCALL_NOSYS,\n\t %s },\t\t/* %d = %s */\n", \ + printf("\t{ 0, 0, SYCALL_NOSYS,\n\t %s, NULL, 0, 0 },\t\t/* %d = %s */\n", \ "(sy_call_t *)rumpns_enosys", syscall, comment) > rumpsysent printf("\t/* %3d */\t\"#%d (%s)\",\n", syscall, syscall, comment) \ > sysnamesbottom @@ -989,9 +1034,9 @@ END { exit 1 } while (syscall < nsysent) { - printf("\t{ 0, 0, 0,\n\t %s },\t\t\t/* %d = filler */\n", \ + printf("\t{ 0, 0, 0,\n\t %s, NULL, 0, 0 },\t\t\t/* %d = filler */\n", \ sys_nosys, syscall) > sysent - printf("\t{ 0, 0, SYCALL_NOSYS,\n\t %s },\t\t/* %d = filler */\n", \ + printf("\t{ 0, 0, SYCALL_NOSYS,\n\t %s, NULL, 0, 0 },\t\t/* %d = filler */\n", \ "(sy_call_t *)rumpns_enosys", syscall) > rumpsysent printf("\t/* %3d */\t\"# filler\",\n", syscall) \ > sysnamesbottom @@ -1009,6 +1054,8 @@ END { printf("#define\t%sMAXSYSCALL\t%d\n", constprefix, maxsyscall) > sysnumhdr if (nsysent) printf("#define\t%sNSYSENT\t%d\n", constprefix, nsysent) > sysnumhdr + printf "\tdefault:\n\t\t*n_args = 0;\n\t\tbreak;\n\t};\n}\n" > systrace + printf "\tdefault:\n\t\tbreak;\n\t};\n\tif (p != NULL)\n\t\tstrlcpy(desc, p, descsz);\n}\n" > systracetmp } ' cat $sysprotos >> $sysarghdr @@ -1024,6 +1071,7 @@ cat $rumptypes >> $rumpcallshdr echo >> $rumpcallshdr cat $rumpprotos >> $rumpcallshdr +cat $systracetmp >> $systrace #chmod 444 $sysnames $sysnumhdr $syssw echo Generated following files: diff --git a/sys/kern/syscalls.conf b/sys/kern/syscalls.conf index 9b26033..1a696a8 100644 --- a/sys/kern/syscalls.conf +++ b/sys/kern/syscalls.conf @@ -8,6 +8,7 @@ sysarghdrextra='#include \n#ifndef RUMP_CLIENT\n#include -SUBDIR= dtrace sdt fbt profile +SUBDIR= dtrace sdt fbt profile systrace .include diff --git a/sys/modules/dtrace/systrace/Makefile b/sys/modules/dtrace/systrace/Makefile new file mode 100644 index 0000000..2da6c2c --- /dev/null +++ b/sys/modules/dtrace/systrace/Makefile @@ -0,0 +1,16 @@ +# $NetBSD$ + +.include "../../Makefile.inc" + +.PATH: ${NETBSDSRCDIR}/external/cddl/osnet/dev/systrace + +WARNS=2 +KMOD= systrace +SRCS= systrace.c + +CPPFLAGS+= -I${NETBSDSRCDIR}/external/cddl/osnet/sys \ + -I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common + +CPPFLAGS+= -Wno-unknown-pragmas + +.include diff --git a/sys/rump/librump/rumpkern/rump_syscalls.c b/sys/rump/librump/rumpkern/rump_syscalls.c index a182cc3..ca5fa60 100644 --- a/sys/rump/librump/rumpkern/rump_syscalls.c +++ b/sys/rump/librump/rumpkern/rump_syscalls.c @@ -1,4 +1,4 @@ -/* $NetBSD: rump_syscalls.c,v 1.105 2015/02/25 13:20:05 christos Exp $ */ +/* $NetBSD$ */ /* * System call vector and marshalling for rump. @@ -15,7 +15,7 @@ #ifdef __NetBSD__ #include -__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.105 2015/02/25 13:20:05 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD$"); #include #include @@ -6403,1117 +6403,1117 @@ int rumpns_enosys(void); struct sysent rump_sysent[] = { { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 0 = syscall */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 0 = syscall */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 1 = exit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 1 = exit */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 2 = fork */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 2 = fork */ { ns(struct sys_read_args), 0, - (sy_call_t *)rumpns_enosys }, /* 3 = read */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 3 = read */ { ns(struct sys_write_args), 0, - (sy_call_t *)rumpns_enosys }, /* 4 = write */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 4 = write */ { ns(struct sys_open_args), 0, - (sy_call_t *)rumpns_enosys }, /* 5 = open */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 5 = open */ { ns(struct sys_close_args), 0, - (sy_call_t *)rumpns_enosys }, /* 6 = close */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 6 = close */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 7 = wait4 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 7 = wait4 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 8 = ocreat */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 8 = ocreat */ { ns(struct sys_link_args), 0, - (sy_call_t *)rumpns_enosys }, /* 9 = link */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 9 = link */ { ns(struct sys_unlink_args), 0, - (sy_call_t *)rumpns_enosys }, /* 10 = unlink */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 10 = unlink */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 11 = obsolete execv */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 11 = obsolete execv */ { ns(struct sys_chdir_args), 0, - (sy_call_t *)rumpns_enosys }, /* 12 = chdir */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 12 = chdir */ { ns(struct sys_fchdir_args), 0, - (sy_call_t *)rumpns_enosys }, /* 13 = fchdir */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 13 = fchdir */ { ns(struct compat_50_sys_mknod_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 14 = compat_50_mknod */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 14 = compat_50_mknod */ { ns(struct sys_chmod_args), 0, - (sy_call_t *)rumpns_enosys }, /* 15 = chmod */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 15 = chmod */ { ns(struct sys_chown_args), 0, - (sy_call_t *)rumpns_enosys }, /* 16 = chown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 16 = chown */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 17 = break */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 17 = break */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 18 = getfsstat */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 18 = getfsstat */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 19 = olseek */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 19 = olseek */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 20 = getpid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 20 = getpid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 21 = mount */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 21 = mount */ { ns(struct sys_unmount_args), 0, - (sy_call_t *)rumpns_enosys }, /* 22 = unmount */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 22 = unmount */ { ns(struct sys_setuid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 23 = setuid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 23 = setuid */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 24 = getuid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 24 = getuid */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 25 = geteuid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 25 = geteuid */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 26 = ptrace */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 26 = ptrace */ { ns(struct sys_recvmsg_args), 0, - (sy_call_t *)rumpns_enosys }, /* 27 = recvmsg */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 27 = recvmsg */ { ns(struct sys_sendmsg_args), 0, - (sy_call_t *)rumpns_enosys }, /* 28 = sendmsg */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 28 = sendmsg */ { ns(struct sys_recvfrom_args), 0, - (sy_call_t *)rumpns_enosys }, /* 29 = recvfrom */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 29 = recvfrom */ { ns(struct sys_accept_args), 0, - (sy_call_t *)rumpns_enosys }, /* 30 = accept */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 30 = accept */ { ns(struct sys_getpeername_args), 0, - (sy_call_t *)rumpns_enosys }, /* 31 = getpeername */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 31 = getpeername */ { ns(struct sys_getsockname_args), 0, - (sy_call_t *)rumpns_enosys }, /* 32 = getsockname */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 32 = getsockname */ { ns(struct sys_access_args), 0, - (sy_call_t *)rumpns_enosys }, /* 33 = access */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 33 = access */ { ns(struct sys_chflags_args), 0, - (sy_call_t *)rumpns_enosys }, /* 34 = chflags */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 34 = chflags */ { ns(struct sys_fchflags_args), 0, - (sy_call_t *)rumpns_enosys }, /* 35 = fchflags */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 35 = fchflags */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 36 = sync */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 36 = sync */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 37 = kill */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 37 = kill */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 38 = stat43 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 38 = stat43 */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 39 = getppid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 39 = getppid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 40 = lstat43 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 40 = lstat43 */ { ns(struct sys_dup_args), 0, - (sy_call_t *)rumpns_enosys }, /* 41 = dup */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 41 = dup */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 42 = pipe */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 42 = pipe */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 43 = getegid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 43 = getegid */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 44 = profil */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 44 = profil */ { ns(struct sys_ktrace_args), 0, - (sy_call_t *)rumpns_enosys }, /* 45 = ktrace */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 45 = ktrace */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 46 = sigaction13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 46 = sigaction13 */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 47 = getgid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 47 = getgid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 48 = sigprocmask13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 48 = sigprocmask13 */ { ns(struct sys___getlogin_args), 0, - (sy_call_t *)rumpns_enosys }, /* 49 = __getlogin */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 49 = __getlogin */ { ns(struct sys___setlogin_args), 0, - (sy_call_t *)rumpns_enosys }, /* 50 = __setlogin */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 50 = __setlogin */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 51 = acct */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 51 = acct */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 52 = sigpending13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 52 = sigpending13 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 53 = sigaltstack13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 53 = sigaltstack13 */ { ns(struct sys_ioctl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 54 = ioctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 54 = ioctl */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 55 = oreboot */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 55 = oreboot */ { ns(struct sys_revoke_args), 0, - (sy_call_t *)rumpns_enosys }, /* 56 = revoke */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 56 = revoke */ { ns(struct sys_symlink_args), 0, - (sy_call_t *)rumpns_enosys }, /* 57 = symlink */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 57 = symlink */ { ns(struct sys_readlink_args), 0, - (sy_call_t *)rumpns_enosys }, /* 58 = readlink */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 58 = readlink */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 59 = execve */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 59 = execve */ { ns(struct sys_umask_args), 0, - (sy_call_t *)rumpns_enosys }, /* 60 = umask */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 60 = umask */ { ns(struct sys_chroot_args), 0, - (sy_call_t *)rumpns_enosys }, /* 61 = chroot */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 61 = chroot */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 62 = fstat43 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 62 = fstat43 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 63 = ogetkerninfo */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 63 = ogetkerninfo */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 64 = ogetpagesize */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 64 = ogetpagesize */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 65 = msync */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 65 = msync */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 66 = vfork */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 66 = vfork */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 67 = obsolete vread */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 67 = obsolete vread */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 68 = obsolete vwrite */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 68 = obsolete vwrite */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 69 = sbrk */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 69 = sbrk */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 70 = sstk */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 70 = sstk */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 71 = ommap */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 71 = ommap */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 72 = vadvise */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 72 = vadvise */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 73 = munmap */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 73 = munmap */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 74 = mprotect */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 74 = mprotect */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 75 = madvise */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 75 = madvise */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 76 = obsolete vhangup */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 76 = obsolete vhangup */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 77 = obsolete vlimit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 77 = obsolete vlimit */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 78 = mincore */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 78 = mincore */ { ns(struct sys_getgroups_args), 0, - (sy_call_t *)rumpns_enosys }, /* 79 = getgroups */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 79 = getgroups */ { ns(struct sys_setgroups_args), 0, - (sy_call_t *)rumpns_enosys }, /* 80 = setgroups */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 80 = setgroups */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 81 = getpgrp */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 81 = getpgrp */ { ns(struct sys_setpgid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 82 = setpgid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 82 = setpgid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 83 = setitimer */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 83 = setitimer */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 84 = owait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 84 = owait */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 85 = oswapon */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 85 = oswapon */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 86 = getitimer */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 86 = getitimer */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 87 = ogethostname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 87 = ogethostname */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 88 = osethostname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 88 = osethostname */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 89 = ogetdtablesize */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 89 = ogetdtablesize */ { ns(struct sys_dup2_args), 0, - (sy_call_t *)rumpns_enosys }, /* 90 = dup2 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 90 = dup2 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 91 = unimplemented getdopt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 91 = unimplemented getdopt */ { ns(struct sys_fcntl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 92 = fcntl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 92 = fcntl */ { ns(struct compat_50_sys_select_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 93 = compat_50_select */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 93 = compat_50_select */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 94 = unimplemented setdopt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 94 = unimplemented setdopt */ { ns(struct sys_fsync_args), 0, - (sy_call_t *)rumpns_enosys }, /* 95 = fsync */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 95 = fsync */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 96 = setpriority */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 96 = setpriority */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 97 = socket */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 97 = socket */ { ns(struct sys_connect_args), 0, - (sy_call_t *)rumpns_enosys }, /* 98 = connect */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 98 = connect */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 99 = oaccept */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 99 = oaccept */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 100 = getpriority */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 100 = getpriority */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 101 = osend */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 101 = osend */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 102 = orecv */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 102 = orecv */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 103 = sigreturn13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 103 = sigreturn13 */ { ns(struct sys_bind_args), 0, - (sy_call_t *)rumpns_enosys }, /* 104 = bind */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 104 = bind */ { ns(struct sys_setsockopt_args), 0, - (sy_call_t *)rumpns_enosys }, /* 105 = setsockopt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 105 = setsockopt */ { ns(struct sys_listen_args), 0, - (sy_call_t *)rumpns_enosys }, /* 106 = listen */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 106 = listen */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 107 = obsolete vtimes */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 107 = obsolete vtimes */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 108 = osigvec */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 108 = osigvec */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 109 = osigblock */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 109 = osigblock */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 110 = osigsetmask */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 110 = osigsetmask */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 111 = sigsuspend13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 111 = sigsuspend13 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 112 = osigstack */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 112 = osigstack */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 113 = orecvmsg */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 113 = orecvmsg */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 114 = osendmsg */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 114 = osendmsg */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 115 = obsolete vtrace */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 115 = obsolete vtrace */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 116 = gettimeofday */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 116 = gettimeofday */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 117 = getrusage */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 117 = getrusage */ { ns(struct sys_getsockopt_args), 0, - (sy_call_t *)rumpns_enosys }, /* 118 = getsockopt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 118 = getsockopt */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 119 = obsolete resuba */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 119 = obsolete resuba */ { ns(struct sys_readv_args), 0, - (sy_call_t *)rumpns_enosys }, /* 120 = readv */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 120 = readv */ { ns(struct sys_writev_args), 0, - (sy_call_t *)rumpns_enosys }, /* 121 = writev */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 121 = writev */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 122 = settimeofday */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 122 = settimeofday */ { ns(struct sys_fchown_args), 0, - (sy_call_t *)rumpns_enosys }, /* 123 = fchown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 123 = fchown */ { ns(struct sys_fchmod_args), 0, - (sy_call_t *)rumpns_enosys }, /* 124 = fchmod */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 124 = fchmod */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 125 = orecvfrom */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 125 = orecvfrom */ { ns(struct sys_setreuid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 126 = setreuid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 126 = setreuid */ { ns(struct sys_setregid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 127 = setregid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 127 = setregid */ { ns(struct sys_rename_args), 0, - (sy_call_t *)rumpns_enosys }, /* 128 = rename */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 128 = rename */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 129 = otruncate */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 129 = otruncate */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 130 = oftruncate */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 130 = oftruncate */ { ns(struct sys_flock_args), 0, - (sy_call_t *)rumpns_enosys }, /* 131 = flock */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 131 = flock */ { ns(struct sys_mkfifo_args), 0, - (sy_call_t *)rumpns_enosys }, /* 132 = mkfifo */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 132 = mkfifo */ { ns(struct sys_sendto_args), 0, - (sy_call_t *)rumpns_enosys }, /* 133 = sendto */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 133 = sendto */ { ns(struct sys_shutdown_args), 0, - (sy_call_t *)rumpns_enosys }, /* 134 = shutdown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 134 = shutdown */ { ns(struct sys_socketpair_args), 0, - (sy_call_t *)rumpns_enosys }, /* 135 = socketpair */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 135 = socketpair */ { ns(struct sys_mkdir_args), 0, - (sy_call_t *)rumpns_enosys }, /* 136 = mkdir */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 136 = mkdir */ { ns(struct sys_rmdir_args), 0, - (sy_call_t *)rumpns_enosys }, /* 137 = rmdir */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 137 = rmdir */ { ns(struct compat_50_sys_utimes_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 138 = compat_50_utimes */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 138 = compat_50_utimes */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 139 = obsolete 4.2 sigreturn */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 139 = obsolete 4.2 sigreturn */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 140 = adjtime */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 140 = adjtime */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 141 = ogetpeername */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 141 = ogetpeername */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 142 = ogethostid */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 142 = ogethostid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 143 = osethostid */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 143 = osethostid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 144 = ogetrlimit */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 144 = ogetrlimit */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 145 = osetrlimit */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 145 = osetrlimit */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 146 = okillpg */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 146 = okillpg */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 147 = setsid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 147 = setsid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 148 = quotactl */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 148 = quotactl */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 149 = oquota */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 149 = oquota */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 150 = ogetsockname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 150 = ogetsockname */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 151 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 151 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 152 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 152 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 153 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 153 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 154 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 154 = unimplemented */ { ns(struct sys_nfssvc_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 155 = nfssvc */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 155 = nfssvc */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 156 = ogetdirentries */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 156 = ogetdirentries */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 157 = statfs */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 157 = statfs */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 158 = fstatfs */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 158 = fstatfs */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 159 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 159 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 160 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 160 = unimplemented */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 161 = getfh */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 161 = getfh */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 162 = ogetdomainname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 162 = ogetdomainname */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 163 = osetdomainname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 163 = osetdomainname */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 164 = ouname */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 164 = ouname */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 165 = sysarch */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 165 = sysarch */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 166 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 166 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 167 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 167 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 168 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 168 = unimplemented */ #if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 169 = osemsys */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 169 = osemsys */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 169 = excluded 1.0 semsys */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 169 = excluded 1.0 semsys */ #endif #if (defined(SYSVMSG) || !defined(_KERNEL_OPT)) && !defined(_LP64) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 170 = omsgsys */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 170 = omsgsys */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 170 = excluded 1.0 msgsys */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 170 = excluded 1.0 msgsys */ #endif #if (defined(SYSVSHM) || !defined(_KERNEL_OPT)) && !defined(_LP64) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 171 = oshmsys */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 171 = oshmsys */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 171 = excluded 1.0 shmsys */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 171 = excluded 1.0 shmsys */ #endif { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 172 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 172 = unimplemented */ { ns(struct sys_pread_args), 0, - (sy_call_t *)rumpns_enosys }, /* 173 = pread */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 173 = pread */ { ns(struct sys_pwrite_args), 0, - (sy_call_t *)rumpns_enosys }, /* 174 = pwrite */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 174 = pwrite */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 175 = ntp_gettime */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 175 = ntp_gettime */ #if defined(NTP) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 176 = ntp_adjtime */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 176 = ntp_adjtime */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 176 = excluded ntp_adjtime */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 176 = excluded ntp_adjtime */ #endif { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 177 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 177 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 178 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 178 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 179 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 179 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 180 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 180 = unimplemented */ { ns(struct sys_setgid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 181 = setgid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 181 = setgid */ { ns(struct sys_setegid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 182 = setegid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 182 = setegid */ { ns(struct sys_seteuid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 183 = seteuid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 183 = seteuid */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 184 = lfs_bmapv */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 184 = lfs_bmapv */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 185 = lfs_markv */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 185 = lfs_markv */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 186 = lfs_segclean */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 186 = lfs_segclean */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 187 = lfs_segwait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 187 = lfs_segwait */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 188 = stat12 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 188 = stat12 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 189 = fstat12 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 189 = fstat12 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 190 = lstat12 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 190 = lstat12 */ { ns(struct sys_pathconf_args), 0, - (sy_call_t *)rumpns_enosys }, /* 191 = pathconf */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 191 = pathconf */ { ns(struct sys_fpathconf_args), 0, - (sy_call_t *)rumpns_enosys }, /* 192 = fpathconf */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 192 = fpathconf */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 193 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 193 = unimplemented */ { ns(struct sys_getrlimit_args), 0, - (sy_call_t *)rumpns_enosys }, /* 194 = getrlimit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 194 = getrlimit */ { ns(struct sys_setrlimit_args), 0, - (sy_call_t *)rumpns_enosys }, /* 195 = setrlimit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 195 = setrlimit */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 196 = getdirentries */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 196 = getdirentries */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 197 = mmap */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 197 = mmap */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 198 = __syscall */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 198 = __syscall */ { ns(struct sys_lseek_args), 0, - (sy_call_t *)rumpns_enosys }, /* 199 = lseek */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 199 = lseek */ { ns(struct sys_truncate_args), 0, - (sy_call_t *)rumpns_enosys }, /* 200 = truncate */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 200 = truncate */ { ns(struct sys_ftruncate_args), 0, - (sy_call_t *)rumpns_enosys }, /* 201 = ftruncate */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 201 = ftruncate */ { ns(struct sys___sysctl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 202 = __sysctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 202 = __sysctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 203 = mlock */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 203 = mlock */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 204 = munlock */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 204 = munlock */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 205 = undelete */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 205 = undelete */ { ns(struct compat_50_sys_futimes_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 206 = compat_50_futimes */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 206 = compat_50_futimes */ { ns(struct sys_getpgid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 207 = getpgid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 207 = getpgid */ { ns(struct sys_reboot_args), 0, - (sy_call_t *)rumpns_enosys }, /* 208 = reboot */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 208 = reboot */ { ns(struct sys_poll_args), 0, - (sy_call_t *)rumpns_enosys }, /* 209 = poll */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 209 = poll */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 210 = afssys */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 210 = afssys */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 211 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 211 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 212 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 212 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 213 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 213 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 214 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 214 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 215 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 215 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 216 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 216 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 217 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 217 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 218 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 218 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 219 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 219 = unimplemented */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 220 = __semctl */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 220 = __semctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 221 = semget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 221 = semget */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 222 = semop */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 222 = semop */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 223 = semconfig */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 223 = semconfig */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 220 = excluded compat_14_semctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 220 = excluded compat_14_semctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 221 = excluded semget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 221 = excluded semget */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 222 = excluded semop */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 222 = excluded semop */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 223 = excluded semconfig */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 223 = excluded semconfig */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 224 = msgctl */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 224 = msgctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 225 = msgget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 225 = msgget */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 226 = msgsnd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 226 = msgsnd */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 227 = msgrcv */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 227 = msgrcv */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 224 = excluded compat_14_msgctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 224 = excluded compat_14_msgctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 225 = excluded msgget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 225 = excluded msgget */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 226 = excluded msgsnd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 226 = excluded msgsnd */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 227 = excluded msgrcv */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 227 = excluded msgrcv */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 228 = shmat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 228 = shmat */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 229 = shmctl */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 229 = shmctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 230 = shmdt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 230 = shmdt */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 231 = shmget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 231 = shmget */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 228 = excluded shmat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 228 = excluded shmat */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 229 = excluded compat_14_shmctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 229 = excluded compat_14_shmctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 230 = excluded shmdt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 230 = excluded shmdt */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 231 = excluded shmget */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 231 = excluded shmget */ #endif { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 232 = clock_gettime */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 232 = clock_gettime */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 233 = clock_settime */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 233 = clock_settime */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 234 = clock_getres */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 234 = clock_getres */ { ns(struct sys_timer_create_args), 0, - (sy_call_t *)rumpns_enosys }, /* 235 = timer_create */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 235 = timer_create */ { ns(struct sys_timer_delete_args), 0, - (sy_call_t *)rumpns_enosys }, /* 236 = timer_delete */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 236 = timer_delete */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 237 = timer_settime */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 237 = timer_settime */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 238 = timer_gettime */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 238 = timer_gettime */ { ns(struct sys_timer_getoverrun_args), 0, - (sy_call_t *)rumpns_enosys }, /* 239 = timer_getoverrun */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 239 = timer_getoverrun */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 240 = nanosleep */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 240 = nanosleep */ { ns(struct sys_fdatasync_args), 0, - (sy_call_t *)rumpns_enosys }, /* 241 = fdatasync */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 241 = fdatasync */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 242 = mlockall */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 242 = mlockall */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 243 = munlockall */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 243 = munlockall */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 244 = __sigtimedwait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 244 = __sigtimedwait */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 245 = sigqueueinfo */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 245 = sigqueueinfo */ { ns(struct sys_modctl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 246 = modctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 246 = modctl */ { ns(struct sys__ksem_init_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 247 = _ksem_init */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 247 = _ksem_init */ { ns(struct sys__ksem_open_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 248 = _ksem_open */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 248 = _ksem_open */ { ns(struct sys__ksem_unlink_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 249 = _ksem_unlink */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 249 = _ksem_unlink */ { ns(struct sys__ksem_close_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 250 = _ksem_close */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 250 = _ksem_close */ { ns(struct sys__ksem_post_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 251 = _ksem_post */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 251 = _ksem_post */ { ns(struct sys__ksem_wait_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 252 = _ksem_wait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 252 = _ksem_wait */ { ns(struct sys__ksem_trywait_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 253 = _ksem_trywait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 253 = _ksem_trywait */ { ns(struct sys__ksem_getvalue_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 254 = _ksem_getvalue */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 254 = _ksem_getvalue */ { ns(struct sys__ksem_destroy_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 255 = _ksem_destroy */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 255 = _ksem_destroy */ { ns(struct sys__ksem_timedwait_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 256 = _ksem_timedwait */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 256 = _ksem_timedwait */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 257 = mq_open */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 257 = mq_open */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 258 = mq_close */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 258 = mq_close */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 259 = mq_unlink */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 259 = mq_unlink */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 260 = mq_getattr */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 260 = mq_getattr */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 261 = mq_setattr */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 261 = mq_setattr */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 262 = mq_notify */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 262 = mq_notify */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 263 = mq_send */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 263 = mq_send */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 264 = mq_receive */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 264 = mq_receive */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 265 = mq_timedsend */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 265 = mq_timedsend */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 266 = mq_timedreceive */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 266 = mq_timedreceive */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 267 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 267 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 268 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 268 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 269 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 269 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 270 = __posix_rename */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 270 = __posix_rename */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 271 = swapctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 271 = swapctl */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 272 = getdents */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 272 = getdents */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 273 = minherit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 273 = minherit */ { ns(struct sys_lchmod_args), 0, - (sy_call_t *)rumpns_enosys }, /* 274 = lchmod */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 274 = lchmod */ { ns(struct sys_lchown_args), 0, - (sy_call_t *)rumpns_enosys }, /* 275 = lchown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 275 = lchown */ { ns(struct compat_50_sys_lutimes_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 276 = compat_50_lutimes */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 276 = compat_50_lutimes */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 277 = __msync13 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 277 = __msync13 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 278 = __stat13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 278 = __stat13 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 279 = __fstat13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 279 = __fstat13 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 280 = __lstat13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 280 = __lstat13 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 281 = __sigaltstack14 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 281 = __sigaltstack14 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 282 = __vfork14 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 282 = __vfork14 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 283 = __posix_chown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 283 = __posix_chown */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 284 = __posix_fchown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 284 = __posix_fchown */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 285 = __posix_lchown */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 285 = __posix_lchown */ { ns(struct sys_getsid_args), 0, - (sy_call_t *)rumpns_enosys }, /* 286 = getsid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 286 = getsid */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 287 = __clone */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 287 = __clone */ { ns(struct sys_fktrace_args), 0, - (sy_call_t *)rumpns_enosys }, /* 288 = fktrace */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 288 = fktrace */ { ns(struct sys_preadv_args), 0, - (sy_call_t *)rumpns_enosys }, /* 289 = preadv */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 289 = preadv */ { ns(struct sys_pwritev_args), 0, - (sy_call_t *)rumpns_enosys }, /* 290 = pwritev */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 290 = pwritev */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 291 = __sigaction14 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 291 = __sigaction14 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 292 = __sigpending14 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 292 = __sigpending14 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 293 = __sigprocmask14 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 293 = __sigprocmask14 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 294 = __sigsuspend14 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 294 = __sigsuspend14 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 295 = __sigreturn14 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 295 = __sigreturn14 */ { ns(struct sys___getcwd_args), 0, - (sy_call_t *)rumpns_enosys }, /* 296 = __getcwd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 296 = __getcwd */ { ns(struct sys_fchroot_args), 0, - (sy_call_t *)rumpns_enosys }, /* 297 = fchroot */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 297 = fchroot */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 298 = fhopen */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 298 = fhopen */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 299 = fhstat */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 299 = fhstat */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 300 = fhstatfs */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 300 = fhstatfs */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 301 = ____semctl13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 301 = ____semctl13 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 301 = excluded ____semctl13 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 301 = excluded ____semctl13 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 302 = __msgctl13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 302 = __msgctl13 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 302 = excluded __msgctl13 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 302 = excluded __msgctl13 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 303 = __shmctl13 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 303 = __shmctl13 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 303 = excluded __shmctl13 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 303 = excluded __shmctl13 */ #endif { ns(struct sys_lchflags_args), 0, - (sy_call_t *)rumpns_enosys }, /* 304 = lchflags */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 304 = lchflags */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 305 = issetugid */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 305 = issetugid */ { ns(struct sys_utrace_args), 0, - (sy_call_t *)rumpns_enosys }, /* 306 = utrace */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 306 = utrace */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 307 = getcontext */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 307 = getcontext */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 308 = setcontext */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 308 = setcontext */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 309 = _lwp_create */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 309 = _lwp_create */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 310 = _lwp_exit */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 310 = _lwp_exit */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 311 = _lwp_self */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 311 = _lwp_self */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 312 = _lwp_wait */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 312 = _lwp_wait */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 313 = _lwp_suspend */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 313 = _lwp_suspend */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 314 = _lwp_continue */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 314 = _lwp_continue */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 315 = _lwp_wakeup */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 315 = _lwp_wakeup */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 316 = _lwp_getprivate */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 316 = _lwp_getprivate */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 317 = _lwp_setprivate */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 317 = _lwp_setprivate */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 318 = _lwp_kill */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 318 = _lwp_kill */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 319 = _lwp_detach */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 319 = _lwp_detach */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 320 = _lwp_park */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 320 = _lwp_park */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 321 = _lwp_unpark */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 321 = _lwp_unpark */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 322 = _lwp_unpark_all */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 322 = _lwp_unpark_all */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 323 = _lwp_setname */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 323 = _lwp_setname */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 324 = _lwp_getname */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 324 = _lwp_getname */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 325 = _lwp_ctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 325 = _lwp_ctl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 326 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 326 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 327 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 327 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 328 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 328 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 329 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 329 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 330 = sa_register */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 330 = sa_register */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 331 = sa_stacks */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 331 = sa_stacks */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 332 = sa_enable */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 332 = sa_enable */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 333 = sa_setconcurrency */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 333 = sa_setconcurrency */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 334 = sa_yield */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 334 = sa_yield */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 335 = sa_preempt */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 335 = sa_preempt */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 336 = obsolete sys_sa_unblockyield */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 336 = obsolete sys_sa_unblockyield */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 337 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 337 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 338 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 338 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 339 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 339 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 340 = __sigaction_sigtramp */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 340 = __sigaction_sigtramp */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 341 = pmc_get_info */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 341 = pmc_get_info */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 342 = pmc_control */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 342 = pmc_control */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 343 = rasctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 343 = rasctl */ { 0, 0, 0, - (sy_call_t *)rumpns_enosys }, /* 344 = kqueue */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 344 = kqueue */ { ns(struct compat_50_sys_kevent_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 345 = compat_50_kevent */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 345 = compat_50_kevent */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 346 = _sched_setparam */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 346 = _sched_setparam */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 347 = _sched_getparam */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 347 = _sched_getparam */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 348 = _sched_setaffinity */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 348 = _sched_setaffinity */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 349 = _sched_getaffinity */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 349 = _sched_getaffinity */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 350 = sched_yield */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 350 = sched_yield */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 351 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 351 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 352 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 352 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 353 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 353 = unimplemented */ { ns(struct sys_fsync_range_args), 0, - (sy_call_t *)rumpns_enosys }, /* 354 = fsync_range */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 354 = fsync_range */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 355 = uuidgen */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 355 = uuidgen */ { ns(struct sys_getvfsstat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 356 = getvfsstat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 356 = getvfsstat */ { ns(struct sys_statvfs1_args), 0, - (sy_call_t *)rumpns_enosys }, /* 357 = statvfs1 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 357 = statvfs1 */ { ns(struct sys_fstatvfs1_args), 0, - (sy_call_t *)rumpns_enosys }, /* 358 = fstatvfs1 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 358 = fstatvfs1 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 359 = fhstatvfs1 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 359 = fhstatvfs1 */ { ns(struct sys_extattrctl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 360 = extattrctl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 360 = extattrctl */ { ns(struct sys_extattr_set_file_args), 0, - (sy_call_t *)rumpns_enosys }, /* 361 = extattr_set_file */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 361 = extattr_set_file */ { ns(struct sys_extattr_get_file_args), 0, - (sy_call_t *)rumpns_enosys }, /* 362 = extattr_get_file */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 362 = extattr_get_file */ { ns(struct sys_extattr_delete_file_args), 0, - (sy_call_t *)rumpns_enosys }, /* 363 = extattr_delete_file */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 363 = extattr_delete_file */ { ns(struct sys_extattr_set_fd_args), 0, - (sy_call_t *)rumpns_enosys }, /* 364 = extattr_set_fd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 364 = extattr_set_fd */ { ns(struct sys_extattr_get_fd_args), 0, - (sy_call_t *)rumpns_enosys }, /* 365 = extattr_get_fd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 365 = extattr_get_fd */ { ns(struct sys_extattr_delete_fd_args), 0, - (sy_call_t *)rumpns_enosys }, /* 366 = extattr_delete_fd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 366 = extattr_delete_fd */ { ns(struct sys_extattr_set_link_args), 0, - (sy_call_t *)rumpns_enosys }, /* 367 = extattr_set_link */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 367 = extattr_set_link */ { ns(struct sys_extattr_get_link_args), 0, - (sy_call_t *)rumpns_enosys }, /* 368 = extattr_get_link */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 368 = extattr_get_link */ { ns(struct sys_extattr_delete_link_args), 0, - (sy_call_t *)rumpns_enosys }, /* 369 = extattr_delete_link */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 369 = extattr_delete_link */ { ns(struct sys_extattr_list_fd_args), 0, - (sy_call_t *)rumpns_enosys }, /* 370 = extattr_list_fd */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 370 = extattr_list_fd */ { ns(struct sys_extattr_list_file_args), 0, - (sy_call_t *)rumpns_enosys }, /* 371 = extattr_list_file */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 371 = extattr_list_file */ { ns(struct sys_extattr_list_link_args), 0, - (sy_call_t *)rumpns_enosys }, /* 372 = extattr_list_link */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 372 = extattr_list_link */ { ns(struct compat_50_sys_pselect_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 373 = compat_50_pselect */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 373 = compat_50_pselect */ { ns(struct compat_50_sys_pollts_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 374 = compat_50_pollts */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 374 = compat_50_pollts */ { ns(struct sys_setxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 375 = setxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 375 = setxattr */ { ns(struct sys_lsetxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 376 = lsetxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 376 = lsetxattr */ { ns(struct sys_fsetxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 377 = fsetxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 377 = fsetxattr */ { ns(struct sys_getxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 378 = getxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 378 = getxattr */ { ns(struct sys_lgetxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 379 = lgetxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 379 = lgetxattr */ { ns(struct sys_fgetxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 380 = fgetxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 380 = fgetxattr */ { ns(struct sys_listxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 381 = listxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 381 = listxattr */ { ns(struct sys_llistxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 382 = llistxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 382 = llistxattr */ { ns(struct sys_flistxattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 383 = flistxattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 383 = flistxattr */ { ns(struct sys_removexattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 384 = removexattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 384 = removexattr */ { ns(struct sys_lremovexattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 385 = lremovexattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 385 = lremovexattr */ { ns(struct sys_fremovexattr_args), 0, - (sy_call_t *)rumpns_enosys }, /* 386 = fremovexattr */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 386 = fremovexattr */ { ns(struct compat_50_sys___stat30_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 387 = compat_50___stat30 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 387 = compat_50___stat30 */ { ns(struct compat_50_sys___fstat30_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 388 = compat_50___fstat30 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 388 = compat_50___fstat30 */ { ns(struct compat_50_sys___lstat30_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 389 = compat_50___lstat30 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 389 = compat_50___lstat30 */ { ns(struct sys___getdents30_args), 0, - (sy_call_t *)rumpns_enosys }, /* 390 = __getdents30 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 390 = __getdents30 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 391 = ignored old posix_fadvise */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 391 = ignored old posix_fadvise */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 392 = __fhstat30 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 392 = __fhstat30 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 393 = __ntp_gettime30 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 393 = __ntp_gettime30 */ { ns(struct sys___socket30_args), 0, - (sy_call_t *)rumpns_enosys }, /* 394 = __socket30 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 394 = __socket30 */ { ns(struct sys___getfh30_args), 0, - (sy_call_t *)rumpns_enosys }, /* 395 = __getfh30 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 395 = __getfh30 */ { ns(struct sys___fhopen40_args), 0, - (sy_call_t *)rumpns_enosys }, /* 396 = __fhopen40 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 396 = __fhopen40 */ { ns(struct sys___fhstatvfs140_args), 0, - (sy_call_t *)rumpns_enosys }, /* 397 = __fhstatvfs140 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 397 = __fhstatvfs140 */ { ns(struct compat_50_sys___fhstat40_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 398 = compat_50___fhstat40 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 398 = compat_50___fhstat40 */ { ns(struct sys_aio_cancel_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 399 = aio_cancel */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 399 = aio_cancel */ { ns(struct sys_aio_error_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 400 = aio_error */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 400 = aio_error */ { ns(struct sys_aio_fsync_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 401 = aio_fsync */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 401 = aio_fsync */ { ns(struct sys_aio_read_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 402 = aio_read */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 402 = aio_read */ { ns(struct sys_aio_return_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 403 = aio_return */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 403 = aio_return */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 404 = aio_suspend */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 404 = aio_suspend */ { ns(struct sys_aio_write_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 405 = aio_write */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 405 = aio_write */ { ns(struct sys_lio_listio_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 406 = lio_listio */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 406 = lio_listio */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 407 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 407 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 408 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 408 = unimplemented */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 409 = unimplemented */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 409 = unimplemented */ { ns(struct sys___mount50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 410 = __mount50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 410 = __mount50 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 411 = mremap */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 411 = mremap */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 412 = pset_create */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 412 = pset_create */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 413 = pset_destroy */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 413 = pset_destroy */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 414 = pset_assign */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 414 = pset_assign */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 415 = _pset_bind */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 415 = _pset_bind */ { ns(struct sys___posix_fadvise50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 416 = __posix_fadvise50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 416 = __posix_fadvise50 */ { ns(struct sys___select50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 417 = __select50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 417 = __select50 */ { ns(struct sys___gettimeofday50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 418 = __gettimeofday50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 418 = __gettimeofday50 */ { ns(struct sys___settimeofday50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 419 = __settimeofday50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 419 = __settimeofday50 */ { ns(struct sys___utimes50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 420 = __utimes50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 420 = __utimes50 */ { ns(struct sys___adjtime50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 421 = __adjtime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 421 = __adjtime50 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 422 = __lfs_segwait50 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 422 = __lfs_segwait50 */ { ns(struct sys___futimes50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 423 = __futimes50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 423 = __futimes50 */ { ns(struct sys___lutimes50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 424 = __lutimes50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 424 = __lutimes50 */ { ns(struct sys___setitimer50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 425 = __setitimer50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 425 = __setitimer50 */ { ns(struct sys___getitimer50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 426 = __getitimer50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 426 = __getitimer50 */ { ns(struct sys___clock_gettime50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 427 = __clock_gettime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 427 = __clock_gettime50 */ { ns(struct sys___clock_settime50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 428 = __clock_settime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 428 = __clock_settime50 */ { ns(struct sys___clock_getres50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 429 = __clock_getres50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 429 = __clock_getres50 */ { ns(struct sys___nanosleep50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 430 = __nanosleep50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 430 = __nanosleep50 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 431 = ____sigtimedwait50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 431 = ____sigtimedwait50 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 432 = __mq_timedsend50 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 432 = __mq_timedsend50 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 433 = __mq_timedreceive50 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 433 = __mq_timedreceive50 */ { 0, 0, 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 434 = _lwp_park */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 434 = _lwp_park */ { ns(struct sys___kevent50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 435 = __kevent50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 435 = __kevent50 */ { ns(struct sys___pselect50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 436 = __pselect50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 436 = __pselect50 */ { ns(struct sys___pollts50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 437 = __pollts50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 437 = __pollts50 */ { ns(struct sys___aio_suspend50_args), 0, - (sy_call_t *)rumpns_sys_nomodule }, /* 438 = __aio_suspend50 */ + (sy_call_t *)rumpns_sys_nomodule, NULL, 0, 0 }, /* 438 = __aio_suspend50 */ { ns(struct sys___stat50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 439 = __stat50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 439 = __stat50 */ { ns(struct sys___fstat50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 440 = __fstat50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 440 = __fstat50 */ { ns(struct sys___lstat50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 441 = __lstat50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 441 = __lstat50 */ #if defined(SYSVSEM) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 442 = ____semctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 442 = ____semctl50 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 442 = excluded ____semctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 442 = excluded ____semctl50 */ #endif #if defined(SYSVSHM) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 443 = __shmctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 443 = __shmctl50 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 443 = excluded ____shmctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 443 = excluded ____shmctl50 */ #endif #if defined(SYSVMSG) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 444 = __msgctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 444 = __msgctl50 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 444 = excluded ____msgctl50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 444 = excluded ____msgctl50 */ #endif { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 445 = __getrusage50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 445 = __getrusage50 */ { ns(struct sys___timer_settime50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 446 = __timer_settime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 446 = __timer_settime50 */ { ns(struct sys___timer_gettime50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 447 = __timer_gettime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 447 = __timer_gettime50 */ #if defined(NTP) || !defined(_KERNEL_OPT) { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 448 = __ntp_gettime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 448 = __ntp_gettime50 */ #else { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 448 = excluded ___ntp_gettime50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 448 = excluded ___ntp_gettime50 */ #endif { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 449 = __wait450 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 449 = __wait450 */ { ns(struct sys___mknod50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 450 = __mknod50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 450 = __mknod50 */ { ns(struct sys___fhstat50_args), 0, - (sy_call_t *)rumpns_enosys }, /* 451 = __fhstat50 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 451 = __fhstat50 */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 452 = obsolete 5.99 quotactl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 452 = obsolete 5.99 quotactl */ { ns(struct sys_pipe2_args), 0, - (sy_call_t *)rumpns_enosys }, /* 453 = pipe2 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 453 = pipe2 */ { ns(struct sys_dup3_args), 0, - (sy_call_t *)rumpns_enosys }, /* 454 = dup3 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 454 = dup3 */ { ns(struct sys_kqueue1_args), 0, - (sy_call_t *)rumpns_enosys }, /* 455 = kqueue1 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 455 = kqueue1 */ { ns(struct sys_paccept_args), 0, - (sy_call_t *)rumpns_enosys }, /* 456 = paccept */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 456 = paccept */ { ns(struct sys_linkat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 457 = linkat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 457 = linkat */ { ns(struct sys_renameat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 458 = renameat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 458 = renameat */ { ns(struct sys_mkfifoat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 459 = mkfifoat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 459 = mkfifoat */ { ns(struct sys_mknodat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 460 = mknodat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 460 = mknodat */ { ns(struct sys_mkdirat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 461 = mkdirat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 461 = mkdirat */ { ns(struct sys_faccessat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 462 = faccessat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 462 = faccessat */ { ns(struct sys_fchmodat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 463 = fchmodat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 463 = fchmodat */ { ns(struct sys_fchownat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 464 = fchownat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 464 = fchownat */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 465 = fexecve */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 465 = fexecve */ { ns(struct sys_fstatat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 466 = fstatat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 466 = fstatat */ { ns(struct sys_utimensat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 467 = utimensat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 467 = utimensat */ { ns(struct sys_openat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 468 = openat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 468 = openat */ { ns(struct sys_readlinkat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 469 = readlinkat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 469 = readlinkat */ { ns(struct sys_symlinkat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 470 = symlinkat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 470 = symlinkat */ { ns(struct sys_unlinkat_args), 0, - (sy_call_t *)rumpns_enosys }, /* 471 = unlinkat */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 471 = unlinkat */ { ns(struct sys_futimens_args), 0, - (sy_call_t *)rumpns_enosys }, /* 472 = futimens */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 472 = futimens */ { ns(struct sys___quotactl_args), 0, - (sy_call_t *)rumpns_enosys }, /* 473 = __quotactl */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 473 = __quotactl */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 474 = posix_spawn */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 474 = posix_spawn */ { ns(struct sys_recvmmsg_args), 0, - (sy_call_t *)rumpns_enosys }, /* 475 = recvmmsg */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 475 = recvmmsg */ { ns(struct sys_sendmmsg_args), 0, - (sy_call_t *)rumpns_enosys }, /* 476 = sendmmsg */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 476 = sendmmsg */ { ns(struct sys_clock_nanosleep_args), 0, - (sy_call_t *)rumpns_enosys }, /* 477 = clock_nanosleep */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 477 = clock_nanosleep */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 478 = ___lwp_park60 */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 478 = ___lwp_park60 */ { ns(struct sys_posix_fallocate_args), 0, - (sy_call_t *)rumpns_enosys }, /* 479 = posix_fallocate */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 479 = posix_fallocate */ { ns(struct sys_fdiscard_args), 0, - (sy_call_t *)rumpns_enosys }, /* 480 = fdiscard */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 480 = fdiscard */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 481 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 481 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 482 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 482 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 483 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 483 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 484 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 484 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 485 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 485 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 486 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 486 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 487 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 487 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 488 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 488 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 489 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 489 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 490 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 490 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 491 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 491 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 492 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 492 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 493 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 493 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 494 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 494 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 495 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 495 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 496 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 496 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 497 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 497 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 498 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 498 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 499 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 499 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 500 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 500 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 501 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 501 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 502 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 502 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 503 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 503 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 504 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 504 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 505 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 505 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 506 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 506 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 507 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 507 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 508 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 508 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 509 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 509 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 510 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 510 = filler */ { 0, 0, SYCALL_NOSYS, - (sy_call_t *)rumpns_enosys }, /* 511 = filler */ + (sy_call_t *)rumpns_enosys, NULL, 0, 0 }, /* 511 = filler */ }; CTASSERT(__arraycount(rump_sysent) == SYS_NSYSENT); __strong_alias(rumpns_sysent,rump_sysent); diff --git a/sys/sys/syscallvar.h b/sys/sys/syscallvar.h index f396f88..b7e469d 100644 --- a/sys/sys/syscallvar.h +++ b/sys/sys/syscallvar.h @@ -36,6 +36,10 @@ #error nothing of interest to userspace here #endif +#if defined(_KERNEL) && defined(_KERNEL_OPT) +#include "opt_dtrace.h" +#endif + #include #include @@ -72,6 +76,17 @@ sy_invoke(const struct sysent *sy, struct lwp *l, const void *uap, (sy->sy_flags & SYCALL_INDIRECT) == 0; int error; +#ifdef KDTRACE_HOOKS + /* + * If the systrace module has registered its probe + * callback and if there is a probe active for the + * syscall 'entry', process the probe. + */ + if (__predict_false(systrace_probe_func != NULL && + sy->sy_entry != 0)) + (*systrace_probe_func)(sy->sy_entry, code, sy, + uap); +#endif if (__predict_true(!do_trace) || (error = trace_enter(code, uap, sy->sy_narg)) == 0) { rval[0] = 0; @@ -85,6 +100,18 @@ sy_invoke(const struct sysent *sy, struct lwp *l, const void *uap, error = sy_call(sy, l, uap, rval); } +#ifdef KDTRACE_HOOKS + /* + * If the systrace module has registered its probe + * callback and if there is a probe active for the + * syscall 'return', process the probe. + */ + if (__predict_false(systrace_probe_func != NULL && + sy->sy_return != 0)) + (*systrace_probe_func)(sy->sy_return, code, sy, + uap); +#endif + if (__predict_false(do_trace)) { trace_exit(code, rval, error); } diff --git a/sys/sys/systm.h b/sys/sys/systm.h index 201552f..9726267 100644 --- a/sys/sys/systm.h +++ b/sys/sys/systm.h @@ -57,6 +57,7 @@ struct clockframe; struct lwp; struct proc; +struct sysent; struct timeval; struct tty; struct uio; @@ -115,11 +116,32 @@ extern const dev_t zerodev; /* /dev/zero */ typedef int sy_call_t(struct lwp *, const void *, register_t *); +/* Used by the machine dependent syscall() code. */ +typedef void (*systrace_probe_func_t)(u_int32_t, int, + const struct sysent *, const void *); + +/* + * Used by loaded syscalls to convert arguments to a DTrace array + * of 64-bit arguments. + */ +union systrace_probe_args_un { + uint64_t u; + int64_t s; +}; +typedef void (*systrace_args_func_t)(int, const void *, + union systrace_probe_args_un *, int *); + +extern systrace_probe_func_t systrace_probe_func; + extern struct sysent { /* system call table */ short sy_narg; /* number of args */ short sy_argsize; /* total size of arguments */ int sy_flags; /* flags. see below */ sy_call_t *sy_call; /* implementing function */ + systrace_args_func_t sy_systrace_args_func; + /* optional argument conversion function. */ + u_int32_t sy_entry; /* DTrace entry ID for systrace. */ + u_int32_t sy_return; /* DTrace return ID for systrace. */ } sysent[]; extern int nsysent; #if BYTE_ORDER == BIG_ENDIAN