Index: distrib/sets/lists/modules/mi
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/modules/mi,v
retrieving revision 1.51
diff -u -r1.51 mi
--- distrib/sets/lists/modules/mi	11 Mar 2013 15:53:05 -0000	1.51
+++ distrib/sets/lists/modules/mi	24 Jun 2013 19:14:19 -0000
@@ -179,6 +179,8 @@
 ./@MODULEDIR@/suser/suser.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
Index: etc/etc.amd64/Makefile.inc
===================================================================
RCS file: /cvsroot/src/etc/etc.amd64/Makefile.inc,v
retrieving revision 1.14
diff -u -r1.14 Makefile.inc
--- etc/etc.amd64/Makefile.inc	4 Jul 2012 13:54:20 -0000	1.14
+++ etc/etc.amd64/Makefile.inc	24 Jun 2013 19:14:19 -0000
@@ -8,6 +8,7 @@
 
 KERNEL_SETS=		GENERIC
 KERNEL_SETS+=		XEN3_DOM0 XEN3_DOMU
+KERNEL_SETS+=		DTRACE
 # KERNEL_SETS+=		GENERIC_USERMODE
 
 BUILD_KERNELS=		INSTALL INSTALL_XEN3_DOMU
Index: external/cddl/osnet/dev/systrace/systrace.c
===================================================================
RCS file: /cvsroot/src/external/cddl/osnet/dev/systrace/systrace.c,v
retrieving revision 1.3
diff -u -r1.3 systrace.c
--- external/cddl/osnet/dev/systrace/systrace.c	17 Jul 2011 20:54:33 -0000	1.3
+++ external/cddl/osnet/dev/systrace/systrace.c	24 Jun 2013 19:14:20 -0000
@@ -38,7 +38,9 @@
 #include <sys/cpuvar.h>
 #include <sys/fcntl.h>
 #include <sys/filio.h>
+#ifdef __FreeBSD__
 #include <sys/kdb.h>
+#endif
 #include <sys/kernel.h>
 #include <sys/kmem.h>
 #include <sys/kthread.h>
@@ -51,9 +53,12 @@
 #include <sys/poll.h>
 #include <sys/proc.h>
 #include <sys/selinfo.h>
+#ifdef __FreeBSD__
 #include <sys/smp.h>
 #include <sys/sysproto.h>
 #include <sys/sysent.h>
+#endif
+#include <sys/syscallargs.h>
 #include <sys/uio.h>
 #include <sys/unistd.h>
 
@@ -78,7 +83,7 @@
  */
 #include <sys/syscall.h>
 #include <kern/systrace_args.c>
-extern const char	*syscallnames[];
+extern const char	* const syscallnames[];
 #define	DEVNAME		"dtrace/systrace"
 #define	PROVNAME	"syscall"
 #define	MAXSYSCALL	SYS_MAXSYSCALL
@@ -98,15 +103,18 @@
 #error 1 << SYSTRACE_SHIFT must exceed number of system calls
 #endif
 
+#ifdef __FreeBSD__
 static d_open_t	systrace_open;
+#endif
 static int	systrace_unload(void);
 static void	systrace_getargdesc(void *, dtrace_id_t, void *, dtrace_argdesc_t *);
-static void	systrace_provide(void *, dtrace_probedesc_t *);
+static void	systrace_provide(void *, const dtrace_probedesc_t *);
 static void	systrace_destroy(void *, dtrace_id_t, void *);
-static void	systrace_enable(void *, dtrace_id_t, void *);
+static int	systrace_enable(void *, dtrace_id_t, void *);
 static void	systrace_disable(void *, dtrace_id_t, void *);
 static void	systrace_load(void *);
 
+#ifdef __FreeBSD__
 static struct cdevsw systrace_cdevsw = {
 	.d_version	= D_VERSION,
 	.d_open		= systrace_open,
@@ -116,9 +124,10 @@
 	.d_name		= "systrace",
 #endif
 };
+#endif
 
 static union	{
-	const char	**p_constnames;
+	const char	* const *p_constnames;
 	char		**pp_syscallnames;
 } uglyhack = { SYSCALLNAMES };
 
@@ -143,7 +152,9 @@
 	systrace_destroy
 };
 
+#ifdef __FreeBSD__
 static struct cdev		*systrace_cdev;
+#endif
 static dtrace_provider_id_t	systrace_id;
 
 #if !defined(LINUX_SYSTRACE)
@@ -155,21 +166,21 @@
  *       compat syscall from something like Linux.
  */
 static void
-systrace_probe(u_int32_t id, int sysnum, struct sysent *sysent, void *params)
+systrace_probe(u_int32_t id, int sysnum, struct sysent *se, void *params)
 {
 	int		n_args	= 0;
-	u_int64_t	uargs[8];
+	union systrace_probe_args_un	uargs[SYS_MAXSYSARGS];
 
 	/*
 	 * Check if this syscall has an argument conversion function
 	 * registered.
 	 */
-	if (sysent->sy_systrace_args_func != NULL)
+	if (se->sy_systrace_args_func != NULL)
 		/*
 		 * Convert the syscall parameters using the registered
 		 * function.
 		 */
-		(*sysent->sy_systrace_args_func)(sysnum, params, uargs, &n_args);
+		(*se->sy_systrace_args_func)(sysnum, params, uargs, &n_args);
 	else
 		/*
 		 * Use the built-in system call argument conversion
@@ -180,7 +191,8 @@
 		systrace_args(sysnum, params, uargs, &n_args);
 
 	/* Process the probe using the converted argments. */
-	dtrace_probe(id, uargs[0], uargs[1], uargs[2], uargs[3], uargs[4]);
+	dtrace_probe(id, uargs[0].u, uargs[1].u, uargs[2].u, uargs[3].u,
+		uargs[4].u);
 }
 #endif
 
@@ -199,7 +211,7 @@
 }
 
 static void
-systrace_provide(void *arg, dtrace_probedesc_t *desc)
+systrace_provide(void *arg, const dtrace_probedesc_t *desc)
 {
 	int i;
 
@@ -238,7 +250,7 @@
 #endif
 }
 
-static void
+static int
 systrace_enable(void *arg, dtrace_id_t id, void *parg)
 {
 	int sysnum = SYSTRACE_SYSNUM((uintptr_t)parg);
@@ -250,6 +262,7 @@
 		SYSENT[sysnum].sy_entry = id;
 	else
 		SYSENT[sysnum].sy_return = id;
+	return 0;
 }
 
 static void
@@ -264,16 +277,18 @@
 static void
 systrace_load(void *dummy)
 {
+#ifdef __FreeBSD__
 	/* Create the /dev/dtrace/systrace entry. */
 	systrace_cdev = make_dev(&systrace_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600,
 	   DEVNAME);
+#endif
 
 	if (dtrace_register(PROVNAME, &systrace_attr, DTRACE_PRIV_USER,
 	    NULL, &systrace_pops, NULL, &systrace_id) != 0)
 		return;
 
 #if !defined(LINUX_SYSTRACE)
-	systrace_probe_func = systrace_probe;
+	systrace_probe_func = (systrace_probe_func_t)systrace_probe;
 #endif
 }
 
@@ -290,11 +305,14 @@
 	systrace_probe_func = NULL;
 #endif
 
+#ifdef __FreeBSD__
 	destroy_dev(systrace_cdev);
+#endif
 
 	return (error);
 }
 
+#ifdef __FreeBSD__
 static int
 systrace_modevent(module_t mod __unused, int type, void *data __unused)
 {
@@ -340,3 +358,27 @@
 MODULE_DEPEND(systrace, dtrace, 1, 1, 1);
 MODULE_DEPEND(systrace, opensolaris, 1, 1, 1);
 #endif
+#endif /* __FreeBSD__ */
+
+#ifdef __NetBSD__
+
+static int
+systrace_modcmd(modcmd_t cmd, void *data)
+{
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+		systrace_load(NULL);
+		return 0;
+
+	case MODULE_CMD_FINI:
+		systrace_unload();
+		return 0;
+
+	default:
+		return ENOTTY;
+	}
+}
+
+MODULE(MODULE_CLASS_MISC, systrace, "dtrace");
+
+#endif
Index: external/cddl/osnet/usr.sbin/dtrace/Makefile
===================================================================
RCS file: /cvsroot/src/external/cddl/osnet/usr.sbin/dtrace/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- external/cddl/osnet/usr.sbin/dtrace/Makefile	22 Feb 2010 12:21:27 -0000	1.4
+++ external/cddl/osnet/usr.sbin/dtrace/Makefile	24 Jun 2013 19:14:20 -0000
@@ -6,6 +6,7 @@
 .include	"../../Makefile.inc"
 
 PROG=		dtrace
+MAN=		dtrace.1
 
 BINDIR?=	/usr/sbin
 
@@ -39,4 +40,5 @@
 
 LDADD+=		-ly -ll -lelf -lz
 
+
 .include <bsd.prog.mk>
Index: sys/arch/amd64/amd64/netbsd32_syscall.c
===================================================================
RCS file: /cvsroot/src/sys/arch/amd64/amd64/netbsd32_syscall.c,v
retrieving revision 1.31
diff -u -r1.31 netbsd32_syscall.c
--- sys/arch/amd64/amd64/netbsd32_syscall.c	20 Dec 2010 00:25:24 -0000	1.31
+++ sys/arch/amd64/amd64/netbsd32_syscall.c	24 Jun 2013 19:14:24 -0000
@@ -29,6 +29,8 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include "opt_dtrace.h"
+
 #include <sys/cdefs.h>
 __KERNEL_RCSID(0, "$NetBSD: netbsd32_syscall.c,v 1.31 2010/12/20 00:25:24 matt Exp $");
 
@@ -80,6 +82,18 @@
 	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) {
@@ -105,6 +119,18 @@
 	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)) {
 		/* Recover 'code' - the compiler doesn't assign it a register */
Index: sys/arch/amd64/amd64/trap.c
===================================================================
RCS file: /cvsroot/src/sys/arch/amd64/amd64/trap.c,v
retrieving revision 1.75
diff -u -r1.75 trap.c
--- sys/arch/amd64/amd64/trap.c	14 Jan 2013 00:06:11 -0000	1.75
+++ sys/arch/amd64/amd64/trap.c	24 Jun 2013 19:14:24 -0000
@@ -117,6 +117,13 @@
 dtrace_trap_func_t	dtrace_trap_func = NULL;
 
 dtrace_doubletrap_func_t	dtrace_doubletrap_func = NULL;
+
+/*
+ * 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;
 #endif
 
 void trap(struct trapframe *);
Index: sys/arch/x86/x86/syscall.c
===================================================================
RCS file: /cvsroot/src/sys/arch/x86/x86/syscall.c,v
retrieving revision 1.11
diff -u -r1.11 syscall.c
--- sys/arch/x86/x86/syscall.c	10 Jul 2012 21:18:07 -0000	1.11
+++ sys/arch/x86/x86/syscall.c	24 Jun 2013 19:14:24 -0000
@@ -29,6 +29,8 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include "opt_dtrace.h"
+
 #include <sys/cdefs.h>
 __KERNEL_RCSID(0, "$NetBSD: syscall.c,v 1.11 2012/07/10 21:18:07 dsl Exp $");
 
@@ -132,6 +134,18 @@
 	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
+
 #ifdef __x86_64__
 	/*
 	 * The first 6 syscall args are passed in rdi, rsi, rdx, r10, r8 and r9
@@ -161,6 +175,18 @@
 		error = sy_call(callp, l, args, 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 &&
+	    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);
Index: sys/compat/linux/arch/amd64/linux_sysent.c
===================================================================
RCS file: /cvsroot/src/sys/compat/linux/arch/amd64/linux_sysent.c,v
retrieving revision 1.44
diff -u -r1.44 linux_sysent.c
--- sys/compat/linux/arch/amd64/linux_sysent.c	8 Apr 2013 20:58:22 -0000	1.44
+++ sys/compat/linux/arch/amd64/linux_sysent.c	24 Jun 2013 19:14:24 -0000
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_sysent.c,v 1.44 2013/04/08 20:58:22 pooka Exp $ */
+/* $NetBSD$ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.44 2013/04/08 20:58:22 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD$");
 
 #if defined(_KERNEL_OPT)
 #include "opt_sysv.h"
@@ -40,1066 +40,1066 @@
 
 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_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_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), 0,
-	    (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 linux_sys_utimes_args), SYCALL_ARG_PTR,
-	    (sy_call_t *)linux_sys_utimes },	/* 235 = utimes */
+	    (sy_call_t *)linux_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 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 257 = unimplemented openat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 257 = unimplemented openat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 258 = unimplemented mkdirat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 258 = unimplemented mkdirat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 259 = unimplemented mknodat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 259 = unimplemented mknodat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 260 = unimplemented fchownat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 260 = unimplemented fchownat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 261 = unimplemented futimesat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 261 = unimplemented futimesat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 262 = unimplemented newfstatat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 262 = unimplemented newfstatat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 263 = unimplemented unlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 263 = unimplemented unlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 264 = unimplemented renameat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 264 = unimplemented renameat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 265 = unimplemented linkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 265 = unimplemented linkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 266 = unimplemented symlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 266 = unimplemented symlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 267 = unimplemented readlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 267 = unimplemented readlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 268 = unimplemented fchmodat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 268 = unimplemented fchmodat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 269 = unimplemented faccessat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 269 = unimplemented 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 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 280 = unimplemented utimensat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 280 = unimplemented 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,
-	    (sy_call_t *)linux_sys_nosys },	/* 300 = nosys */
+	    (sy_call_t *)linux_sys_nosys, NULL, 0, 0 },	/* 300 = nosys */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 301 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 301 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 302 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 302 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 303 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 303 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 304 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 304 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 305 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 305 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 306 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 306 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 307 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 307 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 308 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 308 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 309 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 309 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 310 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 310 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 311 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 311 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 312 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 312 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 313 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 313 = filler */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 314 = filler */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 314 = filler */
 	{ 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 */
 };
