xref: /dragonfly/sys/kern/init_sysent.c (revision 5af8357c50765945141a412d2cc5be992ebf8848)
1 /*
2  * System call switch table.
3  *
4  * DO NOT EDIT-- To regenerate this file, edit syscalls.master followed
5  *               by running make sysent in the same directory.
6  */
7 
8 #include <sys/param.h>
9 #include <sys/sysent.h>
10 #include <sys/sysmsg.h>
11 #include <sys/statvfs.h>
12 
13 #define AS(name) (sizeof(struct name) / sizeof(register_t))
14 
15 /* The casts are bogus but will do for now. */
16 struct sysent sysent[] = {
17           { 0, 4, (sy_call_t *)sys_xsyscall },              /* 0 = syscall */
18           { AS(exit_args), 4, (sy_call_t *)sys_exit },      /* 1 = exit */
19           { 0, 4, (sy_call_t *)sys_fork },                            /* 2 = fork */
20           { AS(read_args), 8, (sy_call_t *)sys_read },      /* 3 = read */
21           { AS(write_args), 8, (sy_call_t *)sys_write },    /* 4 = write */
22           { AS(open_args), 4, (sy_call_t *)sys_open },      /* 5 = open */
23           { AS(close_args), 4, (sy_call_t *)sys_close },    /* 6 = close */
24           { AS(wait_args), 4, (sy_call_t *)sys_wait4 },     /* 7 = wait4 */
25           { 0, 4, (sy_call_t *)sys_nosys },                           /* 8 = __nosys */
26           { AS(link_args), 4, (sy_call_t *)sys_link },      /* 9 = link */
27           { AS(unlink_args), 4, (sy_call_t *)sys_unlink },  /* 10 = unlink */
28           { 0, 4, (sy_call_t *)sys_nosys },                           /* 11 = obsolete execv */
29           { AS(chdir_args), 4, (sy_call_t *)sys_chdir },    /* 12 = chdir */
30           { AS(fchdir_args), 4, (sy_call_t *)sys_fchdir },  /* 13 = fchdir */
31           { AS(mknod_args), 4, (sy_call_t *)sys_mknod },    /* 14 = mknod */
32           { AS(chmod_args), 4, (sy_call_t *)sys_chmod },    /* 15 = chmod */
33           { AS(chown_args), 4, (sy_call_t *)sys_chown },    /* 16 = chown */
34           { AS(obreak_args), 4, (sy_call_t *)sys_obreak },  /* 17 = break */
35           { AS(getfsstat_args), 4, (sy_call_t *)sys_getfsstat },      /* 18 = getfsstat */
36           { 0, 4, (sy_call_t *)sys_nosys },                           /* 19 = obsolete old lseek */
37           { 0, 4, (sy_call_t *)sys_getpid },                          /* 20 = getpid */
38           { AS(mount_args), 4, (sy_call_t *)sys_mount },    /* 21 = mount */
39           { AS(unmount_args), 4, (sy_call_t *)sys_unmount },          /* 22 = unmount */
40           { AS(setuid_args), 4, (sy_call_t *)sys_setuid },  /* 23 = setuid */
41           { 0, 4, (sy_call_t *)sys_getuid },                          /* 24 = getuid */
42           { 0, 4, (sy_call_t *)sys_geteuid },               /* 25 = geteuid */
43           { AS(ptrace_args), 4, (sy_call_t *)sys_ptrace },  /* 26 = ptrace */
44           { AS(recvmsg_args), 4, (sy_call_t *)sys_recvmsg },          /* 27 = recvmsg */
45           { AS(sendmsg_args), 4, (sy_call_t *)sys_sendmsg },          /* 28 = sendmsg */
46           { AS(recvfrom_args), 4, (sy_call_t *)sys_recvfrom },        /* 29 = recvfrom */
47           { AS(accept_args), 4, (sy_call_t *)sys_accept },  /* 30 = accept */
48           { AS(getpeername_args), 4, (sy_call_t *)sys_getpeername },  /* 31 = getpeername */
49           { AS(getsockname_args), 4, (sy_call_t *)sys_getsockname },  /* 32 = getsockname */
50           { AS(access_args), 4, (sy_call_t *)sys_access },  /* 33 = access */
51           { AS(chflags_args), 4, (sy_call_t *)sys_chflags },          /* 34 = chflags */
52           { AS(fchflags_args), 4, (sy_call_t *)sys_fchflags },        /* 35 = fchflags */
53           { 0, 4, (sy_call_t *)sys_sync },                            /* 36 = sync */
54           { AS(kill_args), 4, (sy_call_t *)sys_kill },      /* 37 = kill */
55           { 0, 4, (sy_call_t *)sys_nosys },                           /* 38 = obsolete old stat */
56           { 0, 4, (sy_call_t *)sys_getppid },               /* 39 = getppid */
57           { 0, 4, (sy_call_t *)sys_nosys },                           /* 40 = obsolete old lstat */
58           { AS(dup_args), 4, (sy_call_t *)sys_dup },                  /* 41 = dup */
59           { 0, 4, (sy_call_t *)sys_pipe },                            /* 42 = pipe */
60           { 0, 4, (sy_call_t *)sys_getegid },               /* 43 = getegid */
61           { AS(profil_args), 4, (sy_call_t *)sys_profil },  /* 44 = profil */
62           { AS(ktrace_args), 4, (sy_call_t *)sys_ktrace },  /* 45 = ktrace */
63           { 0, 4, (sy_call_t *)sys_nosys },                           /* 46 = obsolete freebsd3_sigaction */
64           { 0, 4, (sy_call_t *)sys_getgid },                          /* 47 = getgid */
65           { 0, 4, (sy_call_t *)sys_nosys },                           /* 48 = obsolete freebsd3_sigprocmask */
66           { AS(getlogin_args), 4, (sy_call_t *)sys_getlogin },        /* 49 = getlogin */
67           { AS(setlogin_args), 4, (sy_call_t *)sys_setlogin },        /* 50 = setlogin */
68           { AS(acct_args), 4, (sy_call_t *)sys_acct },      /* 51 = acct */
69           { 0, 4, (sy_call_t *)sys_nosys },                           /* 52 = obsolete freebsd3_sigpending */
70           { AS(sigaltstack_args), 4, (sy_call_t *)sys_sigaltstack },  /* 53 = sigaltstack */
71           { AS(ioctl_args), 4, (sy_call_t *)sys_ioctl },    /* 54 = ioctl */
72           { AS(reboot_args), 4, (sy_call_t *)sys_reboot },  /* 55 = reboot */
73           { AS(revoke_args), 4, (sy_call_t *)sys_revoke },  /* 56 = revoke */
74           { AS(symlink_args), 4, (sy_call_t *)sys_symlink },          /* 57 = symlink */
75           { AS(readlink_args), 4, (sy_call_t *)sys_readlink },        /* 58 = readlink */
76           { AS(execve_args), 4, (sy_call_t *)sys_execve },  /* 59 = execve */
77           { AS(umask_args), 4, (sy_call_t *)sys_umask },    /* 60 = umask */
78           { AS(chroot_args), 4, (sy_call_t *)sys_chroot },  /* 61 = chroot */
79           { 0, 4, (sy_call_t *)sys_nosys },                           /* 62 = obsolete old fstat */
80           { 0, 4, (sy_call_t *)sys_nosys },                           /* 63 = obsolete getkerninfo */
81           { 0, 4, (sy_call_t *)sys_nosys },                           /* 64 = obsolete getpagesize */
82           { AS(msync_args), 4, (sy_call_t *)sys_msync },    /* 65 = msync */
83           { 0, 4, (sy_call_t *)sys_vfork },                           /* 66 = vfork */
84           { 0, 4, (sy_call_t *)sys_nosys },                           /* 67 = obsolete vread */
85           { 0, 4, (sy_call_t *)sys_nosys },                           /* 68 = obsolete vwrite */
86           { AS(sbrk_args), 8, (sy_call_t *)sys_sbrk },      /* 69 = sbrk */
87           { AS(sstk_args), 4, (sy_call_t *)sys_sstk },      /* 70 = sstk */
88           { 0, 4, (sy_call_t *)sys_nosys },                           /* 71 = obsolete old mmap */
89           { 0, 4, (sy_call_t *)sys_nosys },                           /* 72 = obsolete vadvise */
90           { AS(munmap_args), 4, (sy_call_t *)sys_munmap },  /* 73 = munmap */
91           { AS(mprotect_args), 4, (sy_call_t *)sys_mprotect },        /* 74 = mprotect */
92           { AS(madvise_args), 4, (sy_call_t *)sys_madvise },          /* 75 = madvise */
93           { 0, 4, (sy_call_t *)sys_nosys },                           /* 76 = obsolete vhangup */
94           { 0, 4, (sy_call_t *)sys_nosys },                           /* 77 = obsolete vlimit */
95           { AS(mincore_args), 4, (sy_call_t *)sys_mincore },          /* 78 = mincore */
96           { AS(getgroups_args), 4, (sy_call_t *)sys_getgroups },      /* 79 = getgroups */
97           { AS(setgroups_args), 4, (sy_call_t *)sys_setgroups },      /* 80 = setgroups */
98           { 0, 4, (sy_call_t *)sys_getpgrp },               /* 81 = getpgrp */
99           { AS(setpgid_args), 4, (sy_call_t *)sys_setpgid },          /* 82 = setpgid */
100           { AS(setitimer_args), 4, (sy_call_t *)sys_setitimer },      /* 83 = setitimer */
101           { 0, 4, (sy_call_t *)sys_nosys },                           /* 84 = obsolete wait */
102           { AS(swapon_args), 4, (sy_call_t *)sys_swapon },  /* 85 = swapon */
103           { AS(getitimer_args), 4, (sy_call_t *)sys_getitimer },      /* 86 = getitimer */
104           { 0, 4, (sy_call_t *)sys_nosys },                           /* 87 = obsolete gethostname */
105           { 0, 4, (sy_call_t *)sys_nosys },                           /* 88 = obsolete sethostname */
106           { 0, 4, (sy_call_t *)sys_getdtablesize },                   /* 89 = getdtablesize */
107           { AS(dup2_args), 4, (sy_call_t *)sys_dup2 },      /* 90 = dup2 */
108           { 0, 4, (sy_call_t *)sys_nosys },                           /* 91 = getdopt */
109           { AS(fcntl_args), 4, (sy_call_t *)sys_fcntl },    /* 92 = fcntl */
110           { AS(select_args), 4, (sy_call_t *)sys_select },  /* 93 = select */
111           { 0, 4, (sy_call_t *)sys_nosys },                           /* 94 = setdopt */
112           { AS(fsync_args), 4, (sy_call_t *)sys_fsync },    /* 95 = fsync */
113           { AS(setpriority_args), 4, (sy_call_t *)sys_setpriority },  /* 96 = setpriority */
114           { AS(socket_args), 4, (sy_call_t *)sys_socket },  /* 97 = socket */
115           { AS(connect_args), 4, (sy_call_t *)sys_connect },          /* 98 = connect */
116           { 0, 4, (sy_call_t *)sys_nosys },                           /* 99 = obsolete old accept */
117           { AS(getpriority_args), 4, (sy_call_t *)sys_getpriority },  /* 100 = getpriority */
118           { 0, 4, (sy_call_t *)sys_nosys },                           /* 101 = obsolete send */
119           { 0, 4, (sy_call_t *)sys_nosys },                           /* 102 = obsolete recv */
120           { 0, 4, (sy_call_t *)sys_nosys },                           /* 103 = obsolete freebsd3_sigreturn */
121           { AS(bind_args), 4, (sy_call_t *)sys_bind },      /* 104 = bind */
122           { AS(setsockopt_args), 4, (sy_call_t *)sys_setsockopt },    /* 105 = setsockopt */
123           { AS(listen_args), 4, (sy_call_t *)sys_listen },  /* 106 = listen */
124           { 0, 4, (sy_call_t *)sys_nosys },                           /* 107 = obsolete vtimes */
125           { 0, 4, (sy_call_t *)sys_nosys },                           /* 108 = obsolete 4.3 sigvec */
126           { 0, 4, (sy_call_t *)sys_nosys },                           /* 109 = obsolete 4.3 sigblock */
127           { 0, 4, (sy_call_t *)sys_nosys },                           /* 110 = obsolete 4.3 sigsetmask */
128           { 0, 4, (sy_call_t *)sys_nosys },                           /* 111 = obsolete freebsd3_sigsuspend */
129           { 0, 4, (sy_call_t *)sys_nosys },                           /* 112 = obsolete sigstack */
130           { 0, 4, (sy_call_t *)sys_nosys },                           /* 113 = obsolete old recvmsg */
131           { 0, 4, (sy_call_t *)sys_nosys },                           /* 114 = obsolete old sendmsg */
132           { 0, 4, (sy_call_t *)sys_nosys },                           /* 115 = obsolete vtrace */
133           { AS(gettimeofday_args), 4, (sy_call_t *)sys_gettimeofday },          /* 116 = gettimeofday */
134           { AS(getrusage_args), 4, (sy_call_t *)sys_getrusage },      /* 117 = getrusage */
135           { AS(getsockopt_args), 4, (sy_call_t *)sys_getsockopt },    /* 118 = getsockopt */
136           { 0, 4, (sy_call_t *)sys_nosys },                           /* 119 = resuba */
137           { AS(readv_args), 4, (sy_call_t *)sys_readv },    /* 120 = readv */
138           { AS(writev_args), 4, (sy_call_t *)sys_writev },  /* 121 = writev */
139           { AS(settimeofday_args), 4, (sy_call_t *)sys_settimeofday },          /* 122 = settimeofday */
140           { AS(fchown_args), 4, (sy_call_t *)sys_fchown },  /* 123 = fchown */
141           { AS(fchmod_args), 4, (sy_call_t *)sys_fchmod },  /* 124 = fchmod */
142           { 0, 4, (sy_call_t *)sys_nosys },                           /* 125 = obsolete old recvfrom */
143           { AS(setreuid_args), 4, (sy_call_t *)sys_setreuid },        /* 126 = setreuid */
144           { AS(setregid_args), 4, (sy_call_t *)sys_setregid },        /* 127 = setregid */
145           { AS(rename_args), 4, (sy_call_t *)sys_rename },  /* 128 = rename */
146           { 0, 4, (sy_call_t *)sys_nosys },                           /* 129 = obsolete old truncate */
147           { 0, 4, (sy_call_t *)sys_nosys },                           /* 130 = obsolete old ftruncate */
148           { AS(flock_args), 4, (sy_call_t *)sys_flock },    /* 131 = flock */
149           { AS(mkfifo_args), 4, (sy_call_t *)sys_mkfifo },  /* 132 = mkfifo */
150           { AS(sendto_args), 4, (sy_call_t *)sys_sendto },  /* 133 = sendto */
151           { AS(shutdown_args), 4, (sy_call_t *)sys_shutdown },        /* 134 = shutdown */
152           { AS(socketpair_args), 4, (sy_call_t *)sys_socketpair },    /* 135 = socketpair */
153           { AS(mkdir_args), 4, (sy_call_t *)sys_mkdir },    /* 136 = mkdir */
154           { AS(rmdir_args), 4, (sy_call_t *)sys_rmdir },    /* 137 = rmdir */
155           { AS(utimes_args), 4, (sy_call_t *)sys_utimes },  /* 138 = utimes */
156           { 0, 4, (sy_call_t *)sys_nosys },                           /* 139 = obsolete 4.2 sigreturn */
157           { AS(adjtime_args), 4, (sy_call_t *)sys_adjtime },          /* 140 = adjtime */
158           { 0, 4, (sy_call_t *)sys_nosys },                           /* 141 = obsolete old getpeername */
159           { 0, 4, (sy_call_t *)sys_nosys },                           /* 142 = obsolete 4.3 gethostid */
160           { 0, 4, (sy_call_t *)sys_nosys },                           /* 143 = obsolete 4.3 sethostid */
161           { 0, 4, (sy_call_t *)sys_nosys },                           /* 144 = obsolete old getrlimit */
162           { 0, 4, (sy_call_t *)sys_nosys },                           /* 145 = obsolete old setrlimit */
163           { 0, 4, (sy_call_t *)sys_nosys },                           /* 146 = obsolete 4.3 killpg */
164           { 0, 4, (sy_call_t *)sys_setsid },                          /* 147 = setsid */
165           { AS(quotactl_args), 4, (sy_call_t *)sys_quotactl },        /* 148 = quotactl */
166           { 0, 4, (sy_call_t *)sys_nosys },                           /* 149 = obsolete quota */
167           { 0, 4, (sy_call_t *)sys_nosys },                           /* 150 = obsolete old getsockname */
168           { 0, 4, (sy_call_t *)sys_nosys },                           /* 151 = sem_lock */
169           { 0, 4, (sy_call_t *)sys_nosys },                           /* 152 = sem_wakeup */
170           { 0, 4, (sy_call_t *)sys_nosys },                           /* 153 = asyncdaemon */
171           { 0, 4, (sy_call_t *)sys_nosys },                           /* 154 = nosys */
172           { AS(nfssvc_args), 4, (sy_call_t *)sys_nosys },   /* 155 = nfssvc */
173           { 0, 4, (sy_call_t *)sys_nosys },                           /* 156 = obsolete old getdirentries */
174           { AS(statfs_args), 4, (sy_call_t *)sys_statfs },  /* 157 = statfs */
175           { AS(fstatfs_args), 4, (sy_call_t *)sys_fstatfs },          /* 158 = fstatfs */
176           { 0, 4, (sy_call_t *)sys_nosys },                           /* 159 = nosys */
177           { 0, 4, (sy_call_t *)sys_nosys },                           /* 160 = nosys */
178           { AS(getfh_args), 4, (sy_call_t *)sys_getfh },    /* 161 = getfh */
179           { 0, 4, (sy_call_t *)sys_nosys },                           /* 162 = obsolete getdomainname */
180           { 0, 4, (sy_call_t *)sys_nosys },                           /* 163 = obsolete setdomainname */
181           { 0, 4, (sy_call_t *)sys_nosys },                           /* 164 = obsolete uname */
182           { AS(sysarch_args), 4, (sy_call_t *)sys_sysarch },          /* 165 = sysarch */
183           { AS(rtprio_args), 4, (sy_call_t *)sys_rtprio },  /* 166 = rtprio */
184           { 0, 4, (sy_call_t *)sys_nosys },                           /* 167 = nosys */
185           { 0, 4, (sy_call_t *)sys_nosys },                           /* 168 = nosys */
186           { 0, 4, (sy_call_t *)sys_nosys },                           /* 169 = obsolete semsys */
187           { 0, 4, (sy_call_t *)sys_nosys },                           /* 170 = obsolete msgsys */
188           { 0, 4, (sy_call_t *)sys_nosys },                           /* 171 = obsolete shmsys */
189           { 0, 4, (sy_call_t *)sys_nosys },                           /* 172 = nosys */
190           { AS(extpread_args), 8, (sy_call_t *)sys_extpread },        /* 173 = extpread */
191           { AS(extpwrite_args), 8, (sy_call_t *)sys_extpwrite },      /* 174 = extpwrite */
192           { 0, 4, (sy_call_t *)sys_nosys },                           /* 175 = nosys */
193           { AS(ntp_adjtime_args), 4, (sy_call_t *)sys_ntp_adjtime },  /* 176 = ntp_adjtime */
194           { 0, 4, (sy_call_t *)sys_nosys },                           /* 177 = sfork */
195           { 0, 4, (sy_call_t *)sys_nosys },                           /* 178 = getdescriptor */
196           { 0, 4, (sy_call_t *)sys_nosys },                           /* 179 = setdescriptor */
197           { 0, 4, (sy_call_t *)sys_nosys },                           /* 180 = nosys */
198           { AS(setgid_args), 4, (sy_call_t *)sys_setgid },  /* 181 = setgid */
199           { AS(setegid_args), 4, (sy_call_t *)sys_setegid },          /* 182 = setegid */
200           { AS(seteuid_args), 4, (sy_call_t *)sys_seteuid },          /* 183 = seteuid */
201           { 0, 4, (sy_call_t *)sys_nosys },                           /* 184 = lfs_bmapv */
202           { 0, 4, (sy_call_t *)sys_nosys },                           /* 185 = lfs_markv */
203           { 0, 4, (sy_call_t *)sys_nosys },                           /* 186 = lfs_segclean */
204           { 0, 4, (sy_call_t *)sys_nosys },                           /* 187 = lfs_segwait */
205           { 0, 4, (sy_call_t *)sys_nosys },                           /* 188 = nosys */
206           { 0, 4, (sy_call_t *)sys_nosys },                           /* 189 = nosys */
207           { 0, 4, (sy_call_t *)sys_nosys },                           /* 190 = nosys */
208           { AS(pathconf_args), 4, (sy_call_t *)sys_pathconf },        /* 191 = pathconf */
209           { AS(fpathconf_args), 4, (sy_call_t *)sys_fpathconf },      /* 192 = fpathconf */
210           { 0, 4, (sy_call_t *)sys_nosys },                           /* 193 = nosys */
211           { AS(__getrlimit_args), 4, (sy_call_t *)sys_getrlimit },    /* 194 = getrlimit */
212           { AS(__setrlimit_args), 4, (sy_call_t *)sys_setrlimit },    /* 195 = setrlimit */
213           { 0, 4, (sy_call_t *)sys_nosys },                           /* 196 = nosys */
214           { AS(mmap_args), 8, (sy_call_t *)sys_mmap },      /* 197 = mmap */
215           { 0, 4, (sy_call_t *)sys_xsyscall },              /* 198 = __syscall */
216           { AS(lseek_args), 8, (sy_call_t *)sys_lseek },    /* 199 = lseek */
217           { AS(truncate_args), 4, (sy_call_t *)sys_truncate },        /* 200 = truncate */
218           { AS(ftruncate_args), 4, (sy_call_t *)sys_ftruncate },      /* 201 = ftruncate */
219           { AS(sysctl_args), 4, (sy_call_t *)sys___sysctl },          /* 202 = __sysctl */
220           { AS(mlock_args), 4, (sy_call_t *)sys_mlock },    /* 203 = mlock */
221           { AS(munlock_args), 4, (sy_call_t *)sys_munlock },          /* 204 = munlock */
222           { AS(undelete_args), 4, (sy_call_t *)sys_undelete },        /* 205 = undelete */
223           { AS(futimes_args), 4, (sy_call_t *)sys_futimes },          /* 206 = futimes */
224           { AS(getpgid_args), 4, (sy_call_t *)sys_getpgid },          /* 207 = getpgid */
225           { 0, 4, (sy_call_t *)sys_nosys },                           /* 208 = newreboot */
226           { AS(poll_args), 4, (sy_call_t *)sys_poll },      /* 209 = poll */
227           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 210 = lkmnosys */
228           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 211 = lkmnosys */
229           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 212 = lkmnosys */
230           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 213 = lkmnosys */
231           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 214 = lkmnosys */
232           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 215 = lkmnosys */
233           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 216 = lkmnosys */
234           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 217 = lkmnosys */
235           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 218 = lkmnosys */
236           { AS(nosys_args), 4, (sy_call_t *)sys_lkmnosys }, /* 219 = lkmnosys */
237           { AS(__semctl_args), 4, (sy_call_t *)sys___semctl },        /* 220 = __semctl */
238           { AS(semget_args), 4, (sy_call_t *)sys_semget },  /* 221 = semget */
239           { AS(semop_args), 4, (sy_call_t *)sys_semop },    /* 222 = semop */
240           { 0, 4, (sy_call_t *)sys_nosys },                           /* 223 = semconfig */
241           { AS(msgctl_args), 4, (sy_call_t *)sys_msgctl },  /* 224 = msgctl */
242           { AS(msgget_args), 4, (sy_call_t *)sys_msgget },  /* 225 = msgget */
243           { AS(msgsnd_args), 4, (sy_call_t *)sys_msgsnd },  /* 226 = msgsnd */
244           { AS(msgrcv_args), 4, (sy_call_t *)sys_msgrcv },  /* 227 = msgrcv */
245           { AS(shmat_args), 8, (sy_call_t *)sys_shmat },    /* 228 = shmat */
246           { AS(shmctl_args), 4, (sy_call_t *)sys_shmctl },  /* 229 = shmctl */
247           { AS(shmdt_args), 4, (sy_call_t *)sys_shmdt },    /* 230 = shmdt */
248           { AS(shmget_args), 4, (sy_call_t *)sys_shmget },  /* 231 = shmget */
249           { AS(clock_gettime_args), 4, (sy_call_t *)sys_clock_gettime },        /* 232 = clock_gettime */
250           { AS(clock_settime_args), 4, (sy_call_t *)sys_clock_settime },        /* 233 = clock_settime */
251           { AS(clock_getres_args), 4, (sy_call_t *)sys_clock_getres },          /* 234 = clock_getres */
252           { 0, 4, (sy_call_t *)sys_nosys },                           /* 235 = timer_create */
253           { 0, 4, (sy_call_t *)sys_nosys },                           /* 236 = timer_delete */
254           { 0, 4, (sy_call_t *)sys_nosys },                           /* 237 = timer_settime */
255           { 0, 4, (sy_call_t *)sys_nosys },                           /* 238 = timer_gettime */
256           { 0, 4, (sy_call_t *)sys_nosys },                           /* 239 = timer_getoverrun */
257           { AS(nanosleep_args), 4, (sy_call_t *)sys_nanosleep },      /* 240 = nanosleep */
258           { AS(clock_nanosleep_args), 4, (sy_call_t *)sys_clock_nanosleep },    /* 241 = clock_nanosleep */
259           { 0, 4, (sy_call_t *)sys_nosys },                           /* 242 = nosys */
260           { 0, 4, (sy_call_t *)sys_nosys },                           /* 243 = nosys */
261           { 0, 4, (sy_call_t *)sys_nosys },                           /* 244 = nosys */
262           { 0, 4, (sy_call_t *)sys_nosys },                           /* 245 = nosys */
263           { 0, 4, (sy_call_t *)sys_nosys },                           /* 246 = nosys */
264           { 0, 4, (sy_call_t *)sys_nosys },                           /* 247 = nosys */
265           { 0, 4, (sy_call_t *)sys_nosys },                           /* 248 = nosys */
266           { 0, 4, (sy_call_t *)sys_nosys },                           /* 249 = nosys */
267           { AS(minherit_args), 4, (sy_call_t *)sys_minherit },        /* 250 = minherit */
268           { AS(rfork_args), 4, (sy_call_t *)sys_rfork },    /* 251 = rfork */
269           { AS(openbsd_poll_args), 4, (sy_call_t *)sys_openbsd_poll },          /* 252 = openbsd_poll */
270           { 0, 4, (sy_call_t *)sys_issetugid },             /* 253 = issetugid */
271           { AS(lchown_args), 4, (sy_call_t *)sys_lchown },  /* 254 = lchown */
272           { 0, 4, (sy_call_t *)sys_nosys },                           /* 255 = nosys */
273           { 0, 4, (sy_call_t *)sys_nosys },                           /* 256 = nosys */
274           { 0, 4, (sy_call_t *)sys_nosys },                           /* 257 = nosys */
275           { 0, 4, (sy_call_t *)sys_nosys },                           /* 258 = nosys */
276           { 0, 4, (sy_call_t *)sys_nosys },                           /* 259 = nosys */
277           { 0, 4, (sy_call_t *)sys_nosys },                           /* 260 = nosys */
278           { 0, 4, (sy_call_t *)sys_nosys },                           /* 261 = nosys */
279           { 0, 4, (sy_call_t *)sys_nosys },                           /* 262 = nosys */
280           { 0, 4, (sy_call_t *)sys_nosys },                           /* 263 = nosys */
281           { 0, 4, (sy_call_t *)sys_nosys },                           /* 264 = nosys */
282           { 0, 4, (sy_call_t *)sys_nosys },                           /* 265 = nosys */
283           { 0, 4, (sy_call_t *)sys_nosys },                           /* 266 = nosys */
284           { 0, 4, (sy_call_t *)sys_nosys },                           /* 267 = nosys */
285           { 0, 4, (sy_call_t *)sys_nosys },                           /* 268 = nosys */
286           { 0, 4, (sy_call_t *)sys_nosys },                           /* 269 = nosys */
287           { 0, 4, (sy_call_t *)sys_nosys },                           /* 270 = nosys */
288           { 0, 4, (sy_call_t *)sys_nosys },                           /* 271 = nosys */
289           { 0, 4, (sy_call_t *)sys_nosys },                           /* 272 = nosys */
290           { 0, 4, (sy_call_t *)sys_nosys },                           /* 273 = nosys */
291           { AS(lchmod_args), 4, (sy_call_t *)sys_lchmod },  /* 274 = lchmod */
292           { AS(lchown_args), 4, (sy_call_t *)sys_lchown },  /* 275 = netbsd_lchown */
293           { AS(lutimes_args), 4, (sy_call_t *)sys_lutimes },          /* 276 = lutimes */
294           { AS(msync_args), 4, (sy_call_t *)sys_msync },    /* 277 = netbsd_msync */
295           { 0, 4, (sy_call_t *)sys_nosys },                           /* 278 = obsolete nstat */
296           { 0, 4, (sy_call_t *)sys_nosys },                           /* 279 = obsolete nfstat */
297           { 0, 4, (sy_call_t *)sys_nosys },                           /* 280 = obsolete nlstat */
298           { 0, 4, (sy_call_t *)sys_nosys },                           /* 281 = nosys */
299           { 0, 4, (sy_call_t *)sys_nosys },                           /* 282 = nosys */
300           { 0, 4, (sy_call_t *)sys_nosys },                           /* 283 = nosys */
301           { 0, 4, (sy_call_t *)sys_nosys },                           /* 284 = nosys */
302           { 0, 4, (sy_call_t *)sys_nosys },                           /* 285 = nosys */
303           { 0, 4, (sy_call_t *)sys_nosys },                           /* 286 = nosys */
304           { 0, 4, (sy_call_t *)sys_nosys },                           /* 287 = nosys */
305           { 0, 4, (sy_call_t *)sys_nosys },                           /* 288 = nosys */
306           { AS(extpreadv_args), 8, (sy_call_t *)sys_extpreadv },      /* 289 = extpreadv */
307           { AS(extpwritev_args), 8, (sy_call_t *)sys_extpwritev },    /* 290 = extpwritev */
308           { 0, 4, (sy_call_t *)sys_nosys },                           /* 291 = nosys */
309           { 0, 4, (sy_call_t *)sys_nosys },                           /* 292 = nosys */
310           { 0, 4, (sy_call_t *)sys_nosys },                           /* 293 = nosys */
311           { 0, 4, (sy_call_t *)sys_nosys },                           /* 294 = nosys */
312           { 0, 4, (sy_call_t *)sys_nosys },                           /* 295 = nosys */
313           { 0, 4, (sy_call_t *)sys_nosys },                           /* 296 = nosys */
314           { AS(fhstatfs_args), 4, (sy_call_t *)sys_fhstatfs },        /* 297 = fhstatfs */
315           { AS(fhopen_args), 4, (sy_call_t *)sys_fhopen },  /* 298 = fhopen */
316           { 0, 4, (sy_call_t *)sys_nosys },                           /* 299 = nosys */
317           { AS(modnext_args), 4, (sy_call_t *)sys_modnext },          /* 300 = modnext */
318           { AS(modstat_args), 4, (sy_call_t *)sys_modstat },          /* 301 = modstat */
319           { AS(modfnext_args), 4, (sy_call_t *)sys_modfnext },        /* 302 = modfnext */
320           { AS(modfind_args), 4, (sy_call_t *)sys_modfind },          /* 303 = modfind */
321           { AS(kldload_args), 4, (sy_call_t *)sys_kldload },          /* 304 = kldload */
322           { AS(kldunload_args), 4, (sy_call_t *)sys_kldunload },      /* 305 = kldunload */
323           { AS(kldfind_args), 4, (sy_call_t *)sys_kldfind },          /* 306 = kldfind */
324           { AS(kldnext_args), 4, (sy_call_t *)sys_kldnext },          /* 307 = kldnext */
325           { AS(kldstat_args), 4, (sy_call_t *)sys_kldstat },          /* 308 = kldstat */
326           { AS(kldfirstmod_args), 4, (sy_call_t *)sys_kldfirstmod },  /* 309 = kldfirstmod */
327           { AS(getsid_args), 4, (sy_call_t *)sys_getsid },  /* 310 = getsid */
328           { AS(setresuid_args), 4, (sy_call_t *)sys_setresuid },      /* 311 = setresuid */
329           { AS(setresgid_args), 4, (sy_call_t *)sys_setresgid },      /* 312 = setresgid */
330           { 0, 4, (sy_call_t *)sys_nosys },                           /* 313 = obsolete signanosleep */
331           { AS(aio_return_args), 4, (sy_call_t *)sys_aio_return },    /* 314 = aio_return */
332           { AS(aio_suspend_args), 4, (sy_call_t *)sys_aio_suspend },  /* 315 = aio_suspend */
333           { AS(aio_cancel_args), 4, (sy_call_t *)sys_aio_cancel },    /* 316 = aio_cancel */
334           { AS(aio_error_args), 4, (sy_call_t *)sys_aio_error },      /* 317 = aio_error */
335           { AS(aio_read_args), 4, (sy_call_t *)sys_aio_read },        /* 318 = aio_read */
336           { AS(aio_write_args), 4, (sy_call_t *)sys_aio_write },      /* 319 = aio_write */
337           { AS(lio_listio_args), 4, (sy_call_t *)sys_lio_listio },    /* 320 = lio_listio */
338           { 0, 4, (sy_call_t *)sys_yield },                           /* 321 = yield */
339           { 0, 4, (sy_call_t *)sys_nosys },                           /* 322 = thr_sleep */
340           { 0, 4, (sy_call_t *)sys_nosys },                           /* 323 = thr_wakeup */
341           { AS(mlockall_args), 4, (sy_call_t *)sys_mlockall },        /* 324 = mlockall */
342           { 0, 4, (sy_call_t *)sys_munlockall },            /* 325 = munlockall */
343           { AS(__getcwd_args), 4, (sy_call_t *)sys___getcwd },        /* 326 = __getcwd */
344           { AS(sched_setparam_args), 4, (sy_call_t *)sys_sched_setparam },      /* 327 = sched_setparam */
345           { AS(sched_getparam_args), 4, (sy_call_t *)sys_sched_getparam },      /* 328 = sched_getparam */
346           { AS(sched_setscheduler_args), 4, (sy_call_t *)sys_sched_setscheduler },        /* 329 = sched_setscheduler */
347           { AS(sched_getscheduler_args), 4, (sy_call_t *)sys_sched_getscheduler },        /* 330 = sched_getscheduler */
348           { 0, 4, (sy_call_t *)sys_sched_yield },           /* 331 = sched_yield */
349           { AS(sched_get_priority_max_args), 4, (sy_call_t *)sys_sched_get_priority_max },          /* 332 = sched_get_priority_max */
350           { AS(sched_get_priority_min_args), 4, (sy_call_t *)sys_sched_get_priority_min },          /* 333 = sched_get_priority_min */
351           { AS(sched_rr_get_interval_args), 4, (sy_call_t *)sys_sched_rr_get_interval },  /* 334 = sched_rr_get_interval */
352           { AS(utrace_args), 4, (sy_call_t *)sys_utrace },  /* 335 = utrace */
353           { 0, 4, (sy_call_t *)sys_nosys },                           /* 336 = obsolete freebsd4_sendfile */
354           { AS(kldsym_args), 4, (sy_call_t *)sys_kldsym },  /* 337 = kldsym */
355           { AS(jail_args), 4, (sy_call_t *)sys_jail },      /* 338 = jail */
356           { 0, 4, (sy_call_t *)sys_nosys },                           /* 339 = pioctl */
357           { AS(sigprocmask_args), 4, (sy_call_t *)sys_sigprocmask },  /* 340 = sigprocmask */
358           { AS(sigsuspend_args), 4, (sy_call_t *)sys_sigsuspend },    /* 341 = sigsuspend */
359           { AS(sigaction_args), 4, (sy_call_t *)sys_sigaction },      /* 342 = sigaction */
360           { AS(sigpending_args), 4, (sy_call_t *)sys_sigpending },    /* 343 = sigpending */
361           { AS(sigreturn_args), 4, (sy_call_t *)sys_sigreturn },      /* 344 = sigreturn */
362           { AS(sigtimedwait_args), 4, (sy_call_t *)sys_sigtimedwait },          /* 345 = sigtimedwait */
363           { AS(sigwaitinfo_args), 4, (sy_call_t *)sys_sigwaitinfo },  /* 346 = sigwaitinfo */
364           { AS(__acl_get_file_args), 4, (sy_call_t *)sys___acl_get_file },      /* 347 = __acl_get_file */
365           { AS(__acl_set_file_args), 4, (sy_call_t *)sys___acl_set_file },      /* 348 = __acl_set_file */
366           { AS(__acl_get_fd_args), 4, (sy_call_t *)sys___acl_get_fd },          /* 349 = __acl_get_fd */
367           { AS(__acl_set_fd_args), 4, (sy_call_t *)sys___acl_set_fd },          /* 350 = __acl_set_fd */
368           { AS(__acl_delete_file_args), 4, (sy_call_t *)sys___acl_delete_file },          /* 351 = __acl_delete_file */
369           { AS(__acl_delete_fd_args), 4, (sy_call_t *)sys___acl_delete_fd },    /* 352 = __acl_delete_fd */
370           { AS(__acl_aclcheck_file_args), 4, (sy_call_t *)sys___acl_aclcheck_file },      /* 353 = __acl_aclcheck_file */
371           { AS(__acl_aclcheck_fd_args), 4, (sy_call_t *)sys___acl_aclcheck_fd },          /* 354 = __acl_aclcheck_fd */
372           { AS(extattrctl_args), 4, (sy_call_t *)sys_extattrctl },    /* 355 = extattrctl */
373           { AS(extattr_set_file_args), 4, (sy_call_t *)sys_extattr_set_file },  /* 356 = extattr_set_file */
374           { AS(extattr_get_file_args), 4, (sy_call_t *)sys_extattr_get_file },  /* 357 = extattr_get_file */
375           { AS(extattr_delete_file_args), 4, (sy_call_t *)sys_extattr_delete_file },      /* 358 = extattr_delete_file */
376           { AS(aio_waitcomplete_args), 4, (sy_call_t *)sys_aio_waitcomplete },  /* 359 = aio_waitcomplete */
377           { AS(getresuid_args), 4, (sy_call_t *)sys_getresuid },      /* 360 = getresuid */
378           { AS(getresgid_args), 4, (sy_call_t *)sys_getresgid },      /* 361 = getresgid */
379           { 0, 4, (sy_call_t *)sys_kqueue },                          /* 362 = kqueue */
380           { AS(kevent_args), 4, (sy_call_t *)sys_kevent },  /* 363 = kevent */
381           { 0, 4, (sy_call_t *)sys_nosys },                           /* 364 = sctp_peeloff */
382           { 0, 4, (sy_call_t *)sys_nosys },                           /* 365 = nosys */
383           { 0, 4, (sy_call_t *)sys_nosys },                           /* 366 = nosys */
384           { 0, 4, (sy_call_t *)sys_nosys },                           /* 367 = nosys */
385           { 0, 4, (sy_call_t *)sys_nosys },                           /* 368 = nosys */
386           { 0, 4, (sy_call_t *)sys_nosys },                           /* 369 = nosys */
387           { 0, 4, (sy_call_t *)sys_nosys },                           /* 370 = nosys */
388           { 0, 4, (sy_call_t *)sys_nosys },                           /* 371 = nosys */
389           { 0, 4, (sy_call_t *)sys_nosys },                           /* 372 = nosys */
390           { 0, 4, (sy_call_t *)sys_nosys },                           /* 373 = nosys */
391           { 0, 4, (sy_call_t *)sys_nosys },                           /* 374 = nosys */
392           { 0, 4, (sy_call_t *)sys_nosys },                           /* 375 = nosys */
393           { 0, 4, (sy_call_t *)sys_nosys },                           /* 376 = nosys */
394           { 0, 4, (sy_call_t *)sys_nosys },                           /* 377 = nosys */
395           { 0, 4, (sy_call_t *)sys_nosys },                           /* 378 = nosys */
396           { 0, 4, (sy_call_t *)sys_nosys },                           /* 379 = nosys */
397           { 0, 4, (sy_call_t *)sys_nosys },                           /* 380 = nosys */
398           { 0, 4, (sy_call_t *)sys_nosys },                           /* 381 = nosys */
399           { 0, 4, (sy_call_t *)sys_nosys },                           /* 382 = nosys */
400           { 0, 4, (sy_call_t *)sys_nosys },                           /* 383 = nosys */
401           { 0, 4, (sy_call_t *)sys_nosys },                           /* 384 = nosys */
402           { 0, 4, (sy_call_t *)sys_nosys },                           /* 385 = nosys */
403           { 0, 4, (sy_call_t *)sys_nosys },                           /* 386 = nosys */
404           { 0, 4, (sy_call_t *)sys_nosys },                           /* 387 = nosys */
405           { 0, 4, (sy_call_t *)sys_nosys },                           /* 388 = nosys */
406           { 0, 4, (sy_call_t *)sys_nosys },                           /* 389 = nosys */
407           { AS(kenv_args), 4, (sy_call_t *)sys_kenv },      /* 390 = kenv */
408           { AS(lchflags_args), 4, (sy_call_t *)sys_lchflags },        /* 391 = lchflags */
409           { AS(uuidgen_args), 4, (sy_call_t *)sys_uuidgen },          /* 392 = uuidgen */
410           { AS(sendfile_args), 4, (sy_call_t *)sys_sendfile },        /* 393 = sendfile */
411           { 0, 4, (sy_call_t *)sys_nosys },                           /* 394 = nosys */
412           { 0, 4, (sy_call_t *)sys_nosys },                           /* 395 = nosys */
413           { 0, 4, (sy_call_t *)sys_nosys },                           /* 396 = nosys */
414           { 0, 4, (sy_call_t *)sys_nosys },                           /* 397 = nosys */
415           { 0, 4, (sy_call_t *)sys_nosys },                           /* 398 = nosys */
416           { 0, 4, (sy_call_t *)sys_nosys },                           /* 399 = nosys */
417           { 0, 4, (sy_call_t *)sys_nosys },                           /* 400 = nosys */
418           { 0, 4, (sy_call_t *)sys_nosys },                           /* 401 = nosys */
419           { 0, 4, (sy_call_t *)sys_nosys },                           /* 402 = nosys */
420           { 0, 4, (sy_call_t *)sys_nosys },                           /* 403 = nosys */
421           { 0, 4, (sy_call_t *)sys_nosys },                           /* 404 = nosys */
422           { 0, 4, (sy_call_t *)sys_nosys },                           /* 405 = nosys */
423           { 0, 4, (sy_call_t *)sys_nosys },                           /* 406 = nosys */
424           { 0, 4, (sy_call_t *)sys_nosys },                           /* 407 = nosys */
425           { 0, 4, (sy_call_t *)sys_nosys },                           /* 408 = nosys */
426           { 0, 4, (sy_call_t *)sys_nosys },                           /* 409 = nosys */
427           { 0, 4, (sy_call_t *)sys_nosys },                           /* 410 = nosys */
428           { 0, 4, (sy_call_t *)sys_nosys },                           /* 411 = nosys */
429           { 0, 4, (sy_call_t *)sys_nosys },                           /* 412 = nosys */
430           { 0, 4, (sy_call_t *)sys_nosys },                           /* 413 = nosys */
431           { 0, 4, (sy_call_t *)sys_nosys },                           /* 414 = nosys */
432           { 0, 4, (sy_call_t *)sys_nosys },                           /* 415 = nosys */
433           { 0, 4, (sy_call_t *)sys_nosys },                           /* 416 = nosys */
434           { 0, 4, (sy_call_t *)sys_nosys },                           /* 417 = nosys */
435           { 0, 4, (sy_call_t *)sys_nosys },                           /* 418 = nosys */
436           { 0, 4, (sy_call_t *)sys_nosys },                           /* 419 = nosys */
437           { 0, 4, (sy_call_t *)sys_nosys },                           /* 420 = nosys */
438           { 0, 4, (sy_call_t *)sys_nosys },                           /* 421 = nosys */
439           { 0, 4, (sy_call_t *)sys_nosys },                           /* 422 = nosys */
440           { 0, 4, (sy_call_t *)sys_nosys },                           /* 423 = nosys */
441           { 0, 4, (sy_call_t *)sys_nosys },                           /* 424 = nosys */
442           { 0, 4, (sy_call_t *)sys_nosys },                           /* 425 = nosys */
443           { 0, 4, (sy_call_t *)sys_nosys },                           /* 426 = nosys */
444           { 0, 4, (sy_call_t *)sys_nosys },                           /* 427 = nosys */
445           { 0, 4, (sy_call_t *)sys_nosys },                           /* 428 = nosys */
446           { 0, 4, (sy_call_t *)sys_nosys },                           /* 429 = nosys */
447           { 0, 4, (sy_call_t *)sys_nosys },                           /* 430 = nosys */
448           { 0, 4, (sy_call_t *)sys_nosys },                           /* 431 = nosys */
449           { 0, 4, (sy_call_t *)sys_nosys },                           /* 432 = nosys */
450           { 0, 4, (sy_call_t *)sys_nosys },                           /* 433 = nosys */
451           { 0, 4, (sy_call_t *)sys_nosys },                           /* 434 = nosys */
452           { 0, 4, (sy_call_t *)sys_nosys },                           /* 435 = nosys */
453           { 0, 4, (sy_call_t *)sys_nosys },                           /* 436 = nosys */
454           { 0, 4, (sy_call_t *)sys_nosys },                           /* 437 = nosys */
455           { 0, 4, (sy_call_t *)sys_nosys },                           /* 438 = nosys */
456           { 0, 4, (sy_call_t *)sys_nosys },                           /* 439 = nosys */
457           { 0, 4, (sy_call_t *)sys_nosys },                           /* 440 = nosys */
458           { 0, 4, (sy_call_t *)sys_nosys },                           /* 441 = nosys */
459           { 0, 4, (sy_call_t *)sys_nosys },                           /* 442 = nosys */
460           { 0, 4, (sy_call_t *)sys_nosys },                           /* 443 = nosys */
461           { 0, 4, (sy_call_t *)sys_nosys },                           /* 444 = nosys */
462           { 0, 4, (sy_call_t *)sys_nosys },                           /* 445 = nosys */
463           { 0, 4, (sy_call_t *)sys_nosys },                           /* 446 = nosys */
464           { 0, 4, (sy_call_t *)sys_nosys },                           /* 447 = nosys */
465           { 0, 4, (sy_call_t *)sys_nosys },                           /* 448 = nosys */
466           { 0, 4, (sy_call_t *)sys_nosys },                           /* 449 = nosys */
467           { AS(varsym_set_args), 4, (sy_call_t *)sys_varsym_set },    /* 450 = varsym_set */
468           { AS(varsym_get_args), 4, (sy_call_t *)sys_varsym_get },    /* 451 = varsym_get */
469           { AS(varsym_list_args), 4, (sy_call_t *)sys_varsym_list },  /* 452 = varsym_list */
470           { 0, 4, (sy_call_t *)sys_nosys },                           /* 453 = obsolete upc_register */
471           { 0, 4, (sy_call_t *)sys_nosys },                           /* 454 = obsolete upc_control */
472           { AS(syscap_get_args), 4, (sy_call_t *)sys_syscap_get },    /* 455 = syscap_get */
473           { AS(syscap_set_args), 4, (sy_call_t *)sys_syscap_set },    /* 456 = syscap_set */
474           { 0, 4, (sy_call_t *)sys_nosys },                           /* 457 = nosys */
475           { 0, 4, (sy_call_t *)sys_nosys },                           /* 458 = nosys */
476           { 0, 4, (sy_call_t *)sys_nosys },                           /* 459 = nosys */
477           { 0, 4, (sy_call_t *)sys_nosys },                           /* 460 = nosys */
478           { 0, 4, (sy_call_t *)sys_nosys },                           /* 461 = nosys */
479           { 0, 4, (sy_call_t *)sys_nosys },                           /* 462 = nosys */
480           { 0, 4, (sy_call_t *)sys_nosys },                           /* 463 = nosys */
481           { 0, 4, (sy_call_t *)sys_nosys },                           /* 464 = nosys */
482           { AS(exec_sys_register_args), 4, (sy_call_t *)sys_exec_sys_register },          /* 465 = exec_sys_register */
483           { AS(exec_sys_unregister_args), 4, (sy_call_t *)sys_exec_sys_unregister },      /* 466 = exec_sys_unregister */
484           { AS(sys_checkpoint_args), 4, (sy_call_t *)sys_sys_checkpoint },      /* 467 = sys_checkpoint */
485           { AS(mountctl_args), 4, (sy_call_t *)sys_mountctl },        /* 468 = mountctl */
486           { AS(umtx_sleep_args), 4, (sy_call_t *)sys_umtx_sleep },    /* 469 = umtx_sleep */
487           { AS(umtx_wakeup_args), 4, (sy_call_t *)sys_umtx_wakeup },  /* 470 = umtx_wakeup */
488           { AS(jail_attach_args), 4, (sy_call_t *)sys_jail_attach },  /* 471 = jail_attach */
489           { AS(set_tls_area_args), 4, (sy_call_t *)sys_set_tls_area },          /* 472 = set_tls_area */
490           { AS(get_tls_area_args), 4, (sy_call_t *)sys_get_tls_area },          /* 473 = get_tls_area */
491           { AS(closefrom_args), 4, (sy_call_t *)sys_closefrom },      /* 474 = closefrom */
492           { AS(stat_args), 4, (sy_call_t *)sys_stat },      /* 475 = stat */
493           { AS(fstat_args), 4, (sy_call_t *)sys_fstat },    /* 476 = fstat */
494           { AS(lstat_args), 4, (sy_call_t *)sys_lstat },    /* 477 = lstat */
495           { AS(fhstat_args), 4, (sy_call_t *)sys_fhstat },  /* 478 = fhstat */
496           { AS(getdirentries_args), 4, (sy_call_t *)sys_getdirentries },        /* 479 = getdirentries */
497           { AS(getdents_args), 4, (sy_call_t *)sys_getdents },        /* 480 = getdents */
498           { AS(usched_set_args), 4, (sy_call_t *)sys_usched_set },    /* 481 = usched_set */
499           { AS(extaccept_args), 4, (sy_call_t *)sys_extaccept },      /* 482 = extaccept */
500           { AS(extconnect_args), 4, (sy_call_t *)sys_extconnect },    /* 483 = extconnect */
501           { 0, 4, (sy_call_t *)sys_nosys },                           /* 484 = obsolete syslink */
502           { AS(mcontrol_args), 4, (sy_call_t *)sys_mcontrol },        /* 485 = mcontrol */
503           { AS(vmspace_create_args), 4, (sy_call_t *)sys_vmspace_create },      /* 486 = vmspace_create */
504           { AS(vmspace_destroy_args), 4, (sy_call_t *)sys_vmspace_destroy },    /* 487 = vmspace_destroy */
505           { AS(vmspace_ctl_args), 4, (sy_call_t *)sys_vmspace_ctl },  /* 488 = vmspace_ctl */
506           { AS(vmspace_mmap_args), 4, (sy_call_t *)sys_vmspace_mmap },          /* 489 = vmspace_mmap */
507           { AS(vmspace_munmap_args), 4, (sy_call_t *)sys_vmspace_munmap },      /* 490 = vmspace_munmap */
508           { AS(vmspace_mcontrol_args), 4, (sy_call_t *)sys_vmspace_mcontrol },  /* 491 = vmspace_mcontrol */
509           { AS(vmspace_pread_args), 8, (sy_call_t *)sys_vmspace_pread },        /* 492 = vmspace_pread */
510           { AS(vmspace_pwrite_args), 8, (sy_call_t *)sys_vmspace_pwrite },      /* 493 = vmspace_pwrite */
511           { AS(extexit_args), 4, (sy_call_t *)sys_extexit },          /* 494 = extexit */
512           { AS(lwp_create_args), 4, (sy_call_t *)sys_lwp_create },    /* 495 = lwp_create */
513           { 0, 4, (sy_call_t *)sys_lwp_gettid },            /* 496 = lwp_gettid */
514           { AS(lwp_kill_args), 4, (sy_call_t *)sys_lwp_kill },        /* 497 = lwp_kill */
515           { AS(lwp_rtprio_args), 4, (sy_call_t *)sys_lwp_rtprio },    /* 498 = lwp_rtprio */
516           { AS(pselect_args), 4, (sy_call_t *)sys_pselect },          /* 499 = pselect */
517           { AS(statvfs_args), 4, (sy_call_t *)sys_statvfs },          /* 500 = statvfs */
518           { AS(fstatvfs_args), 4, (sy_call_t *)sys_fstatvfs },        /* 501 = fstatvfs */
519           { AS(fhstatvfs_args), 4, (sy_call_t *)sys_fhstatvfs },      /* 502 = fhstatvfs */
520           { AS(getvfsstat_args), 4, (sy_call_t *)sys_getvfsstat },    /* 503 = getvfsstat */
521           { AS(openat_args), 4, (sy_call_t *)sys_openat },  /* 504 = openat */
522           { AS(fstatat_args), 4, (sy_call_t *)sys_fstatat },          /* 505 = fstatat */
523           { AS(fchmodat_args), 4, (sy_call_t *)sys_fchmodat },        /* 506 = fchmodat */
524           { AS(fchownat_args), 4, (sy_call_t *)sys_fchownat },        /* 507 = fchownat */
525           { AS(unlinkat_args), 4, (sy_call_t *)sys_unlinkat },        /* 508 = unlinkat */
526           { AS(faccessat_args), 4, (sy_call_t *)sys_faccessat },      /* 509 = faccessat */
527           { AS(mq_open_args), 4, (sy_call_t *)sys_mq_open },          /* 510 = mq_open */
528           { AS(mq_close_args), 4, (sy_call_t *)sys_mq_close },        /* 511 = mq_close */
529           { AS(mq_unlink_args), 4, (sy_call_t *)sys_mq_unlink },      /* 512 = mq_unlink */
530           { AS(mq_getattr_args), 4, (sy_call_t *)sys_mq_getattr },    /* 513 = mq_getattr */
531           { AS(mq_setattr_args), 4, (sy_call_t *)sys_mq_setattr },    /* 514 = mq_setattr */
532           { AS(mq_notify_args), 4, (sy_call_t *)sys_mq_notify },      /* 515 = mq_notify */
533           { AS(mq_send_args), 4, (sy_call_t *)sys_mq_send },          /* 516 = mq_send */
534           { AS(mq_receive_args), 8, (sy_call_t *)sys_mq_receive },    /* 517 = mq_receive */
535           { AS(mq_timedsend_args), 4, (sy_call_t *)sys_mq_timedsend },          /* 518 = mq_timedsend */
536           { AS(mq_timedreceive_args), 8, (sy_call_t *)sys_mq_timedreceive },    /* 519 = mq_timedreceive */
537           { AS(ioprio_set_args), 4, (sy_call_t *)sys_ioprio_set },    /* 520 = ioprio_set */
538           { AS(ioprio_get_args), 4, (sy_call_t *)sys_ioprio_get },    /* 521 = ioprio_get */
539           { AS(chroot_kernel_args), 4, (sy_call_t *)sys_chroot_kernel },        /* 522 = chroot_kernel */
540           { AS(renameat_args), 4, (sy_call_t *)sys_renameat },        /* 523 = renameat */
541           { AS(mkdirat_args), 4, (sy_call_t *)sys_mkdirat },          /* 524 = mkdirat */
542           { AS(mkfifoat_args), 4, (sy_call_t *)sys_mkfifoat },        /* 525 = mkfifoat */
543           { AS(mknodat_args), 4, (sy_call_t *)sys_mknodat },          /* 526 = mknodat */
544           { AS(readlinkat_args), 4, (sy_call_t *)sys_readlinkat },    /* 527 = readlinkat */
545           { AS(symlinkat_args), 4, (sy_call_t *)sys_symlinkat },      /* 528 = symlinkat */
546           { AS(swapoff_args), 4, (sy_call_t *)sys_swapoff },          /* 529 = swapoff */
547           { AS(vquotactl_args), 4, (sy_call_t *)sys_vquotactl },      /* 530 = vquotactl */
548           { AS(linkat_args), 4, (sy_call_t *)sys_linkat },  /* 531 = linkat */
549           { AS(eaccess_args), 4, (sy_call_t *)sys_eaccess },          /* 532 = eaccess */
550           { AS(lpathconf_args), 4, (sy_call_t *)sys_lpathconf },      /* 533 = lpathconf */
551           { 0, 4, (sy_call_t *)sys_nosys },                           /* 534 = obsolete vmm_guest_ctl */
552           { 0, 4, (sy_call_t *)sys_nosys },                           /* 535 = obsolete vmm_guest_sync_addr */
553           { AS(procctl_args), 4, (sy_call_t *)sys_procctl },          /* 536 = procctl */
554           { AS(chflagsat_args), 4, (sy_call_t *)sys_chflagsat },      /* 537 = chflagsat */
555           { AS(pipe2_args), 4, (sy_call_t *)sys_pipe2 },    /* 538 = pipe2 */
556           { AS(utimensat_args), 4, (sy_call_t *)sys_utimensat },      /* 539 = utimensat */
557           { AS(futimens_args), 4, (sy_call_t *)sys_futimens },        /* 540 = futimens */
558           { AS(accept4_args), 4, (sy_call_t *)sys_accept4 },          /* 541 = accept4 */
559           { AS(lwp_setname_args), 4, (sy_call_t *)sys_lwp_setname },  /* 542 = lwp_setname */
560           { AS(ppoll_args), 4, (sy_call_t *)sys_ppoll },    /* 543 = ppoll */
561           { AS(lwp_setaffinity_args), 4, (sy_call_t *)sys_lwp_setaffinity },    /* 544 = lwp_setaffinity */
562           { AS(lwp_getaffinity_args), 4, (sy_call_t *)sys_lwp_getaffinity },    /* 545 = lwp_getaffinity */
563           { AS(lwp_create2_args), 4, (sy_call_t *)sys_lwp_create2 },  /* 546 = lwp_create2 */
564           { AS(getcpuclockid_args), 4, (sy_call_t *)sys_getcpuclockid },        /* 547 = getcpuclockid */
565           { AS(wait6_args), 4, (sy_call_t *)sys_wait6 },    /* 548 = wait6 */
566           { AS(lwp_getname_args), 4, (sy_call_t *)sys_lwp_getname },  /* 549 = lwp_getname */
567           { AS(getrandom_args), 8, (sy_call_t *)sys_getrandom },      /* 550 = getrandom */
568           { AS(__realpath_args), 8, (sy_call_t *)sys___realpath },    /* 551 = __realpath */
569           { AS(fexecve_args), 4, (sy_call_t *)sys_fexecve },          /* 552 = fexecve */
570           { AS(posix_fallocate_args), 4, (sy_call_t *)sys_posix_fallocate },    /* 553 = posix_fallocate */
571           { AS(fdatasync_args), 4, (sy_call_t *)sys_fdatasync },      /* 554 = fdatasync */
572           { AS(futimesat_args), 4, (sy_call_t *)sys_futimesat },      /* 555 = futimesat */
573 };
574