diff --git a/sys/amd64/linux/linux_proto.h b/sys/amd64/linux/linux_proto.h
index 2373eff31..7e9bdb5cd 100644
--- a/sys/amd64/linux/linux_proto.h
+++ b/sys/amd64/linux/linux_proto.h
@@ -1,2069 +1,2075 @@
 /*
  * System call prototypes.
  *
  * DO NOT EDIT-- this file is automatically @generated.
  */
 
 #ifndef _LINUX_SYSPROTO_H_
 #define	_LINUX_SYSPROTO_H_
 
 #include <sys/types.h>
 #include <sys/signal.h>
 #include <sys/cpuset.h>
 #include <sys/domainset.h>
 #include <sys/_ffcounter.h>
 #include <sys/_semaphore.h>
 #include <sys/ucontext.h>
 #include <sys/wait.h>
 
 #include <bsm/audit_kevents.h>
 
 struct proc;
 
 struct thread;
 
 #define	PAD_(t)	(sizeof(syscallarg_t) <= sizeof(t) ? \
 		0 : sizeof(syscallarg_t) - sizeof(t))
 
 #if BYTE_ORDER == LITTLE_ENDIAN
 #define	PADL_(t)	0
 #define	PADR_(t)	PAD_(t)
 #else
 #define	PADL_(t)	PAD_(t)
 #define	PADR_(t)	0
 #endif
 
 struct linux_write_args {
 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char nbyte_l_[PADL_(l_size_t)]; l_size_t nbyte; char nbyte_r_[PADR_(l_size_t)];
 };
 struct linux_open_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_newstat_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
 };
 struct linux_newfstat_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
 };
 struct linux_newlstat_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
 };
 struct linux_poll_args {
 	char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
 	char nfds_l_[PADL_(u_int)]; u_int nfds; char nfds_r_[PADR_(u_int)];
 	char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)];
 };
 struct linux_lseek_args {
 	char fdes_l_[PADL_(l_uint)]; l_uint fdes; char fdes_r_[PADR_(l_uint)];
 	char off_l_[PADL_(l_off_t)]; l_off_t off; char off_r_[PADR_(l_off_t)];
 	char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)];
 };
 struct linux_mmap2_args {
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_ulong)]; l_ulong len; char len_r_[PADR_(l_ulong)];
 	char prot_l_[PADL_(l_ulong)]; l_ulong prot; char prot_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
 	char pgoff_l_[PADL_(l_ulong)]; l_ulong pgoff; char pgoff_r_[PADR_(l_ulong)];
 };
 struct linux_mprotect_args {
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char prot_l_[PADL_(l_ulong)]; l_ulong prot; char prot_r_[PADR_(l_ulong)];
 };
+struct linux_munmap_args {
+	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
+	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
+};
 struct linux_brk_args {
 	char dsend_l_[PADL_(l_ulong)]; l_ulong dsend; char dsend_r_[PADR_(l_ulong)];
 };
 struct linux_rt_sigaction_args {
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 	char act_l_[PADL_(l_sigaction_t *)]; l_sigaction_t * act; char act_r_[PADR_(l_sigaction_t *)];
 	char oact_l_[PADL_(l_sigaction_t *)]; l_sigaction_t * oact; char oact_r_[PADR_(l_sigaction_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigprocmask_args {
 	char how_l_[PADL_(l_int)]; l_int how; char how_r_[PADR_(l_int)];
 	char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
 	char omask_l_[PADL_(l_sigset_t *)]; l_sigset_t * omask; char omask_r_[PADR_(l_sigset_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigreturn_args {
 	char ucp_l_[PADL_(struct l_ucontext *)]; struct l_ucontext * ucp; char ucp_r_[PADR_(struct l_ucontext *)];
 };
 struct linux_ioctl_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)];
 	char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
 };
 struct linux_pread_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char nbyte_l_[PADL_(l_size_t)]; l_size_t nbyte; char nbyte_r_[PADR_(l_size_t)];
 	char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)];
 };
 struct linux_pwrite_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char nbyte_l_[PADL_(l_size_t)]; l_size_t nbyte; char nbyte_r_[PADR_(l_size_t)];
 	char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)];
 };
 struct linux_writev_args {
 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
 	char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)];
 	char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
 };
 struct linux_access_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char amode_l_[PADL_(l_int)]; l_int amode; char amode_r_[PADR_(l_int)];
 };
 struct linux_pipe_args {
 	char pipefds_l_[PADL_(l_int *)]; l_int * pipefds; char pipefds_r_[PADR_(l_int *)];
 };
 struct linux_select_args {
 	char nfds_l_[PADL_(l_int)]; l_int nfds; char nfds_r_[PADR_(l_int)];
 	char readfds_l_[PADL_(l_fd_set *)]; l_fd_set * readfds; char readfds_r_[PADR_(l_fd_set *)];
 	char writefds_l_[PADL_(l_fd_set *)]; l_fd_set * writefds; char writefds_r_[PADR_(l_fd_set *)];
 	char exceptfds_l_[PADL_(l_fd_set *)]; l_fd_set * exceptfds; char exceptfds_r_[PADR_(l_fd_set *)];
 	char timeout_l_[PADL_(struct l_timeval *)]; struct l_timeval * timeout; char timeout_r_[PADR_(struct l_timeval *)];
 };
 struct linux_mremap_args {
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char old_len_l_[PADL_(l_ulong)]; l_ulong old_len; char old_len_r_[PADR_(l_ulong)];
 	char new_len_l_[PADL_(l_ulong)]; l_ulong new_len; char new_len_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 	char new_addr_l_[PADL_(l_ulong)]; l_ulong new_addr; char new_addr_r_[PADR_(l_ulong)];
 };
 struct linux_msync_args {
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char fl_l_[PADL_(l_int)]; l_int fl; char fl_r_[PADR_(l_int)];
 };
 struct linux_mincore_args {
 	char start_l_[PADL_(l_ulong)]; l_ulong start; char start_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)];
 };
 struct linux_madvise_args {
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char behav_l_[PADL_(l_int)]; l_int behav; char behav_r_[PADR_(l_int)];
 };
 struct linux_shmget_args {
 	char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 	char shmflg_l_[PADL_(l_int)]; l_int shmflg; char shmflg_r_[PADR_(l_int)];
 };
 struct linux_shmat_args {
 	char shmid_l_[PADL_(l_int)]; l_int shmid; char shmid_r_[PADR_(l_int)];
 	char shmaddr_l_[PADL_(char *)]; char * shmaddr; char shmaddr_r_[PADR_(char *)];
 	char shmflg_l_[PADL_(l_int)]; l_int shmflg; char shmflg_r_[PADR_(l_int)];
 };
 struct linux_shmctl_args {
 	char shmid_l_[PADL_(l_int)]; l_int shmid; char shmid_r_[PADR_(l_int)];
 	char cmd_l_[PADL_(l_int)]; l_int cmd; char cmd_r_[PADR_(l_int)];
 	char buf_l_[PADL_(struct l_shmid_ds *)]; struct l_shmid_ds * buf; char buf_r_[PADR_(struct l_shmid_ds *)];
 };
 struct linux_pause_args {
 	syscallarg_t dummy;
 };
 struct linux_nanosleep_args {
 	char rqtp_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * rqtp; char rqtp_r_[PADR_(const struct l_timespec *)];
 	char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)];
 };
 struct linux_getitimer_args {
 	char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
 	char itv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * itv; char itv_r_[PADR_(struct l_itimerval *)];
 };
 struct linux_alarm_args {
 	char secs_l_[PADL_(l_uint)]; l_uint secs; char secs_r_[PADR_(l_uint)];
 };
 struct linux_setitimer_args {
 	char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
 	char itv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * itv; char itv_r_[PADR_(struct l_itimerval *)];
 	char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)];
 };
 struct linux_getpid_args {
 	syscallarg_t dummy;
 };
 struct linux_sendfile_args {
 	char out_l_[PADL_(l_int)]; l_int out; char out_r_[PADR_(l_int)];
 	char in_l_[PADL_(l_int)]; l_int in; char in_r_[PADR_(l_int)];
 	char offset_l_[PADL_(l_off_t *)]; l_off_t * offset; char offset_r_[PADR_(l_off_t *)];
 	char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
 };
 struct linux_socket_args {
 	char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
 	char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
 	char protocol_l_[PADL_(l_int)]; l_int protocol; char protocol_r_[PADR_(l_int)];
 };
 struct linux_connect_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char name_l_[PADL_(l_uintptr_t)]; l_uintptr_t name; char name_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_int)]; l_int namelen; char namelen_r_[PADR_(l_int)];
 };
 struct linux_accept_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char addr_l_[PADL_(l_uintptr_t)]; l_uintptr_t addr; char addr_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_uintptr_t)]; l_uintptr_t namelen; char namelen_r_[PADR_(l_uintptr_t)];
 };
 struct linux_sendto_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char msg_l_[PADL_(l_uintptr_t)]; l_uintptr_t msg; char msg_r_[PADR_(l_uintptr_t)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char to_l_[PADL_(l_uintptr_t)]; l_uintptr_t to; char to_r_[PADR_(l_uintptr_t)];
 	char tolen_l_[PADL_(l_int)]; l_int tolen; char tolen_r_[PADR_(l_int)];
 };
 struct linux_recvfrom_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char buf_l_[PADL_(l_uintptr_t)]; l_uintptr_t buf; char buf_r_[PADR_(l_uintptr_t)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char from_l_[PADL_(l_uintptr_t)]; l_uintptr_t from; char from_r_[PADR_(l_uintptr_t)];
 	char fromlen_l_[PADL_(l_uintptr_t)]; l_uintptr_t fromlen; char fromlen_r_[PADR_(l_uintptr_t)];
 };
 struct linux_sendmsg_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char msg_l_[PADL_(l_uintptr_t)]; l_uintptr_t msg; char msg_r_[PADR_(l_uintptr_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_recvmsg_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char msg_l_[PADL_(l_uintptr_t)]; l_uintptr_t msg; char msg_r_[PADR_(l_uintptr_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_shutdown_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char how_l_[PADL_(l_int)]; l_int how; char how_r_[PADR_(l_int)];
 };
 struct linux_bind_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char name_l_[PADL_(l_uintptr_t)]; l_uintptr_t name; char name_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_int)]; l_int namelen; char namelen_r_[PADR_(l_int)];
 };
 struct linux_listen_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char backlog_l_[PADL_(l_int)]; l_int backlog; char backlog_r_[PADR_(l_int)];
 };
 struct linux_getsockname_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char addr_l_[PADL_(l_uintptr_t)]; l_uintptr_t addr; char addr_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_uintptr_t)]; l_uintptr_t namelen; char namelen_r_[PADR_(l_uintptr_t)];
 };
 struct linux_getpeername_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char addr_l_[PADL_(l_uintptr_t)]; l_uintptr_t addr; char addr_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_uintptr_t)]; l_uintptr_t namelen; char namelen_r_[PADR_(l_uintptr_t)];
 };
 struct linux_socketpair_args {
 	char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
 	char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
 	char protocol_l_[PADL_(l_int)]; l_int protocol; char protocol_r_[PADR_(l_int)];
 	char rsv_l_[PADL_(l_uintptr_t)]; l_uintptr_t rsv; char rsv_r_[PADR_(l_uintptr_t)];
 };
 struct linux_setsockopt_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
 	char optname_l_[PADL_(l_int)]; l_int optname; char optname_r_[PADR_(l_int)];
 	char optval_l_[PADL_(l_uintptr_t)]; l_uintptr_t optval; char optval_r_[PADR_(l_uintptr_t)];
 	char optlen_l_[PADL_(l_int)]; l_int optlen; char optlen_r_[PADR_(l_int)];
 };
 struct linux_getsockopt_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
 	char optname_l_[PADL_(l_int)]; l_int optname; char optname_r_[PADR_(l_int)];
 	char optval_l_[PADL_(l_uintptr_t)]; l_uintptr_t optval; char optval_r_[PADR_(l_uintptr_t)];
 	char optlen_l_[PADL_(l_uintptr_t)]; l_uintptr_t optlen; char optlen_r_[PADR_(l_uintptr_t)];
 };
 struct linux_clone_args {
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 	char stack_l_[PADL_(l_ulong)]; l_ulong stack; char stack_r_[PADR_(l_ulong)];
 	char parent_tidptr_l_[PADL_(l_int *)]; l_int * parent_tidptr; char parent_tidptr_r_[PADR_(l_int *)];
 	char child_tidptr_l_[PADL_(l_int *)]; l_int * child_tidptr; char child_tidptr_r_[PADR_(l_int *)];
 	char tls_l_[PADL_(l_ulong)]; l_ulong tls; char tls_r_[PADR_(l_ulong)];
 };
 struct linux_fork_args {
 	syscallarg_t dummy;
 };
 struct linux_vfork_args {
 	syscallarg_t dummy;
 };
 struct linux_execve_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char argp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * argp; char argp_r_[PADR_(l_uintptr_t *)];
 	char envp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * envp; char envp_r_[PADR_(l_uintptr_t *)];
 };
 struct linux_exit_args {
 	char rval_l_[PADL_(l_int)]; l_int rval; char rval_r_[PADR_(l_int)];
 };
 struct linux_wait4_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char status_l_[PADL_(l_int *)]; l_int * status; char status_r_[PADR_(l_int *)];
 	char options_l_[PADL_(l_int)]; l_int options; char options_r_[PADR_(l_int)];
 	char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)];
 };
 struct linux_kill_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char signum_l_[PADL_(l_int)]; l_int signum; char signum_r_[PADR_(l_int)];
 };
 struct linux_newuname_args {
 	char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
 };
 struct linux_semget_args {
 	char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
 	char nsems_l_[PADL_(l_int)]; l_int nsems; char nsems_r_[PADR_(l_int)];
 	char semflg_l_[PADL_(l_int)]; l_int semflg; char semflg_r_[PADR_(l_int)];
 };
 struct linux_semctl_args {
 	char semid_l_[PADL_(l_int)]; l_int semid; char semid_r_[PADR_(l_int)];
 	char semnum_l_[PADL_(l_int)]; l_int semnum; char semnum_r_[PADR_(l_int)];
 	char cmd_l_[PADL_(l_int)]; l_int cmd; char cmd_r_[PADR_(l_int)];
 	char arg_l_[PADL_(union l_semun)]; union l_semun arg; char arg_r_[PADR_(union l_semun)];
 };
 struct linux_shmdt_args {
 	char shmaddr_l_[PADL_(char *)]; char * shmaddr; char shmaddr_r_[PADR_(char *)];
 };
 struct linux_msgget_args {
 	char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
 	char msgflg_l_[PADL_(l_int)]; l_int msgflg; char msgflg_r_[PADR_(l_int)];
 };
 struct linux_msgsnd_args {
 	char msqid_l_[PADL_(l_int)]; l_int msqid; char msqid_r_[PADR_(l_int)];
 	char msgp_l_[PADL_(struct l_msgbuf *)]; struct l_msgbuf * msgp; char msgp_r_[PADR_(struct l_msgbuf *)];
 	char msgsz_l_[PADL_(l_size_t)]; l_size_t msgsz; char msgsz_r_[PADR_(l_size_t)];
 	char msgflg_l_[PADL_(l_int)]; l_int msgflg; char msgflg_r_[PADR_(l_int)];
 };
 struct linux_msgrcv_args {
 	char msqid_l_[PADL_(l_int)]; l_int msqid; char msqid_r_[PADR_(l_int)];
 	char msgp_l_[PADL_(struct l_msgbuf *)]; struct l_msgbuf * msgp; char msgp_r_[PADR_(struct l_msgbuf *)];
 	char msgsz_l_[PADL_(l_size_t)]; l_size_t msgsz; char msgsz_r_[PADR_(l_size_t)];
 	char msgtyp_l_[PADL_(l_long)]; l_long msgtyp; char msgtyp_r_[PADR_(l_long)];
 	char msgflg_l_[PADL_(l_int)]; l_int msgflg; char msgflg_r_[PADR_(l_int)];
 };
 struct linux_msgctl_args {
 	char msqid_l_[PADL_(l_int)]; l_int msqid; char msqid_r_[PADR_(l_int)];
 	char cmd_l_[PADL_(l_int)]; l_int cmd; char cmd_r_[PADR_(l_int)];
 	char buf_l_[PADL_(struct l_msqid_ds *)]; struct l_msqid_ds * buf; char buf_r_[PADR_(struct l_msqid_ds *)];
 };
 struct linux_fcntl_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)];
 	char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
 };
 struct linux_fdatasync_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 };
 struct linux_truncate_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char length_l_[PADL_(l_long)]; l_long length; char length_r_[PADR_(l_long)];
 };
 struct linux_ftruncate_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char length_l_[PADL_(l_ulong)]; l_ulong length; char length_r_[PADR_(l_ulong)];
 };
 struct linux_getdents_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char dent_l_[PADL_(void *)]; void * dent; char dent_r_[PADR_(void *)];
 	char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)];
 };
 struct linux_getcwd_args {
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char bufsize_l_[PADL_(l_ulong)]; l_ulong bufsize; char bufsize_r_[PADR_(l_ulong)];
 };
 struct linux_chdir_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 };
 struct linux_rename_args {
 	char from_l_[PADL_(char *)]; char * from; char from_r_[PADR_(char *)];
 	char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)];
 };
 struct linux_mkdir_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_rmdir_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 };
 struct linux_creat_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_link_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)];
 };
 struct linux_unlink_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 };
 struct linux_symlink_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)];
 };
 struct linux_readlink_args {
 	char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char count_l_[PADL_(l_int)]; l_int count; char count_r_[PADR_(l_int)];
 };
 struct linux_chmod_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_chown_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)];
 	char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
 };
 struct linux_lchown_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)];
 	char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
 };
 struct linux_getrlimit_args {
 	char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
 	char rlim_l_[PADL_(struct l_rlimit *)]; struct l_rlimit * rlim; char rlim_r_[PADR_(struct l_rlimit *)];
 };
 struct linux_sysinfo_args {
 	char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
 };
 struct linux_times_args {
 	char buf_l_[PADL_(struct l_times_argv *)]; struct l_times_argv * buf; char buf_r_[PADR_(struct l_times_argv *)];
 };
 struct linux_ptrace_args {
 	char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)];
 	char pid_l_[PADL_(l_long)]; l_long pid; char pid_r_[PADR_(l_long)];
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 	char data_l_[PADL_(l_ulong)]; l_ulong data; char data_r_[PADR_(l_ulong)];
 };
 struct linux_getuid_args {
 	syscallarg_t dummy;
 };
 struct linux_syslog_args {
 	char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)];
 };
 struct linux_getgid_args {
 	syscallarg_t dummy;
 };
 struct linux_getppid_args {
 	syscallarg_t dummy;
 };
 struct linux_getgroups_args {
 	char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
 	char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
 };
 struct linux_setgroups_args {
 	char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
 	char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
 };
 struct linux_setfsuid_args {
 	char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)];
 };
 struct linux_setfsgid_args {
 	char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
 };
 struct linux_getsid_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 };
 struct linux_capget_args {
 	char hdrp_l_[PADL_(struct l_user_cap_header *)]; struct l_user_cap_header * hdrp; char hdrp_r_[PADR_(struct l_user_cap_header *)];
 	char datap_l_[PADL_(struct l_user_cap_data *)]; struct l_user_cap_data * datap; char datap_r_[PADR_(struct l_user_cap_data *)];
 };
 struct linux_capset_args {
 	char hdrp_l_[PADL_(struct l_user_cap_header *)]; struct l_user_cap_header * hdrp; char hdrp_r_[PADR_(struct l_user_cap_header *)];
 	char datap_l_[PADL_(struct l_user_cap_data *)]; struct l_user_cap_data * datap; char datap_r_[PADR_(struct l_user_cap_data *)];
 };
 struct linux_rt_sigpending_args {
 	char set_l_[PADL_(l_sigset_t *)]; l_sigset_t * set; char set_r_[PADR_(l_sigset_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigtimedwait_args {
 	char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
 	char ptr_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * ptr; char ptr_r_[PADR_(l_siginfo_t *)];
 	char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigqueueinfo_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 	char info_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * info; char info_r_[PADR_(l_siginfo_t *)];
 };
 struct linux_rt_sigsuspend_args {
 	char newset_l_[PADL_(l_sigset_t *)]; l_sigset_t * newset; char newset_r_[PADR_(l_sigset_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_sigaltstack_args {
 	char uss_l_[PADL_(l_stack_t *)]; l_stack_t * uss; char uss_r_[PADR_(l_stack_t *)];
 	char uoss_l_[PADL_(l_stack_t *)]; l_stack_t * uoss; char uoss_r_[PADR_(l_stack_t *)];
 };
 struct linux_utime_args {
 	char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
 	char times_l_[PADL_(struct l_utimbuf *)]; struct l_utimbuf * times; char times_r_[PADR_(struct l_utimbuf *)];
 };
 struct linux_mknod_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 	char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
 };
 struct linux_personality_args {
 	char per_l_[PADL_(l_uint)]; l_uint per; char per_r_[PADR_(l_uint)];
 };
 struct linux_ustat_args {
 	char dev_l_[PADL_(l_uint)]; l_uint dev; char dev_r_[PADR_(l_uint)];
 	char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
 };
 struct linux_statfs_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char buf_l_[PADL_(struct l_statfs_buf *)]; struct l_statfs_buf * buf; char buf_r_[PADR_(struct l_statfs_buf *)];
 };
 struct linux_fstatfs_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char buf_l_[PADL_(struct l_statfs_buf *)]; struct l_statfs_buf * buf; char buf_r_[PADR_(struct l_statfs_buf *)];
 };
 struct linux_sysfs_args {
 	char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
 	char arg1_l_[PADL_(l_ulong)]; l_ulong arg1; char arg1_r_[PADR_(l_ulong)];
 	char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)];
 };
 struct linux_getpriority_args {
 	char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
 	char who_l_[PADL_(l_int)]; l_int who; char who_r_[PADR_(l_int)];
 };
 struct linux_sched_setparam_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char param_l_[PADL_(struct sched_param *)]; struct sched_param * param; char param_r_[PADR_(struct sched_param *)];
 };
 struct linux_sched_getparam_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char param_l_[PADL_(struct sched_param *)]; struct sched_param * param; char param_r_[PADR_(struct sched_param *)];
 };
 struct linux_sched_setscheduler_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)];
 	char param_l_[PADL_(struct sched_param *)]; struct sched_param * param; char param_r_[PADR_(struct sched_param *)];
 };
 struct linux_sched_getscheduler_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 };
 struct linux_sched_get_priority_max_args {
 	char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)];
 };
 struct linux_sched_get_priority_min_args {
 	char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)];
 };
 struct linux_sched_rr_get_interval_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char interval_l_[PADL_(struct l_timespec *)]; struct l_timespec * interval; char interval_r_[PADR_(struct l_timespec *)];
 };
 struct linux_vhangup_args {
 	syscallarg_t dummy;
 };
 struct linux_modify_ldt_args {
 	syscallarg_t dummy;
 };
 struct linux_pivot_root_args {
 	syscallarg_t dummy;
 };
 struct linux_sysctl_args {
 	char args_l_[PADL_(struct l___sysctl_args *)]; struct l___sysctl_args * args; char args_r_[PADR_(struct l___sysctl_args *)];
 };
 struct linux_prctl_args {
 	char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
 	char arg2_l_[PADL_(l_uintptr_t)]; l_uintptr_t arg2; char arg2_r_[PADR_(l_uintptr_t)];
 	char arg3_l_[PADL_(l_uintptr_t)]; l_uintptr_t arg3; char arg3_r_[PADR_(l_uintptr_t)];
 	char arg4_l_[PADL_(l_uintptr_t)]; l_uintptr_t arg4; char arg4_r_[PADR_(l_uintptr_t)];
 	char arg5_l_[PADL_(l_uintptr_t)]; l_uintptr_t arg5; char arg5_r_[PADR_(l_uintptr_t)];
 };
 struct linux_arch_prctl_args {
 	char code_l_[PADL_(l_int)]; l_int code; char code_r_[PADR_(l_int)];
 	char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
 };
 struct linux_adjtimex_args {
 	syscallarg_t dummy;
 };
 struct linux_setrlimit_args {
 	char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
 	char rlim_l_[PADL_(struct l_rlimit *)]; struct l_rlimit * rlim; char rlim_r_[PADR_(struct l_rlimit *)];
 };
 struct linux_mount_args {
 	char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)];
 	char dir_l_[PADL_(char *)]; char * dir; char dir_r_[PADR_(char *)];
 	char filesystemtype_l_[PADL_(char *)]; char * filesystemtype; char filesystemtype_r_[PADR_(char *)];
 	char rwflag_l_[PADL_(l_ulong)]; l_ulong rwflag; char rwflag_r_[PADR_(l_ulong)];
 	char data_l_[PADL_(void *)]; void * data; char data_r_[PADR_(void *)];
 };
 struct linux_umount_args {
 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_swapoff_args {
 	syscallarg_t dummy;
 };
 struct linux_reboot_args {
 	char magic1_l_[PADL_(l_int)]; l_int magic1; char magic1_r_[PADR_(l_int)];
 	char magic2_l_[PADL_(l_int)]; l_int magic2; char magic2_r_[PADR_(l_int)];
 	char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)];
 	char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)];
 };
 struct linux_sethostname_args {
 	char hostname_l_[PADL_(char *)]; char * hostname; char hostname_r_[PADR_(char *)];
 	char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)];
 };
 struct linux_setdomainname_args {
 	char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
 	char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)];
 };
 struct linux_iopl_args {
 	char level_l_[PADL_(l_uint)]; l_uint level; char level_r_[PADR_(l_uint)];
 };
 struct linux_ioperm_args {
 	syscallarg_t dummy;
 };
 struct linux_init_module_args {
 	syscallarg_t dummy;
 };
 struct linux_delete_module_args {
 	syscallarg_t dummy;
 };
 struct linux_quotactl_args {
 	syscallarg_t dummy;
 };
 struct linux_gettid_args {
 	syscallarg_t dummy;
 };
 struct linux_readahead_args {
 	syscallarg_t dummy;
 };
 struct linux_setxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_lsetxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_fsetxattr_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_getxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_lgetxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_fgetxattr_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char value_l_[PADL_(void *)]; void * value; char value_r_[PADR_(void *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_listxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char list_l_[PADL_(char *)]; char * list; char list_r_[PADR_(char *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_llistxattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char list_l_[PADL_(char *)]; char * list; char list_r_[PADR_(char *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_flistxattr_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char list_l_[PADL_(char *)]; char * list; char list_r_[PADR_(char *)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
 };
 struct linux_removexattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 };
 struct linux_lremovexattr_args {
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 };
 struct linux_fremovexattr_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 };
 struct linux_tkill_args {
 	char tid_l_[PADL_(l_pid_t)]; l_pid_t tid; char tid_r_[PADR_(l_pid_t)];
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 };
 struct linux_time_args {
 	char tm_l_[PADL_(l_time_t *)]; l_time_t * tm; char tm_r_[PADR_(l_time_t *)];
 };
 struct linux_sys_futex_args {
 	char uaddr_l_[PADL_(uint32_t *)]; uint32_t * uaddr; char uaddr_r_[PADR_(uint32_t *)];
 	char op_l_[PADL_(l_int)]; l_int op; char op_r_[PADR_(l_int)];
 	char val_l_[PADL_(uint32_t)]; uint32_t val; char val_r_[PADR_(uint32_t)];
 	char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
 	char uaddr2_l_[PADL_(uint32_t *)]; uint32_t * uaddr2; char uaddr2_r_[PADR_(uint32_t *)];
 	char val3_l_[PADL_(uint32_t)]; uint32_t val3; char val3_r_[PADR_(uint32_t)];
 };
 struct linux_sched_setaffinity_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char len_l_[PADL_(l_uint)]; l_uint len; char len_r_[PADR_(l_uint)];
 	char user_mask_ptr_l_[PADL_(l_ulong *)]; l_ulong * user_mask_ptr; char user_mask_ptr_r_[PADR_(l_ulong *)];
 };
 struct linux_sched_getaffinity_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char len_l_[PADL_(l_uint)]; l_uint len; char len_r_[PADR_(l_uint)];
 	char user_mask_ptr_l_[PADL_(l_ulong *)]; l_ulong * user_mask_ptr; char user_mask_ptr_r_[PADR_(l_ulong *)];
 };
 struct linux_io_setup_args {
 	syscallarg_t dummy;
 };
 struct linux_io_destroy_args {
 	syscallarg_t dummy;
 };
 struct linux_io_getevents_args {
 	syscallarg_t dummy;
 };
 struct linux_io_submit_args {
 	syscallarg_t dummy;
 };
 struct linux_io_cancel_args {
 	syscallarg_t dummy;
 };
 struct linux_lookup_dcookie_args {
 	syscallarg_t dummy;
 };
 struct linux_epoll_create_args {
 	char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
 };
 struct linux_remap_file_pages_args {
 	syscallarg_t dummy;
 };
 struct linux_getdents64_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)];
 	char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)];
 };
 struct linux_set_tid_address_args {
 	char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
 };
 struct linux_restart_syscall_args {
 	syscallarg_t dummy;
 };
 struct linux_semtimedop_args {
 	char semid_l_[PADL_(l_int)]; l_int semid; char semid_r_[PADR_(l_int)];
 	char tsops_l_[PADL_(struct sembuf *)]; struct sembuf * tsops; char tsops_r_[PADR_(struct sembuf *)];
 	char nsops_l_[PADL_(l_size_t)]; l_size_t nsops; char nsops_r_[PADR_(l_size_t)];
 	char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
 };
 struct linux_fadvise64_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char advice_l_[PADL_(l_int)]; l_int advice; char advice_r_[PADR_(l_int)];
 };
 struct linux_timer_create_args {
 	char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)];
 	char evp_l_[PADL_(struct l_sigevent *)]; struct l_sigevent * evp; char evp_r_[PADR_(struct l_sigevent *)];
 	char timerid_l_[PADL_(l_timer_t *)]; l_timer_t * timerid; char timerid_r_[PADR_(l_timer_t *)];
 };
 struct linux_timer_settime_args {
 	char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char new_l_[PADL_(const struct itimerspec *)]; const struct itimerspec * new; char new_r_[PADR_(const struct itimerspec *)];
 	char old_l_[PADL_(struct itimerspec *)]; struct itimerspec * old; char old_r_[PADR_(struct itimerspec *)];
 };
 struct linux_timer_gettime_args {
 	char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
 	char setting_l_[PADL_(struct itimerspec *)]; struct itimerspec * setting; char setting_r_[PADR_(struct itimerspec *)];
 };
 struct linux_timer_getoverrun_args {
 	char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
 };
 struct linux_timer_delete_args {
 	char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
 };
 struct linux_clock_settime_args {
 	char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
 	char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
 };
 struct linux_clock_gettime_args {
 	char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
 	char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
 };
 struct linux_clock_getres_args {
 	char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
 	char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
 };
 struct linux_clock_nanosleep_args {
 	char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char rqtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rqtp; char rqtp_r_[PADR_(struct l_timespec *)];
 	char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)];
 };
 struct linux_exit_group_args {
 	char error_code_l_[PADL_(l_int)]; l_int error_code; char error_code_r_[PADR_(l_int)];
 };
 struct linux_epoll_wait_args {
 	char epfd_l_[PADL_(l_int)]; l_int epfd; char epfd_r_[PADR_(l_int)];
 	char events_l_[PADL_(struct epoll_event *)]; struct epoll_event * events; char events_r_[PADR_(struct epoll_event *)];
 	char maxevents_l_[PADL_(l_int)]; l_int maxevents; char maxevents_r_[PADR_(l_int)];
 	char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
 };
 struct linux_epoll_ctl_args {
 	char epfd_l_[PADL_(l_int)]; l_int epfd; char epfd_r_[PADR_(l_int)];
 	char op_l_[PADL_(l_int)]; l_int op; char op_r_[PADR_(l_int)];
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char event_l_[PADL_(struct epoll_event *)]; struct epoll_event * event; char event_r_[PADR_(struct epoll_event *)];
 };
 struct linux_tgkill_args {
 	char tgid_l_[PADL_(l_pid_t)]; l_pid_t tgid; char tgid_r_[PADR_(l_pid_t)];
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 };
 struct linux_utimes_args {
 	char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
 	char tptr_l_[PADL_(struct l_timeval *)]; struct l_timeval * tptr; char tptr_r_[PADR_(struct l_timeval *)];
 };
 struct linux_mbind_args {
 	syscallarg_t dummy;
 };
 struct linux_set_mempolicy_args {
 	syscallarg_t dummy;
 };
 struct linux_get_mempolicy_args {
 	syscallarg_t dummy;
 };
 struct linux_mq_open_args {
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char oflag_l_[PADL_(l_int)]; l_int oflag; char oflag_r_[PADR_(l_int)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 	char attr_l_[PADL_(struct mq_attr *)]; struct mq_attr * attr; char attr_r_[PADR_(struct mq_attr *)];
 };
 struct linux_mq_unlink_args {
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 };
 struct linux_mq_timedsend_args {
 	char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
 	char msg_ptr_l_[PADL_(const char *)]; const char * msg_ptr; char msg_ptr_r_[PADR_(const char *)];
 	char msg_len_l_[PADL_(l_size_t)]; l_size_t msg_len; char msg_len_r_[PADR_(l_size_t)];
 	char msg_prio_l_[PADL_(l_uint)]; l_uint msg_prio; char msg_prio_r_[PADR_(l_uint)];
 	char abs_timeout_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * abs_timeout; char abs_timeout_r_[PADR_(const struct l_timespec *)];
 };
 struct linux_mq_timedreceive_args {
 	char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
 	char msg_ptr_l_[PADL_(char *)]; char * msg_ptr; char msg_ptr_r_[PADR_(char *)];
 	char msg_len_l_[PADL_(l_size_t)]; l_size_t msg_len; char msg_len_r_[PADR_(l_size_t)];
 	char msg_prio_l_[PADL_(l_uint *)]; l_uint * msg_prio; char msg_prio_r_[PADR_(l_uint *)];
 	char abs_timeout_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * abs_timeout; char abs_timeout_r_[PADR_(const struct l_timespec *)];
 };
 struct linux_mq_notify_args {
 	char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
 	char sevp_l_[PADL_(const struct l_sigevent *)]; const struct l_sigevent * sevp; char sevp_r_[PADR_(const struct l_sigevent *)];
 };
 struct linux_mq_getsetattr_args {
 	char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
 	char attr_l_[PADL_(const struct mq_attr *)]; const struct mq_attr * attr; char attr_r_[PADR_(const struct mq_attr *)];
 	char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
 };
 struct linux_kexec_load_args {
 	syscallarg_t dummy;
 };
 struct linux_waitid_args {
 	char idtype_l_[PADL_(l_int)]; l_int idtype; char idtype_r_[PADR_(l_int)];
 	char id_l_[PADL_(l_pid_t)]; l_pid_t id; char id_r_[PADR_(l_pid_t)];
 	char info_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * info; char info_r_[PADR_(l_siginfo_t *)];
 	char options_l_[PADL_(l_int)]; l_int options; char options_r_[PADR_(l_int)];
 	char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)];
 };
 struct linux_add_key_args {
 	syscallarg_t dummy;
 };
 struct linux_request_key_args {
 	syscallarg_t dummy;
 };
 struct linux_keyctl_args {
 	syscallarg_t dummy;
 };
 struct linux_ioprio_set_args {
 	char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
 	char who_l_[PADL_(l_int)]; l_int who; char who_r_[PADR_(l_int)];
 	char ioprio_l_[PADL_(l_int)]; l_int ioprio; char ioprio_r_[PADR_(l_int)];
 };
 struct linux_ioprio_get_args {
 	char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
 	char who_l_[PADL_(l_int)]; l_int who; char who_r_[PADR_(l_int)];
 };
 struct linux_inotify_init_args {
 	syscallarg_t dummy;
 };
 struct linux_inotify_add_watch_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(const char *)]; const char * pathname; char pathname_r_[PADR_(const char *)];
 	char mask_l_[PADL_(uint32_t)]; uint32_t mask; char mask_r_[PADR_(uint32_t)];
 };
 struct linux_inotify_rm_watch_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char wd_l_[PADL_(uint32_t)]; uint32_t wd; char wd_r_[PADR_(uint32_t)];
 };
 struct linux_migrate_pages_args {
 	syscallarg_t dummy;
 };
 struct linux_openat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_mkdirat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(const char *)]; const char * pathname; char pathname_r_[PADR_(const char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_mknodat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 	char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
 };
 struct linux_fchownat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)];
 	char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
 	char flag_l_[PADL_(l_int)]; l_int flag; char flag_r_[PADR_(l_int)];
 };
 struct linux_futimesat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(char *)]; char * filename; char filename_r_[PADR_(char *)];
 	char utimes_l_[PADL_(struct l_timeval *)]; struct l_timeval * utimes; char utimes_r_[PADR_(struct l_timeval *)];
 };
 struct linux_newfstatat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(char *)]; char * pathname; char pathname_r_[PADR_(char *)];
 	char statbuf_l_[PADL_(struct l_stat64 *)]; struct l_stat64 * statbuf; char statbuf_r_[PADR_(struct l_stat64 *)];
 	char flag_l_[PADL_(l_int)]; l_int flag; char flag_r_[PADR_(l_int)];
 };
 struct linux_unlinkat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(const char *)]; const char * pathname; char pathname_r_[PADR_(const char *)];
 	char flag_l_[PADL_(l_int)]; l_int flag; char flag_r_[PADR_(l_int)];
 };
 struct linux_renameat_args {
 	char olddfd_l_[PADL_(l_int)]; l_int olddfd; char olddfd_r_[PADR_(l_int)];
 	char oldname_l_[PADL_(const char *)]; const char * oldname; char oldname_r_[PADR_(const char *)];
 	char newdfd_l_[PADL_(l_int)]; l_int newdfd; char newdfd_r_[PADR_(l_int)];
 	char newname_l_[PADL_(const char *)]; const char * newname; char newname_r_[PADR_(const char *)];
 };
 struct linux_linkat_args {
 	char olddfd_l_[PADL_(l_int)]; l_int olddfd; char olddfd_r_[PADR_(l_int)];
 	char oldname_l_[PADL_(const char *)]; const char * oldname; char oldname_r_[PADR_(const char *)];
 	char newdfd_l_[PADL_(l_int)]; l_int newdfd; char newdfd_r_[PADR_(l_int)];
 	char newname_l_[PADL_(const char *)]; const char * newname; char newname_r_[PADR_(const char *)];
 	char flag_l_[PADL_(l_int)]; l_int flag; char flag_r_[PADR_(l_int)];
 };
 struct linux_symlinkat_args {
 	char oldname_l_[PADL_(const char *)]; const char * oldname; char oldname_r_[PADR_(const char *)];
 	char newdfd_l_[PADL_(l_int)]; l_int newdfd; char newdfd_r_[PADR_(l_int)];
 	char newname_l_[PADL_(const char *)]; const char * newname; char newname_r_[PADR_(const char *)];
 };
 struct linux_readlinkat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char bufsiz_l_[PADL_(l_int)]; l_int bufsiz; char bufsiz_r_[PADR_(l_int)];
 };
 struct linux_fchmodat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
 };
 struct linux_faccessat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char amode_l_[PADL_(l_int)]; l_int amode; char amode_r_[PADR_(l_int)];
 };
 struct linux_pselect6_args {
 	char nfds_l_[PADL_(l_int)]; l_int nfds; char nfds_r_[PADR_(l_int)];
 	char readfds_l_[PADL_(l_fd_set *)]; l_fd_set * readfds; char readfds_r_[PADR_(l_fd_set *)];
 	char writefds_l_[PADL_(l_fd_set *)]; l_fd_set * writefds; char writefds_r_[PADR_(l_fd_set *)];
 	char exceptfds_l_[PADL_(l_fd_set *)]; l_fd_set * exceptfds; char exceptfds_r_[PADR_(l_fd_set *)];
 	char tsp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tsp; char tsp_r_[PADR_(struct l_timespec *)];
 	char sig_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * sig; char sig_r_[PADR_(l_uintptr_t *)];
 };
 struct linux_ppoll_args {
 	char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
 	char nfds_l_[PADL_(l_uint)]; l_uint nfds; char nfds_r_[PADR_(l_uint)];
 	char tsp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tsp; char tsp_r_[PADR_(struct l_timespec *)];
 	char sset_l_[PADL_(l_sigset_t *)]; l_sigset_t * sset; char sset_r_[PADR_(l_sigset_t *)];
 	char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
 };
 struct linux_unshare_args {
 	syscallarg_t dummy;
 };
 struct linux_set_robust_list_args {
 	char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 };
 struct linux_get_robust_list_args {
 	char pid_l_[PADL_(l_int)]; l_int pid; char pid_r_[PADR_(l_int)];
 	char head_l_[PADL_(struct linux_robust_list_head **)]; struct linux_robust_list_head ** head; char head_r_[PADR_(struct linux_robust_list_head **)];
 	char len_l_[PADL_(l_size_t *)]; l_size_t * len; char len_r_[PADR_(l_size_t *)];
 };
 struct linux_splice_args {
 	char fd_in_l_[PADL_(int)]; int fd_in; char fd_in_r_[PADR_(int)];
 	char off_in_l_[PADL_(l_loff_t *)]; l_loff_t * off_in; char off_in_r_[PADR_(l_loff_t *)];
 	char fd_out_l_[PADL_(int)]; int fd_out; char fd_out_r_[PADR_(int)];
 	char off_out_l_[PADL_(l_loff_t *)]; l_loff_t * off_out; char off_out_r_[PADR_(l_loff_t *)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_tee_args {
 	syscallarg_t dummy;
 };
 struct linux_sync_file_range_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)];
 	char nbytes_l_[PADL_(l_loff_t)]; l_loff_t nbytes; char nbytes_r_[PADR_(l_loff_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_vmsplice_args {
 	syscallarg_t dummy;
 };
 struct linux_move_pages_args {
 	syscallarg_t dummy;
 };
 struct linux_utimensat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(const char *)]; const char * pathname; char pathname_r_[PADR_(const char *)];
 	char times_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * times; char times_r_[PADR_(const struct l_timespec *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_epoll_pwait_args {
 	char epfd_l_[PADL_(l_int)]; l_int epfd; char epfd_r_[PADR_(l_int)];
 	char events_l_[PADL_(struct epoll_event *)]; struct epoll_event * events; char events_r_[PADR_(struct epoll_event *)];
 	char maxevents_l_[PADL_(l_int)]; l_int maxevents; char maxevents_r_[PADR_(l_int)];
 	char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
 	char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_signalfd_args {
 	syscallarg_t dummy;
 };
 struct linux_timerfd_create_args {
 	char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_eventfd_args {
 	char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
 };
 struct linux_fallocate_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char mode_l_[PADL_(l_int)]; l_int mode; char mode_r_[PADR_(l_int)];
 	char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)];
 	char len_l_[PADL_(l_loff_t)]; l_loff_t len; char len_r_[PADR_(l_loff_t)];
 };
 struct linux_timerfd_settime_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char new_value_l_[PADL_(const struct l_itimerspec *)]; const struct l_itimerspec * new_value; char new_value_r_[PADR_(const struct l_itimerspec *)];
 	char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
 };
 struct linux_timerfd_gettime_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
 };
 struct linux_accept4_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char addr_l_[PADL_(l_uintptr_t)]; l_uintptr_t addr; char addr_r_[PADR_(l_uintptr_t)];
 	char namelen_l_[PADL_(l_uintptr_t)]; l_uintptr_t namelen; char namelen_r_[PADR_(l_uintptr_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_signalfd4_args {
 	syscallarg_t dummy;
 };
 struct linux_eventfd2_args {
 	char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_epoll_create1_args {
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_dup3_args {
 	char oldfd_l_[PADL_(l_uint)]; l_uint oldfd; char oldfd_r_[PADR_(l_uint)];
 	char newfd_l_[PADL_(l_uint)]; l_uint newfd; char newfd_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_pipe2_args {
 	char pipefds_l_[PADL_(l_int *)]; l_int * pipefds; char pipefds_r_[PADR_(l_int *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_inotify_init1_args {
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_preadv_args {
 	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
 	char vec_l_[PADL_(struct iovec *)]; struct iovec * vec; char vec_r_[PADR_(struct iovec *)];
 	char vlen_l_[PADL_(l_ulong)]; l_ulong vlen; char vlen_r_[PADR_(l_ulong)];
 	char pos_l_l_[PADL_(l_ulong)]; l_ulong pos_l; char pos_l_r_[PADR_(l_ulong)];
 	char pos_h_l_[PADL_(l_ulong)]; l_ulong pos_h; char pos_h_r_[PADR_(l_ulong)];
 };
 struct linux_pwritev_args {
 	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
 	char vec_l_[PADL_(struct iovec *)]; struct iovec * vec; char vec_r_[PADR_(struct iovec *)];
 	char vlen_l_[PADL_(l_ulong)]; l_ulong vlen; char vlen_r_[PADR_(l_ulong)];
 	char pos_l_l_[PADL_(l_ulong)]; l_ulong pos_l; char pos_l_r_[PADR_(l_ulong)];
 	char pos_h_l_[PADL_(l_ulong)]; l_ulong pos_h; char pos_h_r_[PADR_(l_ulong)];
 };
 struct linux_rt_tgsigqueueinfo_args {
 	char tgid_l_[PADL_(l_pid_t)]; l_pid_t tgid; char tgid_r_[PADR_(l_pid_t)];
 	char tid_l_[PADL_(l_pid_t)]; l_pid_t tid; char tid_r_[PADR_(l_pid_t)];
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 	char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
 };
 struct linux_perf_event_open_args {
 	syscallarg_t dummy;
 };
 struct linux_recvmmsg_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char msg_l_[PADL_(struct l_mmsghdr *)]; struct l_mmsghdr * msg; char msg_r_[PADR_(struct l_mmsghdr *)];
 	char vlen_l_[PADL_(l_uint)]; l_uint vlen; char vlen_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
 };
 struct linux_fanotify_init_args {
 	syscallarg_t dummy;
 };
 struct linux_fanotify_mark_args {
 	syscallarg_t dummy;
 };
 struct linux_prlimit64_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
 	char new_l_[PADL_(struct rlimit *)]; struct rlimit * new; char new_r_[PADR_(struct rlimit *)];
 	char old_l_[PADL_(struct rlimit *)]; struct rlimit * old; char old_r_[PADR_(struct rlimit *)];
 };
 struct linux_name_to_handle_at_args {
 	char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)];
 	char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
 	char handle_l_[PADL_(struct l_file_handle *)]; struct l_file_handle * handle; char handle_r_[PADR_(struct l_file_handle *)];
 	char mnt_id_l_[PADL_(l_int *)]; l_int * mnt_id; char mnt_id_r_[PADR_(l_int *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_open_by_handle_at_args {
 	char mountdirfd_l_[PADL_(l_int)]; l_int mountdirfd; char mountdirfd_r_[PADR_(l_int)];
 	char handle_l_[PADL_(struct l_file_handle *)]; struct l_file_handle * handle; char handle_r_[PADR_(struct l_file_handle *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_clock_adjtime_args {
 	syscallarg_t dummy;
 };
 struct linux_syncfs_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 };
 struct linux_sendmmsg_args {
 	char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
 	char msg_l_[PADL_(struct l_mmsghdr *)]; struct l_mmsghdr * msg; char msg_r_[PADR_(struct l_mmsghdr *)];
 	char vlen_l_[PADL_(l_uint)]; l_uint vlen; char vlen_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_setns_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char nstype_l_[PADL_(l_int)]; l_int nstype; char nstype_r_[PADR_(l_int)];
 };
 struct linux_getcpu_args {
 	char cpu_l_[PADL_(l_uint *)]; l_uint * cpu; char cpu_r_[PADR_(l_uint *)];
 	char node_l_[PADL_(l_uint *)]; l_uint * node; char node_r_[PADR_(l_uint *)];
 	char cache_l_[PADL_(void *)]; void * cache; char cache_r_[PADR_(void *)];
 };
 struct linux_process_vm_readv_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char lvec_l_[PADL_(const struct iovec *)]; const struct iovec * lvec; char lvec_r_[PADR_(const struct iovec *)];
 	char liovcnt_l_[PADL_(l_ulong)]; l_ulong liovcnt; char liovcnt_r_[PADR_(l_ulong)];
 	char rvec_l_[PADL_(const struct iovec *)]; const struct iovec * rvec; char rvec_r_[PADR_(const struct iovec *)];
 	char riovcnt_l_[PADL_(l_ulong)]; l_ulong riovcnt; char riovcnt_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 };
 struct linux_process_vm_writev_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char lvec_l_[PADL_(const struct iovec *)]; const struct iovec * lvec; char lvec_r_[PADR_(const struct iovec *)];
 	char liovcnt_l_[PADL_(l_ulong)]; l_ulong liovcnt; char liovcnt_r_[PADR_(l_ulong)];
 	char rvec_l_[PADL_(const struct iovec *)]; const struct iovec * rvec; char rvec_r_[PADR_(const struct iovec *)];
 	char riovcnt_l_[PADL_(l_ulong)]; l_ulong riovcnt; char riovcnt_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 };
 struct linux_kcmp_args {
 	char pid1_l_[PADL_(l_pid_t)]; l_pid_t pid1; char pid1_r_[PADR_(l_pid_t)];
 	char pid2_l_[PADL_(l_pid_t)]; l_pid_t pid2; char pid2_r_[PADR_(l_pid_t)];
 	char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
 	char idx1_l_[PADL_(l_ulong)]; l_ulong idx1; char idx1_r_[PADR_(l_ulong)];
 	char idx_l_[PADL_(l_ulong)]; l_ulong idx; char idx_r_[PADR_(l_ulong)];
 };
 struct linux_finit_module_args {
 	char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
 	char uargs_l_[PADL_(const char *)]; const char * uargs; char uargs_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_sched_setattr_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char attr_l_[PADL_(void *)]; void * attr; char attr_r_[PADR_(void *)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_sched_getattr_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
 	char attr_l_[PADL_(void *)]; void * attr; char attr_r_[PADR_(void *)];
 	char size_l_[PADL_(l_uint)]; l_uint size; char size_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_renameat2_args {
 	char olddfd_l_[PADL_(l_int)]; l_int olddfd; char olddfd_r_[PADR_(l_int)];
 	char oldname_l_[PADL_(const char *)]; const char * oldname; char oldname_r_[PADR_(const char *)];
 	char newdfd_l_[PADL_(l_int)]; l_int newdfd; char newdfd_r_[PADR_(l_int)];
 	char newname_l_[PADL_(const char *)]; const char * newname; char newname_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_seccomp_args {
 	char op_l_[PADL_(l_uint)]; l_uint op; char op_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char uargs_l_[PADL_(const char *)]; const char * uargs; char uargs_r_[PADR_(const char *)];
 };
 struct linux_getrandom_args {
 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
 	char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_memfd_create_args {
 	char uname_ptr_l_[PADL_(const char *)]; const char * uname_ptr; char uname_ptr_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_kexec_file_load_args {
 	char kernel_fd_l_[PADL_(l_int)]; l_int kernel_fd; char kernel_fd_r_[PADR_(l_int)];
 	char initrd_fd_l_[PADL_(l_int)]; l_int initrd_fd; char initrd_fd_r_[PADR_(l_int)];
 	char cmdline_len_l_[PADL_(l_ulong)]; l_ulong cmdline_len; char cmdline_len_r_[PADR_(l_ulong)];
 	char cmdline_ptr_l_[PADL_(const char *)]; const char * cmdline_ptr; char cmdline_ptr_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 };
 struct linux_bpf_args {
 	char cmd_l_[PADL_(l_int)]; l_int cmd; char cmd_r_[PADR_(l_int)];
 	char attr_l_[PADL_(void *)]; void * attr; char attr_r_[PADR_(void *)];
 	char size_l_[PADL_(l_uint)]; l_uint size; char size_r_[PADR_(l_uint)];
 };
 struct linux_execveat_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char argv_l_[PADL_(const char **)]; const char ** argv; char argv_r_[PADR_(const char **)];
 	char envp_l_[PADL_(const char **)]; const char ** envp; char envp_r_[PADR_(const char **)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_userfaultfd_args {
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_membarrier_args {
 	char cmd_l_[PADL_(l_int)]; l_int cmd; char cmd_r_[PADR_(l_int)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char cpu_id_l_[PADL_(l_int)]; l_int cpu_id; char cpu_id_r_[PADR_(l_int)];
 };
 struct linux_mlock2_args {
 	char start_l_[PADL_(l_ulong)]; l_ulong start; char start_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_copy_file_range_args {
 	char fd_in_l_[PADL_(l_int)]; l_int fd_in; char fd_in_r_[PADR_(l_int)];
 	char off_in_l_[PADL_(l_loff_t *)]; l_loff_t * off_in; char off_in_r_[PADR_(l_loff_t *)];
 	char fd_out_l_[PADL_(l_int)]; l_int fd_out; char fd_out_r_[PADR_(l_int)];
 	char off_out_l_[PADL_(l_loff_t *)]; l_loff_t * off_out; char off_out_r_[PADR_(l_loff_t *)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_preadv2_args {
 	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
 	char vec_l_[PADL_(const struct iovec *)]; const struct iovec * vec; char vec_r_[PADR_(const struct iovec *)];
 	char vlen_l_[PADL_(l_ulong)]; l_ulong vlen; char vlen_r_[PADR_(l_ulong)];
 	char pos_l_l_[PADL_(l_ulong)]; l_ulong pos_l; char pos_l_r_[PADR_(l_ulong)];
 	char pos_h_l_[PADL_(l_ulong)]; l_ulong pos_h; char pos_h_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_pwritev2_args {
 	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
 	char vec_l_[PADL_(const struct iovec *)]; const struct iovec * vec; char vec_r_[PADR_(const struct iovec *)];
 	char vlen_l_[PADL_(l_ulong)]; l_ulong vlen; char vlen_r_[PADR_(l_ulong)];
 	char pos_l_l_[PADL_(l_ulong)]; l_ulong pos_l; char pos_l_r_[PADR_(l_ulong)];
 	char pos_h_l_[PADL_(l_ulong)]; l_ulong pos_h; char pos_h_r_[PADR_(l_ulong)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_pkey_mprotect_args {
 	char start_l_[PADL_(l_ulong)]; l_ulong start; char start_r_[PADR_(l_ulong)];
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char prot_l_[PADL_(l_ulong)]; l_ulong prot; char prot_r_[PADR_(l_ulong)];
 	char pkey_l_[PADL_(l_int)]; l_int pkey; char pkey_r_[PADR_(l_int)];
 };
 struct linux_pkey_alloc_args {
 	char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
 	char init_val_l_[PADL_(l_ulong)]; l_ulong init_val; char init_val_r_[PADR_(l_ulong)];
 };
 struct linux_pkey_free_args {
 	char pkey_l_[PADL_(l_int)]; l_int pkey; char pkey_r_[PADR_(l_int)];
 };
 struct linux_statx_args {
 	char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)];
 	char pathname_l_[PADL_(const char *)]; const char * pathname; char pathname_r_[PADR_(const char *)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 	char mask_l_[PADL_(l_uint)]; l_uint mask; char mask_r_[PADR_(l_uint)];
 	char statxbuf_l_[PADL_(void *)]; void * statxbuf; char statxbuf_r_[PADR_(void *)];
 };
 struct linux_io_pgetevents_args {
 	syscallarg_t dummy;
 };
 struct linux_rseq_args {
 	char rseq_l_[PADL_(struct linux_rseq *)]; struct linux_rseq * rseq; char rseq_r_[PADR_(struct linux_rseq *)];
 	char rseq_len_l_[PADL_(uint32_t)]; uint32_t rseq_len; char rseq_len_r_[PADR_(uint32_t)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 	char sig_l_[PADL_(uint32_t)]; uint32_t sig; char sig_r_[PADR_(uint32_t)];
 };
 struct linux_pidfd_send_signal_args {
 	char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
 	char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
 	char info_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * info; char info_r_[PADR_(l_siginfo_t *)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_io_uring_setup_args {
 	syscallarg_t dummy;
 };
 struct linux_io_uring_enter_args {
 	syscallarg_t dummy;
 };
 struct linux_io_uring_register_args {
 	syscallarg_t dummy;
 };
 struct linux_open_tree_args {
 	syscallarg_t dummy;
 };
 struct linux_move_mount_args {
 	syscallarg_t dummy;
 };
 struct linux_fsopen_args {
 	syscallarg_t dummy;
 };
 struct linux_fsconfig_args {
 	syscallarg_t dummy;
 };
 struct linux_fsmount_args {
 	syscallarg_t dummy;
 };
 struct linux_fspick_args {
 	syscallarg_t dummy;
 };
 struct linux_pidfd_open_args {
 	syscallarg_t dummy;
 };
 struct linux_clone3_args {
 	char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
 	char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
 };
 struct linux_close_range_args {
 	char first_l_[PADL_(l_uint)]; l_uint first; char first_r_[PADR_(l_uint)];
 	char last_l_[PADL_(l_uint)]; l_uint last; char last_r_[PADR_(l_uint)];
 	char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
 };
 struct linux_openat2_args {
 	syscallarg_t dummy;
 };
 struct linux_pidfd_getfd_args {
 	syscallarg_t dummy;
 };
 struct linux_faccessat2_args {
 	char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
 	char filename_l_[PADL_(const char *)]; const char * filename; char filename_r_[PADR_(const char *)];
 	char amode_l_[PADL_(l_int)]; l_int amode; char amode_r_[PADR_(l_int)];
 	char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
 };
 struct linux_process_madvise_args {
 	syscallarg_t dummy;
 };
 struct linux_epoll_pwait2_args {
 	char epfd_l_[PADL_(l_int)]; l_int epfd; char epfd_r_[PADR_(l_int)];
 	char events_l_[PADL_(struct epoll_event *)]; struct epoll_event * events; char events_r_[PADR_(struct epoll_event *)];
 	char maxevents_l_[PADL_(l_int)]; l_int maxevents; char maxevents_r_[PADR_(l_int)];
 	char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
 	char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_mount_setattr_args {
 	syscallarg_t dummy;
 };
 struct linux_quotactl_fd_args {
 	syscallarg_t dummy;
 };
 struct linux_landlock_create_ruleset_args {
 	syscallarg_t dummy;
 };
 struct linux_landlock_add_rule_args {
 	syscallarg_t dummy;
 };
 struct linux_landlock_restrict_self_args {
 	syscallarg_t dummy;
 };
 struct linux_memfd_secret_args {
 	syscallarg_t dummy;
 };
 struct linux_process_mrelease_args {
 	syscallarg_t dummy;
 };
 struct linux_futex_waitv_args {
 	syscallarg_t dummy;
 };
 struct linux_set_mempolicy_home_node_args {
 	syscallarg_t dummy;
 };
 struct linux_cachestat_args {
 	syscallarg_t dummy;
 };
 struct linux_fchmodat2_args {
 	syscallarg_t dummy;
 };
 struct linux_map_shadow_stack_args {
 	syscallarg_t dummy;
 };
 int	linux_write(struct thread *, struct linux_write_args *);
 int	linux_open(struct thread *, struct linux_open_args *);
 int	linux_newstat(struct thread *, struct linux_newstat_args *);
 int	linux_newfstat(struct thread *, struct linux_newfstat_args *);
 int	linux_newlstat(struct thread *, struct linux_newlstat_args *);
 int	linux_poll(struct thread *, struct linux_poll_args *);
 int	linux_lseek(struct thread *, struct linux_lseek_args *);
 int	linux_mmap2(struct thread *, struct linux_mmap2_args *);
 int	linux_mprotect(struct thread *, struct linux_mprotect_args *);
+int	linux_munmap(struct thread *, struct linux_munmap_args *);
 int	linux_brk(struct thread *, struct linux_brk_args *);
 int	linux_rt_sigaction(struct thread *, struct linux_rt_sigaction_args *);
 int	linux_rt_sigprocmask(struct thread *, struct linux_rt_sigprocmask_args *);
 int	linux_rt_sigreturn(struct thread *, struct linux_rt_sigreturn_args *);
 int	linux_ioctl(struct thread *, struct linux_ioctl_args *);
 int	linux_pread(struct thread *, struct linux_pread_args *);
 int	linux_pwrite(struct thread *, struct linux_pwrite_args *);
 int	linux_writev(struct thread *, struct linux_writev_args *);
 int	linux_access(struct thread *, struct linux_access_args *);
 int	linux_pipe(struct thread *, struct linux_pipe_args *);
 int	linux_select(struct thread *, struct linux_select_args *);
 int	linux_mremap(struct thread *, struct linux_mremap_args *);
 int	linux_msync(struct thread *, struct linux_msync_args *);
 int	linux_mincore(struct thread *, struct linux_mincore_args *);
 int	linux_madvise(struct thread *, struct linux_madvise_args *);
 int	linux_shmget(struct thread *, struct linux_shmget_args *);
 int	linux_shmat(struct thread *, struct linux_shmat_args *);
 int	linux_shmctl(struct thread *, struct linux_shmctl_args *);
 int	linux_pause(struct thread *, struct linux_pause_args *);
 int	linux_nanosleep(struct thread *, struct linux_nanosleep_args *);
 int	linux_getitimer(struct thread *, struct linux_getitimer_args *);
 int	linux_alarm(struct thread *, struct linux_alarm_args *);
 int	linux_setitimer(struct thread *, struct linux_setitimer_args *);
 int	linux_getpid(struct thread *, struct linux_getpid_args *);
 int	linux_sendfile(struct thread *, struct linux_sendfile_args *);
 int	linux_socket(struct thread *, struct linux_socket_args *);
 int	linux_connect(struct thread *, struct linux_connect_args *);
 int	linux_accept(struct thread *, struct linux_accept_args *);
 int	linux_sendto(struct thread *, struct linux_sendto_args *);
 int	linux_recvfrom(struct thread *, struct linux_recvfrom_args *);
 int	linux_sendmsg(struct thread *, struct linux_sendmsg_args *);
 int	linux_recvmsg(struct thread *, struct linux_recvmsg_args *);
 int	linux_shutdown(struct thread *, struct linux_shutdown_args *);
 int	linux_bind(struct thread *, struct linux_bind_args *);
 int	linux_listen(struct thread *, struct linux_listen_args *);
 int	linux_getsockname(struct thread *, struct linux_getsockname_args *);
 int	linux_getpeername(struct thread *, struct linux_getpeername_args *);
 int	linux_socketpair(struct thread *, struct linux_socketpair_args *);
 int	linux_setsockopt(struct thread *, struct linux_setsockopt_args *);
 int	linux_getsockopt(struct thread *, struct linux_getsockopt_args *);
 int	linux_clone(struct thread *, struct linux_clone_args *);
 int	linux_fork(struct thread *, struct linux_fork_args *);
 int	linux_vfork(struct thread *, struct linux_vfork_args *);
 int	linux_execve(struct thread *, struct linux_execve_args *);
 int	linux_exit(struct thread *, struct linux_exit_args *);
 int	linux_wait4(struct thread *, struct linux_wait4_args *);
 int	linux_kill(struct thread *, struct linux_kill_args *);
 int	linux_newuname(struct thread *, struct linux_newuname_args *);
 int	linux_semget(struct thread *, struct linux_semget_args *);
 int	linux_semctl(struct thread *, struct linux_semctl_args *);
 int	linux_shmdt(struct thread *, struct linux_shmdt_args *);
 int	linux_msgget(struct thread *, struct linux_msgget_args *);
 int	linux_msgsnd(struct thread *, struct linux_msgsnd_args *);
 int	linux_msgrcv(struct thread *, struct linux_msgrcv_args *);
 int	linux_msgctl(struct thread *, struct linux_msgctl_args *);
 int	linux_fcntl(struct thread *, struct linux_fcntl_args *);
 int	linux_fdatasync(struct thread *, struct linux_fdatasync_args *);
 int	linux_truncate(struct thread *, struct linux_truncate_args *);
 int	linux_ftruncate(struct thread *, struct linux_ftruncate_args *);
 int	linux_getdents(struct thread *, struct linux_getdents_args *);
 int	linux_getcwd(struct thread *, struct linux_getcwd_args *);
 int	linux_chdir(struct thread *, struct linux_chdir_args *);
 int	linux_rename(struct thread *, struct linux_rename_args *);
 int	linux_mkdir(struct thread *, struct linux_mkdir_args *);
 int	linux_rmdir(struct thread *, struct linux_rmdir_args *);
 int	linux_creat(struct thread *, struct linux_creat_args *);
 int	linux_link(struct thread *, struct linux_link_args *);
 int	linux_unlink(struct thread *, struct linux_unlink_args *);
 int	linux_symlink(struct thread *, struct linux_symlink_args *);
 int	linux_readlink(struct thread *, struct linux_readlink_args *);
 int	linux_chmod(struct thread *, struct linux_chmod_args *);
 int	linux_chown(struct thread *, struct linux_chown_args *);
 int	linux_lchown(struct thread *, struct linux_lchown_args *);
 int	linux_getrlimit(struct thread *, struct linux_getrlimit_args *);
 int	linux_sysinfo(struct thread *, struct linux_sysinfo_args *);
 int	linux_times(struct thread *, struct linux_times_args *);
 int	linux_ptrace(struct thread *, struct linux_ptrace_args *);
 int	linux_getuid(struct thread *, struct linux_getuid_args *);
 int	linux_syslog(struct thread *, struct linux_syslog_args *);
 int	linux_getgid(struct thread *, struct linux_getgid_args *);
 int	linux_getppid(struct thread *, struct linux_getppid_args *);
 int	linux_getgroups(struct thread *, struct linux_getgroups_args *);
 int	linux_setgroups(struct thread *, struct linux_setgroups_args *);
 int	linux_setfsuid(struct thread *, struct linux_setfsuid_args *);
 int	linux_setfsgid(struct thread *, struct linux_setfsgid_args *);
 int	linux_getsid(struct thread *, struct linux_getsid_args *);
 int	linux_capget(struct thread *, struct linux_capget_args *);
 int	linux_capset(struct thread *, struct linux_capset_args *);
 int	linux_rt_sigpending(struct thread *, struct linux_rt_sigpending_args *);
 int	linux_rt_sigtimedwait(struct thread *, struct linux_rt_sigtimedwait_args *);
 int	linux_rt_sigqueueinfo(struct thread *, struct linux_rt_sigqueueinfo_args *);
 int	linux_rt_sigsuspend(struct thread *, struct linux_rt_sigsuspend_args *);
 int	linux_sigaltstack(struct thread *, struct linux_sigaltstack_args *);
 int	linux_utime(struct thread *, struct linux_utime_args *);
 int	linux_mknod(struct thread *, struct linux_mknod_args *);
 int	linux_personality(struct thread *, struct linux_personality_args *);
 int	linux_ustat(struct thread *, struct linux_ustat_args *);
 int	linux_statfs(struct thread *, struct linux_statfs_args *);
 int	linux_fstatfs(struct thread *, struct linux_fstatfs_args *);
 int	linux_sysfs(struct thread *, struct linux_sysfs_args *);
 int	linux_getpriority(struct thread *, struct linux_getpriority_args *);
 int	linux_sched_setparam(struct thread *, struct linux_sched_setparam_args *);
 int	linux_sched_getparam(struct thread *, struct linux_sched_getparam_args *);
 int	linux_sched_setscheduler(struct thread *, struct linux_sched_setscheduler_args *);
 int	linux_sched_getscheduler(struct thread *, struct linux_sched_getscheduler_args *);
 int	linux_sched_get_priority_max(struct thread *, struct linux_sched_get_priority_max_args *);
 int	linux_sched_get_priority_min(struct thread *, struct linux_sched_get_priority_min_args *);
 int	linux_sched_rr_get_interval(struct thread *, struct linux_sched_rr_get_interval_args *);
 int	linux_vhangup(struct thread *, struct linux_vhangup_args *);
 int	linux_modify_ldt(struct thread *, struct linux_modify_ldt_args *);
 int	linux_pivot_root(struct thread *, struct linux_pivot_root_args *);
 int	linux_sysctl(struct thread *, struct linux_sysctl_args *);
 int	linux_prctl(struct thread *, struct linux_prctl_args *);
 int	linux_arch_prctl(struct thread *, struct linux_arch_prctl_args *);
 int	linux_adjtimex(struct thread *, struct linux_adjtimex_args *);
 int	linux_setrlimit(struct thread *, struct linux_setrlimit_args *);
 int	linux_mount(struct thread *, struct linux_mount_args *);
 int	linux_umount(struct thread *, struct linux_umount_args *);
 int	linux_swapoff(struct thread *, struct linux_swapoff_args *);
 int	linux_reboot(struct thread *, struct linux_reboot_args *);
 int	linux_sethostname(struct thread *, struct linux_sethostname_args *);
 int	linux_setdomainname(struct thread *, struct linux_setdomainname_args *);
 int	linux_iopl(struct thread *, struct linux_iopl_args *);
 int	linux_ioperm(struct thread *, struct linux_ioperm_args *);
 int	linux_init_module(struct thread *, struct linux_init_module_args *);
 int	linux_delete_module(struct thread *, struct linux_delete_module_args *);
 int	linux_quotactl(struct thread *, struct linux_quotactl_args *);
 int	linux_gettid(struct thread *, struct linux_gettid_args *);
 int	linux_readahead(struct thread *, struct linux_readahead_args *);
 int	linux_setxattr(struct thread *, struct linux_setxattr_args *);
 int	linux_lsetxattr(struct thread *, struct linux_lsetxattr_args *);
 int	linux_fsetxattr(struct thread *, struct linux_fsetxattr_args *);
 int	linux_getxattr(struct thread *, struct linux_getxattr_args *);
 int	linux_lgetxattr(struct thread *, struct linux_lgetxattr_args *);
 int	linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *);
 int	linux_listxattr(struct thread *, struct linux_listxattr_args *);
 int	linux_llistxattr(struct thread *, struct linux_llistxattr_args *);
 int	linux_flistxattr(struct thread *, struct linux_flistxattr_args *);
 int	linux_removexattr(struct thread *, struct linux_removexattr_args *);
 int	linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *);
 int	linux_fremovexattr(struct thread *, struct linux_fremovexattr_args *);
 int	linux_tkill(struct thread *, struct linux_tkill_args *);
 int	linux_time(struct thread *, struct linux_time_args *);
 int	linux_sys_futex(struct thread *, struct linux_sys_futex_args *);
 int	linux_sched_setaffinity(struct thread *, struct linux_sched_setaffinity_args *);
 int	linux_sched_getaffinity(struct thread *, struct linux_sched_getaffinity_args *);
 int	linux_io_setup(struct thread *, struct linux_io_setup_args *);
 int	linux_io_destroy(struct thread *, struct linux_io_destroy_args *);
 int	linux_io_getevents(struct thread *, struct linux_io_getevents_args *);
 int	linux_io_submit(struct thread *, struct linux_io_submit_args *);
 int	linux_io_cancel(struct thread *, struct linux_io_cancel_args *);
 int	linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *);
 int	linux_epoll_create(struct thread *, struct linux_epoll_create_args *);
 int	linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
 int	linux_getdents64(struct thread *, struct linux_getdents64_args *);
 int	linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *);
 int	linux_restart_syscall(struct thread *, struct linux_restart_syscall_args *);
 int	linux_semtimedop(struct thread *, struct linux_semtimedop_args *);
 int	linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
 int	linux_timer_create(struct thread *, struct linux_timer_create_args *);
 int	linux_timer_settime(struct thread *, struct linux_timer_settime_args *);
 int	linux_timer_gettime(struct thread *, struct linux_timer_gettime_args *);
 int	linux_timer_getoverrun(struct thread *, struct linux_timer_getoverrun_args *);
 int	linux_timer_delete(struct thread *, struct linux_timer_delete_args *);
 int	linux_clock_settime(struct thread *, struct linux_clock_settime_args *);
 int	linux_clock_gettime(struct thread *, struct linux_clock_gettime_args *);
 int	linux_clock_getres(struct thread *, struct linux_clock_getres_args *);
 int	linux_clock_nanosleep(struct thread *, struct linux_clock_nanosleep_args *);
 int	linux_exit_group(struct thread *, struct linux_exit_group_args *);
 int	linux_epoll_wait(struct thread *, struct linux_epoll_wait_args *);
 int	linux_epoll_ctl(struct thread *, struct linux_epoll_ctl_args *);
 int	linux_tgkill(struct thread *, struct linux_tgkill_args *);
 int	linux_utimes(struct thread *, struct linux_utimes_args *);
 int	linux_mbind(struct thread *, struct linux_mbind_args *);
 int	linux_set_mempolicy(struct thread *, struct linux_set_mempolicy_args *);
 int	linux_get_mempolicy(struct thread *, struct linux_get_mempolicy_args *);
 int	linux_mq_open(struct thread *, struct linux_mq_open_args *);
 int	linux_mq_unlink(struct thread *, struct linux_mq_unlink_args *);
 int	linux_mq_timedsend(struct thread *, struct linux_mq_timedsend_args *);
 int	linux_mq_timedreceive(struct thread *, struct linux_mq_timedreceive_args *);
 int	linux_mq_notify(struct thread *, struct linux_mq_notify_args *);
 int	linux_mq_getsetattr(struct thread *, struct linux_mq_getsetattr_args *);
 int	linux_kexec_load(struct thread *, struct linux_kexec_load_args *);
 int	linux_waitid(struct thread *, struct linux_waitid_args *);
 int	linux_add_key(struct thread *, struct linux_add_key_args *);
 int	linux_request_key(struct thread *, struct linux_request_key_args *);
 int	linux_keyctl(struct thread *, struct linux_keyctl_args *);
 int	linux_ioprio_set(struct thread *, struct linux_ioprio_set_args *);
 int	linux_ioprio_get(struct thread *, struct linux_ioprio_get_args *);
 int	linux_inotify_init(struct thread *, struct linux_inotify_init_args *);
 int	linux_inotify_add_watch(struct thread *, struct linux_inotify_add_watch_args *);
 int	linux_inotify_rm_watch(struct thread *, struct linux_inotify_rm_watch_args *);
 int	linux_migrate_pages(struct thread *, struct linux_migrate_pages_args *);
 int	linux_openat(struct thread *, struct linux_openat_args *);
 int	linux_mkdirat(struct thread *, struct linux_mkdirat_args *);
 int	linux_mknodat(struct thread *, struct linux_mknodat_args *);
 int	linux_fchownat(struct thread *, struct linux_fchownat_args *);
 int	linux_futimesat(struct thread *, struct linux_futimesat_args *);
 int	linux_newfstatat(struct thread *, struct linux_newfstatat_args *);
 int	linux_unlinkat(struct thread *, struct linux_unlinkat_args *);
 int	linux_renameat(struct thread *, struct linux_renameat_args *);
 int	linux_linkat(struct thread *, struct linux_linkat_args *);
 int	linux_symlinkat(struct thread *, struct linux_symlinkat_args *);
 int	linux_readlinkat(struct thread *, struct linux_readlinkat_args *);
 int	linux_fchmodat(struct thread *, struct linux_fchmodat_args *);
 int	linux_faccessat(struct thread *, struct linux_faccessat_args *);
 int	linux_pselect6(struct thread *, struct linux_pselect6_args *);
 int	linux_ppoll(struct thread *, struct linux_ppoll_args *);
 int	linux_unshare(struct thread *, struct linux_unshare_args *);
 int	linux_set_robust_list(struct thread *, struct linux_set_robust_list_args *);
 int	linux_get_robust_list(struct thread *, struct linux_get_robust_list_args *);
 int	linux_splice(struct thread *, struct linux_splice_args *);
 int	linux_tee(struct thread *, struct linux_tee_args *);
 int	linux_sync_file_range(struct thread *, struct linux_sync_file_range_args *);
 int	linux_vmsplice(struct thread *, struct linux_vmsplice_args *);
 int	linux_move_pages(struct thread *, struct linux_move_pages_args *);
 int	linux_utimensat(struct thread *, struct linux_utimensat_args *);
 int	linux_epoll_pwait(struct thread *, struct linux_epoll_pwait_args *);
 int	linux_signalfd(struct thread *, struct linux_signalfd_args *);
 int	linux_timerfd_create(struct thread *, struct linux_timerfd_create_args *);
 int	linux_eventfd(struct thread *, struct linux_eventfd_args *);
 int	linux_fallocate(struct thread *, struct linux_fallocate_args *);
 int	linux_timerfd_settime(struct thread *, struct linux_timerfd_settime_args *);
 int	linux_timerfd_gettime(struct thread *, struct linux_timerfd_gettime_args *);
 int	linux_accept4(struct thread *, struct linux_accept4_args *);
 int	linux_signalfd4(struct thread *, struct linux_signalfd4_args *);
 int	linux_eventfd2(struct thread *, struct linux_eventfd2_args *);
 int	linux_epoll_create1(struct thread *, struct linux_epoll_create1_args *);
 int	linux_dup3(struct thread *, struct linux_dup3_args *);
 int	linux_pipe2(struct thread *, struct linux_pipe2_args *);
 int	linux_inotify_init1(struct thread *, struct linux_inotify_init1_args *);
 int	linux_preadv(struct thread *, struct linux_preadv_args *);
 int	linux_pwritev(struct thread *, struct linux_pwritev_args *);
 int	linux_rt_tgsigqueueinfo(struct thread *, struct linux_rt_tgsigqueueinfo_args *);
 int	linux_perf_event_open(struct thread *, struct linux_perf_event_open_args *);
 int	linux_recvmmsg(struct thread *, struct linux_recvmmsg_args *);
 int	linux_fanotify_init(struct thread *, struct linux_fanotify_init_args *);
 int	linux_fanotify_mark(struct thread *, struct linux_fanotify_mark_args *);
 int	linux_prlimit64(struct thread *, struct linux_prlimit64_args *);
 int	linux_name_to_handle_at(struct thread *, struct linux_name_to_handle_at_args *);
 int	linux_open_by_handle_at(struct thread *, struct linux_open_by_handle_at_args *);
 int	linux_clock_adjtime(struct thread *, struct linux_clock_adjtime_args *);
 int	linux_syncfs(struct thread *, struct linux_syncfs_args *);
 int	linux_sendmmsg(struct thread *, struct linux_sendmmsg_args *);
 int	linux_setns(struct thread *, struct linux_setns_args *);
 int	linux_getcpu(struct thread *, struct linux_getcpu_args *);
 int	linux_process_vm_readv(struct thread *, struct linux_process_vm_readv_args *);
 int	linux_process_vm_writev(struct thread *, struct linux_process_vm_writev_args *);
 int	linux_kcmp(struct thread *, struct linux_kcmp_args *);
 int	linux_finit_module(struct thread *, struct linux_finit_module_args *);
 int	linux_sched_setattr(struct thread *, struct linux_sched_setattr_args *);
 int	linux_sched_getattr(struct thread *, struct linux_sched_getattr_args *);
 int	linux_renameat2(struct thread *, struct linux_renameat2_args *);
 int	linux_seccomp(struct thread *, struct linux_seccomp_args *);
 int	linux_getrandom(struct thread *, struct linux_getrandom_args *);
 int	linux_memfd_create(struct thread *, struct linux_memfd_create_args *);
 int	linux_kexec_file_load(struct thread *, struct linux_kexec_file_load_args *);
 int	linux_bpf(struct thread *, struct linux_bpf_args *);
 int	linux_execveat(struct thread *, struct linux_execveat_args *);
 int	linux_userfaultfd(struct thread *, struct linux_userfaultfd_args *);
 int	linux_membarrier(struct thread *, struct linux_membarrier_args *);
 int	linux_mlock2(struct thread *, struct linux_mlock2_args *);
 int	linux_copy_file_range(struct thread *, struct linux_copy_file_range_args *);
 int	linux_preadv2(struct thread *, struct linux_preadv2_args *);
 int	linux_pwritev2(struct thread *, struct linux_pwritev2_args *);
 int	linux_pkey_mprotect(struct thread *, struct linux_pkey_mprotect_args *);
 int	linux_pkey_alloc(struct thread *, struct linux_pkey_alloc_args *);
 int	linux_pkey_free(struct thread *, struct linux_pkey_free_args *);
 int	linux_statx(struct thread *, struct linux_statx_args *);
 int	linux_io_pgetevents(struct thread *, struct linux_io_pgetevents_args *);
 int	linux_rseq(struct thread *, struct linux_rseq_args *);
 int	linux_pidfd_send_signal(struct thread *, struct linux_pidfd_send_signal_args *);
 int	linux_io_uring_setup(struct thread *, struct linux_io_uring_setup_args *);
 int	linux_io_uring_enter(struct thread *, struct linux_io_uring_enter_args *);
 int	linux_io_uring_register(struct thread *, struct linux_io_uring_register_args *);
 int	linux_open_tree(struct thread *, struct linux_open_tree_args *);
 int	linux_move_mount(struct thread *, struct linux_move_mount_args *);
 int	linux_fsopen(struct thread *, struct linux_fsopen_args *);
 int	linux_fsconfig(struct thread *, struct linux_fsconfig_args *);
 int	linux_fsmount(struct thread *, struct linux_fsmount_args *);
 int	linux_fspick(struct thread *, struct linux_fspick_args *);
 int	linux_pidfd_open(struct thread *, struct linux_pidfd_open_args *);
 int	linux_clone3(struct thread *, struct linux_clone3_args *);
 int	linux_close_range(struct thread *, struct linux_close_range_args *);
 int	linux_openat2(struct thread *, struct linux_openat2_args *);
 int	linux_pidfd_getfd(struct thread *, struct linux_pidfd_getfd_args *);
 int	linux_faccessat2(struct thread *, struct linux_faccessat2_args *);
 int	linux_process_madvise(struct thread *, struct linux_process_madvise_args *);
 int	linux_epoll_pwait2(struct thread *, struct linux_epoll_pwait2_args *);
 int	linux_mount_setattr(struct thread *, struct linux_mount_setattr_args *);
 int	linux_quotactl_fd(struct thread *, struct linux_quotactl_fd_args *);
 int	linux_landlock_create_ruleset(struct thread *, struct linux_landlock_create_ruleset_args *);
 int	linux_landlock_add_rule(struct thread *, struct linux_landlock_add_rule_args *);
 int	linux_landlock_restrict_self(struct thread *, struct linux_landlock_restrict_self_args *);
 int	linux_memfd_secret(struct thread *, struct linux_memfd_secret_args *);
 int	linux_process_mrelease(struct thread *, struct linux_process_mrelease_args *);
 int	linux_futex_waitv(struct thread *, struct linux_futex_waitv_args *);
 int	linux_set_mempolicy_home_node(struct thread *, struct linux_set_mempolicy_home_node_args *);
 int	linux_cachestat(struct thread *, struct linux_cachestat_args *);
 int	linux_fchmodat2(struct thread *, struct linux_fchmodat2_args *);
 int	linux_map_shadow_stack(struct thread *, struct linux_map_shadow_stack_args *);
 #define	LINUX_SYS_AUE_linux_write	AUE_NULL
 #define	LINUX_SYS_AUE_linux_open	AUE_OPEN_RWTC
 #define	LINUX_SYS_AUE_linux_newstat	AUE_STAT
 #define	LINUX_SYS_AUE_linux_newfstat	AUE_FSTAT
 #define	LINUX_SYS_AUE_linux_newlstat	AUE_LSTAT
 #define	LINUX_SYS_AUE_linux_poll	AUE_POLL
 #define	LINUX_SYS_AUE_linux_lseek	AUE_LSEEK
 #define	LINUX_SYS_AUE_linux_mmap2	AUE_MMAP
 #define	LINUX_SYS_AUE_linux_mprotect	AUE_MPROTECT
+#define	LINUX_SYS_AUE_linux_munmap	AUE_MUNMAP
 #define	LINUX_SYS_AUE_linux_brk	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigaction	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigprocmask	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigreturn	AUE_NULL
 #define	LINUX_SYS_AUE_linux_ioctl	AUE_IOCTL
 #define	LINUX_SYS_AUE_linux_pread	AUE_PREAD
 #define	LINUX_SYS_AUE_linux_pwrite	AUE_PWRITE
 #define	LINUX_SYS_AUE_linux_writev	AUE_WRITEV
 #define	LINUX_SYS_AUE_linux_access	AUE_ACCESS
 #define	LINUX_SYS_AUE_linux_pipe	AUE_PIPE
 #define	LINUX_SYS_AUE_linux_select	AUE_SELECT
 #define	LINUX_SYS_AUE_linux_mremap	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msync	AUE_MSYNC
 #define	LINUX_SYS_AUE_linux_mincore	AUE_MINCORE
 #define	LINUX_SYS_AUE_linux_madvise	AUE_MADVISE
 #define	LINUX_SYS_AUE_linux_shmget	AUE_NULL
 #define	LINUX_SYS_AUE_linux_shmat	AUE_NULL
 #define	LINUX_SYS_AUE_linux_shmctl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pause	AUE_NULL
 #define	LINUX_SYS_AUE_linux_nanosleep	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getitimer	AUE_GETITIMER
 #define	LINUX_SYS_AUE_linux_alarm	AUE_NULL
 #define	LINUX_SYS_AUE_linux_setitimer	AUE_SETITIMER
 #define	LINUX_SYS_AUE_linux_getpid	AUE_GETPID
 #define	LINUX_SYS_AUE_linux_sendfile	AUE_SENDFILE
 #define	LINUX_SYS_AUE_linux_socket	AUE_SOCKET
 #define	LINUX_SYS_AUE_linux_connect	AUE_CONNECT
 #define	LINUX_SYS_AUE_linux_accept	AUE_ACCEPT
 #define	LINUX_SYS_AUE_linux_sendto	AUE_SENDTO
 #define	LINUX_SYS_AUE_linux_recvfrom	AUE_RECVFROM
 #define	LINUX_SYS_AUE_linux_sendmsg	AUE_SENDMSG
 #define	LINUX_SYS_AUE_linux_recvmsg	AUE_RECVMSG
 #define	LINUX_SYS_AUE_linux_shutdown	AUE_NULL
 #define	LINUX_SYS_AUE_linux_bind	AUE_BIND
 #define	LINUX_SYS_AUE_linux_listen	AUE_LISTEN
 #define	LINUX_SYS_AUE_linux_getsockname	AUE_GETSOCKNAME
 #define	LINUX_SYS_AUE_linux_getpeername	AUE_GETPEERNAME
 #define	LINUX_SYS_AUE_linux_socketpair	AUE_SOCKETPAIR
 #define	LINUX_SYS_AUE_linux_setsockopt	AUE_SETSOCKOPT
 #define	LINUX_SYS_AUE_linux_getsockopt	AUE_GETSOCKOPT
 #define	LINUX_SYS_AUE_linux_clone	AUE_RFORK
 #define	LINUX_SYS_AUE_linux_fork	AUE_FORK
 #define	LINUX_SYS_AUE_linux_vfork	AUE_VFORK
 #define	LINUX_SYS_AUE_linux_execve	AUE_EXECVE
 #define	LINUX_SYS_AUE_linux_exit	AUE_EXIT
 #define	LINUX_SYS_AUE_linux_wait4	AUE_WAIT4
 #define	LINUX_SYS_AUE_linux_kill	AUE_KILL
 #define	LINUX_SYS_AUE_linux_newuname	AUE_NULL
 #define	LINUX_SYS_AUE_linux_semget	AUE_NULL
 #define	LINUX_SYS_AUE_linux_semctl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_shmdt	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msgget	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msgsnd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msgrcv	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msgctl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fcntl	AUE_FCNTL
 #define	LINUX_SYS_AUE_linux_fdatasync	AUE_NULL
 #define	LINUX_SYS_AUE_linux_truncate	AUE_TRUNCATE
 #define	LINUX_SYS_AUE_linux_ftruncate	AUE_FTRUNCATE
 #define	LINUX_SYS_AUE_linux_getdents	AUE_GETDIRENTRIES
 #define	LINUX_SYS_AUE_linux_getcwd	AUE_GETCWD
 #define	LINUX_SYS_AUE_linux_chdir	AUE_CHDIR
 #define	LINUX_SYS_AUE_linux_rename	AUE_RENAME
 #define	LINUX_SYS_AUE_linux_mkdir	AUE_MKDIR
 #define	LINUX_SYS_AUE_linux_rmdir	AUE_RMDIR
 #define	LINUX_SYS_AUE_linux_creat	AUE_CREAT
 #define	LINUX_SYS_AUE_linux_link	AUE_LINK
 #define	LINUX_SYS_AUE_linux_unlink	AUE_UNLINK
 #define	LINUX_SYS_AUE_linux_symlink	AUE_SYMLINK
 #define	LINUX_SYS_AUE_linux_readlink	AUE_READLINK
 #define	LINUX_SYS_AUE_linux_chmod	AUE_CHMOD
 #define	LINUX_SYS_AUE_linux_chown	AUE_LCHOWN
 #define	LINUX_SYS_AUE_linux_lchown	AUE_LCHOWN
 #define	LINUX_SYS_AUE_linux_getrlimit	AUE_GETRLIMIT
 #define	LINUX_SYS_AUE_linux_sysinfo	AUE_NULL
 #define	LINUX_SYS_AUE_linux_times	AUE_NULL
 #define	LINUX_SYS_AUE_linux_ptrace	AUE_PTRACE
 #define	LINUX_SYS_AUE_linux_getuid	AUE_GETUID
 #define	LINUX_SYS_AUE_linux_syslog	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getgid	AUE_GETGID
 #define	LINUX_SYS_AUE_linux_getppid	AUE_GETPPID
 #define	LINUX_SYS_AUE_linux_getgroups	AUE_GETGROUPS
 #define	LINUX_SYS_AUE_linux_setgroups	AUE_SETGROUPS
 #define	LINUX_SYS_AUE_linux_setfsuid	AUE_SETFSUID
 #define	LINUX_SYS_AUE_linux_setfsgid	AUE_SETFSGID
 #define	LINUX_SYS_AUE_linux_getsid	AUE_GETSID
 #define	LINUX_SYS_AUE_linux_capget	AUE_CAPGET
 #define	LINUX_SYS_AUE_linux_capset	AUE_CAPSET
 #define	LINUX_SYS_AUE_linux_rt_sigpending	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigtimedwait	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigqueueinfo	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_sigsuspend	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sigaltstack	AUE_NULL
 #define	LINUX_SYS_AUE_linux_utime	AUE_UTIME
 #define	LINUX_SYS_AUE_linux_mknod	AUE_MKNOD
 #define	LINUX_SYS_AUE_linux_personality	AUE_PERSONALITY
 #define	LINUX_SYS_AUE_linux_ustat	AUE_NULL
 #define	LINUX_SYS_AUE_linux_statfs	AUE_STATFS
 #define	LINUX_SYS_AUE_linux_fstatfs	AUE_FSTATFS
 #define	LINUX_SYS_AUE_linux_sysfs	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getpriority	AUE_GETPRIORITY
 #define	LINUX_SYS_AUE_linux_sched_setparam	AUE_SCHED_SETPARAM
 #define	LINUX_SYS_AUE_linux_sched_getparam	AUE_SCHED_GETPARAM
 #define	LINUX_SYS_AUE_linux_sched_setscheduler	AUE_SCHED_SETSCHEDULER
 #define	LINUX_SYS_AUE_linux_sched_getscheduler	AUE_SCHED_GETSCHEDULER
 #define	LINUX_SYS_AUE_linux_sched_get_priority_max	AUE_SCHED_GET_PRIORITY_MAX
 #define	LINUX_SYS_AUE_linux_sched_get_priority_min	AUE_SCHED_GET_PRIORITY_MIN
 #define	LINUX_SYS_AUE_linux_sched_rr_get_interval	AUE_SCHED_RR_GET_INTERVAL
 #define	LINUX_SYS_AUE_linux_vhangup	AUE_NULL
 #define	LINUX_SYS_AUE_linux_modify_ldt	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pivot_root	AUE_PIVOT_ROOT
 #define	LINUX_SYS_AUE_linux_sysctl	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_prctl	AUE_PRCTL
 #define	LINUX_SYS_AUE_linux_arch_prctl	AUE_PRCTL
 #define	LINUX_SYS_AUE_linux_adjtimex	AUE_ADJTIME
 #define	LINUX_SYS_AUE_linux_setrlimit	AUE_SETRLIMIT
 #define	LINUX_SYS_AUE_linux_mount	AUE_MOUNT
 #define	LINUX_SYS_AUE_linux_umount	AUE_UMOUNT
 #define	LINUX_SYS_AUE_linux_swapoff	AUE_SWAPOFF
 #define	LINUX_SYS_AUE_linux_reboot	AUE_REBOOT
 #define	LINUX_SYS_AUE_linux_sethostname	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_setdomainname	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_iopl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_ioperm	AUE_NULL
 #define	LINUX_SYS_AUE_linux_init_module	AUE_NULL
 #define	LINUX_SYS_AUE_linux_delete_module	AUE_NULL
 #define	LINUX_SYS_AUE_linux_quotactl	AUE_QUOTACTL
 #define	LINUX_SYS_AUE_linux_gettid	AUE_NULL
 #define	LINUX_SYS_AUE_linux_readahead	AUE_NULL
 #define	LINUX_SYS_AUE_linux_setxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lsetxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fsetxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lgetxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fgetxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_listxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_llistxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_flistxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_removexattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lremovexattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fremovexattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_tkill	AUE_NULL
 #define	LINUX_SYS_AUE_linux_time	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sys_futex	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_setaffinity	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_getaffinity	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_setup	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_destroy	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_getevents	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_submit	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_cancel	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lookup_dcookie	AUE_NULL
 #define	LINUX_SYS_AUE_linux_epoll_create	AUE_NULL
 #define	LINUX_SYS_AUE_linux_remap_file_pages	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getdents64	AUE_GETDIRENTRIES
 #define	LINUX_SYS_AUE_linux_set_tid_address	AUE_NULL
 #define	LINUX_SYS_AUE_linux_restart_syscall	AUE_NULL
 #define	LINUX_SYS_AUE_linux_semtimedop	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fadvise64	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_create	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_settime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_gettime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_getoverrun	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_delete	AUE_NULL
 #define	LINUX_SYS_AUE_linux_clock_settime	AUE_CLOCK_SETTIME
 #define	LINUX_SYS_AUE_linux_clock_gettime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_clock_getres	AUE_NULL
 #define	LINUX_SYS_AUE_linux_clock_nanosleep	AUE_NULL
 #define	LINUX_SYS_AUE_linux_exit_group	AUE_EXIT
 #define	LINUX_SYS_AUE_linux_epoll_wait	AUE_NULL
 #define	LINUX_SYS_AUE_linux_epoll_ctl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_tgkill	AUE_NULL
 #define	LINUX_SYS_AUE_linux_utimes	AUE_UTIMES
 #define	LINUX_SYS_AUE_linux_mbind	AUE_NULL
 #define	LINUX_SYS_AUE_linux_set_mempolicy	AUE_NULL
 #define	LINUX_SYS_AUE_linux_get_mempolicy	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_open	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_unlink	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_timedsend	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_timedreceive	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_notify	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mq_getsetattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_kexec_load	AUE_NULL
 #define	LINUX_SYS_AUE_linux_waitid	AUE_WAIT6
 #define	LINUX_SYS_AUE_linux_add_key	AUE_NULL
 #define	LINUX_SYS_AUE_linux_request_key	AUE_NULL
 #define	LINUX_SYS_AUE_linux_keyctl	AUE_NULL
 #define	LINUX_SYS_AUE_linux_ioprio_set	AUE_SETPRIORITY
 #define	LINUX_SYS_AUE_linux_ioprio_get	AUE_GETPRIORITY
 #define	LINUX_SYS_AUE_linux_inotify_init	AUE_NULL
 #define	LINUX_SYS_AUE_linux_inotify_add_watch	AUE_NULL
 #define	LINUX_SYS_AUE_linux_inotify_rm_watch	AUE_NULL
 #define	LINUX_SYS_AUE_linux_migrate_pages	AUE_NULL
 #define	LINUX_SYS_AUE_linux_openat	AUE_OPEN_RWTC
 #define	LINUX_SYS_AUE_linux_mkdirat	AUE_MKDIRAT
 #define	LINUX_SYS_AUE_linux_mknodat	AUE_MKNODAT
 #define	LINUX_SYS_AUE_linux_fchownat	AUE_FCHOWNAT
 #define	LINUX_SYS_AUE_linux_futimesat	AUE_FUTIMESAT
 #define	LINUX_SYS_AUE_linux_newfstatat	AUE_FSTATAT
 #define	LINUX_SYS_AUE_linux_unlinkat	AUE_UNLINKAT
 #define	LINUX_SYS_AUE_linux_renameat	AUE_RENAMEAT
 #define	LINUX_SYS_AUE_linux_linkat	AUE_LINKAT
 #define	LINUX_SYS_AUE_linux_symlinkat	AUE_SYMLINKAT
 #define	LINUX_SYS_AUE_linux_readlinkat	AUE_READLINKAT
 #define	LINUX_SYS_AUE_linux_fchmodat	AUE_FCHMODAT
 #define	LINUX_SYS_AUE_linux_faccessat	AUE_FACCESSAT
 #define	LINUX_SYS_AUE_linux_pselect6	AUE_SELECT
 #define	LINUX_SYS_AUE_linux_ppoll	AUE_POLL
 #define	LINUX_SYS_AUE_linux_unshare	AUE_NULL
 #define	LINUX_SYS_AUE_linux_set_robust_list	AUE_NULL
 #define	LINUX_SYS_AUE_linux_get_robust_list	AUE_NULL
 #define	LINUX_SYS_AUE_linux_splice	AUE_NULL
 #define	LINUX_SYS_AUE_linux_tee	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sync_file_range	AUE_NULL
 #define	LINUX_SYS_AUE_linux_vmsplice	AUE_NULL
 #define	LINUX_SYS_AUE_linux_move_pages	AUE_NULL
 #define	LINUX_SYS_AUE_linux_utimensat	AUE_FUTIMESAT
 #define	LINUX_SYS_AUE_linux_epoll_pwait	AUE_NULL
 #define	LINUX_SYS_AUE_linux_signalfd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timerfd_create	AUE_NULL
 #define	LINUX_SYS_AUE_linux_eventfd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fallocate	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timerfd_settime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timerfd_gettime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_accept4	AUE_ACCEPT
 #define	LINUX_SYS_AUE_linux_signalfd4	AUE_NULL
 #define	LINUX_SYS_AUE_linux_eventfd2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_epoll_create1	AUE_NULL
 #define	LINUX_SYS_AUE_linux_dup3	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pipe2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_inotify_init1	AUE_NULL
 #define	LINUX_SYS_AUE_linux_preadv	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pwritev	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rt_tgsigqueueinfo	AUE_NULL
 #define	LINUX_SYS_AUE_linux_perf_event_open	AUE_NULL
 #define	LINUX_SYS_AUE_linux_recvmmsg	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fanotify_init	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fanotify_mark	AUE_NULL
 #define	LINUX_SYS_AUE_linux_prlimit64	AUE_NULL
 #define	LINUX_SYS_AUE_linux_name_to_handle_at	AUE_NULL
 #define	LINUX_SYS_AUE_linux_open_by_handle_at	AUE_NULL
 #define	LINUX_SYS_AUE_linux_clock_adjtime	AUE_NULL
 #define	LINUX_SYS_AUE_linux_syncfs	AUE_SYNC
 #define	LINUX_SYS_AUE_linux_sendmmsg	AUE_NULL
 #define	LINUX_SYS_AUE_linux_setns	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getcpu	AUE_NULL
 #define	LINUX_SYS_AUE_linux_process_vm_readv	AUE_NULL
 #define	LINUX_SYS_AUE_linux_process_vm_writev	AUE_NULL
 #define	LINUX_SYS_AUE_linux_kcmp	AUE_NULL
 #define	LINUX_SYS_AUE_linux_finit_module	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_setattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_getattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_renameat2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_seccomp	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getrandom	AUE_NULL
 #define	LINUX_SYS_AUE_linux_memfd_create	AUE_NULL
 #define	LINUX_SYS_AUE_linux_kexec_file_load	AUE_NULL
 #define	LINUX_SYS_AUE_linux_bpf	AUE_NULL
 #define	LINUX_SYS_AUE_linux_execveat	AUE_NULL
 #define	LINUX_SYS_AUE_linux_userfaultfd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_membarrier	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mlock2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_copy_file_range	AUE_NULL
 #define	LINUX_SYS_AUE_linux_preadv2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pwritev2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pkey_mprotect	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pkey_alloc	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pkey_free	AUE_NULL
 #define	LINUX_SYS_AUE_linux_statx	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_pgetevents	AUE_NULL
 #define	LINUX_SYS_AUE_linux_rseq	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pidfd_send_signal	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_uring_setup	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_uring_enter	AUE_NULL
 #define	LINUX_SYS_AUE_linux_io_uring_register	AUE_NULL
 #define	LINUX_SYS_AUE_linux_open_tree	AUE_NULL
 #define	LINUX_SYS_AUE_linux_move_mount	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fsopen	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fsconfig	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fsmount	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fspick	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pidfd_open	AUE_NULL
 #define	LINUX_SYS_AUE_linux_clone3	AUE_NULL
 #define	LINUX_SYS_AUE_linux_close_range	AUE_CLOSERANGE
 #define	LINUX_SYS_AUE_linux_openat2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pidfd_getfd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_faccessat2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_process_madvise	AUE_NULL
 #define	LINUX_SYS_AUE_linux_epoll_pwait2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mount_setattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_quotactl_fd	AUE_NULL
 #define	LINUX_SYS_AUE_linux_landlock_create_ruleset	AUE_NULL
 #define	LINUX_SYS_AUE_linux_landlock_add_rule	AUE_NULL
 #define	LINUX_SYS_AUE_linux_landlock_restrict_self	AUE_NULL
 #define	LINUX_SYS_AUE_linux_memfd_secret	AUE_NULL
 #define	LINUX_SYS_AUE_linux_process_mrelease	AUE_NULL
 #define	LINUX_SYS_AUE_linux_futex_waitv	AUE_NULL
 #define	LINUX_SYS_AUE_linux_set_mempolicy_home_node	AUE_NULL
 #define	LINUX_SYS_AUE_linux_cachestat	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fchmodat2	AUE_NULL
 #define	LINUX_SYS_AUE_linux_map_shadow_stack	AUE_NULL
 
 #undef PAD_
 #undef PADL_
 #undef PADR_
 
 #endif /* !_LINUX_SYSPROTO_H_ */
diff --git a/sys/amd64/linux/linux_syscall.h b/sys/amd64/linux/linux_syscall.h
index 3f1198399..d00dd7874 100644
--- a/sys/amd64/linux/linux_syscall.h
+++ b/sys/amd64/linux/linux_syscall.h
@@ -1,357 +1,357 @@
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically @generated.
  */
 
 #define	LINUX_SYS_read	0
 #define	LINUX_SYS_linux_write	1
 #define	LINUX_SYS_linux_open	2
 #define	LINUX_SYS_close	3
 #define	LINUX_SYS_linux_newstat	4
 #define	LINUX_SYS_linux_newfstat	5
 #define	LINUX_SYS_linux_newlstat	6
 #define	LINUX_SYS_linux_poll	7
 #define	LINUX_SYS_linux_lseek	8
 #define	LINUX_SYS_linux_mmap2	9
 #define	LINUX_SYS_linux_mprotect	10
-#define	LINUX_SYS_munmap	11
+#define	LINUX_SYS_linux_munmap	11
 #define	LINUX_SYS_linux_brk	12
 #define	LINUX_SYS_linux_rt_sigaction	13
 #define	LINUX_SYS_linux_rt_sigprocmask	14
 #define	LINUX_SYS_linux_rt_sigreturn	15
 #define	LINUX_SYS_linux_ioctl	16
 #define	LINUX_SYS_linux_pread	17
 #define	LINUX_SYS_linux_pwrite	18
 #define	LINUX_SYS_readv	19
 #define	LINUX_SYS_linux_writev	20
 #define	LINUX_SYS_linux_access	21
 #define	LINUX_SYS_linux_pipe	22
 #define	LINUX_SYS_linux_select	23
 #define	LINUX_SYS_sched_yield	24
 #define	LINUX_SYS_linux_mremap	25
 #define	LINUX_SYS_linux_msync	26
 #define	LINUX_SYS_linux_mincore	27
 #define	LINUX_SYS_linux_madvise	28
 #define	LINUX_SYS_linux_shmget	29
 #define	LINUX_SYS_linux_shmat	30
 #define	LINUX_SYS_linux_shmctl	31
 #define	LINUX_SYS_dup	32
 #define	LINUX_SYS_dup2	33
 #define	LINUX_SYS_linux_pause	34
 #define	LINUX_SYS_linux_nanosleep	35
 #define	LINUX_SYS_linux_getitimer	36
 #define	LINUX_SYS_linux_alarm	37
 #define	LINUX_SYS_linux_setitimer	38
 #define	LINUX_SYS_linux_getpid	39
 #define	LINUX_SYS_linux_sendfile	40
 #define	LINUX_SYS_linux_socket	41
 #define	LINUX_SYS_linux_connect	42
 #define	LINUX_SYS_linux_accept	43
 #define	LINUX_SYS_linux_sendto	44
 #define	LINUX_SYS_linux_recvfrom	45
 #define	LINUX_SYS_linux_sendmsg	46
 #define	LINUX_SYS_linux_recvmsg	47
 #define	LINUX_SYS_linux_shutdown	48
 #define	LINUX_SYS_linux_bind	49
 #define	LINUX_SYS_linux_listen	50
 #define	LINUX_SYS_linux_getsockname	51
 #define	LINUX_SYS_linux_getpeername	52
 #define	LINUX_SYS_linux_socketpair	53
 #define	LINUX_SYS_linux_setsockopt	54
 #define	LINUX_SYS_linux_getsockopt	55
 #define	LINUX_SYS_linux_clone	56
 #define	LINUX_SYS_linux_fork	57
 #define	LINUX_SYS_linux_vfork	58
 #define	LINUX_SYS_linux_execve	59
 #define	LINUX_SYS_linux_exit	60
 #define	LINUX_SYS_linux_wait4	61
 #define	LINUX_SYS_linux_kill	62
 #define	LINUX_SYS_linux_newuname	63
 #define	LINUX_SYS_linux_semget	64
 #define	LINUX_SYS_semop	65
 #define	LINUX_SYS_linux_semctl	66
 #define	LINUX_SYS_linux_shmdt	67
 #define	LINUX_SYS_linux_msgget	68
 #define	LINUX_SYS_linux_msgsnd	69
 #define	LINUX_SYS_linux_msgrcv	70
 #define	LINUX_SYS_linux_msgctl	71
 #define	LINUX_SYS_linux_fcntl	72
 #define	LINUX_SYS_flock	73
 #define	LINUX_SYS_fsync	74
 #define	LINUX_SYS_linux_fdatasync	75
 #define	LINUX_SYS_linux_truncate	76
 #define	LINUX_SYS_linux_ftruncate	77
 #define	LINUX_SYS_linux_getdents	78
 #define	LINUX_SYS_linux_getcwd	79
 #define	LINUX_SYS_linux_chdir	80
 #define	LINUX_SYS_fchdir	81
 #define	LINUX_SYS_linux_rename	82
 #define	LINUX_SYS_linux_mkdir	83
 #define	LINUX_SYS_linux_rmdir	84
 #define	LINUX_SYS_linux_creat	85
 #define	LINUX_SYS_linux_link	86
 #define	LINUX_SYS_linux_unlink	87
 #define	LINUX_SYS_linux_symlink	88
 #define	LINUX_SYS_linux_readlink	89
 #define	LINUX_SYS_linux_chmod	90
 #define	LINUX_SYS_fchmod	91
 #define	LINUX_SYS_linux_chown	92
 #define	LINUX_SYS_fchown	93
 #define	LINUX_SYS_linux_lchown	94
 #define	LINUX_SYS_umask	95
 #define	LINUX_SYS_gettimeofday	96
 #define	LINUX_SYS_linux_getrlimit	97
 #define	LINUX_SYS_getrusage	98
 #define	LINUX_SYS_linux_sysinfo	99
 #define	LINUX_SYS_linux_times	100
 #define	LINUX_SYS_linux_ptrace	101
 #define	LINUX_SYS_linux_getuid	102
 #define	LINUX_SYS_linux_syslog	103
 #define	LINUX_SYS_linux_getgid	104
 #define	LINUX_SYS_setuid	105
 #define	LINUX_SYS_setgid	106
 #define	LINUX_SYS_geteuid	107
 #define	LINUX_SYS_getegid	108
 #define	LINUX_SYS_setpgid	109
 #define	LINUX_SYS_linux_getppid	110
 #define	LINUX_SYS_getpgrp	111
 #define	LINUX_SYS_setsid	112
 #define	LINUX_SYS_setreuid	113
 #define	LINUX_SYS_setregid	114
 #define	LINUX_SYS_linux_getgroups	115
 #define	LINUX_SYS_linux_setgroups	116
 #define	LINUX_SYS_setresuid	117
 #define	LINUX_SYS_getresuid	118
 #define	LINUX_SYS_setresgid	119
 #define	LINUX_SYS_getresgid	120
 #define	LINUX_SYS_getpgid	121
 #define	LINUX_SYS_linux_setfsuid	122
 #define	LINUX_SYS_linux_setfsgid	123
 #define	LINUX_SYS_linux_getsid	124
 #define	LINUX_SYS_linux_capget	125
 #define	LINUX_SYS_linux_capset	126
 #define	LINUX_SYS_linux_rt_sigpending	127
 #define	LINUX_SYS_linux_rt_sigtimedwait	128
 #define	LINUX_SYS_linux_rt_sigqueueinfo	129
 #define	LINUX_SYS_linux_rt_sigsuspend	130
 #define	LINUX_SYS_linux_sigaltstack	131
 #define	LINUX_SYS_linux_utime	132
 #define	LINUX_SYS_linux_mknod	133
 #define	LINUX_SYS_linux_personality	135
 #define	LINUX_SYS_linux_ustat	136
 #define	LINUX_SYS_linux_statfs	137
 #define	LINUX_SYS_linux_fstatfs	138
 #define	LINUX_SYS_linux_sysfs	139
 #define	LINUX_SYS_linux_getpriority	140
 #define	LINUX_SYS_setpriority	141
 #define	LINUX_SYS_linux_sched_setparam	142
 #define	LINUX_SYS_linux_sched_getparam	143
 #define	LINUX_SYS_linux_sched_setscheduler	144
 #define	LINUX_SYS_linux_sched_getscheduler	145
 #define	LINUX_SYS_linux_sched_get_priority_max	146
 #define	LINUX_SYS_linux_sched_get_priority_min	147
 #define	LINUX_SYS_linux_sched_rr_get_interval	148
 #define	LINUX_SYS_mlock	149
 #define	LINUX_SYS_munlock	150
 #define	LINUX_SYS_mlockall	151
 #define	LINUX_SYS_munlockall	152
 #define	LINUX_SYS_linux_vhangup	153
 #define	LINUX_SYS_linux_modify_ldt	154
 #define	LINUX_SYS_linux_pivot_root	155
 #define	LINUX_SYS_linux_sysctl	156
 #define	LINUX_SYS_linux_prctl	157
 #define	LINUX_SYS_linux_arch_prctl	158
 #define	LINUX_SYS_linux_adjtimex	159
 #define	LINUX_SYS_linux_setrlimit	160
 #define	LINUX_SYS_chroot	161
 #define	LINUX_SYS_sync	162
 #define	LINUX_SYS_acct	163
 #define	LINUX_SYS_settimeofday	164
 #define	LINUX_SYS_linux_mount	165
 #define	LINUX_SYS_linux_umount	166
 #define	LINUX_SYS_swapon	167
 #define	LINUX_SYS_linux_swapoff	168
 #define	LINUX_SYS_linux_reboot	169
 #define	LINUX_SYS_linux_sethostname	170
 #define	LINUX_SYS_linux_setdomainname	171
 #define	LINUX_SYS_linux_iopl	172
 #define	LINUX_SYS_linux_ioperm	173
 #define	LINUX_SYS_linux_init_module	175
 #define	LINUX_SYS_linux_delete_module	176
 #define	LINUX_SYS_linux_quotactl	179
 #define	LINUX_SYS_linux_gettid	186
 #define	LINUX_SYS_linux_readahead	187
 #define	LINUX_SYS_linux_setxattr	188
 #define	LINUX_SYS_linux_lsetxattr	189
 #define	LINUX_SYS_linux_fsetxattr	190
 #define	LINUX_SYS_linux_getxattr	191
 #define	LINUX_SYS_linux_lgetxattr	192
 #define	LINUX_SYS_linux_fgetxattr	193
 #define	LINUX_SYS_linux_listxattr	194
 #define	LINUX_SYS_linux_llistxattr	195
 #define	LINUX_SYS_linux_flistxattr	196
 #define	LINUX_SYS_linux_removexattr	197
 #define	LINUX_SYS_linux_lremovexattr	198
 #define	LINUX_SYS_linux_fremovexattr	199
 #define	LINUX_SYS_linux_tkill	200
 #define	LINUX_SYS_linux_time	201
 #define	LINUX_SYS_linux_sys_futex	202
 #define	LINUX_SYS_linux_sched_setaffinity	203
 #define	LINUX_SYS_linux_sched_getaffinity	204
 #define	LINUX_SYS_linux_io_setup	206
 #define	LINUX_SYS_linux_io_destroy	207
 #define	LINUX_SYS_linux_io_getevents	208
 #define	LINUX_SYS_linux_io_submit	209
 #define	LINUX_SYS_linux_io_cancel	210
 #define	LINUX_SYS_linux_lookup_dcookie	212
 #define	LINUX_SYS_linux_epoll_create	213
 #define	LINUX_SYS_linux_remap_file_pages	216
 #define	LINUX_SYS_linux_getdents64	217
 #define	LINUX_SYS_linux_set_tid_address	218
 #define	LINUX_SYS_linux_restart_syscall	219
 #define	LINUX_SYS_linux_semtimedop	220
 #define	LINUX_SYS_linux_fadvise64	221
 #define	LINUX_SYS_linux_timer_create	222
 #define	LINUX_SYS_linux_timer_settime	223
 #define	LINUX_SYS_linux_timer_gettime	224
 #define	LINUX_SYS_linux_timer_getoverrun	225
 #define	LINUX_SYS_linux_timer_delete	226
 #define	LINUX_SYS_linux_clock_settime	227
 #define	LINUX_SYS_linux_clock_gettime	228
 #define	LINUX_SYS_linux_clock_getres	229
 #define	LINUX_SYS_linux_clock_nanosleep	230
 #define	LINUX_SYS_linux_exit_group	231
 #define	LINUX_SYS_linux_epoll_wait	232
 #define	LINUX_SYS_linux_epoll_ctl	233
 #define	LINUX_SYS_linux_tgkill	234
 #define	LINUX_SYS_linux_utimes	235
 #define	LINUX_SYS_linux_mbind	237
 #define	LINUX_SYS_linux_set_mempolicy	238
 #define	LINUX_SYS_linux_get_mempolicy	239
 #define	LINUX_SYS_linux_mq_open	240
 #define	LINUX_SYS_linux_mq_unlink	241
 #define	LINUX_SYS_linux_mq_timedsend	242
 #define	LINUX_SYS_linux_mq_timedreceive	243
 #define	LINUX_SYS_linux_mq_notify	244
 #define	LINUX_SYS_linux_mq_getsetattr	245
 #define	LINUX_SYS_linux_kexec_load	246
 #define	LINUX_SYS_linux_waitid	247
 #define	LINUX_SYS_linux_add_key	248
 #define	LINUX_SYS_linux_request_key	249
 #define	LINUX_SYS_linux_keyctl	250
 #define	LINUX_SYS_linux_ioprio_set	251
 #define	LINUX_SYS_linux_ioprio_get	252
 #define	LINUX_SYS_linux_inotify_init	253
 #define	LINUX_SYS_linux_inotify_add_watch	254
 #define	LINUX_SYS_linux_inotify_rm_watch	255
 #define	LINUX_SYS_linux_migrate_pages	256
 #define	LINUX_SYS_linux_openat	257
 #define	LINUX_SYS_linux_mkdirat	258
 #define	LINUX_SYS_linux_mknodat	259
 #define	LINUX_SYS_linux_fchownat	260
 #define	LINUX_SYS_linux_futimesat	261
 #define	LINUX_SYS_linux_newfstatat	262
 #define	LINUX_SYS_linux_unlinkat	263
 #define	LINUX_SYS_linux_renameat	264
 #define	LINUX_SYS_linux_linkat	265
 #define	LINUX_SYS_linux_symlinkat	266
 #define	LINUX_SYS_linux_readlinkat	267
 #define	LINUX_SYS_linux_fchmodat	268
 #define	LINUX_SYS_linux_faccessat	269
 #define	LINUX_SYS_linux_pselect6	270
 #define	LINUX_SYS_linux_ppoll	271
 #define	LINUX_SYS_linux_unshare	272
 #define	LINUX_SYS_linux_set_robust_list	273
 #define	LINUX_SYS_linux_get_robust_list	274
 #define	LINUX_SYS_linux_splice	275
 #define	LINUX_SYS_linux_tee	276
 #define	LINUX_SYS_linux_sync_file_range	277
 #define	LINUX_SYS_linux_vmsplice	278
 #define	LINUX_SYS_linux_move_pages	279
 #define	LINUX_SYS_linux_utimensat	280
 #define	LINUX_SYS_linux_epoll_pwait	281
 #define	LINUX_SYS_linux_signalfd	282
 #define	LINUX_SYS_linux_timerfd_create	283
 #define	LINUX_SYS_linux_eventfd	284
 #define	LINUX_SYS_linux_fallocate	285
 #define	LINUX_SYS_linux_timerfd_settime	286
 #define	LINUX_SYS_linux_timerfd_gettime	287
 #define	LINUX_SYS_linux_accept4	288
 #define	LINUX_SYS_linux_signalfd4	289
 #define	LINUX_SYS_linux_eventfd2	290
 #define	LINUX_SYS_linux_epoll_create1	291
 #define	LINUX_SYS_linux_dup3	292
 #define	LINUX_SYS_linux_pipe2	293
 #define	LINUX_SYS_linux_inotify_init1	294
 #define	LINUX_SYS_linux_preadv	295
 #define	LINUX_SYS_linux_pwritev	296
 #define	LINUX_SYS_linux_rt_tgsigqueueinfo	297
 #define	LINUX_SYS_linux_perf_event_open	298
 #define	LINUX_SYS_linux_recvmmsg	299
 #define	LINUX_SYS_linux_fanotify_init	300
 #define	LINUX_SYS_linux_fanotify_mark	301
 #define	LINUX_SYS_linux_prlimit64	302
 #define	LINUX_SYS_linux_name_to_handle_at	303
 #define	LINUX_SYS_linux_open_by_handle_at	304
 #define	LINUX_SYS_linux_clock_adjtime	305
 #define	LINUX_SYS_linux_syncfs	306
 #define	LINUX_SYS_linux_sendmmsg	307
 #define	LINUX_SYS_linux_setns	308
 #define	LINUX_SYS_linux_getcpu	309
 #define	LINUX_SYS_linux_process_vm_readv	310
 #define	LINUX_SYS_linux_process_vm_writev	311
 #define	LINUX_SYS_linux_kcmp	312
 #define	LINUX_SYS_linux_finit_module	313
 #define	LINUX_SYS_linux_sched_setattr	314
 #define	LINUX_SYS_linux_sched_getattr	315
 #define	LINUX_SYS_linux_renameat2	316
 #define	LINUX_SYS_linux_seccomp	317
 #define	LINUX_SYS_linux_getrandom	318
 #define	LINUX_SYS_linux_memfd_create	319
 #define	LINUX_SYS_linux_kexec_file_load	320
 #define	LINUX_SYS_linux_bpf	321
 #define	LINUX_SYS_linux_execveat	322
 #define	LINUX_SYS_linux_userfaultfd	323
 #define	LINUX_SYS_linux_membarrier	324
 #define	LINUX_SYS_linux_mlock2	325
 #define	LINUX_SYS_linux_copy_file_range	326
 #define	LINUX_SYS_linux_preadv2	327
 #define	LINUX_SYS_linux_pwritev2	328
 #define	LINUX_SYS_linux_pkey_mprotect	329
 #define	LINUX_SYS_linux_pkey_alloc	330
 #define	LINUX_SYS_linux_pkey_free	331
 #define	LINUX_SYS_linux_statx	332
 #define	LINUX_SYS_linux_io_pgetevents	333
 #define	LINUX_SYS_linux_rseq	334
 #define	LINUX_SYS_linux_pidfd_send_signal	424
 #define	LINUX_SYS_linux_io_uring_setup	425
 #define	LINUX_SYS_linux_io_uring_enter	426
 #define	LINUX_SYS_linux_io_uring_register	427
 #define	LINUX_SYS_linux_open_tree	428
 #define	LINUX_SYS_linux_move_mount	429
 #define	LINUX_SYS_linux_fsopen	430
 #define	LINUX_SYS_linux_fsconfig	431
 #define	LINUX_SYS_linux_fsmount	432
 #define	LINUX_SYS_linux_fspick	433
 #define	LINUX_SYS_linux_pidfd_open	434
 #define	LINUX_SYS_linux_clone3	435
 #define	LINUX_SYS_linux_close_range	436
 #define	LINUX_SYS_linux_openat2	437
 #define	LINUX_SYS_linux_pidfd_getfd	438
 #define	LINUX_SYS_linux_faccessat2	439
 #define	LINUX_SYS_linux_process_madvise	440
 #define	LINUX_SYS_linux_epoll_pwait2	441
 #define	LINUX_SYS_linux_mount_setattr	442
 #define	LINUX_SYS_linux_quotactl_fd	443
 #define	LINUX_SYS_linux_landlock_create_ruleset	444
 #define	LINUX_SYS_linux_landlock_add_rule	445
 #define	LINUX_SYS_linux_landlock_restrict_self	446
 #define	LINUX_SYS_linux_memfd_secret	447
 #define	LINUX_SYS_linux_process_mrelease	448
 #define	LINUX_SYS_linux_futex_waitv	449
 #define	LINUX_SYS_linux_set_mempolicy_home_node	450
 #define	LINUX_SYS_linux_cachestat	451
 #define	LINUX_SYS_linux_fchmodat2	452
 #define	LINUX_SYS_linux_map_shadow_stack	453
 #define	LINUX_SYS_MAXSYSCALL	454
diff --git a/sys/amd64/linux/linux_syscalls.c b/sys/amd64/linux/linux_syscalls.c
index eeec76f3f..e6419b6cc 100644
--- a/sys/amd64/linux/linux_syscalls.c
+++ b/sys/amd64/linux/linux_syscalls.c
@@ -1,462 +1,462 @@
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically @generated.
  */
 
 const char *linux_syscallnames[] = {
 	"read",			/* 0 = read */
 	"linux_write",			/* 1 = linux_write */
 	"linux_open",			/* 2 = linux_open */
 	"close",			/* 3 = close */
 	"linux_newstat",			/* 4 = linux_newstat */
 	"linux_newfstat",			/* 5 = linux_newfstat */
 	"linux_newlstat",			/* 6 = linux_newlstat */
 	"linux_poll",			/* 7 = linux_poll */
 	"linux_lseek",			/* 8 = linux_lseek */
 	"linux_mmap2",			/* 9 = linux_mmap2 */
 	"linux_mprotect",			/* 10 = linux_mprotect */
-	"munmap",			/* 11 = munmap */
+	"linux_munmap",			/* 11 = linux_munmap */
 	"linux_brk",			/* 12 = linux_brk */
 	"linux_rt_sigaction",			/* 13 = linux_rt_sigaction */
 	"linux_rt_sigprocmask",			/* 14 = linux_rt_sigprocmask */
 	"linux_rt_sigreturn",			/* 15 = linux_rt_sigreturn */
 	"linux_ioctl",			/* 16 = linux_ioctl */
 	"linux_pread",			/* 17 = linux_pread */
 	"linux_pwrite",			/* 18 = linux_pwrite */
 	"readv",			/* 19 = readv */
 	"linux_writev",			/* 20 = linux_writev */
 	"linux_access",			/* 21 = linux_access */
 	"linux_pipe",			/* 22 = linux_pipe */
 	"linux_select",			/* 23 = linux_select */
 	"sched_yield",			/* 24 = sched_yield */
 	"linux_mremap",			/* 25 = linux_mremap */
 	"linux_msync",			/* 26 = linux_msync */
 	"linux_mincore",			/* 27 = linux_mincore */
 	"linux_madvise",			/* 28 = linux_madvise */
 	"linux_shmget",			/* 29 = linux_shmget */
 	"linux_shmat",			/* 30 = linux_shmat */
 	"linux_shmctl",			/* 31 = linux_shmctl */
 	"dup",			/* 32 = dup */
 	"dup2",			/* 33 = dup2 */
 	"linux_pause",			/* 34 = linux_pause */
 	"linux_nanosleep",			/* 35 = linux_nanosleep */
 	"linux_getitimer",			/* 36 = linux_getitimer */
 	"linux_alarm",			/* 37 = linux_alarm */
 	"linux_setitimer",			/* 38 = linux_setitimer */
 	"linux_getpid",			/* 39 = linux_getpid */
 	"linux_sendfile",			/* 40 = linux_sendfile */
 	"linux_socket",			/* 41 = linux_socket */
 	"linux_connect",			/* 42 = linux_connect */
 	"linux_accept",			/* 43 = linux_accept */
 	"linux_sendto",			/* 44 = linux_sendto */
 	"linux_recvfrom",			/* 45 = linux_recvfrom */
 	"linux_sendmsg",			/* 46 = linux_sendmsg */
 	"linux_recvmsg",			/* 47 = linux_recvmsg */
 	"linux_shutdown",			/* 48 = linux_shutdown */
 	"linux_bind",			/* 49 = linux_bind */
 	"linux_listen",			/* 50 = linux_listen */
 	"linux_getsockname",			/* 51 = linux_getsockname */
 	"linux_getpeername",			/* 52 = linux_getpeername */
 	"linux_socketpair",			/* 53 = linux_socketpair */
 	"linux_setsockopt",			/* 54 = linux_setsockopt */
 	"linux_getsockopt",			/* 55 = linux_getsockopt */
 	"linux_clone",			/* 56 = linux_clone */
 	"linux_fork",			/* 57 = linux_fork */
 	"linux_vfork",			/* 58 = linux_vfork */
 	"linux_execve",			/* 59 = linux_execve */
 	"linux_exit",			/* 60 = linux_exit */
 	"linux_wait4",			/* 61 = linux_wait4 */
 	"linux_kill",			/* 62 = linux_kill */
 	"linux_newuname",			/* 63 = linux_newuname */
 	"linux_semget",			/* 64 = linux_semget */
 	"semop",			/* 65 = semop */
 	"linux_semctl",			/* 66 = linux_semctl */
 	"linux_shmdt",			/* 67 = linux_shmdt */
 	"linux_msgget",			/* 68 = linux_msgget */
 	"linux_msgsnd",			/* 69 = linux_msgsnd */
 	"linux_msgrcv",			/* 70 = linux_msgrcv */
 	"linux_msgctl",			/* 71 = linux_msgctl */
 	"linux_fcntl",			/* 72 = linux_fcntl */
 	"flock",			/* 73 = flock */
 	"fsync",			/* 74 = fsync */
 	"linux_fdatasync",			/* 75 = linux_fdatasync */
 	"linux_truncate",			/* 76 = linux_truncate */
 	"linux_ftruncate",			/* 77 = linux_ftruncate */
 	"linux_getdents",			/* 78 = linux_getdents */
 	"linux_getcwd",			/* 79 = linux_getcwd */
 	"linux_chdir",			/* 80 = linux_chdir */
 	"fchdir",			/* 81 = fchdir */
 	"linux_rename",			/* 82 = linux_rename */
 	"linux_mkdir",			/* 83 = linux_mkdir */
 	"linux_rmdir",			/* 84 = linux_rmdir */
 	"linux_creat",			/* 85 = linux_creat */
 	"linux_link",			/* 86 = linux_link */
 	"linux_unlink",			/* 87 = linux_unlink */
 	"linux_symlink",			/* 88 = linux_symlink */
 	"linux_readlink",			/* 89 = linux_readlink */
 	"linux_chmod",			/* 90 = linux_chmod */
 	"fchmod",			/* 91 = fchmod */
 	"linux_chown",			/* 92 = linux_chown */
 	"fchown",			/* 93 = fchown */
 	"linux_lchown",			/* 94 = linux_lchown */
 	"umask",			/* 95 = umask */
 	"gettimeofday",			/* 96 = gettimeofday */
 	"linux_getrlimit",			/* 97 = linux_getrlimit */
 	"getrusage",			/* 98 = getrusage */
 	"linux_sysinfo",			/* 99 = linux_sysinfo */
 	"linux_times",			/* 100 = linux_times */
 	"linux_ptrace",			/* 101 = linux_ptrace */
 	"linux_getuid",			/* 102 = linux_getuid */
 	"linux_syslog",			/* 103 = linux_syslog */
 	"linux_getgid",			/* 104 = linux_getgid */
 	"setuid",			/* 105 = setuid */
 	"setgid",			/* 106 = setgid */
 	"geteuid",			/* 107 = geteuid */
 	"getegid",			/* 108 = getegid */
 	"setpgid",			/* 109 = setpgid */
 	"linux_getppid",			/* 110 = linux_getppid */
 	"getpgrp",			/* 111 = getpgrp */
 	"setsid",			/* 112 = setsid */
 	"setreuid",			/* 113 = setreuid */
 	"setregid",			/* 114 = setregid */
 	"linux_getgroups",			/* 115 = linux_getgroups */
 	"linux_setgroups",			/* 116 = linux_setgroups */
 	"setresuid",			/* 117 = setresuid */
 	"getresuid",			/* 118 = getresuid */
 	"setresgid",			/* 119 = setresgid */
 	"getresgid",			/* 120 = getresgid */
 	"getpgid",			/* 121 = getpgid */
 	"linux_setfsuid",			/* 122 = linux_setfsuid */
 	"linux_setfsgid",			/* 123 = linux_setfsgid */
 	"linux_getsid",			/* 124 = linux_getsid */
 	"linux_capget",			/* 125 = linux_capget */
 	"linux_capset",			/* 126 = linux_capset */
 	"linux_rt_sigpending",			/* 127 = linux_rt_sigpending */
 	"linux_rt_sigtimedwait",			/* 128 = linux_rt_sigtimedwait */
 	"linux_rt_sigqueueinfo",			/* 129 = linux_rt_sigqueueinfo */
 	"linux_rt_sigsuspend",			/* 130 = linux_rt_sigsuspend */
 	"linux_sigaltstack",			/* 131 = linux_sigaltstack */
 	"linux_utime",			/* 132 = linux_utime */
 	"linux_mknod",			/* 133 = linux_mknod */
 	"#134",			/* 134 = uselib */
 	"linux_personality",			/* 135 = linux_personality */
 	"linux_ustat",			/* 136 = linux_ustat */
 	"linux_statfs",			/* 137 = linux_statfs */
 	"linux_fstatfs",			/* 138 = linux_fstatfs */
 	"linux_sysfs",			/* 139 = linux_sysfs */
 	"linux_getpriority",			/* 140 = linux_getpriority */
 	"setpriority",			/* 141 = setpriority */
 	"linux_sched_setparam",			/* 142 = linux_sched_setparam */
 	"linux_sched_getparam",			/* 143 = linux_sched_getparam */
 	"linux_sched_setscheduler",			/* 144 = linux_sched_setscheduler */
 	"linux_sched_getscheduler",			/* 145 = linux_sched_getscheduler */
 	"linux_sched_get_priority_max",			/* 146 = linux_sched_get_priority_max */
 	"linux_sched_get_priority_min",			/* 147 = linux_sched_get_priority_min */
 	"linux_sched_rr_get_interval",			/* 148 = linux_sched_rr_get_interval */
 	"mlock",			/* 149 = mlock */
 	"munlock",			/* 150 = munlock */
 	"mlockall",			/* 151 = mlockall */
 	"munlockall",			/* 152 = munlockall */
 	"linux_vhangup",			/* 153 = linux_vhangup */
 	"linux_modify_ldt",			/* 154 = linux_modify_ldt */
 	"linux_pivot_root",			/* 155 = linux_pivot_root */
 	"linux_sysctl",			/* 156 = linux_sysctl */
 	"linux_prctl",			/* 157 = linux_prctl */
 	"linux_arch_prctl",			/* 158 = linux_arch_prctl */
 	"linux_adjtimex",			/* 159 = linux_adjtimex */
 	"linux_setrlimit",			/* 160 = linux_setrlimit */
 	"chroot",			/* 161 = chroot */
 	"sync",			/* 162 = sync */
 	"acct",			/* 163 = acct */
 	"settimeofday",			/* 164 = settimeofday */
 	"linux_mount",			/* 165 = linux_mount */
 	"linux_umount",			/* 166 = linux_umount */
 	"swapon",			/* 167 = swapon */
 	"linux_swapoff",			/* 168 = linux_swapoff */
 	"linux_reboot",			/* 169 = linux_reboot */
 	"linux_sethostname",			/* 170 = linux_sethostname */
 	"linux_setdomainname",			/* 171 = linux_setdomainname */
 	"linux_iopl",			/* 172 = linux_iopl */
 	"linux_ioperm",			/* 173 = linux_ioperm */
 	"#174",			/* 174 = create_module */
 	"linux_init_module",			/* 175 = linux_init_module */
 	"linux_delete_module",			/* 176 = linux_delete_module */
 	"#177",			/* 177 = get_kernel_syms */
 	"#178",			/* 178 = query_module */
 	"linux_quotactl",			/* 179 = linux_quotactl */
 	"#180",			/* 180 = nfsservctl */
 	"#181",			/* 181 = getpmsg */
 	"#182",			/* 182 = putpmsg */
 	"#183",			/* 183 = afs_syscall */
 	"#184",			/* 184 = tuxcall */
 	"#185",			/* 185 = security */
 	"linux_gettid",			/* 186 = linux_gettid */
 	"linux_readahead",			/* 187 = linux_readahead */
 	"linux_setxattr",			/* 188 = linux_setxattr */
 	"linux_lsetxattr",			/* 189 = linux_lsetxattr */
 	"linux_fsetxattr",			/* 190 = linux_fsetxattr */
 	"linux_getxattr",			/* 191 = linux_getxattr */
 	"linux_lgetxattr",			/* 192 = linux_lgetxattr */
 	"linux_fgetxattr",			/* 193 = linux_fgetxattr */
 	"linux_listxattr",			/* 194 = linux_listxattr */
 	"linux_llistxattr",			/* 195 = linux_llistxattr */
 	"linux_flistxattr",			/* 196 = linux_flistxattr */
 	"linux_removexattr",			/* 197 = linux_removexattr */
 	"linux_lremovexattr",			/* 198 = linux_lremovexattr */
 	"linux_fremovexattr",			/* 199 = linux_fremovexattr */
 	"linux_tkill",			/* 200 = linux_tkill */
 	"linux_time",			/* 201 = linux_time */
 	"linux_sys_futex",			/* 202 = linux_sys_futex */
 	"linux_sched_setaffinity",			/* 203 = linux_sched_setaffinity */
 	"linux_sched_getaffinity",			/* 204 = linux_sched_getaffinity */
 	"#205",			/* 205 = set_thread_area */
 	"linux_io_setup",			/* 206 = linux_io_setup */
 	"linux_io_destroy",			/* 207 = linux_io_destroy */
 	"linux_io_getevents",			/* 208 = linux_io_getevents */
 	"linux_io_submit",			/* 209 = linux_io_submit */
 	"linux_io_cancel",			/* 210 = linux_io_cancel */
 	"#211",			/* 211 = get_thread_area */
 	"linux_lookup_dcookie",			/* 212 = linux_lookup_dcookie */
 	"linux_epoll_create",			/* 213 = linux_epoll_create */
 	"#214",			/* 214 = epoll_ctl_old */
 	"#215",			/* 215 = epoll_wait_old */
 	"linux_remap_file_pages",			/* 216 = linux_remap_file_pages */
 	"linux_getdents64",			/* 217 = linux_getdents64 */
 	"linux_set_tid_address",			/* 218 = linux_set_tid_address */
 	"linux_restart_syscall",			/* 219 = linux_restart_syscall */
 	"linux_semtimedop",			/* 220 = linux_semtimedop */
 	"linux_fadvise64",			/* 221 = linux_fadvise64 */
 	"linux_timer_create",			/* 222 = linux_timer_create */
 	"linux_timer_settime",			/* 223 = linux_timer_settime */
 	"linux_timer_gettime",			/* 224 = linux_timer_gettime */
 	"linux_timer_getoverrun",			/* 225 = linux_timer_getoverrun */
 	"linux_timer_delete",			/* 226 = linux_timer_delete */
 	"linux_clock_settime",			/* 227 = linux_clock_settime */
 	"linux_clock_gettime",			/* 228 = linux_clock_gettime */
 	"linux_clock_getres",			/* 229 = linux_clock_getres */
 	"linux_clock_nanosleep",			/* 230 = linux_clock_nanosleep */
 	"linux_exit_group",			/* 231 = linux_exit_group */
 	"linux_epoll_wait",			/* 232 = linux_epoll_wait */
 	"linux_epoll_ctl",			/* 233 = linux_epoll_ctl */
 	"linux_tgkill",			/* 234 = linux_tgkill */
 	"linux_utimes",			/* 235 = linux_utimes */
 	"#236",			/* 236 = vserver */
 	"linux_mbind",			/* 237 = linux_mbind */
 	"linux_set_mempolicy",			/* 238 = linux_set_mempolicy */
 	"linux_get_mempolicy",			/* 239 = linux_get_mempolicy */
 	"linux_mq_open",			/* 240 = linux_mq_open */
 	"linux_mq_unlink",			/* 241 = linux_mq_unlink */
 	"linux_mq_timedsend",			/* 242 = linux_mq_timedsend */
 	"linux_mq_timedreceive",			/* 243 = linux_mq_timedreceive */
 	"linux_mq_notify",			/* 244 = linux_mq_notify */
 	"linux_mq_getsetattr",			/* 245 = linux_mq_getsetattr */
 	"linux_kexec_load",			/* 246 = linux_kexec_load */
 	"linux_waitid",			/* 247 = linux_waitid */
 	"linux_add_key",			/* 248 = linux_add_key */
 	"linux_request_key",			/* 249 = linux_request_key */
 	"linux_keyctl",			/* 250 = linux_keyctl */
 	"linux_ioprio_set",			/* 251 = linux_ioprio_set */
 	"linux_ioprio_get",			/* 252 = linux_ioprio_get */
 	"linux_inotify_init",			/* 253 = linux_inotify_init */
 	"linux_inotify_add_watch",			/* 254 = linux_inotify_add_watch */
 	"linux_inotify_rm_watch",			/* 255 = linux_inotify_rm_watch */
 	"linux_migrate_pages",			/* 256 = linux_migrate_pages */
 	"linux_openat",			/* 257 = linux_openat */
 	"linux_mkdirat",			/* 258 = linux_mkdirat */
 	"linux_mknodat",			/* 259 = linux_mknodat */
 	"linux_fchownat",			/* 260 = linux_fchownat */
 	"linux_futimesat",			/* 261 = linux_futimesat */
 	"linux_newfstatat",			/* 262 = linux_newfstatat */
 	"linux_unlinkat",			/* 263 = linux_unlinkat */
 	"linux_renameat",			/* 264 = linux_renameat */
 	"linux_linkat",			/* 265 = linux_linkat */
 	"linux_symlinkat",			/* 266 = linux_symlinkat */
 	"linux_readlinkat",			/* 267 = linux_readlinkat */
 	"linux_fchmodat",			/* 268 = linux_fchmodat */
 	"linux_faccessat",			/* 269 = linux_faccessat */
 	"linux_pselect6",			/* 270 = linux_pselect6 */
 	"linux_ppoll",			/* 271 = linux_ppoll */
 	"linux_unshare",			/* 272 = linux_unshare */
 	"linux_set_robust_list",			/* 273 = linux_set_robust_list */
 	"linux_get_robust_list",			/* 274 = linux_get_robust_list */
 	"linux_splice",			/* 275 = linux_splice */
 	"linux_tee",			/* 276 = linux_tee */
 	"linux_sync_file_range",			/* 277 = linux_sync_file_range */
 	"linux_vmsplice",			/* 278 = linux_vmsplice */
 	"linux_move_pages",			/* 279 = linux_move_pages */
 	"linux_utimensat",			/* 280 = linux_utimensat */
 	"linux_epoll_pwait",			/* 281 = linux_epoll_pwait */
 	"linux_signalfd",			/* 282 = linux_signalfd */
 	"linux_timerfd_create",			/* 283 = linux_timerfd_create */
 	"linux_eventfd",			/* 284 = linux_eventfd */
 	"linux_fallocate",			/* 285 = linux_fallocate */
 	"linux_timerfd_settime",			/* 286 = linux_timerfd_settime */
 	"linux_timerfd_gettime",			/* 287 = linux_timerfd_gettime */
 	"linux_accept4",			/* 288 = linux_accept4 */
 	"linux_signalfd4",			/* 289 = linux_signalfd4 */
 	"linux_eventfd2",			/* 290 = linux_eventfd2 */
 	"linux_epoll_create1",			/* 291 = linux_epoll_create1 */
 	"linux_dup3",			/* 292 = linux_dup3 */
 	"linux_pipe2",			/* 293 = linux_pipe2 */
 	"linux_inotify_init1",			/* 294 = linux_inotify_init1 */
 	"linux_preadv",			/* 295 = linux_preadv */
 	"linux_pwritev",			/* 296 = linux_pwritev */
 	"linux_rt_tgsigqueueinfo",			/* 297 = linux_rt_tgsigqueueinfo */
 	"linux_perf_event_open",			/* 298 = linux_perf_event_open */
 	"linux_recvmmsg",			/* 299 = linux_recvmmsg */
 	"linux_fanotify_init",			/* 300 = linux_fanotify_init */
 	"linux_fanotify_mark",			/* 301 = linux_fanotify_mark */
 	"linux_prlimit64",			/* 302 = linux_prlimit64 */
 	"linux_name_to_handle_at",			/* 303 = linux_name_to_handle_at */
 	"linux_open_by_handle_at",			/* 304 = linux_open_by_handle_at */
 	"linux_clock_adjtime",			/* 305 = linux_clock_adjtime */
 	"linux_syncfs",			/* 306 = linux_syncfs */
 	"linux_sendmmsg",			/* 307 = linux_sendmmsg */
 	"linux_setns",			/* 308 = linux_setns */
 	"linux_getcpu",			/* 309 = linux_getcpu */
 	"linux_process_vm_readv",			/* 310 = linux_process_vm_readv */
 	"linux_process_vm_writev",			/* 311 = linux_process_vm_writev */
 	"linux_kcmp",			/* 312 = linux_kcmp */
 	"linux_finit_module",			/* 313 = linux_finit_module */
 	"linux_sched_setattr",			/* 314 = linux_sched_setattr */
 	"linux_sched_getattr",			/* 315 = linux_sched_getattr */
 	"linux_renameat2",			/* 316 = linux_renameat2 */
 	"linux_seccomp",			/* 317 = linux_seccomp */
 	"linux_getrandom",			/* 318 = linux_getrandom */
 	"linux_memfd_create",			/* 319 = linux_memfd_create */
 	"linux_kexec_file_load",			/* 320 = linux_kexec_file_load */
 	"linux_bpf",			/* 321 = linux_bpf */
 	"linux_execveat",			/* 322 = linux_execveat */
 	"linux_userfaultfd",			/* 323 = linux_userfaultfd */
 	"linux_membarrier",			/* 324 = linux_membarrier */
 	"linux_mlock2",			/* 325 = linux_mlock2 */
 	"linux_copy_file_range",			/* 326 = linux_copy_file_range */
 	"linux_preadv2",			/* 327 = linux_preadv2 */
 	"linux_pwritev2",			/* 328 = linux_pwritev2 */
 	"linux_pkey_mprotect",			/* 329 = linux_pkey_mprotect */
 	"linux_pkey_alloc",			/* 330 = linux_pkey_alloc */
 	"linux_pkey_free",			/* 331 = linux_pkey_free */
 	"linux_statx",			/* 332 = linux_statx */
 	"linux_io_pgetevents",			/* 333 = linux_io_pgetevents */
 	"linux_rseq",			/* 334 = linux_rseq */
 	"#335",			/* 335 = nosys */
 	"#336",			/* 336 = nosys */
 	"#337",			/* 337 = nosys */
 	"#338",			/* 338 = nosys */
 	"#339",			/* 339 = nosys */
 	"#340",			/* 340 = nosys */
 	"#341",			/* 341 = nosys */
 	"#342",			/* 342 = nosys */
 	"#343",			/* 343 = nosys */
 	"#344",			/* 344 = nosys */
 	"#345",			/* 345 = nosys */
 	"#346",			/* 346 = nosys */
 	"#347",			/* 347 = nosys */
 	"#348",			/* 348 = nosys */
 	"#349",			/* 349 = nosys */
 	"#350",			/* 350 = nosys */
 	"#351",			/* 351 = nosys */
 	"#352",			/* 352 = nosys */
 	"#353",			/* 353 = nosys */
 	"#354",			/* 354 = nosys */
 	"#355",			/* 355 = nosys */
 	"#356",			/* 356 = nosys */
 	"#357",			/* 357 = nosys */
 	"#358",			/* 358 = nosys */
 	"#359",			/* 359 = nosys */
 	"#360",			/* 360 = nosys */
 	"#361",			/* 361 = nosys */
 	"#362",			/* 362 = nosys */
 	"#363",			/* 363 = nosys */
 	"#364",			/* 364 = nosys */
 	"#365",			/* 365 = nosys */
 	"#366",			/* 366 = nosys */
 	"#367",			/* 367 = nosys */
 	"#368",			/* 368 = nosys */
 	"#369",			/* 369 = nosys */
 	"#370",			/* 370 = nosys */
 	"#371",			/* 371 = nosys */
 	"#372",			/* 372 = nosys */
 	"#373",			/* 373 = nosys */
 	"#374",			/* 374 = nosys */
 	"#375",			/* 375 = nosys */
 	"#376",			/* 376 = nosys */
 	"#377",			/* 377 = nosys */
 	"#378",			/* 378 = nosys */
 	"#379",			/* 379 = nosys */
 	"#380",			/* 380 = nosys */
 	"#381",			/* 381 = nosys */
 	"#382",			/* 382 = nosys */
 	"#383",			/* 383 = nosys */
 	"#384",			/* 384 = nosys */
 	"#385",			/* 385 = nosys */
 	"#386",			/* 386 = nosys */
 	"#387",			/* 387 = nosys */
 	"#388",			/* 388 = nosys */
 	"#389",			/* 389 = nosys */
 	"#390",			/* 390 = nosys */
 	"#391",			/* 391 = nosys */
 	"#392",			/* 392 = nosys */
 	"#393",			/* 393 = nosys */
 	"#394",			/* 394 = nosys */
 	"#395",			/* 395 = nosys */
 	"#396",			/* 396 = nosys */
 	"#397",			/* 397 = nosys */
 	"#398",			/* 398 = nosys */
 	"#399",			/* 399 = nosys */
 	"#400",			/* 400 = nosys */
 	"#401",			/* 401 = nosys */
 	"#402",			/* 402 = nosys */
 	"#403",			/* 403 = nosys */
 	"#404",			/* 404 = nosys */
 	"#405",			/* 405 = nosys */
 	"#406",			/* 406 = nosys */
 	"#407",			/* 407 = nosys */
 	"#408",			/* 408 = nosys */
 	"#409",			/* 409 = nosys */
 	"#410",			/* 410 = nosys */
 	"#411",			/* 411 = nosys */
 	"#412",			/* 412 = nosys */
 	"#413",			/* 413 = nosys */
 	"#414",			/* 414 = nosys */
 	"#415",			/* 415 = nosys */
 	"#416",			/* 416 = nosys */
 	"#417",			/* 417 = nosys */
 	"#418",			/* 418 = nosys */
 	"#419",			/* 419 = nosys */
 	"#420",			/* 420 = nosys */
 	"#421",			/* 421 = nosys */
 	"#422",			/* 422 = nosys */
 	"#423",			/* 423 = nosys */
 	"linux_pidfd_send_signal",			/* 424 = linux_pidfd_send_signal */
 	"linux_io_uring_setup",			/* 425 = linux_io_uring_setup */
 	"linux_io_uring_enter",			/* 426 = linux_io_uring_enter */
 	"linux_io_uring_register",			/* 427 = linux_io_uring_register */
 	"linux_open_tree",			/* 428 = linux_open_tree */
 	"linux_move_mount",			/* 429 = linux_move_mount */
 	"linux_fsopen",			/* 430 = linux_fsopen */
 	"linux_fsconfig",			/* 431 = linux_fsconfig */
 	"linux_fsmount",			/* 432 = linux_fsmount */
 	"linux_fspick",			/* 433 = linux_fspick */
 	"linux_pidfd_open",			/* 434 = linux_pidfd_open */
 	"linux_clone3",			/* 435 = linux_clone3 */
 	"linux_close_range",			/* 436 = linux_close_range */
 	"linux_openat2",			/* 437 = linux_openat2 */
 	"linux_pidfd_getfd",			/* 438 = linux_pidfd_getfd */
 	"linux_faccessat2",			/* 439 = linux_faccessat2 */
 	"linux_process_madvise",			/* 440 = linux_process_madvise */
 	"linux_epoll_pwait2",			/* 441 = linux_epoll_pwait2 */
 	"linux_mount_setattr",			/* 442 = linux_mount_setattr */
 	"linux_quotactl_fd",			/* 443 = linux_quotactl_fd */
 	"linux_landlock_create_ruleset",			/* 444 = linux_landlock_create_ruleset */
 	"linux_landlock_add_rule",			/* 445 = linux_landlock_add_rule */
 	"linux_landlock_restrict_self",			/* 446 = linux_landlock_restrict_self */
 	"linux_memfd_secret",			/* 447 = linux_memfd_secret */
 	"linux_process_mrelease",			/* 448 = linux_process_mrelease */
 	"linux_futex_waitv",			/* 449 = linux_futex_waitv */
 	"linux_set_mempolicy_home_node",			/* 450 = linux_set_mempolicy_home_node */
 	"linux_cachestat",			/* 451 = linux_cachestat */
 	"linux_fchmodat2",			/* 452 = linux_fchmodat2 */
 	"linux_map_shadow_stack",			/* 453 = linux_map_shadow_stack */
 };
diff --git a/sys/amd64/linux/linux_sysent.c b/sys/amd64/linux/linux_sysent.c
index 62b50cf68..9ee9f3773 100644
--- a/sys/amd64/linux/linux_sysent.c
+++ b/sys/amd64/linux/linux_sysent.c
@@ -1,471 +1,471 @@
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically @generated.
  */
 
 #include <sys/param.h>
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
 #include <amd64/linux/linux.h>
 #include <amd64/linux/linux_proto.h>
 
 #define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
 
 /* The casts are bogus but will do for now. */
 struct sysent linux_sysent[] = {
 	{ .sy_narg = AS(read_args), .sy_call = (sy_call_t *)sys_read, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 0 = read */
 	{ .sy_narg = AS(linux_write_args), .sy_call = (sy_call_t *)linux_write, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 1 = linux_write */
 	{ .sy_narg = AS(linux_open_args), .sy_call = (sy_call_t *)linux_open, .sy_auevent = AUE_OPEN_RWTC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 2 = linux_open */
 	{ .sy_narg = AS(close_args), .sy_call = (sy_call_t *)sys_close, .sy_auevent = AUE_CLOSE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 3 = close */
 	{ .sy_narg = AS(linux_newstat_args), .sy_call = (sy_call_t *)linux_newstat, .sy_auevent = AUE_STAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 4 = linux_newstat */
 	{ .sy_narg = AS(linux_newfstat_args), .sy_call = (sy_call_t *)linux_newfstat, .sy_auevent = AUE_FSTAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 5 = linux_newfstat */
 	{ .sy_narg = AS(linux_newlstat_args), .sy_call = (sy_call_t *)linux_newlstat, .sy_auevent = AUE_LSTAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 6 = linux_newlstat */
 	{ .sy_narg = AS(linux_poll_args), .sy_call = (sy_call_t *)linux_poll, .sy_auevent = AUE_POLL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 7 = linux_poll */
 	{ .sy_narg = AS(linux_lseek_args), .sy_call = (sy_call_t *)linux_lseek, .sy_auevent = AUE_LSEEK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 8 = linux_lseek */
 	{ .sy_narg = AS(linux_mmap2_args), .sy_call = (sy_call_t *)linux_mmap2, .sy_auevent = AUE_MMAP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 9 = linux_mmap2 */
 	{ .sy_narg = AS(linux_mprotect_args), .sy_call = (sy_call_t *)linux_mprotect, .sy_auevent = AUE_MPROTECT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 10 = linux_mprotect */
-	{ .sy_narg = AS(munmap_args), .sy_call = (sy_call_t *)sys_munmap, .sy_auevent = AUE_MUNMAP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 11 = munmap */
+	{ .sy_narg = AS(linux_munmap_args), .sy_call = (sy_call_t *)linux_munmap, .sy_auevent = AUE_MUNMAP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 11 = linux_munmap */
 	{ .sy_narg = AS(linux_brk_args), .sy_call = (sy_call_t *)linux_brk, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 12 = linux_brk */
 	{ .sy_narg = AS(linux_rt_sigaction_args), .sy_call = (sy_call_t *)linux_rt_sigaction, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 13 = linux_rt_sigaction */
 	{ .sy_narg = AS(linux_rt_sigprocmask_args), .sy_call = (sy_call_t *)linux_rt_sigprocmask, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 14 = linux_rt_sigprocmask */
 	{ .sy_narg = AS(linux_rt_sigreturn_args), .sy_call = (sy_call_t *)linux_rt_sigreturn, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 15 = linux_rt_sigreturn */
 	{ .sy_narg = AS(linux_ioctl_args), .sy_call = (sy_call_t *)linux_ioctl, .sy_auevent = AUE_IOCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 16 = linux_ioctl */
 	{ .sy_narg = AS(linux_pread_args), .sy_call = (sy_call_t *)linux_pread, .sy_auevent = AUE_PREAD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 17 = linux_pread */
 	{ .sy_narg = AS(linux_pwrite_args), .sy_call = (sy_call_t *)linux_pwrite, .sy_auevent = AUE_PWRITE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 18 = linux_pwrite */
 	{ .sy_narg = AS(readv_args), .sy_call = (sy_call_t *)sys_readv, .sy_auevent = AUE_READV, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 19 = readv */
 	{ .sy_narg = AS(linux_writev_args), .sy_call = (sy_call_t *)linux_writev, .sy_auevent = AUE_WRITEV, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 20 = linux_writev */
 	{ .sy_narg = AS(linux_access_args), .sy_call = (sy_call_t *)linux_access, .sy_auevent = AUE_ACCESS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 21 = linux_access */
 	{ .sy_narg = AS(linux_pipe_args), .sy_call = (sy_call_t *)linux_pipe, .sy_auevent = AUE_PIPE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 22 = linux_pipe */
 	{ .sy_narg = AS(linux_select_args), .sy_call = (sy_call_t *)linux_select, .sy_auevent = AUE_SELECT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 23 = linux_select */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_sched_yield, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 24 = sched_yield */
 	{ .sy_narg = AS(linux_mremap_args), .sy_call = (sy_call_t *)linux_mremap, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 25 = linux_mremap */
 	{ .sy_narg = AS(linux_msync_args), .sy_call = (sy_call_t *)linux_msync, .sy_auevent = AUE_MSYNC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 26 = linux_msync */
 	{ .sy_narg = AS(linux_mincore_args), .sy_call = (sy_call_t *)linux_mincore, .sy_auevent = AUE_MINCORE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 27 = linux_mincore */
 	{ .sy_narg = AS(linux_madvise_args), .sy_call = (sy_call_t *)linux_madvise, .sy_auevent = AUE_MADVISE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 28 = linux_madvise */
 	{ .sy_narg = AS(linux_shmget_args), .sy_call = (sy_call_t *)linux_shmget, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 29 = linux_shmget */
 	{ .sy_narg = AS(linux_shmat_args), .sy_call = (sy_call_t *)linux_shmat, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 30 = linux_shmat */
 	{ .sy_narg = AS(linux_shmctl_args), .sy_call = (sy_call_t *)linux_shmctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 31 = linux_shmctl */
 	{ .sy_narg = AS(dup_args), .sy_call = (sy_call_t *)sys_dup, .sy_auevent = AUE_DUP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 32 = dup */
 	{ .sy_narg = AS(dup2_args), .sy_call = (sy_call_t *)sys_dup2, .sy_auevent = AUE_DUP2, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 33 = dup2 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_pause, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 34 = linux_pause */
 	{ .sy_narg = AS(linux_nanosleep_args), .sy_call = (sy_call_t *)linux_nanosleep, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 35 = linux_nanosleep */
 	{ .sy_narg = AS(linux_getitimer_args), .sy_call = (sy_call_t *)linux_getitimer, .sy_auevent = AUE_GETITIMER, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 36 = linux_getitimer */
 	{ .sy_narg = AS(linux_alarm_args), .sy_call = (sy_call_t *)linux_alarm, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 37 = linux_alarm */
 	{ .sy_narg = AS(linux_setitimer_args), .sy_call = (sy_call_t *)linux_setitimer, .sy_auevent = AUE_SETITIMER, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 38 = linux_setitimer */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_getpid, .sy_auevent = AUE_GETPID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 39 = linux_getpid */
 	{ .sy_narg = AS(linux_sendfile_args), .sy_call = (sy_call_t *)linux_sendfile, .sy_auevent = AUE_SENDFILE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 40 = linux_sendfile */
 	{ .sy_narg = AS(linux_socket_args), .sy_call = (sy_call_t *)linux_socket, .sy_auevent = AUE_SOCKET, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 41 = linux_socket */
 	{ .sy_narg = AS(linux_connect_args), .sy_call = (sy_call_t *)linux_connect, .sy_auevent = AUE_CONNECT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 42 = linux_connect */
 	{ .sy_narg = AS(linux_accept_args), .sy_call = (sy_call_t *)linux_accept, .sy_auevent = AUE_ACCEPT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 43 = linux_accept */
 	{ .sy_narg = AS(linux_sendto_args), .sy_call = (sy_call_t *)linux_sendto, .sy_auevent = AUE_SENDTO, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 44 = linux_sendto */
 	{ .sy_narg = AS(linux_recvfrom_args), .sy_call = (sy_call_t *)linux_recvfrom, .sy_auevent = AUE_RECVFROM, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 45 = linux_recvfrom */
 	{ .sy_narg = AS(linux_sendmsg_args), .sy_call = (sy_call_t *)linux_sendmsg, .sy_auevent = AUE_SENDMSG, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 46 = linux_sendmsg */
 	{ .sy_narg = AS(linux_recvmsg_args), .sy_call = (sy_call_t *)linux_recvmsg, .sy_auevent = AUE_RECVMSG, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 47 = linux_recvmsg */
 	{ .sy_narg = AS(linux_shutdown_args), .sy_call = (sy_call_t *)linux_shutdown, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 48 = linux_shutdown */
 	{ .sy_narg = AS(linux_bind_args), .sy_call = (sy_call_t *)linux_bind, .sy_auevent = AUE_BIND, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 49 = linux_bind */
 	{ .sy_narg = AS(linux_listen_args), .sy_call = (sy_call_t *)linux_listen, .sy_auevent = AUE_LISTEN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 50 = linux_listen */
 	{ .sy_narg = AS(linux_getsockname_args), .sy_call = (sy_call_t *)linux_getsockname, .sy_auevent = AUE_GETSOCKNAME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 51 = linux_getsockname */
 	{ .sy_narg = AS(linux_getpeername_args), .sy_call = (sy_call_t *)linux_getpeername, .sy_auevent = AUE_GETPEERNAME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 52 = linux_getpeername */
 	{ .sy_narg = AS(linux_socketpair_args), .sy_call = (sy_call_t *)linux_socketpair, .sy_auevent = AUE_SOCKETPAIR, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 53 = linux_socketpair */
 	{ .sy_narg = AS(linux_setsockopt_args), .sy_call = (sy_call_t *)linux_setsockopt, .sy_auevent = AUE_SETSOCKOPT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 54 = linux_setsockopt */
 	{ .sy_narg = AS(linux_getsockopt_args), .sy_call = (sy_call_t *)linux_getsockopt, .sy_auevent = AUE_GETSOCKOPT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 55 = linux_getsockopt */
 	{ .sy_narg = AS(linux_clone_args), .sy_call = (sy_call_t *)linux_clone, .sy_auevent = AUE_RFORK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 56 = linux_clone */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fork, .sy_auevent = AUE_FORK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 57 = linux_fork */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_vfork, .sy_auevent = AUE_VFORK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 58 = linux_vfork */
 	{ .sy_narg = AS(linux_execve_args), .sy_call = (sy_call_t *)linux_execve, .sy_auevent = AUE_EXECVE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 59 = linux_execve */
 	{ .sy_narg = AS(linux_exit_args), .sy_call = (sy_call_t *)linux_exit, .sy_auevent = AUE_EXIT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 60 = linux_exit */
 	{ .sy_narg = AS(linux_wait4_args), .sy_call = (sy_call_t *)linux_wait4, .sy_auevent = AUE_WAIT4, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 61 = linux_wait4 */
 	{ .sy_narg = AS(linux_kill_args), .sy_call = (sy_call_t *)linux_kill, .sy_auevent = AUE_KILL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 62 = linux_kill */
 	{ .sy_narg = AS(linux_newuname_args), .sy_call = (sy_call_t *)linux_newuname, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 63 = linux_newuname */
 	{ .sy_narg = AS(linux_semget_args), .sy_call = (sy_call_t *)linux_semget, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 64 = linux_semget */
 	{ .sy_narg = AS(semop_args), .sy_call = (sy_call_t *)sys_semop, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 65 = semop */
 	{ .sy_narg = AS(linux_semctl_args), .sy_call = (sy_call_t *)linux_semctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 66 = linux_semctl */
 	{ .sy_narg = AS(linux_shmdt_args), .sy_call = (sy_call_t *)linux_shmdt, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 67 = linux_shmdt */
 	{ .sy_narg = AS(linux_msgget_args), .sy_call = (sy_call_t *)linux_msgget, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 68 = linux_msgget */
 	{ .sy_narg = AS(linux_msgsnd_args), .sy_call = (sy_call_t *)linux_msgsnd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 69 = linux_msgsnd */
 	{ .sy_narg = AS(linux_msgrcv_args), .sy_call = (sy_call_t *)linux_msgrcv, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 70 = linux_msgrcv */
 	{ .sy_narg = AS(linux_msgctl_args), .sy_call = (sy_call_t *)linux_msgctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 71 = linux_msgctl */
 	{ .sy_narg = AS(linux_fcntl_args), .sy_call = (sy_call_t *)linux_fcntl, .sy_auevent = AUE_FCNTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 72 = linux_fcntl */
 	{ .sy_narg = AS(flock_args), .sy_call = (sy_call_t *)sys_flock, .sy_auevent = AUE_FLOCK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 73 = flock */
 	{ .sy_narg = AS(fsync_args), .sy_call = (sy_call_t *)sys_fsync, .sy_auevent = AUE_FSYNC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 74 = fsync */
 	{ .sy_narg = AS(linux_fdatasync_args), .sy_call = (sy_call_t *)linux_fdatasync, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 75 = linux_fdatasync */
 	{ .sy_narg = AS(linux_truncate_args), .sy_call = (sy_call_t *)linux_truncate, .sy_auevent = AUE_TRUNCATE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 76 = linux_truncate */
 	{ .sy_narg = AS(linux_ftruncate_args), .sy_call = (sy_call_t *)linux_ftruncate, .sy_auevent = AUE_FTRUNCATE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 77 = linux_ftruncate */
 	{ .sy_narg = AS(linux_getdents_args), .sy_call = (sy_call_t *)linux_getdents, .sy_auevent = AUE_GETDIRENTRIES, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 78 = linux_getdents */
 	{ .sy_narg = AS(linux_getcwd_args), .sy_call = (sy_call_t *)linux_getcwd, .sy_auevent = AUE_GETCWD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 79 = linux_getcwd */
 	{ .sy_narg = AS(linux_chdir_args), .sy_call = (sy_call_t *)linux_chdir, .sy_auevent = AUE_CHDIR, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 80 = linux_chdir */
 	{ .sy_narg = AS(fchdir_args), .sy_call = (sy_call_t *)sys_fchdir, .sy_auevent = AUE_FCHDIR, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 81 = fchdir */
 	{ .sy_narg = AS(linux_rename_args), .sy_call = (sy_call_t *)linux_rename, .sy_auevent = AUE_RENAME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 82 = linux_rename */
 	{ .sy_narg = AS(linux_mkdir_args), .sy_call = (sy_call_t *)linux_mkdir, .sy_auevent = AUE_MKDIR, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 83 = linux_mkdir */
 	{ .sy_narg = AS(linux_rmdir_args), .sy_call = (sy_call_t *)linux_rmdir, .sy_auevent = AUE_RMDIR, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 84 = linux_rmdir */
 	{ .sy_narg = AS(linux_creat_args), .sy_call = (sy_call_t *)linux_creat, .sy_auevent = AUE_CREAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 85 = linux_creat */
 	{ .sy_narg = AS(linux_link_args), .sy_call = (sy_call_t *)linux_link, .sy_auevent = AUE_LINK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 86 = linux_link */
 	{ .sy_narg = AS(linux_unlink_args), .sy_call = (sy_call_t *)linux_unlink, .sy_auevent = AUE_UNLINK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 87 = linux_unlink */
 	{ .sy_narg = AS(linux_symlink_args), .sy_call = (sy_call_t *)linux_symlink, .sy_auevent = AUE_SYMLINK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 88 = linux_symlink */
 	{ .sy_narg = AS(linux_readlink_args), .sy_call = (sy_call_t *)linux_readlink, .sy_auevent = AUE_READLINK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 89 = linux_readlink */
 	{ .sy_narg = AS(linux_chmod_args), .sy_call = (sy_call_t *)linux_chmod, .sy_auevent = AUE_CHMOD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 90 = linux_chmod */
 	{ .sy_narg = AS(fchmod_args), .sy_call = (sy_call_t *)sys_fchmod, .sy_auevent = AUE_FCHMOD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 91 = fchmod */
 	{ .sy_narg = AS(linux_chown_args), .sy_call = (sy_call_t *)linux_chown, .sy_auevent = AUE_LCHOWN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 92 = linux_chown */
 	{ .sy_narg = AS(fchown_args), .sy_call = (sy_call_t *)sys_fchown, .sy_auevent = AUE_FCHOWN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 93 = fchown */
 	{ .sy_narg = AS(linux_lchown_args), .sy_call = (sy_call_t *)linux_lchown, .sy_auevent = AUE_LCHOWN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 94 = linux_lchown */
 	{ .sy_narg = AS(umask_args), .sy_call = (sy_call_t *)sys_umask, .sy_auevent = AUE_UMASK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 95 = umask */
 	{ .sy_narg = AS(gettimeofday_args), .sy_call = (sy_call_t *)sys_gettimeofday, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 96 = gettimeofday */
 	{ .sy_narg = AS(linux_getrlimit_args), .sy_call = (sy_call_t *)linux_getrlimit, .sy_auevent = AUE_GETRLIMIT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 97 = linux_getrlimit */
 	{ .sy_narg = AS(getrusage_args), .sy_call = (sy_call_t *)sys_getrusage, .sy_auevent = AUE_GETRUSAGE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 98 = getrusage */
 	{ .sy_narg = AS(linux_sysinfo_args), .sy_call = (sy_call_t *)linux_sysinfo, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 99 = linux_sysinfo */
 	{ .sy_narg = AS(linux_times_args), .sy_call = (sy_call_t *)linux_times, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 100 = linux_times */
 	{ .sy_narg = AS(linux_ptrace_args), .sy_call = (sy_call_t *)linux_ptrace, .sy_auevent = AUE_PTRACE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 101 = linux_ptrace */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_getuid, .sy_auevent = AUE_GETUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 102 = linux_getuid */
 	{ .sy_narg = AS(linux_syslog_args), .sy_call = (sy_call_t *)linux_syslog, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 103 = linux_syslog */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_getgid, .sy_auevent = AUE_GETGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 104 = linux_getgid */
 	{ .sy_narg = AS(setuid_args), .sy_call = (sy_call_t *)sys_setuid, .sy_auevent = AUE_SETUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 105 = setuid */
 	{ .sy_narg = AS(setgid_args), .sy_call = (sy_call_t *)sys_setgid, .sy_auevent = AUE_SETGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 106 = setgid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_geteuid, .sy_auevent = AUE_GETEUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 107 = geteuid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_getegid, .sy_auevent = AUE_GETEGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 108 = getegid */
 	{ .sy_narg = AS(setpgid_args), .sy_call = (sy_call_t *)sys_setpgid, .sy_auevent = AUE_SETPGRP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 109 = setpgid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_getppid, .sy_auevent = AUE_GETPPID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 110 = linux_getppid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_getpgrp, .sy_auevent = AUE_GETPGRP, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 111 = getpgrp */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_setsid, .sy_auevent = AUE_SETSID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 112 = setsid */
 	{ .sy_narg = AS(setreuid_args), .sy_call = (sy_call_t *)sys_setreuid, .sy_auevent = AUE_SETREUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 113 = setreuid */
 	{ .sy_narg = AS(setregid_args), .sy_call = (sy_call_t *)sys_setregid, .sy_auevent = AUE_SETREGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 114 = setregid */
 	{ .sy_narg = AS(linux_getgroups_args), .sy_call = (sy_call_t *)linux_getgroups, .sy_auevent = AUE_GETGROUPS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 115 = linux_getgroups */
 	{ .sy_narg = AS(linux_setgroups_args), .sy_call = (sy_call_t *)linux_setgroups, .sy_auevent = AUE_SETGROUPS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 116 = linux_setgroups */
 	{ .sy_narg = AS(setresuid_args), .sy_call = (sy_call_t *)sys_setresuid, .sy_auevent = AUE_SETRESUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 117 = setresuid */
 	{ .sy_narg = AS(getresuid_args), .sy_call = (sy_call_t *)sys_getresuid, .sy_auevent = AUE_GETRESUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 118 = getresuid */
 	{ .sy_narg = AS(setresgid_args), .sy_call = (sy_call_t *)sys_setresgid, .sy_auevent = AUE_SETRESGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 119 = setresgid */
 	{ .sy_narg = AS(getresgid_args), .sy_call = (sy_call_t *)sys_getresgid, .sy_auevent = AUE_GETRESGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 120 = getresgid */
 	{ .sy_narg = AS(getpgid_args), .sy_call = (sy_call_t *)sys_getpgid, .sy_auevent = AUE_GETPGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 121 = getpgid */
 	{ .sy_narg = AS(linux_setfsuid_args), .sy_call = (sy_call_t *)linux_setfsuid, .sy_auevent = AUE_SETFSUID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 122 = linux_setfsuid */
 	{ .sy_narg = AS(linux_setfsgid_args), .sy_call = (sy_call_t *)linux_setfsgid, .sy_auevent = AUE_SETFSGID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 123 = linux_setfsgid */
 	{ .sy_narg = AS(linux_getsid_args), .sy_call = (sy_call_t *)linux_getsid, .sy_auevent = AUE_GETSID, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 124 = linux_getsid */
 	{ .sy_narg = AS(linux_capget_args), .sy_call = (sy_call_t *)linux_capget, .sy_auevent = AUE_CAPGET, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 125 = linux_capget */
 	{ .sy_narg = AS(linux_capset_args), .sy_call = (sy_call_t *)linux_capset, .sy_auevent = AUE_CAPSET, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 126 = linux_capset */
 	{ .sy_narg = AS(linux_rt_sigpending_args), .sy_call = (sy_call_t *)linux_rt_sigpending, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 127 = linux_rt_sigpending */
 	{ .sy_narg = AS(linux_rt_sigtimedwait_args), .sy_call = (sy_call_t *)linux_rt_sigtimedwait, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 128 = linux_rt_sigtimedwait */
 	{ .sy_narg = AS(linux_rt_sigqueueinfo_args), .sy_call = (sy_call_t *)linux_rt_sigqueueinfo, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 129 = linux_rt_sigqueueinfo */
 	{ .sy_narg = AS(linux_rt_sigsuspend_args), .sy_call = (sy_call_t *)linux_rt_sigsuspend, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 130 = linux_rt_sigsuspend */
 	{ .sy_narg = AS(linux_sigaltstack_args), .sy_call = (sy_call_t *)linux_sigaltstack, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 131 = linux_sigaltstack */
 	{ .sy_narg = AS(linux_utime_args), .sy_call = (sy_call_t *)linux_utime, .sy_auevent = AUE_UTIME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 132 = linux_utime */
 	{ .sy_narg = AS(linux_mknod_args), .sy_call = (sy_call_t *)linux_mknod, .sy_auevent = AUE_MKNOD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 133 = linux_mknod */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 134 = uselib */
 	{ .sy_narg = AS(linux_personality_args), .sy_call = (sy_call_t *)linux_personality, .sy_auevent = AUE_PERSONALITY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 135 = linux_personality */
 	{ .sy_narg = AS(linux_ustat_args), .sy_call = (sy_call_t *)linux_ustat, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 136 = linux_ustat */
 	{ .sy_narg = AS(linux_statfs_args), .sy_call = (sy_call_t *)linux_statfs, .sy_auevent = AUE_STATFS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 137 = linux_statfs */
 	{ .sy_narg = AS(linux_fstatfs_args), .sy_call = (sy_call_t *)linux_fstatfs, .sy_auevent = AUE_FSTATFS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 138 = linux_fstatfs */
 	{ .sy_narg = AS(linux_sysfs_args), .sy_call = (sy_call_t *)linux_sysfs, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 139 = linux_sysfs */
 	{ .sy_narg = AS(linux_getpriority_args), .sy_call = (sy_call_t *)linux_getpriority, .sy_auevent = AUE_GETPRIORITY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 140 = linux_getpriority */
 	{ .sy_narg = AS(setpriority_args), .sy_call = (sy_call_t *)sys_setpriority, .sy_auevent = AUE_SETPRIORITY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 141 = setpriority */
 	{ .sy_narg = AS(linux_sched_setparam_args), .sy_call = (sy_call_t *)linux_sched_setparam, .sy_auevent = AUE_SCHED_SETPARAM, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 142 = linux_sched_setparam */
 	{ .sy_narg = AS(linux_sched_getparam_args), .sy_call = (sy_call_t *)linux_sched_getparam, .sy_auevent = AUE_SCHED_GETPARAM, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 143 = linux_sched_getparam */
 	{ .sy_narg = AS(linux_sched_setscheduler_args), .sy_call = (sy_call_t *)linux_sched_setscheduler, .sy_auevent = AUE_SCHED_SETSCHEDULER, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 144 = linux_sched_setscheduler */
 	{ .sy_narg = AS(linux_sched_getscheduler_args), .sy_call = (sy_call_t *)linux_sched_getscheduler, .sy_auevent = AUE_SCHED_GETSCHEDULER, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 145 = linux_sched_getscheduler */
 	{ .sy_narg = AS(linux_sched_get_priority_max_args), .sy_call = (sy_call_t *)linux_sched_get_priority_max, .sy_auevent = AUE_SCHED_GET_PRIORITY_MAX, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 146 = linux_sched_get_priority_max */
 	{ .sy_narg = AS(linux_sched_get_priority_min_args), .sy_call = (sy_call_t *)linux_sched_get_priority_min, .sy_auevent = AUE_SCHED_GET_PRIORITY_MIN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 147 = linux_sched_get_priority_min */
 	{ .sy_narg = AS(linux_sched_rr_get_interval_args), .sy_call = (sy_call_t *)linux_sched_rr_get_interval, .sy_auevent = AUE_SCHED_RR_GET_INTERVAL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 148 = linux_sched_rr_get_interval */
 	{ .sy_narg = AS(mlock_args), .sy_call = (sy_call_t *)sys_mlock, .sy_auevent = AUE_MLOCK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 149 = mlock */
 	{ .sy_narg = AS(munlock_args), .sy_call = (sy_call_t *)sys_munlock, .sy_auevent = AUE_MUNLOCK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 150 = munlock */
 	{ .sy_narg = AS(mlockall_args), .sy_call = (sy_call_t *)sys_mlockall, .sy_auevent = AUE_MLOCKALL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 151 = mlockall */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_munlockall, .sy_auevent = AUE_MUNLOCKALL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 152 = munlockall */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_vhangup, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 153 = linux_vhangup */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_modify_ldt, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 154 = linux_modify_ldt */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_pivot_root, .sy_auevent = AUE_PIVOT_ROOT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 155 = linux_pivot_root */
 	{ .sy_narg = AS(linux_sysctl_args), .sy_call = (sy_call_t *)linux_sysctl, .sy_auevent = AUE_SYSCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 156 = linux_sysctl */
 	{ .sy_narg = AS(linux_prctl_args), .sy_call = (sy_call_t *)linux_prctl, .sy_auevent = AUE_PRCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 157 = linux_prctl */
 	{ .sy_narg = AS(linux_arch_prctl_args), .sy_call = (sy_call_t *)linux_arch_prctl, .sy_auevent = AUE_PRCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 158 = linux_arch_prctl */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_adjtimex, .sy_auevent = AUE_ADJTIME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 159 = linux_adjtimex */
 	{ .sy_narg = AS(linux_setrlimit_args), .sy_call = (sy_call_t *)linux_setrlimit, .sy_auevent = AUE_SETRLIMIT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 160 = linux_setrlimit */
 	{ .sy_narg = AS(chroot_args), .sy_call = (sy_call_t *)sys_chroot, .sy_auevent = AUE_CHROOT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 161 = chroot */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_sync, .sy_auevent = AUE_SYNC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 162 = sync */
 	{ .sy_narg = AS(acct_args), .sy_call = (sy_call_t *)sys_acct, .sy_auevent = AUE_ACCT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 163 = acct */
 	{ .sy_narg = AS(settimeofday_args), .sy_call = (sy_call_t *)sys_settimeofday, .sy_auevent = AUE_SETTIMEOFDAY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 164 = settimeofday */
 	{ .sy_narg = AS(linux_mount_args), .sy_call = (sy_call_t *)linux_mount, .sy_auevent = AUE_MOUNT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 165 = linux_mount */
 	{ .sy_narg = AS(linux_umount_args), .sy_call = (sy_call_t *)linux_umount, .sy_auevent = AUE_UMOUNT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 166 = linux_umount */
 	{ .sy_narg = AS(swapon_args), .sy_call = (sy_call_t *)sys_swapon, .sy_auevent = AUE_SWAPON, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 167 = swapon */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_swapoff, .sy_auevent = AUE_SWAPOFF, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 168 = linux_swapoff */
 	{ .sy_narg = AS(linux_reboot_args), .sy_call = (sy_call_t *)linux_reboot, .sy_auevent = AUE_REBOOT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 169 = linux_reboot */
 	{ .sy_narg = AS(linux_sethostname_args), .sy_call = (sy_call_t *)linux_sethostname, .sy_auevent = AUE_SYSCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 170 = linux_sethostname */
 	{ .sy_narg = AS(linux_setdomainname_args), .sy_call = (sy_call_t *)linux_setdomainname, .sy_auevent = AUE_SYSCTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 171 = linux_setdomainname */
 	{ .sy_narg = AS(linux_iopl_args), .sy_call = (sy_call_t *)linux_iopl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 172 = linux_iopl */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_ioperm, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 173 = linux_ioperm */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 174 = create_module */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_init_module, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 175 = linux_init_module */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_delete_module, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 176 = linux_delete_module */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 177 = get_kernel_syms */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 178 = query_module */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_quotactl, .sy_auevent = AUE_QUOTACTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 179 = linux_quotactl */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 180 = nfsservctl */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 181 = getpmsg */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 182 = putpmsg */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 183 = afs_syscall */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 184 = tuxcall */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 185 = security */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_gettid, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 186 = linux_gettid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_readahead, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 187 = linux_readahead */
 	{ .sy_narg = AS(linux_setxattr_args), .sy_call = (sy_call_t *)linux_setxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 188 = linux_setxattr */
 	{ .sy_narg = AS(linux_lsetxattr_args), .sy_call = (sy_call_t *)linux_lsetxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 189 = linux_lsetxattr */
 	{ .sy_narg = AS(linux_fsetxattr_args), .sy_call = (sy_call_t *)linux_fsetxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 190 = linux_fsetxattr */
 	{ .sy_narg = AS(linux_getxattr_args), .sy_call = (sy_call_t *)linux_getxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 191 = linux_getxattr */
 	{ .sy_narg = AS(linux_lgetxattr_args), .sy_call = (sy_call_t *)linux_lgetxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 192 = linux_lgetxattr */
 	{ .sy_narg = AS(linux_fgetxattr_args), .sy_call = (sy_call_t *)linux_fgetxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 193 = linux_fgetxattr */
 	{ .sy_narg = AS(linux_listxattr_args), .sy_call = (sy_call_t *)linux_listxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 194 = linux_listxattr */
 	{ .sy_narg = AS(linux_llistxattr_args), .sy_call = (sy_call_t *)linux_llistxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 195 = linux_llistxattr */
 	{ .sy_narg = AS(linux_flistxattr_args), .sy_call = (sy_call_t *)linux_flistxattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 196 = linux_flistxattr */
 	{ .sy_narg = AS(linux_removexattr_args), .sy_call = (sy_call_t *)linux_removexattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 197 = linux_removexattr */
 	{ .sy_narg = AS(linux_lremovexattr_args), .sy_call = (sy_call_t *)linux_lremovexattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 198 = linux_lremovexattr */
 	{ .sy_narg = AS(linux_fremovexattr_args), .sy_call = (sy_call_t *)linux_fremovexattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 199 = linux_fremovexattr */
 	{ .sy_narg = AS(linux_tkill_args), .sy_call = (sy_call_t *)linux_tkill, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 200 = linux_tkill */
 	{ .sy_narg = AS(linux_time_args), .sy_call = (sy_call_t *)linux_time, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 201 = linux_time */
 	{ .sy_narg = AS(linux_sys_futex_args), .sy_call = (sy_call_t *)linux_sys_futex, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 202 = linux_sys_futex */
 	{ .sy_narg = AS(linux_sched_setaffinity_args), .sy_call = (sy_call_t *)linux_sched_setaffinity, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 203 = linux_sched_setaffinity */
 	{ .sy_narg = AS(linux_sched_getaffinity_args), .sy_call = (sy_call_t *)linux_sched_getaffinity, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 204 = linux_sched_getaffinity */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 205 = set_thread_area */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_setup, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 206 = linux_io_setup */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_destroy, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 207 = linux_io_destroy */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_getevents, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 208 = linux_io_getevents */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_submit, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 209 = linux_io_submit */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_cancel, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 210 = linux_io_cancel */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 211 = get_thread_area */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_lookup_dcookie, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 212 = linux_lookup_dcookie */
 	{ .sy_narg = AS(linux_epoll_create_args), .sy_call = (sy_call_t *)linux_epoll_create, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 213 = linux_epoll_create */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 214 = epoll_ctl_old */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 215 = epoll_wait_old */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_remap_file_pages, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 216 = linux_remap_file_pages */
 	{ .sy_narg = AS(linux_getdents64_args), .sy_call = (sy_call_t *)linux_getdents64, .sy_auevent = AUE_GETDIRENTRIES, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 217 = linux_getdents64 */
 	{ .sy_narg = AS(linux_set_tid_address_args), .sy_call = (sy_call_t *)linux_set_tid_address, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 218 = linux_set_tid_address */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_restart_syscall, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 219 = linux_restart_syscall */
 	{ .sy_narg = AS(linux_semtimedop_args), .sy_call = (sy_call_t *)linux_semtimedop, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 220 = linux_semtimedop */
 	{ .sy_narg = AS(linux_fadvise64_args), .sy_call = (sy_call_t *)linux_fadvise64, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 221 = linux_fadvise64 */
 	{ .sy_narg = AS(linux_timer_create_args), .sy_call = (sy_call_t *)linux_timer_create, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 222 = linux_timer_create */
 	{ .sy_narg = AS(linux_timer_settime_args), .sy_call = (sy_call_t *)linux_timer_settime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 223 = linux_timer_settime */
 	{ .sy_narg = AS(linux_timer_gettime_args), .sy_call = (sy_call_t *)linux_timer_gettime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 224 = linux_timer_gettime */
 	{ .sy_narg = AS(linux_timer_getoverrun_args), .sy_call = (sy_call_t *)linux_timer_getoverrun, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 225 = linux_timer_getoverrun */
 	{ .sy_narg = AS(linux_timer_delete_args), .sy_call = (sy_call_t *)linux_timer_delete, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 226 = linux_timer_delete */
 	{ .sy_narg = AS(linux_clock_settime_args), .sy_call = (sy_call_t *)linux_clock_settime, .sy_auevent = AUE_CLOCK_SETTIME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 227 = linux_clock_settime */
 	{ .sy_narg = AS(linux_clock_gettime_args), .sy_call = (sy_call_t *)linux_clock_gettime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 228 = linux_clock_gettime */
 	{ .sy_narg = AS(linux_clock_getres_args), .sy_call = (sy_call_t *)linux_clock_getres, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 229 = linux_clock_getres */
 	{ .sy_narg = AS(linux_clock_nanosleep_args), .sy_call = (sy_call_t *)linux_clock_nanosleep, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 230 = linux_clock_nanosleep */
 	{ .sy_narg = AS(linux_exit_group_args), .sy_call = (sy_call_t *)linux_exit_group, .sy_auevent = AUE_EXIT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 231 = linux_exit_group */
 	{ .sy_narg = AS(linux_epoll_wait_args), .sy_call = (sy_call_t *)linux_epoll_wait, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 232 = linux_epoll_wait */
 	{ .sy_narg = AS(linux_epoll_ctl_args), .sy_call = (sy_call_t *)linux_epoll_ctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 233 = linux_epoll_ctl */
 	{ .sy_narg = AS(linux_tgkill_args), .sy_call = (sy_call_t *)linux_tgkill, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 234 = linux_tgkill */
 	{ .sy_narg = AS(linux_utimes_args), .sy_call = (sy_call_t *)linux_utimes, .sy_auevent = AUE_UTIMES, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 235 = linux_utimes */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 236 = vserver */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_mbind, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 237 = linux_mbind */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_set_mempolicy, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 238 = linux_set_mempolicy */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_get_mempolicy, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 239 = linux_get_mempolicy */
 	{ .sy_narg = AS(linux_mq_open_args), .sy_call = (sy_call_t *)linux_mq_open, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 240 = linux_mq_open */
 	{ .sy_narg = AS(linux_mq_unlink_args), .sy_call = (sy_call_t *)linux_mq_unlink, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 241 = linux_mq_unlink */
 	{ .sy_narg = AS(linux_mq_timedsend_args), .sy_call = (sy_call_t *)linux_mq_timedsend, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 242 = linux_mq_timedsend */
 	{ .sy_narg = AS(linux_mq_timedreceive_args), .sy_call = (sy_call_t *)linux_mq_timedreceive, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 243 = linux_mq_timedreceive */
 	{ .sy_narg = AS(linux_mq_notify_args), .sy_call = (sy_call_t *)linux_mq_notify, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 244 = linux_mq_notify */
 	{ .sy_narg = AS(linux_mq_getsetattr_args), .sy_call = (sy_call_t *)linux_mq_getsetattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 245 = linux_mq_getsetattr */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_kexec_load, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 246 = linux_kexec_load */
 	{ .sy_narg = AS(linux_waitid_args), .sy_call = (sy_call_t *)linux_waitid, .sy_auevent = AUE_WAIT6, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 247 = linux_waitid */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_add_key, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 248 = linux_add_key */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_request_key, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 249 = linux_request_key */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_keyctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 250 = linux_keyctl */
 	{ .sy_narg = AS(linux_ioprio_set_args), .sy_call = (sy_call_t *)linux_ioprio_set, .sy_auevent = AUE_SETPRIORITY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 251 = linux_ioprio_set */
 	{ .sy_narg = AS(linux_ioprio_get_args), .sy_call = (sy_call_t *)linux_ioprio_get, .sy_auevent = AUE_GETPRIORITY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 252 = linux_ioprio_get */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_inotify_init, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 253 = linux_inotify_init */
 	{ .sy_narg = AS(linux_inotify_add_watch_args), .sy_call = (sy_call_t *)linux_inotify_add_watch, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 254 = linux_inotify_add_watch */
 	{ .sy_narg = AS(linux_inotify_rm_watch_args), .sy_call = (sy_call_t *)linux_inotify_rm_watch, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 255 = linux_inotify_rm_watch */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_migrate_pages, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 256 = linux_migrate_pages */
 	{ .sy_narg = AS(linux_openat_args), .sy_call = (sy_call_t *)linux_openat, .sy_auevent = AUE_OPEN_RWTC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 257 = linux_openat */
 	{ .sy_narg = AS(linux_mkdirat_args), .sy_call = (sy_call_t *)linux_mkdirat, .sy_auevent = AUE_MKDIRAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 258 = linux_mkdirat */
 	{ .sy_narg = AS(linux_mknodat_args), .sy_call = (sy_call_t *)linux_mknodat, .sy_auevent = AUE_MKNODAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 259 = linux_mknodat */
 	{ .sy_narg = AS(linux_fchownat_args), .sy_call = (sy_call_t *)linux_fchownat, .sy_auevent = AUE_FCHOWNAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 260 = linux_fchownat */
 	{ .sy_narg = AS(linux_futimesat_args), .sy_call = (sy_call_t *)linux_futimesat, .sy_auevent = AUE_FUTIMESAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 261 = linux_futimesat */
 	{ .sy_narg = AS(linux_newfstatat_args), .sy_call = (sy_call_t *)linux_newfstatat, .sy_auevent = AUE_FSTATAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 262 = linux_newfstatat */
 	{ .sy_narg = AS(linux_unlinkat_args), .sy_call = (sy_call_t *)linux_unlinkat, .sy_auevent = AUE_UNLINKAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 263 = linux_unlinkat */
 	{ .sy_narg = AS(linux_renameat_args), .sy_call = (sy_call_t *)linux_renameat, .sy_auevent = AUE_RENAMEAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 264 = linux_renameat */
 	{ .sy_narg = AS(linux_linkat_args), .sy_call = (sy_call_t *)linux_linkat, .sy_auevent = AUE_LINKAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 265 = linux_linkat */
 	{ .sy_narg = AS(linux_symlinkat_args), .sy_call = (sy_call_t *)linux_symlinkat, .sy_auevent = AUE_SYMLINKAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 266 = linux_symlinkat */
 	{ .sy_narg = AS(linux_readlinkat_args), .sy_call = (sy_call_t *)linux_readlinkat, .sy_auevent = AUE_READLINKAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 267 = linux_readlinkat */
 	{ .sy_narg = AS(linux_fchmodat_args), .sy_call = (sy_call_t *)linux_fchmodat, .sy_auevent = AUE_FCHMODAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 268 = linux_fchmodat */
 	{ .sy_narg = AS(linux_faccessat_args), .sy_call = (sy_call_t *)linux_faccessat, .sy_auevent = AUE_FACCESSAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 269 = linux_faccessat */
 	{ .sy_narg = AS(linux_pselect6_args), .sy_call = (sy_call_t *)linux_pselect6, .sy_auevent = AUE_SELECT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 270 = linux_pselect6 */
 	{ .sy_narg = AS(linux_ppoll_args), .sy_call = (sy_call_t *)linux_ppoll, .sy_auevent = AUE_POLL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 271 = linux_ppoll */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_unshare, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 272 = linux_unshare */
 	{ .sy_narg = AS(linux_set_robust_list_args), .sy_call = (sy_call_t *)linux_set_robust_list, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 273 = linux_set_robust_list */
 	{ .sy_narg = AS(linux_get_robust_list_args), .sy_call = (sy_call_t *)linux_get_robust_list, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 274 = linux_get_robust_list */
 	{ .sy_narg = AS(linux_splice_args), .sy_call = (sy_call_t *)linux_splice, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 275 = linux_splice */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_tee, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 276 = linux_tee */
 	{ .sy_narg = AS(linux_sync_file_range_args), .sy_call = (sy_call_t *)linux_sync_file_range, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 277 = linux_sync_file_range */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_vmsplice, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 278 = linux_vmsplice */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_move_pages, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 279 = linux_move_pages */
 	{ .sy_narg = AS(linux_utimensat_args), .sy_call = (sy_call_t *)linux_utimensat, .sy_auevent = AUE_FUTIMESAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 280 = linux_utimensat */
 	{ .sy_narg = AS(linux_epoll_pwait_args), .sy_call = (sy_call_t *)linux_epoll_pwait, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 281 = linux_epoll_pwait */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_signalfd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 282 = linux_signalfd */
 	{ .sy_narg = AS(linux_timerfd_create_args), .sy_call = (sy_call_t *)linux_timerfd_create, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 283 = linux_timerfd_create */
 	{ .sy_narg = AS(linux_eventfd_args), .sy_call = (sy_call_t *)linux_eventfd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 284 = linux_eventfd */
 	{ .sy_narg = AS(linux_fallocate_args), .sy_call = (sy_call_t *)linux_fallocate, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 285 = linux_fallocate */
 	{ .sy_narg = AS(linux_timerfd_settime_args), .sy_call = (sy_call_t *)linux_timerfd_settime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 286 = linux_timerfd_settime */
 	{ .sy_narg = AS(linux_timerfd_gettime_args), .sy_call = (sy_call_t *)linux_timerfd_gettime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 287 = linux_timerfd_gettime */
 	{ .sy_narg = AS(linux_accept4_args), .sy_call = (sy_call_t *)linux_accept4, .sy_auevent = AUE_ACCEPT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 288 = linux_accept4 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_signalfd4, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 289 = linux_signalfd4 */
 	{ .sy_narg = AS(linux_eventfd2_args), .sy_call = (sy_call_t *)linux_eventfd2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 290 = linux_eventfd2 */
 	{ .sy_narg = AS(linux_epoll_create1_args), .sy_call = (sy_call_t *)linux_epoll_create1, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 291 = linux_epoll_create1 */
 	{ .sy_narg = AS(linux_dup3_args), .sy_call = (sy_call_t *)linux_dup3, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 292 = linux_dup3 */
 	{ .sy_narg = AS(linux_pipe2_args), .sy_call = (sy_call_t *)linux_pipe2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 293 = linux_pipe2 */
 	{ .sy_narg = AS(linux_inotify_init1_args), .sy_call = (sy_call_t *)linux_inotify_init1, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 294 = linux_inotify_init1 */
 	{ .sy_narg = AS(linux_preadv_args), .sy_call = (sy_call_t *)linux_preadv, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 295 = linux_preadv */
 	{ .sy_narg = AS(linux_pwritev_args), .sy_call = (sy_call_t *)linux_pwritev, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 296 = linux_pwritev */
 	{ .sy_narg = AS(linux_rt_tgsigqueueinfo_args), .sy_call = (sy_call_t *)linux_rt_tgsigqueueinfo, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 297 = linux_rt_tgsigqueueinfo */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_perf_event_open, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 298 = linux_perf_event_open */
 	{ .sy_narg = AS(linux_recvmmsg_args), .sy_call = (sy_call_t *)linux_recvmmsg, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 299 = linux_recvmmsg */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fanotify_init, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 300 = linux_fanotify_init */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fanotify_mark, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 301 = linux_fanotify_mark */
 	{ .sy_narg = AS(linux_prlimit64_args), .sy_call = (sy_call_t *)linux_prlimit64, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 302 = linux_prlimit64 */
 	{ .sy_narg = AS(linux_name_to_handle_at_args), .sy_call = (sy_call_t *)linux_name_to_handle_at, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 303 = linux_name_to_handle_at */
 	{ .sy_narg = AS(linux_open_by_handle_at_args), .sy_call = (sy_call_t *)linux_open_by_handle_at, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 304 = linux_open_by_handle_at */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_clock_adjtime, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 305 = linux_clock_adjtime */
 	{ .sy_narg = AS(linux_syncfs_args), .sy_call = (sy_call_t *)linux_syncfs, .sy_auevent = AUE_SYNC, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 306 = linux_syncfs */
 	{ .sy_narg = AS(linux_sendmmsg_args), .sy_call = (sy_call_t *)linux_sendmmsg, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 307 = linux_sendmmsg */
 	{ .sy_narg = AS(linux_setns_args), .sy_call = (sy_call_t *)linux_setns, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 308 = linux_setns */
 	{ .sy_narg = AS(linux_getcpu_args), .sy_call = (sy_call_t *)linux_getcpu, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 309 = linux_getcpu */
 	{ .sy_narg = AS(linux_process_vm_readv_args), .sy_call = (sy_call_t *)linux_process_vm_readv, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 310 = linux_process_vm_readv */
 	{ .sy_narg = AS(linux_process_vm_writev_args), .sy_call = (sy_call_t *)linux_process_vm_writev, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 311 = linux_process_vm_writev */
 	{ .sy_narg = AS(linux_kcmp_args), .sy_call = (sy_call_t *)linux_kcmp, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 312 = linux_kcmp */
 	{ .sy_narg = AS(linux_finit_module_args), .sy_call = (sy_call_t *)linux_finit_module, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 313 = linux_finit_module */
 	{ .sy_narg = AS(linux_sched_setattr_args), .sy_call = (sy_call_t *)linux_sched_setattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 314 = linux_sched_setattr */
 	{ .sy_narg = AS(linux_sched_getattr_args), .sy_call = (sy_call_t *)linux_sched_getattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 315 = linux_sched_getattr */
 	{ .sy_narg = AS(linux_renameat2_args), .sy_call = (sy_call_t *)linux_renameat2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 316 = linux_renameat2 */
 	{ .sy_narg = AS(linux_seccomp_args), .sy_call = (sy_call_t *)linux_seccomp, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 317 = linux_seccomp */
 	{ .sy_narg = AS(linux_getrandom_args), .sy_call = (sy_call_t *)linux_getrandom, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 318 = linux_getrandom */
 	{ .sy_narg = AS(linux_memfd_create_args), .sy_call = (sy_call_t *)linux_memfd_create, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 319 = linux_memfd_create */
 	{ .sy_narg = AS(linux_kexec_file_load_args), .sy_call = (sy_call_t *)linux_kexec_file_load, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 320 = linux_kexec_file_load */
 	{ .sy_narg = AS(linux_bpf_args), .sy_call = (sy_call_t *)linux_bpf, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 321 = linux_bpf */
 	{ .sy_narg = AS(linux_execveat_args), .sy_call = (sy_call_t *)linux_execveat, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 322 = linux_execveat */
 	{ .sy_narg = AS(linux_userfaultfd_args), .sy_call = (sy_call_t *)linux_userfaultfd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 323 = linux_userfaultfd */
 	{ .sy_narg = AS(linux_membarrier_args), .sy_call = (sy_call_t *)linux_membarrier, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 324 = linux_membarrier */
 	{ .sy_narg = AS(linux_mlock2_args), .sy_call = (sy_call_t *)linux_mlock2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 325 = linux_mlock2 */
 	{ .sy_narg = AS(linux_copy_file_range_args), .sy_call = (sy_call_t *)linux_copy_file_range, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 326 = linux_copy_file_range */
 	{ .sy_narg = AS(linux_preadv2_args), .sy_call = (sy_call_t *)linux_preadv2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 327 = linux_preadv2 */
 	{ .sy_narg = AS(linux_pwritev2_args), .sy_call = (sy_call_t *)linux_pwritev2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 328 = linux_pwritev2 */
 	{ .sy_narg = AS(linux_pkey_mprotect_args), .sy_call = (sy_call_t *)linux_pkey_mprotect, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 329 = linux_pkey_mprotect */
 	{ .sy_narg = AS(linux_pkey_alloc_args), .sy_call = (sy_call_t *)linux_pkey_alloc, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 330 = linux_pkey_alloc */
 	{ .sy_narg = AS(linux_pkey_free_args), .sy_call = (sy_call_t *)linux_pkey_free, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 331 = linux_pkey_free */
 	{ .sy_narg = AS(linux_statx_args), .sy_call = (sy_call_t *)linux_statx, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 332 = linux_statx */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_pgetevents, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 333 = linux_io_pgetevents */
 	{ .sy_narg = AS(linux_rseq_args), .sy_call = (sy_call_t *)linux_rseq, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 334 = linux_rseq */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 335 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 336 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 337 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 338 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 339 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 340 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 341 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 342 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 343 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 344 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 345 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 346 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 347 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 348 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 349 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 350 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 351 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 352 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 353 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 354 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 355 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 356 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 357 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 358 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 359 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 360 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 361 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 362 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 363 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 364 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 365 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 366 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 367 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 368 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 369 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 370 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 371 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 372 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 373 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 374 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 375 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 376 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 377 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 378 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 379 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 380 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 381 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 382 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 383 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 384 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 385 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 386 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 387 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 388 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 389 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 390 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 391 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 392 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 393 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 394 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 395 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 396 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 397 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 398 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 399 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 400 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 401 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 402 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 403 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 404 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 405 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 406 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 407 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 408 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 409 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 410 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 411 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 412 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 413 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 414 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 415 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 416 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 417 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 418 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 419 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 420 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 421 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 422 = nosys */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },	/* 423 = nosys */
 	{ .sy_narg = AS(linux_pidfd_send_signal_args), .sy_call = (sy_call_t *)linux_pidfd_send_signal, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 424 = linux_pidfd_send_signal */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_uring_setup, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 425 = linux_io_uring_setup */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_uring_enter, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 426 = linux_io_uring_enter */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_io_uring_register, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 427 = linux_io_uring_register */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_open_tree, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 428 = linux_open_tree */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_move_mount, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 429 = linux_move_mount */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fsopen, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 430 = linux_fsopen */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fsconfig, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 431 = linux_fsconfig */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fsmount, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 432 = linux_fsmount */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fspick, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 433 = linux_fspick */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_pidfd_open, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 434 = linux_pidfd_open */
 	{ .sy_narg = AS(linux_clone3_args), .sy_call = (sy_call_t *)linux_clone3, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 435 = linux_clone3 */
 	{ .sy_narg = AS(linux_close_range_args), .sy_call = (sy_call_t *)linux_close_range, .sy_auevent = AUE_CLOSERANGE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 436 = linux_close_range */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_openat2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 437 = linux_openat2 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_pidfd_getfd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 438 = linux_pidfd_getfd */
 	{ .sy_narg = AS(linux_faccessat2_args), .sy_call = (sy_call_t *)linux_faccessat2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 439 = linux_faccessat2 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_process_madvise, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 440 = linux_process_madvise */
 	{ .sy_narg = AS(linux_epoll_pwait2_args), .sy_call = (sy_call_t *)linux_epoll_pwait2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 441 = linux_epoll_pwait2 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_mount_setattr, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 442 = linux_mount_setattr */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_quotactl_fd, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 443 = linux_quotactl_fd */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_landlock_create_ruleset, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 444 = linux_landlock_create_ruleset */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_landlock_add_rule, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 445 = linux_landlock_add_rule */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_landlock_restrict_self, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 446 = linux_landlock_restrict_self */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_memfd_secret, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 447 = linux_memfd_secret */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_process_mrelease, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 448 = linux_process_mrelease */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_futex_waitv, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 449 = linux_futex_waitv */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_set_mempolicy_home_node, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 450 = linux_set_mempolicy_home_node */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_cachestat, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 451 = linux_cachestat */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_fchmodat2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 452 = linux_fchmodat2 */
 	{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_map_shadow_stack, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },	/* 453 = linux_map_shadow_stack */
 };
diff --git a/sys/amd64/linux/linux_systrace_args.c b/sys/amd64/linux/linux_systrace_args.c
index 902a0c161..ae50e85a3 100644
--- a/sys/amd64/linux/linux_systrace_args.c
+++ b/sys/amd64/linux/linux_systrace_args.c
@@ -1,8837 +1,8837 @@
 /*
  * System call argument to DTrace register array conversion.
  *
  * This file is part of the DTrace syscall provider.
  *
  * DO NOT EDIT-- this file is automatically @generated.
  */
 
 static void
 systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
 {
 	int64_t *iarg = (int64_t *)uarg;
 	int a = 0;
 	switch (sysnum) {
 	/* read */
 	case 0: {
 		struct read_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->nbyte; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_write */
 	case 1: {
 		struct linux_write_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->nbyte; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_open */
 	case 2: {
 		struct linux_open_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->flags; /* l_int */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 3;
 		break;
 	}
 	/* close */
 	case 3: {
 		struct close_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_newstat */
 	case 4: {
 		struct linux_newstat_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_newfstat */
 	case 5: {
 		struct linux_newfstat_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_newlstat */
 	case 6: {
 		struct linux_newlstat_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_poll */
 	case 7: {
 		struct linux_poll_args *p = params;
 		uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
 		uarg[a++] = p->nfds; /* u_int */
 		iarg[a++] = p->timeout; /* int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_lseek */
 	case 8: {
 		struct linux_lseek_args *p = params;
 		iarg[a++] = p->fdes; /* l_uint */
 		iarg[a++] = p->off; /* l_off_t */
 		iarg[a++] = p->whence; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_mmap2 */
 	case 9: {
 		struct linux_mmap2_args *p = params;
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->len; /* l_ulong */
 		iarg[a++] = p->prot; /* l_ulong */
 		iarg[a++] = p->flags; /* l_ulong */
 		iarg[a++] = p->fd; /* l_ulong */
 		iarg[a++] = p->pgoff; /* l_ulong */
 		*n_args = 6;
 		break;
 	}
 	/* linux_mprotect */
 	case 10: {
 		struct linux_mprotect_args *p = params;
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->prot; /* l_ulong */
 		*n_args = 3;
 		break;
 	}
-	/* munmap */
+	/* linux_munmap */
 	case 11: {
-		struct munmap_args *p = params;
+		struct linux_munmap_args *p = params;
 		uarg[a++] = (intptr_t)p->addr; /* void * */
 		iarg[a++] = p->len; /* l_size_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_brk */
 	case 12: {
 		struct linux_brk_args *p = params;
 		iarg[a++] = p->dsend; /* l_ulong */
 		*n_args = 1;
 		break;
 	}
 	/* linux_rt_sigaction */
 	case 13: {
 		struct linux_rt_sigaction_args *p = params;
 		iarg[a++] = p->sig; /* l_int */
 		uarg[a++] = (intptr_t)p->act; /* l_sigaction_t * */
 		uarg[a++] = (intptr_t)p->oact; /* l_sigaction_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_rt_sigprocmask */
 	case 14: {
 		struct linux_rt_sigprocmask_args *p = params;
 		iarg[a++] = p->how; /* l_int */
 		uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
 		uarg[a++] = (intptr_t)p->omask; /* l_sigset_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_rt_sigreturn */
 	case 15: {
 		struct linux_rt_sigreturn_args *p = params;
 		uarg[a++] = (intptr_t)p->ucp; /* struct l_ucontext * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_ioctl */
 	case 16: {
 		struct linux_ioctl_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		iarg[a++] = p->cmd; /* l_uint */
 		iarg[a++] = p->arg; /* l_ulong */
 		*n_args = 3;
 		break;
 	}
 	/* linux_pread */
 	case 17: {
 		struct linux_pread_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->nbyte; /* l_size_t */
 		iarg[a++] = p->offset; /* l_loff_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_pwrite */
 	case 18: {
 		struct linux_pwrite_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->nbyte; /* l_size_t */
 		iarg[a++] = p->offset; /* l_loff_t */
 		*n_args = 4;
 		break;
 	}
 	/* readv */
 	case 19: {
 		struct readv_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */
 		uarg[a++] = p->iovcnt; /* u_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_writev */
 	case 20: {
 		struct linux_writev_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */
 		uarg[a++] = p->iovcnt; /* u_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_access */
 	case 21: {
 		struct linux_access_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->amode; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_pipe */
 	case 22: {
 		struct linux_pipe_args *p = params;
 		uarg[a++] = (intptr_t)p->pipefds; /* l_int * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_select */
 	case 23: {
 		struct linux_select_args *p = params;
 		iarg[a++] = p->nfds; /* l_int */
 		uarg[a++] = (intptr_t)p->readfds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->writefds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->exceptfds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timeval * */
 		*n_args = 5;
 		break;
 	}
 	/* sched_yield */
 	case 24: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_mremap */
 	case 25: {
 		struct linux_mremap_args *p = params;
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->old_len; /* l_ulong */
 		iarg[a++] = p->new_len; /* l_ulong */
 		iarg[a++] = p->flags; /* l_ulong */
 		iarg[a++] = p->new_addr; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_msync */
 	case 26: {
 		struct linux_msync_args *p = params;
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->fl; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_mincore */
 	case 27: {
 		struct linux_mincore_args *p = params;
 		iarg[a++] = p->start; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		uarg[a++] = (intptr_t)p->vec; /* u_char * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_madvise */
 	case 28: {
 		struct linux_madvise_args *p = params;
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->behav; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_shmget */
 	case 29: {
 		struct linux_shmget_args *p = params;
 		iarg[a++] = p->key; /* l_key_t */
 		iarg[a++] = p->size; /* l_size_t */
 		iarg[a++] = p->shmflg; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_shmat */
 	case 30: {
 		struct linux_shmat_args *p = params;
 		iarg[a++] = p->shmid; /* l_int */
 		uarg[a++] = (intptr_t)p->shmaddr; /* char * */
 		iarg[a++] = p->shmflg; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_shmctl */
 	case 31: {
 		struct linux_shmctl_args *p = params;
 		iarg[a++] = p->shmid; /* l_int */
 		iarg[a++] = p->cmd; /* l_int */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_shmid_ds * */
 		*n_args = 3;
 		break;
 	}
 	/* dup */
 	case 32: {
 		struct dup_args *p = params;
 		uarg[a++] = p->fd; /* u_int */
 		*n_args = 1;
 		break;
 	}
 	/* dup2 */
 	case 33: {
 		struct dup2_args *p = params;
 		uarg[a++] = p->from; /* u_int */
 		uarg[a++] = p->to; /* u_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_pause */
 	case 34: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_nanosleep */
 	case 35: {
 		struct linux_nanosleep_args *p = params;
 		uarg[a++] = (intptr_t)p->rqtp; /* const struct l_timespec * */
 		uarg[a++] = (intptr_t)p->rmtp; /* struct l_timespec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getitimer */
 	case 36: {
 		struct linux_getitimer_args *p = params;
 		iarg[a++] = p->which; /* l_int */
 		uarg[a++] = (intptr_t)p->itv; /* struct l_itimerval * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_alarm */
 	case 37: {
 		struct linux_alarm_args *p = params;
 		iarg[a++] = p->secs; /* l_uint */
 		*n_args = 1;
 		break;
 	}
 	/* linux_setitimer */
 	case 38: {
 		struct linux_setitimer_args *p = params;
 		iarg[a++] = p->which; /* l_int */
 		uarg[a++] = (intptr_t)p->itv; /* struct l_itimerval * */
 		uarg[a++] = (intptr_t)p->oitv; /* struct l_itimerval * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getpid */
 	case 39: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_sendfile */
 	case 40: {
 		struct linux_sendfile_args *p = params;
 		iarg[a++] = p->out; /* l_int */
 		iarg[a++] = p->in; /* l_int */
 		uarg[a++] = (intptr_t)p->offset; /* l_off_t * */
 		iarg[a++] = p->count; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_socket */
 	case 41: {
 		struct linux_socket_args *p = params;
 		iarg[a++] = p->domain; /* l_int */
 		iarg[a++] = p->type; /* l_int */
 		iarg[a++] = p->protocol; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_connect */
 	case 42: {
 		struct linux_connect_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* l_uintptr_t */
 		iarg[a++] = p->namelen; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_accept */
 	case 43: {
 		struct linux_accept_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sendto */
 	case 44: {
 		struct linux_sendto_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->flags; /* l_uint */
 		uarg[a++] = (intptr_t)p->to; /* l_uintptr_t */
 		iarg[a++] = p->tolen; /* l_int */
 		*n_args = 6;
 		break;
 	}
 	/* linux_recvfrom */
 	case 45: {
 		struct linux_recvfrom_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->buf; /* l_uintptr_t */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->flags; /* l_uint */
 		uarg[a++] = (intptr_t)p->from; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->fromlen; /* l_uintptr_t */
 		*n_args = 6;
 		break;
 	}
 	/* linux_sendmsg */
 	case 46: {
 		struct linux_sendmsg_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_recvmsg */
 	case 47: {
 		struct linux_recvmsg_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_shutdown */
 	case 48: {
 		struct linux_shutdown_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		iarg[a++] = p->how; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_bind */
 	case 49: {
 		struct linux_bind_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* l_uintptr_t */
 		iarg[a++] = p->namelen; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_listen */
 	case 50: {
 		struct linux_listen_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		iarg[a++] = p->backlog; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getsockname */
 	case 51: {
 		struct linux_getsockname_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getpeername */
 	case 52: {
 		struct linux_getpeername_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_socketpair */
 	case 53: {
 		struct linux_socketpair_args *p = params;
 		iarg[a++] = p->domain; /* l_int */
 		iarg[a++] = p->type; /* l_int */
 		iarg[a++] = p->protocol; /* l_int */
 		uarg[a++] = (intptr_t)p->rsv; /* l_uintptr_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_setsockopt */
 	case 54: {
 		struct linux_setsockopt_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		iarg[a++] = p->level; /* l_int */
 		iarg[a++] = p->optname; /* l_int */
 		uarg[a++] = (intptr_t)p->optval; /* l_uintptr_t */
 		iarg[a++] = p->optlen; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_getsockopt */
 	case 55: {
 		struct linux_getsockopt_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		iarg[a++] = p->level; /* l_int */
 		iarg[a++] = p->optname; /* l_int */
 		uarg[a++] = (intptr_t)p->optval; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->optlen; /* l_uintptr_t */
 		*n_args = 5;
 		break;
 	}
 	/* linux_clone */
 	case 56: {
 		struct linux_clone_args *p = params;
 		iarg[a++] = p->flags; /* l_ulong */
 		iarg[a++] = p->stack; /* l_ulong */
 		uarg[a++] = (intptr_t)p->parent_tidptr; /* l_int * */
 		uarg[a++] = (intptr_t)p->child_tidptr; /* l_int * */
 		iarg[a++] = p->tls; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_fork */
 	case 57: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_vfork */
 	case 58: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_execve */
 	case 59: {
 		struct linux_execve_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->argp; /* l_uintptr_t * */
 		uarg[a++] = (intptr_t)p->envp; /* l_uintptr_t * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_exit */
 	case 60: {
 		struct linux_exit_args *p = params;
 		iarg[a++] = p->rval; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_wait4 */
 	case 61: {
 		struct linux_wait4_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->status; /* l_int * */
 		iarg[a++] = p->options; /* l_int */
 		uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_kill */
 	case 62: {
 		struct linux_kill_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->signum; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_newuname */
 	case 63: {
 		struct linux_newuname_args *p = params;
 		uarg[a++] = (intptr_t)p->buf; /* struct l_new_utsname * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_semget */
 	case 64: {
 		struct linux_semget_args *p = params;
 		iarg[a++] = p->key; /* l_key_t */
 		iarg[a++] = p->nsems; /* l_int */
 		iarg[a++] = p->semflg; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* semop */
 	case 65: {
 		struct semop_args *p = params;
 		iarg[a++] = p->semid; /* l_int */
 		uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */
 		iarg[a++] = p->nsops; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_semctl */
 	case 66: {
 		struct linux_semctl_args *p = params;
 		iarg[a++] = p->semid; /* l_int */
 		iarg[a++] = p->semnum; /* l_int */
 		iarg[a++] = p->cmd; /* l_int */
 		uarg[a++] = p->arg.buf; /* union l_semun */
 		*n_args = 4;
 		break;
 	}
 	/* linux_shmdt */
 	case 67: {
 		struct linux_shmdt_args *p = params;
 		uarg[a++] = (intptr_t)p->shmaddr; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_msgget */
 	case 68: {
 		struct linux_msgget_args *p = params;
 		iarg[a++] = p->key; /* l_key_t */
 		iarg[a++] = p->msgflg; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_msgsnd */
 	case 69: {
 		struct linux_msgsnd_args *p = params;
 		iarg[a++] = p->msqid; /* l_int */
 		uarg[a++] = (intptr_t)p->msgp; /* struct l_msgbuf * */
 		iarg[a++] = p->msgsz; /* l_size_t */
 		iarg[a++] = p->msgflg; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_msgrcv */
 	case 70: {
 		struct linux_msgrcv_args *p = params;
 		iarg[a++] = p->msqid; /* l_int */
 		uarg[a++] = (intptr_t)p->msgp; /* struct l_msgbuf * */
 		iarg[a++] = p->msgsz; /* l_size_t */
 		iarg[a++] = p->msgtyp; /* l_long */
 		iarg[a++] = p->msgflg; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_msgctl */
 	case 71: {
 		struct linux_msgctl_args *p = params;
 		iarg[a++] = p->msqid; /* l_int */
 		iarg[a++] = p->cmd; /* l_int */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_msqid_ds * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_fcntl */
 	case 72: {
 		struct linux_fcntl_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		iarg[a++] = p->cmd; /* l_uint */
 		iarg[a++] = p->arg; /* l_ulong */
 		*n_args = 3;
 		break;
 	}
 	/* flock */
 	case 73: {
 		struct flock_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		iarg[a++] = p->how; /* int */
 		*n_args = 2;
 		break;
 	}
 	/* fsync */
 	case 74: {
 		struct fsync_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_fdatasync */
 	case 75: {
 		struct linux_fdatasync_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		*n_args = 1;
 		break;
 	}
 	/* linux_truncate */
 	case 76: {
 		struct linux_truncate_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->length; /* l_long */
 		*n_args = 2;
 		break;
 	}
 	/* linux_ftruncate */
 	case 77: {
 		struct linux_ftruncate_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->length; /* l_ulong */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getdents */
 	case 78: {
 		struct linux_getdents_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->dent; /* void * */
 		iarg[a++] = p->count; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getcwd */
 	case 79: {
 		struct linux_getcwd_args *p = params;
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->bufsize; /* l_ulong */
 		*n_args = 2;
 		break;
 	}
 	/* linux_chdir */
 	case 80: {
 		struct linux_chdir_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* fchdir */
 	case 81: {
 		struct fchdir_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_rename */
 	case 82: {
 		struct linux_rename_args *p = params;
 		uarg[a++] = (intptr_t)p->from; /* char * */
 		uarg[a++] = (intptr_t)p->to; /* char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_mkdir */
 	case 83: {
 		struct linux_mkdir_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_rmdir */
 	case 84: {
 		struct linux_rmdir_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_creat */
 	case 85: {
 		struct linux_creat_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_link */
 	case 86: {
 		struct linux_link_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->to; /* char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_unlink */
 	case 87: {
 		struct linux_unlink_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_symlink */
 	case 88: {
 		struct linux_symlink_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->to; /* char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_readlink */
 	case 89: {
 		struct linux_readlink_args *p = params;
 		uarg[a++] = (intptr_t)p->name; /* char * */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->count; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_chmod */
 	case 90: {
 		struct linux_chmod_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 2;
 		break;
 	}
 	/* fchmod */
 	case 91: {
 		struct fchmod_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		iarg[a++] = p->mode; /* int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_chown */
 	case 92: {
 		struct linux_chown_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->uid; /* l_uid_t */
 		iarg[a++] = p->gid; /* l_gid_t */
 		*n_args = 3;
 		break;
 	}
 	/* fchown */
 	case 93: {
 		struct fchown_args *p = params;
 		iarg[a++] = p->fd; /* int */
 		iarg[a++] = p->uid; /* int */
 		iarg[a++] = p->gid; /* int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_lchown */
 	case 94: {
 		struct linux_lchown_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->uid; /* l_uid_t */
 		iarg[a++] = p->gid; /* l_gid_t */
 		*n_args = 3;
 		break;
 	}
 	/* umask */
 	case 95: {
 		struct umask_args *p = params;
 		iarg[a++] = p->newmask; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* gettimeofday */
 	case 96: {
 		struct gettimeofday_args *p = params;
 		uarg[a++] = (intptr_t)p->tp; /* struct l_timeval * */
 		uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getrlimit */
 	case 97: {
 		struct linux_getrlimit_args *p = params;
 		iarg[a++] = p->resource; /* l_uint */
 		uarg[a++] = (intptr_t)p->rlim; /* struct l_rlimit * */
 		*n_args = 2;
 		break;
 	}
 	/* getrusage */
 	case 98: {
 		struct getrusage_args *p = params;
 		iarg[a++] = p->who; /* int */
 		uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_sysinfo */
 	case 99: {
 		struct linux_sysinfo_args *p = params;
 		uarg[a++] = (intptr_t)p->info; /* struct l_sysinfo * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_times */
 	case 100: {
 		struct linux_times_args *p = params;
 		uarg[a++] = (intptr_t)p->buf; /* struct l_times_argv * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_ptrace */
 	case 101: {
 		struct linux_ptrace_args *p = params;
 		iarg[a++] = p->req; /* l_long */
 		iarg[a++] = p->pid; /* l_long */
 		iarg[a++] = p->addr; /* l_ulong */
 		iarg[a++] = p->data; /* l_ulong */
 		*n_args = 4;
 		break;
 	}
 	/* linux_getuid */
 	case 102: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_syslog */
 	case 103: {
 		struct linux_syslog_args *p = params;
 		iarg[a++] = p->type; /* l_int */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->len; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getgid */
 	case 104: {
 		*n_args = 0;
 		break;
 	}
 	/* setuid */
 	case 105: {
 		struct setuid_args *p = params;
 		uarg[a++] = p->uid; /* uid_t */
 		*n_args = 1;
 		break;
 	}
 	/* setgid */
 	case 106: {
 		struct setgid_args *p = params;
 		iarg[a++] = p->gid; /* gid_t */
 		*n_args = 1;
 		break;
 	}
 	/* geteuid */
 	case 107: {
 		*n_args = 0;
 		break;
 	}
 	/* getegid */
 	case 108: {
 		*n_args = 0;
 		break;
 	}
 	/* setpgid */
 	case 109: {
 		struct setpgid_args *p = params;
 		iarg[a++] = p->pid; /* int */
 		iarg[a++] = p->pgid; /* int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getppid */
 	case 110: {
 		*n_args = 0;
 		break;
 	}
 	/* getpgrp */
 	case 111: {
 		*n_args = 0;
 		break;
 	}
 	/* setsid */
 	case 112: {
 		*n_args = 0;
 		break;
 	}
 	/* setreuid */
 	case 113: {
 		struct setreuid_args *p = params;
 		uarg[a++] = p->ruid; /* uid_t */
 		uarg[a++] = p->euid; /* uid_t */
 		*n_args = 2;
 		break;
 	}
 	/* setregid */
 	case 114: {
 		struct setregid_args *p = params;
 		iarg[a++] = p->rgid; /* gid_t */
 		iarg[a++] = p->egid; /* gid_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getgroups */
 	case 115: {
 		struct linux_getgroups_args *p = params;
 		iarg[a++] = p->gidsetsize; /* l_int */
 		uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_setgroups */
 	case 116: {
 		struct linux_setgroups_args *p = params;
 		iarg[a++] = p->gidsetsize; /* l_int */
 		uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
 		*n_args = 2;
 		break;
 	}
 	/* setresuid */
 	case 117: {
 		struct setresuid_args *p = params;
 		uarg[a++] = p->ruid; /* uid_t */
 		uarg[a++] = p->euid; /* uid_t */
 		uarg[a++] = p->suid; /* uid_t */
 		*n_args = 3;
 		break;
 	}
 	/* getresuid */
 	case 118: {
 		struct getresuid_args *p = params;
 		uarg[a++] = (intptr_t)p->ruid; /* uid_t * */
 		uarg[a++] = (intptr_t)p->euid; /* uid_t * */
 		uarg[a++] = (intptr_t)p->suid; /* uid_t * */
 		*n_args = 3;
 		break;
 	}
 	/* setresgid */
 	case 119: {
 		struct setresgid_args *p = params;
 		iarg[a++] = p->rgid; /* gid_t */
 		iarg[a++] = p->egid; /* gid_t */
 		iarg[a++] = p->sgid; /* gid_t */
 		*n_args = 3;
 		break;
 	}
 	/* getresgid */
 	case 120: {
 		struct getresgid_args *p = params;
 		uarg[a++] = (intptr_t)p->rgid; /* gid_t * */
 		uarg[a++] = (intptr_t)p->egid; /* gid_t * */
 		uarg[a++] = (intptr_t)p->sgid; /* gid_t * */
 		*n_args = 3;
 		break;
 	}
 	/* getpgid */
 	case 121: {
 		struct getpgid_args *p = params;
 		iarg[a++] = p->pid; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_setfsuid */
 	case 122: {
 		struct linux_setfsuid_args *p = params;
 		iarg[a++] = p->uid; /* l_uid_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_setfsgid */
 	case 123: {
 		struct linux_setfsgid_args *p = params;
 		iarg[a++] = p->gid; /* l_gid_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_getsid */
 	case 124: {
 		struct linux_getsid_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_capget */
 	case 125: {
 		struct linux_capget_args *p = params;
 		uarg[a++] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
 		uarg[a++] = (intptr_t)p->datap; /* struct l_user_cap_data * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_capset */
 	case 126: {
 		struct linux_capset_args *p = params;
 		uarg[a++] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
 		uarg[a++] = (intptr_t)p->datap; /* struct l_user_cap_data * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_rt_sigpending */
 	case 127: {
 		struct linux_rt_sigpending_args *p = params;
 		uarg[a++] = (intptr_t)p->set; /* l_sigset_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_rt_sigtimedwait */
 	case 128: {
 		struct linux_rt_sigtimedwait_args *p = params;
 		uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
 		uarg[a++] = (intptr_t)p->ptr; /* l_siginfo_t * */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_rt_sigqueueinfo */
 	case 129: {
 		struct linux_rt_sigqueueinfo_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->sig; /* l_int */
 		uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_rt_sigsuspend */
 	case 130: {
 		struct linux_rt_sigsuspend_args *p = params;
 		uarg[a++] = (intptr_t)p->newset; /* l_sigset_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_sigaltstack */
 	case 131: {
 		struct linux_sigaltstack_args *p = params;
 		uarg[a++] = (intptr_t)p->uss; /* l_stack_t * */
 		uarg[a++] = (intptr_t)p->uoss; /* l_stack_t * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_utime */
 	case 132: {
 		struct linux_utime_args *p = params;
 		uarg[a++] = (intptr_t)p->fname; /* char * */
 		uarg[a++] = (intptr_t)p->times; /* struct l_utimbuf * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_mknod */
 	case 133: {
 		struct linux_mknod_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		iarg[a++] = p->dev; /* l_dev_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_personality */
 	case 135: {
 		struct linux_personality_args *p = params;
 		iarg[a++] = p->per; /* l_uint */
 		*n_args = 1;
 		break;
 	}
 	/* linux_ustat */
 	case 136: {
 		struct linux_ustat_args *p = params;
 		iarg[a++] = p->dev; /* l_uint */
 		uarg[a++] = (intptr_t)p->ubuf; /* struct l_ustat * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_statfs */
 	case 137: {
 		struct linux_statfs_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_statfs_buf * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_fstatfs */
 	case 138: {
 		struct linux_fstatfs_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->buf; /* struct l_statfs_buf * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_sysfs */
 	case 139: {
 		struct linux_sysfs_args *p = params;
 		iarg[a++] = p->option; /* l_int */
 		iarg[a++] = p->arg1; /* l_ulong */
 		iarg[a++] = p->arg2; /* l_ulong */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getpriority */
 	case 140: {
 		struct linux_getpriority_args *p = params;
 		iarg[a++] = p->which; /* l_int */
 		iarg[a++] = p->who; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* setpriority */
 	case 141: {
 		struct setpriority_args *p = params;
 		iarg[a++] = p->which; /* int */
 		iarg[a++] = p->who; /* int */
 		iarg[a++] = p->prio; /* int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sched_setparam */
 	case 142: {
 		struct linux_sched_setparam_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_sched_getparam */
 	case 143: {
 		struct linux_sched_getparam_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_sched_setscheduler */
 	case 144: {
 		struct linux_sched_setscheduler_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->policy; /* l_int */
 		uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sched_getscheduler */
 	case 145: {
 		struct linux_sched_getscheduler_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_sched_get_priority_max */
 	case 146: {
 		struct linux_sched_get_priority_max_args *p = params;
 		iarg[a++] = p->policy; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_sched_get_priority_min */
 	case 147: {
 		struct linux_sched_get_priority_min_args *p = params;
 		iarg[a++] = p->policy; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_sched_rr_get_interval */
 	case 148: {
 		struct linux_sched_rr_get_interval_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->interval; /* struct l_timespec * */
 		*n_args = 2;
 		break;
 	}
 	/* mlock */
 	case 149: {
 		struct mlock_args *p = params;
 		uarg[a++] = (intptr_t)p->addr; /* const void * */
 		uarg[a++] = p->len; /* size_t */
 		*n_args = 2;
 		break;
 	}
 	/* munlock */
 	case 150: {
 		struct munlock_args *p = params;
 		uarg[a++] = (intptr_t)p->addr; /* const void * */
 		uarg[a++] = p->len; /* size_t */
 		*n_args = 2;
 		break;
 	}
 	/* mlockall */
 	case 151: {
 		struct mlockall_args *p = params;
 		iarg[a++] = p->how; /* int */
 		*n_args = 1;
 		break;
 	}
 	/* munlockall */
 	case 152: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_vhangup */
 	case 153: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_modify_ldt */
 	case 154: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_pivot_root */
 	case 155: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_sysctl */
 	case 156: {
 		struct linux_sysctl_args *p = params;
 		uarg[a++] = (intptr_t)p->args; /* struct l___sysctl_args * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_prctl */
 	case 157: {
 		struct linux_prctl_args *p = params;
 		iarg[a++] = p->option; /* l_int */
 		uarg[a++] = (intptr_t)p->arg2; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->arg3; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->arg4; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->arg5; /* l_uintptr_t */
 		*n_args = 5;
 		break;
 	}
 	/* linux_arch_prctl */
 	case 158: {
 		struct linux_arch_prctl_args *p = params;
 		iarg[a++] = p->code; /* l_int */
 		iarg[a++] = p->addr; /* l_ulong */
 		*n_args = 2;
 		break;
 	}
 	/* linux_adjtimex */
 	case 159: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_setrlimit */
 	case 160: {
 		struct linux_setrlimit_args *p = params;
 		iarg[a++] = p->resource; /* l_uint */
 		uarg[a++] = (intptr_t)p->rlim; /* struct l_rlimit * */
 		*n_args = 2;
 		break;
 	}
 	/* chroot */
 	case 161: {
 		struct chroot_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* sync */
 	case 162: {
 		*n_args = 0;
 		break;
 	}
 	/* acct */
 	case 163: {
 		struct acct_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* settimeofday */
 	case 164: {
 		struct settimeofday_args *p = params;
 		uarg[a++] = (intptr_t)p->tv; /* struct l_timeval * */
 		uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_mount */
 	case 165: {
 		struct linux_mount_args *p = params;
 		uarg[a++] = (intptr_t)p->specialfile; /* char * */
 		uarg[a++] = (intptr_t)p->dir; /* char * */
 		uarg[a++] = (intptr_t)p->filesystemtype; /* char * */
 		iarg[a++] = p->rwflag; /* l_ulong */
 		uarg[a++] = (intptr_t)p->data; /* void * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_umount */
 	case 166: {
 		struct linux_umount_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* char * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* swapon */
 	case 167: {
 		struct swapon_args *p = params;
 		uarg[a++] = (intptr_t)p->name; /* char * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_swapoff */
 	case 168: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_reboot */
 	case 169: {
 		struct linux_reboot_args *p = params;
 		iarg[a++] = p->magic1; /* l_int */
 		iarg[a++] = p->magic2; /* l_int */
 		iarg[a++] = p->cmd; /* l_uint */
 		uarg[a++] = (intptr_t)p->arg; /* void * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_sethostname */
 	case 170: {
 		struct linux_sethostname_args *p = params;
 		uarg[a++] = (intptr_t)p->hostname; /* char * */
 		iarg[a++] = p->len; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_setdomainname */
 	case 171: {
 		struct linux_setdomainname_args *p = params;
 		uarg[a++] = (intptr_t)p->name; /* char * */
 		iarg[a++] = p->len; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_iopl */
 	case 172: {
 		struct linux_iopl_args *p = params;
 		iarg[a++] = p->level; /* l_uint */
 		*n_args = 1;
 		break;
 	}
 	/* linux_ioperm */
 	case 173: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_init_module */
 	case 175: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_delete_module */
 	case 176: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_quotactl */
 	case 179: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_gettid */
 	case 186: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_readahead */
 	case 187: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_setxattr */
 	case 188: {
 		struct linux_setxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_lsetxattr */
 	case 189: {
 		struct linux_lsetxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_fsetxattr */
 	case 190: {
 		struct linux_fsetxattr_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_getxattr */
 	case 191: {
 		struct linux_getxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_lgetxattr */
 	case 192: {
 		struct linux_lgetxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_fgetxattr */
 	case 193: {
 		struct linux_fgetxattr_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->value; /* void * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_listxattr */
 	case 194: {
 		struct linux_listxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->list; /* char * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_llistxattr */
 	case 195: {
 		struct linux_llistxattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->list; /* char * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_flistxattr */
 	case 196: {
 		struct linux_flistxattr_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->list; /* char * */
 		iarg[a++] = p->size; /* l_size_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_removexattr */
 	case 197: {
 		struct linux_removexattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_lremovexattr */
 	case 198: {
 		struct linux_lremovexattr_args *p = params;
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_fremovexattr */
 	case 199: {
 		struct linux_fremovexattr_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_tkill */
 	case 200: {
 		struct linux_tkill_args *p = params;
 		iarg[a++] = p->tid; /* l_pid_t */
 		iarg[a++] = p->sig; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_time */
 	case 201: {
 		struct linux_time_args *p = params;
 		uarg[a++] = (intptr_t)p->tm; /* l_time_t * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_sys_futex */
 	case 202: {
 		struct linux_sys_futex_args *p = params;
 		uarg[a++] = (intptr_t)p->uaddr; /* uint32_t * */
 		iarg[a++] = p->op; /* l_int */
 		uarg[a++] = p->val; /* uint32_t */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
 		uarg[a++] = (intptr_t)p->uaddr2; /* uint32_t * */
 		uarg[a++] = p->val3; /* uint32_t */
 		*n_args = 6;
 		break;
 	}
 	/* linux_sched_setaffinity */
 	case 203: {
 		struct linux_sched_setaffinity_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->len; /* l_uint */
 		uarg[a++] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sched_getaffinity */
 	case 204: {
 		struct linux_sched_getaffinity_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->len; /* l_uint */
 		uarg[a++] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_io_setup */
 	case 206: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_destroy */
 	case 207: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_getevents */
 	case 208: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_submit */
 	case 209: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_cancel */
 	case 210: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_lookup_dcookie */
 	case 212: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_epoll_create */
 	case 213: {
 		struct linux_epoll_create_args *p = params;
 		iarg[a++] = p->size; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_remap_file_pages */
 	case 216: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_getdents64 */
 	case 217: {
 		struct linux_getdents64_args *p = params;
 		iarg[a++] = p->fd; /* l_uint */
 		uarg[a++] = (intptr_t)p->dirent; /* void * */
 		iarg[a++] = p->count; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_set_tid_address */
 	case 218: {
 		struct linux_set_tid_address_args *p = params;
 		uarg[a++] = (intptr_t)p->tidptr; /* l_int * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_restart_syscall */
 	case 219: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_semtimedop */
 	case 220: {
 		struct linux_semtimedop_args *p = params;
 		iarg[a++] = p->semid; /* l_int */
 		uarg[a++] = (intptr_t)p->tsops; /* struct sembuf * */
 		iarg[a++] = p->nsops; /* l_size_t */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_fadvise64 */
 	case 221: {
 		struct linux_fadvise64_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->offset; /* l_loff_t */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->advice; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_timer_create */
 	case 222: {
 		struct linux_timer_create_args *p = params;
 		iarg[a++] = p->clock_id; /* clockid_t */
 		uarg[a++] = (intptr_t)p->evp; /* struct l_sigevent * */
 		uarg[a++] = (intptr_t)p->timerid; /* l_timer_t * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_timer_settime */
 	case 223: {
 		struct linux_timer_settime_args *p = params;
 		iarg[a++] = p->timerid; /* l_timer_t */
 		iarg[a++] = p->flags; /* l_int */
 		uarg[a++] = (intptr_t)p->new; /* const struct itimerspec * */
 		uarg[a++] = (intptr_t)p->old; /* struct itimerspec * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_timer_gettime */
 	case 224: {
 		struct linux_timer_gettime_args *p = params;
 		iarg[a++] = p->timerid; /* l_timer_t */
 		uarg[a++] = (intptr_t)p->setting; /* struct itimerspec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_timer_getoverrun */
 	case 225: {
 		struct linux_timer_getoverrun_args *p = params;
 		iarg[a++] = p->timerid; /* l_timer_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_timer_delete */
 	case 226: {
 		struct linux_timer_delete_args *p = params;
 		iarg[a++] = p->timerid; /* l_timer_t */
 		*n_args = 1;
 		break;
 	}
 	/* linux_clock_settime */
 	case 227: {
 		struct linux_clock_settime_args *p = params;
 		iarg[a++] = p->which; /* clockid_t */
 		uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_clock_gettime */
 	case 228: {
 		struct linux_clock_gettime_args *p = params;
 		iarg[a++] = p->which; /* clockid_t */
 		uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_clock_getres */
 	case 229: {
 		struct linux_clock_getres_args *p = params;
 		iarg[a++] = p->which; /* clockid_t */
 		uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_clock_nanosleep */
 	case 230: {
 		struct linux_clock_nanosleep_args *p = params;
 		iarg[a++] = p->which; /* clockid_t */
 		iarg[a++] = p->flags; /* l_int */
 		uarg[a++] = (intptr_t)p->rqtp; /* struct l_timespec * */
 		uarg[a++] = (intptr_t)p->rmtp; /* struct l_timespec * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_exit_group */
 	case 231: {
 		struct linux_exit_group_args *p = params;
 		iarg[a++] = p->error_code; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_epoll_wait */
 	case 232: {
 		struct linux_epoll_wait_args *p = params;
 		iarg[a++] = p->epfd; /* l_int */
 		uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
 		iarg[a++] = p->maxevents; /* l_int */
 		iarg[a++] = p->timeout; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_epoll_ctl */
 	case 233: {
 		struct linux_epoll_ctl_args *p = params;
 		iarg[a++] = p->epfd; /* l_int */
 		iarg[a++] = p->op; /* l_int */
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->event; /* struct epoll_event * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_tgkill */
 	case 234: {
 		struct linux_tgkill_args *p = params;
 		iarg[a++] = p->tgid; /* l_pid_t */
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->sig; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_utimes */
 	case 235: {
 		struct linux_utimes_args *p = params;
 		uarg[a++] = (intptr_t)p->fname; /* char * */
 		uarg[a++] = (intptr_t)p->tptr; /* struct l_timeval * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_mbind */
 	case 237: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_set_mempolicy */
 	case 238: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_get_mempolicy */
 	case 239: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_mq_open */
 	case 240: {
 		struct linux_mq_open_args *p = params;
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		iarg[a++] = p->oflag; /* l_int */
 		iarg[a++] = p->mode; /* l_mode_t */
 		uarg[a++] = (intptr_t)p->attr; /* struct mq_attr * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_mq_unlink */
 	case 241: {
 		struct linux_mq_unlink_args *p = params;
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		*n_args = 1;
 		break;
 	}
 	/* linux_mq_timedsend */
 	case 242: {
 		struct linux_mq_timedsend_args *p = params;
 		iarg[a++] = p->mqd; /* l_mqd_t */
 		uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */
 		iarg[a++] = p->msg_len; /* l_size_t */
 		iarg[a++] = p->msg_prio; /* l_uint */
 		uarg[a++] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_mq_timedreceive */
 	case 243: {
 		struct linux_mq_timedreceive_args *p = params;
 		iarg[a++] = p->mqd; /* l_mqd_t */
 		uarg[a++] = (intptr_t)p->msg_ptr; /* char * */
 		iarg[a++] = p->msg_len; /* l_size_t */
 		uarg[a++] = (intptr_t)p->msg_prio; /* l_uint * */
 		uarg[a++] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_mq_notify */
 	case 244: {
 		struct linux_mq_notify_args *p = params;
 		iarg[a++] = p->mqd; /* l_mqd_t */
 		uarg[a++] = (intptr_t)p->sevp; /* const struct l_sigevent * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_mq_getsetattr */
 	case 245: {
 		struct linux_mq_getsetattr_args *p = params;
 		iarg[a++] = p->mqd; /* l_mqd_t */
 		uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr * */
 		uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_kexec_load */
 	case 246: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_waitid */
 	case 247: {
 		struct linux_waitid_args *p = params;
 		iarg[a++] = p->idtype; /* l_int */
 		iarg[a++] = p->id; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
 		iarg[a++] = p->options; /* l_int */
 		uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_add_key */
 	case 248: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_request_key */
 	case 249: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_keyctl */
 	case 250: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_ioprio_set */
 	case 251: {
 		struct linux_ioprio_set_args *p = params;
 		iarg[a++] = p->which; /* l_int */
 		iarg[a++] = p->who; /* l_int */
 		iarg[a++] = p->ioprio; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_ioprio_get */
 	case 252: {
 		struct linux_ioprio_get_args *p = params;
 		iarg[a++] = p->which; /* l_int */
 		iarg[a++] = p->who; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_inotify_init */
 	case 253: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_inotify_add_watch */
 	case 254: {
 		struct linux_inotify_add_watch_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* const char * */
 		uarg[a++] = p->mask; /* uint32_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_inotify_rm_watch */
 	case 255: {
 		struct linux_inotify_rm_watch_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = p->wd; /* uint32_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_migrate_pages */
 	case 256: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_openat */
 	case 257: {
 		struct linux_openat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->flags; /* l_int */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_mkdirat */
 	case 258: {
 		struct linux_mkdirat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* const char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_mknodat */
 	case 259: {
 		struct linux_mknodat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		iarg[a++] = p->dev; /* l_dev_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_fchownat */
 	case 260: {
 		struct linux_fchownat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->uid; /* l_uid_t */
 		iarg[a++] = p->gid; /* l_gid_t */
 		iarg[a++] = p->flag; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_futimesat */
 	case 261: {
 		struct linux_futimesat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* char * */
 		uarg[a++] = (intptr_t)p->utimes; /* struct l_timeval * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_newfstatat */
 	case 262: {
 		struct linux_newfstatat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* char * */
 		uarg[a++] = (intptr_t)p->statbuf; /* struct l_stat64 * */
 		iarg[a++] = p->flag; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_unlinkat */
 	case 263: {
 		struct linux_unlinkat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* const char * */
 		iarg[a++] = p->flag; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_renameat */
 	case 264: {
 		struct linux_renameat_args *p = params;
 		iarg[a++] = p->olddfd; /* l_int */
 		uarg[a++] = (intptr_t)p->oldname; /* const char * */
 		iarg[a++] = p->newdfd; /* l_int */
 		uarg[a++] = (intptr_t)p->newname; /* const char * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_linkat */
 	case 265: {
 		struct linux_linkat_args *p = params;
 		iarg[a++] = p->olddfd; /* l_int */
 		uarg[a++] = (intptr_t)p->oldname; /* const char * */
 		iarg[a++] = p->newdfd; /* l_int */
 		uarg[a++] = (intptr_t)p->newname; /* const char * */
 		iarg[a++] = p->flag; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_symlinkat */
 	case 266: {
 		struct linux_symlinkat_args *p = params;
 		uarg[a++] = (intptr_t)p->oldname; /* const char * */
 		iarg[a++] = p->newdfd; /* l_int */
 		uarg[a++] = (intptr_t)p->newname; /* const char * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_readlinkat */
 	case 267: {
 		struct linux_readlinkat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->path; /* const char * */
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->bufsiz; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_fchmodat */
 	case 268: {
 		struct linux_fchmodat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->mode; /* l_mode_t */
 		*n_args = 3;
 		break;
 	}
 	/* linux_faccessat */
 	case 269: {
 		struct linux_faccessat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->amode; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_pselect6 */
 	case 270: {
 		struct linux_pselect6_args *p = params;
 		iarg[a++] = p->nfds; /* l_int */
 		uarg[a++] = (intptr_t)p->readfds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->writefds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->exceptfds; /* l_fd_set * */
 		uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec * */
 		uarg[a++] = (intptr_t)p->sig; /* l_uintptr_t * */
 		*n_args = 6;
 		break;
 	}
 	/* linux_ppoll */
 	case 271: {
 		struct linux_ppoll_args *p = params;
 		uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
 		iarg[a++] = p->nfds; /* l_uint */
 		uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec * */
 		uarg[a++] = (intptr_t)p->sset; /* l_sigset_t * */
 		iarg[a++] = p->ssize; /* l_size_t */
 		*n_args = 5;
 		break;
 	}
 	/* linux_unshare */
 	case 272: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_set_robust_list */
 	case 273: {
 		struct linux_set_robust_list_args *p = params;
 		uarg[a++] = (intptr_t)p->head; /* struct linux_robust_list_head * */
 		iarg[a++] = p->len; /* l_size_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_get_robust_list */
 	case 274: {
 		struct linux_get_robust_list_args *p = params;
 		iarg[a++] = p->pid; /* l_int */
 		uarg[a++] = (intptr_t)p->head; /* struct linux_robust_list_head ** */
 		uarg[a++] = (intptr_t)p->len; /* l_size_t * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_splice */
 	case 275: {
 		struct linux_splice_args *p = params;
 		iarg[a++] = p->fd_in; /* int */
 		uarg[a++] = (intptr_t)p->off_in; /* l_loff_t * */
 		iarg[a++] = p->fd_out; /* int */
 		uarg[a++] = (intptr_t)p->off_out; /* l_loff_t * */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 6;
 		break;
 	}
 	/* linux_tee */
 	case 276: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_sync_file_range */
 	case 277: {
 		struct linux_sync_file_range_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->offset; /* l_loff_t */
 		iarg[a++] = p->nbytes; /* l_loff_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 4;
 		break;
 	}
 	/* linux_vmsplice */
 	case 278: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_move_pages */
 	case 279: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_utimensat */
 	case 280: {
 		struct linux_utimensat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* const char * */
 		uarg[a++] = (intptr_t)p->times; /* const struct l_timespec * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_epoll_pwait */
 	case 281: {
 		struct linux_epoll_pwait_args *p = params;
 		iarg[a++] = p->epfd; /* l_int */
 		uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
 		iarg[a++] = p->maxevents; /* l_int */
 		iarg[a++] = p->timeout; /* l_int */
 		uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 6;
 		break;
 	}
 	/* linux_signalfd */
 	case 282: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_timerfd_create */
 	case 283: {
 		struct linux_timerfd_create_args *p = params;
 		iarg[a++] = p->clockid; /* l_int */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_eventfd */
 	case 284: {
 		struct linux_eventfd_args *p = params;
 		iarg[a++] = p->initval; /* l_uint */
 		*n_args = 1;
 		break;
 	}
 	/* linux_fallocate */
 	case 285: {
 		struct linux_fallocate_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->mode; /* l_int */
 		iarg[a++] = p->offset; /* l_loff_t */
 		iarg[a++] = p->len; /* l_loff_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_timerfd_settime */
 	case 286: {
 		struct linux_timerfd_settime_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->flags; /* l_int */
 		uarg[a++] = (intptr_t)p->new_value; /* const struct l_itimerspec * */
 		uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_timerfd_gettime */
 	case 287: {
 		struct linux_timerfd_gettime_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec * */
 		*n_args = 2;
 		break;
 	}
 	/* linux_accept4 */
 	case 288: {
 		struct linux_accept4_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
 		uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_signalfd4 */
 	case 289: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_eventfd2 */
 	case 290: {
 		struct linux_eventfd2_args *p = params;
 		iarg[a++] = p->initval; /* l_uint */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_epoll_create1 */
 	case 291: {
 		struct linux_epoll_create1_args *p = params;
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_dup3 */
 	case 292: {
 		struct linux_dup3_args *p = params;
 		iarg[a++] = p->oldfd; /* l_uint */
 		iarg[a++] = p->newfd; /* l_uint */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_pipe2 */
 	case 293: {
 		struct linux_pipe2_args *p = params;
 		uarg[a++] = (intptr_t)p->pipefds; /* l_int * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_inotify_init1 */
 	case 294: {
 		struct linux_inotify_init1_args *p = params;
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_preadv */
 	case 295: {
 		struct linux_preadv_args *p = params;
 		iarg[a++] = p->fd; /* l_ulong */
 		uarg[a++] = (intptr_t)p->vec; /* struct iovec * */
 		iarg[a++] = p->vlen; /* l_ulong */
 		iarg[a++] = p->pos_l; /* l_ulong */
 		iarg[a++] = p->pos_h; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_pwritev */
 	case 296: {
 		struct linux_pwritev_args *p = params;
 		iarg[a++] = p->fd; /* l_ulong */
 		uarg[a++] = (intptr_t)p->vec; /* struct iovec * */
 		iarg[a++] = p->vlen; /* l_ulong */
 		iarg[a++] = p->pos_l; /* l_ulong */
 		iarg[a++] = p->pos_h; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_rt_tgsigqueueinfo */
 	case 297: {
 		struct linux_rt_tgsigqueueinfo_args *p = params;
 		iarg[a++] = p->tgid; /* l_pid_t */
 		iarg[a++] = p->tid; /* l_pid_t */
 		iarg[a++] = p->sig; /* l_int */
 		uarg[a++] = (intptr_t)p->uinfo; /* l_siginfo_t * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_perf_event_open */
 	case 298: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_recvmmsg */
 	case 299: {
 		struct linux_recvmmsg_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->msg; /* struct l_mmsghdr * */
 		iarg[a++] = p->vlen; /* l_uint */
 		iarg[a++] = p->flags; /* l_uint */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_fanotify_init */
 	case 300: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fanotify_mark */
 	case 301: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_prlimit64 */
 	case 302: {
 		struct linux_prlimit64_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		iarg[a++] = p->resource; /* l_uint */
 		uarg[a++] = (intptr_t)p->new; /* struct rlimit * */
 		uarg[a++] = (intptr_t)p->old; /* struct rlimit * */
 		*n_args = 4;
 		break;
 	}
 	/* linux_name_to_handle_at */
 	case 303: {
 		struct linux_name_to_handle_at_args *p = params;
 		iarg[a++] = p->dirfd; /* l_int */
 		uarg[a++] = (intptr_t)p->name; /* const char * */
 		uarg[a++] = (intptr_t)p->handle; /* struct l_file_handle * */
 		uarg[a++] = (intptr_t)p->mnt_id; /* l_int * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_open_by_handle_at */
 	case 304: {
 		struct linux_open_by_handle_at_args *p = params;
 		iarg[a++] = p->mountdirfd; /* l_int */
 		uarg[a++] = (intptr_t)p->handle; /* struct l_file_handle * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_clock_adjtime */
 	case 305: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_syncfs */
 	case 306: {
 		struct linux_syncfs_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_sendmmsg */
 	case 307: {
 		struct linux_sendmmsg_args *p = params;
 		iarg[a++] = p->s; /* l_int */
 		uarg[a++] = (intptr_t)p->msg; /* struct l_mmsghdr * */
 		iarg[a++] = p->vlen; /* l_uint */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 4;
 		break;
 	}
 	/* linux_setns */
 	case 308: {
 		struct linux_setns_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		iarg[a++] = p->nstype; /* l_int */
 		*n_args = 2;
 		break;
 	}
 	/* linux_getcpu */
 	case 309: {
 		struct linux_getcpu_args *p = params;
 		uarg[a++] = (intptr_t)p->cpu; /* l_uint * */
 		uarg[a++] = (intptr_t)p->node; /* l_uint * */
 		uarg[a++] = (intptr_t)p->cache; /* void * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_process_vm_readv */
 	case 310: {
 		struct linux_process_vm_readv_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->lvec; /* const struct iovec * */
 		iarg[a++] = p->liovcnt; /* l_ulong */
 		uarg[a++] = (intptr_t)p->rvec; /* const struct iovec * */
 		iarg[a++] = p->riovcnt; /* l_ulong */
 		iarg[a++] = p->flags; /* l_ulong */
 		*n_args = 6;
 		break;
 	}
 	/* linux_process_vm_writev */
 	case 311: {
 		struct linux_process_vm_writev_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->lvec; /* const struct iovec * */
 		iarg[a++] = p->liovcnt; /* l_ulong */
 		uarg[a++] = (intptr_t)p->rvec; /* const struct iovec * */
 		iarg[a++] = p->riovcnt; /* l_ulong */
 		iarg[a++] = p->flags; /* l_ulong */
 		*n_args = 6;
 		break;
 	}
 	/* linux_kcmp */
 	case 312: {
 		struct linux_kcmp_args *p = params;
 		iarg[a++] = p->pid1; /* l_pid_t */
 		iarg[a++] = p->pid2; /* l_pid_t */
 		iarg[a++] = p->type; /* l_int */
 		iarg[a++] = p->idx1; /* l_ulong */
 		iarg[a++] = p->idx; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_finit_module */
 	case 313: {
 		struct linux_finit_module_args *p = params;
 		iarg[a++] = p->fd; /* l_int */
 		uarg[a++] = (intptr_t)p->uargs; /* const char * */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sched_setattr */
 	case 314: {
 		struct linux_sched_setattr_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->attr; /* void * */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_sched_getattr */
 	case 315: {
 		struct linux_sched_getattr_args *p = params;
 		iarg[a++] = p->pid; /* l_pid_t */
 		uarg[a++] = (intptr_t)p->attr; /* void * */
 		iarg[a++] = p->size; /* l_uint */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 4;
 		break;
 	}
 	/* linux_renameat2 */
 	case 316: {
 		struct linux_renameat2_args *p = params;
 		iarg[a++] = p->olddfd; /* l_int */
 		uarg[a++] = (intptr_t)p->oldname; /* const char * */
 		iarg[a++] = p->newdfd; /* l_int */
 		uarg[a++] = (intptr_t)p->newname; /* const char * */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 5;
 		break;
 	}
 	/* linux_seccomp */
 	case 317: {
 		struct linux_seccomp_args *p = params;
 		iarg[a++] = p->op; /* l_uint */
 		iarg[a++] = p->flags; /* l_uint */
 		uarg[a++] = (intptr_t)p->uargs; /* const char * */
 		*n_args = 3;
 		break;
 	}
 	/* linux_getrandom */
 	case 318: {
 		struct linux_getrandom_args *p = params;
 		uarg[a++] = (intptr_t)p->buf; /* char * */
 		iarg[a++] = p->count; /* l_size_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_memfd_create */
 	case 319: {
 		struct linux_memfd_create_args *p = params;
 		uarg[a++] = (intptr_t)p->uname_ptr; /* const char * */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 2;
 		break;
 	}
 	/* linux_kexec_file_load */
 	case 320: {
 		struct linux_kexec_file_load_args *p = params;
 		iarg[a++] = p->kernel_fd; /* l_int */
 		iarg[a++] = p->initrd_fd; /* l_int */
 		iarg[a++] = p->cmdline_len; /* l_ulong */
 		uarg[a++] = (intptr_t)p->cmdline_ptr; /* const char * */
 		iarg[a++] = p->flags; /* l_ulong */
 		*n_args = 5;
 		break;
 	}
 	/* linux_bpf */
 	case 321: {
 		struct linux_bpf_args *p = params;
 		iarg[a++] = p->cmd; /* l_int */
 		uarg[a++] = (intptr_t)p->attr; /* void * */
 		iarg[a++] = p->size; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_execveat */
 	case 322: {
 		struct linux_execveat_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		uarg[a++] = (intptr_t)p->argv; /* const char ** */
 		uarg[a++] = (intptr_t)p->envp; /* const char ** */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 5;
 		break;
 	}
 	/* linux_userfaultfd */
 	case 323: {
 		struct linux_userfaultfd_args *p = params;
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_membarrier */
 	case 324: {
 		struct linux_membarrier_args *p = params;
 		iarg[a++] = p->cmd; /* l_int */
 		iarg[a++] = p->flags; /* l_uint */
 		iarg[a++] = p->cpu_id; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_mlock2 */
 	case 325: {
 		struct linux_mlock2_args *p = params;
 		iarg[a++] = p->start; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 3;
 		break;
 	}
 	/* linux_copy_file_range */
 	case 326: {
 		struct linux_copy_file_range_args *p = params;
 		iarg[a++] = p->fd_in; /* l_int */
 		uarg[a++] = (intptr_t)p->off_in; /* l_loff_t * */
 		iarg[a++] = p->fd_out; /* l_int */
 		uarg[a++] = (intptr_t)p->off_out; /* l_loff_t * */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 6;
 		break;
 	}
 	/* linux_preadv2 */
 	case 327: {
 		struct linux_preadv2_args *p = params;
 		iarg[a++] = p->fd; /* l_ulong */
 		uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */
 		iarg[a++] = p->vlen; /* l_ulong */
 		iarg[a++] = p->pos_l; /* l_ulong */
 		iarg[a++] = p->pos_h; /* l_ulong */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 6;
 		break;
 	}
 	/* linux_pwritev2 */
 	case 328: {
 		struct linux_pwritev2_args *p = params;
 		iarg[a++] = p->fd; /* l_ulong */
 		uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */
 		iarg[a++] = p->vlen; /* l_ulong */
 		iarg[a++] = p->pos_l; /* l_ulong */
 		iarg[a++] = p->pos_h; /* l_ulong */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 6;
 		break;
 	}
 	/* linux_pkey_mprotect */
 	case 329: {
 		struct linux_pkey_mprotect_args *p = params;
 		iarg[a++] = p->start; /* l_ulong */
 		iarg[a++] = p->len; /* l_size_t */
 		iarg[a++] = p->prot; /* l_ulong */
 		iarg[a++] = p->pkey; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_pkey_alloc */
 	case 330: {
 		struct linux_pkey_alloc_args *p = params;
 		iarg[a++] = p->flags; /* l_ulong */
 		iarg[a++] = p->init_val; /* l_ulong */
 		*n_args = 2;
 		break;
 	}
 	/* linux_pkey_free */
 	case 331: {
 		struct linux_pkey_free_args *p = params;
 		iarg[a++] = p->pkey; /* l_int */
 		*n_args = 1;
 		break;
 	}
 	/* linux_statx */
 	case 332: {
 		struct linux_statx_args *p = params;
 		iarg[a++] = p->dirfd; /* l_int */
 		uarg[a++] = (intptr_t)p->pathname; /* const char * */
 		iarg[a++] = p->flags; /* l_uint */
 		iarg[a++] = p->mask; /* l_uint */
 		uarg[a++] = (intptr_t)p->statxbuf; /* void * */
 		*n_args = 5;
 		break;
 	}
 	/* linux_io_pgetevents */
 	case 333: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_rseq */
 	case 334: {
 		struct linux_rseq_args *p = params;
 		uarg[a++] = (intptr_t)p->rseq; /* struct linux_rseq * */
 		uarg[a++] = p->rseq_len; /* uint32_t */
 		iarg[a++] = p->flags; /* l_int */
 		uarg[a++] = p->sig; /* uint32_t */
 		*n_args = 4;
 		break;
 	}
 	/* linux_pidfd_send_signal */
 	case 424: {
 		struct linux_pidfd_send_signal_args *p = params;
 		iarg[a++] = p->pidfd; /* l_int */
 		iarg[a++] = p->sig; /* l_int */
 		uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 4;
 		break;
 	}
 	/* linux_io_uring_setup */
 	case 425: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_uring_enter */
 	case 426: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_io_uring_register */
 	case 427: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_open_tree */
 	case 428: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_move_mount */
 	case 429: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fsopen */
 	case 430: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fsconfig */
 	case 431: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fsmount */
 	case 432: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fspick */
 	case 433: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_pidfd_open */
 	case 434: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_clone3 */
 	case 435: {
 		struct linux_clone3_args *p = params;
 		uarg[a++] = (intptr_t)p->uargs; /* struct l_user_clone_args * */
 		iarg[a++] = p->usize; /* l_size_t */
 		*n_args = 2;
 		break;
 	}
 	/* linux_close_range */
 	case 436: {
 		struct linux_close_range_args *p = params;
 		iarg[a++] = p->first; /* l_uint */
 		iarg[a++] = p->last; /* l_uint */
 		iarg[a++] = p->flags; /* l_uint */
 		*n_args = 3;
 		break;
 	}
 	/* linux_openat2 */
 	case 437: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_pidfd_getfd */
 	case 438: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_faccessat2 */
 	case 439: {
 		struct linux_faccessat2_args *p = params;
 		iarg[a++] = p->dfd; /* l_int */
 		uarg[a++] = (intptr_t)p->filename; /* const char * */
 		iarg[a++] = p->amode; /* l_int */
 		iarg[a++] = p->flags; /* l_int */
 		*n_args = 4;
 		break;
 	}
 	/* linux_process_madvise */
 	case 440: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_epoll_pwait2 */
 	case 441: {
 		struct linux_epoll_pwait2_args *p = params;
 		iarg[a++] = p->epfd; /* l_int */
 		uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
 		iarg[a++] = p->maxevents; /* l_int */
 		uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
 		uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
 		iarg[a++] = p->sigsetsize; /* l_size_t */
 		*n_args = 6;
 		break;
 	}
 	/* linux_mount_setattr */
 	case 442: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_quotactl_fd */
 	case 443: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_landlock_create_ruleset */
 	case 444: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_landlock_add_rule */
 	case 445: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_landlock_restrict_self */
 	case 446: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_memfd_secret */
 	case 447: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_process_mrelease */
 	case 448: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_futex_waitv */
 	case 449: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_set_mempolicy_home_node */
 	case 450: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_cachestat */
 	case 451: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_fchmodat2 */
 	case 452: {
 		*n_args = 0;
 		break;
 	}
 	/* linux_map_shadow_stack */
 	case 453: {
 		*n_args = 0;
 		break;
 	}
 	default:
 		*n_args = 0;
 		break;
 	};
 }
 static void
 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
 {
 	const char *p = NULL;
 	switch (sysnum) {
 	/* read */
 	case 0:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_write */
 	case 1:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_open */
 	case 2:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* close */
 	case 3:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_newstat */
 	case 4:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland struct l_newstat *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_newfstat */
 	case 5:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland struct l_newstat *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_newlstat */
 	case 6:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland struct l_newstat *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_poll */
 	case 7:
 		switch (ndx) {
 		case 0:
 			p = "userland struct pollfd *";
 			break;
 		case 1:
 			p = "u_int";
 			break;
 		case 2:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_lseek */
 	case 8:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_off_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mmap2 */
 	case 9:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		case 5:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mprotect */
 	case 10:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
-	/* munmap */
+	/* linux_munmap */
 	case 11:
 		switch (ndx) {
 		case 0:
 			p = "userland void *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_brk */
 	case 12:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigaction */
 	case 13:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_sigaction_t *";
 			break;
 		case 2:
 			p = "userland l_sigaction_t *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigprocmask */
 	case 14:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_sigset_t *";
 			break;
 		case 2:
 			p = "userland l_sigset_t *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigreturn */
 	case 15:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_ucontext *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ioctl */
 	case 16:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pread */
 	case 17:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_loff_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pwrite */
 	case 18:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_loff_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* readv */
 	case 19:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland struct iovec *";
 			break;
 		case 2:
 			p = "u_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_writev */
 	case 20:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland struct iovec *";
 			break;
 		case 2:
 			p = "u_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_access */
 	case 21:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pipe */
 	case 22:
 		switch (ndx) {
 		case 0:
 			p = "userland l_int *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_select */
 	case 23:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_fd_set *";
 			break;
 		case 2:
 			p = "userland l_fd_set *";
 			break;
 		case 3:
 			p = "userland l_fd_set *";
 			break;
 		case 4:
 			p = "userland struct l_timeval *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* sched_yield */
 	case 24:
 		break;
 	/* linux_mremap */
 	case 25:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_msync */
 	case 26:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mincore */
 	case 27:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "userland u_char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_madvise */
 	case 28:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_shmget */
 	case 29:
 		switch (ndx) {
 		case 0:
 			p = "l_key_t";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_shmat */
 	case 30:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_shmctl */
 	case 31:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland struct l_shmid_ds *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* dup */
 	case 32:
 		switch (ndx) {
 		case 0:
 			p = "u_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* dup2 */
 	case 33:
 		switch (ndx) {
 		case 0:
 			p = "u_int";
 			break;
 		case 1:
 			p = "u_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pause */
 	case 34:
 		break;
 	/* linux_nanosleep */
 	case 35:
 		switch (ndx) {
 		case 0:
 			p = "userland const struct l_timespec *";
 			break;
 		case 1:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getitimer */
 	case 36:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_itimerval *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_alarm */
 	case 37:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setitimer */
 	case 38:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_itimerval *";
 			break;
 		case 2:
 			p = "userland struct l_itimerval *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getpid */
 	case 39:
 		break;
 	/* linux_sendfile */
 	case 40:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland l_off_t *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_socket */
 	case 41:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_connect */
 	case 42:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_accept */
 	case 43:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sendto */
 	case 44:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		case 4:
 			p = "l_uintptr_t";
 			break;
 		case 5:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_recvfrom */
 	case 45:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		case 4:
 			p = "l_uintptr_t";
 			break;
 		case 5:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sendmsg */
 	case 46:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_recvmsg */
 	case 47:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_shutdown */
 	case 48:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_bind */
 	case 49:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_listen */
 	case 50:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getsockname */
 	case 51:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getpeername */
 	case 52:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_socketpair */
 	case 53:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setsockopt */
 	case 54:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_uintptr_t";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getsockopt */
 	case 55:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_uintptr_t";
 			break;
 		case 4:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clone */
 	case 56:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		case 2:
 			p = "userland l_int *";
 			break;
 		case 3:
 			p = "userland l_int *";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fork */
 	case 57:
 		break;
 	/* linux_vfork */
 	case 58:
 		break;
 	/* linux_execve */
 	case 59:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland l_uintptr_t *";
 			break;
 		case 2:
 			p = "userland l_uintptr_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_exit */
 	case 60:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_wait4 */
 	case 61:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland l_int *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland struct rusage *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_kill */
 	case 62:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_newuname */
 	case 63:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_new_utsname *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_semget */
 	case 64:
 		switch (ndx) {
 		case 0:
 			p = "l_key_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* semop */
 	case 65:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct sembuf *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_semctl */
 	case 66:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "union l_semun";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_shmdt */
 	case 67:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_msgget */
 	case 68:
 		switch (ndx) {
 		case 0:
 			p = "l_key_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_msgsnd */
 	case 69:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_msgbuf *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_msgrcv */
 	case 70:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_msgbuf *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_long";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_msgctl */
 	case 71:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland struct l_msqid_ds *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fcntl */
 	case 72:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* flock */
 	case 73:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* fsync */
 	case 74:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fdatasync */
 	case 75:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_truncate */
 	case 76:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_long";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ftruncate */
 	case 77:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getdents */
 	case 78:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland void *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getcwd */
 	case 79:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_chdir */
 	case 80:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* fchdir */
 	case 81:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rename */
 	case 82:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mkdir */
 	case 83:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rmdir */
 	case 84:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_creat */
 	case 85:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_link */
 	case 86:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_unlink */
 	case 87:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_symlink */
 	case 88:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_readlink */
 	case 89:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_chmod */
 	case 90:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* fchmod */
 	case 91:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_chown */
 	case 92:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_uid_t";
 			break;
 		case 2:
 			p = "l_gid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* fchown */
 	case 93:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "int";
 			break;
 		case 2:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_lchown */
 	case 94:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_uid_t";
 			break;
 		case 2:
 			p = "l_gid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* umask */
 	case 95:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* gettimeofday */
 	case 96:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_timeval *";
 			break;
 		case 1:
 			p = "userland struct timezone *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getrlimit */
 	case 97:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland struct l_rlimit *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* getrusage */
 	case 98:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland struct rusage *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sysinfo */
 	case 99:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_sysinfo *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_times */
 	case 100:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_times_argv *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ptrace */
 	case 101:
 		switch (ndx) {
 		case 0:
 			p = "l_long";
 			break;
 		case 1:
 			p = "l_long";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getuid */
 	case 102:
 		break;
 	/* linux_syslog */
 	case 103:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getgid */
 	case 104:
 		break;
 	/* setuid */
 	case 105:
 		switch (ndx) {
 		case 0:
 			p = "uid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* setgid */
 	case 106:
 		switch (ndx) {
 		case 0:
 			p = "gid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* geteuid */
 	case 107:
 		break;
 	/* getegid */
 	case 108:
 		break;
 	/* setpgid */
 	case 109:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getppid */
 	case 110:
 		break;
 	/* getpgrp */
 	case 111:
 		break;
 	/* setsid */
 	case 112:
 		break;
 	/* setreuid */
 	case 113:
 		switch (ndx) {
 		case 0:
 			p = "uid_t";
 			break;
 		case 1:
 			p = "uid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* setregid */
 	case 114:
 		switch (ndx) {
 		case 0:
 			p = "gid_t";
 			break;
 		case 1:
 			p = "gid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getgroups */
 	case 115:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_gid_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setgroups */
 	case 116:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_gid_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* 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;
 	/* getresuid */
 	case 118:
 		switch (ndx) {
 		case 0:
 			p = "userland uid_t *";
 			break;
 		case 1:
 			p = "userland uid_t *";
 			break;
 		case 2:
 			p = "userland uid_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* 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;
 	/* getresgid */
 	case 120:
 		switch (ndx) {
 		case 0:
 			p = "userland gid_t *";
 			break;
 		case 1:
 			p = "userland gid_t *";
 			break;
 		case 2:
 			p = "userland gid_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* getpgid */
 	case 121:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setfsuid */
 	case 122:
 		switch (ndx) {
 		case 0:
 			p = "l_uid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setfsgid */
 	case 123:
 		switch (ndx) {
 		case 0:
 			p = "l_gid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getsid */
 	case 124:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_capget */
 	case 125:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_user_cap_header *";
 			break;
 		case 1:
 			p = "userland struct l_user_cap_data *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_capset */
 	case 126:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_user_cap_header *";
 			break;
 		case 1:
 			p = "userland struct l_user_cap_data *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigpending */
 	case 127:
 		switch (ndx) {
 		case 0:
 			p = "userland l_sigset_t *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigtimedwait */
 	case 128:
 		switch (ndx) {
 		case 0:
 			p = "userland l_sigset_t *";
 			break;
 		case 1:
 			p = "userland l_siginfo_t *";
 			break;
 		case 2:
 			p = "userland struct l_timespec *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigqueueinfo */
 	case 129:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland l_siginfo_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_sigsuspend */
 	case 130:
 		switch (ndx) {
 		case 0:
 			p = "userland l_sigset_t *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sigaltstack */
 	case 131:
 		switch (ndx) {
 		case 0:
 			p = "userland l_stack_t *";
 			break;
 		case 1:
 			p = "userland l_stack_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_utime */
 	case 132:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland struct l_utimbuf *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mknod */
 	case 133:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_mode_t";
 			break;
 		case 2:
 			p = "l_dev_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_personality */
 	case 135:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ustat */
 	case 136:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland struct l_ustat *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_statfs */
 	case 137:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland struct l_statfs_buf *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fstatfs */
 	case 138:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland struct l_statfs_buf *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sysfs */
 	case 139:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getpriority */
 	case 140:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* setpriority */
 	case 141:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "int";
 			break;
 		case 2:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_setparam */
 	case 142:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland struct sched_param *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_getparam */
 	case 143:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland struct sched_param *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_setscheduler */
 	case 144:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland struct sched_param *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_getscheduler */
 	case 145:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_get_priority_max */
 	case 146:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_get_priority_min */
 	case 147:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_rr_get_interval */
 	case 148:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* mlock */
 	case 149:
 		switch (ndx) {
 		case 0:
 			p = "userland const void *";
 			break;
 		case 1:
 			p = "size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* munlock */
 	case 150:
 		switch (ndx) {
 		case 0:
 			p = "userland const void *";
 			break;
 		case 1:
 			p = "size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* mlockall */
 	case 151:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* munlockall */
 	case 152:
 		break;
 	/* linux_vhangup */
 	case 153:
 		break;
 	/* linux_modify_ldt */
 	case 154:
 		break;
 	/* linux_pivot_root */
 	case 155:
 		break;
 	/* linux_sysctl */
 	case 156:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l___sysctl_args *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_prctl */
 	case 157:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uintptr_t";
 			break;
 		case 3:
 			p = "l_uintptr_t";
 			break;
 		case 4:
 			p = "l_uintptr_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_arch_prctl */
 	case 158:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_adjtimex */
 	case 159:
 		break;
 	/* linux_setrlimit */
 	case 160:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland struct l_rlimit *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* chroot */
 	case 161:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* sync */
 	case 162:
 		break;
 	/* acct */
 	case 163:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* settimeofday */
 	case 164:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_timeval *";
 			break;
 		case 1:
 			p = "userland struct timezone *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mount */
 	case 165:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "userland char *";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "userland void *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_umount */
 	case 166:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* swapon */
 	case 167:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_swapoff */
 	case 168:
 		break;
 	/* linux_reboot */
 	case 169:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		case 3:
 			p = "userland void *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sethostname */
 	case 170:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setdomainname */
 	case 171:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_iopl */
 	case 172:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ioperm */
 	case 173:
 		break;
 	/* linux_init_module */
 	case 175:
 		break;
 	/* linux_delete_module */
 	case 176:
 		break;
 	/* linux_quotactl */
 	case 179:
 		break;
 	/* linux_gettid */
 	case 186:
 		break;
 	/* linux_readahead */
 	case 187:
 		break;
 	/* linux_setxattr */
 	case 188:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_lsetxattr */
 	case 189:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fsetxattr */
 	case 190:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getxattr */
 	case 191:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_lgetxattr */
 	case 192:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fgetxattr */
 	case 193:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		case 3:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_listxattr */
 	case 194:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_llistxattr */
 	case 195:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_flistxattr */
 	case 196:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_removexattr */
 	case 197:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_lremovexattr */
 	case 198:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fremovexattr */
 	case 199:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_tkill */
 	case 200:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_time */
 	case 201:
 		switch (ndx) {
 		case 0:
 			p = "userland l_time_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sys_futex */
 	case 202:
 		switch (ndx) {
 		case 0:
 			p = "userland uint32_t *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "uint32_t";
 			break;
 		case 3:
 			p = "userland struct l_timespec *";
 			break;
 		case 4:
 			p = "userland uint32_t *";
 			break;
 		case 5:
 			p = "uint32_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_setaffinity */
 	case 203:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "userland l_ulong *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_getaffinity */
 	case 204:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "userland l_ulong *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_io_setup */
 	case 206:
 		break;
 	/* linux_io_destroy */
 	case 207:
 		break;
 	/* linux_io_getevents */
 	case 208:
 		break;
 	/* linux_io_submit */
 	case 209:
 		break;
 	/* linux_io_cancel */
 	case 210:
 		break;
 	/* linux_lookup_dcookie */
 	case 212:
 		break;
 	/* linux_epoll_create */
 	case 213:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_remap_file_pages */
 	case 216:
 		break;
 	/* linux_getdents64 */
 	case 217:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "userland void *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_set_tid_address */
 	case 218:
 		switch (ndx) {
 		case 0:
 			p = "userland l_int *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_restart_syscall */
 	case 219:
 		break;
 	/* linux_semtimedop */
 	case 220:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct sembuf *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fadvise64 */
 	case 221:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_loff_t";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timer_create */
 	case 222:
 		switch (ndx) {
 		case 0:
 			p = "clockid_t";
 			break;
 		case 1:
 			p = "userland struct l_sigevent *";
 			break;
 		case 2:
 			p = "userland l_timer_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timer_settime */
 	case 223:
 		switch (ndx) {
 		case 0:
 			p = "l_timer_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland const struct itimerspec *";
 			break;
 		case 3:
 			p = "userland struct itimerspec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timer_gettime */
 	case 224:
 		switch (ndx) {
 		case 0:
 			p = "l_timer_t";
 			break;
 		case 1:
 			p = "userland struct itimerspec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timer_getoverrun */
 	case 225:
 		switch (ndx) {
 		case 0:
 			p = "l_timer_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timer_delete */
 	case 226:
 		switch (ndx) {
 		case 0:
 			p = "l_timer_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clock_settime */
 	case 227:
 		switch (ndx) {
 		case 0:
 			p = "clockid_t";
 			break;
 		case 1:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clock_gettime */
 	case 228:
 		switch (ndx) {
 		case 0:
 			p = "clockid_t";
 			break;
 		case 1:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clock_getres */
 	case 229:
 		switch (ndx) {
 		case 0:
 			p = "clockid_t";
 			break;
 		case 1:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clock_nanosleep */
 	case 230:
 		switch (ndx) {
 		case 0:
 			p = "clockid_t";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland struct l_timespec *";
 			break;
 		case 3:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_exit_group */
 	case 231:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_epoll_wait */
 	case 232:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct epoll_event *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_epoll_ctl */
 	case 233:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland struct epoll_event *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_tgkill */
 	case 234:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_pid_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_utimes */
 	case 235:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "userland struct l_timeval *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mbind */
 	case 237:
 		break;
 	/* linux_set_mempolicy */
 	case 238:
 		break;
 	/* linux_get_mempolicy */
 	case 239:
 		break;
 	/* linux_mq_open */
 	case 240:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_mode_t";
 			break;
 		case 3:
 			p = "userland struct mq_attr *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mq_unlink */
 	case 241:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mq_timedsend */
 	case 242:
 		switch (ndx) {
 		case 0:
 			p = "l_mqd_t";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		case 4:
 			p = "userland const struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mq_timedreceive */
 	case 243:
 		switch (ndx) {
 		case 0:
 			p = "l_mqd_t";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "l_size_t";
 			break;
 		case 3:
 			p = "userland l_uint *";
 			break;
 		case 4:
 			p = "userland const struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mq_notify */
 	case 244:
 		switch (ndx) {
 		case 0:
 			p = "l_mqd_t";
 			break;
 		case 1:
 			p = "userland const struct l_sigevent *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mq_getsetattr */
 	case 245:
 		switch (ndx) {
 		case 0:
 			p = "l_mqd_t";
 			break;
 		case 1:
 			p = "userland const struct mq_attr *";
 			break;
 		case 2:
 			p = "userland struct mq_attr *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_kexec_load */
 	case 246:
 		break;
 	/* linux_waitid */
 	case 247:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_pid_t";
 			break;
 		case 2:
 			p = "userland l_siginfo_t *";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		case 4:
 			p = "userland struct rusage *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_add_key */
 	case 248:
 		break;
 	/* linux_request_key */
 	case 249:
 		break;
 	/* linux_keyctl */
 	case 250:
 		break;
 	/* linux_ioprio_set */
 	case 251:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ioprio_get */
 	case 252:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_inotify_init */
 	case 253:
 		break;
 	/* linux_inotify_add_watch */
 	case 254:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "uint32_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_inotify_rm_watch */
 	case 255:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "uint32_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_migrate_pages */
 	case 256:
 		break;
 	/* linux_openat */
 	case 257:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mkdirat */
 	case 258:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mknodat */
 	case 259:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_mode_t";
 			break;
 		case 3:
 			p = "l_dev_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fchownat */
 	case 260:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_uid_t";
 			break;
 		case 3:
 			p = "l_gid_t";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_futimesat */
 	case 261:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "userland struct l_timeval *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_newfstatat */
 	case 262:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland char *";
 			break;
 		case 2:
 			p = "userland struct l_stat64 *";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_unlinkat */
 	case 263:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_renameat */
 	case 264:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_linkat */
 	case 265:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland const char *";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_symlinkat */
 	case 266:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_readlinkat */
 	case 267:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland char *";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fchmodat */
 	case 268:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_mode_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_faccessat */
 	case 269:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pselect6 */
 	case 270:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_fd_set *";
 			break;
 		case 2:
 			p = "userland l_fd_set *";
 			break;
 		case 3:
 			p = "userland l_fd_set *";
 			break;
 		case 4:
 			p = "userland struct l_timespec *";
 			break;
 		case 5:
 			p = "userland l_uintptr_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_ppoll */
 	case 271:
 		switch (ndx) {
 		case 0:
 			p = "userland struct pollfd *";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "userland struct l_timespec *";
 			break;
 		case 3:
 			p = "userland l_sigset_t *";
 			break;
 		case 4:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_unshare */
 	case 272:
 		break;
 	/* linux_set_robust_list */
 	case 273:
 		switch (ndx) {
 		case 0:
 			p = "userland struct linux_robust_list_head *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_get_robust_list */
 	case 274:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct linux_robust_list_head **";
 			break;
 		case 2:
 			p = "userland l_size_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_splice */
 	case 275:
 		switch (ndx) {
 		case 0:
 			p = "int";
 			break;
 		case 1:
 			p = "userland l_loff_t *";
 			break;
 		case 2:
 			p = "int";
 			break;
 		case 3:
 			p = "userland l_loff_t *";
 			break;
 		case 4:
 			p = "l_size_t";
 			break;
 		case 5:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_tee */
 	case 276:
 		break;
 	/* linux_sync_file_range */
 	case 277:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_loff_t";
 			break;
 		case 2:
 			p = "l_loff_t";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_vmsplice */
 	case 278:
 		break;
 	/* linux_move_pages */
 	case 279:
 		break;
 	/* linux_utimensat */
 	case 280:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland const struct l_timespec *";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_epoll_pwait */
 	case 281:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct epoll_event *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		case 4:
 			p = "userland l_sigset_t *";
 			break;
 		case 5:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_signalfd */
 	case 282:
 		break;
 	/* linux_timerfd_create */
 	case 283:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_eventfd */
 	case 284:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fallocate */
 	case 285:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_loff_t";
 			break;
 		case 3:
 			p = "l_loff_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timerfd_settime */
 	case 286:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland const struct l_itimerspec *";
 			break;
 		case 3:
 			p = "userland struct l_itimerspec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_timerfd_gettime */
 	case 287:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_itimerspec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_accept4 */
 	case 288:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uintptr_t";
 			break;
 		case 2:
 			p = "l_uintptr_t";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_signalfd4 */
 	case 289:
 		break;
 	/* linux_eventfd2 */
 	case 290:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_epoll_create1 */
 	case 291:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_dup3 */
 	case 292:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pipe2 */
 	case 293:
 		switch (ndx) {
 		case 0:
 			p = "userland l_int *";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_inotify_init1 */
 	case 294:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_preadv */
 	case 295:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "userland struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pwritev */
 	case 296:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "userland struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_rt_tgsigqueueinfo */
 	case 297:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_pid_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland l_siginfo_t *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_perf_event_open */
 	case 298:
 		break;
 	/* linux_recvmmsg */
 	case 299:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_mmsghdr *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		case 4:
 			p = "userland struct l_timespec *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_fanotify_init */
 	case 300:
 		break;
 	/* linux_fanotify_mark */
 	case 301:
 		break;
 	/* linux_prlimit64 */
 	case 302:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "userland struct rlimit *";
 			break;
 		case 3:
 			p = "userland struct rlimit *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_name_to_handle_at */
 	case 303:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland struct l_file_handle *";
 			break;
 		case 3:
 			p = "userland l_int *";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_open_by_handle_at */
 	case 304:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_file_handle *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_clock_adjtime */
 	case 305:
 		break;
 	/* linux_syncfs */
 	case 306:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sendmmsg */
 	case 307:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct l_mmsghdr *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_setns */
 	case 308:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getcpu */
 	case 309:
 		switch (ndx) {
 		case 0:
 			p = "userland l_uint *";
 			break;
 		case 1:
 			p = "userland l_uint *";
 			break;
 		case 2:
 			p = "userland void *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_process_vm_readv */
 	case 310:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland const struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "userland const struct iovec *";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		case 5:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_process_vm_writev */
 	case 311:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland const struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "userland const struct iovec *";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		case 5:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_kcmp */
 	case 312:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "l_pid_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_finit_module */
 	case 313:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_setattr */
 	case 314:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland void *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_sched_getattr */
 	case 315:
 		switch (ndx) {
 		case 0:
 			p = "l_pid_t";
 			break;
 		case 1:
 			p = "userland void *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_renameat2 */
 	case 316:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland const char *";
 			break;
 		case 4:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_seccomp */
 	case 317:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "userland const char *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_getrandom */
 	case 318:
 		switch (ndx) {
 		case 0:
 			p = "userland char *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_memfd_create */
 	case 319:
 		switch (ndx) {
 		case 0:
 			p = "userland const char *";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_kexec_file_load */
 	case 320:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "userland const char *";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_bpf */
 	case 321:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland void *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_execveat */
 	case 322:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "userland const char **";
 			break;
 		case 3:
 			p = "userland const char **";
 			break;
 		case 4:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_userfaultfd */
 	case 323:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_membarrier */
 	case 324:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mlock2 */
 	case 325:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_copy_file_range */
 	case 326:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland l_loff_t *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland l_loff_t *";
 			break;
 		case 4:
 			p = "l_size_t";
 			break;
 		case 5:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_preadv2 */
 	case 327:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "userland const struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		case 5:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pwritev2 */
 	case 328:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "userland const struct iovec *";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_ulong";
 			break;
 		case 4:
 			p = "l_ulong";
 			break;
 		case 5:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pkey_mprotect */
 	case 329:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		case 2:
 			p = "l_ulong";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pkey_alloc */
 	case 330:
 		switch (ndx) {
 		case 0:
 			p = "l_ulong";
 			break;
 		case 1:
 			p = "l_ulong";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pkey_free */
 	case 331:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_statx */
 	case 332:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		case 4:
 			p = "userland void *";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_io_pgetevents */
 	case 333:
 		break;
 	/* linux_rseq */
 	case 334:
 		switch (ndx) {
 		case 0:
 			p = "userland struct linux_rseq *";
 			break;
 		case 1:
 			p = "uint32_t";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "uint32_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_pidfd_send_signal */
 	case 424:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "l_int";
 			break;
 		case 2:
 			p = "userland l_siginfo_t *";
 			break;
 		case 3:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_io_uring_setup */
 	case 425:
 		break;
 	/* linux_io_uring_enter */
 	case 426:
 		break;
 	/* linux_io_uring_register */
 	case 427:
 		break;
 	/* linux_open_tree */
 	case 428:
 		break;
 	/* linux_move_mount */
 	case 429:
 		break;
 	/* linux_fsopen */
 	case 430:
 		break;
 	/* linux_fsconfig */
 	case 431:
 		break;
 	/* linux_fsmount */
 	case 432:
 		break;
 	/* linux_fspick */
 	case 433:
 		break;
 	/* linux_pidfd_open */
 	case 434:
 		break;
 	/* linux_clone3 */
 	case 435:
 		switch (ndx) {
 		case 0:
 			p = "userland struct l_user_clone_args *";
 			break;
 		case 1:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_close_range */
 	case 436:
 		switch (ndx) {
 		case 0:
 			p = "l_uint";
 			break;
 		case 1:
 			p = "l_uint";
 			break;
 		case 2:
 			p = "l_uint";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_openat2 */
 	case 437:
 		break;
 	/* linux_pidfd_getfd */
 	case 438:
 		break;
 	/* linux_faccessat2 */
 	case 439:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland const char *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "l_int";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_process_madvise */
 	case 440:
 		break;
 	/* linux_epoll_pwait2 */
 	case 441:
 		switch (ndx) {
 		case 0:
 			p = "l_int";
 			break;
 		case 1:
 			p = "userland struct epoll_event *";
 			break;
 		case 2:
 			p = "l_int";
 			break;
 		case 3:
 			p = "userland struct l_timespec *";
 			break;
 		case 4:
 			p = "userland l_sigset_t *";
 			break;
 		case 5:
 			p = "l_size_t";
 			break;
 		default:
 			break;
 		};
 		break;
 	/* linux_mount_setattr */
 	case 442:
 		break;
 	/* linux_quotactl_fd */
 	case 443:
 		break;
 	/* linux_landlock_create_ruleset */
 	case 444:
 		break;
 	/* linux_landlock_add_rule */
 	case 445:
 		break;
 	/* linux_landlock_restrict_self */
 	case 446:
 		break;
 	/* linux_memfd_secret */
 	case 447:
 		break;
 	/* linux_process_mrelease */
 	case 448:
 		break;
 	/* linux_futex_waitv */
 	case 449:
 		break;
 	/* linux_set_mempolicy_home_node */
 	case 450:
 		break;
 	/* linux_cachestat */
 	case 451:
 		break;
 	/* linux_fchmodat2 */
 	case 452:
 		break;
 	/* linux_map_shadow_stack */
 	case 453:
 		break;
 	default:
 		break;
 	};
 	if (p != NULL)
 		strlcpy(desc, p, descsz);
 }
 static void
 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
 {
 	const char *p = NULL;
 	switch (sysnum) {
 	/* read */
 	case 0:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_write */
 	case 1:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_open */
 	case 2:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* close */
 	case 3:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_newstat */
 	case 4:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_newfstat */
 	case 5:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_newlstat */
 	case 6:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_poll */
 	case 7:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_lseek */
 	case 8:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mmap2 */
 	case 9:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mprotect */
 	case 10:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
-	/* munmap */
+	/* linux_munmap */
 	case 11:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_brk */
 	case 12:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigaction */
 	case 13:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigprocmask */
 	case 14:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigreturn */
 	case 15:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ioctl */
 	case 16:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pread */
 	case 17:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pwrite */
 	case 18:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* readv */
 	case 19:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_writev */
 	case 20:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_access */
 	case 21:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pipe */
 	case 22:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_select */
 	case 23:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* sched_yield */
 	case 24:
 	/* linux_mremap */
 	case 25:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_msync */
 	case 26:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mincore */
 	case 27:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_madvise */
 	case 28:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_shmget */
 	case 29:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_shmat */
 	case 30:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_shmctl */
 	case 31:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* dup */
 	case 32:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* dup2 */
 	case 33:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pause */
 	case 34:
 	/* linux_nanosleep */
 	case 35:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getitimer */
 	case 36:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_alarm */
 	case 37:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setitimer */
 	case 38:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getpid */
 	case 39:
 	/* linux_sendfile */
 	case 40:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_socket */
 	case 41:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_connect */
 	case 42:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_accept */
 	case 43:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sendto */
 	case 44:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_recvfrom */
 	case 45:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sendmsg */
 	case 46:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_recvmsg */
 	case 47:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_shutdown */
 	case 48:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_bind */
 	case 49:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_listen */
 	case 50:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getsockname */
 	case 51:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getpeername */
 	case 52:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_socketpair */
 	case 53:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setsockopt */
 	case 54:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getsockopt */
 	case 55:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clone */
 	case 56:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fork */
 	case 57:
 	/* linux_vfork */
 	case 58:
 	/* linux_execve */
 	case 59:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_exit */
 	case 60:
 		if (ndx == 0 || ndx == 1)
 			p = "void";
 		break;
 	/* linux_wait4 */
 	case 61:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_kill */
 	case 62:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_newuname */
 	case 63:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_semget */
 	case 64:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* semop */
 	case 65:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_semctl */
 	case 66:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_shmdt */
 	case 67:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_msgget */
 	case 68:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_msgsnd */
 	case 69:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_msgrcv */
 	case 70:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_msgctl */
 	case 71:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fcntl */
 	case 72:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* flock */
 	case 73:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* fsync */
 	case 74:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fdatasync */
 	case 75:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_truncate */
 	case 76:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ftruncate */
 	case 77:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getdents */
 	case 78:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getcwd */
 	case 79:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_chdir */
 	case 80:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* fchdir */
 	case 81:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rename */
 	case 82:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mkdir */
 	case 83:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rmdir */
 	case 84:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_creat */
 	case 85:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_link */
 	case 86:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_unlink */
 	case 87:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_symlink */
 	case 88:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_readlink */
 	case 89:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_chmod */
 	case 90:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* fchmod */
 	case 91:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_chown */
 	case 92:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* fchown */
 	case 93:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_lchown */
 	case 94:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* umask */
 	case 95:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* gettimeofday */
 	case 96:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getrlimit */
 	case 97:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* getrusage */
 	case 98:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sysinfo */
 	case 99:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_times */
 	case 100:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ptrace */
 	case 101:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getuid */
 	case 102:
 	/* linux_syslog */
 	case 103:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getgid */
 	case 104:
 	/* setuid */
 	case 105:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* setgid */
 	case 106:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* geteuid */
 	case 107:
 	/* getegid */
 	case 108:
 	/* setpgid */
 	case 109:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getppid */
 	case 110:
 	/* getpgrp */
 	case 111:
 	/* setsid */
 	case 112:
 	/* setreuid */
 	case 113:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* setregid */
 	case 114:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getgroups */
 	case 115:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setgroups */
 	case 116:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* setresuid */
 	case 117:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* getresuid */
 	case 118:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* setresgid */
 	case 119:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* getresgid */
 	case 120:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* getpgid */
 	case 121:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setfsuid */
 	case 122:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setfsgid */
 	case 123:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getsid */
 	case 124:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_capget */
 	case 125:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_capset */
 	case 126:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigpending */
 	case 127:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigtimedwait */
 	case 128:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigqueueinfo */
 	case 129:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_sigsuspend */
 	case 130:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sigaltstack */
 	case 131:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_utime */
 	case 132:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mknod */
 	case 133:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_personality */
 	case 135:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ustat */
 	case 136:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_statfs */
 	case 137:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fstatfs */
 	case 138:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sysfs */
 	case 139:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getpriority */
 	case 140:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* setpriority */
 	case 141:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_setparam */
 	case 142:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_getparam */
 	case 143:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_setscheduler */
 	case 144:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_getscheduler */
 	case 145:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_get_priority_max */
 	case 146:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_get_priority_min */
 	case 147:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_rr_get_interval */
 	case 148:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* mlock */
 	case 149:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* munlock */
 	case 150:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* mlockall */
 	case 151:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* munlockall */
 	case 152:
 	/* linux_vhangup */
 	case 153:
 	/* linux_modify_ldt */
 	case 154:
 	/* linux_pivot_root */
 	case 155:
 	/* linux_sysctl */
 	case 156:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_prctl */
 	case 157:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_arch_prctl */
 	case 158:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_adjtimex */
 	case 159:
 	/* linux_setrlimit */
 	case 160:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* chroot */
 	case 161:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* sync */
 	case 162:
 	/* acct */
 	case 163:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* settimeofday */
 	case 164:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mount */
 	case 165:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_umount */
 	case 166:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* swapon */
 	case 167:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_swapoff */
 	case 168:
 	/* linux_reboot */
 	case 169:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sethostname */
 	case 170:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setdomainname */
 	case 171:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_iopl */
 	case 172:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ioperm */
 	case 173:
 	/* linux_init_module */
 	case 175:
 	/* linux_delete_module */
 	case 176:
 	/* linux_quotactl */
 	case 179:
 	/* linux_gettid */
 	case 186:
 	/* linux_readahead */
 	case 187:
 	/* linux_setxattr */
 	case 188:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_lsetxattr */
 	case 189:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fsetxattr */
 	case 190:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getxattr */
 	case 191:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_lgetxattr */
 	case 192:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fgetxattr */
 	case 193:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_listxattr */
 	case 194:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_llistxattr */
 	case 195:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_flistxattr */
 	case 196:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_removexattr */
 	case 197:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_lremovexattr */
 	case 198:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fremovexattr */
 	case 199:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_tkill */
 	case 200:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_time */
 	case 201:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sys_futex */
 	case 202:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_setaffinity */
 	case 203:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_getaffinity */
 	case 204:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_io_setup */
 	case 206:
 	/* linux_io_destroy */
 	case 207:
 	/* linux_io_getevents */
 	case 208:
 	/* linux_io_submit */
 	case 209:
 	/* linux_io_cancel */
 	case 210:
 	/* linux_lookup_dcookie */
 	case 212:
 	/* linux_epoll_create */
 	case 213:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_remap_file_pages */
 	case 216:
 	/* linux_getdents64 */
 	case 217:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_set_tid_address */
 	case 218:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_restart_syscall */
 	case 219:
 	/* linux_semtimedop */
 	case 220:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fadvise64 */
 	case 221:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timer_create */
 	case 222:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timer_settime */
 	case 223:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timer_gettime */
 	case 224:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timer_getoverrun */
 	case 225:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timer_delete */
 	case 226:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clock_settime */
 	case 227:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clock_gettime */
 	case 228:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clock_getres */
 	case 229:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clock_nanosleep */
 	case 230:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_exit_group */
 	case 231:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_epoll_wait */
 	case 232:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_epoll_ctl */
 	case 233:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_tgkill */
 	case 234:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_utimes */
 	case 235:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mbind */
 	case 237:
 	/* linux_set_mempolicy */
 	case 238:
 	/* linux_get_mempolicy */
 	case 239:
 	/* linux_mq_open */
 	case 240:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mq_unlink */
 	case 241:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mq_timedsend */
 	case 242:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mq_timedreceive */
 	case 243:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mq_notify */
 	case 244:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mq_getsetattr */
 	case 245:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_kexec_load */
 	case 246:
 	/* linux_waitid */
 	case 247:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_add_key */
 	case 248:
 	/* linux_request_key */
 	case 249:
 	/* linux_keyctl */
 	case 250:
 	/* linux_ioprio_set */
 	case 251:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ioprio_get */
 	case 252:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_inotify_init */
 	case 253:
 	/* linux_inotify_add_watch */
 	case 254:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_inotify_rm_watch */
 	case 255:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_migrate_pages */
 	case 256:
 	/* linux_openat */
 	case 257:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mkdirat */
 	case 258:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mknodat */
 	case 259:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fchownat */
 	case 260:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_futimesat */
 	case 261:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_newfstatat */
 	case 262:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_unlinkat */
 	case 263:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_renameat */
 	case 264:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_linkat */
 	case 265:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_symlinkat */
 	case 266:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_readlinkat */
 	case 267:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fchmodat */
 	case 268:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_faccessat */
 	case 269:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pselect6 */
 	case 270:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_ppoll */
 	case 271:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_unshare */
 	case 272:
 	/* linux_set_robust_list */
 	case 273:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_get_robust_list */
 	case 274:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_splice */
 	case 275:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_tee */
 	case 276:
 	/* linux_sync_file_range */
 	case 277:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_vmsplice */
 	case 278:
 	/* linux_move_pages */
 	case 279:
 	/* linux_utimensat */
 	case 280:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_epoll_pwait */
 	case 281:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_signalfd */
 	case 282:
 	/* linux_timerfd_create */
 	case 283:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_eventfd */
 	case 284:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fallocate */
 	case 285:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timerfd_settime */
 	case 286:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_timerfd_gettime */
 	case 287:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_accept4 */
 	case 288:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_signalfd4 */
 	case 289:
 	/* linux_eventfd2 */
 	case 290:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_epoll_create1 */
 	case 291:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_dup3 */
 	case 292:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pipe2 */
 	case 293:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_inotify_init1 */
 	case 294:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_preadv */
 	case 295:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pwritev */
 	case 296:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_rt_tgsigqueueinfo */
 	case 297:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_perf_event_open */
 	case 298:
 	/* linux_recvmmsg */
 	case 299:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_fanotify_init */
 	case 300:
 	/* linux_fanotify_mark */
 	case 301:
 	/* linux_prlimit64 */
 	case 302:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_name_to_handle_at */
 	case 303:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_open_by_handle_at */
 	case 304:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_clock_adjtime */
 	case 305:
 	/* linux_syncfs */
 	case 306:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sendmmsg */
 	case 307:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_setns */
 	case 308:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getcpu */
 	case 309:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_process_vm_readv */
 	case 310:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_process_vm_writev */
 	case 311:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_kcmp */
 	case 312:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_finit_module */
 	case 313:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_setattr */
 	case 314:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_sched_getattr */
 	case 315:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_renameat2 */
 	case 316:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_seccomp */
 	case 317:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_getrandom */
 	case 318:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_memfd_create */
 	case 319:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_kexec_file_load */
 	case 320:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_bpf */
 	case 321:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_execveat */
 	case 322:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_userfaultfd */
 	case 323:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_membarrier */
 	case 324:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mlock2 */
 	case 325:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_copy_file_range */
 	case 326:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_preadv2 */
 	case 327:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pwritev2 */
 	case 328:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pkey_mprotect */
 	case 329:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pkey_alloc */
 	case 330:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pkey_free */
 	case 331:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_statx */
 	case 332:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_io_pgetevents */
 	case 333:
 	/* linux_rseq */
 	case 334:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_pidfd_send_signal */
 	case 424:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_io_uring_setup */
 	case 425:
 	/* linux_io_uring_enter */
 	case 426:
 	/* linux_io_uring_register */
 	case 427:
 	/* linux_open_tree */
 	case 428:
 	/* linux_move_mount */
 	case 429:
 	/* linux_fsopen */
 	case 430:
 	/* linux_fsconfig */
 	case 431:
 	/* linux_fsmount */
 	case 432:
 	/* linux_fspick */
 	case 433:
 	/* linux_pidfd_open */
 	case 434:
 	/* linux_clone3 */
 	case 435:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_close_range */
 	case 436:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_openat2 */
 	case 437:
 	/* linux_pidfd_getfd */
 	case 438:
 	/* linux_faccessat2 */
 	case 439:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_process_madvise */
 	case 440:
 	/* linux_epoll_pwait2 */
 	case 441:
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
 	/* linux_mount_setattr */
 	case 442:
 	/* linux_quotactl_fd */
 	case 443:
 	/* linux_landlock_create_ruleset */
 	case 444:
 	/* linux_landlock_add_rule */
 	case 445:
 	/* linux_landlock_restrict_self */
 	case 446:
 	/* linux_memfd_secret */
 	case 447:
 	/* linux_process_mrelease */
 	case 448:
 	/* linux_futex_waitv */
 	case 449:
 	/* linux_set_mempolicy_home_node */
 	case 450:
 	/* linux_cachestat */
 	case 451:
 	/* linux_fchmodat2 */
 	case 452:
 	/* linux_map_shadow_stack */
 	case 453:
 	default:
 		break;
 	};
 	if (p != NULL)
 		strlcpy(desc, p, descsz);
 }
diff --git a/sys/amd64/linux/syscalls.master b/sys/amd64/linux/syscalls.master
index b3bbd917c..79e5ee8cd 100644
--- a/sys/amd64/linux/syscalls.master
+++ b/sys/amd64/linux/syscalls.master
@@ -1,2198 +1,2198 @@
 
 ; System call name/number master file (or rather, slave, from LINUX).
 ; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
 
 ; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
 ;	number	system call number, must be in order
 ;	audit	the audit event associated with the system call
 ;		A value of AUE_NULL means no auditing, but it also means that
 ;		there is no audit event for the call at this time. For the
 ;		case where the event exists, but we don't want auditing, the
 ;		event should be #defined to AUE_NULL in audit_kevents.h.
 ;	type	one of STD, NOPROTO, UNIMPL
 ;	name	pseudo-prototype of syscall routine
 ;		If one of the following alts is different, then all appear:
 ;	altname	name of system call if different
 ;	alttag	name of args struct tag if different from [o]`name'"_args"
 ;	altrtyp	return type if not int (bogus - syscalls always return int)
 ;		for UNIMPL, name continues with comments
 
 ; types:
 ;	STD	always included
 ;	UNIMPL	not implemented, placeholder only
 ;	NOPROTO	same as STD except do not create structure or
 ;		function prototype in sys/sysproto.h.  Does add a
 ;		definition to syscall.h besides adding a sysent.
 
 ; #include's, #defines's, etc. may be included, and are copied to the output
 ; files. However, #ifdef, etc will be copied, but any lines that don't start
 ; with # will not. Caveat Emptor.
 
 #include <sys/param.h>
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
 #include <amd64/linux/linux.h>
 #include <amd64/linux/linux_proto.h>
 
 0	AUE_NULL	NOPROTO {
 		int read(
 		    int fd,
 		    char *buf,
 		    l_size_t nbyte
 		);
 	}
 1	AUE_NULL	STD {
 		int linux_write(
 		    int fd,
 		    char *buf,
 		    l_size_t nbyte
 		);
 	}
 2	AUE_OPEN_RWTC	STD {
 		int linux_open(
 		    char *path,
 		    l_int flags,
 		    l_mode_t mode
 		);
 	}
 3	AUE_CLOSE	NOPROTO {
 		int close(
 		    int fd
 		);
 	}
 4	AUE_STAT	STD {
 		int linux_newstat(
 		    char *path,
 		    struct l_newstat *buf
 		);
 	}
 5	AUE_FSTAT	STD {
 		int linux_newfstat(
 		    l_uint fd,
 		    struct l_newstat *buf
 		);
 	}
 6	AUE_LSTAT	STD {
 		int linux_newlstat(
 		    char *path,
 		    struct l_newstat *buf
 		);
 	}
 7	AUE_POLL	STD {
 		int linux_poll(
 		    struct pollfd *fds,
 		    u_int nfds,
 		    int timeout
 		);
 	}
 8	AUE_LSEEK	STD {
 		int linux_lseek(
 		    l_uint fdes,
 		    l_off_t off,
 		    l_int whence
 		);
 	}
 9	AUE_MMAP	STD {
 		int linux_mmap2(
 		    l_ulong addr,
 		    l_ulong len,
 		    l_ulong prot,
 		    l_ulong flags,
 		    l_ulong fd,
 		    l_ulong pgoff
 		);
 	}
 10	AUE_MPROTECT	STD {
 		int linux_mprotect(
 		    l_ulong addr,
 		    l_size_t len,
 		    l_ulong prot
 		);
 	}
-11	AUE_MUNMAP	NOPROTO {
-		int munmap(
+11	AUE_MUNMAP	STD {
+		int linux_munmap(
 		    void *addr,
 		    l_size_t len
 		);
 	}
 12	AUE_NULL	STD {
 		int linux_brk(
 		    l_ulong dsend
 		);
 	}
 13	AUE_NULL	STD {
 		int linux_rt_sigaction(
 		    l_int sig,
 		    l_sigaction_t *act,
 		    l_sigaction_t *oact,
 		    l_size_t sigsetsize
 		);
 	}
 14	AUE_NULL	STD {
 		int linux_rt_sigprocmask(
 		    l_int how,
 		    l_sigset_t *mask,
 		    l_sigset_t *omask,
 		    l_size_t sigsetsize
 		);
 	}
 15	AUE_NULL	STD {
 		int linux_rt_sigreturn(
 		    struct l_ucontext *ucp
 		);
 	}
 16	AUE_IOCTL	STD {
 		int linux_ioctl(
 		    l_uint fd,
 		    l_uint cmd,
 		    l_ulong arg
 		);
 	}
 17	AUE_PREAD	STD {
 		int linux_pread(
 		    l_uint fd,
 		    char *buf,
 		    l_size_t nbyte,
 		    l_loff_t offset
 		);
 	}
 18	AUE_PWRITE	STD {
 		int linux_pwrite(
 		    l_uint fd,
 		    char *buf,
 		    l_size_t nbyte,
 		    l_loff_t offset
 		);
 	}
 19	AUE_READV	NOPROTO {
 		int readv(
 		    int fd,
 		    struct iovec *iovp,
 		    u_int iovcnt
 		);
 	}
 20	AUE_WRITEV	STD {
 		int linux_writev(
 		    int fd,
 		    struct iovec *iovp,
 		    u_int iovcnt
 		);
 	}
 21	AUE_ACCESS	STD {
 		int linux_access(
 		    char *path,
 		    l_int amode
 		);
 	}
 22	AUE_PIPE	STD {
 		int linux_pipe(
 		    l_int *pipefds
 		);
 	}
 23	AUE_SELECT	STD {
 		int linux_select(
 		    l_int nfds,
 		    l_fd_set *readfds,
 		    l_fd_set *writefds,
 		    l_fd_set *exceptfds,
 		    struct l_timeval *timeout
 		);
 	}
 24	AUE_NULL	NOPROTO {
 		int sched_yield(void);
 	}
 25	AUE_NULL	STD {
 		int linux_mremap(
 		    l_ulong addr,
 		    l_ulong old_len,
 		    l_ulong new_len,
 		    l_ulong flags,
 		    l_ulong new_addr
 		);
 	}
 26	AUE_MSYNC	STD {
 		int linux_msync(
 		    l_ulong addr,
 		    l_size_t len,
 		    l_int fl
 		);
 	}
 27	AUE_MINCORE	STD {
 		int linux_mincore(
 		    l_ulong start,
 		    l_size_t len,
 		    u_char *vec
 		);
 	}
 28	AUE_MADVISE	STD {
 		int linux_madvise(
 		    l_ulong addr,
 		    l_size_t len,
 		    l_int behav
 		);
 	}
 29	AUE_NULL	STD {
 		int linux_shmget(
 		    l_key_t key,
 		    l_size_t size,
 		    l_int shmflg
 		);
 	}
 30	AUE_NULL	STD {
 		int linux_shmat(
 		    l_int shmid,
 		    char *shmaddr,
 		    l_int shmflg
 		);
 	}
 31	AUE_NULL	STD {
 		int linux_shmctl(
 		    l_int shmid,
 		    l_int cmd,
 		    struct l_shmid_ds *buf
 		);
 	}
 32	AUE_DUP		NOPROTO {
 		int dup(
 		    u_int fd
 		);
 	}
 33	AUE_DUP2	NOPROTO {
 		int dup2(
 		    u_int from,
 		    u_int to
 		);
 	}
 34	AUE_NULL	STD {
 		int linux_pause(void);
 	}
 35	AUE_NULL	STD {
 		int linux_nanosleep(
 		    const struct l_timespec *rqtp,
 		    struct l_timespec *rmtp
 		);
 	}
 36	AUE_GETITIMER	STD {
 		int linux_getitimer(
 		    l_int which,
 		    struct l_itimerval *itv
 		);
 	}
 37	AUE_NULL	STD {
 		int linux_alarm(
 		    l_uint secs
 		);
 	}
 38	AUE_SETITIMER	STD {
 		int linux_setitimer(
 		    l_int which,
 		    struct l_itimerval *itv,
 		    struct l_itimerval *oitv
 		);
 	}
 39	AUE_GETPID	STD {
 		int linux_getpid(void);
 	}
 40	AUE_SENDFILE	STD {
 		int linux_sendfile(
 		    l_int out,
 		    l_int in,
 		    l_off_t *offset,
 		    l_size_t count
 		);
 	}
 41	AUE_SOCKET	STD {
 		int linux_socket(
 		    l_int domain,
 		    l_int type,
 		    l_int protocol
 		);
 	}
 42	AUE_CONNECT	STD {
 		int linux_connect(
 		    l_int s,
 		    l_uintptr_t name,
 		    l_int namelen
 		);
 	}
 43	AUE_ACCEPT	STD {
 		int linux_accept(
 		    l_int s,
 		    l_uintptr_t addr,
 		    l_uintptr_t namelen
 		);
 	}
 44	AUE_SENDTO	STD {
 		int linux_sendto(
 		    l_int s,
 		    l_uintptr_t msg,
 		    l_size_t len,
 		    l_uint flags,
 		    l_uintptr_t to,
 		    l_int tolen
 		);
 	}
 45	AUE_RECVFROM	STD {
 		int linux_recvfrom(
 		    l_int s,
 		    l_uintptr_t buf,
 		    l_size_t len,
 		    l_uint flags,
 		    l_uintptr_t from,
 		    l_uintptr_t fromlen
 		);
 	}
 46	AUE_SENDMSG	STD {
 		int linux_sendmsg(
 		    l_int s,
 		    l_uintptr_t msg,
 		    l_uint flags
 		);
 	}
 47	AUE_RECVMSG	STD {
 		int linux_recvmsg(
 		    l_int s,
 		    l_uintptr_t msg,
 		    l_uint flags
 		);
 	}
 48	AUE_NULL	STD {
 		int linux_shutdown(
 		    l_int s,
 		    l_int how
 		);
 	}
 49	AUE_BIND	STD {
 		int linux_bind(
 		    l_int s,
 		    l_uintptr_t name,
 		    l_int namelen
 		);
 	}
 50	AUE_LISTEN	STD {
 		int linux_listen(
 		    l_int s,
 		    l_int backlog
 		);
 	}
 51	AUE_GETSOCKNAME	STD {
 		int linux_getsockname(
 		    l_int s,
 		    l_uintptr_t addr,
 		    l_uintptr_t namelen
 		);
 	}
 52	AUE_GETPEERNAME	STD {
 		int linux_getpeername(
 		    l_int s,
 		    l_uintptr_t addr,
 		    l_uintptr_t namelen
 		);
 	}
 53	AUE_SOCKETPAIR	STD {
 		int linux_socketpair(
 		    l_int domain,
 		    l_int type,
 		    l_int protocol,
 		    l_uintptr_t rsv
 		);
 	}
 54	AUE_SETSOCKOPT	STD {
 		int linux_setsockopt(
 		    l_int s,
 		    l_int level,
 		    l_int optname,
 		    l_uintptr_t optval,
 		    l_int optlen
 		);
 	}
 55	AUE_GETSOCKOPT	STD {
 		int linux_getsockopt(
 		    l_int s,
 		    l_int level,
 		    l_int optname,
 		    l_uintptr_t optval,
 		    l_uintptr_t optlen
 		);
 	}
 56	AUE_RFORK	STD {
 		int linux_clone(
 		    l_ulong flags,
 		    l_ulong stack,
 		    l_int *parent_tidptr,
 		    l_int *child_tidptr,
 		    l_ulong tls
 		);
 	}
 57	AUE_FORK	STD {
 		int linux_fork(void);
 	}
 58	AUE_VFORK	STD {
 		int linux_vfork(void);
 	}
 59	AUE_EXECVE	STD {
 		int linux_execve(
 		    char *path,
 		    l_uintptr_t *argp,
 		    l_uintptr_t *envp
 		);
 	}
 60	AUE_EXIT	STD {
 		void linux_exit(
 		    l_int rval
 		);
 	}
 61	AUE_WAIT4	STD {
 		int linux_wait4(
 		    l_pid_t pid,
 		    l_int *status,
 		    l_int options,
 		    struct rusage *rusage
 		);
 	}
 62	AUE_KILL	STD {
 		int linux_kill(
 		    l_pid_t pid,
 		    l_int signum
 		);
 	}
 63	AUE_NULL	STD {
 		int linux_newuname(
 		    struct l_new_utsname *buf
 		);
 	}
 64	AUE_NULL	STD {
 		int linux_semget(
 		    l_key_t key,
 		    l_int nsems,
 		    l_int semflg
 		);
 	}
 65	AUE_NULL	NOPROTO {
 		int semop(
 		    l_int semid,
 		    struct sembuf *sops,
 		    l_size_t nsops
 		);
 	}
 66	AUE_NULL	STD {
 		int linux_semctl(
 		    l_int semid,
 		    l_int semnum,
 		    l_int cmd,
 		    union l_semun arg
 		);
 	}
 67	AUE_NULL	STD {
 		int linux_shmdt(
 		    char *shmaddr
 		);
 	}
 68	AUE_NULL	STD {
 		int linux_msgget(
 		    l_key_t key,
 		    l_int msgflg
 		);
 	}
 69	AUE_NULL	STD {
 		int linux_msgsnd(
 		    l_int msqid,
 		    struct l_msgbuf *msgp,
 		    l_size_t msgsz,
 		    l_int msgflg
 		);
 	}
 70	AUE_NULL	STD {
 		int linux_msgrcv(
 		    l_int msqid,
 		    struct l_msgbuf *msgp,
 		    l_size_t msgsz,
 		    l_long msgtyp,
 		    l_int msgflg
 		);
 	}
 71	AUE_NULL	STD {
 		int linux_msgctl(
 		    l_int msqid,
 		    l_int cmd,
 		    struct l_msqid_ds *buf
 		);
 	}
 72	AUE_FCNTL	STD {
 		int linux_fcntl(
 		    l_uint fd,
 		    l_uint cmd,
 		    l_ulong arg
 		);
 	}
 73	AUE_FLOCK	NOPROTO {
 		int flock(
 		    int fd,
 		    int how
 		);
 	}
 74	AUE_FSYNC	NOPROTO {
 		int fsync(
 		    int fd
 		);
 	}
 75	AUE_NULL	STD {
 		int linux_fdatasync(
 		    l_uint fd
 		);
 	}
 76	AUE_TRUNCATE	STD {
 		int linux_truncate(
 		    char *path,
 		    l_long length
 		);
 	}
 77	AUE_FTRUNCATE	STD {
 		int linux_ftruncate(
 		    l_int fd,
 		    l_ulong length
 		);
 	}
 78	AUE_GETDIRENTRIES	STD  {
 		int linux_getdents(
 		    l_uint fd,
 		    void *dent,
 		    l_uint count
 		);
 	}
 79	AUE_GETCWD	STD {
 		int linux_getcwd(
 		    char *buf,
 		    l_ulong bufsize
 		);
 	}
 80	AUE_CHDIR	STD {
 		int linux_chdir(
 		    char *path
 		);
 	}
 81	AUE_FCHDIR	NOPROTO {
 		int fchdir(
 		    int fd
 		);
 	}
 82	AUE_RENAME	STD {
 		int linux_rename(
 		    char *from,
 		    char *to
 		);
 	}
 83	AUE_MKDIR	STD {
 		int linux_mkdir(
 		    char *path,
 		    l_mode_t mode
 		);
 	}
 84	AUE_RMDIR	STD {
 		int linux_rmdir(
 		    char *path
 		);
 	}
 85	AUE_CREAT	STD {
 		int linux_creat(
 		    char *path,
 		    l_mode_t mode
 		);
 	}
 86	AUE_LINK	STD {
 		int linux_link(
 		    char *path,
 		    char *to
 		);
 	}
 87	AUE_UNLINK	STD {
 		int linux_unlink(
 		    char *path
 		);
 	}
 88	AUE_SYMLINK	STD {
 		int linux_symlink(
 		    char *path,
 		    char *to
 		);
 	}
 89	AUE_READLINK	STD {
 		int linux_readlink(
 		    char *name,
 		    char *buf,
 		    l_int count
 		);
 	}
 90	AUE_CHMOD	STD {
 		int linux_chmod(
 		    char *path,
 		    l_mode_t mode
 		);
 	}
 91	AUE_FCHMOD	NOPROTO {
 		int fchmod(
 		    int fd,
 		    int mode
 		);
 	}
 92	AUE_LCHOWN	STD {
 		int linux_chown(
 		    char *path,
 		    l_uid_t uid,
 		    l_gid_t gid
 		);
 	}
 93	AUE_FCHOWN	NOPROTO {
 		int fchown(
 		    int fd,
 		    int uid,
 		    int gid
 		);
 	}
 94	AUE_LCHOWN	STD {
 		int linux_lchown(
 		    char *path,
 		    l_uid_t uid,
 		    l_gid_t gid
 		);
 	}
 95	AUE_UMASK	NOPROTO {
 		int umask(
 		    int newmask
 		);
 	}
 96	AUE_NULL	NOPROTO {
 		int gettimeofday(
 		    struct l_timeval *tp,
 		    struct timezone *tzp
 		);
 	}
 97	AUE_GETRLIMIT	STD {
 		int linux_getrlimit(
 		    l_uint resource,
 		    struct l_rlimit *rlim
 		);
 	}
 98	AUE_GETRUSAGE	NOPROTO {
 		int getrusage(
 		    int who,
 		    struct rusage *rusage
 		);
 	}
 99	AUE_NULL	STD {
 		int linux_sysinfo(
 		    struct l_sysinfo *info
 		);
 	}
 100	AUE_NULL	STD {
 		int linux_times(
 		    struct l_times_argv *buf
 		);
 	}
 101	AUE_PTRACE	STD {
 		int linux_ptrace(
 		    l_long req,
 		    l_long pid,
 		    l_ulong addr,
 		    l_ulong data
 		);
 	}
 102	AUE_GETUID	STD {
 		int linux_getuid(void);
 	}
 103	AUE_NULL	STD {
 		int linux_syslog(
 		    l_int type,
 		    char *buf,
 		    l_int len
 		);
 	}
 104	AUE_GETGID	STD {
 		int linux_getgid(void);
 	}
 105	AUE_SETUID	NOPROTO {
 		int setuid(
 		    uid_t uid
 		);
 	}
 106	AUE_SETGID	NOPROTO {
 		int setgid(
 		    gid_t gid
 		);
 	}
 107	AUE_GETEUID	NOPROTO {
 		int geteuid(void);
 	}
 108	AUE_GETEGID	NOPROTO {
 		int getegid(void);
 	}
 109	AUE_SETPGRP	NOPROTO {
 		int setpgid(
 		    int pid,
 		    int pgid
 		);
 	}
 110	AUE_GETPPID	STD {
 		int linux_getppid(void);
 	}
 111	AUE_GETPGRP	NOPROTO {
 		int getpgrp(void);
 	}
 112	AUE_SETSID	NOPROTO {
 		int setsid(void);
 	}
 113	AUE_SETREUID	NOPROTO {
 		int setreuid(
 		    uid_t ruid,
 		    uid_t euid
 		);
 	}
 114	AUE_SETREGID	NOPROTO {
 		int setregid(
 		    gid_t rgid,
 		    gid_t egid
 		);
 	}
 115	AUE_GETGROUPS	STD {
 		int linux_getgroups(
 		    l_int gidsetsize,
 		    l_gid_t *grouplist
 		);
 	}
 116	AUE_SETGROUPS	STD {
 		int linux_setgroups(
 		    l_int gidsetsize,
 		    l_gid_t *grouplist
 		);
 	}
 117	AUE_SETRESUID	NOPROTO {
 		int setresuid(
 		    uid_t ruid,
 		    uid_t euid,
 		    uid_t suid
 		);
 	}
 118	AUE_GETRESUID	NOPROTO {
 		int getresuid(
 		    uid_t *ruid,
 		    uid_t *euid,
 		    uid_t *suid
 		);
 	}
 119	AUE_SETRESGID	NOPROTO {
 		int setresgid(
 		    gid_t rgid,
 		    gid_t egid,
 		    gid_t sgid
 		);
 	}
 120	AUE_GETRESGID	NOPROTO {
 		int getresgid(
 		    gid_t *rgid,
 		    gid_t *egid,
 		    gid_t *sgid
 		);
 	}
 121	AUE_GETPGID	NOPROTO {
 		int getpgid(
 		    int pid
 		);
 	}
 122	AUE_SETFSUID	STD {
 		int linux_setfsuid(
 		    l_uid_t uid
 		);
 	}
 123	AUE_SETFSGID	STD {
 		int linux_setfsgid(
 		    l_gid_t gid
 		);
 	}
 124	AUE_GETSID	STD {
 		int linux_getsid(
 		    l_pid_t pid
 		);
 	}
 125	AUE_CAPGET	STD {
 		int linux_capget(
 		    struct l_user_cap_header *hdrp,
 		    struct l_user_cap_data *datap
 		);
 	}
 126	AUE_CAPSET	STD {
 		int linux_capset(
 		    struct l_user_cap_header *hdrp,
 		    struct l_user_cap_data *datap
 		);
 	}
 127	AUE_NULL	STD {
 		int linux_rt_sigpending(
 		    l_sigset_t *set,
 		    l_size_t sigsetsize
 		);
 	}
 128	AUE_NULL	STD {
 		int linux_rt_sigtimedwait(
 		    l_sigset_t *mask,
 		    l_siginfo_t *ptr,
 		    struct l_timespec *timeout,
 		    l_size_t sigsetsize
 		);
 	}
 129	AUE_NULL	STD {
 		int linux_rt_sigqueueinfo(
 		    l_pid_t pid,
 		    l_int sig,
 		    l_siginfo_t *info
 		);
 	}
 130	AUE_NULL	STD {
 		int linux_rt_sigsuspend(
 		    l_sigset_t *newset,
 		    l_size_t sigsetsize
 		);
 	}
 131	AUE_NULL	STD {
 		int linux_sigaltstack(
 		    l_stack_t *uss,
 		    l_stack_t *uoss
 		);
 	}
 132	AUE_UTIME	STD {
 		int linux_utime(
 		    char *fname,
 		    struct l_utimbuf *times
 		);
 	}
 133	AUE_MKNOD	STD {
 		int linux_mknod(
 		    char *path,
 		    l_mode_t mode,
 		    l_dev_t dev
 		);
 	}
 134	AUE_USELIB	UNIMPL	uselib
 135	AUE_PERSONALITY	STD {
 		int linux_personality(
 		    l_uint per
 		);
 	}
 136	AUE_NULL	STD {
 		int linux_ustat(
 		    l_uint dev,
 		    struct l_ustat *ubuf
 		);
 	}
 137	AUE_STATFS	STD {
 		int linux_statfs(
 		    char *path,
 		    struct l_statfs_buf *buf
 		);
 	}
 138	AUE_FSTATFS	STD {
 		int linux_fstatfs(
 		    l_uint fd,
 		    struct l_statfs_buf *buf
 		);
 	}
 139	AUE_NULL	STD {
 		int linux_sysfs(
 		    l_int option,
 		    l_ulong arg1,
 		    l_ulong arg2
 		);
 	}
 140	AUE_GETPRIORITY	STD {
 		int linux_getpriority(
 		    l_int which,
 		    l_int who
 		);
 	}
 141	AUE_SETPRIORITY	NOPROTO {
 		int setpriority(
 		    int which,
 		    int who,
 		    int prio
 		);
 	}
 142	AUE_SCHED_SETPARAM	STD {
 		int linux_sched_setparam(
 		    l_pid_t pid,
 		    struct sched_param *param
 		);
 	}
 143	AUE_SCHED_GETPARAM	STD {
 		int linux_sched_getparam(
 		    l_pid_t pid,
 		    struct sched_param *param
 		);
 	}
 144	AUE_SCHED_SETSCHEDULER	STD  {
 		int linux_sched_setscheduler(
 		    l_pid_t pid,
 		    l_int policy,
 		    struct sched_param *param
 		);
 	}
 145	AUE_SCHED_GETSCHEDULER	STD  {
 		int linux_sched_getscheduler(
 		    l_pid_t pid
 		);
 	}
 146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
 		int linux_sched_get_priority_max(
 		    l_int policy
 		);
 	}
 147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
 		int linux_sched_get_priority_min(
 		    l_int policy
 		);
 	}
 148	AUE_SCHED_RR_GET_INTERVAL	STD  {
 		int linux_sched_rr_get_interval(
 		    l_pid_t pid,
 		    struct l_timespec *interval
 		);
 	}
 149	AUE_MLOCK	NOPROTO {
 		int mlock(
 		    const void *addr,
 		    size_t len
 		);
 	}
 150	AUE_MUNLOCK	NOPROTO {
 		int munlock(
 		    const void *addr,
 		    size_t len
 		);
 	}
 151	AUE_MLOCKALL	NOPROTO {
 		int mlockall(
 		    int how
 		);
 	}
 152	AUE_MUNLOCKALL	NOPROTO {
 		int munlockall(void);
 	}
 153	AUE_NULL	STD {
 		int linux_vhangup(void);
 	}
 154	AUE_NULL	STD {
 		int linux_modify_ldt(void);
 	}
 155	AUE_PIVOT_ROOT	STD {
 		int linux_pivot_root(void);
 	}
 156	AUE_SYSCTL	STD {
 		int linux_sysctl(
 		    struct l___sysctl_args *args
 		);
 	}
 157	AUE_PRCTL	STD {
 		int linux_prctl(
 		    l_int option,
 		    l_uintptr_t arg2,
 		    l_uintptr_t arg3,
 		    l_uintptr_t arg4,
 		    l_uintptr_t arg5
 		);
 	}
 158	AUE_PRCTL	STD {
 		int linux_arch_prctl(
 		    l_int code,
 		    l_ulong addr
 		);
 	}
 159	AUE_ADJTIME	STD {
 		int linux_adjtimex(void);
 	}
 160	AUE_SETRLIMIT	STD {
 		int linux_setrlimit(
 		    l_uint resource,
 		    struct l_rlimit *rlim
 		);
 	}
 161	AUE_CHROOT	NOPROTO {
 		int chroot(
 		    char *path
 		);
 	}
 162	AUE_SYNC	NOPROTO {
 		int sync(void);
 	}
 163	AUE_ACCT	NOPROTO {
 		int acct(
 		    char *path
 		);
 	}
 164	AUE_SETTIMEOFDAY	NOPROTO {
 		int settimeofday(
 		    struct l_timeval *tv,
 		    struct timezone *tzp
 		);
 	}
 165	AUE_MOUNT	STD {
 		int linux_mount(
 		    char *specialfile,
 		    char *dir,
 		    char *filesystemtype,
 		    l_ulong rwflag,
 		    void *data
 		);
 	}
 166	AUE_UMOUNT	STD {
 		int linux_umount(
 		    char *path,
 		    l_int flags
 		);
 	}
 167	AUE_SWAPON	NOPROTO {
 		int swapon(
 		    char *name
 		);
 	}
 168	AUE_SWAPOFF	STD {
 		int linux_swapoff(void);
 	}
 169	AUE_REBOOT	STD {
 		int linux_reboot(
 		    l_int magic1,
 		    l_int magic2,
 		    l_uint cmd,
 		    void *arg
 		);
 	}
 170	AUE_SYSCTL	STD {
 		int linux_sethostname(
 		    char *hostname,
 		    l_int len
 		);
 	}
 171	AUE_SYSCTL	STD {
 		int linux_setdomainname(
 		    char *name,
 		    l_int len
 		);
 	}
 172	AUE_NULL	STD {
 		int linux_iopl(
 		    l_uint level
 		);
 	}
 173	AUE_NULL	STD {
 		int linux_ioperm(void);
 	}
 174	AUE_NULL	UNIMPL	create_module
 175	AUE_NULL	STD {
 		int linux_init_module(void);
 	}
 176	AUE_NULL	STD {
 		int linux_delete_module(void);
 	}
 177	AUE_NULL	UNIMPL	get_kernel_syms
 178	AUE_NULL	UNIMPL	query_module
 179	AUE_QUOTACTL	STD {
 		int linux_quotactl(void);
 	}
 180	AUE_NULL	UNIMPL	nfsservctl
 181	AUE_GETPMSG	UNIMPL	getpmsg
 182	AUE_PUTPMSG	UNIMPL	putpmsg
 183	AUE_NULL	UNIMPL	afs_syscall
 184	AUE_NULL	UNIMPL	tuxcall
 185	AUE_NULL	UNIMPL	security
 186	AUE_NULL	STD {
 		int linux_gettid(void);
 	}
 187	AUE_NULL	STD {
 		int linux_readahead(void);
 	}
 188	AUE_NULL	STD {
 		int linux_setxattr(
 		    const char *path,
 		    const char *name,
 		    void *value,
 		    l_size_t size,
 		    l_int flags
 		);
 	}
 189	AUE_NULL	STD {
 		int linux_lsetxattr(
 		    const char *path,
 		    const char *name,
 		    void *value,
 		    l_size_t size,
 		    l_int flags
 		);
 	}
 190	AUE_NULL	STD {
 		int linux_fsetxattr(
 		    l_int fd,
 		    const char *name,
 		    void *value,
 		    l_size_t size,
 		    l_int flags
 		);
 	}
 191	AUE_NULL	STD {
 		int linux_getxattr(
 		    const char *path,
 		    const char *name,
 		    void *value,
 		    l_size_t size
 		);
 	}
 192	AUE_NULL	STD {
 		int linux_lgetxattr(
 		    const char *path,
 		    const char *name,
 		    void *value,
 		    l_size_t size
 		);
 	}
 193	AUE_NULL	STD {
 		int linux_fgetxattr(
 		    l_int fd,
 		    const char *name,
 		    void *value,
 		    l_size_t size
 		);
 	}
 194	AUE_NULL	STD {
 		int linux_listxattr(
 		    const char *path,
 		    char *list,
 		    l_size_t size
 		);
 	}
 195	AUE_NULL	STD {
 		int linux_llistxattr(
 		    const char *path,
 		    char *list,
 		    l_size_t size
 		);
 	}
 196	AUE_NULL	STD {
 		int linux_flistxattr(
 		    l_int fd,
 		    char *list,
 		    l_size_t size
 		);
 	}
 197	AUE_NULL	STD {
 		int linux_removexattr(
 		    const char *path,
 		    const char *name
 		);
 	}
 198	AUE_NULL	STD {
 		int linux_lremovexattr(
 		    const char *path,
 		    const char *name
 		);
 	}
 199	AUE_NULL	STD {
 		int linux_fremovexattr(
 		    l_int fd,
 		    const char *name
 		);
 	}
 200	AUE_NULL	STD {
 		int linux_tkill(
 		    l_pid_t tid,
 		    l_int sig
 		);
 	}
 201	AUE_NULL	STD {
 		int linux_time(
 		    l_time_t *tm
 		);
 	}
 202	AUE_NULL	STD {
 		int linux_sys_futex(
 		    uint32_t *uaddr,
 		    l_int op,
 		    uint32_t val,
 		    struct l_timespec *timeout,
 		    uint32_t *uaddr2,
 		    uint32_t val3
 		);
 	}
 203	AUE_NULL	STD {
 		int linux_sched_setaffinity(
 		    l_pid_t pid,
 		    l_uint len,
 		    l_ulong *user_mask_ptr
 		);
 	}
 204	AUE_NULL	STD {
 		int linux_sched_getaffinity(
 		    l_pid_t pid,
 		    l_uint len,
 		    l_ulong *user_mask_ptr
 		);
 	}
 205	AUE_NULL	UNIMPL	set_thread_area
 206	AUE_NULL	STD {
 		int linux_io_setup(void);
 	}
 207	AUE_NULL	STD {
 		int linux_io_destroy(void);
 	}
 208	AUE_NULL	STD {
 		int linux_io_getevents(void);
 	}
 209	AUE_NULL	STD {
 		int linux_io_submit(void);
 	}
 210	AUE_NULL	STD {
 		int linux_io_cancel(void);
 	}
 211	AUE_NULL	UNIMPL	get_thread_area
 212	AUE_NULL	STD {
 		int linux_lookup_dcookie(void);
 	}
 213	AUE_NULL	STD {
 		int linux_epoll_create(
 		    l_int size
 		);
 	}
 214	AUE_NULL	UNIMPL	epoll_ctl_old
 215	AUE_NULL	UNIMPL	epoll_wait_old
 216	AUE_NULL	STD {
 		int linux_remap_file_pages(void);
 	}
 217	AUE_GETDIRENTRIES	STD  {
 		int linux_getdents64(
 		    l_uint fd,
 		    void *dirent,
 		    l_uint count
 		);
 	}
 218	AUE_NULL	STD {
 		int linux_set_tid_address(
 		    l_int *tidptr
 		);
 	}
 219	AUE_NULL	STD {
 		int linux_restart_syscall(void);
 	}
 220	AUE_NULL	STD {
 		int linux_semtimedop(
 		    l_int semid,
 		    struct sembuf *tsops,
 		    l_size_t nsops,
 		    struct l_timespec *timeout
 		);
 	}
 221	AUE_NULL	STD {
 		int linux_fadvise64(
 		    l_int fd,
 		    l_loff_t offset,
 		    l_size_t len,
 		    l_int advice
 		);
 	}
 222	AUE_NULL	STD {
 		int linux_timer_create(
 		    clockid_t clock_id,
 		    struct l_sigevent *evp,
 		    l_timer_t *timerid
 		);
 	}
 223	AUE_NULL	STD {
 		int linux_timer_settime(
 		    l_timer_t timerid,
 		    l_int flags,
 		    const struct itimerspec *new,
 		    struct itimerspec *old
 		);
 	}
 224	AUE_NULL	STD {
 		int linux_timer_gettime(
 		    l_timer_t timerid,
 		    struct itimerspec *setting
 		);
 	}
 225	AUE_NULL	STD {
 		int linux_timer_getoverrun(
 		    l_timer_t timerid
 		);
 	}
 226	AUE_NULL	STD {
 		int linux_timer_delete(
 		    l_timer_t timerid
 		);
 	}
 227	AUE_CLOCK_SETTIME	STD {
 		int linux_clock_settime(
 		    clockid_t which,
 		    struct l_timespec *tp
 		);
 	}
 228	AUE_NULL	STD {
 		int linux_clock_gettime(
 		    clockid_t which,
 		    struct l_timespec *tp
 		);
 	}
 229	AUE_NULL	STD {
 		int linux_clock_getres(
 		    clockid_t which,
 		    struct l_timespec *tp
 		);
 	}
 230	AUE_NULL	STD {
 		int linux_clock_nanosleep(
 		    clockid_t which,
 		    l_int flags,
 		    struct l_timespec *rqtp,
 		    struct l_timespec *rmtp
 		);
 	}
 231	AUE_EXIT	STD {
 		int linux_exit_group(
 		    l_int error_code
 		);
 	}
 232	AUE_NULL	STD {
 		int linux_epoll_wait(
 		    l_int epfd,
 		    struct epoll_event *events,
 		    l_int maxevents,
 		    l_int timeout
 		);
 	}
 233	AUE_NULL	STD {
 		int linux_epoll_ctl(
 		    l_int epfd,
 		    l_int op,
 		    l_int fd,
 		    struct epoll_event *event
 		);
 	}
 234	AUE_NULL	STD {
 		int linux_tgkill(
 		    l_pid_t tgid,
 		    l_pid_t pid,
 		    l_int sig
 		);
 	}
 235	AUE_UTIMES	STD {
 		int linux_utimes(
 		    char *fname,
 		    struct l_timeval *tptr
 		);
 	}
 236	AUE_NULL	UNIMPL	vserver
 237	AUE_NULL	STD {
 		int linux_mbind(void);
 	}
 238	AUE_NULL	STD {
 		int linux_set_mempolicy(void);
 	}
 239	AUE_NULL	STD {
 		int linux_get_mempolicy(void);
 	}
 240	AUE_NULL	STD {
 		int linux_mq_open(
 		    const char *name,
 		    l_int oflag,
 		    l_mode_t mode,
 		    struct mq_attr *attr
 		);
 	}
 241	AUE_NULL	STD {
 		int linux_mq_unlink(
 		    const char *name
 		);
 	}
 242	AUE_NULL	STD {
 		int linux_mq_timedsend(
 		    l_mqd_t mqd,
 		    const char *msg_ptr,
 		    l_size_t msg_len,
 		    l_uint msg_prio,
 		    const struct l_timespec *abs_timeout
 		);
 	}
 243	AUE_NULL	STD {
 		int linux_mq_timedreceive(
 		    l_mqd_t mqd,
 		    char *msg_ptr,
 		    l_size_t msg_len,
 		    l_uint *msg_prio,
 		    const struct l_timespec *abs_timeout
 		);
 	}
 244	AUE_NULL	STD {
 		int linux_mq_notify(
 		    l_mqd_t mqd,
 		    const struct l_sigevent *sevp,
 		);
 	}
 245	AUE_NULL	STD {
 		int linux_mq_getsetattr(
 		    l_mqd_t mqd,
 		    const struct mq_attr *attr,
 		    struct mq_attr *oattr
 		);
 	}
 246	AUE_NULL	STD {
 		int linux_kexec_load(void);
 	}
 247	AUE_WAIT6	STD {
 		int linux_waitid(
 		    l_int idtype,
 		    l_pid_t id,
 		    l_siginfo_t *info,
 		    l_int options,
 		    struct rusage *rusage
 		);
 	}
 248	AUE_NULL	STD {
 		int linux_add_key(void);
 	}
 249	AUE_NULL	STD {
 		int linux_request_key(void);
 	}
 250	AUE_NULL	STD {
 		int linux_keyctl(void);
 	}
 251	AUE_SETPRIORITY	STD	{
 		int linux_ioprio_set(
 		    l_int which,
 		    l_int who,
 		    l_int ioprio
 		);
 	}
 252	AUE_GETPRIORITY	STD	{
 		int linux_ioprio_get(
 		    l_int which,
 		    l_int who
 		);
 	}
 253	AUE_NULL	STD {
 		int linux_inotify_init(void);
 	}
 254	AUE_NULL	STD {
 		int linux_inotify_add_watch(
 		    l_int fd,
 		    const char *pathname,
 		    uint32_t mask
 		);
 	}
 255	AUE_NULL	STD {
 		int linux_inotify_rm_watch(
 		    l_int fd,
 		    uint32_t wd
 		);
 	}
 256	AUE_NULL	STD {
 		int linux_migrate_pages(void);
 	}
 257	AUE_OPEN_RWTC	STD {
 		int linux_openat(
 		    l_int dfd,
 		    const char *filename,
 		    l_int flags,
 		    l_mode_t mode
 		);
 	}
 258	AUE_MKDIRAT	STD {
 		int linux_mkdirat(
 		    l_int dfd,
 		    const char *pathname,
 		    l_mode_t mode
 		);
 	}
 259	AUE_MKNODAT	STD {
 		int linux_mknodat(
 		    l_int dfd,
 		    const char *filename,
 		    l_mode_t mode,
 		    l_dev_t dev
 		);
 	}
 260	AUE_FCHOWNAT	STD {
 		int linux_fchownat(
 		    l_int dfd,
 		    const char *filename,
 		    l_uid_t uid,
 		    l_gid_t gid,
 		    l_int flag
 		);
 	}
 261	AUE_FUTIMESAT	STD {
 		int linux_futimesat(
 		    l_int dfd,
 		    char *filename,
 		    struct l_timeval *utimes
 		);
 	}
 262	AUE_FSTATAT	STD {
 		int linux_newfstatat(
 		    l_int dfd,
 		    char *pathname,
 		    struct l_stat64 *statbuf,
 		    l_int flag
 		);
 	}
 263	AUE_UNLINKAT	STD {
 		int linux_unlinkat(
 		    l_int dfd,
 		    const char *pathname,
 		    l_int flag
 		);
 	}
 264	AUE_RENAMEAT	STD {
 		int linux_renameat(
 		    l_int olddfd,
 		    const char *oldname,
 		    l_int newdfd,
 		    const char *newname
 		);
 	}
 265	AUE_LINKAT	STD {
 		int linux_linkat(
 		    l_int olddfd,
 		    const char *oldname,
 		    l_int newdfd,
 		    const char *newname,
 		    l_int flag
 		);
 	}
 266	AUE_SYMLINKAT	STD {
 		int linux_symlinkat(
 		    const char *oldname,
 		    l_int newdfd,
 		    const char *newname
 		);
 	}
 267	AUE_READLINKAT	STD {
 		int linux_readlinkat(
 		    l_int dfd,
 		    const char *path,
 		    char *buf,
 		    l_int bufsiz
 		);
 	}
 268	AUE_FCHMODAT	STD {
 		int linux_fchmodat(
 		    l_int dfd,
 		    const char *filename,
 		    l_mode_t mode
 		);
 	}
 269	AUE_FACCESSAT	STD {
 		int linux_faccessat(
 		    l_int dfd,
 		    const char *filename,
 		    l_int amode
 		);
 	}
 270	AUE_SELECT	STD {
 		int linux_pselect6(
 		    l_int nfds,
 		    l_fd_set *readfds,
 		    l_fd_set *writefds,
 		    l_fd_set *exceptfds,
 		    struct l_timespec *tsp,
 		    l_uintptr_t *sig
 		);
 	}
 271	AUE_POLL	STD {
 		int linux_ppoll(
 		    struct pollfd *fds,
 		    l_uint nfds,
 		    struct l_timespec *tsp,
 		    l_sigset_t *sset,
 		    l_size_t ssize
 		);
 	}
 272	AUE_NULL	STD {
 		int linux_unshare(void);
 	}
 273	AUE_NULL	STD {
 		int linux_set_robust_list(
 		    struct linux_robust_list_head *head,
 		    l_size_t len
 		);
 	}
 274	AUE_NULL	STD {
 		int linux_get_robust_list(
 		    l_int pid,
 		    struct linux_robust_list_head **head,
 		    l_size_t *len
 		);
 	}
 275	AUE_NULL	STD {
 		int linux_splice(
 		    int fd_in,
 		    l_loff_t *off_in,
 		    int fd_out,
 		    l_loff_t *off_out,
 		    l_size_t len,
 		    l_uint flags
 		);
 	}
 276	AUE_NULL	STD {
 		int linux_tee(void);
 	}
 277	AUE_NULL	STD {
 		int linux_sync_file_range(
 		    l_int fd,
 		    l_loff_t offset,
 		    l_loff_t nbytes,
 		    l_uint flags
 		);
 	}
 278	AUE_NULL	STD {
 		int linux_vmsplice(void);
 	}
 279	AUE_NULL	STD {
 		int linux_move_pages(void);
 	}
 280	AUE_FUTIMESAT	STD {
 		int linux_utimensat(
 		    l_int dfd,
 		    const char *pathname,
 		    const struct l_timespec *times,
 		    l_int flags
 		);
 	}
 281	AUE_NULL	STD {
 		int linux_epoll_pwait(
 		    l_int epfd,
 		    struct epoll_event *events,
 		    l_int maxevents,
 		    l_int timeout,
 		    l_sigset_t *mask,
 		    l_size_t sigsetsize
 		);
 	}
 282	AUE_NULL	STD {
 		int linux_signalfd(void);
 	}
 283	AUE_NULL	STD {
 		int linux_timerfd_create(
 		    l_int clockid,
 		    l_int flags
 		);
 	}
 284	AUE_NULL	STD {
 		int linux_eventfd(
 		    l_uint initval
 		);
 	}
 285	AUE_NULL	STD {
 		int linux_fallocate(
 		    l_int fd,
 		    l_int mode,
 		    l_loff_t offset,
 		    l_loff_t len
 		);
 	}
 286	AUE_NULL	STD {
 		int linux_timerfd_settime(
 		    l_int fd,
 		    l_int flags,
 		    const struct l_itimerspec *new_value,
 		    struct l_itimerspec *old_value
 		);
 	}
 287	AUE_NULL	STD {
 		int linux_timerfd_gettime(
 		    l_int fd,
 		    struct l_itimerspec *old_value
 		);
 	}
 288	AUE_ACCEPT	STD {
 		int linux_accept4(
 		    l_int s,
 		    l_uintptr_t addr,
 		    l_uintptr_t namelen,
 		    l_int flags
 		);
 	}
 ; Linux 2.6.27:
 289	AUE_NULL	STD {
 		int linux_signalfd4(void);
 	}
 290	AUE_NULL	STD {
 		int linux_eventfd2(
 		    l_uint initval,
 		    l_int flags
 		);
 	}
 291	AUE_NULL	STD {
 		int linux_epoll_create1(
 		    l_int flags
 		);
 	}
 292	AUE_NULL	STD {
 		int linux_dup3(
 		    l_uint oldfd,
 		    l_uint newfd,
 		    l_int flags
 		);
 	}
 293	AUE_NULL	STD {
 		int linux_pipe2(
 		    l_int *pipefds,
 		    l_int flags
 		);
 	}
 294	AUE_NULL	STD {
 		int linux_inotify_init1(
 		    l_int flags
 		);
 	}
 ; Linux 2.6.30:
 295	AUE_NULL	STD {
 		int linux_preadv(
 		    l_ulong fd,
 		    struct iovec *vec,
 		    l_ulong vlen,
 		    l_ulong pos_l,
 		    l_ulong pos_h
 		);
 	}
 296	AUE_NULL	STD {
 		int linux_pwritev(
 		    l_ulong fd,
 		    struct iovec *vec,
 		    l_ulong vlen,
 		    l_ulong pos_l,
 		    l_ulong pos_h
 		);
 	}
 ; Linux 2.6.31:
 297	AUE_NULL	STD {
 		int linux_rt_tgsigqueueinfo(
 		    l_pid_t tgid,
 		    l_pid_t tid,
 		    l_int sig,
 		    l_siginfo_t *uinfo
 		);
 	}
 298	AUE_NULL	STD {
 		int linux_perf_event_open(void);
 	}
 ; Linux 2.6.33:
 299	AUE_NULL	STD {
 		int linux_recvmmsg(
 		    l_int s,
 		    struct l_mmsghdr *msg,
 		    l_uint vlen,
 		    l_uint flags,
 		    struct l_timespec *timeout
 		);
 	}
 ; Linux 2.6.37:
 300	AUE_NULL	STD {
 		int linux_fanotify_init(void);
 	}
 301	AUE_NULL	STD {
 		int linux_fanotify_mark(void);
 	}
 ; Linux 2.6.36:
 302	AUE_NULL	STD {
 		int linux_prlimit64(
 		    l_pid_t pid,
 		    l_uint resource,
 		    struct rlimit *new,
 		    struct rlimit *old
 		);
 	}
 ; Linux 2.6.39 (glibc 2.14):
 303	AUE_NULL	STD {
 		int linux_name_to_handle_at(
 		    l_int dirfd,
 		    const char *name,
 		    struct l_file_handle *handle,
 		    l_int *mnt_id,
 		    l_int flags
 		);
 	}
 304	AUE_NULL	STD {
 		int linux_open_by_handle_at(
 		    l_int mountdirfd,
 		    struct l_file_handle *handle,
 		    l_int flags
 		);
 	}
 305	AUE_NULL	STD {
 		int linux_clock_adjtime(void);
 	}
 306	AUE_SYNC	STD {
 		int linux_syncfs(
 		    l_int fd
 		);
 	}
 ; Linux 3.0 (glibc 2.14):
 307	AUE_NULL	STD {
 		int linux_sendmmsg(
 		    l_int s,
 		    struct l_mmsghdr *msg,
 		    l_uint vlen,
 		    l_uint flags
 		);
 	}
 308	AUE_NULL	STD {
 		int linux_setns(
 		    l_int fd,
 		    l_int nstype
 		);
 	}
 ; Linux 2.6.19 (no glibc wrapper):
 309	AUE_NULL	STD {
 		int linux_getcpu(
 		    l_uint *cpu,
 		    l_uint *node,
 		    void *cache
 		);
 	}
 ; Linux 3.2 (glibc 2.15):
 310	AUE_NULL	STD {
 		int linux_process_vm_readv(
 		    l_pid_t pid,
 		    const struct iovec *lvec,
 		    l_ulong liovcnt,
 		    const struct iovec *rvec,
 		    l_ulong riovcnt,
 		    l_ulong flags
 		);
 	}
 311	AUE_NULL	STD {
 		int linux_process_vm_writev(
 		    l_pid_t pid,
 		    const struct iovec *lvec,
 		    l_ulong liovcnt,
 		    const struct iovec *rvec,
 		    l_ulong riovcnt,
 		    l_ulong flags
 		);
 	}
 ; Linux 3.5 (no glibc wrapper):
 312	AUE_NULL	STD {
 		int linux_kcmp(
 		    l_pid_t pid1,
 		    l_pid_t pid2,
 		    l_int type,
 		    l_ulong idx1,
 		    l_ulong idx
 		);
 	}
 ; Linux 3.8 (no glibc wrapper):
 313	AUE_NULL	STD {
 		int linux_finit_module(
 		    l_int fd,
 		    const char *uargs,
 		    l_int flags
 		);
 	}
 ; Linux 3.14:
 314	AUE_NULL	STD {
 		int linux_sched_setattr(
 		    l_pid_t pid,
 		    void *attr,
 		    l_uint flags
 		);
 	}
 315	AUE_NULL	STD {
 		int linux_sched_getattr(
 		    l_pid_t pid,
 		    void *attr,
 		    l_uint size,
 		    l_uint flags
 		);
 	}
 ; Linux 3.15:
 316	AUE_NULL	STD {
 		int linux_renameat2(
 		    l_int olddfd,
 		    const char *oldname,
 		    l_int newdfd,
 		    const char *newname,
 		    l_uint flags
 		);
 	}
 ; Linux 3.17:
 317	AUE_NULL	STD {
 		int linux_seccomp(
 		    l_uint op,
 		    l_uint flags,
 		    const char *uargs
 		);
 	}
 318	AUE_NULL	STD {
 		int linux_getrandom(
 		    char *buf,
 		    l_size_t count,
 		    l_uint flags
 		);
 	}
 319	AUE_NULL	STD {
 		int linux_memfd_create(
 		    const char *uname_ptr,
 		    l_uint flags
 		);
 	}
 320	AUE_NULL	STD {
 		int linux_kexec_file_load(
 		    l_int kernel_fd,
 		    l_int initrd_fd,
 		    l_ulong cmdline_len,
 		    const char *cmdline_ptr,
 		    l_ulong flags
 		);
 	}
 ; Linux 3.18:
 321	AUE_NULL	STD {
 		int linux_bpf(
 		    l_int cmd,
 		    void *attr,
 		    l_uint size
 		);
 	}
 ; Linux 3.19:
 322	AUE_NULL	STD {
 		int linux_execveat(
 		    l_int dfd,
 		    const char *filename,
 		    const char **argv,
 		    const char **envp,
 		    l_int flags
 		);
 	}
 ; Linux 4.2:
 323	AUE_NULL	STD {
 		int linux_userfaultfd(
 		    l_int flags
 		);
 	}
 ; Linux 4.3:
 324	AUE_NULL	STD {
 		int linux_membarrier(
 		    l_int cmd,
 		    l_uint flags,
 		    l_int cpu_id
 		);
 	}
 ; Linux 4.4:
 325	AUE_NULL	STD {
 		int linux_mlock2(
 		    l_ulong start,
 		    l_size_t len,
 		    l_int flags
 		);
 	}
 ; Linux 4.5:
 326	AUE_NULL	STD {
 		int linux_copy_file_range(
 		    l_int fd_in,
 		    l_loff_t *off_in,
 		    l_int fd_out,
 		    l_loff_t *off_out,
 		    l_size_t len,
 		    l_uint flags
 		);
 	}
 ; Linux 4.6:
 327	AUE_NULL	STD {
 		int linux_preadv2(
 		    l_ulong fd,
 		    const struct iovec *vec,
 		    l_ulong vlen,
 		    l_ulong pos_l,
 		    l_ulong pos_h,
 		    l_int flags
 		);
 	}
 328	AUE_NULL	STD {
 		int linux_pwritev2(
 		    l_ulong fd,
 		    const struct iovec *vec,
 		    l_ulong vlen,
 		    l_ulong pos_l,
 		    l_ulong pos_h,
 		    l_int flags
 		);
 	}
 ; Linux 4.8:
 329	AUE_NULL	STD {
 		int linux_pkey_mprotect(
 		    l_ulong start,
 		    l_size_t len,
 		    l_ulong prot,
 		    l_int pkey
 		);
 	}
 330	AUE_NULL	STD {
 		int linux_pkey_alloc(
 		    l_ulong flags,
 		    l_ulong init_val
 		);
 	}
 331	AUE_NULL	STD {
 		int linux_pkey_free(
 		    l_int pkey
 		);
 	}
 ; Linux 4.11:
 332	AUE_NULL	STD {
 		int linux_statx(
 		    l_int dirfd,
 		    const char *pathname,
 		    l_uint flags,
 		    l_uint mask,
 		    void *statxbuf
 		);
 	}
 ; Linux 4.18:
 333	AUE_NULL	STD {
 		int linux_io_pgetevents(void);
 	}
 334	AUE_NULL	STD {
 		int linux_rseq(
 		    struct linux_rseq *rseq,
 		    uint32_t rseq_len,
 		    l_int flags,
 		    uint32_t sig
 		);
 	}
 ; Linux 5.1:
 335-423	AUE_NULL	UNIMPL	nosys
 424	AUE_NULL	STD {
 		int linux_pidfd_send_signal(
 		    l_int pidfd,
 		    l_int sig,
 		    l_siginfo_t *info,
 		    l_uint flags
 		);
 	}
 425	AUE_NULL	STD {
 		int linux_io_uring_setup(void);
 	}
 426	AUE_NULL	STD {
 		int linux_io_uring_enter(void);
 	}
 427	AUE_NULL	STD {
 		int linux_io_uring_register(void);
 	}
 ; Linux 5.2:
 428    AUE_NULL		STD {
 		int linux_open_tree(void);
 	}
 429    AUE_NULL		STD {
 		int linux_move_mount(void);
 	}
 430    AUE_NULL		STD {
 		int linux_fsopen(void);
 	}
 431    AUE_NULL		STD {
 		int linux_fsconfig(void);
 	}
 432    AUE_NULL		STD {
 		int linux_fsmount(void);
 	}
 433    AUE_NULL		STD {
 		int linux_fspick(void);
 	}
 ; Linux 5.3:
 434    AUE_NULL		STD {
 		int linux_pidfd_open(void);
 	}
 435    AUE_NULL		STD {
 		int linux_clone3(
 		    struct l_user_clone_args *uargs,
 		    l_size_t usize
 		);
 	}
 ; Linux 5.9:
 436    AUE_CLOSERANGE	STD {
 		int linux_close_range(
 		    l_uint first,
 		    l_uint last,
 		    l_uint flags
 		);
 	}
 ; Linux 5.6:
 437    AUE_NULL		STD {
 		int linux_openat2(void);
 	}
 438    AUE_NULL		STD {
 		int linux_pidfd_getfd(void);
 	}
 ; Linux 5.8:
 439    AUE_NULL		STD {
 		int linux_faccessat2(
 		    l_int dfd,
 		    const char *filename,
 		    l_int amode,
 		    l_int flags
 		);
 	}
 ; Linux 5.10:
 440    AUE_NULL		STD {
 		int linux_process_madvise(void);
 	}
 ; Linux 5.11:
 441    AUE_NULL		STD {
 		int linux_epoll_pwait2(
 		    l_int epfd,
 		    struct epoll_event *events,
 		    l_int maxevents,
 		    struct l_timespec *timeout,
 		    l_sigset_t *mask,
 		    l_size_t sigsetsize
 		);
 	}
 ; Linux 5.12:
 442    AUE_NULL		STD {
 		int linux_mount_setattr(void);
 	}
 ; Linux 5.14:
 443	AUE_NULL		STD {
 		int linux_quotactl_fd(void);
 	}
 ; Linux 5.13:
 444	AUE_NULL		STD {
 		int linux_landlock_create_ruleset(void);
 	}
 445	AUE_NULL		STD {
 		int linux_landlock_add_rule(void);
 	}
 446	AUE_NULL		STD {
 		int linux_landlock_restrict_self(void);
 	}
 ; Linux 5.14:
 447	AUE_NULL		STD {
 		int linux_memfd_secret(void);
 	}
 ; Linux 5.15:
 448	AUE_NULL		STD {
 		int linux_process_mrelease(void);
 	}
 ; Linux 5.16:
 449	AUE_NULL		STD {
 		int linux_futex_waitv(void);
 	}
 ; Linux 5.17:
 450	AUE_NULL		STD {
 		int linux_set_mempolicy_home_node(void);
 	}
 ; Linux 6.5:
 451	AUE_NULL		STD {
 		int linux_cachestat(void);
 	}
 ; Linux 6.6:
 452	AUE_NULL		STD {
 		int linux_fchmodat2(void);
 	}
 453	AUE_NULL		STD {
 		int linux_map_shadow_stack(void);
 	}
 
 ; vim: syntax=off
diff --git a/sys/compat/linux/linux_mmap.c b/sys/compat/linux/linux_mmap.c
index a8e790a29..c793250e3 100644
--- a/sys/compat/linux/linux_mmap.c
+++ b/sys/compat/linux/linux_mmap.c
@@ -1,425 +1,460 @@
 /*-
  * Copyright (c) 2004 Tim J. Robbins
  * Copyright (c) 2002 Doug Rabson
  * Copyright (c) 2000 Marcel Moolenaar
  * Copyright (c) 1994-1995 Søren Schmidt
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer
  *    in this position and unchanged.
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
  * 3. The name of the author may not be used to endorse or promote products
  *    derived from this software without specific prior written permission.
  *
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
 #include <sys/fcntl.h>
 #include <sys/file.h>
 #include <sys/ktr.h>
 #include <sys/lock.h>
 #include <sys/malloc.h>
 #include <sys/mman.h>
 #include <sys/proc.h>
 #include <sys/resourcevar.h>
 #include <sys/rwlock.h>
 #include <sys/syscallsubr.h>
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
 
 #include <vm/pmap.h>
 #include <vm/vm_extern.h>
 #include <vm/vm_map.h>
 #include <vm/vm_object.h>
 
 #include <compat/linux/linux_emul.h>
 #include <compat/linux/linux_mmap.h>
 #include <compat/linux/linux_persona.h>
 #include <compat/linux/linux_util.h>
+// #include <compat/linux/linux_proto.h>
+/* This pulls in the correct generated header based on the build target */
+#if defined(__amd64__)
+#include <amd64/linux/linux.h>
+#include <amd64/linux/linux_proto.h>
+#elif defined(__i386__)
+#include <i386/linux/linux.h>
+#include <i386/linux/linux_proto.h>
+#elif defined(__aarch64__)
+#include <arm64/linux/linux.h>
+#include <arm64/linux/linux_proto.h>
+#endif
 
 #define STACK_SIZE  (2 * 1024 * 1024)
 #define GUARD_SIZE  (4 * PAGE_SIZE)
 
 #if defined(__amd64__)
 static void linux_fixup_prot(struct thread *td, int *prot);
 #endif
 
 static int
 linux_mmap_check_fp(struct file *fp, int flags, int prot, int maxprot)
 {
 
 	/* Linux mmap() just fails for O_WRONLY files */
 	if ((fp->f_flag & FREAD) == 0)
 		return (EACCES);
 
 	return (0);
 }
 
 int
 linux_mmap_common(struct thread *td, uintptr_t addr, size_t len, int prot,
     int flags, int fd, off_t pos)
 {
 	struct mmap_req mr, mr_fixed;
 	struct proc *p = td->td_proc;
 	struct vmspace *vms = td->td_proc->p_vmspace;
 	int bsd_flags, error;
 
 	LINUX_CTR6(mmap2, "0x%lx, %ld, %ld, 0x%08lx, %ld, 0x%lx",
 	    addr, len, prot, flags, fd, pos);
 
 	error = 0;
 	bsd_flags = 0;
 
 	/*
 	 * Linux mmap(2):
 	 * You must specify exactly one of MAP_SHARED and MAP_PRIVATE
 	 */
 	if (!((flags & LINUX_MAP_SHARED) ^ (flags & LINUX_MAP_PRIVATE)))
 		return (EINVAL);
 
 	if (flags & LINUX_MAP_SHARED)
 		bsd_flags |= MAP_SHARED;
 	if (flags & LINUX_MAP_PRIVATE)
 		bsd_flags |= MAP_PRIVATE;
 	if (flags & LINUX_MAP_FIXED)
 		bsd_flags |= MAP_FIXED;
 	if (flags & LINUX_MAP_ANON) {
 		/* Enforce pos to be on page boundary, then ignore. */
 		if ((pos & PAGE_MASK) != 0)
 			return (EINVAL);
 		pos = 0;
 		bsd_flags |= MAP_ANON;
 	} else
 		bsd_flags |= MAP_NOSYNC;
 	if (flags & LINUX_MAP_GROWSDOWN)
 		bsd_flags |= MAP_STACK;
 
 #if defined(__amd64__)
 	/*
 	 * According to the Linux mmap(2) man page, "MAP_32BIT flag
 	 * is ignored when MAP_FIXED is set."
 	 */
 	if ((flags & LINUX_MAP_32BIT) && (flags & LINUX_MAP_FIXED) == 0)
 		bsd_flags |= MAP_32BIT;
 
 	/*
 	 * PROT_READ, PROT_WRITE, or PROT_EXEC implies PROT_READ and PROT_EXEC
 	 * on Linux/i386 if the binary requires executable stack.
 	 * We do this only for IA32 emulation as on native i386 this is does not
 	 * make sense without PAE.
 	 *
 	 * XXX. Linux checks that the file system is not mounted with noexec.
 	 */
 	linux_fixup_prot(td, &prot);
 #endif
 
 	/* Linux does not check file descriptor when MAP_ANONYMOUS is set. */
 	fd = (bsd_flags & MAP_ANON) ? -1 : fd;
 	if (flags & LINUX_MAP_GROWSDOWN) {
 		/*
 		 * The Linux MAP_GROWSDOWN option does not limit auto
 		 * growth of the region.  Linux mmap with this option
 		 * takes as addr the initial BOS, and as len, the initial
 		 * region size.  It can then grow down from addr without
 		 * limit.  However, Linux threads has an implicit internal
 		 * limit to stack size of STACK_SIZE.  Its just not
 		 * enforced explicitly in Linux.  But, here we impose
 		 * a limit of (STACK_SIZE - GUARD_SIZE) on the stack
 		 * region, since we can do this with our mmap.
 		 *
 		 * Our mmap with MAP_STACK takes addr as the maximum
 		 * downsize limit on BOS, and as len the max size of
 		 * the region.  It then maps the top SGROWSIZ bytes,
 		 * and auto grows the region down, up to the limit
 		 * in addr.
 		 *
 		 * If we don't use the MAP_STACK option, the effect
 		 * of this code is to allocate a stack region of a
 		 * fixed size of (STACK_SIZE - GUARD_SIZE).
 		 */
 
 		if ((caddr_t)addr + len > vms->vm_maxsaddr) {
 			/*
 			 * Some Linux apps will attempt to mmap
 			 * thread stacks near the top of their
 			 * address space.  If their TOS is greater
 			 * than vm_maxsaddr, vm_map_growstack()
 			 * will confuse the thread stack with the
 			 * process stack and deliver a SEGV if they
 			 * attempt to grow the thread stack past their
 			 * current stacksize rlimit.  To avoid this,
 			 * adjust vm_maxsaddr upwards to reflect
 			 * the current stacksize rlimit rather
 			 * than the maximum possible stacksize.
 			 * It would be better to adjust the
 			 * mmap'ed region, but some apps do not check
 			 * mmap's return value.
 			 */
 			PROC_LOCK(p);
 			vms->vm_maxsaddr = (char *)round_page(vms->vm_stacktop) -
 			    lim_cur_proc(p, RLIMIT_STACK);
 			PROC_UNLOCK(p);
 		}
 
 		/*
 		 * This gives us our maximum stack size and a new BOS.
 		 * If we're using VM_STACK, then mmap will just map
 		 * the top SGROWSIZ bytes, and let the stack grow down
 		 * to the limit at BOS.  If we're not using VM_STACK
 		 * we map the full stack, since we don't have a way
 		 * to autogrow it.
 		 */
 		if (len <= STACK_SIZE - GUARD_SIZE) {
 			addr = addr - (STACK_SIZE - GUARD_SIZE - len);
 			len = STACK_SIZE - GUARD_SIZE;
 		}
 	}
 
 	/*
 	 * FreeBSD is free to ignore the address hint if MAP_FIXED wasn't
 	 * passed.  However, some Linux applications, like the ART runtime,
 	 * depend on the hint.  If the MAP_FIXED wasn't passed, but the
 	 * address is not zero, try with MAP_FIXED and MAP_EXCL first,
 	 * and fall back to the normal behaviour if that fails.
 	 */
 	mr = (struct mmap_req) {
 		.mr_hint = addr,
 		.mr_len = len,
 		.mr_prot = prot,
 		.mr_flags = bsd_flags,
 		.mr_fd = fd,
 		.mr_pos = pos,
 		.mr_check_fp_fn = linux_mmap_check_fp,
 	};
 	if (addr != 0 && (bsd_flags & MAP_FIXED) == 0 &&
 	    (bsd_flags & MAP_EXCL) == 0) {
 		mr_fixed = mr;
 		mr_fixed.mr_flags |= MAP_FIXED | MAP_EXCL;
 		error = kern_mmap(td, &mr_fixed);
 		if (error == 0)
 			goto out;
 	}
 
 	error = kern_mmap(td, &mr);
 out:
 	LINUX_CTR2(mmap2, "return: %d (%p)", error, td->td_retval[0]);
 
 	return (error);
 }
 
 int
 linux_mprotect_common(struct thread *td, uintptr_t addr, size_t len, int prot)
 {
 	int flags = 0;
 
 	/* XXX Ignore PROT_GROWSUP for now. */
 	prot &= ~LINUX_PROT_GROWSUP;
 	if ((prot & ~(LINUX_PROT_GROWSDOWN | PROT_READ | PROT_WRITE |
 	    PROT_EXEC)) != 0)
 		return (EINVAL);
 	if ((prot & LINUX_PROT_GROWSDOWN) != 0) {
 		prot &= ~LINUX_PROT_GROWSDOWN;
 		flags |= VM_MAP_PROTECT_GROWSDOWN;
 	}
 
 #if defined(__amd64__)
 	linux_fixup_prot(td, &prot);
 #endif
 	return (kern_mprotect(td, addr, len, prot, flags));
 }
 
 /*
  * Implement Linux madvise(MADV_DONTNEED), which has unusual semantics: for
  * anonymous memory, pages in the range are immediately discarded.
  */
 static int
 linux_madvise_dontneed(struct thread *td, vm_offset_t start, vm_offset_t end)
 {
 	vm_map_t map;
 	vm_map_entry_t entry;
 	vm_object_t backing_object, object;
 	vm_offset_t estart, eend;
 	vm_pindex_t pstart, pend;
 	int error;
 
 	map = &td->td_proc->p_vmspace->vm_map;
 
 	if (!vm_map_range_valid(map, start, end))
 		return (EINVAL);
 	start = trunc_page(start);
 	end = round_page(end);
 
 	error = 0;
 	vm_map_lock_read(map);
 	if (!vm_map_lookup_entry(map, start, &entry))
 		entry = vm_map_entry_succ(entry);
 	for (; entry->start < end; entry = vm_map_entry_succ(entry)) {
 		if ((entry->eflags & MAP_ENTRY_IS_SUB_MAP) != 0)
 			continue;
 
 		if (entry->wired_count != 0) {
 			error = EINVAL;
 			break;
 		}
 
 		object = entry->object.vm_object;
 		if (object == NULL)
 			continue;
 		if ((object->flags & (OBJ_UNMANAGED | OBJ_FICTITIOUS)) != 0)
 			continue;
 
 		pstart = OFF_TO_IDX(entry->offset);
 		if (start > entry->start) {
 			pstart += atop(start - entry->start);
 			estart = start;
 		} else {
 			estart = entry->start;
 		}
 		pend = OFF_TO_IDX(entry->offset) +
 		    atop(entry->end - entry->start);
 		if (entry->end > end) {
 			pend -= atop(entry->end - end);
 			eend = end;
 		} else {
 			eend = entry->end;
 		}
 
 		if ((object->flags & (OBJ_ANON | OBJ_ONEMAPPING)) ==
 		    (OBJ_ANON | OBJ_ONEMAPPING)) {
 			/*
 			 * Singly-mapped anonymous memory is discarded.  This
 			 * does not match Linux's semantics when the object
 			 * belongs to a shadow chain of length > 1, since
 			 * subsequent faults may retrieve pages from an
 			 * intermediate anonymous object.  However, handling
 			 * this case correctly introduces a fair bit of
 			 * complexity.
 			 */
 			VM_OBJECT_WLOCK(object);
 			if ((object->flags & OBJ_ONEMAPPING) != 0) {
 				vm_object_collapse(object);
 				vm_object_page_remove(object, pstart, pend, 0);
 				backing_object = object->backing_object;
 				if (backing_object != NULL &&
 				    (backing_object->flags & OBJ_ANON) != 0)
 					linux_msg(td,
 					    "possibly incorrect MADV_DONTNEED");
 				VM_OBJECT_WUNLOCK(object);
 				continue;
 			}
 			VM_OBJECT_WUNLOCK(object);
 		}
 
 		/*
 		 * Handle shared mappings.  Remove them outright instead of
 		 * calling pmap_advise(), for consistency with Linux.
 		 */
 		pmap_remove(map->pmap, estart, eend);
 		vm_object_madvise(object, pstart, pend, MADV_DONTNEED);
 	}
 	vm_map_unlock_read(map);
 
 	return (error);
 }
 
 int
 linux_madvise_common(struct thread *td, uintptr_t addr, size_t len, int behav)
 {
 
 	switch (behav) {
 	case LINUX_MADV_NORMAL:
 		return (kern_madvise(td, addr, len, MADV_NORMAL));
 	case LINUX_MADV_RANDOM:
 		return (kern_madvise(td, addr, len, MADV_RANDOM));
 	case LINUX_MADV_SEQUENTIAL:
 		return (kern_madvise(td, addr, len, MADV_SEQUENTIAL));
 	case LINUX_MADV_WILLNEED:
 		return (kern_madvise(td, addr, len, MADV_WILLNEED));
 	case LINUX_MADV_DONTNEED:
 		return (linux_madvise_dontneed(td, addr, addr + len));
 	case LINUX_MADV_FREE:
 		return (kern_madvise(td, addr, len, MADV_FREE));
 	case LINUX_MADV_REMOVE:
 		linux_msg(curthread, "unsupported madvise MADV_REMOVE");
 		return (EINVAL);
 	case LINUX_MADV_DONTFORK:
 		return (kern_minherit(td, addr, len, INHERIT_NONE));
 	case LINUX_MADV_DOFORK:
 		return (kern_minherit(td, addr, len, INHERIT_COPY));
 	case LINUX_MADV_MERGEABLE:
 		linux_msg(curthread, "unsupported madvise MADV_MERGEABLE");
 		return (EINVAL);
 	case LINUX_MADV_UNMERGEABLE:
 		/* We don't merge anyway. */
 		return (0);
 	case LINUX_MADV_HUGEPAGE:
 		/* Ignored; on FreeBSD huge pages are always on. */
 		return (0);
 	case LINUX_MADV_NOHUGEPAGE:
 #if 0
 		/*
 		 * Don't warn - Firefox uses it a lot, and in real Linux it's
 		 * an optional feature.
 		 */
 		linux_msg(curthread, "unsupported madvise MADV_NOHUGEPAGE");
 #endif
 		return (EINVAL);
 	case LINUX_MADV_DONTDUMP:
 		return (kern_madvise(td, addr, len, MADV_NOCORE));
 	case LINUX_MADV_DODUMP:
 		return (kern_madvise(td, addr, len, MADV_CORE));
 	case LINUX_MADV_WIPEONFORK:
 		return (kern_minherit(td, addr, len, INHERIT_ZERO));
 	case LINUX_MADV_KEEPONFORK:
 		return (kern_minherit(td, addr, len, INHERIT_COPY));
 	case LINUX_MADV_HWPOISON:
 		linux_msg(curthread, "unsupported madvise MADV_HWPOISON");
 		return (EINVAL);
 	case LINUX_MADV_SOFT_OFFLINE:
 		linux_msg(curthread, "unsupported madvise MADV_SOFT_OFFLINE");
 		return (EINVAL);
 	case -1:
 		/*
 		 * -1 is sometimes used as a dummy value to detect simplistic
 		 * madvise(2) stub implementations.  This safeguard is used by
 		 * BoringSSL, for example, before assuming MADV_WIPEONFORK is
 		 * safe to use.  Don't produce an "unsupported" error message
 		 * for this special dummy value, which is unlikely to be used
 		 * by any new advisory behavior feature.
 		 */
 		return (EINVAL);
 	default:
 		linux_msg(curthread, "unsupported madvise behav %d", behav);
 		return (EINVAL);
 	}
 }
 
 #if defined(__amd64__)
 static void
 linux_fixup_prot(struct thread *td, int *prot)
 {
 	struct linux_pemuldata *pem;
 
 	if (SV_PROC_FLAG(td->td_proc, SV_ILP32) && *prot & PROT_READ) {
 		pem = pem_find(td->td_proc);
 		if (pem->persona & LINUX_READ_IMPLIES_EXEC)
 			*prot |= PROT_EXEC;
 	}
 
 }
 #endif
+
+int
+linux_munmap(struct thread *td, struct linux_munmap_args *args)
+{
+    size_t length;
+
+    /* Linux requires addresses to be page aligned */
+    if ((uintptr_t)args->addr & PAGE_MASK)
+        return (EINVAL);
+
+    /* Check to see if len is 0, this is the EXACT
+     * same operation linux does to check to see
+     * if len is 0.
+     * Citing linux/mm/vma.c
+     */
+    if(args->len == 0)
+        return (EINVAL);
+
+    /* round up to next page boundary */
+    length = roundup2(args->len, PAGE_SIZE);
+
+    return (kern_munmap(td, (uintptr_t) args->addr, length));
+}