Index: sys/compat/linux/arch/amd64/linux_systrace_args.c
===================================================================
RCS file: sys/compat/linux/arch/amd64/linux_systrace_args.c
diff -N sys/compat/linux/arch/amd64/linux_systrace_args.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sys/compat/linux/arch/amd64/linux_systrace_args.c	24 Jun 2013 19:14:24 -0000
@@ -0,0 +1,4294 @@
+/* $NetBSD$ */
+
+/*
+ * System call argument to DTrace register array conversion.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * This file is part of the DTrace syscall provider.
+ */
+
+static void
+systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
+{
+	int64_t *iarg  = (int64_t *) uarg;
+	switch (sysnum) {
+	/* sys_read */
+	case 0: {
+		struct sys_read_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* char * */
+		uarg[2] = SCARG(p,nbyte); /* u_int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_write */
+	case 1: {
+		struct sys_write_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* char * */
+		uarg[2] = SCARG(p,nbyte); /* u_int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_open */
+	case 2: {
+		struct linux_sys_open_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,mode); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_close */
+	case 3: {
+		struct sys_close_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_stat64 */
+	case 4: {
+		struct linux_sys_stat64_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_stat64 * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_fstat64 */
+	case 5: {
+		struct linux_sys_fstat64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_stat64 * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_lstat64 */
+	case 6: {
+		struct linux_sys_lstat64_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_stat64 * */
+		*n_args = 2;
+		break;
+	}
+	/* sys_poll */
+	case 7: {
+		struct sys_poll_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,fds); /* struct pollfd * */
+		uarg[1] = SCARG(p,nfds); /* u_int */
+		iarg[2] = SCARG(p,timeout); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* compat_43_sys_lseek */
+	case 8: {
+		struct compat_43_sys_lseek_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,offset); /* long */
+		iarg[2] = SCARG(p,whence); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_mmap */
+	case 9: {
+		struct linux_sys_mmap_args *p = params;
+		uarg[0] = SCARG(p,addr); /* unsigned long */
+		uarg[1] = SCARG(p,len); /* size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,fd); /* int */
+		iarg[5] = SCARG(p,offset); /* linux_off_t */
+		*n_args = 6;
+		break;
+	}
+	/* linux_sys_mprotect */
+	case 10: {
+		struct linux_sys_mprotect_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,start); /* const void * */
+		uarg[1] = SCARG(p,len); /* unsigned long */
+		iarg[2] = SCARG(p,prot); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_munmap */
+	case 11: {
+		struct sys_munmap_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		iarg[1] = SCARG(p,len); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_brk */
+	case 12: {
+		struct linux_sys_brk_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,nsize); /* char * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_rt_sigaction */
+	case 13: {
+		struct linux_sys_rt_sigaction_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		uarg[1] = (intptr_t) SCARG(p,nsa); /* const struct linux_sigaction * */
+		uarg[2] = (intptr_t) SCARG(p,osa); /* struct linux_sigaction * */
+		uarg[3] = SCARG(p,sigsetsize); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_rt_sigprocmask */
+	case 14: {
+		struct linux_sys_rt_sigprocmask_args *p = params;
+		iarg[0] = SCARG(p,how); /* int */
+		uarg[1] = (intptr_t) SCARG(p,set); /* const linux_sigset_t * */
+		uarg[2] = (intptr_t) SCARG(p,oset); /* linux_sigset_t * */
+		uarg[3] = SCARG(p,sigsetsize); /* size_t */
+		*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;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,com); /* u_long */
+		uarg[2] = (intptr_t) SCARG(p,data); /* void * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_pread */
+	case 17: {
+		struct linux_sys_pread_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* char * */
+		uarg[2] = SCARG(p,nbyte); /* size_t */
+		iarg[3] = SCARG(p,offset); /* linux_off_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_pwrite */
+	case 18: {
+		struct linux_sys_pwrite_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* char * */
+		uarg[2] = SCARG(p,nbyte); /* size_t */
+		iarg[3] = SCARG(p,offset); /* linux_off_t */
+		*n_args = 4;
+		break;
+	}
+	/* sys_readv */
+	case 19: {
+		struct sys_readv_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,iovp); /* struct iovec * */
+		uarg[2] = SCARG(p,iovcnt); /* u_int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_writev */
+	case 20: {
+		struct sys_writev_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,iovp); /* struct iovec * */
+		uarg[2] = SCARG(p,iovcnt); /* u_int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_access */
+	case 21: {
+		struct sys_access_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_pipe */
+	case 22: {
+		struct linux_sys_pipe_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,pfds); /* int * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_select */
+	case 23: {
+		struct linux_sys_select_args *p = params;
+		iarg[0] = SCARG(p,nfds); /* int */
+		uarg[1] = (intptr_t) SCARG(p,readfds); /* fd_set * */
+		uarg[2] = (intptr_t) SCARG(p,writefds); /* fd_set * */
+		uarg[3] = (intptr_t) SCARG(p,exceptfds); /* fd_set * */
+		uarg[4] = (intptr_t) SCARG(p,timeout); /* struct timeval50 * */
+		*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;
+		uarg[0] = (intptr_t) SCARG(p,old_address); /* void * */
+		uarg[1] = SCARG(p,old_size); /* size_t */
+		uarg[2] = SCARG(p,new_size); /* size_t */
+		uarg[3] = SCARG(p,flags); /* u_long */
+		*n_args = 4;
+		break;
+	}
+	/* sys___msync13 */
+	case 26: {
+		struct sys___msync13_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_mincore */
+	case 27: {
+		struct sys_mincore_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		uarg[2] = (intptr_t) SCARG(p,vec); /* char * */
+		*n_args = 3;
+		break;
+	}
+	/* sys_madvise */
+	case 28: {
+		struct sys_madvise_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		iarg[2] = SCARG(p,behav); /* int */
+		*n_args = 3;
+		break;
+	}
+#ifdef SYSVSHM
+	/* linux_sys_shmget */
+	case 29: {
+		struct linux_sys_shmget_args *p = params;
+		iarg[0] = SCARG(p,key); /* key_t */
+		uarg[1] = SCARG(p,size); /* size_t */
+		iarg[2] = SCARG(p,shmflg); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_shmat */
+	case 30: {
+		struct sys_shmat_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,shmaddr); /* void * */
+		iarg[2] = SCARG(p,shmflg); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_shmctl */
+	case 31: {
+		struct linux_sys_shmctl_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		uarg[2] = (intptr_t) SCARG(p,buf); /* struct linux_shmid_ds * */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* sys_dup */
+	case 32: {
+		struct sys_dup_args *p = params;
+		uarg[0] = SCARG(p,fd); /* u_int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_dup2 */
+	case 33: {
+		struct sys_dup2_args *p = params;
+		uarg[0] = SCARG(p,from); /* u_int */
+		uarg[1] = SCARG(p,to); /* u_int */
+		*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;
+		uarg[0] = (intptr_t) SCARG(p,rqtp); /* const struct linux_timespec * */
+		uarg[1] = (intptr_t) SCARG(p,rmtp); /* struct linux_timespec * */
+		*n_args = 2;
+		break;
+	}
+	/* compat_50_sys_getitimer */
+	case 36: {
+		struct compat_50_sys_getitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		uarg[1] = (intptr_t) SCARG(p,itv); /* struct itimerval50 * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_alarm */
+	case 37: {
+		struct linux_sys_alarm_args *p = params;
+		uarg[0] = SCARG(p,secs); /* unsigned int */
+		*n_args = 1;
+		break;
+	}
+	/* compat_50_sys_setitimer */
+	case 38: {
+		struct compat_50_sys_setitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		uarg[1] = (intptr_t) SCARG(p,itv); /* struct itimerval50 * */
+		uarg[2] = (intptr_t) SCARG(p,oitv); /* struct itimerval50 * */
+		*n_args = 3;
+		break;
+	}
+	/* sys_getpid */
+	case 39: {
+		*n_args = 0;
+		break;
+	}
+	/* linux_sys_socket */
+	case 41: {
+		struct linux_sys_socket_args *p = params;
+		iarg[0] = SCARG(p,domain); /* int */
+		iarg[1] = SCARG(p,type); /* int */
+		iarg[2] = SCARG(p,protocol); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_connect */
+	case 42: {
+		struct linux_sys_connect_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* const struct osockaddr * */
+		uarg[2] = SCARG(p,namelen); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_accept */
+	case 43: {
+		struct linux_sys_accept_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* struct osockaddr * */
+		uarg[2] = (intptr_t) SCARG(p,anamelen); /* int * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_sendto */
+	case 44: {
+		struct linux_sys_sendto_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,msg); /* void * */
+		iarg[2] = SCARG(p,len); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		uarg[4] = (intptr_t) SCARG(p,to); /* struct osockaddr * */
+		iarg[5] = SCARG(p,tolen); /* int */
+		*n_args = 6;
+		break;
+	}
+	/* linux_sys_recvfrom */
+	case 45: {
+		struct linux_sys_recvfrom_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* void * */
+		uarg[2] = SCARG(p,len); /* size_t */
+		iarg[3] = SCARG(p,flags); /* int */
+		uarg[4] = (intptr_t) SCARG(p,from); /* struct osockaddr * */
+		uarg[5] = (intptr_t) SCARG(p,fromlenaddr); /* unsigned int * */
+		*n_args = 6;
+		break;
+	}
+	/* linux_sys_sendmsg */
+	case 46: {
+		struct linux_sys_sendmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,msg); /* const struct linux_msghdr * */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_recvmsg */
+	case 47: {
+		struct linux_sys_recvmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,msg); /* struct linux_msghdr * */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_shutdown */
+	case 48: {
+		struct sys_shutdown_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,how); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_bind */
+	case 49: {
+		struct linux_sys_bind_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* const struct osockaddr * */
+		uarg[2] = SCARG(p,namelen); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_listen */
+	case 50: {
+		struct sys_listen_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,backlog); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_getsockname */
+	case 51: {
+		struct linux_sys_getsockname_args *p = params;
+		iarg[0] = SCARG(p,fdec); /* int */
+		uarg[1] = (intptr_t) SCARG(p,asa); /* void * */
+		uarg[2] = (intptr_t) SCARG(p,alen); /* int * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_getpeername */
+	case 52: {
+		struct linux_sys_getpeername_args *p = params;
+		iarg[0] = SCARG(p,fdes); /* int */
+		uarg[1] = (intptr_t) SCARG(p,asa); /* struct sockaddr * */
+		uarg[2] = (intptr_t) SCARG(p,alen); /* unsigned int * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_socketpair */
+	case 53: {
+		struct linux_sys_socketpair_args *p = params;
+		iarg[0] = SCARG(p,domain); /* int */
+		iarg[1] = SCARG(p,type); /* int */
+		iarg[2] = SCARG(p,protocol); /* int */
+		uarg[3] = (intptr_t) SCARG(p,rsv); /* int * */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_setsockopt */
+	case 54: {
+		struct linux_sys_setsockopt_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,level); /* int */
+		iarg[2] = SCARG(p,optname); /* int */
+		uarg[3] = (intptr_t) SCARG(p,optval); /* void * */
+		iarg[4] = SCARG(p,optlen); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_getsockopt */
+	case 55: {
+		struct linux_sys_getsockopt_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,level); /* int */
+		iarg[2] = SCARG(p,optname); /* int */
+		uarg[3] = (intptr_t) SCARG(p,optval); /* void * */
+		uarg[4] = (intptr_t) SCARG(p,optlen); /* int * */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_clone */
+	case 56: {
+		struct linux_sys_clone_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		uarg[1] = (intptr_t) SCARG(p,stack); /* void * */
+		uarg[2] = (intptr_t) SCARG(p,parent_tidptr); /* void * */
+		uarg[3] = (intptr_t) SCARG(p,child_tidptr); /* void * */
+		uarg[4] = (intptr_t) SCARG(p,tls); /* void * */
+		*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;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,argp); /* char ** */
+		uarg[2] = (intptr_t) SCARG(p,envp); /* char ** */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_exit */
+	case 60: {
+		struct linux_sys_exit_args *p = params;
+		iarg[0] = SCARG(p,rval); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_wait4 */
+	case 61: {
+		struct linux_sys_wait4_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,status); /* int * */
+		iarg[2] = SCARG(p,options); /* int */
+		uarg[3] = (intptr_t) SCARG(p,rusage); /* struct rusage50 * */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_kill */
+	case 62: {
+		struct linux_sys_kill_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,signum); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_uname */
+	case 63: {
+		struct linux_sys_uname_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,up); /* struct linux_utsname * */
+		*n_args = 1;
+		break;
+	}
+#ifdef SYSVSEM
+	/* sys_semget */
+	case 64: {
+		struct sys_semget_args *p = params;
+		iarg[0] = SCARG(p,key); /* key_t */
+		iarg[1] = SCARG(p,nsems); /* int */
+		iarg[2] = SCARG(p,semflg); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_semop */
+	case 65: {
+		struct sys_semop_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,sops); /* struct sembuf * */
+		uarg[2] = SCARG(p,nsops); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_semctl */
+	case 66: {
+		struct linux_sys_semctl_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		iarg[1] = SCARG(p,semnum); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		uarg[3] = SCARG(p,arg); /* union linux_semun */
+		*n_args = 4;
+		break;
+	}
+#else
+#endif
+#ifdef SYSVSHM
+	/* sys_shmdt */
+	case 67: {
+		struct sys_shmdt_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,shmaddr); /* const void * */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+#ifdef SYSVMSG
+	/* sys_msgget */
+	case 68: {
+		struct sys_msgget_args *p = params;
+		iarg[0] = SCARG(p,key); /* key_t */
+		iarg[1] = SCARG(p,msgflg); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_msgsnd */
+	case 69: {
+		struct sys_msgsnd_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,msgp); /* void * */
+		uarg[2] = SCARG(p,msgsz); /* size_t */
+		iarg[3] = SCARG(p,msgflg); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* sys_msgrcv */
+	case 70: {
+		struct sys_msgrcv_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,msgp); /* void * */
+		uarg[2] = SCARG(p,msgsz); /* size_t */
+		iarg[3] = SCARG(p,msgtyp); /* long */
+		iarg[4] = SCARG(p,msgflg); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_msgctl */
+	case 71: {
+		struct linux_sys_msgctl_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		uarg[2] = (intptr_t) SCARG(p,buf); /* struct linux_msqid_ds * */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* linux_sys_fcntl */
+	case 72: {
+		struct linux_sys_fcntl_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		uarg[2] = (intptr_t) SCARG(p,arg); /* void * */
+		*n_args = 3;
+		break;
+	}
+	/* sys_flock */
+	case 73: {
+		struct sys_flock_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,how); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_fsync */
+	case 74: {
+		struct sys_fsync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_fdatasync */
+	case 75: {
+		struct linux_sys_fdatasync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_truncate64 */
+	case 76: {
+		struct linux_sys_truncate64_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,length); /* off_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_ftruncate64 */
+	case 77: {
+		struct linux_sys_ftruncate64_args *p = params;
+		uarg[0] = SCARG(p,fd); /* unsigned int */
+		iarg[1] = SCARG(p,length); /* off_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_getdents */
+	case 78: {
+		struct linux_sys_getdents_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,dent); /* struct linux_dirent * */
+		uarg[2] = SCARG(p,count); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* sys___getcwd */
+	case 79: {
+		struct sys___getcwd_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,bufp); /* char * */
+		uarg[1] = SCARG(p,length); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_chdir */
+	case 80: {
+		struct sys_chdir_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		*n_args = 1;
+		break;
+	}
+	/* sys_fchdir */
+	case 81: {
+		struct sys_fchdir_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys___posix_rename */
+	case 82: {
+		struct sys___posix_rename_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,from); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,to); /* const char * */
+		*n_args = 2;
+		break;
+	}
+	/* sys_mkdir */
+	case 83: {
+		struct sys_mkdir_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_rmdir */
+	case 84: {
+		struct sys_rmdir_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_creat */
+	case 85: {
+		struct linux_sys_creat_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_link */
+	case 86: {
+		struct sys_link_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,link); /* const char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_unlink */
+	case 87: {
+		struct linux_sys_unlink_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		*n_args = 1;
+		break;
+	}
+	/* sys_symlink */
+	case 88: {
+		struct sys_symlink_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,to); /* const char * */
+		*n_args = 2;
+		break;
+	}
+	/* sys_readlink */
+	case 89: {
+		struct sys_readlink_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,name); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,buf); /* char * */
+		iarg[2] = SCARG(p,count); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_chmod */
+	case 90: {
+		struct sys_chmod_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_fchmod */
+	case 91: {
+		struct sys_fchmod_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys___posix_chown */
+	case 92: {
+		struct sys___posix_chown_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* sys___posix_fchown */
+	case 93: {
+		struct sys___posix_fchown_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* sys___posix_lchown */
+	case 94: {
+		struct sys___posix_lchown_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* sys_umask */
+	case 95: {
+		struct sys_umask_args *p = params;
+		iarg[0] = SCARG(p,newmask); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_gettimeofday */
+	case 96: {
+		struct linux_sys_gettimeofday_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,tp); /* struct timeval50 * */
+		uarg[1] = (intptr_t) SCARG(p,tzp); /* struct timezone * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_getrlimit */
+	case 97: {
+		struct linux_sys_getrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		uarg[1] = (intptr_t) SCARG(p,rlp); /* struct rlimit * */
+		*n_args = 2;
+		break;
+	}
+	/* compat_50_sys_getrusage */
+	case 98: {
+		struct compat_50_sys_getrusage_args *p = params;
+		iarg[0] = SCARG(p,who); /* int */
+		uarg[1] = (intptr_t) SCARG(p,rusage); /* struct rusage50 * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_sysinfo */
+	case 99: {
+		struct linux_sys_sysinfo_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,arg); /* struct linux_sysinfo * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_times */
+	case 100: {
+		struct linux_sys_times_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,tms); /* struct times * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_ptrace */
+	case 101: {
+		struct linux_sys_ptrace_args *p = params;
+		iarg[0] = SCARG(p,request); /* long */
+		iarg[1] = SCARG(p,pid); /* long */
+		iarg[2] = SCARG(p,addr); /* long */
+		iarg[3] = SCARG(p,data); /* long */
+		*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;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* sys_setgid */
+	case 106: {
+		struct sys_setgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*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;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,pgid); /* int */
+		*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;
+		uarg[0] = SCARG(p,ruid); /* uid_t */
+		uarg[1] = SCARG(p,euid); /* uid_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_setregid */
+	case 114: {
+		struct sys_setregid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* gid_t */
+		iarg[1] = SCARG(p,egid); /* gid_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_getgroups */
+	case 115: {
+		struct sys_getgroups_args *p = params;
+		uarg[0] = SCARG(p,gidsetsize); /* u_int */
+		uarg[1] = (intptr_t) SCARG(p,gidset); /* gid_t * */
+		*n_args = 2;
+		break;
+	}
+	/* sys_setgroups */
+	case 116: {
+		struct sys_setgroups_args *p = params;
+		uarg[0] = SCARG(p,gidsetsize); /* u_int */
+		uarg[1] = (intptr_t) SCARG(p,gidset); /* gid_t * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_setresuid */
+	case 117: {
+		struct linux_sys_setresuid_args *p = params;
+		uarg[0] = SCARG(p,ruid); /* uid_t */
+		uarg[1] = SCARG(p,euid); /* uid_t */
+		uarg[2] = SCARG(p,suid); /* uid_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_getresuid */
+	case 118: {
+		struct linux_sys_getresuid_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,ruid); /* uid_t * */
+		uarg[1] = (intptr_t) SCARG(p,euid); /* uid_t * */
+		uarg[2] = (intptr_t) SCARG(p,suid); /* uid_t * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_setresgid */
+	case 119: {
+		struct linux_sys_setresgid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* gid_t */
+		iarg[1] = SCARG(p,egid); /* gid_t */
+		iarg[2] = SCARG(p,sgid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_getresgid */
+	case 120: {
+		struct linux_sys_getresgid_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,rgid); /* gid_t * */
+		uarg[1] = (intptr_t) SCARG(p,egid); /* gid_t * */
+		uarg[2] = (intptr_t) SCARG(p,sgid); /* gid_t * */
+		*n_args = 3;
+		break;
+	}
+	/* sys_getpgid */
+	case 121: {
+		struct sys_getpgid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_setfsuid */
+	case 122: {
+		struct linux_sys_setfsuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_setfsgid */
+	case 123: {
+		struct linux_sys_setfsgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* sys_getsid */
+	case 124: {
+		struct sys_getsid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_rt_sigpending */
+	case 127: {
+		struct linux_sys_rt_sigpending_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,set); /* linux_sigset_t * */
+		uarg[1] = SCARG(p,sigsetsize); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_rt_sigtimedwait */
+	case 128: {
+		struct linux_sys_rt_sigtimedwait_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,set); /* const linux_sigset_t * */
+		uarg[1] = (intptr_t) SCARG(p,info); /* linux_siginfo_t * */
+		uarg[2] = (intptr_t) SCARG(p,timeout); /* const struct linux_timespec * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_rt_queueinfo */
+	case 129: {
+		struct linux_sys_rt_queueinfo_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,signum); /* int */
+		uarg[2] = (intptr_t) SCARG(p,uinfo); /* linux_siginfo_t * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_rt_sigsuspend */
+	case 130: {
+		struct linux_sys_rt_sigsuspend_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,unewset); /* linux_sigset_t * */
+		uarg[1] = SCARG(p,sigsetsize); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_sigaltstack */
+	case 131: {
+		struct linux_sys_sigaltstack_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,ss); /* const struct linux_sigaltstack * */
+		uarg[1] = (intptr_t) SCARG(p,oss); /* struct linux_sigaltstack * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_utime */
+	case 132: {
+		struct linux_sys_utime_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,times); /* struct linux_utimbuf * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_mknod */
+	case 133: {
+		struct linux_sys_mknod_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		iarg[1] = SCARG(p,mode); /* int */
+		iarg[2] = SCARG(p,dev); /* int */
+		*n_args = 3;
+		break;
+	}
+#ifdef EXEC_AOUT
+	/* linux_sys_uselib */
+	case 134: {
+		struct linux_sys_uselib_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+	/* linux_sys_personality */
+	case 135: {
+		struct linux_sys_personality_args *p = params;
+		uarg[0] = SCARG(p,per); /* unsigned long */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_statfs */
+	case 137: {
+		struct linux_sys_statfs_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_statfs * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_fstatfs */
+	case 138: {
+		struct linux_sys_fstatfs_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_statfs * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_getpriority */
+	case 140: {
+		struct linux_sys_getpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_setpriority */
+	case 141: {
+		struct sys_setpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		iarg[2] = SCARG(p,prio); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_sched_setparam */
+	case 142: {
+		struct linux_sys_sched_setparam_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* const struct linux_sched_param * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_sched_getparam */
+	case 143: {
+		struct linux_sys_sched_getparam_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = (intptr_t) SCARG(p,sp); /* struct linux_sched_param * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_sched_setscheduler */
+	case 144: {
+		struct linux_sys_sched_setscheduler_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,policy); /* int */
+		uarg[2] = (intptr_t) SCARG(p,sp); /* const struct linux_sched_param * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_sched_getscheduler */
+	case 145: {
+		struct linux_sys_sched_getscheduler_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_sched_get_priority_max */
+	case 146: {
+		struct linux_sys_sched_get_priority_max_args *p = params;
+		iarg[0] = SCARG(p,policy); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_sched_get_priority_min */
+	case 147: {
+		struct linux_sys_sched_get_priority_min_args *p = params;
+		iarg[0] = SCARG(p,policy); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_mlock */
+	case 149: {
+		struct sys_mlock_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_munlock */
+	case 150: {
+		struct sys_munlock_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,addr); /* void * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_mlockall */
+	case 151: {
+		struct sys_mlockall_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		*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;
+		iarg[0] = SCARG(p,func); /* int */
+		uarg[1] = (intptr_t) SCARG(p,ptr); /* void * */
+		uarg[2] = SCARG(p,bytecount); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys___sysctl */
+	case 156: {
+		struct linux_sys___sysctl_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,lsp); /* struct linux___sysctl * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_arch_prctl */
+	case 158: {
+		struct linux_sys_arch_prctl_args *p = params;
+		iarg[0] = SCARG(p,code); /* int */
+		uarg[1] = SCARG(p,addr); /* unsigned long */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_setrlimit */
+	case 160: {
+		struct linux_sys_setrlimit_args *p = params;
+		uarg[0] = SCARG(p,which); /* u_int */
+		uarg[1] = (intptr_t) SCARG(p,rlp); /* struct rlimit * */
+		*n_args = 2;
+		break;
+	}
+	/* sys_chroot */
+	case 161: {
+		struct sys_chroot_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		*n_args = 1;
+		break;
+	}
+	/* sys_sync */
+	case 162: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_acct */
+	case 163: {
+		struct sys_acct_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_settimeofday */
+	case 164: {
+		struct linux_sys_settimeofday_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,tp); /* struct timeval50 * */
+		uarg[1] = (intptr_t) SCARG(p,tzp); /* struct timezone * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_swapon */
+	case 167: {
+		struct linux_sys_swapon_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_swapoff */
+	case 168: {
+		struct linux_sys_swapoff_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_reboot */
+	case 169: {
+		struct linux_sys_reboot_args *p = params;
+		iarg[0] = SCARG(p,magic1); /* int */
+		iarg[1] = SCARG(p,magic2); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		uarg[3] = (intptr_t) SCARG(p,arg); /* void * */
+		*n_args = 4;
+		break;
+	}
+	/* compat_43_sys_sethostname */
+	case 170: {
+		struct compat_43_sys_sethostname_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,hostname); /* char * */
+		uarg[1] = SCARG(p,len); /* u_int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_setdomainname */
+	case 171: {
+		struct linux_sys_setdomainname_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,domainname); /* char * */
+		iarg[1] = SCARG(p,len); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_iopl */
+	case 172: {
+		struct linux_sys_iopl_args *p = params;
+		iarg[0] = SCARG(p,level); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_ioperm */
+	case 173: {
+		struct linux_sys_ioperm_args *p = params;
+		uarg[0] = SCARG(p,lo); /* unsigned int */
+		uarg[1] = SCARG(p,hi); /* unsigned int */
+		iarg[2] = SCARG(p,val); /* int */
+		*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;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_lsetxattr */
+	case 189: {
+		struct linux_sys_lsetxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_fsetxattr */
+	case 190: {
+		struct linux_sys_fsetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_getxattr */
+	case 191: {
+		struct linux_sys_getxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_lgetxattr */
+	case 192: {
+		struct linux_sys_lgetxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_fgetxattr */
+	case 193: {
+		struct linux_sys_fgetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_listxattr */
+	case 194: {
+		struct linux_sys_listxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_llistxattr */
+	case 195: {
+		struct linux_sys_llistxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_flistxattr */
+	case 196: {
+		struct linux_sys_flistxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_removexattr */
+	case 197: {
+		struct linux_sys_removexattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_lremovexattr */
+	case 198: {
+		struct linux_sys_lremovexattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_fremovexattr */
+	case 199: {
+		struct linux_sys_fremovexattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_tkill */
+	case 200: {
+		struct linux_sys_tkill_args *p = params;
+		iarg[0] = SCARG(p,tid); /* int */
+		iarg[1] = SCARG(p,sig); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_time */
+	case 201: {
+		struct linux_sys_time_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,t); /* linux_time_t * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_futex */
+	case 202: {
+		struct linux_sys_futex_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,uaddr); /* int * */
+		iarg[1] = SCARG(p,op); /* int */
+		iarg[2] = SCARG(p,val); /* int */
+		uarg[3] = (intptr_t) SCARG(p,timeout); /* const struct linux_timespec * */
+		uarg[4] = (intptr_t) SCARG(p,uaddr2); /* int * */
+		iarg[5] = SCARG(p,val3); /* int */
+		*n_args = 6;
+		break;
+	}
+	/* linux_sys_sched_setaffinity */
+	case 203: {
+		struct linux_sys_sched_setaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = SCARG(p,len); /* unsigned int */
+		uarg[2] = (intptr_t) SCARG(p,mask); /* unsigned long * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_sched_getaffinity */
+	case 204: {
+		struct linux_sys_sched_getaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = SCARG(p,len); /* unsigned int */
+		uarg[2] = (intptr_t) SCARG(p,mask); /* unsigned long * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_getdents64 */
+	case 217: {
+		struct linux_sys_getdents64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,dent); /* struct linux_dirent64 * */
+		uarg[2] = SCARG(p,count); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_set_tid_address */
+	case 218: {
+		struct linux_sys_set_tid_address_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,tid); /* int * */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_fadvise64 */
+	case 221: {
+		struct linux_sys_fadvise64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,offset); /* linux_off_t */
+		uarg[2] = SCARG(p,len); /* size_t */
+		iarg[3] = SCARG(p,advice); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_clock_settime */
+	case 227: {
+		struct linux_sys_clock_settime_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		uarg[1] = (intptr_t) SCARG(p,tp); /* struct linux_timespec * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_clock_gettime */
+	case 228: {
+		struct linux_sys_clock_gettime_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		uarg[1] = (intptr_t) SCARG(p,tp); /* struct linux_timespec * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_clock_getres */
+	case 229: {
+		struct linux_sys_clock_getres_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		uarg[1] = (intptr_t) SCARG(p,tp); /* struct linux_timespec * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_clock_nanosleep */
+	case 230: {
+		struct linux_sys_clock_nanosleep_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		uarg[2] = (intptr_t) SCARG(p,rqtp); /* struct linux_timespec * */
+		uarg[3] = (intptr_t) SCARG(p,rmtp); /* struct linux_timespec * */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_exit_group */
+	case 231: {
+		struct linux_sys_exit_group_args *p = params;
+		iarg[0] = SCARG(p,error_code); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_tgkill */
+	case 234: {
+		struct linux_sys_tgkill_args *p = params;
+		iarg[0] = SCARG(p,tgid); /* int */
+		iarg[1] = SCARG(p,tid); /* int */
+		iarg[2] = SCARG(p,sig); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_utimes */
+	case 235: {
+		struct linux_sys_utimes_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* const char * */
+		uarg[1] = (intptr_t) SCARG(p,times); /* struct linux_timeval * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_ppoll */
+	case 271: {
+		struct linux_sys_ppoll_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,fds); /* struct pollfd * */
+		iarg[1] = SCARG(p,nfds); /* int */
+		uarg[2] = (intptr_t) SCARG(p,timeout); /* struct linux_timespec * */
+		uarg[3] = (intptr_t) SCARG(p,sigset); /* linux_sigset_t * */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_set_robust_list */
+	case 273: {
+		struct linux_sys_set_robust_list_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,head); /* struct linux_robust_list_head * */
+		uarg[1] = SCARG(p,len); /* size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_get_robust_list */
+	case 274: {
+		struct linux_sys_get_robust_list_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		uarg[1] = (intptr_t) SCARG(p,head); /* struct linux_robust_list_head ** */
+		uarg[2] = (intptr_t) SCARG(p,len); /* size_t * */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_dup3 */
+	case 292: {
+		struct linux_sys_dup3_args *p = params;
+		iarg[0] = SCARG(p,from); /* int */
+		iarg[1] = SCARG(p,to); /* int */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_pipe2 */
+	case 293: {
+		struct linux_sys_pipe2_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,pfds); /* int * */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_nosys */
+	case 300: {
+		*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 = "char *";
+			break;
+		case 2:
+			p = "u_int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_write */
+	case 1:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "u_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 = "int";
+			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 = "int";
+			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 = "linux_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 = "linux_off_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_readv */
+	case 19:
+		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 20:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct iovec *";
+			break;
+		case 2:
+			p = "u_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 = "u_int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_dup2 */
+	case 33:
+		switch(ndx) {
+		case 0:
+			p = "u_int";
+			break;
+		case 1:
+			p = "u_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 = "int";
+			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 = "int";
+			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 = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fchmod */
+	case 91:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			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 = "u_int";
+			break;
+		case 1:
+			p = "gid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setgroups */
+	case 116:
+		switch(ndx) {
+		case 0:
+			p = "u_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 = "int";
+			break;
+		case 2:
+			p = "int";
+			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 = "linux_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;
+	/* linux_sys_utimes */
+	case 235:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct linux_timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* linux_sys_ppoll */
+	case 271:
+		switch(ndx) {
+		case 0:
+			p = "struct pollfd *";
+			break;
+		case 1:
+			p = "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_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 300:
+		break;
+	default:
+		break;
+	};
+	if (p != NULL)
+		strlcpy(desc, p, descsz);
+}
Index: sys/compat/linux/arch/amd64/syscalls.conf
===================================================================
RCS file: /cvsroot/src/sys/compat/linux/arch/amd64/syscalls.conf,v
retrieving revision 1.2
diff -u -r1.2 syscalls.conf
--- sys/compat/linux/arch/amd64/syscalls.conf	11 Dec 2005 12:20:14 -0000	1.2
+++ sys/compat/linux/arch/amd64/syscalls.conf	24 Jun 2013 19:14:24 -0000
@@ -4,6 +4,7 @@
 sysnumhdr="linux_syscall.h"
 syssw="linux_sysent.c"
 sysarghdr="linux_syscallargs.h"
+systrace="linux_systrace_args.c"
 compatopts=""
 libcompatopts=""
 
Index: sys/compat/linux32/arch/amd64/linux32_sysent.c
===================================================================
RCS file: /cvsroot/src/sys/compat/linux32/arch/amd64/linux32_sysent.c,v
retrieving revision 1.67
diff -u -r1.67 linux32_sysent.c
--- sys/compat/linux32/arch/amd64/linux32_sysent.c	13 Jul 2012 18:21:45 -0000	1.67
+++ sys/compat/linux32/arch/amd64/linux32_sysent.c	24 Jun 2013 19:14:24 -0000
@@ -1,4 +1,4 @@
-/* $NetBSD: linux32_sysent.c,v 1.67 2012/07/13 18:21:45 christos Exp $ */
+/* $NetBSD$ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux32_sysent.c,v 1.67 2012/07/13 18:21:45 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD$");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -38,1029 +38,1029 @@
 
 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 */
-	{ ns(struct linux_sys_setxattr_args), 0,
-	    (sy_call_t *)linux_sys_setxattr },	/* 226 = setxattr */
-	{ ns(struct linux_sys_lsetxattr_args), 0,
-	    (sy_call_t *)linux_sys_lsetxattr },	/* 227 = lsetxattr */
-	{ ns(struct linux_sys_fsetxattr_args), 0,
-	    (sy_call_t *)linux_sys_fsetxattr },	/* 228 = fsetxattr */
-	{ ns(struct linux_sys_getxattr_args), 0,
-	    (sy_call_t *)linux_sys_getxattr },	/* 229 = getxattr */
-	{ ns(struct linux_sys_lgetxattr_args), 0,
-	    (sy_call_t *)linux_sys_lgetxattr },	/* 230 = lgetxattr */
-	{ ns(struct linux_sys_fgetxattr_args), 0,
-	    (sy_call_t *)linux_sys_fgetxattr },	/* 231 = fgetxattr */
-	{ ns(struct linux_sys_listxattr_args), 0,
-	    (sy_call_t *)linux_sys_listxattr },	/* 232 = listxattr */
-	{ ns(struct linux_sys_llistxattr_args), 0,
-	    (sy_call_t *)linux_sys_llistxattr },/* 233 = llistxattr */
-	{ ns(struct linux_sys_flistxattr_args), 0,
-	    (sy_call_t *)linux_sys_flistxattr },/* 234 = flistxattr */
-	{ ns(struct linux_sys_removexattr_args), 0,
-	    (sy_call_t *)linux_sys_removexattr },/* 235 = removexattr */
-	{ ns(struct linux_sys_lremovexattr_args), 0,
-	    (sy_call_t *)linux_sys_lremovexattr },/* 236 = lremovexattr */
-	{ ns(struct linux_sys_fremovexattr_args), 0,
-	    (sy_call_t *)linux_sys_fremovexattr },/* 237 = fremovexattr */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 225 = unimplemented readahead */
+	{ ns(struct linux_sys_setxattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },	/* 227 = lsetxattr */
+	{ ns(struct linux_sys_fsetxattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },	/* 229 = getxattr */
+	{ ns(struct linux_sys_lgetxattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },	/* 231 = fgetxattr */
+	{ ns(struct linux_sys_listxattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },/* 233 = llistxattr */
+	{ ns(struct linux_sys_flistxattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },/* 235 = removexattr */
+	{ ns(struct linux_sys_lremovexattr_args), SYCALL_ARG_PTR,
+	    (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, NULL, 0, 0 },/* 237 = 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 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 271 = unimplemented utimes */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 271 = unimplemented 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 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 295 = unimplemented openat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 295 = unimplemented openat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 296 = unimplemented mkdirat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 296 = unimplemented mkdirat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 297 = unimplemented mknodat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 297 = unimplemented mknodat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 298 = unimplemented fchownat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 298 = unimplemented fchownat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 299 = unimplemented futimesat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 299 = unimplemented futimesat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 300 = unimplemented fstatat64 */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 300 = unimplemented fstatat64 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 301 = unimplemented unlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 301 = unimplemented unlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 302 = unimplemented renameat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 302 = unimplemented renameat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 303 = unimplemented linkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 303 = unimplemented linkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 304 = unimplemented symlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 304 = unimplemented symlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 305 = unimplemented readlinkat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 305 = unimplemented readlinkat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 306 = unimplemented fchmodat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 306 = unimplemented fchmodat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 307 = unimplemented faccessat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 307 = unimplemented faccessat */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 308 = unimplemented pselect6 */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 308 = unimplemented pselect6 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 309 = unimplemented ppoll */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 309 = unimplemented 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 */
 	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 320 = unimplemented utimensat */
+	    linux_sys_nosys, NULL, 0, 0 },			/* 320 = unimplemented 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 = 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 */
 };
Index: sys/compat/linux32/arch/amd64/linux32_systrace_args.c
===================================================================
RCS file: sys/compat/linux32/arch/amd64/linux32_systrace_args.c
diff -N sys/compat/linux32/arch/amd64/linux32_systrace_args.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sys/compat/linux32/arch/amd64/linux32_systrace_args.c	24 Jun 2013 19:14:24 -0000
@@ -0,0 +1,4490 @@
+/* $NetBSD$ */
+
+/*
+ * System call argument to DTrace register array conversion.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * This file is part of the DTrace syscall provider.
+ */
+
+static void
+systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
+{
+	int64_t *iarg  = (int64_t *) uarg;
+	switch (sysnum) {
+	/* linux_sys_nosys */
+	case 0: {
+		*n_args = 0;
+		break;
+	}
+	/* linux32_sys_exit */
+	case 1: {
+		struct linux32_sys_exit_args *p = params;
+		iarg[0] = SCARG(p,rval); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_fork */
+	case 2: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_read */
+	case 3: {
+		struct netbsd32_read_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_write */
+	case 4: {
+		struct netbsd32_write_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_open */
+	case 5: {
+		struct linux32_sys_open_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,mode); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_close */
+	case 6: {
+		struct netbsd32_close_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_waitpid */
+	case 7: {
+		struct linux32_sys_waitpid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,status); /* netbsd32_intp */
+		iarg[2] = SCARG(p,options); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_creat */
+	case 8: {
+		struct linux32_sys_creat_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_link */
+	case 9: {
+		struct netbsd32_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,link); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_unlink */
+	case 10: {
+		struct linux32_sys_unlink_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_execve */
+	case 11: {
+		struct netbsd32_execve_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,argp); /* netbsd32_charpp */
+		iarg[2] = SCARG(p,envp); /* netbsd32_charpp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_chdir */
+	case 12: {
+		struct netbsd32_chdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_time */
+	case 13: {
+		struct linux32_sys_time_args *p = params;
+		iarg[0] = SCARG(p,t); /* linux32_timep_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_mknod */
+	case 14: {
+		struct linux32_sys_mknod_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* int */
+		iarg[2] = SCARG(p,dev); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_chmod */
+	case 15: {
+		struct netbsd32_chmod_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_lchown16 */
+	case 16: {
+		struct linux32_sys_lchown16_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,uid); /* linux32_uid16_t */
+		iarg[2] = SCARG(p,gid); /* linux32_gid16_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_break */
+	case 17: {
+		struct linux32_sys_break_args *p = params;
+		iarg[0] = SCARG(p,nsize); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* compat_43_netbsd32_olseek */
+	case 19: {
+		struct compat_43_netbsd32_olseek_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,offset); /* netbsd32_long */
+		iarg[2] = SCARG(p,chence); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_getpid */
+	case 20: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_setuid */
+	case 23: {
+		struct netbsd32_setuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* sys_getuid */
+	case 24: {
+		*n_args = 0;
+		break;
+	}
+	/* linux32_sys_stime */
+	case 25: {
+		struct linux32_sys_stime_args *p = params;
+		iarg[0] = SCARG(p,t); /* linux32_timep_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_ptrace */
+	case 26: {
+		struct linux32_sys_ptrace_args *p = params;
+		iarg[0] = SCARG(p,request); /* int */
+		iarg[1] = SCARG(p,pid); /* int */
+		iarg[2] = SCARG(p,addr); /* int */
+		iarg[3] = SCARG(p,data); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_alarm */
+	case 27: {
+		struct linux32_sys_alarm_args *p = params;
+		uarg[0] = SCARG(p,secs); /* unsigned int */
+		*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;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,times); /* linux32_utimbufp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_access */
+	case 33: {
+		struct netbsd32_access_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_nice */
+	case 34: {
+		struct linux32_sys_nice_args *p = params;
+		iarg[0] = SCARG(p,incr); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_sync */
+	case 36: {
+		*n_args = 0;
+		break;
+	}
+	/* linux32_sys_kill */
+	case 37: {
+		struct linux32_sys_kill_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,signum); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___posix_rename */
+	case 38: {
+		struct netbsd32___posix_rename_args *p = params;
+		iarg[0] = SCARG(p,from); /* netbsd32_charp */
+		iarg[1] = SCARG(p,to); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_mkdir */
+	case 39: {
+		struct netbsd32_mkdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_rmdir */
+	case 40: {
+		struct netbsd32_rmdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_dup */
+	case 41: {
+		struct netbsd32_dup_args *p = params;
+		uarg[0] = SCARG(p,fd); /* u_int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_pipe */
+	case 42: {
+		struct linux32_sys_pipe_args *p = params;
+		iarg[0] = SCARG(p,fd); /* netbsd32_intp */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_times */
+	case 43: {
+		struct linux32_sys_times_args *p = params;
+		iarg[0] = SCARG(p,tms); /* linux32_tmsp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_brk */
+	case 45: {
+		struct linux32_sys_brk_args *p = params;
+		iarg[0] = SCARG(p,nsize); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_setgid */
+	case 46: {
+		struct netbsd32_setgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* sys_getgid */
+	case 47: {
+		*n_args = 0;
+		break;
+	}
+	/* linux32_sys_signal */
+	case 48: {
+		struct linux32_sys_signal_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,handler); /* linux32_handler_t */
+		*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;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_ioctl */
+	case 54: {
+		struct linux32_sys_ioctl_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,com); /* netbsd32_u_long */
+		iarg[2] = SCARG(p,data); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_fcntl */
+	case 55: {
+		struct linux32_sys_fcntl_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,arg); /* netbsd32_voidp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_setpgid */
+	case 57: {
+		struct netbsd32_setpgid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,pgid); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_oldolduname */
+	case 59: {
+		struct linux32_sys_oldolduname_args *p = params;
+		iarg[0] = SCARG(p,up); /* linux32_oldold_utsnamep_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_umask */
+	case 60: {
+		struct netbsd32_umask_args *p = params;
+		iarg[0] = SCARG(p,newmask); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_chroot */
+	case 61: {
+		struct netbsd32_chroot_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_dup2 */
+	case 63: {
+		struct netbsd32_dup2_args *p = params;
+		iarg[0] = SCARG(p,from); /* int */
+		iarg[1] = SCARG(p,to); /* int */
+		*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;
+		iarg[0] = SCARG(p,mask); /* linux32_old_sigset_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_setreuid16 */
+	case 70: {
+		struct linux32_sys_setreuid16_args *p = params;
+		iarg[0] = SCARG(p,ruid); /* linux32_uid16_t */
+		iarg[1] = SCARG(p,euid); /* linux32_uid16_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_setregid16 */
+	case 71: {
+		struct linux32_sys_setregid16_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* linux32_gid16_t */
+		iarg[1] = SCARG(p,egid); /* linux32_gid16_t */
+		*n_args = 2;
+		break;
+	}
+	/* compat_43_netbsd32_osethostname */
+	case 74: {
+		struct compat_43_netbsd32_osethostname_args *p = params;
+		iarg[0] = SCARG(p,hostname); /* netbsd32_charp */
+		uarg[1] = SCARG(p,len); /* u_int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_setrlimit */
+	case 75: {
+		struct linux32_sys_setrlimit_args *p = params;
+		uarg[0] = SCARG(p,which); /* u_int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_orlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_getrlimit */
+	case 76: {
+		struct linux32_sys_getrlimit_args *p = params;
+		uarg[0] = SCARG(p,which); /* u_int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_orlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* compat_50_netbsd32_getrusage */
+	case 77: {
+		struct compat_50_netbsd32_getrusage_args *p = params;
+		iarg[0] = SCARG(p,who); /* int */
+		iarg[1] = SCARG(p,rusage); /* netbsd32_rusage50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_gettimeofday */
+	case 78: {
+		struct linux32_sys_gettimeofday_args *p = params;
+		iarg[0] = SCARG(p,tp); /* netbsd32_timeval50p_t */
+		iarg[1] = SCARG(p,tzp); /* netbsd32_timezonep_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_settimeofday */
+	case 79: {
+		struct linux32_sys_settimeofday_args *p = params;
+		iarg[0] = SCARG(p,tp); /* netbsd32_timeval50p_t */
+		iarg[1] = SCARG(p,tzp); /* netbsd32_timezonep_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_getgroups16 */
+	case 80: {
+		struct linux32_sys_getgroups16_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* linux32_gid16p_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_setgroups16 */
+	case 81: {
+		struct linux32_sys_setgroups16_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* linux32_gid16p_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_oldselect */
+	case 82: {
+		struct linux32_sys_oldselect_args *p = params;
+		iarg[0] = SCARG(p,lsp); /* linux32_oldselectp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_symlink */
+	case 83: {
+		struct netbsd32_symlink_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,link); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* compat_43_netbsd32_lstat43 */
+	case 84: {
+		struct compat_43_netbsd32_lstat43_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat43p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_readlink */
+	case 85: {
+		struct netbsd32_readlink_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_charp */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		iarg[2] = SCARG(p,count); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_swapon */
+	case 87: {
+		struct linux32_sys_swapon_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_reboot */
+	case 88: {
+		struct linux32_sys_reboot_args *p = params;
+		iarg[0] = SCARG(p,magic1); /* int */
+		iarg[1] = SCARG(p,magic2); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		iarg[3] = SCARG(p,arg); /* netbsd32_voidp */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_readdir */
+	case 89: {
+		struct linux32_sys_readdir_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,dent); /* netbsd32_voidp */
+		uarg[2] = SCARG(p,count); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_old_mmap */
+	case 90: {
+		struct linux32_sys_old_mmap_args *p = params;
+		iarg[0] = SCARG(p,lmp); /* linux32_oldmmapp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_munmap */
+	case 91: {
+		struct netbsd32_munmap_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* compat_43_netbsd32_otruncate */
+	case 92: {
+		struct compat_43_netbsd32_otruncate_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,length); /* netbsd32_long */
+		*n_args = 2;
+		break;
+	}
+	/* compat_43_netbsd32_oftruncate */
+	case 93: {
+		struct compat_43_netbsd32_oftruncate_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,length); /* netbsd32_long */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fchmod */
+	case 94: {
+		struct netbsd32_fchmod_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,mode); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_fchown16 */
+	case 95: {
+		struct linux32_sys_fchown16_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,uid); /* linux32_uid16_t */
+		iarg[2] = SCARG(p,gid); /* linux32_gid16_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getpriority */
+	case 96: {
+		struct linux32_sys_getpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setpriority */
+	case 97: {
+		struct netbsd32_setpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		iarg[2] = SCARG(p,prio); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_profil */
+	case 98: {
+		struct netbsd32_profil_args *p = params;
+		iarg[0] = SCARG(p,samples); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,offset); /* netbsd32_u_long */
+		uarg[3] = SCARG(p,scale); /* u_int */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_statfs */
+	case 99: {
+		struct linux32_sys_statfs_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sp); /* linux32_statfsp */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_fstatfs */
+	case 100: {
+		struct linux32_sys_fstatfs_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sp); /* linux32_statfsp */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_ioperm */
+	case 101: {
+		struct linux_sys_ioperm_args *p = params;
+		uarg[0] = SCARG(p,lo); /* unsigned int */
+		uarg[1] = SCARG(p,hi); /* unsigned int */
+		iarg[2] = SCARG(p,val); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_socketcall */
+	case 102: {
+		struct linux32_sys_socketcall_args *p = params;
+		iarg[0] = SCARG(p,what); /* int */
+		iarg[1] = SCARG(p,args); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* compat_50_netbsd32_setitimer */
+	case 104: {
+		struct compat_50_netbsd32_setitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* netbsd32_itimerval50p_t */
+		iarg[2] = SCARG(p,oitv); /* netbsd32_itimerval50p_t */
+		*n_args = 3;
+		break;
+	}
+	/* compat_50_netbsd32_getitimer */
+	case 105: {
+		struct compat_50_netbsd32_getitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* netbsd32_itimerval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_stat */
+	case 106: {
+		struct linux32_sys_stat_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sp); /* linux32_statp */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_lstat */
+	case 107: {
+		struct linux32_sys_lstat_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sp); /* linux32_statp */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_fstat */
+	case 108: {
+		struct linux32_sys_fstat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sp); /* linux32_statp */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_olduname */
+	case 109: {
+		struct linux32_sys_olduname_args *p = params;
+		iarg[0] = SCARG(p,up); /* linux32_oldutsnamep_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux_sys_iopl */
+	case 110: {
+		struct linux_sys_iopl_args *p = params;
+		iarg[0] = SCARG(p,level); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_wait4 */
+	case 114: {
+		struct linux32_sys_wait4_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,status); /* netbsd32_intp */
+		iarg[2] = SCARG(p,options); /* int */
+		iarg[3] = SCARG(p,rusage); /* netbsd32_rusage50p_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_swapoff */
+	case 115: {
+		struct linux32_sys_swapoff_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_sysinfo */
+	case 116: {
+		struct linux32_sys_sysinfo_args *p = params;
+		iarg[0] = SCARG(p,arg); /* linux32_sysinfop_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_ipc */
+	case 117: {
+		struct linux32_sys_ipc_args *p = params;
+		iarg[0] = SCARG(p,what); /* int */
+		iarg[1] = SCARG(p,a1); /* int */
+		iarg[2] = SCARG(p,a2); /* int */
+		iarg[3] = SCARG(p,a3); /* int */
+		iarg[4] = SCARG(p,ptr); /* netbsd32_voidp */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_fsync */
+	case 118: {
+		struct netbsd32_fsync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_sigreturn */
+	case 119: {
+		struct linux32_sys_sigreturn_args *p = params;
+		iarg[0] = SCARG(p,scp); /* linux32_sigcontextp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_clone */
+	case 120: {
+		struct linux32_sys_clone_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		iarg[1] = SCARG(p,stack); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,parent_tidptr); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,tls); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,child_tidptr); /* netbsd32_voidp */
+		*n_args = 5;
+		break;
+	}
+	/* linux32_sys_setdomainname */
+	case 121: {
+		struct linux32_sys_setdomainname_args *p = params;
+		iarg[0] = SCARG(p,domainname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,len); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_uname */
+	case 122: {
+		struct linux32_sys_uname_args *p = params;
+		iarg[0] = SCARG(p,up); /* linux32_utsnamep */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_modify_ldt */
+	case 123: {
+		struct linux32_sys_modify_ldt_args *p = params;
+		iarg[0] = SCARG(p,func); /* int */
+		iarg[1] = SCARG(p,ptr); /* netbsd32_charp */
+		iarg[2] = SCARG(p,bytecount); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_mprotect */
+	case 125: {
+		struct linux32_sys_mprotect_args *p = params;
+		iarg[0] = SCARG(p,start); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getpgid */
+	case 132: {
+		struct netbsd32_getpgid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_fchdir */
+	case 133: {
+		struct netbsd32_fchdir_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_personality */
+	case 136: {
+		struct linux32_sys_personality_args *p = params;
+		iarg[0] = SCARG(p,per); /* netbsd32_u_long */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_setfsuid */
+	case 138: {
+		struct linux32_sys_setfsuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_setfsgid */
+	case 139: {
+		struct linux32_sys_setfsgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_llseek */
+	case 140: {
+		struct linux32_sys_llseek_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,ohigh); /* u_int32_t */
+		uarg[2] = SCARG(p,olow); /* u_int32_t */
+		iarg[3] = SCARG(p,res); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,whence); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux32_sys_getdents */
+	case 141: {
+		struct linux32_sys_getdents_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,dent); /* linux32_direntp_t */
+		uarg[2] = SCARG(p,count); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_select */
+	case 142: {
+		struct linux32_sys_select_args *p = params;
+		iarg[0] = SCARG(p,nfds); /* int */
+		iarg[1] = SCARG(p,readfds); /* netbsd32_fd_setp_t */
+		iarg[2] = SCARG(p,writefds); /* netbsd32_fd_setp_t */
+		iarg[3] = SCARG(p,exceptfds); /* netbsd32_fd_setp_t */
+		iarg[4] = SCARG(p,timeout); /* netbsd32_timeval50p_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_flock */
+	case 143: {
+		struct netbsd32_flock_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,how); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___msync13 */
+	case 144: {
+		struct netbsd32___msync13_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_readv */
+	case 145: {
+		struct netbsd32_readv_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_writev */
+	case 146: {
+		struct netbsd32_writev_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getsid */
+	case 147: {
+		struct netbsd32_getsid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_fdatasync */
+	case 148: {
+		struct linux32_sys_fdatasync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys___sysctl */
+	case 149: {
+		struct linux32_sys___sysctl_args *p = params;
+		iarg[0] = SCARG(p,lsp); /* linux32___sysctlp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_mlock */
+	case 150: {
+		struct netbsd32_mlock_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_munlock */
+	case 151: {
+		struct netbsd32_munlock_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_mlockall */
+	case 152: {
+		struct netbsd32_mlockall_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		*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;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,sp); /* const linux32_sched_paramp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_sched_getparam */
+	case 155: {
+		struct linux32_sys_sched_getparam_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,sp); /* linux32_sched_paramp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_sched_setscheduler */
+	case 156: {
+		struct linux32_sys_sched_setscheduler_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,policy); /* int */
+		iarg[2] = SCARG(p,sp); /* linux32_sched_paramp_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_sched_getscheduler */
+	case 157: {
+		struct linux32_sys_sched_getscheduler_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*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;
+		iarg[0] = SCARG(p,policy); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_sched_get_priority_min */
+	case 160: {
+		struct linux32_sys_sched_get_priority_min_args *p = params;
+		iarg[0] = SCARG(p,policy); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_nanosleep */
+	case 162: {
+		struct linux32_sys_nanosleep_args *p = params;
+		iarg[0] = SCARG(p,rqtp); /* linux32_timespecp_t */
+		iarg[1] = SCARG(p,rmtp); /* linux32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_mremap */
+	case 163: {
+		struct linux32_sys_mremap_args *p = params;
+		iarg[0] = SCARG(p,old_address); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,old_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,new_size); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,flags); /* netbsd32_u_long */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_setresuid16 */
+	case 164: {
+		struct linux32_sys_setresuid16_args *p = params;
+		iarg[0] = SCARG(p,ruid); /* linux32_uid16_t */
+		iarg[1] = SCARG(p,euid); /* linux32_uid16_t */
+		iarg[2] = SCARG(p,suid); /* linux32_uid16_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getresuid16 */
+	case 165: {
+		struct linux32_sys_getresuid16_args *p = params;
+		iarg[0] = SCARG(p,ruid); /* linux32_uid16p_t */
+		iarg[1] = SCARG(p,euid); /* linux32_uid16p_t */
+		iarg[2] = SCARG(p,suid); /* linux32_uid16p_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_poll */
+	case 168: {
+		struct netbsd32_poll_args *p = params;
+		iarg[0] = SCARG(p,fds); /* netbsd32_pollfdp_t */
+		uarg[1] = SCARG(p,nfds); /* u_int */
+		iarg[2] = SCARG(p,timeout); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_setresgid16 */
+	case 170: {
+		struct linux32_sys_setresgid16_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* linux32_gid16_t */
+		iarg[1] = SCARG(p,egid); /* linux32_gid16_t */
+		iarg[2] = SCARG(p,sgid); /* linux32_gid16_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getresgid16 */
+	case 171: {
+		struct linux32_sys_getresgid16_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* linux32_gid16p_t */
+		iarg[1] = SCARG(p,egid); /* linux32_gid16p_t */
+		iarg[2] = SCARG(p,sgid); /* linux32_gid16p_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_rt_sigreturn */
+	case 173: {
+		struct linux32_sys_rt_sigreturn_args *p = params;
+		iarg[0] = SCARG(p,ucp); /* linux32_ucontextp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_rt_sigaction */
+	case 174: {
+		struct linux32_sys_rt_sigaction_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,nsa); /* linux32_sigactionp_t */
+		iarg[2] = SCARG(p,osa); /* linux32_sigactionp_t */
+		iarg[3] = SCARG(p,sigsetsize); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_rt_sigprocmask */
+	case 175: {
+		struct linux32_sys_rt_sigprocmask_args *p = params;
+		iarg[0] = SCARG(p,how); /* int */
+		iarg[1] = SCARG(p,set); /* linux32_sigsetp_t */
+		iarg[2] = SCARG(p,oset); /* linux32_sigsetp_t */
+		iarg[3] = SCARG(p,sigsetsize); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_rt_sigpending */
+	case 176: {
+		struct linux32_sys_rt_sigpending_args *p = params;
+		iarg[0] = SCARG(p,set); /* linux32_sigsetp_t */
+		iarg[1] = SCARG(p,sigsetsize); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_rt_sigtimedwait */
+	case 177: {
+		struct linux32_sys_rt_sigtimedwait_args *p = params;
+		iarg[0] = SCARG(p,set); /* const linux32_sigsetp_t */
+		iarg[1] = SCARG(p,info); /* linux32_siginfop_t */
+		iarg[2] = SCARG(p,timeout); /* const linux32_timespecp_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_rt_queueinfo */
+	case 178: {
+		struct linux32_sys_rt_queueinfo_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,sig); /* int */
+		iarg[2] = SCARG(p,uinfo); /* linux32_siginfop_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_rt_sigsuspend */
+	case 179: {
+		struct linux32_sys_rt_sigsuspend_args *p = params;
+		iarg[0] = SCARG(p,unewset); /* linux32_sigsetp_t */
+		iarg[1] = SCARG(p,sigsetsize); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_pread */
+	case 180: {
+		struct linux32_sys_pread_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,offset); /* linux32_off_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_pwrite */
+	case 181: {
+		struct linux32_sys_pwrite_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,offset); /* linux32_off_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_chown16 */
+	case 182: {
+		struct linux32_sys_chown16_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,uid); /* linux32_uid16_t */
+		iarg[2] = SCARG(p,gid); /* linux32_gid16_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___getcwd */
+	case 183: {
+		struct netbsd32___getcwd_args *p = params;
+		iarg[0] = SCARG(p,bufp); /* netbsd32_charp */
+		iarg[1] = SCARG(p,length); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys___vfork14 */
+	case 190: {
+		*n_args = 0;
+		break;
+	}
+	/* linux32_sys_ugetrlimit */
+	case 191: {
+		struct linux32_sys_ugetrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_orlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_mmap2 */
+	case 192: {
+		struct linux32_sys_mmap2_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_u_long */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,fd); /* int */
+		iarg[5] = SCARG(p,offset); /* linux32_off_t */
+		*n_args = 6;
+		break;
+	}
+	/* linux32_sys_truncate64 */
+	case 193: {
+		struct linux32_sys_truncate64_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,lenlo); /* uint32_t */
+		uarg[2] = SCARG(p,lenhi); /* uint32_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_ftruncate64 */
+	case 194: {
+		struct linux32_sys_ftruncate64_args *p = params;
+		uarg[0] = SCARG(p,fd); /* unsigned int */
+		uarg[1] = SCARG(p,lenlo); /* uint32_t */
+		uarg[2] = SCARG(p,lenhi); /* uint32_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_stat64 */
+	case 195: {
+		struct linux32_sys_stat64_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sp); /* linux32_stat64p */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_lstat64 */
+	case 196: {
+		struct linux32_sys_lstat64_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sp); /* linux32_stat64p */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_fstat64 */
+	case 197: {
+		struct linux32_sys_fstat64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sp); /* linux32_stat64p */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___posix_lchown */
+	case 198: {
+		struct netbsd32___posix_lchown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*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;
+		uarg[0] = SCARG(p,ruid); /* uid_t */
+		uarg[1] = SCARG(p,euid); /* uid_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setregid */
+	case 204: {
+		struct netbsd32_setregid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* gid_t */
+		iarg[1] = SCARG(p,egid); /* gid_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getgroups */
+	case 205: {
+		struct netbsd32_getgroups_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* netbsd32_gid_tp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setgroups */
+	case 206: {
+		struct netbsd32_setgroups_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* netbsd32_gid_tp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___posix_fchown */
+	case 207: {
+		struct netbsd32___posix_fchown_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_setresuid */
+	case 208: {
+		struct linux32_sys_setresuid_args *p = params;
+		uarg[0] = SCARG(p,ruid); /* uid_t */
+		uarg[1] = SCARG(p,euid); /* uid_t */
+		uarg[2] = SCARG(p,suid); /* uid_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getresuid */
+	case 209: {
+		struct linux32_sys_getresuid_args *p = params;
+		iarg[0] = SCARG(p,ruid); /* linux32_uidp_t */
+		iarg[1] = SCARG(p,euid); /* linux32_uidp_t */
+		iarg[2] = SCARG(p,suid); /* linux32_uidp_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_setresgid */
+	case 210: {
+		struct linux32_sys_setresgid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* gid_t */
+		iarg[1] = SCARG(p,egid); /* gid_t */
+		iarg[2] = SCARG(p,sgid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getresgid */
+	case 211: {
+		struct linux32_sys_getresgid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* linux32_gidp_t */
+		iarg[1] = SCARG(p,egid); /* linux32_gidp_t */
+		iarg[2] = SCARG(p,sgid); /* linux32_gidp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___posix_chown */
+	case 212: {
+		struct netbsd32___posix_chown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_setuid */
+	case 213: {
+		struct netbsd32_setuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_setgid */
+	case 214: {
+		struct netbsd32_setgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_setfsuid */
+	case 215: {
+		struct linux32_sys_setfsuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_setfsgid */
+	case 216: {
+		struct linux32_sys_setfsgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_mincore */
+	case 218: {
+		struct netbsd32_mincore_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,vec); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_madvise */
+	case 219: {
+		struct netbsd32_madvise_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,behav); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_getdents64 */
+	case 220: {
+		struct linux32_sys_getdents64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,dent); /* linux32_dirent64p_t */
+		uarg[2] = SCARG(p,count); /* unsigned int */
+		*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;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,arg); /* netbsd32_voidp */
+		*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;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_lsetxattr */
+	case 227: {
+		struct linux_sys_lsetxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_fsetxattr */
+	case 228: {
+		struct linux_sys_fsetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux_sys_getxattr */
+	case 229: {
+		struct linux_sys_getxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_lgetxattr */
+	case 230: {
+		struct linux_sys_lgetxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_fgetxattr */
+	case 231: {
+		struct linux_sys_fgetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		uarg[2] = (intptr_t) SCARG(p,value); /* void * */
+		uarg[3] = SCARG(p,size); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux_sys_listxattr */
+	case 232: {
+		struct linux_sys_listxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_llistxattr */
+	case 233: {
+		struct linux_sys_llistxattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_flistxattr */
+	case 234: {
+		struct linux_sys_flistxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,list); /* char * */
+		uarg[2] = SCARG(p,size); /* size_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_removexattr */
+	case 235: {
+		struct linux_sys_removexattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_lremovexattr */
+	case 236: {
+		struct linux_sys_lremovexattr_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p,path); /* char * */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux_sys_fremovexattr */
+	case 237: {
+		struct linux_sys_fremovexattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = (intptr_t) SCARG(p,name); /* char * */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_tkill */
+	case 238: {
+		struct linux32_sys_tkill_args *p = params;
+		iarg[0] = SCARG(p,tid); /* int */
+		iarg[1] = SCARG(p,sig); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_futex */
+	case 240: {
+		struct linux32_sys_futex_args *p = params;
+		iarg[0] = SCARG(p,uaddr); /* linux32_intp_t */
+		iarg[1] = SCARG(p,op); /* int */
+		iarg[2] = SCARG(p,val); /* int */
+		iarg[3] = SCARG(p,timeout); /* linux32_timespecp_t */
+		iarg[4] = SCARG(p,uaddr2); /* linux32_intp_t */
+		iarg[5] = SCARG(p,val3); /* int */
+		*n_args = 6;
+		break;
+	}
+	/* linux32_sys_sched_setaffinity */
+	case 241: {
+		struct linux32_sys_sched_setaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = SCARG(p,len); /* unsigned int */
+		iarg[2] = SCARG(p,mask); /* linux32_ulongp_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_sched_getaffinity */
+	case 242: {
+		struct linux32_sys_sched_getaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		uarg[1] = SCARG(p,len); /* unsigned int */
+		iarg[2] = SCARG(p,mask); /* linux32_ulongp_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_set_thread_area */
+	case 243: {
+		struct linux32_sys_set_thread_area_args *p = params;
+		iarg[0] = SCARG(p,desc); /* linux32_user_descp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_get_thread_area */
+	case 244: {
+		struct linux32_sys_get_thread_area_args *p = params;
+		iarg[0] = SCARG(p,desc); /* linux32_user_descp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_fadvise64 */
+	case 250: {
+		struct linux32_sys_fadvise64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,offlo); /* uint32_t */
+		uarg[2] = SCARG(p,offhi); /* uint32_t */
+		iarg[3] = SCARG(p,len); /* linux32_size_t */
+		iarg[4] = SCARG(p,advice); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* linux32_sys_exit_group */
+	case 252: {
+		struct linux32_sys_exit_group_args *p = params;
+		iarg[0] = SCARG(p,error_code); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_set_tid_address */
+	case 258: {
+		struct linux32_sys_set_tid_address_args *p = params;
+		iarg[0] = SCARG(p,tid); /* linux32_intp_t */
+		*n_args = 1;
+		break;
+	}
+	/* linux32_sys_clock_settime */
+	case 264: {
+		struct linux32_sys_clock_settime_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* linux32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_clock_gettime */
+	case 265: {
+		struct linux32_sys_clock_gettime_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* linux32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_clock_getres */
+	case 266: {
+		struct linux32_sys_clock_getres_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* linux32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_clock_nanosleep */
+	case 267: {
+		struct linux32_sys_clock_nanosleep_args *p = params;
+		iarg[0] = SCARG(p,which); /* clockid_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,rqtp); /* linux32_timespecp_t */
+		iarg[3] = SCARG(p,rmtp); /* linux32_timespecp_t */
+		*n_args = 4;
+		break;
+	}
+	/* linux32_sys_statfs64 */
+	case 268: {
+		struct linux32_sys_statfs64_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,sz); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,sp); /* linux32_statfs64p */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_fstatfs64 */
+	case 269: {
+		struct linux32_sys_fstatfs64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sz); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,sp); /* linux32_statfs64p */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_tgkill */
+	case 270: {
+		struct linux32_sys_tgkill_args *p = params;
+		iarg[0] = SCARG(p,tgid); /* int */
+		iarg[1] = SCARG(p,tid); /* int */
+		iarg[2] = SCARG(p,sig); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_fadvise64_64 */
+	case 272: {
+		struct linux32_sys_fadvise64_64_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,offlo); /* uint32_t */
+		uarg[2] = SCARG(p,offhi); /* uint32_t */
+		uarg[3] = SCARG(p,lenlo); /* uint32_t */
+		uarg[4] = SCARG(p,lenhi); /* uint32_t */
+		iarg[5] = SCARG(p,advice); /* int */
+		*n_args = 6;
+		break;
+	}
+	/* linux32_sys_set_robust_list */
+	case 311: {
+		struct linux32_sys_set_robust_list_args *p = params;
+		iarg[0] = SCARG(p,head); /* linux32_robust_list_headp_t */
+		iarg[1] = SCARG(p,len); /* linux32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* linux32_sys_get_robust_list */
+	case 312: {
+		struct linux32_sys_get_robust_list_args *p = params;
+		iarg[0] = SCARG(p,pid); /* linux32_pid_t */
+		iarg[1] = SCARG(p,head); /* linux32_robust_list_headpp_t */
+		iarg[2] = SCARG(p,len); /* linux32_sizep_t */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_dup3 */
+	case 330: {
+		struct linux32_sys_dup3_args *p = params;
+		iarg[0] = SCARG(p,from); /* int */
+		iarg[1] = SCARG(p,to); /* int */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* linux32_sys_pipe2 */
+	case 331: {
+		struct linux32_sys_pipe2_args *p = params;
+		iarg[0] = SCARG(p,fd); /* netbsd32_intp */
+		iarg[1] = SCARG(p,flags); /* int */
+		*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 = "int";
+			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 = "int";
+			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 = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* netbsd32_chmod */
+	case 15:
+		switch(ndx) {
+		case 0:
+			p = "netbsd32_charp";
+			break;
+		case 1:
+			p = "int";
+			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 = "int";
+			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 = "u_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 = "int";
+			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 = "linux32_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 = "linux32_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;
+	/* 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;
+	/* 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;
+	/* 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_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_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);
+}
Index: sys/compat/linux32/arch/amd64/syscalls.conf
===================================================================
RCS file: /cvsroot/src/sys/compat/linux32/arch/amd64/syscalls.conf,v
retrieving revision 1.1
diff -u -r1.1 syscalls.conf
--- sys/compat/linux32/arch/amd64/syscalls.conf	9 Feb 2006 19:18:57 -0000	1.1
+++ sys/compat/linux32/arch/amd64/syscalls.conf	24 Jun 2013 19:14:24 -0000
@@ -4,6 +4,7 @@
 sysnumhdr="linux32_syscall.h"
 syssw="linux32_sysent.c"
 sysarghdr="linux32_syscallargs.h"
+systrace="linux32_systrace_args.c"
 compatopts=""
 libcompatopts=""
 
Index: sys/compat/netbsd32/netbsd32_sysent.c
===================================================================
RCS file: /cvsroot/src/sys/compat/netbsd32/netbsd32_sysent.c,v
retrieving revision 1.104
diff -u -r1.104 netbsd32_sysent.c
--- sys/compat/netbsd32/netbsd32_sysent.c	29 Mar 2013 01:14:10 -0000	1.104
+++ sys/compat/netbsd32/netbsd32_sysent.c	24 Jun 2013 19:14:24 -0000
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_sysent.c,v 1.104 2013/03/29 01:14:10 christos Exp $ */
+/* $NetBSD$ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.104 2013/03/29 01:14:10 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD$");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -114,1122 +114,1122 @@
 
 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), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
-	    (sy_call_t *)netbsd32_pread },	/* 173 = netbsd32_pread */
+	    (sy_call_t *)netbsd32_pread, NULL, 0, 0 },	/* 173 = netbsd32_pread */
 	{ ns(struct netbsd32_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
-	    (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), SYCALL_NARGS64_VAL(1) | SYCALL_ARG6_64,
-	    (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), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_RET_64,
-	    (sy_call_t *)netbsd32_lseek },	/* 199 = netbsd32_lseek */
+	    (sy_call_t *)netbsd32_lseek, NULL, 0, 0 },	/* 199 = netbsd32_lseek */
 	{ ns(struct netbsd32_truncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64,
-	    (sy_call_t *)netbsd32_truncate },	/* 200 = netbsd32_truncate */
+	    (sy_call_t *)netbsd32_truncate, NULL, 0, 0 },	/* 200 = netbsd32_truncate */
 	{ ns(struct netbsd32_ftruncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64,
-	    (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), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
-	    (sy_call_t *)netbsd32_preadv },	/* 289 = netbsd32_preadv */
+	    (sy_call_t *)netbsd32_preadv, NULL, 0, 0 },	/* 289 = netbsd32_preadv */
 	{ ns(struct netbsd32_pwritev_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
-	    (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), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64,
-	    (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), SYCALL_NARGS64_VAL(2) | SYCALL_ARG3_64 | SYCALL_ARG2_64,
-	    (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 */
 };
Index: sys/compat/netbsd32/netbsd32_systrace_args.c
===================================================================
RCS file: sys/compat/netbsd32/netbsd32_systrace_args.c
diff -N sys/compat/netbsd32/netbsd32_systrace_args.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sys/compat/netbsd32/netbsd32_systrace_args.c	24 Jun 2013 19:14:24 -0000
@@ -0,0 +1,8831 @@
+/* $NetBSD$ */
+
+/*
+ * System call argument to DTrace register array conversion.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * This file is part of the DTrace syscall provider.
+ */
+
+static void
+systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
+{
+	int64_t *iarg  = (int64_t *) uarg;
+	switch (sysnum) {
+	/* netbsd32_syscall */
+	case 0: {
+		struct netbsd32_syscall_args *p = params;
+		iarg[0] = SCARG(p,code); /* int */
+		iarg[1] = SCARG(p,args[NETBSD32_SYS_MAXSYSARGS]); /* register32_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_exit */
+	case 1: {
+		struct netbsd32_exit_args *p = params;
+		iarg[0] = SCARG(p,rval); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_fork */
+	case 2: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_read */
+	case 3: {
+		struct netbsd32_read_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_write */
+	case 4: {
+		struct netbsd32_write_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_open */
+	case 5: {
+		struct netbsd32_open_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_close */
+	case 6: {
+		struct netbsd32_close_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_wait4 */
+	case 7: {
+		struct compat_50_netbsd32_wait4_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,status); /* netbsd32_intp */
+		iarg[2] = SCARG(p,options); /* int */
+		iarg[3] = SCARG(p,rusage); /* netbsd32_rusage50p_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_ocreat */
+	case 8: {
+		struct compat_43_netbsd32_ocreat_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_link */
+	case 9: {
+		struct netbsd32_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,link); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_unlink */
+	case 10: {
+		struct netbsd32_unlink_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_chdir */
+	case 12: {
+		struct netbsd32_chdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_fchdir */
+	case 13: {
+		struct netbsd32_fchdir_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_mknod */
+	case 14: {
+		struct compat_50_netbsd32_mknod_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		uarg[2] = SCARG(p,dev); /* uint32_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_chmod */
+	case 15: {
+		struct netbsd32_chmod_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_chown */
+	case 16: {
+		struct netbsd32_chown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_break */
+	case 17: {
+		struct netbsd32_break_args *p = params;
+		iarg[0] = SCARG(p,nsize); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_getfsstat */
+	case 18: {
+		struct compat_20_netbsd32_getfsstat_args *p = params;
+		iarg[0] = SCARG(p,buf); /* netbsd32_statfsp_t */
+		iarg[1] = SCARG(p,bufsize); /* netbsd32_long */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_olseek */
+	case 19: {
+		struct compat_43_netbsd32_olseek_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,offset); /* netbsd32_long */
+		iarg[2] = SCARG(p,whence); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_getpid */
+	case 20: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_mount */
+	case 21: {
+		struct netbsd32_mount_args *p = params;
+		iarg[0] = SCARG(p,type); /* netbsd32_charp */
+		iarg[1] = SCARG(p,path); /* netbsd32_charp */
+		iarg[2] = SCARG(p,flags); /* int */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_unmount */
+	case 22: {
+		struct netbsd32_unmount_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setuid */
+	case 23: {
+		struct netbsd32_setuid_args *p = params;
+		uarg[0] = SCARG(p,uid); /* uid_t */
+		*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;
+		iarg[0] = SCARG(p,req); /* int */
+		iarg[1] = SCARG(p,pid); /* pid_t */
+		iarg[2] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,data); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_recvmsg */
+	case 27: {
+		struct netbsd32_recvmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,msg); /* netbsd32_msghdrp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_sendmsg */
+	case 28: {
+		struct netbsd32_sendmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,msg); /* netbsd32_msghdrp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_recvfrom */
+	case 29: {
+		struct netbsd32_recvfrom_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,from); /* netbsd32_sockaddrp_t */
+		iarg[5] = SCARG(p,fromlenaddr); /* netbsd32_intp */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_accept */
+	case 30: {
+		struct netbsd32_accept_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,anamelen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getpeername */
+	case 31: {
+		struct netbsd32_getpeername_args *p = params;
+		iarg[0] = SCARG(p,fdes); /* int */
+		iarg[1] = SCARG(p,asa); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,alen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getsockname */
+	case 32: {
+		struct netbsd32_getsockname_args *p = params;
+		iarg[0] = SCARG(p,fdes); /* int */
+		iarg[1] = SCARG(p,asa); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,alen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_access */
+	case 33: {
+		struct netbsd32_access_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_chflags */
+	case 34: {
+		struct netbsd32_chflags_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* netbsd32_u_long */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fchflags */
+	case 35: {
+		struct netbsd32_fchflags_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,flags); /* netbsd32_u_long */
+		*n_args = 2;
+		break;
+	}
+	/* sys_sync */
+	case 36: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_kill */
+	case 37: {
+		struct netbsd32_kill_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,signum); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_stat43 */
+	case 38: {
+		struct compat_43_netbsd32_stat43_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat43p_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_getppid */
+	case 39: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_lstat43 */
+	case 40: {
+		struct compat_43_netbsd32_lstat43_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat43p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_dup */
+	case 41: {
+		struct netbsd32_dup_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*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;
+		iarg[0] = SCARG(p,samples); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,offset); /* netbsd32_u_long */
+		uarg[3] = SCARG(p,scale); /* u_int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_ktrace */
+	case 45: {
+		struct netbsd32_ktrace_args *p = params;
+		iarg[0] = SCARG(p,fname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ops); /* int */
+		iarg[2] = SCARG(p,facs); /* int */
+		iarg[3] = SCARG(p,pid); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_sigaction */
+	case 46: {
+		struct netbsd32_sigaction_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,nsa); /* netbsd32_sigactionp_t */
+		iarg[2] = SCARG(p,osa); /* netbsd32_sigactionp_t */
+		*n_args = 3;
+		break;
+	}
+	/* sys_getgid */
+	case 47: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_sigprocmask */
+	case 48: {
+		struct compat_13_netbsd32_sigprocmask_args *p = params;
+		iarg[0] = SCARG(p,how); /* int */
+		iarg[1] = SCARG(p,mask); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___getlogin */
+	case 49: {
+		struct netbsd32___getlogin_args *p = params;
+		iarg[0] = SCARG(p,namebuf); /* netbsd32_charp */
+		uarg[1] = SCARG(p,namelen); /* u_int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setlogin */
+	case 50: {
+		struct netbsd32_setlogin_args *p = params;
+		iarg[0] = SCARG(p,namebuf); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_acct */
+	case 51: {
+		struct netbsd32_acct_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* sys_sigpending */
+	case 52: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_sigaltstack13 */
+	case 53: {
+		struct compat_13_netbsd32_sigaltstack13_args *p = params;
+		iarg[0] = SCARG(p,nss); /* netbsd32_sigaltstack13p_t */
+		iarg[1] = SCARG(p,oss); /* netbsd32_sigaltstack13p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_ioctl */
+	case 54: {
+		struct netbsd32_ioctl_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,com); /* netbsd32_u_long */
+		iarg[2] = SCARG(p,data); /* netbsd32_voidp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_reboot */
+	case 55: {
+		struct compat_12_netbsd32_reboot_args *p = params;
+		iarg[0] = SCARG(p,opt); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_revoke */
+	case 56: {
+		struct netbsd32_revoke_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_symlink */
+	case 57: {
+		struct netbsd32_symlink_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,link); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_readlink */
+	case 58: {
+		struct netbsd32_readlink_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		iarg[2] = SCARG(p,count); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_execve */
+	case 59: {
+		struct netbsd32_execve_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,argp); /* netbsd32_charpp */
+		iarg[2] = SCARG(p,envp); /* netbsd32_charpp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_umask */
+	case 60: {
+		struct netbsd32_umask_args *p = params;
+		iarg[0] = SCARG(p,newmask); /* mode_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_chroot */
+	case 61: {
+		struct netbsd32_chroot_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_fstat43 */
+	case 62: {
+		struct compat_43_netbsd32_fstat43_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat43p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_ogetkerninfo */
+	case 63: {
+		struct compat_43_netbsd32_ogetkerninfo_args *p = params;
+		iarg[0] = SCARG(p,op); /* int */
+		iarg[1] = SCARG(p,where); /* netbsd32_charp */
+		iarg[2] = SCARG(p,size); /* netbsd32_intp */
+		iarg[3] = SCARG(p,arg); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* sys_getpagesize */
+	case 64: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_msync */
+	case 65: {
+		struct compat_12_netbsd32_msync_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys_vfork */
+	case 66: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_sbrk */
+	case 69: {
+		struct netbsd32_sbrk_args *p = params;
+		iarg[0] = SCARG(p,incr); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_sstk */
+	case 70: {
+		struct netbsd32_sstk_args *p = params;
+		iarg[0] = SCARG(p,incr); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_ommap */
+	case 71: {
+		struct compat_43_netbsd32_ommap_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,fd); /* int */
+		iarg[5] = SCARG(p,pos); /* netbsd32_long */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_ovadvise */
+	case 72: {
+		struct netbsd32_ovadvise_args *p = params;
+		iarg[0] = SCARG(p,anom); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_munmap */
+	case 73: {
+		struct netbsd32_munmap_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_mprotect */
+	case 74: {
+		struct netbsd32_mprotect_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_madvise */
+	case 75: {
+		struct netbsd32_madvise_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,behav); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_mincore */
+	case 78: {
+		struct netbsd32_mincore_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,vec); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getgroups */
+	case 79: {
+		struct netbsd32_getgroups_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* netbsd32_gid_tp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setgroups */
+	case 80: {
+		struct netbsd32_setgroups_args *p = params;
+		iarg[0] = SCARG(p,gidsetsize); /* int */
+		iarg[1] = SCARG(p,gidset); /* netbsd32_gid_tp */
+		*n_args = 2;
+		break;
+	}
+	/* sys_getpgrp */
+	case 81: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_setpgid */
+	case 82: {
+		struct netbsd32_setpgid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,pgid); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setitimer */
+	case 83: {
+		struct compat_50_netbsd32_setitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* netbsd32_itimerval50p_t */
+		iarg[2] = SCARG(p,oitv); /* netbsd32_itimerval50p_t */
+		*n_args = 3;
+		break;
+	}
+	/* sys_wait */
+	case 84: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_oswapon */
+	case 85: {
+		struct compat_12_netbsd32_oswapon_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_getitimer */
+	case 86: {
+		struct compat_50_netbsd32_getitimer_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* netbsd32_itimerval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_ogethostname */
+	case 87: {
+		struct compat_43_netbsd32_ogethostname_args *p = params;
+		iarg[0] = SCARG(p,hostname); /* netbsd32_charp */
+		uarg[1] = SCARG(p,len); /* u_int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_osethostname */
+	case 88: {
+		struct compat_43_netbsd32_osethostname_args *p = params;
+		iarg[0] = SCARG(p,hostname); /* netbsd32_charp */
+		uarg[1] = SCARG(p,len); /* u_int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_getdtablesize */
+	case 89: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_dup2 */
+	case 90: {
+		struct netbsd32_dup2_args *p = params;
+		iarg[0] = SCARG(p,from); /* int */
+		iarg[1] = SCARG(p,to); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fcntl */
+	case 92: {
+		struct netbsd32_fcntl_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,arg); /* netbsd32_voidp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_select */
+	case 93: {
+		struct compat_50_netbsd32_select_args *p = params;
+		iarg[0] = SCARG(p,nd); /* int */
+		iarg[1] = SCARG(p,in); /* netbsd32_fd_setp_t */
+		iarg[2] = SCARG(p,ou); /* netbsd32_fd_setp_t */
+		iarg[3] = SCARG(p,ex); /* netbsd32_fd_setp_t */
+		iarg[4] = SCARG(p,tv); /* netbsd32_timeval50p_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_fsync */
+	case 95: {
+		struct netbsd32_fsync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_setpriority */
+	case 96: {
+		struct netbsd32_setpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		iarg[2] = SCARG(p,prio); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_socket */
+	case 97: {
+		struct compat_30_netbsd32_socket_args *p = params;
+		iarg[0] = SCARG(p,domain); /* int */
+		iarg[1] = SCARG(p,type); /* int */
+		iarg[2] = SCARG(p,protocol); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_connect */
+	case 98: {
+		struct netbsd32_connect_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,namelen); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_oaccept */
+	case 99: {
+		struct compat_43_netbsd32_oaccept_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,anamelen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getpriority */
+	case 100: {
+		struct netbsd32_getpriority_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,who); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_osend */
+	case 101: {
+		struct compat_43_netbsd32_osend_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_orecv */
+	case 102: {
+		struct compat_43_netbsd32_orecv_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_sigreturn */
+	case 103: {
+		struct compat_13_netbsd32_sigreturn_args *p = params;
+		iarg[0] = SCARG(p,sigcntxp); /* netbsd32_sigcontextp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_bind */
+	case 104: {
+		struct netbsd32_bind_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,namelen); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_setsockopt */
+	case 105: {
+		struct netbsd32_setsockopt_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,level); /* int */
+		iarg[2] = SCARG(p,name); /* int */
+		iarg[3] = SCARG(p,val); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,valsize); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_listen */
+	case 106: {
+		struct netbsd32_listen_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,backlog); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_osigvec */
+	case 108: {
+		struct compat_43_netbsd32_osigvec_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,nsv); /* netbsd32_sigvecp_t */
+		iarg[2] = SCARG(p,osv); /* netbsd32_sigvecp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_sigblock */
+	case 109: {
+		struct compat_43_netbsd32_sigblock_args *p = params;
+		iarg[0] = SCARG(p,mask); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_sigsetmask */
+	case 110: {
+		struct compat_43_netbsd32_sigsetmask_args *p = params;
+		iarg[0] = SCARG(p,mask); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_sigsuspend */
+	case 111: {
+		struct compat_13_netbsd32_sigsuspend_args *p = params;
+		iarg[0] = SCARG(p,mask); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_osigstack */
+	case 112: {
+		struct compat_43_netbsd32_osigstack_args *p = params;
+		iarg[0] = SCARG(p,nss); /* netbsd32_sigstackp_t */
+		iarg[1] = SCARG(p,oss); /* netbsd32_sigstackp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_orecvmsg */
+	case 113: {
+		struct compat_43_netbsd32_orecvmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,msg); /* netbsd32_omsghdrp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_osendmsg */
+	case 114: {
+		struct compat_43_netbsd32_osendmsg_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,msg); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_gettimeofday */
+	case 116: {
+		struct compat_50_netbsd32_gettimeofday_args *p = params;
+		iarg[0] = SCARG(p,tp); /* netbsd32_timeval50p_t */
+		iarg[1] = SCARG(p,tzp); /* netbsd32_timezonep_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getrusage */
+	case 117: {
+		struct compat_50_netbsd32_getrusage_args *p = params;
+		iarg[0] = SCARG(p,who); /* int */
+		iarg[1] = SCARG(p,rusage); /* netbsd32_rusage50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getsockopt */
+	case 118: {
+		struct netbsd32_getsockopt_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,level); /* int */
+		iarg[2] = SCARG(p,name); /* int */
+		iarg[3] = SCARG(p,val); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,avalsize); /* netbsd32_intp */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_readv */
+	case 120: {
+		struct netbsd32_readv_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_writev */
+	case 121: {
+		struct netbsd32_writev_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_settimeofday */
+	case 122: {
+		struct compat_50_netbsd32_settimeofday_args *p = params;
+		iarg[0] = SCARG(p,tv); /* netbsd32_timeval50p_t */
+		iarg[1] = SCARG(p,tzp); /* netbsd32_timezonep_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fchown */
+	case 123: {
+		struct netbsd32_fchown_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_fchmod */
+	case 124: {
+		struct netbsd32_fchmod_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_orecvfrom */
+	case 125: {
+		struct compat_43_netbsd32_orecvfrom_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,from); /* netbsd32_voidp */
+		iarg[5] = SCARG(p,fromlenaddr); /* netbsd32_intp */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_setreuid */
+	case 126: {
+		struct netbsd32_setreuid_args *p = params;
+		uarg[0] = SCARG(p,ruid); /* uid_t */
+		uarg[1] = SCARG(p,euid); /* uid_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setregid */
+	case 127: {
+		struct netbsd32_setregid_args *p = params;
+		iarg[0] = SCARG(p,rgid); /* gid_t */
+		iarg[1] = SCARG(p,egid); /* gid_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_rename */
+	case 128: {
+		struct netbsd32_rename_args *p = params;
+		iarg[0] = SCARG(p,from); /* netbsd32_charp */
+		iarg[1] = SCARG(p,to); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_otruncate */
+	case 129: {
+		struct compat_43_netbsd32_otruncate_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,length); /* netbsd32_long */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_oftruncate */
+	case 130: {
+		struct compat_43_netbsd32_oftruncate_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,length); /* netbsd32_long */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_flock */
+	case 131: {
+		struct netbsd32_flock_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,how); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_mkfifo */
+	case 132: {
+		struct netbsd32_mkfifo_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_sendto */
+	case 133: {
+		struct netbsd32_sendto_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,to); /* netbsd32_sockaddrp_t */
+		iarg[5] = SCARG(p,tolen); /* int */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_shutdown */
+	case 134: {
+		struct netbsd32_shutdown_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,how); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_socketpair */
+	case 135: {
+		struct netbsd32_socketpair_args *p = params;
+		iarg[0] = SCARG(p,domain); /* int */
+		iarg[1] = SCARG(p,type); /* int */
+		iarg[2] = SCARG(p,protocol); /* int */
+		iarg[3] = SCARG(p,rsv); /* netbsd32_intp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_mkdir */
+	case 136: {
+		struct netbsd32_mkdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_rmdir */
+	case 137: {
+		struct netbsd32_rmdir_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_utimes */
+	case 138: {
+		struct compat_50_netbsd32_utimes_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,tptr); /* netbsd32_timeval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_adjtime */
+	case 140: {
+		struct compat_50_netbsd32_adjtime_args *p = params;
+		iarg[0] = SCARG(p,delta); /* netbsd32_timeval50p_t */
+		iarg[1] = SCARG(p,olddelta); /* netbsd32_timeval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_ogetpeername */
+	case 141: {
+		struct compat_43_netbsd32_ogetpeername_args *p = params;
+		iarg[0] = SCARG(p,fdes); /* int */
+		iarg[1] = SCARG(p,asa); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,alen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* sys_gethostid */
+	case 142: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_sethostid */
+	case 143: {
+		struct compat_43_netbsd32_sethostid_args *p = params;
+		iarg[0] = SCARG(p,hostid); /* int32_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_ogetrlimit */
+	case 144: {
+		struct compat_43_netbsd32_ogetrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_orlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_osetrlimit */
+	case 145: {
+		struct compat_43_netbsd32_osetrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_orlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_killpg */
+	case 146: {
+		struct compat_43_netbsd32_killpg_args *p = params;
+		iarg[0] = SCARG(p,pgid); /* int */
+		iarg[1] = SCARG(p,signum); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* sys_setsid */
+	case 147: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_quotactl */
+	case 148: {
+		struct compat_50_netbsd32_quotactl_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,uid); /* int */
+		iarg[3] = SCARG(p,arg); /* netbsd32_voidp */
+		*n_args = 4;
+		break;
+	}
+	/* sys_quota */
+	case 149: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_ogetsockname */
+	case 150: {
+		struct compat_43_netbsd32_ogetsockname_args *p = params;
+		iarg[0] = SCARG(p,fdec); /* int */
+		iarg[1] = SCARG(p,asa); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,alen); /* netbsd32_intp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_ogetdirentries */
+	case 156: {
+		struct compat_43_netbsd32_ogetdirentries_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		uarg[2] = SCARG(p,count); /* u_int */
+		iarg[3] = SCARG(p,basep); /* netbsd32_longp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_statfs */
+	case 157: {
+		struct compat_20_netbsd32_statfs_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,buf); /* netbsd32_statfsp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fstatfs */
+	case 158: {
+		struct compat_20_netbsd32_fstatfs_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_statfsp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getfh */
+	case 161: {
+		struct compat_30_netbsd32_getfh_args *p = params;
+		iarg[0] = SCARG(p,fname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,fhp); /* netbsd32_compat_30_fhandlep_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_ogetdomainname */
+	case 162: {
+		struct compat_09_netbsd32_ogetdomainname_args *p = params;
+		iarg[0] = SCARG(p,domainname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,len); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_osetdomainname */
+	case 163: {
+		struct compat_09_netbsd32_osetdomainname_args *p = params;
+		iarg[0] = SCARG(p,domainname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,len); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_uname */
+	case 164: {
+		struct compat_09_netbsd32_uname_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_outsnamep_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_sysarch */
+	case 165: {
+		struct netbsd32_sysarch_args *p = params;
+		iarg[0] = SCARG(p,op); /* int */
+		iarg[1] = SCARG(p,parms); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* netbsd32_semsys */
+	case 169: {
+		struct compat_10_netbsd32_semsys_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,a2); /* int */
+		iarg[2] = SCARG(p,a3); /* int */
+		iarg[3] = SCARG(p,a4); /* int */
+		iarg[4] = SCARG(p,a5); /* int */
+		*n_args = 5;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* netbsd32_msgsys */
+	case 170: {
+		struct compat_10_netbsd32_msgsys_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,a2); /* int */
+		iarg[2] = SCARG(p,a3); /* int */
+		iarg[3] = SCARG(p,a4); /* int */
+		iarg[4] = SCARG(p,a5); /* int */
+		iarg[5] = SCARG(p,a6); /* int */
+		*n_args = 6;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* netbsd32_shmsys */
+	case 171: {
+		struct compat_10_netbsd32_shmsys_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,a2); /* int */
+		iarg[2] = SCARG(p,a3); /* int */
+		iarg[3] = SCARG(p,a4); /* int */
+		*n_args = 4;
+		break;
+	}
+#else
+#endif
+	/* netbsd32_pread */
+	case 173: {
+		struct netbsd32_pread_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,PAD); /* int */
+		iarg[4] = SCARG(p,offset); /* off_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_pwrite */
+	case 174: {
+		struct netbsd32_pwrite_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,nbyte); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,PAD); /* int */
+		iarg[4] = SCARG(p,offset); /* off_t */
+		*n_args = 5;
+		break;
+	}
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* netbsd32_ntp_gettime */
+	case 175: {
+		struct compat_30_netbsd32_ntp_gettime_args *p = params;
+		iarg[0] = SCARG(p,ntvp); /* netbsd32_ntptimeval50p_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_ntp_adjtime */
+	case 176: {
+		struct netbsd32_ntp_adjtime_args *p = params;
+		iarg[0] = SCARG(p,tp); /* netbsd32_timexp_t */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+	/* netbsd32_setgid */
+	case 181: {
+		struct netbsd32_setgid_args *p = params;
+		iarg[0] = SCARG(p,gid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_setegid */
+	case 182: {
+		struct netbsd32_setegid_args *p = params;
+		iarg[0] = SCARG(p,egid); /* gid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_seteuid */
+	case 183: {
+		struct netbsd32_seteuid_args *p = params;
+		uarg[0] = SCARG(p,euid); /* uid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_stat12 */
+	case 188: {
+		struct compat_12_netbsd32_stat12_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat12p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fstat12 */
+	case 189: {
+		struct compat_12_netbsd32_fstat12_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat12p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_lstat12 */
+	case 190: {
+		struct compat_12_netbsd32_lstat12_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat12p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_pathconf */
+	case 191: {
+		struct netbsd32_pathconf_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fpathconf */
+	case 192: {
+		struct netbsd32_fpathconf_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,name); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getrlimit */
+	case 194: {
+		struct netbsd32_getrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_rlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_setrlimit */
+	case 195: {
+		struct netbsd32_setrlimit_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,rlp); /* netbsd32_rlimitp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getdirentries */
+	case 196: {
+		struct compat_12_netbsd32_getdirentries_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		uarg[2] = SCARG(p,count); /* u_int */
+		iarg[3] = SCARG(p,basep); /* netbsd32_longp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_mmap */
+	case 197: {
+		struct netbsd32_mmap_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,prot); /* int */
+		iarg[3] = SCARG(p,flags); /* int */
+		iarg[4] = SCARG(p,fd); /* int */
+		iarg[5] = SCARG(p,PAD); /* netbsd32_long */
+		iarg[6] = SCARG(p,pos); /* off_t */
+		*n_args = 7;
+		break;
+	}
+	/* netbsd32____syscall */
+	case 198: {
+		struct netbsd32____syscall_args *p = params;
+		iarg[0] = SCARG(p,code); /* quad_t */
+		iarg[1] = SCARG(p,args[NETBSD32_SYS_MAXSYSARGS]); /* register32_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_lseek */
+	case 199: {
+		struct netbsd32_lseek_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,PAD); /* int */
+		iarg[2] = SCARG(p,offset); /* off_t */
+		iarg[3] = SCARG(p,whence); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_truncate */
+	case 200: {
+		struct netbsd32_truncate_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,PAD); /* int */
+		iarg[2] = SCARG(p,length); /* off_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_ftruncate */
+	case 201: {
+		struct netbsd32_ftruncate_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,PAD); /* int */
+		iarg[2] = SCARG(p,length); /* off_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___sysctl */
+	case 202: {
+		struct netbsd32___sysctl_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_intp */
+		uarg[1] = SCARG(p,namelen); /* u_int */
+		iarg[2] = SCARG(p,old); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,oldlenp); /* netbsd32_size_tp */
+		iarg[4] = SCARG(p,new); /* netbsd32_voidp */
+		iarg[5] = SCARG(p,newlen); /* netbsd32_size_t */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_mlock */
+	case 203: {
+		struct netbsd32_mlock_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_munlock */
+	case 204: {
+		struct netbsd32_munlock_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_undelete */
+	case 205: {
+		struct netbsd32_undelete_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_futimes */
+	case 206: {
+		struct compat_50_netbsd32_futimes_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,tptr); /* netbsd32_timeval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getpgid */
+	case 207: {
+		struct netbsd32_getpgid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_reboot */
+	case 208: {
+		struct netbsd32_reboot_args *p = params;
+		iarg[0] = SCARG(p,opt); /* int */
+		iarg[1] = SCARG(p,bootstr); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_poll */
+	case 209: {
+		struct netbsd32_poll_args *p = params;
+		iarg[0] = SCARG(p,fds); /* netbsd32_pollfdp_t */
+		uarg[1] = SCARG(p,nfds); /* u_int */
+		iarg[2] = SCARG(p,timeout); /* int */
+		*n_args = 3;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* netbsd32___semctl */
+	case 220: {
+		struct compat_14_netbsd32___semctl_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		iarg[1] = SCARG(p,semnum); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		iarg[3] = SCARG(p,arg); /* netbsd32_semunu_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_semget */
+	case 221: {
+		struct netbsd32_semget_args *p = params;
+		iarg[0] = SCARG(p,key); /* netbsd32_key_t */
+		iarg[1] = SCARG(p,nsems); /* int */
+		iarg[2] = SCARG(p,semflg); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_semop */
+	case 222: {
+		struct netbsd32_semop_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		iarg[1] = SCARG(p,sops); /* netbsd32_sembufp_t */
+		iarg[2] = SCARG(p,nsops); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_semconfig */
+	case 223: {
+		struct netbsd32_semconfig_args *p = params;
+		iarg[0] = SCARG(p,flag); /* int */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* netbsd32_msgctl */
+	case 224: {
+		struct compat_14_netbsd32_msgctl_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_msqid_ds14p_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_msgget */
+	case 225: {
+		struct netbsd32_msgget_args *p = params;
+		iarg[0] = SCARG(p,key); /* netbsd32_key_t */
+		iarg[1] = SCARG(p,msgflg); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_msgsnd */
+	case 226: {
+		struct netbsd32_msgsnd_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,msgp); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,msgsz); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,msgflg); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_msgrcv */
+	case 227: {
+		struct netbsd32_msgrcv_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,msgp); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,msgsz); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,msgtyp); /* netbsd32_long */
+		iarg[4] = SCARG(p,msgflg); /* int */
+		*n_args = 5;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* netbsd32_shmat */
+	case 228: {
+		struct netbsd32_shmat_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		iarg[1] = SCARG(p,shmaddr); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,shmflg); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_shmctl */
+	case 229: {
+		struct compat_14_netbsd32_shmctl_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_shmid_dsp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_shmdt */
+	case 230: {
+		struct netbsd32_shmdt_args *p = params;
+		iarg[0] = SCARG(p,shmaddr); /* netbsd32_voidp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_shmget */
+	case 231: {
+		struct netbsd32_shmget_args *p = params;
+		iarg[0] = SCARG(p,key); /* netbsd32_key_t */
+		iarg[1] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,shmflg); /* int */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* netbsd32_clock_gettime */
+	case 232: {
+		struct compat_50_netbsd32_clock_gettime_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,tp); /* netbsd32_timespec50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_clock_settime */
+	case 233: {
+		struct compat_50_netbsd32_clock_settime_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,tp); /* netbsd32_timespec50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_clock_getres */
+	case 234: {
+		struct compat_50_netbsd32_clock_getres_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,tp); /* netbsd32_timespec50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_timer_create */
+	case 235: {
+		struct netbsd32_timer_create_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,evp); /* netbsd32_sigeventp_t */
+		iarg[2] = SCARG(p,timerid); /* netbsd32_timerp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_timer_delete */
+	case 236: {
+		struct netbsd32_timer_delete_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* netbsd32_timer_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_timer_settime */
+	case 237: {
+		struct compat_50_netbsd32_timer_settime_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* netbsd32_timer_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,value); /* netbsd32_itimerspec50p_t */
+		iarg[3] = SCARG(p,ovalue); /* netbsd32_itimerspec50p_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_timer_gettime */
+	case 238: {
+		struct compat_50_netbsd32_timer_gettime_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* netbsd32_timer_t */
+		iarg[1] = SCARG(p,value); /* netbsd32_itimerspec50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_timer_getoverrun */
+	case 239: {
+		struct netbsd32_timer_getoverrun_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* netbsd32_timer_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_nanosleep */
+	case 240: {
+		struct compat_50_netbsd32_nanosleep_args *p = params;
+		iarg[0] = SCARG(p,rqtp); /* netbsd32_timespec50p_t */
+		iarg[1] = SCARG(p,rmtp); /* netbsd32_timespec50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fdatasync */
+	case 241: {
+		struct netbsd32_fdatasync_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_mlockall */
+	case 242: {
+		struct netbsd32_mlockall_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* sys_munlockall */
+	case 243: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32___sigtimedwait */
+	case 244: {
+		struct compat_50_netbsd32___sigtimedwait_args *p = params;
+		iarg[0] = SCARG(p,set); /* netbsd32_sigsetp_t */
+		iarg[1] = SCARG(p,info); /* netbsd32_siginfop_t */
+		iarg[2] = SCARG(p,timeout); /* netbsd32_timespec50p_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32__ksem_init */
+	case 247: {
+		struct netbsd32__ksem_init_args *p = params;
+		uarg[0] = SCARG(p,value); /* unsigned int */
+		iarg[1] = SCARG(p,idp); /* netbsd32_semidp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__ksem_open */
+	case 248: {
+		struct netbsd32__ksem_open_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_charp */
+		iarg[1] = SCARG(p,oflag); /* int */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		uarg[3] = SCARG(p,value); /* unsigned int */
+		iarg[4] = SCARG(p,idp); /* netbsd32_semidp_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32__ksem_unlink */
+	case 249: {
+		struct netbsd32__ksem_unlink_args *p = params;
+		iarg[0] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_close */
+	case 250: {
+		struct netbsd32__ksem_close_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_post */
+	case 251: {
+		struct netbsd32__ksem_post_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_wait */
+	case 252: {
+		struct netbsd32__ksem_wait_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_trywait */
+	case 253: {
+		struct netbsd32__ksem_trywait_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_getvalue */
+	case 254: {
+		struct netbsd32__ksem_getvalue_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		iarg[1] = SCARG(p,value); /* netbsd32_intp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__ksem_destroy */
+	case 255: {
+		struct netbsd32__ksem_destroy_args *p = params;
+		iarg[0] = SCARG(p,id); /* netbsd32_intptr_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__ksem_timedwait */
+	case 256: {
+		struct netbsd32__ksem_timedwait_args *p = params;
+		iarg[0] = SCARG(p,id); /* intptr_t */
+		iarg[1] = SCARG(p,abstime); /* const netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___posix_rename */
+	case 270: {
+		struct netbsd32___posix_rename_args *p = params;
+		iarg[0] = SCARG(p,from); /* netbsd32_charp */
+		iarg[1] = SCARG(p,to); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_swapctl */
+	case 271: {
+		struct netbsd32_swapctl_args *p = params;
+		iarg[0] = SCARG(p,cmd); /* int */
+		iarg[1] = SCARG(p,arg); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,misc); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getdents */
+	case 272: {
+		struct compat_30_netbsd32_getdents_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		iarg[2] = SCARG(p,count); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_minherit */
+	case 273: {
+		struct netbsd32_minherit_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,inherit); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_lchmod */
+	case 274: {
+		struct netbsd32_lchmod_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_lchown */
+	case 275: {
+		struct netbsd32_lchown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_lutimes */
+	case 276: {
+		struct compat_50_netbsd32_lutimes_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,tptr); /* netbsd32_timeval50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___msync13 */
+	case 277: {
+		struct netbsd32___msync13_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___stat13 */
+	case 278: {
+		struct compat_30_netbsd32___stat13_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat13p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___fstat13 */
+	case 279: {
+		struct compat_30_netbsd32___fstat13_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat13p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___lstat13 */
+	case 280: {
+		struct compat_30_netbsd32___lstat13_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat13p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___sigaltstack14 */
+	case 281: {
+		struct netbsd32___sigaltstack14_args *p = params;
+		iarg[0] = SCARG(p,nss); /* netbsd32_sigaltstackp_t */
+		iarg[1] = SCARG(p,oss); /* netbsd32_sigaltstackp_t */
+		*n_args = 2;
+		break;
+	}
+	/* sys___vfork14 */
+	case 282: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32___posix_chown */
+	case 283: {
+		struct netbsd32___posix_chown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___posix_fchown */
+	case 284: {
+		struct netbsd32___posix_fchown_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___posix_lchown */
+	case 285: {
+		struct netbsd32___posix_lchown_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		uarg[1] = SCARG(p,uid); /* uid_t */
+		iarg[2] = SCARG(p,gid); /* gid_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getsid */
+	case 286: {
+		struct netbsd32_getsid_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32___clone */
+	case 287: {
+		struct netbsd32___clone_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		iarg[1] = SCARG(p,stack); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fktrace */
+	case 288: {
+		struct netbsd32_fktrace_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,ops); /* int */
+		iarg[2] = SCARG(p,facs); /* int */
+		iarg[3] = SCARG(p,pid); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_preadv */
+	case 289: {
+		struct netbsd32_preadv_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		iarg[3] = SCARG(p,PAD); /* int */
+		iarg[4] = SCARG(p,offset); /* off_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_pwritev */
+	case 290: {
+		struct netbsd32_pwritev_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,iovp); /* netbsd32_iovecp_t */
+		iarg[2] = SCARG(p,iovcnt); /* int */
+		iarg[3] = SCARG(p,PAD); /* int */
+		iarg[4] = SCARG(p,offset); /* off_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32___sigaction14 */
+	case 291: {
+		struct netbsd32___sigaction14_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,nsa); /* netbsd32_sigactionp_t */
+		iarg[2] = SCARG(p,osa); /* netbsd32_sigactionp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___sigpending14 */
+	case 292: {
+		struct netbsd32___sigpending14_args *p = params;
+		iarg[0] = SCARG(p,set); /* netbsd32_sigsetp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32___sigprocmask14 */
+	case 293: {
+		struct netbsd32___sigprocmask14_args *p = params;
+		iarg[0] = SCARG(p,how); /* int */
+		iarg[1] = SCARG(p,set); /* netbsd32_sigsetp_t */
+		iarg[2] = SCARG(p,oset); /* netbsd32_sigsetp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___sigsuspend14 */
+	case 294: {
+		struct netbsd32___sigsuspend14_args *p = params;
+		iarg[0] = SCARG(p,set); /* netbsd32_sigsetp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32___sigreturn14 */
+	case 295: {
+		struct compat_16_netbsd32___sigreturn14_args *p = params;
+		iarg[0] = SCARG(p,sigcntxp); /* netbsd32_sigcontextp_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32___getcwd */
+	case 296: {
+		struct netbsd32___getcwd_args *p = params;
+		iarg[0] = SCARG(p,bufp); /* netbsd32_charp */
+		iarg[1] = SCARG(p,length); /* netbsd32_size_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fchroot */
+	case 297: {
+		struct netbsd32_fchroot_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_fhopen */
+	case 298: {
+		struct compat_30_netbsd32_fhopen_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_fhandlep_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fhstat */
+	case 299: {
+		struct compat_30_netbsd32_fhstat_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_fhandlep_t */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat13p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fhstatfs */
+	case 300: {
+		struct compat_20_netbsd32_fhstatfs_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_fhandlep_t */
+		iarg[1] = SCARG(p,buf); /* netbsd32_stat50p_t */
+		*n_args = 2;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* netbsd32___semctl14 */
+	case 301: {
+		struct compat_50_netbsd32___semctl14_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		iarg[1] = SCARG(p,semnum); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		iarg[3] = SCARG(p,arg); /* netbsd32_semun50p_t */
+		*n_args = 4;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* netbsd32___msgctl13 */
+	case 302: {
+		struct compat_50_netbsd32___msgctl13_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_msqid_ds50p_t */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* netbsd32___shmctl13 */
+	case 303: {
+		struct compat_50_netbsd32___shmctl13_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_shmid_ds50p_t */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* netbsd32_lchflags */
+	case 304: {
+		struct netbsd32_lchflags_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,flags); /* netbsd32_u_long */
+		*n_args = 2;
+		break;
+	}
+	/* sys_issetugid */
+	case 305: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_utrace */
+	case 306: {
+		struct netbsd32_utrace_args *p = params;
+		iarg[0] = SCARG(p,label); /* netbsd32_charp */
+		iarg[1] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[2] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_getcontext */
+	case 307: {
+		struct netbsd32_getcontext_args *p = params;
+		iarg[0] = SCARG(p,ucp); /* netbsd32_ucontextp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_setcontext */
+	case 308: {
+		struct netbsd32_setcontext_args *p = params;
+		iarg[0] = SCARG(p,ucp); /* netbsd32_ucontextp */
+		uarg[1] = SCARG(p,flags); /* uint32_t */
+		iarg[2] = SCARG(p,new_lwp); /* netbsd32_lwpidp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32__lwp_create */
+	case 309: {
+		struct netbsd32__lwp_create_args *p = params;
+		iarg[0] = SCARG(p,ucp); /* netbsd32_ucontextp */
+		iarg[1] = SCARG(p,flags); /* netbsd32_u_long */
+		iarg[2] = SCARG(p,new_lwp); /* netbsd32_lwpidp */
+		*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;
+		iarg[0] = SCARG(p,wait_for); /* lwpid_t */
+		iarg[1] = SCARG(p,departed); /* netbsd32_lwpidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__lwp_suspend */
+	case 313: {
+		struct netbsd32__lwp_suspend_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__lwp_continue */
+	case 314: {
+		struct netbsd32__lwp_continue_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__lwp_wakeup */
+	case 315: {
+		struct netbsd32__lwp_wakeup_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		*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;
+		iarg[0] = SCARG(p,ptr); /* netbsd32_voidp */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__lwp_kill */
+	case 318: {
+		struct netbsd32__lwp_kill_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		iarg[1] = SCARG(p,signo); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__lwp_detach */
+	case 319: {
+		struct netbsd32__lwp_detach_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32__lwp_park */
+	case 320: {
+		struct compat_50_netbsd32__lwp_park_args *p = params;
+		iarg[0] = SCARG(p,ts); /* netbsd32_timespec50p_t */
+		iarg[1] = SCARG(p,unpark); /* lwpid_t */
+		iarg[2] = SCARG(p,hint); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,unparkhint); /* netbsd32_voidp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32__lwp_unpark */
+	case 321: {
+		struct netbsd32__lwp_unpark_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		iarg[1] = SCARG(p,hint); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__lwp_unpark_all */
+	case 322: {
+		struct netbsd32__lwp_unpark_all_args *p = params;
+		iarg[0] = SCARG(p,targets); /* netbsd32_lwpidp */
+		iarg[1] = SCARG(p,ntargets); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,hint); /* netbsd32_voidp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32__lwp_setname */
+	case 323: {
+		struct netbsd32__lwp_setname_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32__lwp_getname */
+	case 324: {
+		struct netbsd32__lwp_getname_args *p = params;
+		iarg[0] = SCARG(p,target); /* lwpid_t */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,len); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32__lwp_ctl */
+	case 325: {
+		struct netbsd32__lwp_ctl_args *p = params;
+		iarg[0] = SCARG(p,features); /* int */
+		iarg[1] = SCARG(p,address); /* netbsd32_pointer_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___sigaction_sigtramp */
+	case 340: {
+		struct netbsd32___sigaction_sigtramp_args *p = params;
+		iarg[0] = SCARG(p,signum); /* int */
+		iarg[1] = SCARG(p,nsa); /* netbsd32_sigactionp_t */
+		iarg[2] = SCARG(p,osa); /* netbsd32_sigactionp_t */
+		iarg[3] = SCARG(p,tramp); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,vers); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_rasctl */
+	case 343: {
+		struct netbsd32_rasctl_args *p = params;
+		iarg[0] = SCARG(p,addr); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,len); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,op); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* sys_kqueue */
+	case 344: {
+		*n_args = 0;
+		break;
+	}
+	/* netbsd32_kevent */
+	case 345: {
+		struct compat_50_netbsd32_kevent_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,changelist); /* netbsd32_keventp_t */
+		iarg[2] = SCARG(p,nchanges); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,eventlist); /* netbsd32_keventp_t */
+		iarg[4] = SCARG(p,nevents); /* netbsd32_size_t */
+		iarg[5] = SCARG(p,timeout); /* netbsd32_timespec50p_t */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32__sched_setparam */
+	case 346: {
+		struct netbsd32__sched_setparam_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,lid); /* lwpid_t */
+		iarg[2] = SCARG(p,policy); /* int */
+		iarg[3] = SCARG(p,params); /* const netbsd32_sched_paramp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32__sched_getparam */
+	case 347: {
+		struct netbsd32__sched_getparam_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,lid); /* lwpid_t */
+		iarg[2] = SCARG(p,policy); /* netbsd32_intp */
+		iarg[3] = SCARG(p,params); /* netbsd32_sched_paramp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32__sched_setaffinity */
+	case 348: {
+		struct netbsd32__sched_setaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,lid); /* lwpid_t */
+		iarg[2] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,cpuset); /* const netbsd32_cpusetp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32__sched_getaffinity */
+	case 349: {
+		struct netbsd32__sched_getaffinity_args *p = params;
+		iarg[0] = SCARG(p,pid); /* pid_t */
+		iarg[1] = SCARG(p,lid); /* lwpid_t */
+		iarg[2] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,cpuset); /* netbsd32_cpusetp_t */
+		*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;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,start); /* off_t */
+		iarg[3] = SCARG(p,length); /* off_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_uuidgen */
+	case 355: {
+		struct netbsd32_uuidgen_args *p = params;
+		iarg[0] = SCARG(p,store); /* netbsd32_uuidp_t */
+		iarg[1] = SCARG(p,count); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_getvfsstat */
+	case 356: {
+		struct netbsd32_getvfsstat_args *p = params;
+		iarg[0] = SCARG(p,buf); /* netbsd32_statvfsp_t */
+		iarg[1] = SCARG(p,bufsize); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_statvfs1 */
+	case 357: {
+		struct netbsd32_statvfs1_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,buf); /* netbsd32_statvfsp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_fstatvfs1 */
+	case 358: {
+		struct netbsd32_fstatvfs1_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_statvfsp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_fhstatvfs1 */
+	case 359: {
+		struct compat_30_netbsd32_fhstatvfs1_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_fhandlep_t */
+		iarg[1] = SCARG(p,buf); /* netbsd32_statvfsp_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_extattrctl */
+	case 360: {
+		struct netbsd32_extattrctl_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,filename); /* netbsd32_charp */
+		iarg[3] = SCARG(p,attrnamespace); /* int */
+		iarg[4] = SCARG(p,attrname); /* netbsd32_charp */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_set_file */
+	case 361: {
+		struct netbsd32_extattr_set_file_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_get_file */
+	case 362: {
+		struct netbsd32_extattr_get_file_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_delete_file */
+	case 363: {
+		struct netbsd32_extattr_delete_file_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_extattr_set_fd */
+	case 364: {
+		struct netbsd32_extattr_set_fd_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_get_fd */
+	case 365: {
+		struct netbsd32_extattr_get_fd_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_delete_fd */
+	case 366: {
+		struct netbsd32_extattr_delete_fd_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_extattr_set_link */
+	case 367: {
+		struct netbsd32_extattr_set_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_get_link */
+	case 368: {
+		struct netbsd32_extattr_get_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_extattr_delete_link */
+	case 369: {
+		struct netbsd32_extattr_delete_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,attrname); /* netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_extattr_list_fd */
+	case 370: {
+		struct netbsd32_extattr_list_fd_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_extattr_list_file */
+	case 371: {
+		struct netbsd32_extattr_list_file_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_extattr_list_link */
+	case 372: {
+		struct netbsd32_extattr_list_link_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,attrnamespace); /* int */
+		iarg[2] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,nbytes); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_pselect */
+	case 373: {
+		struct compat_50_netbsd32_pselect_args *p = params;
+		iarg[0] = SCARG(p,nd); /* int */
+		iarg[1] = SCARG(p,in); /* netbsd32_fd_setp_t */
+		iarg[2] = SCARG(p,ou); /* netbsd32_fd_setp_t */
+		iarg[3] = SCARG(p,ex); /* netbsd32_fd_setp_t */
+		iarg[4] = SCARG(p,ts); /* netbsd32_timespec50p_t */
+		iarg[5] = SCARG(p,mask); /* netbsd32_sigsetp_t */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_pollts */
+	case 374: {
+		struct compat_50_netbsd32_pollts_args *p = params;
+		iarg[0] = SCARG(p,fds); /* netbsd32_pollfdp_t */
+		uarg[1] = SCARG(p,nfds); /* u_int */
+		iarg[2] = SCARG(p,ts); /* netbsd32_timespec50p_t */
+		iarg[3] = SCARG(p,mask); /* netbsd32_sigsetp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_setxattr */
+	case 375: {
+		struct netbsd32_setxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_lsetxattr */
+	case 376: {
+		struct netbsd32_lsetxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_fsetxattr */
+	case 377: {
+		struct netbsd32_fsetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_getxattr */
+	case 378: {
+		struct netbsd32_getxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_lgetxattr */
+	case 379: {
+		struct netbsd32_lgetxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_fgetxattr */
+	case 380: {
+		struct netbsd32_fgetxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		iarg[2] = SCARG(p,value); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_listxattr */
+	case 381: {
+		struct netbsd32_listxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,list); /* netbsd32_charp */
+		iarg[2] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_llistxattr */
+	case 382: {
+		struct netbsd32_llistxattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,list); /* netbsd32_charp */
+		iarg[2] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_flistxattr */
+	case 383: {
+		struct netbsd32_flistxattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,list); /* netbsd32_charp */
+		iarg[2] = SCARG(p,size); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_removexattr */
+	case 384: {
+		struct netbsd32_removexattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_lremovexattr */
+	case 385: {
+		struct netbsd32_lremovexattr_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_fremovexattr */
+	case 386: {
+		struct netbsd32_fremovexattr_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_charp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___stat30 */
+	case 387: {
+		struct compat_50_netbsd32___stat30_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___fstat30 */
+	case 388: {
+		struct compat_50_netbsd32___fstat30_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___lstat30 */
+	case 389: {
+		struct compat_50_netbsd32___lstat30_args *p = params;
+		iarg[0] = SCARG(p,path); /* netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_stat50p_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___getdents30 */
+	case 390: {
+		struct netbsd32___getdents30_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,buf); /* netbsd32_charp */
+		iarg[2] = SCARG(p,count); /* netbsd32_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___fhstat30 */
+	case 392: {
+		struct compat_30_netbsd32___fhstat30_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_fhandlep_t */
+		iarg[1] = SCARG(p,sb); /* netbsd32_stat50p_t */
+		*n_args = 2;
+		break;
+	}
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* netbsd32_ntp_gettime */
+	case 393: {
+		struct compat_50_netbsd32_ntp_gettime_args *p = params;
+		iarg[0] = SCARG(p,ntvp); /* netbsd32_ntptimeval50p_t */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+	/* netbsd32___socket30 */
+	case 394: {
+		struct netbsd32___socket30_args *p = params;
+		iarg[0] = SCARG(p,domain); /* int */
+		iarg[1] = SCARG(p,type); /* int */
+		iarg[2] = SCARG(p,protocol); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___getfh30 */
+	case 395: {
+		struct netbsd32___getfh30_args *p = params;
+		iarg[0] = SCARG(p,fname); /* netbsd32_charp */
+		iarg[1] = SCARG(p,fhp); /* netbsd32_pointer_t */
+		iarg[2] = SCARG(p,fh_size); /* netbsd32_size_tp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___fhopen40 */
+	case 396: {
+		struct netbsd32___fhopen40_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_pointer_t */
+		iarg[1] = SCARG(p,fh_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___fhstatvfs140 */
+	case 397: {
+		struct netbsd32___fhstatvfs140_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_pointer_t */
+		iarg[1] = SCARG(p,fh_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,buf); /* netbsd32_statvfsp_t */
+		iarg[3] = SCARG(p,flags); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32___fhstat40 */
+	case 398: {
+		struct compat_50_netbsd32___fhstat40_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* netbsd32_pointer_t */
+		iarg[1] = SCARG(p,fh_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,sb); /* netbsd32_stat50p_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___mount50 */
+	case 410: {
+		struct netbsd32___mount50_args *p = params;
+		iarg[0] = SCARG(p,type); /* netbsd32_charp */
+		iarg[1] = SCARG(p,path); /* netbsd32_charp */
+		iarg[2] = SCARG(p,flags); /* int */
+		iarg[3] = SCARG(p,data); /* netbsd32_voidp */
+		iarg[4] = SCARG(p,data_len); /* netbsd32_size_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_mremap */
+	case 411: {
+		struct netbsd32_mremap_args *p = params;
+		iarg[0] = SCARG(p,old_address); /* netbsd32_voidp */
+		iarg[1] = SCARG(p,old_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,new_address); /* netbsd32_voidp */
+		iarg[3] = SCARG(p,new_size); /* netbsd32_size_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32___posix_fadvise50 */
+	case 416: {
+		struct netbsd32___posix_fadvise50_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,PAD); /* int */
+		iarg[2] = SCARG(p,offset); /* off_t */
+		iarg[3] = SCARG(p,len); /* off_t */
+		iarg[4] = SCARG(p,advice); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32___select50 */
+	case 417: {
+		struct netbsd32___select50_args *p = params;
+		iarg[0] = SCARG(p,nd); /* int */
+		iarg[1] = SCARG(p,in); /* netbsd32_fd_setp_t */
+		iarg[2] = SCARG(p,ou); /* netbsd32_fd_setp_t */
+		iarg[3] = SCARG(p,ex); /* netbsd32_fd_setp_t */
+		iarg[4] = SCARG(p,tv); /* netbsd32_timevalp_t */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32___gettimeofday50 */
+	case 418: {
+		struct netbsd32___gettimeofday50_args *p = params;
+		iarg[0] = SCARG(p,tp); /* netbsd32_timevalp_t */
+		iarg[1] = SCARG(p,tzp); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___settimeofday50 */
+	case 419: {
+		struct netbsd32___settimeofday50_args *p = params;
+		iarg[0] = SCARG(p,tv); /* const netbsd32_timevalp_t */
+		iarg[1] = SCARG(p,tzp); /* const netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___utimes50 */
+	case 420: {
+		struct netbsd32___utimes50_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,tptr); /* const netbsd32_timevalp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___adjtime50 */
+	case 421: {
+		struct netbsd32___adjtime50_args *p = params;
+		iarg[0] = SCARG(p,delta); /* const netbsd32_timevalp_t */
+		iarg[1] = SCARG(p,olddelta); /* netbsd32_timevalp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___futimes50 */
+	case 423: {
+		struct netbsd32___futimes50_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,tptr); /* const netbsd32_timevalp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___lutimes50 */
+	case 424: {
+		struct netbsd32___lutimes50_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,tptr); /* const netbsd32_timevalp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___setitimer50 */
+	case 425: {
+		struct netbsd32___setitimer50_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* const netbsd32_itimervalp_t */
+		iarg[2] = SCARG(p,oitv); /* netbsd32_itimervalp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___getitimer50 */
+	case 426: {
+		struct netbsd32___getitimer50_args *p = params;
+		iarg[0] = SCARG(p,which); /* int */
+		iarg[1] = SCARG(p,itv); /* netbsd32_itimervalp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___clock_gettime50 */
+	case 427: {
+		struct netbsd32___clock_gettime50_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___clock_settime50 */
+	case 428: {
+		struct netbsd32___clock_settime50_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* const netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___clock_getres50 */
+	case 429: {
+		struct netbsd32___clock_getres50_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* clockid_t */
+		iarg[1] = SCARG(p,tp); /* netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___nanosleep50 */
+	case 430: {
+		struct netbsd32___nanosleep50_args *p = params;
+		iarg[0] = SCARG(p,rqtp); /* const netbsd32_timespecp_t */
+		iarg[1] = SCARG(p,rmtp); /* netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_____sigtimedwait50 */
+	case 431: {
+		struct netbsd32_____sigtimedwait50_args *p = params;
+		iarg[0] = SCARG(p,set); /* const netbsd32_sigsetp_t */
+		iarg[1] = SCARG(p,info); /* netbsd32_siginfop_t */
+		iarg[2] = SCARG(p,timeout); /* netbsd32_timespecp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32__lwp_park */
+	case 434: {
+		struct compat_60_netbsd32__lwp_park_args *p = params;
+		iarg[0] = SCARG(p,ts); /* const netbsd32_timespecp_t */
+		iarg[1] = SCARG(p,unpark); /* lwpid_t */
+		iarg[2] = SCARG(p,hint); /* const netbsd32_voidp */
+		iarg[3] = SCARG(p,unparkhint); /* const netbsd32_voidp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32___kevent50 */
+	case 435: {
+		struct netbsd32___kevent50_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,changelist); /* const netbsd32_keventp_t */
+		iarg[2] = SCARG(p,nchanges); /* netbsd32_size_t */
+		iarg[3] = SCARG(p,eventlist); /* netbsd32_keventp_t */
+		iarg[4] = SCARG(p,nevents); /* netbsd32_size_t */
+		iarg[5] = SCARG(p,timeout); /* const netbsd32_timespecp_t */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32___pselect50 */
+	case 436: {
+		struct netbsd32___pselect50_args *p = params;
+		iarg[0] = SCARG(p,nd); /* int */
+		iarg[1] = SCARG(p,in); /* netbsd32_fd_setp_t */
+		iarg[2] = SCARG(p,ou); /* netbsd32_fd_setp_t */
+		iarg[3] = SCARG(p,ex); /* netbsd32_fd_setp_t */
+		iarg[4] = SCARG(p,ts); /* const netbsd32_timespecp_t */
+		iarg[5] = SCARG(p,mask); /* const netbsd32_sigsetp_t */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32___pollts50 */
+	case 437: {
+		struct netbsd32___pollts50_args *p = params;
+		iarg[0] = SCARG(p,fds); /* netbsd32_pollfdp_t */
+		uarg[1] = SCARG(p,nfds); /* u_int */
+		iarg[2] = SCARG(p,ts); /* const netbsd32_timespecp_t */
+		iarg[3] = SCARG(p,mask); /* const netbsd32_sigsetp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32___stat50 */
+	case 439: {
+		struct netbsd32___stat50_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_statp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___fstat50 */
+	case 440: {
+		struct netbsd32___fstat50_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,sb); /* netbsd32_statp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___lstat50 */
+	case 441: {
+		struct netbsd32___lstat50_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,ub); /* netbsd32_statp_t */
+		*n_args = 2;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* netbsd32_____semctl50 */
+	case 442: {
+		struct netbsd32_____semctl50_args *p = params;
+		iarg[0] = SCARG(p,semid); /* int */
+		iarg[1] = SCARG(p,semnum); /* int */
+		iarg[2] = SCARG(p,cmd); /* int */
+		iarg[3] = SCARG(p,arg); /* netbsd32_semunp_t */
+		*n_args = 4;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* netbsd32___shmctl50 */
+	case 443: {
+		struct netbsd32___shmctl50_args *p = params;
+		iarg[0] = SCARG(p,shmid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_shmid_dsp_t */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* netbsd32___msgctl50 */
+	case 444: {
+		struct netbsd32___msgctl50_args *p = params;
+		iarg[0] = SCARG(p,msqid); /* int */
+		iarg[1] = SCARG(p,cmd); /* int */
+		iarg[2] = SCARG(p,buf); /* netbsd32_msqid_dsp_t */
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* netbsd32___getrusage50 */
+	case 445: {
+		struct netbsd32___getrusage50_args *p = params;
+		iarg[0] = SCARG(p,who); /* int */
+		iarg[1] = SCARG(p,rusage); /* netbsd32_rusagep_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___timer_settime50 */
+	case 446: {
+		struct netbsd32___timer_settime50_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* timer_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,value); /* const netbsd32_itimerspecp_t */
+		iarg[3] = SCARG(p,ovalue); /* netbsd32_itimerspecp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32___timer_gettime50 */
+	case 447: {
+		struct netbsd32___timer_gettime50_args *p = params;
+		iarg[0] = SCARG(p,timerid); /* timer_t */
+		iarg[1] = SCARG(p,value); /* netbsd32_itimerspecp_t */
+		*n_args = 2;
+		break;
+	}
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* netbsd32___ntp_gettime50 */
+	case 448: {
+		struct netbsd32___ntp_gettime50_args *p = params;
+		iarg[0] = SCARG(p,ntvp); /* netbsd32_ntptimevalp_t */
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+	/* netbsd32___wait450 */
+	case 449: {
+		struct netbsd32___wait450_args *p = params;
+		iarg[0] = SCARG(p,pid); /* int */
+		iarg[1] = SCARG(p,status); /* netbsd32_intp */
+		iarg[2] = SCARG(p,options); /* int */
+		iarg[3] = SCARG(p,rusage); /* netbsd32_rusagep_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32___mknod50 */
+	case 450: {
+		struct netbsd32___mknod50_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,mode); /* mode_t */
+		iarg[2] = SCARG(p,dev); /* netbsd32_dev_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32___fhstat50 */
+	case 451: {
+		struct netbsd32___fhstat50_args *p = params;
+		iarg[0] = SCARG(p,fhp); /* const netbsd32_voidp */
+		iarg[1] = SCARG(p,fh_size); /* netbsd32_size_t */
+		iarg[2] = SCARG(p,sb); /* netbsd32_statp_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_pipe2 */
+	case 453: {
+		struct netbsd32_pipe2_args *p = params;
+		iarg[0] = SCARG(p,fildes); /* netbsd32_intp */
+		iarg[1] = SCARG(p,flags); /* int */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_dup3 */
+	case 454: {
+		struct netbsd32_dup3_args *p = params;
+		iarg[0] = SCARG(p,from); /* int */
+		iarg[1] = SCARG(p,to); /* int */
+		iarg[2] = SCARG(p,flags); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_kqueue1 */
+	case 455: {
+		struct netbsd32_kqueue1_args *p = params;
+		iarg[0] = SCARG(p,flags); /* int */
+		*n_args = 1;
+		break;
+	}
+	/* netbsd32_paccept */
+	case 456: {
+		struct netbsd32_paccept_args *p = params;
+		iarg[0] = SCARG(p,s); /* int */
+		iarg[1] = SCARG(p,name); /* netbsd32_sockaddrp_t */
+		iarg[2] = SCARG(p,anamelen); /* netbsd32_socklenp_t */
+		iarg[3] = SCARG(p,mask); /* const netbsd32_sigsetp_t */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_linkat */
+	case 457: {
+		struct netbsd32_linkat_args *p = params;
+		iarg[0] = SCARG(p,fd1); /* int */
+		iarg[1] = SCARG(p,name1); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,fd2); /* int */
+		iarg[3] = SCARG(p,name2); /* const netbsd32_charp */
+		iarg[4] = SCARG(p,flags); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_renameat */
+	case 458: {
+		struct netbsd32_renameat_args *p = params;
+		iarg[0] = SCARG(p,fromfd); /* int */
+		iarg[1] = SCARG(p,from); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,tofd); /* int */
+		iarg[3] = SCARG(p,to); /* const netbsd32_charp */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_mkfifoat */
+	case 459: {
+		struct netbsd32_mkfifoat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_mknodat */
+	case 460: {
+		struct netbsd32_mknodat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		uarg[3] = SCARG(p,dev); /* uint32_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_mkdirat */
+	case 461: {
+		struct netbsd32_mkdirat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_faccessat */
+	case 462: {
+		struct netbsd32_faccessat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,amode); /* int */
+		iarg[3] = SCARG(p,flag); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_fchmodat */
+	case 463: {
+		struct netbsd32_fchmodat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,mode); /* mode_t */
+		iarg[3] = SCARG(p,flag); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_fchownat */
+	case 464: {
+		struct netbsd32_fchownat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		uarg[2] = SCARG(p,owner); /* uid_t */
+		iarg[3] = SCARG(p,group); /* gid_t */
+		iarg[4] = SCARG(p,flag); /* int */
+		*n_args = 5;
+		break;
+	}
+	/* netbsd32_fexecve */
+	case 465: {
+		struct netbsd32_fexecve_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,argp); /* netbsd32_charpp */
+		iarg[2] = SCARG(p,envp); /* netbsd32_charpp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_fstatat */
+	case 466: {
+		struct netbsd32_fstatat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,buf); /* netbsd32_statp_t */
+		iarg[3] = SCARG(p,flag); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_utimensat */
+	case 467: {
+		struct netbsd32_utimensat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,tptr); /* const netbsd32_timespecp_t */
+		iarg[3] = SCARG(p,flag); /* int */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_openat */
+	case 468: {
+		struct netbsd32_openat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,oflags); /* int */
+		iarg[3] = SCARG(p,mode); /* mode_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_readlinkat */
+	case 469: {
+		struct netbsd32_readlinkat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,buf); /* netbsd32_charp */
+		uarg[3] = SCARG(p,bufsize); /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32_symlinkat */
+	case 470: {
+		struct netbsd32_symlinkat_args *p = params;
+		iarg[0] = SCARG(p,path1); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,fd); /* int */
+		iarg[2] = SCARG(p,path2); /* const netbsd32_charp */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_unlinkat */
+	case 471: {
+		struct netbsd32_unlinkat_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,flag); /* int */
+		*n_args = 3;
+		break;
+	}
+	/* netbsd32_futimens */
+	case 472: {
+		struct netbsd32_futimens_args *p = params;
+		iarg[0] = SCARG(p,fd); /* int */
+		iarg[1] = SCARG(p,tptr); /* const netbsd32_timespecp_t */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32___quotactl */
+	case 473: {
+		struct netbsd32___quotactl_args *p = params;
+		iarg[0] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[1] = SCARG(p,args); /* netbsd32_voidp */
+		*n_args = 2;
+		break;
+	}
+	/* netbsd32_posix_spawn */
+	case 474: {
+		struct netbsd32_posix_spawn_args *p = params;
+		iarg[0] = SCARG(p,pid); /* netbsd32_pid_tp */
+		iarg[1] = SCARG(p,path); /* const netbsd32_charp */
+		iarg[2] = SCARG(p,file_actions); /* const netbsd32_posix_spawn_file_actionsp */
+		iarg[3] = SCARG(p,attrp); /* const netbsd32_posix_spawnattrp */
+		iarg[4] = SCARG(p,argv); /* netbsd32_charpp */
+		iarg[5] = SCARG(p,envp); /* netbsd32_charpp */
+		*n_args = 6;
+		break;
+	}
+	/* netbsd32_clock_nanosleep */
+	case 477: {
+		struct netbsd32_clock_nanosleep_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,rqtp); /* const netbsd32_timespecp_t */
+		iarg[3] = SCARG(p,rmtp); /* netbsd32_timespecp_t */
+		*n_args = 4;
+		break;
+	}
+	/* netbsd32____lwp_park60 */
+	case 478: {
+		struct netbsd32____lwp_park60_args *p = params;
+		iarg[0] = SCARG(p,clock_id); /* netbsd32_clockid_t */
+		iarg[1] = SCARG(p,flags); /* int */
+		iarg[2] = SCARG(p,ts); /* const netbsd32_timespecp_t */
+		iarg[3] = SCARG(p,unpark); /* lwpid_t */
+		iarg[4] = SCARG(p,hint); /* netbsd32_voidp */
+		iarg[5] = SCARG(p,unparkhint); /* netbsd32_voidp */
+		*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 = "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 = "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 = "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 = "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 = "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 = "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 = "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 = "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;
+		case 1:
+			p = "uint32_t";
+			break;
+		case 2:
+			p = "netbsd32_lwpidp";
+			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 = "off_t";
+			break;
+		case 3:
+			p = "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 = "off_t";
+			break;
+		case 3:
+			p = "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 = "uint32_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);
+}
Index: sys/compat/netbsd32/syscalls.conf
===================================================================
RCS file: /cvsroot/src/sys/compat/netbsd32/syscalls.conf,v
retrieving revision 1.12
diff -u -r1.12 syscalls.conf
--- sys/compat/netbsd32/syscalls.conf	29 Mar 2013 01:04:30 -0000	1.12
+++ sys/compat/netbsd32/syscalls.conf	24 Jun 2013 19:14:24 -0000
@@ -4,6 +4,7 @@
 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"
 libcompatopts=""
 
Index: sys/conf/files
===================================================================
RCS file: /cvsroot/src/sys/conf/files,v
retrieving revision 1.1073
diff -u -r1.1073 files
--- sys/conf/files	10 Jun 2013 20:28:36 -0000	1.1073
+++ sys/conf/files	24 Jun 2013 19:14:24 -0000
@@ -1603,7 +1603,7 @@
 file	kern/sys_sig.c
 file	kern/sys_sched.c
 file	kern/sys_socket.c
-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
Index: sys/kern/init_sysent.c
===================================================================
RCS file: /cvsroot/src/sys/kern/init_sysent.c,v
retrieving revision 1.271
diff -u -r1.271 init_sysent.c
--- sys/kern/init_sysent.c	29 Mar 2013 01:10:13 -0000	1.271
+++ sys/kern/init_sysent.c	24 Jun 2013 19:14:24 -0000
@@ -1,4 +1,4 @@
-/* $NetBSD: init_sysent.c,v 1.271 2013/03/29 01:10:13 christos Exp $ */
+/* $NetBSD$ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.271 2013/03/29 01:10:13 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD$");
 
 #include "opt_modular.h"
 #include "opt_ntp.h"
@@ -111,1115 +111,1115 @@
 
 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_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 */
 	{ 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 */
 };
Index: sys/kern/makesyscalls.sh
===================================================================
RCS file: /cvsroot/src/sys/kern/makesyscalls.sh,v
retrieving revision 1.128
diff -u -r1.128 makesyscalls.sh
--- sys/kern/makesyscalls.sh	7 Mar 2013 19:17:46 -0000	1.128
+++ sys/kern/makesyscalls.sh	24 Jun 2013 19:14:24 -0000
@@ -74,8 +74,9 @@
 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.
@@ -153,6 +154,8 @@
 	syscompat_pref = \"$syscompat_pref\"
 	sysent = \"$sysent\"
 	sysnamesbottom = \"$sysnamesbottom\"
+	systrace = \"$systrace\"
+	systracetmp = \"$systracetmp\"
 	rumpprotos = \"$rumpprotos\"
 	rumptypes = \"$rumptypes\"
 	sys_nosys = \"$sys_nosys\"
@@ -209,6 +212,10 @@
 	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(/ $/, "")
@@ -335,6 +342,18 @@
 		"\t\t<= %sMAXSYSARGS * sizeof (%s) ? 1 : -1];\n", \
 		constprefix, registertype) >sysarghdr
 
+	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, 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.
@@ -387,6 +406,8 @@
 	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
@@ -655,7 +676,7 @@
 		eno[1] = "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
@@ -678,7 +699,7 @@
 		rfn = "(sy_call_t *)" compatwrap "_" funcname
 	}
 
-	printf("0,\n\t    %s },", rfn) > rumpsysent
+	printf("0,\n\t    %s, NULL, 0, 0 },", rfn) > rumpsysent
 	for (i = 0; i < (33 - length(rfn)) / 8; i++)
 		printf("\t") > rumpsysent
 	printf("/* %d = %s%s */\n", syscall, compatwrap_, funcalias) > rumpsysent
@@ -736,7 +757,7 @@
 		wfn = "(sy_call_t *)" funcname;
 	else
 		wfn = "(sy_call_t *)" compatwrap "(" funcname ")";
-	printf("%s,\n\t    %s },", sycall_flags, wfn) > sysent
+	printf("%s,\n\t    %s, NULL, 0, 0 },", sycall_flags, wfn) > sysent
 	for (i = 0; i < (33 - length(wfn)) / 8; i++)
 		printf("\t") > sysent
 	printf("/* %d = %s%s */\n", syscall, compatwrap_, funcalias) > sysent
@@ -757,6 +778,28 @@
 		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
@@ -900,9 +943,9 @@
 	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 *)rump_enosys", syscall, comment) > rumpsysent
 	printf("\t/* %3d */\t\"#%d (%s)\",\n", syscall, syscall, comment) \
 	    > sysnamesbottom
@@ -962,9 +1005,9 @@
 			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 *)rump_enosys", syscall) > rumpsysent
 			printf("\t/* %3d */\t\"# filler\",\n", syscall) \
 			    > sysnamesbottom
@@ -982,6 +1025,8 @@
 	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
@@ -997,4 +1042,5 @@
 echo >> $rumpcallshdr
 cat $rumpprotos >> $rumpcallshdr
 
+cat $systracetmp >> $systrace
 #chmod 444 $sysnames $sysnumhdr $syssw
Index: sys/kern/syscalls.conf
===================================================================
RCS file: /cvsroot/src/sys/kern/syscalls.conf,v
retrieving revision 1.19
diff -u -r1.19 syscalls.conf
--- sys/kern/syscalls.conf	3 Aug 2012 12:41:13 -0000	1.19
+++ sys/kern/syscalls.conf	24 Jun 2013 19:14:24 -0000
@@ -8,6 +8,7 @@
 sysalign=1
 rumpcalls="../rump/librump/rumpkern/rump_syscalls.c"
 rumpcallshdr="../rump/include/rump/rump_syscalls.h"
+systrace="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"
 libcompatopts=""
 
Index: sys/kern/systrace_args.c
===================================================================
RCS file: sys/kern/systrace_args.c
diff -N sys/kern/systrace_args.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sys/kern/systrace_args.c	24 Jun 2013 19:14:25 -0000
@@ -0,0 +1,9851 @@
+/* $NetBSD$ */
+
+/*
+ * System call argument to DTrace register array conversion.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * 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, void *params, union systrace_probe_args_un *uarg, int *n_args)
+{
+	switch (sysnum) {
+	/* sys_syscall */
+	case 0: {
+		struct sys_syscall_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, code);
+		SYSTRACE_INT_ARG(register_t, 1, args[SYS_MAXSYSARGS]);
+		*n_args = 2;
+		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(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;
+	}
+	/* 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(mode_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;
+	}
+	/* sys_wait4 */
+	case 7: {
+		struct compat_50_sys_wait4_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 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;
+	}
+	/* sys_creat */
+	case 8: {
+		struct compat_43_sys_creat_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(mode_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;
+	}
+	/* 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;
+	}
+	/* sys_mknod */
+	case 14: {
+		struct compat_50_sys_mknod_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(mode_t, 1, mode);
+		SYSTRACE_INT_ARG(uint32_t, 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(mode_t, 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(uid_t, 1, uid);
+		SYSTRACE_INT_ARG(gid_t, 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_mount */
+	case 21: {
+		struct compat_40_sys_mount_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 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;
+	}
+	/* sys_ptrace */
+	case 26: {
+		struct 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(const struct msghdr *, 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(struct sockaddr *, 4, from);
+		SYSTRACE_PTR_ARG(socklen_t *, 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(struct sockaddr *, 1, name);
+		SYSTRACE_PTR_ARG(socklen_t *, 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(struct sockaddr *, 1, asa);
+		SYSTRACE_PTR_ARG(socklen_t *, 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(struct sockaddr *, 1, asa);
+		SYSTRACE_PTR_ARG(socklen_t *, 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(u_long, 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(u_long, 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(pid_t, 0, pid);
+		SYSTRACE_INT_ARG(int, 1, signum);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* 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(char *, 0, samples);
+		SYSTRACE_INT_ARG(size_t, 1, size);
+		SYSTRACE_INT_ARG(u_long, 2, offset);
+		SYSTRACE_INT_ARG(u_int, 3, scale);
+		*n_args = 4;
+		break;
+	}
+	/* sys_ktrace */
+	case 45: {
+		struct sys_ktrace_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, fname);
+		SYSTRACE_INT_ARG(int, 1, ops);
+		SYSTRACE_INT_ARG(int, 2, facs);
+		SYSTRACE_INT_ARG(pid_t, 3, pid);
+		*n_args = 4;
+		break;
+	}
+	/* 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;
+	}
+	/* 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(size_t, 1, namelen);
+		*n_args = 2;
+		break;
+	}
+	/* sys___setlogin */
+	case 50: {
+		struct sys___setlogin_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, namebuf);
+		*n_args = 1;
+		break;
+	}
+	/* sys_acct */
+	case 51: {
+		struct sys_acct_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		*n_args = 1;
+		break;
+	}
+	/* sys_sigpending */
+	case 52: {
+		*n_args = 0;
+		break;
+	}
+	/* 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;
+	}
+	/* sys_ioctl */
+	case 54: {
+		struct 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 compat_12_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(size_t, 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 *const *, 1, argp);
+		SYSTRACE_PTR_ARG(char *const *, 2, envp);
+		*n_args = 3;
+		break;
+	}
+	/* sys_umask */
+	case 60: {
+		struct sys_umask_args *p = params;
+		SYSTRACE_INT_ARG(mode_t, 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_getpagesize */
+	case 64: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_msync */
+	case 65: {
+		struct compat_12_sys_msync_args *p = params;
+		SYSTRACE_PTR_ARG(void *, 0, addr);
+		SYSTRACE_INT_ARG(size_t, 1, len);
+		*n_args = 2;
+		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;
+	}
+	/* 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(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(int, 0, gidsetsize);
+		SYSTRACE_PTR_ARG(const 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(pid_t, 0, pid);
+		SYSTRACE_INT_ARG(pid_t, 1, pgid);
+		*n_args = 2;
+		break;
+	}
+	/* sys_setitimer */
+	case 83: {
+		struct compat_50_sys_setitimer_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, which);
+		SYSTRACE_PTR_ARG(const struct itimerval50 *, 1, itv);
+		SYSTRACE_PTR_ARG(struct itimerval50 *, 2, oitv);
+		*n_args = 3;
+		break;
+	}
+	/* sys_wait */
+	case 84: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_swapon */
+	case 85: {
+		struct compat_12_sys_swapon_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, name);
+		*n_args = 1;
+		break;
+	}
+	/* sys_getitimer */
+	case 86: {
+		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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_select */
+	case 93: {
+		struct compat_50_sys_select_args *p = params;
+		SYSTRACE_INT_ARG(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(id_t, 1, who);
+		SYSTRACE_INT_ARG(int, 2, prio);
+		*n_args = 3;
+		break;
+	}
+	/* 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(const struct sockaddr *, 1, name);
+		SYSTRACE_INT_ARG(socklen_t, 2, namelen);
+		*n_args = 3;
+		break;
+	}
+	/* 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(socklen_t *, 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(id_t, 1, who);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_sigreturn */
+	case 103: {
+		struct compat_13_sys_sigreturn_args *p = params;
+		SYSTRACE_PTR_ARG(struct sigcontext13 *, 0, sigcntxp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_bind */
+	case 104: {
+		struct sys_bind_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, s);
+		SYSTRACE_PTR_ARG(const struct sockaddr *, 1, name);
+		SYSTRACE_INT_ARG(socklen_t, 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(const void *, 3, val);
+		SYSTRACE_INT_ARG(socklen_t, 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;
+	}
+	/* 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;
+	}
+	/* sys_sigblock */
+	case 109: {
+		struct compat_43_sys_sigblock_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, mask);
+		*n_args = 1;
+		break;
+	}
+	/* sys_sigsetmask */
+	case 110: {
+		struct compat_43_sys_sigsetmask_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, mask);
+		*n_args = 1;
+		break;
+	}
+	/* sys_sigsuspend */
+	case 111: {
+		struct compat_13_sys_sigsuspend_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, mask);
+		*n_args = 1;
+		break;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_gettimeofday */
+	case 116: {
+		struct compat_50_sys_gettimeofday_args *p = params;
+		SYSTRACE_PTR_ARG(struct timeval50 *, 0, tp);
+		SYSTRACE_PTR_ARG(void *, 1, tzp);
+		*n_args = 2;
+		break;
+	}
+	/* 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(socklen_t *, 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(const struct iovec *, 1, iovp);
+		SYSTRACE_INT_ARG(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(const struct iovec *, 1, iovp);
+		SYSTRACE_INT_ARG(int, 2, iovcnt);
+		*n_args = 3;
+		break;
+	}
+	/* sys_settimeofday */
+	case 122: {
+		struct compat_50_sys_settimeofday_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timeval50 *, 0, tv);
+		SYSTRACE_PTR_ARG(const void *, 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(uid_t, 1, uid);
+		SYSTRACE_INT_ARG(gid_t, 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(mode_t, 1, mode);
+		*n_args = 2;
+		break;
+	}
+	/* 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(socklen_t *, 5, fromlenaddr);
+		*n_args = 6;
+		break;
+	}
+	/* sys_setreuid */
+	case 126: {
+		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 127: {
+		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_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;
+	}
+	/* 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;
+	}
+	/* 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(mode_t, 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(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(socklen_t, 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(mode_t, 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;
+	}
+	/* sys_utimes */
+	case 138: {
+		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;
+	}
+	/* sys_adjtime */
+	case 140: {
+		struct compat_50_sys_adjtime_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timeval50 *, 0, delta);
+		SYSTRACE_PTR_ARG(struct timeval50 *, 1, olddelta);
+		*n_args = 2;
+		break;
+	}
+	/* 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(socklen_t *, 2, alen);
+		*n_args = 3;
+		break;
+	}
+	/* sys_gethostid */
+	case 142: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_sethostid */
+	case 143: {
+		struct compat_43_sys_sethostid_args *p = params;
+		SYSTRACE_INT_ARG(int32_t, 0, hostid);
+		*n_args = 1;
+		break;
+	}
+	/* sys_getrlimit */
+	case 144: {
+		struct compat_43_sys_getrlimit_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, which);
+		SYSTRACE_PTR_ARG(struct orlimit *, 1, rlp);
+		*n_args = 2;
+		break;
+	}
+	/* sys_setrlimit */
+	case 145: {
+		struct compat_43_sys_setrlimit_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, which);
+		SYSTRACE_PTR_ARG(const struct orlimit *, 1, rlp);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* sys_quotactl */
+	case 148: {
+		struct compat_50_sys_quotactl_args *p = params;
+		SYSTRACE_PTR_ARG(const 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;
+	}
+	/* sys_quota */
+	case 149: {
+		*n_args = 0;
+		break;
+	}
+	/* 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(socklen_t *, 2, alen);
+		*n_args = 3;
+		break;
+	}
+	/* sys_nfssvc */
+	case 155: {
+		struct sys_nfssvc_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, flag);
+		SYSTRACE_PTR_ARG(void *, 1, argp);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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(void *, 1, parms);
+		*n_args = 2;
+		break;
+	}
+#if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
+	/* sys_semsys */
+	case 169: {
+		struct compat_10_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(_KERNEL_OPT)) && !defined(_LP64)
+	/* sys_msgsys */
+	case 170: {
+		struct compat_10_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(_KERNEL_OPT)) && !defined(_LP64)
+	/* sys_shmsys */
+	case 171: {
+		struct compat_10_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;
+	}
+	/* sys_ntp_gettime */
+	case 175: {
+		struct compat_30_sys_ntp_gettime_args *p = params;
+		SYSTRACE_PTR_ARG(struct ntptimeval30 *, 0, ntvp);
+		*n_args = 1;
+		break;
+	}
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* sys_ntp_adjtime */
+	case 176: {
+		struct sys_ntp_adjtime_args *p = params;
+		SYSTRACE_PTR_ARG(struct 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;
+	}
+	/* sys_lfs_bmapv */
+	case 184: {
+		struct sys_lfs_bmapv_args *p = params;
+		SYSTRACE_PTR_ARG(fsid_t *, 0, fsidp);
+		SYSTRACE_PTR_ARG(struct block_info *, 1, blkiov);
+		SYSTRACE_INT_ARG(int, 2, blkcnt);
+		*n_args = 3;
+		break;
+	}
+	/* sys_lfs_markv */
+	case 185: {
+		struct sys_lfs_markv_args *p = params;
+		SYSTRACE_PTR_ARG(fsid_t *, 0, fsidp);
+		SYSTRACE_PTR_ARG(struct block_info *, 1, blkiov);
+		SYSTRACE_INT_ARG(int, 2, blkcnt);
+		*n_args = 3;
+		break;
+	}
+	/* sys_lfs_segclean */
+	case 186: {
+		struct sys_lfs_segclean_args *p = params;
+		SYSTRACE_PTR_ARG(fsid_t *, 0, fsidp);
+		SYSTRACE_INT_ARG(u_long, 1, segment);
+		*n_args = 2;
+		break;
+	}
+	/* sys_lfs_segwait */
+	case 187: {
+		struct compat_50_sys_lfs_segwait_args *p = params;
+		SYSTRACE_PTR_ARG(fsid_t *, 0, fsidp);
+		SYSTRACE_PTR_ARG(struct timeval50 *, 1, tv);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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(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(int, 0, which);
+		SYSTRACE_PTR_ARG(const struct rlimit *, 1, rlp);
+		*n_args = 2;
+		break;
+	}
+	/* 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;
+	}
+	/* sys_mmap */
+	case 197: {
+		struct 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___syscall */
+	case 198: {
+		struct sys___syscall_args *p = params;
+		SYSTRACE_INT_ARG(quad_t, 0, code);
+		SYSTRACE_INT_ARG(register_t, 1, args[SYS_MAXSYSARGS]);
+		*n_args = 2;
+		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;
+	}
+	/* sys___sysctl */
+	case 202: {
+		struct sys___sysctl_args *p = params;
+		SYSTRACE_PTR_ARG(const 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(const 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(const 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(const void *, 0, addr);
+		SYSTRACE_INT_ARG(size_t, 1, len);
+		*n_args = 2;
+		break;
+	}
+	/* sys_undelete */
+	case 205: {
+		struct sys_undelete_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		*n_args = 1;
+		break;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_afssys */
+	case 210: {
+		struct sys_afssys_args *p = params;
+		SYSTRACE_INT_ARG(long, 0, id);
+		SYSTRACE_INT_ARG(long, 1, a1);
+		SYSTRACE_INT_ARG(long, 2, a2);
+		SYSTRACE_INT_ARG(long, 3, a3);
+		SYSTRACE_INT_ARG(long, 4, a4);
+		SYSTRACE_INT_ARG(long, 5, a5);
+		SYSTRACE_INT_ARG(long, 6, a6);
+		*n_args = 7;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* 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(size_t, 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
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* 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 msqid_ds14 *, 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(const 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
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys_shmat */
+	case 228: {
+		struct sys_shmat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, shmid);
+		SYSTRACE_PTR_ARG(const void *, 1, shmaddr);
+		SYSTRACE_INT_ARG(int, 2, shmflg);
+		*n_args = 3;
+		break;
+	}
+	/* 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(const 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(size_t, 1, size);
+		SYSTRACE_INT_ARG(int, 2, shmflg);
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys_timer_create */
+	case 235: {
+		struct sys_timer_create_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_PTR_ARG(struct sigevent *, 1, evp);
+		SYSTRACE_PTR_ARG(timer_t *, 2, timerid);
+		*n_args = 3;
+		break;
+	}
+	/* sys_timer_delete */
+	case 236: {
+		struct sys_timer_delete_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		*n_args = 1;
+		break;
+	}
+	/* sys_timer_settime */
+	case 237: {
+		struct compat_50_sys_timer_settime_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		SYSTRACE_PTR_ARG(const struct itimerspec50 *, 2, value);
+		SYSTRACE_PTR_ARG(struct itimerspec50 *, 3, ovalue);
+		*n_args = 4;
+		break;
+	}
+	/* sys_timer_gettime */
+	case 238: {
+		struct compat_50_sys_timer_gettime_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		SYSTRACE_PTR_ARG(struct itimerspec50 *, 1, value);
+		*n_args = 2;
+		break;
+	}
+	/* sys_timer_getoverrun */
+	case 239: {
+		struct sys_timer_getoverrun_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		*n_args = 1;
+		break;
+	}
+	/* 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_fdatasync */
+	case 241: {
+		struct sys_fdatasync_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		*n_args = 1;
+		break;
+	}
+	/* sys_mlockall */
+	case 242: {
+		struct sys_mlockall_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, flags);
+		*n_args = 1;
+		break;
+	}
+	/* sys_munlockall */
+	case 243: {
+		*n_args = 0;
+		break;
+	}
+	/* sys___sigtimedwait */
+	case 244: {
+		struct compat_50_sys___sigtimedwait_args *p = params;
+		SYSTRACE_PTR_ARG(const sigset_t *, 0, set);
+		SYSTRACE_PTR_ARG(siginfo_t *, 1, info);
+		SYSTRACE_PTR_ARG(struct timespec50 *, 2, timeout);
+		*n_args = 3;
+		break;
+	}
+	/* sys_sigqueueinfo */
+	case 245: {
+		struct sys_sigqueueinfo_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		SYSTRACE_PTR_ARG(const siginfo_t *, 1, info);
+		*n_args = 2;
+		break;
+	}
+	/* sys_modctl */
+	case 246: {
+		struct sys_modctl_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, cmd);
+		SYSTRACE_PTR_ARG(void *, 1, arg);
+		*n_args = 2;
+		break;
+	}
+	/* sys__ksem_init */
+	case 247: {
+		struct sys__ksem_init_args *p = params;
+		SYSTRACE_INT_ARG(unsigned int, 0, value);
+		SYSTRACE_PTR_ARG(intptr_t *, 1, idp);
+		*n_args = 2;
+		break;
+	}
+	/* sys__ksem_open */
+	case 248: {
+		struct sys__ksem_open_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, name);
+		SYSTRACE_INT_ARG(int, 1, oflag);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		SYSTRACE_INT_ARG(unsigned int, 3, value);
+		SYSTRACE_PTR_ARG(intptr_t *, 4, idp);
+		*n_args = 5;
+		break;
+	}
+	/* sys__ksem_unlink */
+	case 249: {
+		struct sys__ksem_unlink_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, name);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_close */
+	case 250: {
+		struct sys__ksem_close_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_post */
+	case 251: {
+		struct sys__ksem_post_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_wait */
+	case 252: {
+		struct sys__ksem_wait_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_trywait */
+	case 253: {
+		struct sys__ksem_trywait_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_getvalue */
+	case 254: {
+		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 255: {
+		struct sys__ksem_destroy_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		*n_args = 1;
+		break;
+	}
+	/* sys__ksem_timedwait */
+	case 256: {
+		struct sys__ksem_timedwait_args *p = params;
+		SYSTRACE_INT_ARG(intptr_t, 0, id);
+		SYSTRACE_PTR_ARG(const struct timespec *, 1, abstime);
+		*n_args = 2;
+		break;
+	}
+	/* sys_mq_open */
+	case 257: {
+		struct sys_mq_open_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, name);
+		SYSTRACE_INT_ARG(int, 1, oflag);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		SYSTRACE_PTR_ARG(struct mq_attr *, 3, attr);
+		*n_args = 4;
+		break;
+	}
+	/* sys_mq_close */
+	case 258: {
+		struct sys_mq_close_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		*n_args = 1;
+		break;
+	}
+	/* sys_mq_unlink */
+	case 259: {
+		struct sys_mq_unlink_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, name);
+		*n_args = 1;
+		break;
+	}
+	/* sys_mq_getattr */
+	case 260: {
+		struct sys_mq_getattr_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(struct mq_attr *, 1, mqstat);
+		*n_args = 2;
+		break;
+	}
+	/* sys_mq_setattr */
+	case 261: {
+		struct sys_mq_setattr_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(const struct mq_attr *, 1, mqstat);
+		SYSTRACE_PTR_ARG(struct mq_attr *, 2, omqstat);
+		*n_args = 3;
+		break;
+	}
+	/* sys_mq_notify */
+	case 262: {
+		struct sys_mq_notify_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(const struct sigevent *, 1, notification);
+		*n_args = 2;
+		break;
+	}
+	/* sys_mq_send */
+	case 263: {
+		struct sys_mq_send_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(const char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_INT_ARG(unsigned, 3, msg_prio);
+		*n_args = 4;
+		break;
+	}
+	/* sys_mq_receive */
+	case 264: {
+		struct sys_mq_receive_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_PTR_ARG(unsigned *, 3, msg_prio);
+		*n_args = 4;
+		break;
+	}
+	/* sys_mq_timedsend */
+	case 265: {
+		struct compat_50_sys_mq_timedsend_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(const char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_INT_ARG(unsigned, 3, msg_prio);
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 4, abs_timeout);
+		*n_args = 5;
+		break;
+	}
+	/* sys_mq_timedreceive */
+	case 266: {
+		struct compat_50_sys_mq_timedreceive_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_PTR_ARG(unsigned *, 3, msg_prio);
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 4, abs_timeout);
+		*n_args = 5;
+		break;
+	}
+	/* sys___posix_rename */
+	case 270: {
+		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_swapctl */
+	case 271: {
+		struct sys_swapctl_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, cmd);
+		SYSTRACE_PTR_ARG(void *, 1, arg);
+		SYSTRACE_INT_ARG(int, 2, misc);
+		*n_args = 3;
+		break;
+	}
+	/* 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_minherit */
+	case 273: {
+		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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* 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;
+	}
+	/* sys___sigaltstack14 */
+	case 281: {
+		struct sys___sigaltstack14_args *p = params;
+		SYSTRACE_PTR_ARG(const struct sigaltstack *, 0, nss);
+		SYSTRACE_PTR_ARG(struct sigaltstack *, 1, oss);
+		*n_args = 2;
+		break;
+	}
+	/* sys___vfork14 */
+	case 282: {
+		*n_args = 0;
+		break;
+	}
+	/* sys___posix_chown */
+	case 283: {
+		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 284: {
+		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 285: {
+		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_getsid */
+	case 286: {
+		struct sys_getsid_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		*n_args = 1;
+		break;
+	}
+	/* sys___clone */
+	case 287: {
+		struct sys___clone_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, flags);
+		SYSTRACE_PTR_ARG(void *, 1, stack);
+		*n_args = 2;
+		break;
+	}
+	/* sys_fktrace */
+	case 288: {
+		struct sys_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(pid_t, 3, pid);
+		*n_args = 4;
+		break;
+	}
+	/* sys_preadv */
+	case 289: {
+		struct sys_preadv_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp);
+		SYSTRACE_INT_ARG(int, 2, iovcnt);
+		SYSTRACE_INT_ARG(int, 3, PAD);
+		SYSTRACE_INT_ARG(off_t, 4, offset);
+		*n_args = 5;
+		break;
+	}
+	/* sys_pwritev */
+	case 290: {
+		struct sys_pwritev_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct iovec *, 1, iovp);
+		SYSTRACE_INT_ARG(int, 2, iovcnt);
+		SYSTRACE_INT_ARG(int, 3, PAD);
+		SYSTRACE_INT_ARG(off_t, 4, offset);
+		*n_args = 5;
+		break;
+	}
+	/* sys___sigaction14 */
+	case 291: {
+		struct compat_16_sys___sigaction14_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, signum);
+		SYSTRACE_PTR_ARG(const struct sigaction *, 1, nsa);
+		SYSTRACE_PTR_ARG(struct sigaction *, 2, osa);
+		*n_args = 3;
+		break;
+	}
+	/* sys___sigpending14 */
+	case 292: {
+		struct sys___sigpending14_args *p = params;
+		SYSTRACE_PTR_ARG(sigset_t *, 0, set);
+		*n_args = 1;
+		break;
+	}
+	/* sys___sigprocmask14 */
+	case 293: {
+		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 294: {
+		struct sys___sigsuspend14_args *p = params;
+		SYSTRACE_PTR_ARG(const sigset_t *, 0, set);
+		*n_args = 1;
+		break;
+	}
+	/* sys___sigreturn14 */
+	case 295: {
+		struct compat_16_sys___sigreturn14_args *p = params;
+		SYSTRACE_PTR_ARG(struct sigcontext *, 0, sigcntxp);
+		*n_args = 1;
+		break;
+	}
+	/* sys___getcwd */
+	case 296: {
+		struct sys___getcwd_args *p = params;
+		SYSTRACE_PTR_ARG(char *, 0, bufp);
+		SYSTRACE_INT_ARG(size_t, 1, length);
+		*n_args = 2;
+		break;
+	}
+	/* sys_fchroot */
+	case 297: {
+		struct sys_fchroot_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		*n_args = 1;
+		break;
+	}
+	/* 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;
+	}
+	/* sys_fhstat */
+	case 299: {
+		struct compat_30_sys_fhstat_args *p = params;
+		SYSTRACE_PTR_ARG(const struct compat_30_fhandle *, 0, fhp);
+		SYSTRACE_PTR_ARG(struct stat13 *, 1, sb);
+		*n_args = 2;
+		break;
+	}
+	/* sys_fhstatfs */
+	case 300: {
+		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;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* sys_____semctl13 */
+	case 301: {
+		struct compat_50_sys_____semctl13_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;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* sys___msgctl13 */
+	case 302: {
+		struct compat_50_sys___msgctl13_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, msqid);
+		SYSTRACE_INT_ARG(int, 1, cmd);
+		SYSTRACE_PTR_ARG(struct msqid_ds *, 2, buf);
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys___shmctl13 */
+	case 303: {
+		struct compat_50_sys___shmctl13_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, shmid);
+		SYSTRACE_INT_ARG(int, 1, cmd);
+		SYSTRACE_PTR_ARG(struct shmid_ds13 *, 2, buf);
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* sys_lchflags */
+	case 304: {
+		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_issetugid */
+	case 305: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_utrace */
+	case 306: {
+		struct sys_utrace_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, label);
+		SYSTRACE_PTR_ARG(void *, 1, addr);
+		SYSTRACE_INT_ARG(size_t, 2, len);
+		*n_args = 3;
+		break;
+	}
+	/* sys_getcontext */
+	case 307: {
+		struct sys_getcontext_args *p = params;
+		SYSTRACE_PTR_ARG(struct __ucontext *, 0, ucp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_setcontext */
+	case 308: {
+		struct sys_setcontext_args *p = params;
+		SYSTRACE_PTR_ARG(const struct __ucontext *, 0, ucp);
+		*n_args = 1;
+		break;
+	}
+	/* sys__lwp_create */
+	case 309: {
+		struct sys__lwp_create_args *p = params;
+		SYSTRACE_PTR_ARG(const struct __ucontext *, 0, ucp);
+		SYSTRACE_INT_ARG(u_long, 1, flags);
+		SYSTRACE_PTR_ARG(lwpid_t *, 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;
+	}
+	/* sys__lwp_wait */
+	case 312: {
+		struct sys__lwp_wait_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, wait_for);
+		SYSTRACE_PTR_ARG(lwpid_t *, 1, departed);
+		*n_args = 2;
+		break;
+	}
+	/* sys__lwp_suspend */
+	case 313: {
+		struct sys__lwp_suspend_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		*n_args = 1;
+		break;
+	}
+	/* sys__lwp_continue */
+	case 314: {
+		struct sys__lwp_continue_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		*n_args = 1;
+		break;
+	}
+	/* sys__lwp_wakeup */
+	case 315: {
+		struct sys__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;
+	}
+	/* sys__lwp_setprivate */
+	case 317: {
+		struct sys__lwp_setprivate_args *p = params;
+		SYSTRACE_PTR_ARG(void *, 0, ptr);
+		*n_args = 1;
+		break;
+	}
+	/* sys__lwp_kill */
+	case 318: {
+		struct sys__lwp_kill_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		SYSTRACE_INT_ARG(int, 1, signo);
+		*n_args = 2;
+		break;
+	}
+	/* sys__lwp_detach */
+	case 319: {
+		struct sys__lwp_detach_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		*n_args = 1;
+		break;
+	}
+	/* sys__lwp_park */
+	case 320: {
+		struct compat_50_sys__lwp_park_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 0, ts);
+		SYSTRACE_INT_ARG(lwpid_t, 1, unpark);
+		SYSTRACE_PTR_ARG(const void *, 2, hint);
+		SYSTRACE_PTR_ARG(const void *, 3, unparkhint);
+		*n_args = 4;
+		break;
+	}
+	/* sys__lwp_unpark */
+	case 321: {
+		struct sys__lwp_unpark_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		SYSTRACE_PTR_ARG(const void *, 1, hint);
+		*n_args = 2;
+		break;
+	}
+	/* sys__lwp_unpark_all */
+	case 322: {
+		struct sys__lwp_unpark_all_args *p = params;
+		SYSTRACE_PTR_ARG(const lwpid_t *, 0, targets);
+		SYSTRACE_INT_ARG(size_t, 1, ntargets);
+		SYSTRACE_PTR_ARG(const void *, 2, hint);
+		*n_args = 3;
+		break;
+	}
+	/* sys__lwp_setname */
+	case 323: {
+		struct sys__lwp_setname_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		*n_args = 2;
+		break;
+	}
+	/* sys__lwp_getname */
+	case 324: {
+		struct sys__lwp_getname_args *p = params;
+		SYSTRACE_INT_ARG(lwpid_t, 0, target);
+		SYSTRACE_PTR_ARG(char *, 1, name);
+		SYSTRACE_INT_ARG(size_t, 2, len);
+		*n_args = 3;
+		break;
+	}
+	/* sys__lwp_ctl */
+	case 325: {
+		struct sys__lwp_ctl_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, features);
+		SYSTRACE_PTR_ARG(struct lwpctl **, 1, address);
+		*n_args = 2;
+		break;
+	}
+	/* sys_sa_register */
+	case 330: {
+		struct compat_60_sys_sa_register_args *p = params;
+		SYSTRACE_PTR_ARG(void *, 0, new);
+		SYSTRACE_PTR_ARG(void **, 1, old);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		SYSTRACE_INT_ARG(ssize_t, 3, stackinfo_offset);
+		*n_args = 4;
+		break;
+	}
+	/* sys_sa_stacks */
+	case 331: {
+		struct compat_60_sys_sa_stacks_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, num);
+		SYSTRACE_PTR_ARG(stack_t *, 1, stacks);
+		*n_args = 2;
+		break;
+	}
+	/* sys_sa_enable */
+	case 332: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_sa_setconcurrency */
+	case 333: {
+		struct compat_60_sys_sa_setconcurrency_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, concurrency);
+		*n_args = 1;
+		break;
+	}
+	/* sys_sa_yield */
+	case 334: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_sa_preempt */
+	case 335: {
+		struct compat_60_sys_sa_preempt_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, sa_id);
+		*n_args = 1;
+		break;
+	}
+	/* sys___sigaction_sigtramp */
+	case 340: {
+		struct sys___sigaction_sigtramp_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, signum);
+		SYSTRACE_PTR_ARG(const struct sigaction *, 1, nsa);
+		SYSTRACE_PTR_ARG(struct sigaction *, 2, osa);
+		SYSTRACE_PTR_ARG(const void *, 3, tramp);
+		SYSTRACE_INT_ARG(int, 4, vers);
+		*n_args = 5;
+		break;
+	}
+	/* sys_pmc_get_info */
+	case 341: {
+		struct sys_pmc_get_info_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, ctr);
+		SYSTRACE_INT_ARG(int, 1, op);
+		SYSTRACE_PTR_ARG(void *, 2, args);
+		*n_args = 3;
+		break;
+	}
+	/* sys_pmc_control */
+	case 342: {
+		struct sys_pmc_control_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, ctr);
+		SYSTRACE_INT_ARG(int, 1, op);
+		SYSTRACE_PTR_ARG(void *, 2, args);
+		*n_args = 3;
+		break;
+	}
+	/* sys_rasctl */
+	case 343: {
+		struct sys_rasctl_args *p = params;
+		SYSTRACE_PTR_ARG(void *, 0, addr);
+		SYSTRACE_INT_ARG(size_t, 1, len);
+		SYSTRACE_INT_ARG(int, 2, op);
+		*n_args = 3;
+		break;
+	}
+	/* sys_kqueue */
+	case 344: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_kevent */
+	case 345: {
+		struct compat_50_sys_kevent_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct kevent *, 1, changelist);
+		SYSTRACE_INT_ARG(size_t, 2, nchanges);
+		SYSTRACE_PTR_ARG(struct kevent *, 3, eventlist);
+		SYSTRACE_INT_ARG(size_t, 4, nevents);
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 5, timeout);
+		*n_args = 6;
+		break;
+	}
+	/* sys__sched_setparam */
+	case 346: {
+		struct sys__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_PTR_ARG(const struct sched_param *, 3, params);
+		*n_args = 4;
+		break;
+	}
+	/* sys__sched_getparam */
+	case 347: {
+		struct sys__sched_getparam_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		SYSTRACE_INT_ARG(lwpid_t, 1, lid);
+		SYSTRACE_PTR_ARG(int *, 2, policy);
+		SYSTRACE_PTR_ARG(struct sched_param *, 3, params);
+		*n_args = 4;
+		break;
+	}
+	/* sys__sched_setaffinity */
+	case 348: {
+		struct sys__sched_setaffinity_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		SYSTRACE_INT_ARG(lwpid_t, 1, lid);
+		SYSTRACE_INT_ARG(size_t, 2, size);
+		SYSTRACE_PTR_ARG(const cpuset_t *, 3, cpuset);
+		*n_args = 4;
+		break;
+	}
+	/* sys__sched_getaffinity */
+	case 349: {
+		struct sys__sched_getaffinity_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		SYSTRACE_INT_ARG(lwpid_t, 1, lid);
+		SYSTRACE_INT_ARG(size_t, 2, size);
+		SYSTRACE_PTR_ARG(cpuset_t *, 3, cpuset);
+		*n_args = 4;
+		break;
+	}
+	/* sys_sched_yield */
+	case 350: {
+		*n_args = 0;
+		break;
+	}
+	/* sys_fsync_range */
+	case 354: {
+		struct sys_fsync_range_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		SYSTRACE_INT_ARG(off_t, 2, start);
+		SYSTRACE_INT_ARG(off_t, 3, length);
+		*n_args = 4;
+		break;
+	}
+	/* sys_uuidgen */
+	case 355: {
+		struct sys_uuidgen_args *p = params;
+		SYSTRACE_PTR_ARG(struct uuid *, 0, store);
+		SYSTRACE_INT_ARG(int, 1, count);
+		*n_args = 2;
+		break;
+	}
+	/* sys_getvfsstat */
+	case 356: {
+		struct sys_getvfsstat_args *p = params;
+		SYSTRACE_PTR_ARG(struct statvfs *, 0, buf);
+		SYSTRACE_INT_ARG(size_t, 1, bufsize);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		*n_args = 3;
+		break;
+	}
+	/* sys_statvfs1 */
+	case 357: {
+		struct sys_statvfs1_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct statvfs *, 1, buf);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		*n_args = 3;
+		break;
+	}
+	/* sys_fstatvfs1 */
+	case 358: {
+		struct sys_fstatvfs1_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(struct statvfs *, 1, buf);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		*n_args = 3;
+		break;
+	}
+	/* sys_fhstatvfs1 */
+	case 359: {
+		struct compat_30_sys_fhstatvfs1_args *p = params;
+		SYSTRACE_PTR_ARG(const struct compat_30_fhandle *, 0, fhp);
+		SYSTRACE_PTR_ARG(struct statvfs *, 1, buf);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		*n_args = 3;
+		break;
+	}
+	/* sys_extattrctl */
+	case 360: {
+		struct sys_extattrctl_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, cmd);
+		SYSTRACE_PTR_ARG(const char *, 2, filename);
+		SYSTRACE_INT_ARG(int, 3, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 4, attrname);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_set_file */
+	case 361: {
+		struct sys_extattr_set_file_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(const void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_get_file */
+	case 362: {
+		struct sys_extattr_get_file_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_delete_file */
+	case 363: {
+		struct sys_extattr_delete_file_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		*n_args = 3;
+		break;
+	}
+	/* sys_extattr_set_fd */
+	case 364: {
+		struct sys_extattr_set_fd_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(const void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_get_fd */
+	case 365: {
+		struct sys_extattr_get_fd_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_delete_fd */
+	case 366: {
+		struct sys_extattr_delete_fd_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		*n_args = 3;
+		break;
+	}
+	/* sys_extattr_set_link */
+	case 367: {
+		struct sys_extattr_set_link_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(const void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_get_link */
+	case 368: {
+		struct sys_extattr_get_link_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		SYSTRACE_PTR_ARG(void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, nbytes);
+		*n_args = 5;
+		break;
+	}
+	/* sys_extattr_delete_link */
+	case 369: {
+		struct sys_extattr_delete_link_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(const char *, 2, attrname);
+		*n_args = 3;
+		break;
+	}
+	/* sys_extattr_list_fd */
+	case 370: {
+		struct sys_extattr_list_fd_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(void *, 2, data);
+		SYSTRACE_INT_ARG(size_t, 3, nbytes);
+		*n_args = 4;
+		break;
+	}
+	/* sys_extattr_list_file */
+	case 371: {
+		struct sys_extattr_list_file_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(void *, 2, data);
+		SYSTRACE_INT_ARG(size_t, 3, nbytes);
+		*n_args = 4;
+		break;
+	}
+	/* sys_extattr_list_link */
+	case 372: {
+		struct sys_extattr_list_link_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(int, 1, attrnamespace);
+		SYSTRACE_PTR_ARG(void *, 2, data);
+		SYSTRACE_INT_ARG(size_t, 3, nbytes);
+		*n_args = 4;
+		break;
+	}
+	/* sys_pselect */
+	case 373: {
+		struct compat_50_sys_pselect_args *p = params;
+		SYSTRACE_INT_ARG(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(const struct timespec50 *, 4, ts);
+		SYSTRACE_PTR_ARG(const sigset_t *, 5, mask);
+		*n_args = 6;
+		break;
+	}
+	/* sys_pollts */
+	case 374: {
+		struct compat_50_sys_pollts_args *p = params;
+		SYSTRACE_PTR_ARG(struct pollfd *, 0, fds);
+		SYSTRACE_INT_ARG(u_int, 1, nfds);
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 2, ts);
+		SYSTRACE_PTR_ARG(const sigset_t *, 3, mask);
+		*n_args = 4;
+		break;
+	}
+	/* sys_setxattr */
+	case 375: {
+		struct sys_setxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(const void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		SYSTRACE_INT_ARG(int, 4, flags);
+		*n_args = 5;
+		break;
+	}
+	/* sys_lsetxattr */
+	case 376: {
+		struct sys_lsetxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(const void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		SYSTRACE_INT_ARG(int, 4, flags);
+		*n_args = 5;
+		break;
+	}
+	/* sys_fsetxattr */
+	case 377: {
+		struct sys_fsetxattr_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(const void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		SYSTRACE_INT_ARG(int, 4, flags);
+		*n_args = 5;
+		break;
+	}
+	/* sys_getxattr */
+	case 378: {
+		struct sys_getxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		*n_args = 4;
+		break;
+	}
+	/* sys_lgetxattr */
+	case 379: {
+		struct sys_lgetxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		*n_args = 4;
+		break;
+	}
+	/* sys_fgetxattr */
+	case 380: {
+		struct sys_fgetxattr_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		SYSTRACE_PTR_ARG(void *, 2, value);
+		SYSTRACE_INT_ARG(size_t, 3, size);
+		*n_args = 4;
+		break;
+	}
+	/* sys_listxattr */
+	case 381: {
+		struct sys_listxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(char *, 1, list);
+		SYSTRACE_INT_ARG(size_t, 2, size);
+		*n_args = 3;
+		break;
+	}
+	/* sys_llistxattr */
+	case 382: {
+		struct sys_llistxattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(char *, 1, list);
+		SYSTRACE_INT_ARG(size_t, 2, size);
+		*n_args = 3;
+		break;
+	}
+	/* sys_flistxattr */
+	case 383: {
+		struct 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;
+	}
+	/* sys_removexattr */
+	case 384: {
+		struct sys_removexattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		*n_args = 2;
+		break;
+	}
+	/* sys_lremovexattr */
+	case 385: {
+		struct sys_lremovexattr_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		*n_args = 2;
+		break;
+	}
+	/* sys_fremovexattr */
+	case 386: {
+		struct sys_fremovexattr_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, name);
+		*n_args = 2;
+		break;
+	}
+	/* sys___stat30 */
+	case 387: {
+		struct compat_50_sys___stat30_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct stat30 *, 1, ub);
+		*n_args = 2;
+		break;
+	}
+	/* sys___fstat30 */
+	case 388: {
+		struct compat_50_sys___fstat30_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(struct stat30 *, 1, sb);
+		*n_args = 2;
+		break;
+	}
+	/* sys___lstat30 */
+	case 389: {
+		struct compat_50_sys___lstat30_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct stat30 *, 1, ub);
+		*n_args = 2;
+		break;
+	}
+	/* sys___getdents30 */
+	case 390: {
+		struct sys___getdents30_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___fhstat30 */
+	case 392: {
+		struct compat_30_sys___fhstat30_args *p = params;
+		SYSTRACE_PTR_ARG(const struct compat_30_fhandle *, 0, fhp);
+		SYSTRACE_PTR_ARG(struct stat30 *, 1, sb);
+		*n_args = 2;
+		break;
+	}
+	/* sys___ntp_gettime30 */
+	case 393: {
+		struct compat_50_sys___ntp_gettime30_args *p = params;
+		SYSTRACE_PTR_ARG(struct ntptimeval50 *, 0, ntvp);
+		*n_args = 1;
+		break;
+	}
+	/* sys___socket30 */
+	case 394: {
+		struct sys___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;
+	}
+	/* sys___getfh30 */
+	case 395: {
+		struct sys___getfh30_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, fname);
+		SYSTRACE_PTR_ARG(void *, 1, fhp);
+		SYSTRACE_PTR_ARG(size_t *, 2, fh_size);
+		*n_args = 3;
+		break;
+	}
+	/* sys___fhopen40 */
+	case 396: {
+		struct sys___fhopen40_args *p = params;
+		SYSTRACE_PTR_ARG(const void *, 0, fhp);
+		SYSTRACE_INT_ARG(size_t, 1, fh_size);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		*n_args = 3;
+		break;
+	}
+	/* sys___fhstatvfs140 */
+	case 397: {
+		struct sys___fhstatvfs140_args *p = params;
+		SYSTRACE_PTR_ARG(const void *, 0, fhp);
+		SYSTRACE_INT_ARG(size_t, 1, fh_size);
+		SYSTRACE_PTR_ARG(struct statvfs *, 2, buf);
+		SYSTRACE_INT_ARG(int, 3, flags);
+		*n_args = 4;
+		break;
+	}
+	/* sys___fhstat40 */
+	case 398: {
+		struct compat_50_sys___fhstat40_args *p = params;
+		SYSTRACE_PTR_ARG(const void *, 0, fhp);
+		SYSTRACE_INT_ARG(size_t, 1, fh_size);
+		SYSTRACE_PTR_ARG(struct stat30 *, 2, sb);
+		*n_args = 3;
+		break;
+	}
+	/* sys_aio_cancel */
+	case 399: {
+		struct sys_aio_cancel_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fildes);
+		SYSTRACE_PTR_ARG(struct aiocb *, 1, aiocbp);
+		*n_args = 2;
+		break;
+	}
+	/* sys_aio_error */
+	case 400: {
+		struct sys_aio_error_args *p = params;
+		SYSTRACE_PTR_ARG(const struct aiocb *, 0, aiocbp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_aio_fsync */
+	case 401: {
+		struct sys_aio_fsync_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, op);
+		SYSTRACE_PTR_ARG(struct aiocb *, 1, aiocbp);
+		*n_args = 2;
+		break;
+	}
+	/* sys_aio_read */
+	case 402: {
+		struct sys_aio_read_args *p = params;
+		SYSTRACE_PTR_ARG(struct aiocb *, 0, aiocbp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_aio_return */
+	case 403: {
+		struct sys_aio_return_args *p = params;
+		SYSTRACE_PTR_ARG(struct aiocb *, 0, aiocbp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_aio_suspend */
+	case 404: {
+		struct compat_50_sys_aio_suspend_args *p = params;
+		SYSTRACE_PTR_ARG(const struct aiocb *const *, 0, list);
+		SYSTRACE_INT_ARG(int, 1, nent);
+		SYSTRACE_PTR_ARG(const struct timespec50 *, 2, timeout);
+		*n_args = 3;
+		break;
+	}
+	/* sys_aio_write */
+	case 405: {
+		struct sys_aio_write_args *p = params;
+		SYSTRACE_PTR_ARG(struct aiocb *, 0, aiocbp);
+		*n_args = 1;
+		break;
+	}
+	/* sys_lio_listio */
+	case 406: {
+		struct sys_lio_listio_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, mode);
+		SYSTRACE_PTR_ARG(struct aiocb *const *, 1, list);
+		SYSTRACE_INT_ARG(int, 2, nent);
+		SYSTRACE_PTR_ARG(struct sigevent *, 3, sig);
+		*n_args = 4;
+		break;
+	}
+	/* sys___mount50 */
+	case 410: {
+		struct sys___mount50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, type);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(int, 2, flags);
+		SYSTRACE_PTR_ARG(void *, 3, data);
+		SYSTRACE_INT_ARG(size_t, 4, data_len);
+		*n_args = 5;
+		break;
+	}
+	/* sys_mremap */
+	case 411: {
+		struct sys_mremap_args *p = params;
+		SYSTRACE_PTR_ARG(void *, 0, old_address);
+		SYSTRACE_INT_ARG(size_t, 1, old_size);
+		SYSTRACE_PTR_ARG(void *, 2, new_address);
+		SYSTRACE_INT_ARG(size_t, 3, new_size);
+		SYSTRACE_INT_ARG(int, 4, flags);
+		*n_args = 5;
+		break;
+	}
+	/* sys_pset_create */
+	case 412: {
+		struct sys_pset_create_args *p = params;
+		SYSTRACE_PTR_ARG(psetid_t *, 0, psid);
+		*n_args = 1;
+		break;
+	}
+	/* sys_pset_destroy */
+	case 413: {
+		struct sys_pset_destroy_args *p = params;
+		SYSTRACE_INT_ARG(psetid_t, 0, psid);
+		*n_args = 1;
+		break;
+	}
+	/* sys_pset_assign */
+	case 414: {
+		struct sys_pset_assign_args *p = params;
+		SYSTRACE_INT_ARG(psetid_t, 0, psid);
+		SYSTRACE_INT_ARG(cpuid_t, 1, cpuid);
+		SYSTRACE_PTR_ARG(psetid_t *, 2, opsid);
+		*n_args = 3;
+		break;
+	}
+	/* sys__pset_bind */
+	case 415: {
+		struct sys__pset_bind_args *p = params;
+		SYSTRACE_INT_ARG(idtype_t, 0, idtype);
+		SYSTRACE_INT_ARG(id_t, 1, first_id);
+		SYSTRACE_INT_ARG(id_t, 2, second_id);
+		SYSTRACE_INT_ARG(psetid_t, 3, psid);
+		SYSTRACE_PTR_ARG(psetid_t *, 4, opsid);
+		*n_args = 5;
+		break;
+	}
+	/* sys___posix_fadvise50 */
+	case 416: {
+		struct sys___posix_fadvise50_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(off_t, 3, len);
+		SYSTRACE_INT_ARG(int, 4, advice);
+		*n_args = 5;
+		break;
+	}
+	/* sys___select50 */
+	case 417: {
+		struct sys___select50_args *p = params;
+		SYSTRACE_INT_ARG(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 timeval *, 4, tv);
+		*n_args = 5;
+		break;
+	}
+	/* sys___gettimeofday50 */
+	case 418: {
+		struct sys___gettimeofday50_args *p = params;
+		SYSTRACE_PTR_ARG(struct timeval *, 0, tp);
+		SYSTRACE_PTR_ARG(void *, 1, tzp);
+		*n_args = 2;
+		break;
+	}
+	/* sys___settimeofday50 */
+	case 419: {
+		struct sys___settimeofday50_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timeval *, 0, tv);
+		SYSTRACE_PTR_ARG(const void *, 1, tzp);
+		*n_args = 2;
+		break;
+	}
+	/* sys___utimes50 */
+	case 420: {
+		struct sys___utimes50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const struct timeval *, 1, tptr);
+		*n_args = 2;
+		break;
+	}
+	/* sys___adjtime50 */
+	case 421: {
+		struct sys___adjtime50_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timeval *, 0, delta);
+		SYSTRACE_PTR_ARG(struct timeval *, 1, olddelta);
+		*n_args = 2;
+		break;
+	}
+	/* sys___lfs_segwait50 */
+	case 422: {
+		struct sys___lfs_segwait50_args *p = params;
+		SYSTRACE_PTR_ARG(fsid_t *, 0, fsidp);
+		SYSTRACE_PTR_ARG(struct timeval *, 1, tv);
+		*n_args = 2;
+		break;
+	}
+	/* sys___futimes50 */
+	case 423: {
+		struct sys___futimes50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct timeval *, 1, tptr);
+		*n_args = 2;
+		break;
+	}
+	/* sys___lutimes50 */
+	case 424: {
+		struct sys___lutimes50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(const struct timeval *, 1, tptr);
+		*n_args = 2;
+		break;
+	}
+	/* sys___setitimer50 */
+	case 425: {
+		struct sys___setitimer50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, which);
+		SYSTRACE_PTR_ARG(const struct itimerval *, 1, itv);
+		SYSTRACE_PTR_ARG(struct itimerval *, 2, oitv);
+		*n_args = 3;
+		break;
+	}
+	/* sys___getitimer50 */
+	case 426: {
+		struct sys___getitimer50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, which);
+		SYSTRACE_PTR_ARG(struct itimerval *, 1, itv);
+		*n_args = 2;
+		break;
+	}
+	/* sys___clock_gettime50 */
+	case 427: {
+		struct sys___clock_gettime50_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_PTR_ARG(struct timespec *, 1, tp);
+		*n_args = 2;
+		break;
+	}
+	/* sys___clock_settime50 */
+	case 428: {
+		struct sys___clock_settime50_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_PTR_ARG(const struct timespec *, 1, tp);
+		*n_args = 2;
+		break;
+	}
+	/* sys___clock_getres50 */
+	case 429: {
+		struct sys___clock_getres50_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_PTR_ARG(struct timespec *, 1, tp);
+		*n_args = 2;
+		break;
+	}
+	/* sys___nanosleep50 */
+	case 430: {
+		struct sys___nanosleep50_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timespec *, 0, rqtp);
+		SYSTRACE_PTR_ARG(struct timespec *, 1, rmtp);
+		*n_args = 2;
+		break;
+	}
+	/* sys_____sigtimedwait50 */
+	case 431: {
+		struct sys_____sigtimedwait50_args *p = params;
+		SYSTRACE_PTR_ARG(const sigset_t *, 0, set);
+		SYSTRACE_PTR_ARG(siginfo_t *, 1, info);
+		SYSTRACE_PTR_ARG(struct timespec *, 2, timeout);
+		*n_args = 3;
+		break;
+	}
+	/* sys___mq_timedsend50 */
+	case 432: {
+		struct sys___mq_timedsend50_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(const char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_INT_ARG(unsigned, 3, msg_prio);
+		SYSTRACE_PTR_ARG(const struct timespec *, 4, abs_timeout);
+		*n_args = 5;
+		break;
+	}
+	/* sys___mq_timedreceive50 */
+	case 433: {
+		struct sys___mq_timedreceive50_args *p = params;
+		SYSTRACE_INT_ARG(mqd_t, 0, mqdes);
+		SYSTRACE_PTR_ARG(char *, 1, msg_ptr);
+		SYSTRACE_INT_ARG(size_t, 2, msg_len);
+		SYSTRACE_PTR_ARG(unsigned *, 3, msg_prio);
+		SYSTRACE_PTR_ARG(const struct timespec *, 4, abs_timeout);
+		*n_args = 5;
+		break;
+	}
+	/* sys__lwp_park */
+	case 434: {
+		struct compat_60_sys__lwp_park_args *p = params;
+		SYSTRACE_PTR_ARG(const struct timespec *, 0, ts);
+		SYSTRACE_INT_ARG(lwpid_t, 1, unpark);
+		SYSTRACE_PTR_ARG(const void *, 2, hint);
+		SYSTRACE_PTR_ARG(const void *, 3, unparkhint);
+		*n_args = 4;
+		break;
+	}
+	/* sys___kevent50 */
+	case 435: {
+		struct sys___kevent50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct kevent *, 1, changelist);
+		SYSTRACE_INT_ARG(size_t, 2, nchanges);
+		SYSTRACE_PTR_ARG(struct kevent *, 3, eventlist);
+		SYSTRACE_INT_ARG(size_t, 4, nevents);
+		SYSTRACE_PTR_ARG(const struct timespec *, 5, timeout);
+		*n_args = 6;
+		break;
+	}
+	/* sys___pselect50 */
+	case 436: {
+		struct sys___pselect50_args *p = params;
+		SYSTRACE_INT_ARG(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(const struct timespec *, 4, ts);
+		SYSTRACE_PTR_ARG(const sigset_t *, 5, mask);
+		*n_args = 6;
+		break;
+	}
+	/* sys___pollts50 */
+	case 437: {
+		struct sys___pollts50_args *p = params;
+		SYSTRACE_PTR_ARG(struct pollfd *, 0, fds);
+		SYSTRACE_INT_ARG(u_int, 1, nfds);
+		SYSTRACE_PTR_ARG(const struct timespec *, 2, ts);
+		SYSTRACE_PTR_ARG(const sigset_t *, 3, mask);
+		*n_args = 4;
+		break;
+	}
+	/* sys___aio_suspend50 */
+	case 438: {
+		struct sys___aio_suspend50_args *p = params;
+		SYSTRACE_PTR_ARG(const struct aiocb *const *, 0, list);
+		SYSTRACE_INT_ARG(int, 1, nent);
+		SYSTRACE_PTR_ARG(const struct timespec *, 2, timeout);
+		*n_args = 3;
+		break;
+	}
+	/* sys___stat50 */
+	case 439: {
+		struct sys___stat50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct stat *, 1, ub);
+		*n_args = 2;
+		break;
+	}
+	/* sys___fstat50 */
+	case 440: {
+		struct sys___fstat50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(struct stat *, 1, sb);
+		*n_args = 2;
+		break;
+	}
+	/* sys___lstat50 */
+	case 441: {
+		struct sys___lstat50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct stat *, 1, ub);
+		*n_args = 2;
+		break;
+	}
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* sys_____semctl50 */
+	case 442: {
+		struct sys_____semctl50_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;
+	}
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys___shmctl50 */
+	case 443: {
+		struct sys___shmctl50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, shmid);
+		SYSTRACE_INT_ARG(int, 1, cmd);
+		SYSTRACE_PTR_ARG(struct shmid_ds *, 2, buf);
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* sys___msgctl50 */
+	case 444: {
+		struct sys___msgctl50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, msqid);
+		SYSTRACE_INT_ARG(int, 1, cmd);
+		SYSTRACE_PTR_ARG(struct msqid_ds *, 2, buf);
+		*n_args = 3;
+		break;
+	}
+#else
+#endif
+	/* sys___getrusage50 */
+	case 445: {
+		struct sys___getrusage50_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, who);
+		SYSTRACE_PTR_ARG(struct rusage *, 1, rusage);
+		*n_args = 2;
+		break;
+	}
+	/* sys___timer_settime50 */
+	case 446: {
+		struct sys___timer_settime50_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		SYSTRACE_PTR_ARG(const struct itimerspec *, 2, value);
+		SYSTRACE_PTR_ARG(struct itimerspec *, 3, ovalue);
+		*n_args = 4;
+		break;
+	}
+	/* sys___timer_gettime50 */
+	case 447: {
+		struct sys___timer_gettime50_args *p = params;
+		SYSTRACE_INT_ARG(timer_t, 0, timerid);
+		SYSTRACE_PTR_ARG(struct itimerspec *, 1, value);
+		*n_args = 2;
+		break;
+	}
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* sys___ntp_gettime50 */
+	case 448: {
+		struct sys___ntp_gettime50_args *p = params;
+		SYSTRACE_PTR_ARG(struct ntptimeval *, 0, ntvp);
+		*n_args = 1;
+		break;
+	}
+#else
+#endif
+	/* sys___wait450 */
+	case 449: {
+		struct sys___wait450_args *p = params;
+		SYSTRACE_INT_ARG(pid_t, 0, pid);
+		SYSTRACE_PTR_ARG(int *, 1, status);
+		SYSTRACE_INT_ARG(int, 2, options);
+		SYSTRACE_PTR_ARG(struct rusage *, 3, rusage);
+		*n_args = 4;
+		break;
+	}
+	/* sys___mknod50 */
+	case 450: {
+		struct sys___mknod50_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_INT_ARG(mode_t, 1, mode);
+		SYSTRACE_INT_ARG(dev_t, 2, dev);
+		*n_args = 3;
+		break;
+	}
+	/* sys___fhstat50 */
+	case 451: {
+		struct sys___fhstat50_args *p = params;
+		SYSTRACE_PTR_ARG(const void *, 0, fhp);
+		SYSTRACE_INT_ARG(size_t, 1, fh_size);
+		SYSTRACE_PTR_ARG(struct stat *, 2, sb);
+		*n_args = 3;
+		break;
+	}
+	/* sys_pipe2 */
+	case 453: {
+		struct sys_pipe2_args *p = params;
+		SYSTRACE_PTR_ARG(int *, 0, fildes);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		*n_args = 2;
+		break;
+	}
+	/* sys_dup3 */
+	case 454: {
+		struct 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;
+	}
+	/* sys_kqueue1 */
+	case 455: {
+		struct sys_kqueue1_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, flags);
+		*n_args = 1;
+		break;
+	}
+	/* sys_paccept */
+	case 456: {
+		struct sys_paccept_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, s);
+		SYSTRACE_PTR_ARG(struct sockaddr *, 1, name);
+		SYSTRACE_PTR_ARG(socklen_t *, 2, anamelen);
+		SYSTRACE_PTR_ARG(const sigset_t *, 3, mask);
+		SYSTRACE_INT_ARG(int, 4, flags);
+		*n_args = 5;
+		break;
+	}
+	/* sys_linkat */
+	case 457: {
+		struct 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_renameat */
+	case 458: {
+		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;
+	}
+	/* sys_mkfifoat */
+	case 459: {
+		struct sys_mkfifoat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		*n_args = 3;
+		break;
+	}
+	/* sys_mknodat */
+	case 460: {
+		struct sys_mknodat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		SYSTRACE_INT_ARG(uint32_t, 3, dev);
+		*n_args = 4;
+		break;
+	}
+	/* sys_mkdirat */
+	case 461: {
+		struct sys_mkdirat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		*n_args = 3;
+		break;
+	}
+	/* sys_faccessat */
+	case 462: {
+		struct sys_faccessat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(int, 2, amode);
+		SYSTRACE_INT_ARG(int, 3, flag);
+		*n_args = 4;
+		break;
+	}
+	/* sys_fchmodat */
+	case 463: {
+		struct sys_fchmodat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(mode_t, 2, mode);
+		SYSTRACE_INT_ARG(int, 3, flag);
+		*n_args = 4;
+		break;
+	}
+	/* sys_fchownat */
+	case 464: {
+		struct 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;
+	}
+	/* sys_fexecve */
+	case 465: {
+		struct sys_fexecve_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(char *const *, 1, argp);
+		SYSTRACE_PTR_ARG(char *const *, 2, envp);
+		*n_args = 3;
+		break;
+	}
+	/* sys_fstatat */
+	case 466: {
+		struct sys_fstatat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_PTR_ARG(struct stat *, 2, buf);
+		SYSTRACE_INT_ARG(int, 3, flag);
+		*n_args = 4;
+		break;
+	}
+	/* sys_utimensat */
+	case 467: {
+		struct sys_utimensat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_PTR_ARG(const struct timespec *, 2, tptr);
+		SYSTRACE_INT_ARG(int, 3, flag);
+		*n_args = 4;
+		break;
+	}
+	/* sys_openat */
+	case 468: {
+		struct sys_openat_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_INT_ARG(int, 2, oflags);
+		SYSTRACE_INT_ARG(mode_t, 3, mode);
+		*n_args = 4;
+		break;
+	}
+	/* sys_readlinkat */
+	case 469: {
+		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;
+	}
+	/* sys_symlinkat */
+	case 470: {
+		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_unlinkat */
+	case 471: {
+		struct 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_futimens */
+	case 472: {
+		struct sys_futimens_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, fd);
+		SYSTRACE_PTR_ARG(const struct timespec *, 1, tptr);
+		*n_args = 2;
+		break;
+	}
+	/* sys___quotactl */
+	case 473: {
+		struct sys___quotactl_args *p = params;
+		SYSTRACE_PTR_ARG(const char *, 0, path);
+		SYSTRACE_PTR_ARG(struct quotactl_args *, 1, args);
+		*n_args = 2;
+		break;
+	}
+	/* sys_posix_spawn */
+	case 474: {
+		struct sys_posix_spawn_args *p = params;
+		SYSTRACE_PTR_ARG(pid_t *, 0, pid);
+		SYSTRACE_PTR_ARG(const char *, 1, path);
+		SYSTRACE_PTR_ARG(const struct posix_spawn_file_actions *, 2, file_actions);
+		SYSTRACE_PTR_ARG(const struct posix_spawnattr *, 3, attrp);
+		SYSTRACE_PTR_ARG(char *const *, 4, argv);
+		SYSTRACE_PTR_ARG(char *const *, 5, envp);
+		*n_args = 6;
+		break;
+	}
+	/* sys_recvmmsg */
+	case 475: {
+		struct sys_recvmmsg_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, s);
+		SYSTRACE_PTR_ARG(struct mmsghdr *, 1, mmsg);
+		SYSTRACE_INT_ARG(unsigned int, 2, vlen);
+		SYSTRACE_INT_ARG(unsigned int, 3, flags);
+		SYSTRACE_PTR_ARG(struct timespec *, 4, timeout);
+		*n_args = 5;
+		break;
+	}
+	/* sys_sendmmsg */
+	case 476: {
+		struct sys_sendmmsg_args *p = params;
+		SYSTRACE_INT_ARG(int, 0, s);
+		SYSTRACE_PTR_ARG(struct mmsghdr *, 1, mmsg);
+		SYSTRACE_INT_ARG(unsigned int, 2, vlen);
+		SYSTRACE_INT_ARG(unsigned int, 3, flags);
+		*n_args = 4;
+		break;
+	}
+	/* sys_clock_nanosleep */
+	case 477: {
+		struct sys_clock_nanosleep_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		SYSTRACE_PTR_ARG(const struct timespec *, 2, rqtp);
+		SYSTRACE_PTR_ARG(struct timespec *, 3, rmtp);
+		*n_args = 4;
+		break;
+	}
+	/* sys____lwp_park60 */
+	case 478: {
+		struct sys____lwp_park60_args *p = params;
+		SYSTRACE_INT_ARG(clockid_t, 0, clock_id);
+		SYSTRACE_INT_ARG(int, 1, flags);
+		SYSTRACE_PTR_ARG(const struct timespec *, 2, ts);
+		SYSTRACE_INT_ARG(lwpid_t, 3, unpark);
+		SYSTRACE_PTR_ARG(const void *, 4, hint);
+		SYSTRACE_PTR_ARG(const void *, 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) {
+	/* sys_syscall */
+	case 0:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "register_t";
+			break;
+		default:
+			break;
+		};
+		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 = "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;
+	/* sys_open */
+	case 5:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_close */
+	case 6:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_wait4 */
+	case 7:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "int *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "struct rusage50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_creat */
+	case 8:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "mode_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;
+	/* 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;
+	/* sys_mknod */
+	case 14:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "mode_t";
+			break;
+		case 2:
+			p = "uint32_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_chmod */
+	case 15:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_chown */
+	case 16:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "uid_t";
+			break;
+		case 2:
+			p = "gid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_obreak */
+	case 17:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* 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;
+	/* sys_mount */
+	case 21:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			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;
+	/* 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 = "const struct msghdr *";
+			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 = "struct sockaddr *";
+			break;
+		case 5:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_accept */
+	case 30:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getpeername */
+	case 31:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getsockname */
+	case 32:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			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 = "u_long";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fchflags */
+	case 35:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "u_long";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sync */
+	case 36:
+		break;
+	/* sys_kill */
+	case 37:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* 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 = "char *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "u_long";
+			break;
+		case 3:
+			p = "u_int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_ktrace */
+	case 45:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "pid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* 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 = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___setlogin */
+	case 50:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_acct */
+	case 51:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sigpending */
+	case 52:
+		break;
+	/* sys_sigaltstack */
+	case 53:
+		switch(ndx) {
+		case 0:
+			p = "const struct sigaltstack13 *";
+			break;
+		case 1:
+			p = "struct sigaltstack13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_execve */
+	case 59:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "char *const *";
+			break;
+		case 2:
+			p = "char *const *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_umask */
+	case 60:
+		switch(ndx) {
+		case 0:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_chroot */
+	case 61:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fstat */
+	case 62:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct stat43 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_getpagesize */
+	case 64:
+		break;
+	/* sys_msync */
+	case 65:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "size_t";
+			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;
+	/* 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 = "int";
+			break;
+		case 1:
+			p = "gid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setgroups */
+	case 80:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const gid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getpgrp */
+	case 81:
+		break;
+	/* sys_setpgid */
+	case 82:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "pid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setitimer */
+	case 83:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct itimerval50 *";
+			break;
+		case 2:
+			p = "struct itimerval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_wait */
+	case 84:
+		break;
+	/* sys_swapon */
+	case 85:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getitimer */
+	case 86:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct itimerval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_gethostname */
+	case 87:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "u_int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sethostname */
+	case 88:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "u_int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_select */
+	case 93:
+		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_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 = "id_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "const struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_accept */
+	case 99:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getpriority */
+	case 100:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "id_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* 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;
+	/* sys_sigreturn */
+	case 103:
+		switch(ndx) {
+		case 0:
+			p = "struct sigcontext13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_bind */
+	case 104:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t";
+			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 = "const void *";
+			break;
+		case 4:
+			p = "socklen_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_listen */
+	case 106:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_sigblock */
+	case 109:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sigsetmask */
+	case 110:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sigsuspend */
+	case 111:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sigstack */
+	case 112:
+		switch(ndx) {
+		case 0:
+			p = "struct sigstack *";
+			break;
+		case 1:
+			p = "struct sigstack *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_sendmsg */
+	case 114:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_gettimeofday */
+	case 116:
+		switch(ndx) {
+		case 0:
+			p = "struct timeval50 *";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_readv */
+	case 120:
+		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 121:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct iovec *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_settimeofday */
+	case 122:
+		switch(ndx) {
+		case 0:
+			p = "const struct timeval50 *";
+			break;
+		case 1:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_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;
+	/* sys_fchmod */
+	case 124:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setreuid */
+	case 126:
+		switch(ndx) {
+		case 0:
+			p = "uid_t";
+			break;
+		case 1:
+			p = "uid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setregid */
+	case 127:
+		switch(ndx) {
+		case 0:
+			p = "gid_t";
+			break;
+		case 1:
+			p = "gid_t";
+			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;
+	/* sys_truncate */
+	case 129:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "long";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sendto */
+	case 133:
+		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 = "socklen_t";
+			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 = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_rmdir */
+	case 137:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_utimes */
+	case 138:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const struct timeval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_adjtime */
+	case 140:
+		switch(ndx) {
+		case 0:
+			p = "const struct timeval50 *";
+			break;
+		case 1:
+			p = "struct timeval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getpeername */
+	case 141:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_gethostid */
+	case 142:
+		break;
+	/* sys_sethostid */
+	case 143:
+		switch(ndx) {
+		case 0:
+			p = "int32_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getrlimit */
+	case 144:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct orlimit *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setrlimit */
+	case 145:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct orlimit *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_killpg */
+	case 146:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setsid */
+	case 147:
+		break;
+	/* sys_quotactl */
+	case 148:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_quota */
+	case 149:
+		break;
+	/* sys_getsockname */
+	case 150:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_nfssvc */
+	case 155:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_statfs */
+	case 157:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct statfs12 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fstatfs */
+	case 158:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct statfs12 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getfh */
+	case 161:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct compat_30_fhandle *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getdomainname */
+	case 162:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setdomainname */
+	case 163:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+#if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
+	/* 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(_KERNEL_OPT)) && !defined(_LP64)
+	/* 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(_KERNEL_OPT)) && !defined(_LP64)
+	/* 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;
+	/* sys_ntp_gettime */
+	case 175:
+		switch(ndx) {
+		case 0:
+			p = "struct ntptimeval30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* sys_ntp_adjtime */
+	case 176:
+		switch(ndx) {
+		case 0:
+			p = "struct 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;
+	/* sys_lfs_bmapv */
+	case 184:
+		switch(ndx) {
+		case 0:
+			p = "fsid_t *";
+			break;
+		case 1:
+			p = "struct block_info *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lfs_markv */
+	case 185:
+		switch(ndx) {
+		case 0:
+			p = "fsid_t *";
+			break;
+		case 1:
+			p = "struct block_info *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lfs_segclean */
+	case 186:
+		switch(ndx) {
+		case 0:
+			p = "fsid_t *";
+			break;
+		case 1:
+			p = "u_long";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lfs_segwait */
+	case 187:
+		switch(ndx) {
+		case 0:
+			p = "fsid_t *";
+			break;
+		case 1:
+			p = "struct timeval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_stat */
+	case 188:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat12 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fstat */
+	case 189:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct stat12 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "int";
+			break;
+		case 1:
+			p = "struct rlimit *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setrlimit */
+	case 195:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct rlimit *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* 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___syscall */
+	case 198:
+		switch(ndx) {
+		case 0:
+			p = "quad_t";
+			break;
+		case 1:
+			p = "register_t";
+			break;
+		default:
+			break;
+		};
+		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;
+	/* sys___sysctl */
+	case 202:
+		switch(ndx) {
+		case 0:
+			p = "const int *";
+			break;
+		case 1:
+			p = "u_int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t *";
+			break;
+		case 4:
+			p = "const void *";
+			break;
+		case 5:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mlock */
+	case 203:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_munlock */
+	case 204:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_undelete */
+	case 205:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_reboot */
+	case 208:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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;
+	/* sys_afssys */
+	case 210:
+		switch(ndx) {
+		case 0:
+			p = "long";
+			break;
+		case 1:
+			p = "long";
+			break;
+		case 2:
+			p = "long";
+			break;
+		case 3:
+			p = "long";
+			break;
+		case 4:
+			p = "long";
+			break;
+		case 5:
+			p = "long";
+			break;
+		case 6:
+			p = "long";
+			break;
+		default:
+			break;
+		};
+		break;
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* 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 = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_semconfig */
+	case 223:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* sys_msgctl */
+	case 224:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "struct msqid_ds14 *";
+			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 = "const 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
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys_shmat */
+	case 228:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const void *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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 = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_shmget */
+	case 231:
+		switch(ndx) {
+		case 0:
+			p = "key_t";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+	/* sys_clock_gettime */
+	case 232:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_clock_settime */
+	case 233:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "const struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_clock_getres */
+	case 234:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_timer_create */
+	case 235:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "struct sigevent *";
+			break;
+		case 2:
+			p = "timer_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_timer_delete */
+	case 236:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_timer_settime */
+	case 237:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct itimerspec50 *";
+			break;
+		case 3:
+			p = "struct itimerspec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_timer_gettime */
+	case 238:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		case 1:
+			p = "struct itimerspec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_timer_getoverrun */
+	case 239:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_nanosleep */
+	case 240:
+		switch(ndx) {
+		case 0:
+			p = "const struct timespec50 *";
+			break;
+		case 1:
+			p = "struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fdatasync */
+	case 241:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mlockall */
+	case 242:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_munlockall */
+	case 243:
+		break;
+	/* sys___sigtimedwait */
+	case 244:
+		switch(ndx) {
+		case 0:
+			p = "const sigset_t *";
+			break;
+		case 1:
+			p = "siginfo_t *";
+			break;
+		case 2:
+			p = "struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sigqueueinfo */
+	case 245:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "const siginfo_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_modctl */
+	case 246:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_init */
+	case 247:
+		switch(ndx) {
+		case 0:
+			p = "unsigned int";
+			break;
+		case 1:
+			p = "intptr_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_open */
+	case 248:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		case 3:
+			p = "unsigned int";
+			break;
+		case 4:
+			p = "intptr_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_unlink */
+	case 249:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_close */
+	case 250:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_post */
+	case 251:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_wait */
+	case 252:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_trywait */
+	case 253:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_getvalue */
+	case 254:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		case 1:
+			p = "unsigned int *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_destroy */
+	case 255:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__ksem_timedwait */
+	case 256:
+		switch(ndx) {
+		case 0:
+			p = "intptr_t";
+			break;
+		case 1:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_open */
+	case 257:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		case 3:
+			p = "struct mq_attr *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_close */
+	case 258:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_unlink */
+	case 259:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_getattr */
+	case 260:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "struct mq_attr *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_setattr */
+	case 261:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "const struct mq_attr *";
+			break;
+		case 2:
+			p = "struct mq_attr *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_notify */
+	case 262:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "const struct sigevent *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_send */
+	case 263:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_receive */
+	case 264:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_timedsend */
+	case 265:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned";
+			break;
+		case 4:
+			p = "const struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mq_timedreceive */
+	case 266:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned *";
+			break;
+		case 4:
+			p = "const struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___posix_rename */
+	case 270:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_swapctl */
+	case 271:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* 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_minherit */
+	case 273:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "int";
+			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;
+	/* 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;
+	/* sys___stat13 */
+	case 278:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fstat13 */
+	case 279:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct stat13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___lstat13 */
+	case 280:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigaltstack14 */
+	case 281:
+		switch(ndx) {
+		case 0:
+			p = "const struct sigaltstack *";
+			break;
+		case 1:
+			p = "struct sigaltstack *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___vfork14 */
+	case 282:
+		break;
+	/* sys___posix_chown */
+	case 283:
+		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 284:
+		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 285:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "uid_t";
+			break;
+		case 2:
+			p = "gid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getsid */
+	case 286:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___clone */
+	case 287:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fktrace */
+	case 288:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "pid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_preadv */
+	case 289:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct iovec *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "int";
+			break;
+		case 4:
+			p = "off_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pwritev */
+	case 290:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct iovec *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "int";
+			break;
+		case 4:
+			p = "off_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigaction14 */
+	case 291:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct sigaction *";
+			break;
+		case 2:
+			p = "struct sigaction *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigpending14 */
+	case 292:
+		switch(ndx) {
+		case 0:
+			p = "sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigprocmask14 */
+	case 293:
+		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 294:
+		switch(ndx) {
+		case 0:
+			p = "const sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigreturn14 */
+	case 295:
+		switch(ndx) {
+		case 0:
+			p = "struct sigcontext *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___getcwd */
+	case 296:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fchroot */
+	case 297:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fhopen */
+	case 298:
+		switch(ndx) {
+		case 0:
+			p = "const struct compat_30_fhandle *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fhstat */
+	case 299:
+		switch(ndx) {
+		case 0:
+			p = "const struct compat_30_fhandle *";
+			break;
+		case 1:
+			p = "struct stat13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fhstatfs */
+	case 300:
+		switch(ndx) {
+		case 0:
+			p = "const struct compat_30_fhandle *";
+			break;
+		case 1:
+			p = "struct statfs12 *";
+			break;
+		default:
+			break;
+		};
+		break;
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* sys_____semctl13 */
+	case 301:
+		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;
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* sys___msgctl13 */
+	case 302:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "struct msqid_ds *";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys___shmctl13 */
+	case 303:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "struct shmid_ds13 *";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+	/* sys_lchflags */
+	case 304:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "u_long";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_issetugid */
+	case 305:
+		break;
+	/* sys_utrace */
+	case 306:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getcontext */
+	case 307:
+		switch(ndx) {
+		case 0:
+			p = "struct __ucontext *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setcontext */
+	case 308:
+		switch(ndx) {
+		case 0:
+			p = "const struct __ucontext *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_create */
+	case 309:
+		switch(ndx) {
+		case 0:
+			p = "const struct __ucontext *";
+			break;
+		case 1:
+			p = "u_long";
+			break;
+		case 2:
+			p = "lwpid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_exit */
+	case 310:
+		break;
+	/* sys__lwp_self */
+	case 311:
+		break;
+	/* sys__lwp_wait */
+	case 312:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		case 1:
+			p = "lwpid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_suspend */
+	case 313:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_continue */
+	case 314:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_wakeup */
+	case 315:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_getprivate */
+	case 316:
+		break;
+	/* sys__lwp_setprivate */
+	case 317:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_kill */
+	case 318:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_detach */
+	case 319:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_park */
+	case 320:
+		switch(ndx) {
+		case 0:
+			p = "const struct timespec50 *";
+			break;
+		case 1:
+			p = "lwpid_t";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_unpark */
+	case 321:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		case 1:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_unpark_all */
+	case 322:
+		switch(ndx) {
+		case 0:
+			p = "const lwpid_t *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_setname */
+	case 323:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_getname */
+	case 324:
+		switch(ndx) {
+		case 0:
+			p = "lwpid_t";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_ctl */
+	case 325:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct lwpctl **";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sa_register */
+	case 330:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "void **";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "ssize_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sa_stacks */
+	case 331:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "stack_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sa_enable */
+	case 332:
+		break;
+	/* sys_sa_setconcurrency */
+	case 333:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sa_yield */
+	case 334:
+		break;
+	/* sys_sa_preempt */
+	case 335:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___sigaction_sigtramp */
+	case 340:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct sigaction *";
+			break;
+		case 2:
+			p = "struct sigaction *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pmc_get_info */
+	case 341:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pmc_control */
+	case 342:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_rasctl */
+	case 343:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_kqueue */
+	case 344:
+		break;
+	/* sys_kevent */
+	case 345:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct kevent *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "struct kevent *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		case 5:
+			p = "const struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__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 struct sched_param *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__sched_getparam */
+	case 347:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "lwpid_t";
+			break;
+		case 2:
+			p = "int *";
+			break;
+		case 3:
+			p = "struct sched_param *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__sched_setaffinity */
+	case 348:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "lwpid_t";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "const cpuset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__sched_getaffinity */
+	case 349:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "lwpid_t";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "cpuset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sched_yield */
+	case 350:
+		break;
+	/* sys_fsync_range */
+	case 354:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "off_t";
+			break;
+		case 3:
+			p = "off_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_uuidgen */
+	case 355:
+		switch(ndx) {
+		case 0:
+			p = "struct uuid *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getvfsstat */
+	case 356:
+		switch(ndx) {
+		case 0:
+			p = "struct statvfs *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_statvfs1 */
+	case 357:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct statvfs *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fstatvfs1 */
+	case 358:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct statvfs *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fhstatvfs1 */
+	case 359:
+		switch(ndx) {
+		case 0:
+			p = "const struct compat_30_fhandle *";
+			break;
+		case 1:
+			p = "struct statvfs *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattrctl */
+	case 360:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "int";
+			break;
+		case 4:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_set_file */
+	case 361:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_get_file */
+	case 362:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_delete_file */
+	case 363:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_set_fd */
+	case 364:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_get_fd */
+	case 365:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_delete_fd */
+	case 366:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_set_link */
+	case 367:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_get_link */
+	case 368:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		case 3:
+			p = "void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_delete_link */
+	case 369:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_list_fd */
+	case 370:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_list_file */
+	case 371:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_extattr_list_link */
+	case 372:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pselect */
+	case 373:
+		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 = "const struct timespec50 *";
+			break;
+		case 5:
+			p = "const sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pollts */
+	case 374:
+		switch(ndx) {
+		case 0:
+			p = "struct pollfd *";
+			break;
+		case 1:
+			p = "u_int";
+			break;
+		case 2:
+			p = "const struct timespec50 *";
+			break;
+		case 3:
+			p = "const sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_setxattr */
+	case 375:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lsetxattr */
+	case 376:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fsetxattr */
+	case 377:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_getxattr */
+	case 378:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lgetxattr */
+	case 379:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fgetxattr */
+	case 380:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_listxattr */
+	case 381:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_llistxattr */
+	case 382:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_flistxattr */
+	case 383:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_removexattr */
+	case 384:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lremovexattr */
+	case 385:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fremovexattr */
+	case 386:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___stat30 */
+	case 387:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fstat30 */
+	case 388:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct stat30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___lstat30 */
+	case 389:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___getdents30 */
+	case 390:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fhstat30 */
+	case 392:
+		switch(ndx) {
+		case 0:
+			p = "const struct compat_30_fhandle *";
+			break;
+		case 1:
+			p = "struct stat30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___ntp_gettime30 */
+	case 393:
+		switch(ndx) {
+		case 0:
+			p = "struct ntptimeval50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___socket30 */
+	case 394:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___getfh30 */
+	case 395:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		case 2:
+			p = "size_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fhopen40 */
+	case 396:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fhstatvfs140 */
+	case 397:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "struct statvfs *";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fhstat40 */
+	case 398:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "struct stat30 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_cancel */
+	case 399:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_error */
+	case 400:
+		switch(ndx) {
+		case 0:
+			p = "const struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_fsync */
+	case 401:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_read */
+	case 402:
+		switch(ndx) {
+		case 0:
+			p = "struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_return */
+	case 403:
+		switch(ndx) {
+		case 0:
+			p = "struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_suspend */
+	case 404:
+		switch(ndx) {
+		case 0:
+			p = "const struct aiocb *const *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct timespec50 *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_aio_write */
+	case 405:
+		switch(ndx) {
+		case 0:
+			p = "struct aiocb *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_lio_listio */
+	case 406:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct aiocb *const *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "struct sigevent *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___mount50 */
+	case 410:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "void *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mremap */
+	case 411:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "void *";
+			break;
+		case 3:
+			p = "size_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pset_create */
+	case 412:
+		switch(ndx) {
+		case 0:
+			p = "psetid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pset_destroy */
+	case 413:
+		switch(ndx) {
+		case 0:
+			p = "psetid_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pset_assign */
+	case 414:
+		switch(ndx) {
+		case 0:
+			p = "psetid_t";
+			break;
+		case 1:
+			p = "cpuid_t";
+			break;
+		case 2:
+			p = "psetid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__pset_bind */
+	case 415:
+		switch(ndx) {
+		case 0:
+			p = "idtype_t";
+			break;
+		case 1:
+			p = "id_t";
+			break;
+		case 2:
+			p = "id_t";
+			break;
+		case 3:
+			p = "psetid_t";
+			break;
+		case 4:
+			p = "psetid_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___posix_fadvise50 */
+	case 416:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "off_t";
+			break;
+		case 3:
+			p = "off_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___select50 */
+	case 417:
+		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 timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___gettimeofday50 */
+	case 418:
+		switch(ndx) {
+		case 0:
+			p = "struct timeval *";
+			break;
+		case 1:
+			p = "void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___settimeofday50 */
+	case 419:
+		switch(ndx) {
+		case 0:
+			p = "const struct timeval *";
+			break;
+		case 1:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___utimes50 */
+	case 420:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const struct timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___adjtime50 */
+	case 421:
+		switch(ndx) {
+		case 0:
+			p = "const struct timeval *";
+			break;
+		case 1:
+			p = "struct timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___lfs_segwait50 */
+	case 422:
+		switch(ndx) {
+		case 0:
+			p = "fsid_t *";
+			break;
+		case 1:
+			p = "struct timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___futimes50 */
+	case 423:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___lutimes50 */
+	case 424:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "const struct timeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___setitimer50 */
+	case 425:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct itimerval *";
+			break;
+		case 2:
+			p = "struct itimerval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___getitimer50 */
+	case 426:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct itimerval *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___clock_gettime50 */
+	case 427:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___clock_settime50 */
+	case 428:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___clock_getres50 */
+	case 429:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___nanosleep50 */
+	case 430:
+		switch(ndx) {
+		case 0:
+			p = "const struct timespec *";
+			break;
+		case 1:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_____sigtimedwait50 */
+	case 431:
+		switch(ndx) {
+		case 0:
+			p = "const sigset_t *";
+			break;
+		case 1:
+			p = "siginfo_t *";
+			break;
+		case 2:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___mq_timedsend50 */
+	case 432:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned";
+			break;
+		case 4:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___mq_timedreceive50 */
+	case 433:
+		switch(ndx) {
+		case 0:
+			p = "mqd_t";
+			break;
+		case 1:
+			p = "char *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "unsigned *";
+			break;
+		case 4:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys__lwp_park */
+	case 434:
+		switch(ndx) {
+		case 0:
+			p = "const struct timespec *";
+			break;
+		case 1:
+			p = "lwpid_t";
+			break;
+		case 2:
+			p = "const void *";
+			break;
+		case 3:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___kevent50 */
+	case 435:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct kevent *";
+			break;
+		case 2:
+			p = "size_t";
+			break;
+		case 3:
+			p = "struct kevent *";
+			break;
+		case 4:
+			p = "size_t";
+			break;
+		case 5:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___pselect50 */
+	case 436:
+		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 = "const struct timespec *";
+			break;
+		case 5:
+			p = "const sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___pollts50 */
+	case 437:
+		switch(ndx) {
+		case 0:
+			p = "struct pollfd *";
+			break;
+		case 1:
+			p = "u_int";
+			break;
+		case 2:
+			p = "const struct timespec *";
+			break;
+		case 3:
+			p = "const sigset_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___aio_suspend50 */
+	case 438:
+		switch(ndx) {
+		case 0:
+			p = "const struct aiocb *const *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___stat50 */
+	case 439:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fstat50 */
+	case 440:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct stat *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___lstat50 */
+	case 441:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct stat *";
+			break;
+		default:
+			break;
+		};
+		break;
+#if defined(SYSVSEM) || !defined(_KERNEL_OPT)
+	/* sys_____semctl50 */
+	case 442:
+		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;
+#else
+#endif
+#if defined(SYSVSHM) || !defined(_KERNEL_OPT)
+	/* sys___shmctl50 */
+	case 443:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "struct shmid_ds *";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+#if defined(SYSVMSG) || !defined(_KERNEL_OPT)
+	/* sys___msgctl50 */
+	case 444:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "struct msqid_ds *";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+	/* sys___getrusage50 */
+	case 445:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct rusage *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___timer_settime50 */
+	case 446:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct itimerspec *";
+			break;
+		case 3:
+			p = "struct itimerspec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___timer_gettime50 */
+	case 447:
+		switch(ndx) {
+		case 0:
+			p = "timer_t";
+			break;
+		case 1:
+			p = "struct itimerspec *";
+			break;
+		default:
+			break;
+		};
+		break;
+#if defined(NTP) || !defined(_KERNEL_OPT)
+	/* sys___ntp_gettime50 */
+	case 448:
+		switch(ndx) {
+		case 0:
+			p = "struct ntptimeval *";
+			break;
+		default:
+			break;
+		};
+		break;
+#else
+#endif
+	/* sys___wait450 */
+	case 449:
+		switch(ndx) {
+		case 0:
+			p = "pid_t";
+			break;
+		case 1:
+			p = "int *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "struct rusage *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___mknod50 */
+	case 450:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "mode_t";
+			break;
+		case 2:
+			p = "dev_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___fhstat50 */
+	case 451:
+		switch(ndx) {
+		case 0:
+			p = "const void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "struct stat *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_pipe2 */
+	case 453:
+		switch(ndx) {
+		case 0:
+			p = "int *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_dup3 */
+	case 454:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_kqueue1 */
+	case 455:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_paccept */
+	case 456:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct sockaddr *";
+			break;
+		case 2:
+			p = "socklen_t *";
+			break;
+		case 3:
+			p = "const sigset_t *";
+			break;
+		case 4:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_linkat */
+	case 457:
+		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_renameat */
+	case 458:
+		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;
+	/* sys_mkfifoat */
+	case 459:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mknodat */
+	case 460:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		case 3:
+			p = "uint32_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_mkdirat */
+	case 461:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_faccessat */
+	case 462:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fchmodat */
+	case 463:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "mode_t";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fchownat */
+	case 464:
+		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;
+	/* sys_fexecve */
+	case 465:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "char *const *";
+			break;
+		case 2:
+			p = "char *const *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_fstatat */
+	case 466:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "struct stat *";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_utimensat */
+	case 467:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "const struct timespec *";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_openat */
+	case 468:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "mode_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_readlinkat */
+	case 469:
+		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;
+	/* sys_symlinkat */
+	case 470:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const char *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_unlinkat */
+	case 471:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_futimens */
+	case 472:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "const struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys___quotactl */
+	case 473:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "struct quotactl_args *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_posix_spawn */
+	case 474:
+		switch(ndx) {
+		case 0:
+			p = "pid_t *";
+			break;
+		case 1:
+			p = "const char *";
+			break;
+		case 2:
+			p = "const struct posix_spawn_file_actions *";
+			break;
+		case 3:
+			p = "const struct posix_spawnattr *";
+			break;
+		case 4:
+			p = "char *const *";
+			break;
+		case 5:
+			p = "char *const *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_recvmmsg */
+	case 475:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct mmsghdr *";
+			break;
+		case 2:
+			p = "unsigned int";
+			break;
+		case 3:
+			p = "unsigned int";
+			break;
+		case 4:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_sendmmsg */
+	case 476:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "struct mmsghdr *";
+			break;
+		case 2:
+			p = "unsigned int";
+			break;
+		case 3:
+			p = "unsigned int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys_clock_nanosleep */
+	case 477:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct timespec *";
+			break;
+		case 3:
+			p = "struct timespec *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* sys____lwp_park60 */
+	case 478:
+		switch(ndx) {
+		case 0:
+			p = "clockid_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "const struct timespec *";
+			break;
+		case 3:
+			p = "lwpid_t";
+			break;
+		case 4:
+			p = "const void *";
+			break;
+		case 5:
+			p = "const void *";
+			break;
+		default:
+			break;
+		};
+		break;
+	default:
+		break;
+	};
+	if (p != NULL)
+		strlcpy(desc, p, descsz);
+}
Index: sys/modules/dtrace/Makefile
===================================================================
RCS file: /cvsroot/src/sys/modules/dtrace/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- sys/modules/dtrace/Makefile	2 Dec 2012 01:05:17 -0000	1.4
+++ sys/modules/dtrace/Makefile	24 Jun 2013 19:14:25 -0000
@@ -3,6 +3,6 @@
 
 .include <bsd.own.mk>
 
-SUBDIR=		dtrace sdt fbt profile
+SUBDIR=		dtrace sdt fbt profile systrace
 
 .include <bsd.subdir.mk>
Index: sys/rump/librump/rumpkern/rump_syscalls.c
===================================================================
RCS file: /cvsroot/src/sys/rump/librump/rumpkern/rump_syscalls.c,v
retrieving revision 1.87
diff -u -r1.87 rump_syscalls.c
--- sys/rump/librump/rumpkern/rump_syscalls.c	10 May 2013 16:36:25 -0000	1.87
+++ sys/rump/librump/rumpkern/rump_syscalls.c	24 Jun 2013 19:14:25 -0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_syscalls.c,v 1.87 2013/05/10 16:36:25 christos Exp $ */
+/* $NetBSD$ */
 
 /*
  * System call vector and marshalling for rump.
@@ -15,7 +15,7 @@
 
 #ifdef __NetBSD__
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.87 2013/05/10 16:36:25 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD$");
 
 #include <sys/fstypes.h>
 #include <sys/proc.h>
@@ -4598,1117 +4598,1117 @@
 
 struct sysent rump_sysent[] = {
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 0 = syscall */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 0 = syscall */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 1 = exit */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 1 = exit */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 2 = fork */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 2 = fork */
 	{ ns(struct sys_read_args), 0,
-	    (sy_call_t *)sys_read },		/* 3 = read */
+	    (sy_call_t *)sys_read, NULL, 0, 0 },		/* 3 = read */
 	{ ns(struct sys_write_args), 0,
-	    (sy_call_t *)sys_write },		/* 4 = write */
+	    (sy_call_t *)sys_write, NULL, 0, 0 },		/* 4 = write */
 	{ ns(struct sys_open_args), 0,
-	    (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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 7 = wait4 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 7 = wait4 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 8 = ocreat */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 8 = ocreat */
 	{ ns(struct sys_link_args), 0,
-	    (sy_call_t *)sys_link },		/* 9 = link */
+	    (sy_call_t *)sys_link, NULL, 0, 0 },		/* 9 = link */
 	{ ns(struct sys_unlink_args), 0,
-	    (sy_call_t *)sys_unlink },		/* 10 = unlink */
+	    (sy_call_t *)sys_unlink, NULL, 0, 0 },		/* 10 = unlink */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 11 = obsolete execv */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 11 = obsolete execv */
 	{ ns(struct sys_chdir_args), 0,
-	    (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), 0,
-	    (sy_call_t *)compat_50_sys_mknod },	/* 14 = compat_50_mknod */
+	    (sy_call_t *)compat_50_sys_mknod, NULL, 0, 0 },	/* 14 = compat_50_mknod */
 	{ ns(struct sys_chmod_args), 0,
-	    (sy_call_t *)sys_chmod },		/* 15 = chmod */
+	    (sy_call_t *)sys_chmod, NULL, 0, 0 },		/* 15 = chmod */
 	{ ns(struct sys_chown_args), 0,
-	    (sy_call_t *)sys_chown },		/* 16 = chown */
+	    (sy_call_t *)sys_chown, NULL, 0, 0 },		/* 16 = chown */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 17 = break */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 17 = break */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 18 = getfsstat */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 18 = getfsstat */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 19 = olseek */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 19 = 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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 21 = mount */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 21 = mount */
 	{ ns(struct sys_unmount_args), 0,
-	    (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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 26 = ptrace */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 26 = ptrace */
 	{ ns(struct sys_recvmsg_args), 0,
-	    (sy_call_t *)sys_recvmsg },		/* 27 = recvmsg */
+	    (sy_call_t *)sys_recvmsg, NULL, 0, 0 },		/* 27 = recvmsg */
 	{ ns(struct sys_sendmsg_args), 0,
-	    (sy_call_t *)sys_sendmsg },		/* 28 = sendmsg */
+	    (sy_call_t *)sys_sendmsg, NULL, 0, 0 },		/* 28 = sendmsg */
 	{ ns(struct sys_recvfrom_args), 0,
-	    (sy_call_t *)sys_recvfrom },	/* 29 = recvfrom */
+	    (sy_call_t *)sys_recvfrom, NULL, 0, 0 },	/* 29 = recvfrom */
 	{ ns(struct sys_accept_args), 0,
-	    (sy_call_t *)sys_accept },		/* 30 = accept */
+	    (sy_call_t *)sys_accept, NULL, 0, 0 },		/* 30 = accept */
 	{ ns(struct sys_getpeername_args), 0,
-	    (sy_call_t *)sys_getpeername },	/* 31 = getpeername */
+	    (sy_call_t *)sys_getpeername, NULL, 0, 0 },	/* 31 = getpeername */
 	{ ns(struct sys_getsockname_args), 0,
-	    (sy_call_t *)sys_getsockname },	/* 32 = getsockname */
+	    (sy_call_t *)sys_getsockname, NULL, 0, 0 },	/* 32 = getsockname */
 	{ ns(struct sys_access_args), 0,
-	    (sy_call_t *)sys_access },		/* 33 = access */
+	    (sy_call_t *)sys_access, NULL, 0, 0 },		/* 33 = access */
 	{ ns(struct sys_chflags_args), 0,
-	    (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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 37 = kill */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 37 = kill */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 38 = stat43 */
+	    (sy_call_t *)sys_nomodule, 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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 40 = lstat43 */
+	    (sy_call_t *)sys_nomodule, 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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 44 = profil */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 44 = profil */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 45 = ktrace */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 45 = ktrace */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 46 = sigaction13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 46 = 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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 48 = sigprocmask13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 48 = sigprocmask13 */
 	{ ns(struct sys___getlogin_args), 0,
-	    (sy_call_t *)sys___getlogin },	/* 49 = __getlogin */
+	    (sy_call_t *)sys___getlogin, NULL, 0, 0 },	/* 49 = __getlogin */
 	{ ns(struct sys___setlogin_args), 0,
-	    (sy_call_t *)sys___setlogin },	/* 50 = __setlogin */
+	    (sy_call_t *)sys___setlogin, NULL, 0, 0 },	/* 50 = __setlogin */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 51 = acct */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 51 = acct */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 52 = sigpending13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 52 = sigpending13 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 53 = sigaltstack13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 53 = sigaltstack13 */
 	{ ns(struct sys_ioctl_args), 0,
-	    (sy_call_t *)sys_ioctl },		/* 54 = ioctl */
+	    (sy_call_t *)sys_ioctl, NULL, 0, 0 },		/* 54 = ioctl */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 55 = oreboot */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 55 = oreboot */
 	{ ns(struct sys_revoke_args), 0,
-	    (sy_call_t *)sys_revoke },		/* 56 = revoke */
+	    (sy_call_t *)sys_revoke, NULL, 0, 0 },		/* 56 = revoke */
 	{ ns(struct sys_symlink_args), 0,
-	    (sy_call_t *)sys_symlink },		/* 57 = symlink */
+	    (sy_call_t *)sys_symlink, NULL, 0, 0 },		/* 57 = symlink */
 	{ ns(struct sys_readlink_args), 0,
-	    (sy_call_t *)sys_readlink },	/* 58 = readlink */
+	    (sy_call_t *)sys_readlink, NULL, 0, 0 },	/* 58 = readlink */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 59 = execve */
+	    (sy_call_t *)rump_enosys, 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), 0,
-	    (sy_call_t *)sys_chroot },		/* 61 = chroot */
+	    (sy_call_t *)sys_chroot, NULL, 0, 0 },		/* 61 = chroot */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 62 = fstat43 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 62 = fstat43 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 63 = ogetkerninfo */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 63 = ogetkerninfo */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 64 = ogetpagesize */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 64 = ogetpagesize */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 65 = msync */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 65 = msync */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 66 = vfork */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 66 = vfork */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 67 = obsolete vread */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 67 = obsolete vread */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 68 = obsolete vwrite */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 68 = obsolete vwrite */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 69 = sbrk */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 69 = sbrk */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 70 = sstk */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 70 = sstk */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 71 = ommap */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 71 = ommap */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 72 = vadvise */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 72 = vadvise */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 73 = munmap */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 73 = munmap */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 74 = mprotect */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 74 = mprotect */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 75 = madvise */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 75 = madvise */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 76 = obsolete vhangup */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 76 = obsolete vhangup */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 77 = obsolete vlimit */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 77 = obsolete vlimit */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 78 = mincore */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 78 = mincore */
 	{ ns(struct sys_getgroups_args), 0,
-	    (sy_call_t *)sys_getgroups },	/* 79 = getgroups */
+	    (sy_call_t *)sys_getgroups, NULL, 0, 0 },	/* 79 = getgroups */
 	{ ns(struct sys_setgroups_args), 0,
-	    (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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 83 = setitimer */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 83 = setitimer */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 84 = owait */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 84 = owait */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 85 = oswapon */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 85 = oswapon */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 86 = getitimer */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 86 = getitimer */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 87 = ogethostname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 87 = ogethostname */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 88 = osethostname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 88 = osethostname */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 89 = ogetdtablesize */
+	    (sy_call_t *)sys_nomodule, 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, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 91 = unimplemented getdopt */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 91 = unimplemented getdopt */
 	{ ns(struct sys_fcntl_args), 0,
-	    (sy_call_t *)sys_fcntl },		/* 92 = fcntl */
+	    (sy_call_t *)sys_fcntl, NULL, 0, 0 },		/* 92 = fcntl */
 	{ ns(struct compat_50_sys_select_args), 0,
-	    (sy_call_t *)compat_50_sys_select },/* 93 = compat_50_select */
+	    (sy_call_t *)compat_50_sys_select, NULL, 0, 0 },/* 93 = compat_50_select */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 94 = unimplemented setdopt */
+	    (sy_call_t *)rump_enosys, 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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 96 = setpriority */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 96 = setpriority */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 97 = socket */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 97 = socket */
 	{ ns(struct sys_connect_args), 0,
-	    (sy_call_t *)sys_connect },		/* 98 = connect */
+	    (sy_call_t *)sys_connect, NULL, 0, 0 },		/* 98 = connect */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 99 = oaccept */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 99 = oaccept */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 100 = getpriority */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 100 = getpriority */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 101 = osend */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 101 = osend */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 102 = orecv */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 102 = orecv */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 103 = sigreturn13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 103 = sigreturn13 */
 	{ ns(struct sys_bind_args), 0,
-	    (sy_call_t *)sys_bind },		/* 104 = bind */
+	    (sy_call_t *)sys_bind, NULL, 0, 0 },		/* 104 = bind */
 	{ ns(struct sys_setsockopt_args), 0,
-	    (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, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 107 = obsolete vtimes */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 107 = obsolete vtimes */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 108 = osigvec */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 108 = osigvec */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 109 = osigblock */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 109 = osigblock */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 110 = osigsetmask */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 110 = osigsetmask */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 111 = sigsuspend13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 111 = sigsuspend13 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 112 = osigstack */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 112 = osigstack */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 113 = orecvmsg */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 113 = orecvmsg */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 114 = osendmsg */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 114 = osendmsg */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 115 = obsolete vtrace */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 115 = obsolete vtrace */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 116 = gettimeofday */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 116 = gettimeofday */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 117 = getrusage */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 117 = getrusage */
 	{ ns(struct sys_getsockopt_args), 0,
-	    (sy_call_t *)sys_getsockopt },	/* 118 = getsockopt */
+	    (sy_call_t *)sys_getsockopt, NULL, 0, 0 },	/* 118 = getsockopt */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 119 = obsolete resuba */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 119 = obsolete resuba */
 	{ ns(struct sys_readv_args), 0,
-	    (sy_call_t *)sys_readv },		/* 120 = readv */
+	    (sy_call_t *)sys_readv, NULL, 0, 0 },		/* 120 = readv */
 	{ ns(struct sys_writev_args), 0,
-	    (sy_call_t *)sys_writev },		/* 121 = writev */
+	    (sy_call_t *)sys_writev, NULL, 0, 0 },		/* 121 = writev */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 122 = settimeofday */
+	    (sy_call_t *)sys_nomodule, 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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 125 = orecvfrom */
+	    (sy_call_t *)sys_nomodule, 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), 0,
-	    (sy_call_t *)sys_rename },		/* 128 = rename */
+	    (sy_call_t *)sys_rename, NULL, 0, 0 },		/* 128 = rename */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 129 = otruncate */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 129 = otruncate */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 130 = oftruncate */
+	    (sy_call_t *)sys_nomodule, 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), 0,
-	    (sy_call_t *)sys_mkfifo },		/* 132 = mkfifo */
+	    (sy_call_t *)sys_mkfifo, NULL, 0, 0 },		/* 132 = mkfifo */
 	{ ns(struct sys_sendto_args), 0,
-	    (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), 0,
-	    (sy_call_t *)sys_socketpair },	/* 135 = socketpair */
+	    (sy_call_t *)sys_socketpair, NULL, 0, 0 },	/* 135 = socketpair */
 	{ ns(struct sys_mkdir_args), 0,
-	    (sy_call_t *)sys_mkdir },		/* 136 = mkdir */
+	    (sy_call_t *)sys_mkdir, NULL, 0, 0 },		/* 136 = mkdir */
 	{ ns(struct sys_rmdir_args), 0,
-	    (sy_call_t *)sys_rmdir },		/* 137 = rmdir */
+	    (sy_call_t *)sys_rmdir, NULL, 0, 0 },		/* 137 = rmdir */
 	{ ns(struct compat_50_sys_utimes_args), 0,
-	    (sy_call_t *)compat_50_sys_utimes },/* 138 = compat_50_utimes */
+	    (sy_call_t *)compat_50_sys_utimes, NULL, 0, 0 },/* 138 = compat_50_utimes */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 139 = obsolete 4.2 sigreturn */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 139 = obsolete 4.2 sigreturn */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 140 = adjtime */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 140 = adjtime */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 141 = ogetpeername */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 141 = ogetpeername */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 142 = ogethostid */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 142 = ogethostid */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 143 = osethostid */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 143 = osethostid */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 144 = ogetrlimit */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 144 = ogetrlimit */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 145 = osetrlimit */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 145 = osetrlimit */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 146 = okillpg */
+	    (sy_call_t *)sys_nomodule, 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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 148 = quotactl */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 148 = quotactl */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 149 = oquota */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 149 = oquota */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 150 = ogetsockname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 150 = ogetsockname */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 151 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 151 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 152 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 152 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 153 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 153 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 154 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 154 = unimplemented */
 	{ ns(struct sys_nfssvc_args), 0,
-	    (sy_call_t *)sys_nomodule },	/* 155 = nfssvc */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 },	/* 155 = nfssvc */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 156 = ogetdirentries */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 156 = ogetdirentries */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 157 = statfs */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 157 = statfs */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 158 = fstatfs */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 158 = fstatfs */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 159 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 159 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 160 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 160 = unimplemented */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 161 = getfh */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 161 = getfh */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 162 = ogetdomainname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 162 = ogetdomainname */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 163 = osetdomainname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 163 = osetdomainname */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 164 = ouname */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 164 = ouname */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 165 = sysarch */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 165 = sysarch */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 166 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 166 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 167 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 167 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 168 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 168 = unimplemented */
 #if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 169 = osemsys */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 169 = osemsys */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 169 = excluded 1.0 semsys */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 169 = excluded 1.0 semsys */
 #endif
 #if (defined(SYSVMSG) || !defined(_KERNEL_OPT)) && !defined(_LP64)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 170 = omsgsys */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 170 = omsgsys */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 170 = excluded 1.0 msgsys */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 170 = excluded 1.0 msgsys */
 #endif
 #if (defined(SYSVSHM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 171 = oshmsys */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 171 = oshmsys */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 171 = excluded 1.0 shmsys */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 171 = excluded 1.0 shmsys */
 #endif
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 172 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 172 = unimplemented */
 	{ ns(struct sys_pread_args), 0,
-	    (sy_call_t *)sys_pread },		/* 173 = pread */
+	    (sy_call_t *)sys_pread, NULL, 0, 0 },		/* 173 = pread */
 	{ ns(struct sys_pwrite_args), 0,
-	    (sy_call_t *)sys_pwrite },		/* 174 = pwrite */
+	    (sy_call_t *)sys_pwrite, NULL, 0, 0 },		/* 174 = pwrite */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 175 = ntp_gettime */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 175 = ntp_gettime */
 #if defined(NTP) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 176 = ntp_adjtime */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 176 = ntp_adjtime */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 176 = excluded ntp_adjtime */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 176 = excluded ntp_adjtime */
 #endif
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 177 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 177 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 178 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 178 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 179 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 179 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 180 = unimplemented */
+	    (sy_call_t *)rump_enosys, 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,
-	    (sy_call_t *)sys_nomodule }, 	/* 184 = lfs_bmapv */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 184 = lfs_bmapv */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 185 = lfs_markv */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 185 = lfs_markv */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 186 = lfs_segclean */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 186 = lfs_segclean */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 187 = lfs_segwait */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 187 = lfs_segwait */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 188 = stat12 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 188 = stat12 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 189 = fstat12 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 189 = fstat12 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 190 = lstat12 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 190 = lstat12 */
 	{ ns(struct sys_pathconf_args), 0,
-	    (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, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 193 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 193 = unimplemented */
 	{ ns(struct sys_getrlimit_args), 0,
-	    (sy_call_t *)sys_getrlimit },	/* 194 = getrlimit */
+	    (sy_call_t *)sys_getrlimit, NULL, 0, 0 },	/* 194 = getrlimit */
 	{ ns(struct sys_setrlimit_args), 0,
-	    (sy_call_t *)sys_setrlimit },	/* 195 = setrlimit */
+	    (sy_call_t *)sys_setrlimit, NULL, 0, 0 },	/* 195 = setrlimit */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 196 = getdirentries */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 196 = getdirentries */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 197 = mmap */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 197 = mmap */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 198 = __syscall */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 198 = __syscall */
 	{ ns(struct sys_lseek_args), 0,
-	    (sy_call_t *)sys_lseek },		/* 199 = lseek */
+	    (sy_call_t *)sys_lseek, NULL, 0, 0 },		/* 199 = lseek */
 	{ ns(struct sys_truncate_args), 0,
-	    (sy_call_t *)sys_truncate },	/* 200 = truncate */
+	    (sy_call_t *)sys_truncate, NULL, 0, 0 },	/* 200 = truncate */
 	{ ns(struct sys_ftruncate_args), 0,
-	    (sy_call_t *)sys_ftruncate },	/* 201 = ftruncate */
+	    (sy_call_t *)sys_ftruncate, NULL, 0, 0 },	/* 201 = ftruncate */
 	{ ns(struct sys___sysctl_args), 0,
-	    (sy_call_t *)sys___sysctl },	/* 202 = __sysctl */
+	    (sy_call_t *)sys___sysctl, NULL, 0, 0 },	/* 202 = __sysctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 203 = mlock */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 203 = mlock */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 204 = munlock */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 204 = munlock */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 205 = undelete */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 205 = undelete */
 	{ ns(struct compat_50_sys_futimes_args), 0,
-	    (sy_call_t *)compat_50_sys_futimes },/* 206 = compat_50_futimes */
+	    (sy_call_t *)compat_50_sys_futimes, 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), 0,
-	    (sy_call_t *)sys_reboot },		/* 208 = reboot */
+	    (sy_call_t *)sys_reboot, NULL, 0, 0 },		/* 208 = reboot */
 	{ ns(struct sys_poll_args), 0,
-	    (sy_call_t *)sys_poll },		/* 209 = poll */
+	    (sy_call_t *)sys_poll, NULL, 0, 0 },		/* 209 = poll */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 210 = afssys */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 210 = afssys */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 211 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 211 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 212 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 212 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 213 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 213 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 214 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 214 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 215 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 215 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 216 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 216 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 217 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 217 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 218 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 218 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 219 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 219 = unimplemented */
 #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 220 = __semctl */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 220 = __semctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 221 = semget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 221 = semget */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 222 = semop */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 222 = semop */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 223 = semconfig */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 223 = semconfig */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 220 = excluded compat_14_semctl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 220 = excluded compat_14_semctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 221 = excluded semget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 221 = excluded semget */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 222 = excluded semop */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 222 = excluded semop */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 223 = excluded semconfig */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 223 = excluded semconfig */
 #endif
 #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 224 = msgctl */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 224 = msgctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 225 = msgget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 225 = msgget */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 226 = msgsnd */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 226 = msgsnd */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 227 = msgrcv */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 227 = msgrcv */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 224 = excluded compat_14_msgctl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 224 = excluded compat_14_msgctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 225 = excluded msgget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 225 = excluded msgget */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 226 = excluded msgsnd */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 226 = excluded msgsnd */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 227 = excluded msgrcv */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 227 = excluded msgrcv */
 #endif
 #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 228 = shmat */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 228 = shmat */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 229 = shmctl */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 229 = shmctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 230 = shmdt */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 230 = shmdt */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 231 = shmget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 231 = shmget */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 228 = excluded shmat */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 228 = excluded shmat */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 229 = excluded compat_14_shmctl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 229 = excluded compat_14_shmctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 230 = excluded shmdt */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 230 = excluded shmdt */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 231 = excluded shmget */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 231 = excluded shmget */
 #endif
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 232 = clock_gettime */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 232 = clock_gettime */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 233 = clock_settime */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 233 = clock_settime */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 234 = clock_getres */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 234 = clock_getres */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 235 = timer_create */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 235 = timer_create */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 236 = timer_delete */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 236 = timer_delete */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 237 = timer_settime */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 237 = timer_settime */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 238 = timer_gettime */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 238 = timer_gettime */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 239 = timer_getoverrun */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 239 = timer_getoverrun */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 240 = nanosleep */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 240 = nanosleep */
 	{ ns(struct sys_fdatasync_args), 0,
-	    (sy_call_t *)sys_fdatasync },	/* 241 = fdatasync */
+	    (sy_call_t *)sys_fdatasync, NULL, 0, 0 },	/* 241 = fdatasync */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 242 = mlockall */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 242 = mlockall */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 243 = munlockall */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 243 = munlockall */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 244 = __sigtimedwait */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 244 = __sigtimedwait */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 245 = sigqueueinfo */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 245 = sigqueueinfo */
 	{ ns(struct sys_modctl_args), 0,
-	    (sy_call_t *)sys_modctl },		/* 246 = modctl */
+	    (sy_call_t *)sys_modctl, NULL, 0, 0 },		/* 246 = modctl */
 	{ ns(struct sys__ksem_init_args), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (sy_call_t *)sys_nomodule },	/* 256 = _ksem_timedwait */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 },	/* 256 = _ksem_timedwait */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 257 = mq_open */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 257 = mq_open */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 258 = mq_close */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 258 = mq_close */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 259 = mq_unlink */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 259 = mq_unlink */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 260 = mq_getattr */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 260 = mq_getattr */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 261 = mq_setattr */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 261 = mq_setattr */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 262 = mq_notify */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 262 = mq_notify */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 263 = mq_send */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 263 = mq_send */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 264 = mq_receive */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 264 = mq_receive */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 265 = mq_timedsend */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 265 = mq_timedsend */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 266 = mq_timedreceive */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 266 = mq_timedreceive */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 267 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 267 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 268 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 268 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 269 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 269 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 270 = __posix_rename */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 270 = __posix_rename */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 271 = swapctl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 271 = swapctl */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 272 = getdents */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 272 = getdents */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 273 = minherit */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 273 = minherit */
 	{ ns(struct sys_lchmod_args), 0,
-	    (sy_call_t *)sys_lchmod },		/* 274 = lchmod */
+	    (sy_call_t *)sys_lchmod, NULL, 0, 0 },		/* 274 = lchmod */
 	{ ns(struct sys_lchown_args), 0,
-	    (sy_call_t *)sys_lchown },		/* 275 = lchown */
+	    (sy_call_t *)sys_lchown, NULL, 0, 0 },		/* 275 = lchown */
 	{ ns(struct compat_50_sys_lutimes_args), 0,
-	    (sy_call_t *)compat_50_sys_lutimes },/* 276 = compat_50_lutimes */
+	    (sy_call_t *)compat_50_sys_lutimes, NULL, 0, 0 },/* 276 = compat_50_lutimes */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 277 = __msync13 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 277 = __msync13 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 278 = __stat13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 278 = __stat13 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 279 = __fstat13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 279 = __fstat13 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 280 = __lstat13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 280 = __lstat13 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 281 = __sigaltstack14 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 281 = __sigaltstack14 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 282 = __vfork14 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 282 = __vfork14 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 283 = __posix_chown */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 283 = __posix_chown */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 284 = __posix_fchown */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 284 = __posix_fchown */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 285 = __posix_lchown */
+	    (sy_call_t *)rump_enosys, 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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 287 = __clone */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 287 = __clone */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 288 = fktrace */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 288 = fktrace */
 	{ ns(struct sys_preadv_args), 0,
-	    (sy_call_t *)sys_preadv },		/* 289 = preadv */
+	    (sy_call_t *)sys_preadv, NULL, 0, 0 },		/* 289 = preadv */
 	{ ns(struct sys_pwritev_args), 0,
-	    (sy_call_t *)sys_pwritev },		/* 290 = pwritev */
+	    (sy_call_t *)sys_pwritev, NULL, 0, 0 },		/* 290 = pwritev */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 291 = __sigaction14 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 291 = __sigaction14 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 292 = __sigpending14 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 292 = __sigpending14 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 293 = __sigprocmask14 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 293 = __sigprocmask14 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 294 = __sigsuspend14 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 294 = __sigsuspend14 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 295 = __sigreturn14 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 295 = __sigreturn14 */
 	{ ns(struct sys___getcwd_args), 0,
-	    (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 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 298 = fhopen */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 298 = fhopen */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 299 = fhstat */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 299 = fhstat */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 300 = fhstatfs */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 300 = fhstatfs */
 #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 301 = ____semctl13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 301 = ____semctl13 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 301 = excluded ____semctl13 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 301 = excluded ____semctl13 */
 #endif
 #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 302 = __msgctl13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 302 = __msgctl13 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 302 = excluded __msgctl13 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 302 = excluded __msgctl13 */
 #endif
 #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 303 = __shmctl13 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 303 = __shmctl13 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 303 = excluded __shmctl13 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 303 = excluded __shmctl13 */
 #endif
 	{ ns(struct sys_lchflags_args), 0,
-	    (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 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 306 = utrace */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 306 = utrace */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 307 = getcontext */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 307 = getcontext */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 308 = setcontext */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 308 = setcontext */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 309 = _lwp_create */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 309 = _lwp_create */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 310 = _lwp_exit */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 310 = _lwp_exit */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 311 = _lwp_self */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 311 = _lwp_self */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 312 = _lwp_wait */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 312 = _lwp_wait */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 313 = _lwp_suspend */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 313 = _lwp_suspend */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 314 = _lwp_continue */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 314 = _lwp_continue */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 315 = _lwp_wakeup */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 315 = _lwp_wakeup */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 316 = _lwp_getprivate */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 316 = _lwp_getprivate */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 317 = _lwp_setprivate */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 317 = _lwp_setprivate */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 318 = _lwp_kill */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 318 = _lwp_kill */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 319 = _lwp_detach */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 319 = _lwp_detach */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 320 = _lwp_park */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 320 = _lwp_park */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 321 = _lwp_unpark */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 321 = _lwp_unpark */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 322 = _lwp_unpark_all */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 322 = _lwp_unpark_all */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 323 = _lwp_setname */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 323 = _lwp_setname */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 324 = _lwp_getname */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 324 = _lwp_getname */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 325 = _lwp_ctl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 325 = _lwp_ctl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 326 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 326 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 327 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 327 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 328 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 328 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 329 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 329 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 330 = sa_register */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 330 = sa_register */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 331 = sa_stacks */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 331 = sa_stacks */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 332 = sa_enable */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 332 = sa_enable */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 333 = sa_setconcurrency */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 333 = sa_setconcurrency */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 334 = sa_yield */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 334 = sa_yield */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 335 = sa_preempt */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 335 = sa_preempt */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 336 = obsolete sys_sa_unblockyield */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 336 = obsolete sys_sa_unblockyield */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 337 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 337 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 338 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 338 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 339 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 339 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 340 = __sigaction_sigtramp */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 340 = __sigaction_sigtramp */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 341 = pmc_get_info */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 341 = pmc_get_info */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 342 = pmc_control */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 342 = pmc_control */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 343 = rasctl */
+	    (sy_call_t *)rump_enosys, 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), 0,
-	    (sy_call_t *)compat_50_sys_kevent },/* 345 = compat_50_kevent */
+	    (sy_call_t *)compat_50_sys_kevent, NULL, 0, 0 },/* 345 = compat_50_kevent */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 346 = _sched_setparam */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 346 = _sched_setparam */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 347 = _sched_getparam */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 347 = _sched_getparam */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 348 = _sched_setaffinity */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 348 = _sched_setaffinity */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 349 = _sched_getaffinity */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 349 = _sched_getaffinity */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 350 = sched_yield */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 350 = sched_yield */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 351 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 351 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 352 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 352 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 353 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 353 = unimplemented */
 	{ ns(struct sys_fsync_range_args), 0,
-	    (sy_call_t *)sys_fsync_range },	/* 354 = fsync_range */
+	    (sy_call_t *)sys_fsync_range, NULL, 0, 0 },	/* 354 = fsync_range */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 355 = uuidgen */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 355 = uuidgen */
 	{ ns(struct sys_getvfsstat_args), 0,
-	    (sy_call_t *)sys_getvfsstat },	/* 356 = getvfsstat */
+	    (sy_call_t *)sys_getvfsstat, NULL, 0, 0 },	/* 356 = getvfsstat */
 	{ ns(struct sys_statvfs1_args), 0,
-	    (sy_call_t *)sys_statvfs1 },	/* 357 = statvfs1 */
+	    (sy_call_t *)sys_statvfs1, NULL, 0, 0 },	/* 357 = statvfs1 */
 	{ ns(struct sys_fstatvfs1_args), 0,
-	    (sy_call_t *)sys_fstatvfs1 },	/* 358 = fstatvfs1 */
+	    (sy_call_t *)sys_fstatvfs1, NULL, 0, 0 },	/* 358 = fstatvfs1 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 359 = fhstatvfs1 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 359 = fhstatvfs1 */
 	{ ns(struct sys_extattrctl_args), 0,
-	    (sy_call_t *)sys_extattrctl },	/* 360 = extattrctl */
+	    (sy_call_t *)sys_extattrctl, NULL, 0, 0 },	/* 360 = extattrctl */
 	{ ns(struct sys_extattr_set_file_args), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (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), 0,
-	    (sy_call_t *)compat_50_sys_pselect },/* 373 = compat_50_pselect */
+	    (sy_call_t *)compat_50_sys_pselect, NULL, 0, 0 },/* 373 = compat_50_pselect */
 	{ ns(struct compat_50_sys_pollts_args), 0,
-	    (sy_call_t *)compat_50_sys_pollts },/* 374 = compat_50_pollts */
+	    (sy_call_t *)compat_50_sys_pollts, NULL, 0, 0 },/* 374 = compat_50_pollts */
 	{ ns(struct sys_setxattr_args), 0,
-	    (sy_call_t *)sys_setxattr },	/* 375 = setxattr */
+	    (sy_call_t *)sys_setxattr, NULL, 0, 0 },	/* 375 = setxattr */
 	{ ns(struct sys_lsetxattr_args), 0,
-	    (sy_call_t *)sys_lsetxattr },	/* 376 = lsetxattr */
+	    (sy_call_t *)sys_lsetxattr, NULL, 0, 0 },	/* 376 = lsetxattr */
 	{ ns(struct sys_fsetxattr_args), 0,
-	    (sy_call_t *)sys_fsetxattr },	/* 377 = fsetxattr */
+	    (sy_call_t *)sys_fsetxattr, NULL, 0, 0 },	/* 377 = fsetxattr */
 	{ ns(struct sys_getxattr_args), 0,
-	    (sy_call_t *)sys_getxattr },	/* 378 = getxattr */
+	    (sy_call_t *)sys_getxattr, NULL, 0, 0 },	/* 378 = getxattr */
 	{ ns(struct sys_lgetxattr_args), 0,
-	    (sy_call_t *)sys_lgetxattr },	/* 379 = lgetxattr */
+	    (sy_call_t *)sys_lgetxattr, NULL, 0, 0 },	/* 379 = lgetxattr */
 	{ ns(struct sys_fgetxattr_args), 0,
-	    (sy_call_t *)sys_fgetxattr },	/* 380 = fgetxattr */
+	    (sy_call_t *)sys_fgetxattr, NULL, 0, 0 },	/* 380 = fgetxattr */
 	{ ns(struct sys_listxattr_args), 0,
-	    (sy_call_t *)sys_listxattr },	/* 381 = listxattr */
+	    (sy_call_t *)sys_listxattr, NULL, 0, 0 },	/* 381 = listxattr */
 	{ ns(struct sys_llistxattr_args), 0,
-	    (sy_call_t *)sys_llistxattr },	/* 382 = llistxattr */
+	    (sy_call_t *)sys_llistxattr, NULL, 0, 0 },	/* 382 = llistxattr */
 	{ ns(struct sys_flistxattr_args), 0,
-	    (sy_call_t *)sys_flistxattr },	/* 383 = flistxattr */
+	    (sy_call_t *)sys_flistxattr, NULL, 0, 0 },	/* 383 = flistxattr */
 	{ ns(struct sys_removexattr_args), 0,
-	    (sy_call_t *)sys_removexattr },	/* 384 = removexattr */
+	    (sy_call_t *)sys_removexattr, NULL, 0, 0 },	/* 384 = removexattr */
 	{ ns(struct sys_lremovexattr_args), 0,
-	    (sy_call_t *)sys_lremovexattr },	/* 385 = lremovexattr */
+	    (sy_call_t *)sys_lremovexattr, NULL, 0, 0 },	/* 385 = lremovexattr */
 	{ ns(struct sys_fremovexattr_args), 0,
-	    (sy_call_t *)sys_fremovexattr },	/* 386 = fremovexattr */
+	    (sy_call_t *)sys_fremovexattr, NULL, 0, 0 },	/* 386 = fremovexattr */
 	{ ns(struct compat_50_sys___stat30_args), 0,
-	    (sy_call_t *)compat_50_sys___stat30 },/* 387 = compat_50___stat30 */
+	    (sy_call_t *)compat_50_sys___stat30, NULL, 0, 0 },/* 387 = compat_50___stat30 */
 	{ ns(struct compat_50_sys___fstat30_args), 0,
-	    (sy_call_t *)compat_50_sys___fstat30 },/* 388 = compat_50___fstat30 */
+	    (sy_call_t *)compat_50_sys___fstat30, NULL, 0, 0 },/* 388 = compat_50___fstat30 */
 	{ ns(struct compat_50_sys___lstat30_args), 0,
-	    (sy_call_t *)compat_50_sys___lstat30 },/* 389 = compat_50___lstat30 */
+	    (sy_call_t *)compat_50_sys___lstat30, NULL, 0, 0 },/* 389 = compat_50___lstat30 */
 	{ ns(struct sys___getdents30_args), 0,
-	    (sy_call_t *)sys___getdents30 },	/* 390 = __getdents30 */
+	    (sy_call_t *)sys___getdents30, NULL, 0, 0 },	/* 390 = __getdents30 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 391 = ignored old posix_fadvise */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 391 = ignored old posix_fadvise */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 392 = __fhstat30 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 392 = __fhstat30 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 393 = __ntp_gettime30 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 393 = __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), 0,
-	    (sy_call_t *)sys___getfh30 },	/* 395 = __getfh30 */
+	    (sy_call_t *)sys___getfh30, NULL, 0, 0 },	/* 395 = __getfh30 */
 	{ ns(struct sys___fhopen40_args), 0,
-	    (sy_call_t *)sys___fhopen40 },	/* 396 = __fhopen40 */
+	    (sy_call_t *)sys___fhopen40, NULL, 0, 0 },	/* 396 = __fhopen40 */
 	{ ns(struct sys___fhstatvfs140_args), 0,
-	    (sy_call_t *)sys___fhstatvfs140 },	/* 397 = __fhstatvfs140 */
+	    (sy_call_t *)sys___fhstatvfs140, NULL, 0, 0 },	/* 397 = __fhstatvfs140 */
 	{ ns(struct compat_50_sys___fhstat40_args), 0,
-	    (sy_call_t *)compat_50_sys___fhstat40 },/* 398 = compat_50___fhstat40 */
+	    (sy_call_t *)compat_50_sys___fhstat40, NULL, 0, 0 },/* 398 = compat_50___fhstat40 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 399 = aio_cancel */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 399 = aio_cancel */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 400 = aio_error */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 400 = aio_error */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 401 = aio_fsync */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 401 = aio_fsync */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 402 = aio_read */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 402 = aio_read */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 403 = aio_return */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 403 = aio_return */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 404 = aio_suspend */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 404 = aio_suspend */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 405 = aio_write */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 405 = aio_write */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 406 = lio_listio */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 406 = lio_listio */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 407 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 407 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 408 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 408 = unimplemented */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 409 = unimplemented */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 409 = unimplemented */
 	{ ns(struct sys___mount50_args), 0,
-	    (sy_call_t *)sys___mount50 },	/* 410 = __mount50 */
+	    (sy_call_t *)sys___mount50, NULL, 0, 0 },	/* 410 = __mount50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 411 = mremap */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 411 = mremap */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 412 = pset_create */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 412 = pset_create */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 413 = pset_destroy */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 413 = pset_destroy */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 414 = pset_assign */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 414 = pset_assign */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 415 = _pset_bind */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 415 = _pset_bind */
 	{ ns(struct sys___posix_fadvise50_args), 0,
-	    (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), 0,
-	    (sy_call_t *)sys___select50 },	/* 417 = __select50 */
+	    (sy_call_t *)sys___select50, NULL, 0, 0 },	/* 417 = __select50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 418 = __gettimeofday50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 418 = __gettimeofday50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 419 = __settimeofday50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 419 = __settimeofday50 */
 	{ ns(struct sys___utimes50_args), 0,
-	    (sy_call_t *)sys___utimes50 },	/* 420 = __utimes50 */
+	    (sy_call_t *)sys___utimes50, NULL, 0, 0 },	/* 420 = __utimes50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 421 = __adjtime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 421 = __adjtime50 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 422 = __lfs_segwait50 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 422 = __lfs_segwait50 */
 	{ ns(struct sys___futimes50_args), 0,
-	    (sy_call_t *)sys___futimes50 },	/* 423 = __futimes50 */
+	    (sy_call_t *)sys___futimes50, NULL, 0, 0 },	/* 423 = __futimes50 */
 	{ ns(struct sys___lutimes50_args), 0,
-	    (sy_call_t *)sys___lutimes50 },	/* 424 = __lutimes50 */
+	    (sy_call_t *)sys___lutimes50, NULL, 0, 0 },	/* 424 = __lutimes50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 425 = __setitimer50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 425 = __setitimer50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 426 = __getitimer50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 426 = __getitimer50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 427 = __clock_gettime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 427 = __clock_gettime50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 428 = __clock_settime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 428 = __clock_settime50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 429 = __clock_getres50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 429 = __clock_getres50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 430 = __nanosleep50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 430 = __nanosleep50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 431 = ____sigtimedwait50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 431 = ____sigtimedwait50 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 432 = __mq_timedsend50 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 432 = __mq_timedsend50 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 433 = __mq_timedreceive50 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 433 = __mq_timedreceive50 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 434 = _lwp_park */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 434 = _lwp_park */
 	{ ns(struct sys___kevent50_args), 0,
-	    (sy_call_t *)sys___kevent50 },	/* 435 = __kevent50 */
+	    (sy_call_t *)sys___kevent50, NULL, 0, 0 },	/* 435 = __kevent50 */
 	{ ns(struct sys___pselect50_args), 0,
-	    (sy_call_t *)sys___pselect50 },	/* 436 = __pselect50 */
+	    (sy_call_t *)sys___pselect50, NULL, 0, 0 },	/* 436 = __pselect50 */
 	{ ns(struct sys___pollts50_args), 0,
-	    (sy_call_t *)sys___pollts50 },	/* 437 = __pollts50 */
+	    (sy_call_t *)sys___pollts50, NULL, 0, 0 },	/* 437 = __pollts50 */
 	{ 0, 0, 0,
-	    (sy_call_t *)sys_nomodule }, 	/* 438 = __aio_suspend50 */
+	    (sy_call_t *)sys_nomodule, NULL, 0, 0 }, 	/* 438 = __aio_suspend50 */
 	{ ns(struct sys___stat50_args), 0,
-	    (sy_call_t *)sys___stat50 },	/* 439 = __stat50 */
+	    (sy_call_t *)sys___stat50, NULL, 0, 0 },	/* 439 = __stat50 */
 	{ ns(struct sys___fstat50_args), 0,
-	    (sy_call_t *)sys___fstat50 },	/* 440 = __fstat50 */
+	    (sy_call_t *)sys___fstat50, NULL, 0, 0 },	/* 440 = __fstat50 */
 	{ ns(struct sys___lstat50_args), 0,
-	    (sy_call_t *)sys___lstat50 },	/* 441 = __lstat50 */
+	    (sy_call_t *)sys___lstat50, NULL, 0, 0 },	/* 441 = __lstat50 */
 #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 442 = ____semctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 442 = ____semctl50 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 442 = excluded ____semctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 442 = excluded ____semctl50 */
 #endif
 #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 443 = __shmctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 443 = __shmctl50 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 443 = excluded ____shmctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 443 = excluded ____shmctl50 */
 #endif
 #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 444 = __msgctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 444 = __msgctl50 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 444 = excluded ____msgctl50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 444 = excluded ____msgctl50 */
 #endif
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 445 = __getrusage50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 445 = __getrusage50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 446 = __timer_settime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 446 = __timer_settime50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 447 = __timer_gettime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 447 = __timer_gettime50 */
 #if defined(NTP) || !defined(_KERNEL_OPT)
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 448 = __ntp_gettime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 448 = __ntp_gettime50 */
 #else
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 448 = excluded ___ntp_gettime50 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 448 = excluded ___ntp_gettime50 */
 #endif
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 449 = __wait450 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 449 = __wait450 */
 	{ ns(struct sys___mknod50_args), 0,
-	    (sy_call_t *)sys___mknod50 },	/* 450 = __mknod50 */
+	    (sy_call_t *)sys___mknod50, NULL, 0, 0 },	/* 450 = __mknod50 */
 	{ ns(struct sys___fhstat50_args), 0,
-	    (sy_call_t *)sys___fhstat50 },	/* 451 = __fhstat50 */
+	    (sy_call_t *)sys___fhstat50, NULL, 0, 0 },	/* 451 = __fhstat50 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 452 = obsolete 5.99 quotactl */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 452 = obsolete 5.99 quotactl */
 	{ ns(struct sys_pipe2_args), 0,
-	    (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), 0,
-	    (sy_call_t *)sys_paccept },		/* 456 = paccept */
+	    (sy_call_t *)sys_paccept, NULL, 0, 0 },		/* 456 = paccept */
 	{ ns(struct sys_linkat_args), 0,
-	    (sy_call_t *)sys_linkat },		/* 457 = linkat */
+	    (sy_call_t *)sys_linkat, NULL, 0, 0 },		/* 457 = linkat */
 	{ ns(struct sys_renameat_args), 0,
-	    (sy_call_t *)sys_renameat },	/* 458 = renameat */
+	    (sy_call_t *)sys_renameat, NULL, 0, 0 },	/* 458 = renameat */
 	{ ns(struct sys_mkfifoat_args), 0,
-	    (sy_call_t *)sys_mkfifoat },	/* 459 = mkfifoat */
+	    (sy_call_t *)sys_mkfifoat, NULL, 0, 0 },	/* 459 = mkfifoat */
 	{ ns(struct sys_mknodat_args), 0,
-	    (sy_call_t *)sys_mknodat },		/* 460 = mknodat */
+	    (sy_call_t *)sys_mknodat, NULL, 0, 0 },		/* 460 = mknodat */
 	{ ns(struct sys_mkdirat_args), 0,
-	    (sy_call_t *)sys_mkdirat },		/* 461 = mkdirat */
+	    (sy_call_t *)sys_mkdirat, NULL, 0, 0 },		/* 461 = mkdirat */
 	{ ns(struct sys_faccessat_args), 0,
-	    (sy_call_t *)sys_faccessat },	/* 462 = faccessat */
+	    (sy_call_t *)sys_faccessat, NULL, 0, 0 },	/* 462 = faccessat */
 	{ ns(struct sys_fchmodat_args), 0,
-	    (sy_call_t *)sys_fchmodat },	/* 463 = fchmodat */
+	    (sy_call_t *)sys_fchmodat, NULL, 0, 0 },	/* 463 = fchmodat */
 	{ ns(struct sys_fchownat_args), 0,
-	    (sy_call_t *)sys_fchownat },	/* 464 = fchownat */
+	    (sy_call_t *)sys_fchownat, NULL, 0, 0 },	/* 464 = fchownat */
 	{ ns(struct sys_fexecve_args), 0,
-	    (sy_call_t *)sys_fexecve },		/* 465 = fexecve */
+	    (sy_call_t *)sys_fexecve, NULL, 0, 0 },		/* 465 = fexecve */
 	{ ns(struct sys_fstatat_args), 0,
-	    (sy_call_t *)sys_fstatat },		/* 466 = fstatat */
+	    (sy_call_t *)sys_fstatat, NULL, 0, 0 },		/* 466 = fstatat */
 	{ ns(struct sys_utimensat_args), 0,
-	    (sy_call_t *)sys_utimensat },	/* 467 = utimensat */
+	    (sy_call_t *)sys_utimensat, NULL, 0, 0 },	/* 467 = utimensat */
 	{ ns(struct sys_openat_args), 0,
-	    (sy_call_t *)sys_openat },		/* 468 = openat */
+	    (sy_call_t *)sys_openat, NULL, 0, 0 },		/* 468 = openat */
 	{ ns(struct sys_readlinkat_args), 0,
-	    (sy_call_t *)sys_readlinkat },	/* 469 = readlinkat */
+	    (sy_call_t *)sys_readlinkat, NULL, 0, 0 },	/* 469 = readlinkat */
 	{ ns(struct sys_symlinkat_args), 0,
-	    (sy_call_t *)sys_symlinkat },	/* 470 = symlinkat */
+	    (sy_call_t *)sys_symlinkat, NULL, 0, 0 },	/* 470 = symlinkat */
 	{ ns(struct sys_unlinkat_args), 0,
-	    (sy_call_t *)sys_unlinkat },	/* 471 = unlinkat */
+	    (sy_call_t *)sys_unlinkat, NULL, 0, 0 },	/* 471 = unlinkat */
 	{ ns(struct sys_futimens_args), 0,
-	    (sy_call_t *)sys_futimens },	/* 472 = futimens */
+	    (sy_call_t *)sys_futimens, NULL, 0, 0 },	/* 472 = futimens */
 	{ ns(struct sys___quotactl_args), 0,
-	    (sy_call_t *)sys___quotactl },	/* 473 = __quotactl */
+	    (sy_call_t *)sys___quotactl, NULL, 0, 0 },	/* 473 = __quotactl */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 474 = posix_spawn */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 474 = posix_spawn */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 475 = recvmmsg */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 475 = recvmmsg */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 476 = sendmmsg */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 476 = sendmmsg */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 477 = clock_nanosleep */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 477 = clock_nanosleep */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 478 = ___lwp_park60 */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 }, 	/* 478 = ___lwp_park60 */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 479 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 479 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 480 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 480 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 481 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 481 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 482 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 482 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 483 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 483 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 484 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 484 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 485 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 485 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 486 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 486 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 487 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 487 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 488 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 488 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 489 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 489 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 490 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 490 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 491 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 491 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 492 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 492 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 493 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 493 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 494 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 494 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 495 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 495 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 496 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 496 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 497 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 497 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 498 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 498 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 499 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 499 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 500 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 500 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 501 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 501 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 502 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 502 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 503 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 503 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 504 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 504 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 505 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 505 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 506 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 506 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 507 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 507 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 508 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 508 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 509 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 509 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 510 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 510 = filler */
 	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys },		/* 511 = filler */
+	    (sy_call_t *)rump_enosys, NULL, 0, 0 },		/* 511 = filler */
 };
 CTASSERT(__arraycount(rump_sysent) == SYS_NSYSENT);
 __strong_alias(sysent,rump_sysent);
Index: sys/sys/systm.h
===================================================================
RCS file: /cvsroot/src/sys/sys/systm.h,v
retrieving revision 1.258
diff -u -r1.258 systm.h
--- sys/sys/systm.h	18 Mar 2013 13:36:23 -0000	1.258
+++ sys/sys/systm.h	24 Jun 2013 19:14:25 -0000
@@ -57,6 +57,7 @@
 struct clockframe;
 struct lwp;
 struct proc;
+struct sysent;
 struct timeval;
 struct tty;
 struct uio;
@@ -115,11 +116,32 @@
 
 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 *, 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, 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
--- /dev/null	2013-06-24 12:30:14.000000000 -0700
+++ sys/modules/dtrace/systrace/Makefile	2013-06-24 12:31:00.000000000 -0700
@@ -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 <bsd.kmodule.mk>
