1/* $NetBSD$ */
2
3/*
4 * System call switch table.
5 *
6 * DO NOT EDIT-- this file is automatically generated.
7 * created from	NetBSD: syscalls.master,v 1.37 2011/03/07 19:26:35 bouyer Exp
8 */
9
10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD$");
12
13#if defined(_KERNEL_OPT)
14#include "opt_ktrace.h"
15#include "opt_nfsserver.h"
16#include "opt_ntp.h"
17#include "opt_compat_netbsd.h"
18#include "opt_sysv.h"
19#include "opt_compat_43.h"
20#endif
21#include <sys/param.h>
22#include <sys/systm.h>
23#include <sys/signal.h>
24#include <sys/mount.h>
25#include <sys/sched.h>
26#include <sys/syscallargs.h>
27#include <compat/aoutm68k/aoutm68k_syscallargs.h>
28
29#define	s(type)	sizeof(type)
30#define	n(type)	(sizeof(type)/sizeof (register_t))
31#define	ns(type)	n(type), s(type)
32
33struct sysent aoutm68k_sysent[] = {
34	{ ns(struct sys_syscall_args), SYCALL_INDIRECT | 0,
35	    (sy_call_t *)sys_syscall },		/* 0 = syscall */
36	{ ns(struct sys_exit_args), 0,
37	    (sy_call_t *)sys_exit },		/* 1 = exit */
38	{ 0, 0, 0,
39	    (sy_call_t *)sys_fork },		/* 2 = fork */
40	{ ns(struct sys_read_args), 0,
41	    (sy_call_t *)sys_read },		/* 3 = read */
42	{ ns(struct sys_write_args), 0,
43	    (sy_call_t *)sys_write },		/* 4 = write */
44	{ ns(struct sys_open_args), 0,
45	    (sy_call_t *)sys_open },		/* 5 = open */
46	{ ns(struct sys_close_args), 0,
47	    (sy_call_t *)sys_close },		/* 6 = close */
48	{ ns(struct compat_50_sys_wait4_args), 0,
49	    (sy_call_t *)compat_50_sys_wait4 },	/* 7 = wait4 */
50#if defined(COMPAT_43) || !defined(_KERNEL)
51	{ ns(struct compat_43_sys_creat_args), 0,
52	    (sy_call_t *)compat_43_sys_creat },	/* 8 = ocreat */
53#else
54	{ 0, 0, 0,
55	    sys_nosys },			/* 8 = excluded compat_43_sys_creat */
56#endif
57	{ ns(struct sys_link_args), 0,
58	    (sy_call_t *)sys_link },		/* 9 = link */
59	{ ns(struct sys_unlink_args), 0,
60	    (sy_call_t *)sys_unlink },		/* 10 = unlink */
61	{ 0, 0, 0,
62	    sys_nosys },			/* 11 = obsolete execv */
63	{ ns(struct sys_chdir_args), 0,
64	    (sy_call_t *)sys_chdir },		/* 12 = chdir */
65	{ ns(struct sys_fchdir_args), 0,
66	    (sy_call_t *)sys_fchdir },		/* 13 = fchdir */
67	{ ns(struct compat_50_sys_mknod_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64,
68	    (sy_call_t *)compat_50_sys_mknod },	/* 14 = mknod */
69	{ ns(struct sys_chmod_args), 0,
70	    (sy_call_t *)sys_chmod },		/* 15 = chmod */
71	{ ns(struct sys_chown_args), 0,
72	    (sy_call_t *)sys_chown },		/* 16 = chown */
73	{ ns(struct sys_obreak_args), 0,
74	    (sy_call_t *)sys_obreak },		/* 17 = break */
75#if defined(COMPAT_20) || !defined(_KERNEL)
76	{ ns(struct compat_20_sys_getfsstat_args), 0,
77	    (sy_call_t *)compat_20_sys_getfsstat },/* 18 = getfsstat */
78#else
79	{ 0, 0, 0,
80	    sys_nosys },			/* 18 = excluded compat_20_sys_getfsstat */
81#endif
82#if defined(COMPAT_43) || !defined(_KERNEL)
83	{ ns(struct compat_43_sys_lseek_args), 0,
84	    (sy_call_t *)compat_43_sys_lseek },	/* 19 = olseek */
85#else
86	{ 0, 0, 0,
87	    sys_nosys },			/* 19 = excluded compat_43_sys_lseek */
88#endif
89	{ 0, 0, 0,
90	    (sy_call_t *)sys_getpid },		/* 20 = getpid */
91	{ ns(struct compat_40_sys_mount_args), 0,
92	    (sy_call_t *)compat_40_sys_mount },	/* 21 = mount */
93	{ ns(struct sys_unmount_args), 0,
94	    (sy_call_t *)sys_unmount },		/* 22 = unmount */
95	{ ns(struct sys_setuid_args), 0,
96	    (sy_call_t *)sys_setuid },		/* 23 = setuid */
97	{ 0, 0, 0,
98	    (sy_call_t *)sys_getuid },		/* 24 = getuid */
99	{ 0, 0, 0,
100	    (sy_call_t *)sys_geteuid },		/* 25 = geteuid */
101	{ ns(struct sys_ptrace_args), 0,
102	    (sy_call_t *)sys_ptrace },		/* 26 = ptrace */
103	{ ns(struct sys_recvmsg_args), 0,
104	    (sy_call_t *)sys_recvmsg },		/* 27 = recvmsg */
105	{ ns(struct sys_sendmsg_args), 0,
106	    (sy_call_t *)sys_sendmsg },		/* 28 = sendmsg */
107	{ ns(struct sys_recvfrom_args), 0,
108	    (sy_call_t *)sys_recvfrom },	/* 29 = recvfrom */
109	{ ns(struct sys_accept_args), 0,
110	    (sy_call_t *)sys_accept },		/* 30 = accept */
111	{ ns(struct sys_getpeername_args), 0,
112	    (sy_call_t *)sys_getpeername },	/* 31 = getpeername */
113	{ ns(struct sys_getsockname_args), 0,
114	    (sy_call_t *)sys_getsockname },	/* 32 = getsockname */
115	{ ns(struct sys_access_args), 0,
116	    (sy_call_t *)sys_access },		/* 33 = access */
117	{ ns(struct sys_chflags_args), 0,
118	    (sy_call_t *)sys_chflags },		/* 34 = chflags */
119	{ ns(struct sys_fchflags_args), 0,
120	    (sy_call_t *)sys_fchflags },	/* 35 = fchflags */
121	{ 0, 0, 0,
122	    (sy_call_t *)sys_sync },		/* 36 = sync */
123	{ ns(struct sys_kill_args), 0,
124	    (sy_call_t *)sys_kill },		/* 37 = kill */
125#if defined(COMPAT_43) || !defined(_KERNEL)
126	{ ns(struct aoutm68k_compat_43_sys_stat_args), 0,
127	    (sy_call_t *)aoutm68k_compat_43_sys_stat },/* 38 = stat43 */
128#else
129	{ 0, 0, 0,
130	    sys_nosys },			/* 38 = excluded aoutm68k_compat_43_sys_stat */
131#endif
132	{ 0, 0, 0,
133	    (sy_call_t *)sys_getppid },		/* 39 = getppid */
134#if defined(COMPAT_43) || !defined(_KERNEL)
135	{ ns(struct aoutm68k_compat_43_sys_lstat_args), 0,
136	    (sy_call_t *)aoutm68k_compat_43_sys_lstat },/* 40 = lstat43 */
137#else
138	{ 0, 0, 0,
139	    sys_nosys },			/* 40 = excluded aoutm68k_compat_43_sys_lstat */
140#endif
141	{ ns(struct sys_dup_args), 0,
142	    (sy_call_t *)sys_dup },		/* 41 = dup */
143	{ 0, 0, 0,
144	    (sy_call_t *)sys_pipe },		/* 42 = pipe */
145	{ 0, 0, 0,
146	    (sy_call_t *)sys_getegid },		/* 43 = getegid */
147	{ ns(struct sys_profil_args), 0,
148	    (sy_call_t *)sys_profil },		/* 44 = profil */
149#if defined(KTRACE) || !defined(_KERNEL)
150	{ ns(struct sys_ktrace_args), 0,
151	    (sy_call_t *)sys_ktrace },		/* 45 = ktrace */
152#else
153	{ 0, 0, 0,
154	    sys_nosys },			/* 45 = excluded ktrace */
155#endif
156#if defined(COMPAT_13) || !defined(_KERNEL)
157	{ ns(struct compat_13_sys_sigaction_args), 0,
158	    (sy_call_t *)compat_13_sys_sigaction },/* 46 = sigaction13 */
159#else
160	{ 0, 0, 0,
161	    sys_nosys },			/* 46 = excluded compat_13_sys_sigaction */
162#endif
163	{ 0, 0, 0,
164	    (sy_call_t *)sys_getgid },		/* 47 = getgid */
165#if defined(COMPAT_13) || !defined(_KERNEL)
166	{ ns(struct compat_13_sys_sigprocmask_args), 0,
167	    (sy_call_t *)compat_13_sys_sigprocmask },/* 48 = sigprocmask13 */
168#else
169	{ 0, 0, 0,
170	    sys_nosys },			/* 48 = excluded compat_13_sys_sigprocmask */
171#endif
172	{ ns(struct sys___getlogin_args), 0,
173	    (sy_call_t *)sys___getlogin },	/* 49 = __getlogin */
174	{ ns(struct sys___setlogin_args), 0,
175	    (sy_call_t *)sys___setlogin },	/* 50 = __setlogin */
176	{ ns(struct sys_acct_args), 0,
177	    (sy_call_t *)sys_acct },		/* 51 = acct */
178#if defined(COMPAT_13) || !defined(_KERNEL)
179	{ 0, 0, 0,
180	    (sy_call_t *)compat_13_sys_sigpending },/* 52 = sigpending13 */
181	{ ns(struct compat_13_sys_sigaltstack_args), 0,
182	    (sy_call_t *)compat_13_sys_sigaltstack },/* 53 = sigaltstack13 */
183#else
184	{ 0, 0, 0,
185	    sys_nosys },			/* 52 = excluded compat_13_sys_sigpending */
186	{ 0, 0, 0,
187	    sys_nosys },			/* 53 = excluded compat_13_sys_sigaltstack */
188#endif
189	{ ns(struct sys_ioctl_args), 0,
190	    (sy_call_t *)sys_ioctl },		/* 54 = ioctl */
191#if defined(COMPAT_12) || !defined(_KERNEL)
192	{ ns(struct compat_12_sys_reboot_args), 0,
193	    (sy_call_t *)compat_12_sys_reboot },/* 55 = oreboot */
194#else
195	{ 0, 0, 0,
196	    sys_nosys },			/* 55 = excluded compat_12_sys_reboot */
197#endif
198	{ ns(struct sys_revoke_args), 0,
199	    (sy_call_t *)sys_revoke },		/* 56 = revoke */
200	{ ns(struct sys_symlink_args), 0,
201	    (sy_call_t *)sys_symlink },		/* 57 = symlink */
202	{ ns(struct sys_readlink_args), 0,
203	    (sy_call_t *)sys_readlink },	/* 58 = readlink */
204	{ ns(struct sys_execve_args), 0,
205	    (sy_call_t *)sys_execve },		/* 59 = execve */
206	{ ns(struct sys_umask_args), 0,
207	    (sy_call_t *)sys_umask },		/* 60 = umask */
208	{ ns(struct sys_chroot_args), 0,
209	    (sy_call_t *)sys_chroot },		/* 61 = chroot */
210#if defined(COMPAT_43) || !defined(_KERNEL)
211	{ ns(struct aoutm68k_compat_43_sys_fstat_args), 0,
212	    (sy_call_t *)aoutm68k_compat_43_sys_fstat },/* 62 = fstat43 */
213	{ ns(struct compat_43_sys_getkerninfo_args), 0,
214	    (sy_call_t *)compat_43_sys_getkerninfo },/* 63 = ogetkerninfo */
215	{ 0, 0, 0,
216	    (sy_call_t *)compat_43_sys_getpagesize },/* 64 = ogetpagesize */
217#else
218	{ 0, 0, 0,
219	    sys_nosys },			/* 62 = excluded aoutm68k_compat_43_sys_fstat */
220	{ 0, 0, 0,
221	    sys_nosys },			/* 63 = excluded compat_43_sys_getkerninfo */
222	{ 0, 0, 0,
223	    sys_nosys },			/* 64 = excluded compat_43_sys_getpagesize */
224#endif
225#if defined(COMPAT_12) || !defined(_KERNEL)
226	{ ns(struct compat_12_sys_msync_args), 0,
227	    (sy_call_t *)compat_12_sys_msync },	/* 65 = msync */
228#else
229	{ 0, 0, 0,
230	    sys_nosys },			/* 65 = excluded compat_12_sys_msync */
231#endif
232	{ 0, 0, 0,
233	    (sy_call_t *)sys_vfork },		/* 66 = vfork */
234	{ 0, 0, 0,
235	    sys_nosys },			/* 67 = obsolete vread */
236	{ 0, 0, 0,
237	    sys_nosys },			/* 68 = obsolete vwrite */
238	{ ns(struct sys_sbrk_args), 0,
239	    (sy_call_t *)sys_sbrk },		/* 69 = sbrk */
240	{ ns(struct sys_sstk_args), 0,
241	    (sy_call_t *)sys_sstk },		/* 70 = sstk */
242#if defined(COMPAT_43) || !defined(_KERNEL)
243	{ ns(struct compat_43_sys_mmap_args), 0,
244	    (sy_call_t *)compat_43_sys_mmap },	/* 71 = ommap */
245#else
246	{ 0, 0, 0,
247	    sys_nosys },			/* 71 = excluded compat_43_sys_mmap */
248#endif
249	{ ns(struct sys_ovadvise_args), 0,
250	    (sy_call_t *)sys_ovadvise },	/* 72 = vadvise */
251	{ ns(struct sys_munmap_args), 0,
252	    (sy_call_t *)sys_munmap },		/* 73 = munmap */
253	{ ns(struct sys_mprotect_args), 0,
254	    (sy_call_t *)sys_mprotect },	/* 74 = mprotect */
255	{ ns(struct sys_madvise_args), 0,
256	    (sy_call_t *)sys_madvise },		/* 75 = madvise */
257	{ 0, 0, 0,
258	    sys_nosys },			/* 76 = obsolete vhangup */
259	{ 0, 0, 0,
260	    sys_nosys },			/* 77 = obsolete vlimit */
261	{ ns(struct sys_mincore_args), 0,
262	    (sy_call_t *)sys_mincore },		/* 78 = mincore */
263	{ ns(struct sys_getgroups_args), 0,
264	    (sy_call_t *)sys_getgroups },	/* 79 = getgroups */
265	{ ns(struct sys_setgroups_args), 0,
266	    (sy_call_t *)sys_setgroups },	/* 80 = setgroups */
267	{ 0, 0, 0,
268	    (sy_call_t *)sys_getpgrp },		/* 81 = getpgrp */
269	{ ns(struct sys_setpgid_args), 0,
270	    (sy_call_t *)sys_setpgid },		/* 82 = setpgid */
271	{ ns(struct compat_50_sys_setitimer_args), 0,
272	    (sy_call_t *)compat_50_sys_setitimer },/* 83 = setitimer */
273#if defined(COMPAT_43) || !defined(_KERNEL)
274	{ 0, 0, 0,
275	    (sy_call_t *)compat_43_sys_wait },	/* 84 = owait */
276#else
277	{ 0, 0, 0,
278	    sys_nosys },			/* 84 = excluded compat_43_sys_wait */
279#endif
280#if defined(COMPAT_12) || !defined(_KERNEL)
281	{ ns(struct compat_12_sys_swapon_args), 0,
282	    (sy_call_t *)compat_12_sys_swapon },/* 85 = oswapon */
283#else
284	{ 0, 0, 0,
285	    sys_nosys },			/* 85 = excluded compat_12_sys_swapon */
286#endif
287	{ ns(struct compat_50_sys_getitimer_args), 0,
288	    (sy_call_t *)compat_50_sys_getitimer },/* 86 = getitimer */
289#if defined(COMPAT_43) || !defined(_KERNEL)
290	{ ns(struct compat_43_sys_gethostname_args), 0,
291	    (sy_call_t *)compat_43_sys_gethostname },/* 87 = ogethostname */
292	{ ns(struct compat_43_sys_sethostname_args), 0,
293	    (sy_call_t *)compat_43_sys_sethostname },/* 88 = osethostname */
294	{ 0, 0, 0,
295	    (sy_call_t *)compat_43_sys_getdtablesize },/* 89 = ogetdtablesize */
296#else
297	{ 0, 0, 0,
298	    sys_nosys },			/* 87 = excluded compat_43_sys_gethostname */
299	{ 0, 0, 0,
300	    sys_nosys },			/* 88 = excluded compat_43_sys_sethostname */
301	{ 0, 0, 0,
302	    sys_nosys },			/* 89 = excluded compat_43_sys_getdtablesize */
303#endif
304	{ ns(struct sys_dup2_args), 0,
305	    (sy_call_t *)sys_dup2 },		/* 90 = dup2 */
306	{ 0, 0, 0,
307	    sys_nosys },			/* 91 = unimplemented getdopt */
308	{ ns(struct sys_fcntl_args), 0,
309	    (sy_call_t *)sys_fcntl },		/* 92 = fcntl */
310	{ ns(struct compat_50_sys_select_args), 0,
311	    (sy_call_t *)compat_50_sys_select },/* 93 = select */
312	{ 0, 0, 0,
313	    sys_nosys },			/* 94 = unimplemented setdopt */
314	{ ns(struct sys_fsync_args), 0,
315	    (sy_call_t *)sys_fsync },		/* 95 = fsync */
316	{ ns(struct sys_setpriority_args), 0,
317	    (sy_call_t *)sys_setpriority },	/* 96 = setpriority */
318	{ ns(struct compat_30_sys_socket_args), 0,
319	    (sy_call_t *)compat_30_sys_socket },/* 97 = socket */
320	{ ns(struct sys_connect_args), 0,
321	    (sy_call_t *)sys_connect },		/* 98 = connect */
322#if defined(COMPAT_43) || !defined(_KERNEL)
323	{ ns(struct compat_43_sys_accept_args), 0,
324	    (sy_call_t *)compat_43_sys_accept },/* 99 = oaccept */
325#else
326	{ 0, 0, 0,
327	    sys_nosys },			/* 99 = excluded compat_43_sys_accept */
328#endif
329	{ ns(struct sys_getpriority_args), 0,
330	    (sy_call_t *)sys_getpriority },	/* 100 = getpriority */
331#if defined(COMPAT_43) || !defined(_KERNEL)
332	{ ns(struct compat_43_sys_send_args), 0,
333	    (sy_call_t *)compat_43_sys_send },	/* 101 = osend */
334	{ ns(struct compat_43_sys_recv_args), 0,
335	    (sy_call_t *)compat_43_sys_recv },	/* 102 = orecv */
336#else
337	{ 0, 0, 0,
338	    sys_nosys },			/* 101 = excluded compat_43_sys_send */
339	{ 0, 0, 0,
340	    sys_nosys },			/* 102 = excluded compat_43_sys_recv */
341#endif
342#if defined(COMPAT_13) || !defined(_KERNEL)
343	{ ns(struct compat_13_sys_sigreturn_args), 0,
344	    (sy_call_t *)compat_13_sys_sigreturn },/* 103 = sigreturn13 */
345#else
346	{ 0, 0, 0,
347	    sys_nosys },			/* 103 = excluded compat_13_sys_sigreturn */
348#endif
349	{ ns(struct sys_bind_args), 0,
350	    (sy_call_t *)sys_bind },		/* 104 = bind */
351	{ ns(struct sys_setsockopt_args), 0,
352	    (sy_call_t *)sys_setsockopt },	/* 105 = setsockopt */
353	{ ns(struct sys_listen_args), 0,
354	    (sy_call_t *)sys_listen },		/* 106 = listen */
355	{ 0, 0, 0,
356	    sys_nosys },			/* 107 = obsolete vtimes */
357#if defined(COMPAT_43) || !defined(_KERNEL)
358	{ ns(struct compat_43_sys_sigvec_args), 0,
359	    (sy_call_t *)compat_43_sys_sigvec },/* 108 = osigvec */
360	{ ns(struct compat_43_sys_sigblock_args), 0,
361	    (sy_call_t *)compat_43_sys_sigblock },/* 109 = osigblock */
362	{ ns(struct compat_43_sys_sigsetmask_args), 0,
363	    (sy_call_t *)compat_43_sys_sigsetmask },/* 110 = osigsetmask */
364#else
365	{ 0, 0, 0,
366	    sys_nosys },			/* 108 = excluded compat_43_sys_sigvec */
367	{ 0, 0, 0,
368	    sys_nosys },			/* 109 = excluded compat_43_sys_sigblock */
369	{ 0, 0, 0,
370	    sys_nosys },			/* 110 = excluded compat_43_sys_sigsetmask */
371#endif
372#if defined(COMPAT_13) || !defined(_KERNEL)
373	{ ns(struct compat_13_sys_sigsuspend_args), 0,
374	    (sy_call_t *)compat_13_sys_sigsuspend },/* 111 = sigsuspend13 */
375#else
376	{ 0, 0, 0,
377	    sys_nosys },			/* 111 = excluded compat_13_sys_sigsuspend */
378#endif
379#if defined(COMPAT_43) || !defined(_KERNEL)
380	{ ns(struct compat_43_sys_sigstack_args), 0,
381	    (sy_call_t *)compat_43_sys_sigstack },/* 112 = osigstack */
382	{ ns(struct compat_43_sys_recvmsg_args), 0,
383	    (sy_call_t *)compat_43_sys_recvmsg },/* 113 = orecvmsg */
384	{ ns(struct compat_43_sys_sendmsg_args), 0,
385	    (sy_call_t *)compat_43_sys_sendmsg },/* 114 = osendmsg */
386#else
387	{ 0, 0, 0,
388	    sys_nosys },			/* 112 = excluded compat_43_sys_sigstack */
389	{ 0, 0, 0,
390	    sys_nosys },			/* 113 = excluded compat_43_sys_recvmesg */
391	{ 0, 0, 0,
392	    sys_nosys },			/* 114 = excluded compat_43_sys_sendmesg */
393#endif
394	{ 0, 0, 0,
395	    sys_nosys },			/* 115 = obsolete vtrace */
396	{ ns(struct compat_50_sys_gettimeofday_args), 0,
397	    (sy_call_t *)compat_50_sys_gettimeofday },/* 116 = gettimeofday */
398	{ ns(struct compat_50_sys_getrusage_args), 0,
399	    (sy_call_t *)compat_50_sys_getrusage },/* 117 = getrusage */
400	{ ns(struct sys_getsockopt_args), 0,
401	    (sy_call_t *)sys_getsockopt },	/* 118 = getsockopt */
402	{ 0, 0, 0,
403	    sys_nosys },			/* 119 = obsolete resuba */
404	{ ns(struct sys_readv_args), 0,
405	    (sy_call_t *)sys_readv },		/* 120 = readv */
406	{ ns(struct sys_writev_args), 0,
407	    (sy_call_t *)sys_writev },		/* 121 = writev */
408	{ ns(struct compat_50_sys_settimeofday_args), 0,
409	    (sy_call_t *)compat_50_sys_settimeofday },/* 122 = settimeofday */
410	{ ns(struct sys_fchown_args), 0,
411	    (sy_call_t *)sys_fchown },		/* 123 = fchown */
412	{ ns(struct sys_fchmod_args), 0,
413	    (sy_call_t *)sys_fchmod },		/* 124 = fchmod */
414#if defined(COMPAT_43) || !defined(_KERNEL)
415	{ ns(struct compat_43_sys_recvfrom_args), 0,
416	    (sy_call_t *)compat_43_sys_recvfrom },/* 125 = orecvfrom */
417#else
418	{ 0, 0, 0,
419	    sys_nosys },			/* 125 = excluded compat_43_sys_recvfrom */
420#endif
421	{ ns(struct sys_setreuid_args), 0,
422	    (sy_call_t *)sys_setreuid },	/* 126 = setreuid */
423	{ ns(struct sys_setregid_args), 0,
424	    (sy_call_t *)sys_setregid },	/* 127 = setregid */
425	{ ns(struct sys_rename_args), 0,
426	    (sy_call_t *)sys_rename },		/* 128 = rename */
427#if defined(COMPAT_43) || !defined(_KERNEL)
428	{ ns(struct compat_43_sys_truncate_args), 0,
429	    (sy_call_t *)compat_43_sys_truncate },/* 129 = otruncate */
430	{ ns(struct compat_43_sys_ftruncate_args), 0,
431	    (sy_call_t *)compat_43_sys_ftruncate },/* 130 = oftruncate */
432#else
433	{ 0, 0, 0,
434	    sys_nosys },			/* 129 = excluded compat_43_sys_truncate */
435	{ 0, 0, 0,
436	    sys_nosys },			/* 130 = excluded compat_43_sys_ftruncate */
437#endif
438	{ ns(struct sys_flock_args), 0,
439	    (sy_call_t *)sys_flock },		/* 131 = flock */
440	{ ns(struct sys_mkfifo_args), 0,
441	    (sy_call_t *)sys_mkfifo },		/* 132 = mkfifo */
442	{ ns(struct sys_sendto_args), 0,
443	    (sy_call_t *)sys_sendto },		/* 133 = sendto */
444	{ ns(struct sys_shutdown_args), 0,
445	    (sy_call_t *)sys_shutdown },	/* 134 = shutdown */
446	{ ns(struct sys_socketpair_args), 0,
447	    (sy_call_t *)sys_socketpair },	/* 135 = socketpair */
448	{ ns(struct sys_mkdir_args), 0,
449	    (sy_call_t *)sys_mkdir },		/* 136 = mkdir */
450	{ ns(struct sys_rmdir_args), 0,
451	    (sy_call_t *)sys_rmdir },		/* 137 = rmdir */
452	{ ns(struct compat_50_sys_utimes_args), 0,
453	    (sy_call_t *)compat_50_sys_utimes },/* 138 = utimes */
454	{ 0, 0, 0,
455	    sys_nosys },			/* 139 = obsolete 4.2 sigreturn */
456	{ ns(struct compat_50_sys_adjtime_args), 0,
457	    (sy_call_t *)compat_50_sys_adjtime },/* 140 = adjtime */
458#if defined(COMPAT_43) || !defined(_KERNEL)
459	{ ns(struct compat_43_sys_getpeername_args), 0,
460	    (sy_call_t *)compat_43_sys_getpeername },/* 141 = ogetpeername */
461	{ 0, 0, 0,
462	    (sy_call_t *)compat_43_sys_gethostid },/* 142 = ogethostid */
463	{ ns(struct compat_43_sys_sethostid_args), 0,
464	    (sy_call_t *)compat_43_sys_sethostid },/* 143 = osethostid */
465	{ ns(struct compat_43_sys_getrlimit_args), 0,
466	    (sy_call_t *)compat_43_sys_getrlimit },/* 144 = ogetrlimit */
467	{ ns(struct compat_43_sys_setrlimit_args), 0,
468	    (sy_call_t *)compat_43_sys_setrlimit },/* 145 = osetrlimit */
469	{ ns(struct compat_43_sys_killpg_args), 0,
470	    (sy_call_t *)compat_43_sys_killpg },/* 146 = okillpg */
471#else
472	{ 0, 0, 0,
473	    sys_nosys },			/* 141 = excluded compat_43_sys_getpeername */
474	{ 0, 0, 0,
475	    sys_nosys },			/* 142 = excluded compat_43_sys_gethostid */
476	{ 0, 0, 0,
477	    sys_nosys },			/* 143 = excluded compat_43_sys_sethostid */
478	{ 0, 0, 0,
479	    sys_nosys },			/* 144 = excluded compat_43_sys_getrlimit */
480	{ 0, 0, 0,
481	    sys_nosys },			/* 145 = excluded compat_43_sys_setrlimit */
482	{ 0, 0, 0,
483	    sys_nosys },			/* 146 = excluded compat_43_sys_killpg */
484#endif
485	{ 0, 0, 0,
486	    (sy_call_t *)sys_setsid },		/* 147 = setsid */
487	{ ns(struct compat_50_sys_quotactl_args), 0,
488	    (sy_call_t *)compat_50_sys_quotactl },/* 148 = quotactl */
489#if defined(COMPAT_43) || !defined(_KERNEL)
490	{ 0, 0, 0,
491	    (sy_call_t *)compat_43_sys_quota },	/* 149 = oquota */
492	{ ns(struct compat_43_sys_getsockname_args), 0,
493	    (sy_call_t *)compat_43_sys_getsockname },/* 150 = ogetsockname */
494#else
495	{ 0, 0, 0,
496	    sys_nosys },			/* 149 = excluded compat_43_sys_quota */
497	{ 0, 0, 0,
498	    sys_nosys },			/* 150 = excluded compat_43_sys_getsockname */
499#endif
500	{ 0, 0, 0,
501	    sys_nosys },			/* 151 = unimplemented */
502	{ 0, 0, 0,
503	    sys_nosys },			/* 152 = unimplemented */
504	{ 0, 0, 0,
505	    sys_nosys },			/* 153 = unimplemented */
506	{ 0, 0, 0,
507	    sys_nosys },			/* 154 = unimplemented */
508	{ 0, 0, 0,
509	    sys_nosys },			/* 155 = excluded nfssvc */
510#if defined(COMPAT_43) || !defined(_KERNEL)
511	{ ns(struct compat_43_sys_getdirentries_args), 0,
512	    (sy_call_t *)compat_43_sys_getdirentries },/* 156 = ogetdirentries */
513#else
514	{ 0, 0, 0,
515	    sys_nosys },			/* 156 = excluded compat_43_sys_getdirentries */
516#endif
517#if defined(COMPAT_20) || !defined(_KERNEL)
518	{ ns(struct compat_20_sys_statfs_args), 0,
519	    (sy_call_t *)compat_20_sys_statfs },/* 157 = statfs */
520#else
521	{ 0, 0, 0,
522	    sys_nosys },			/* 157 = excluded compat_20_sys_statfs */
523#endif
524#if defined(COMPAT_20) || !defined(_KERNEL)
525	{ ns(struct compat_20_sys_fstatfs_args), 0,
526	    (sy_call_t *)compat_20_sys_fstatfs },/* 158 = fstatfs */
527#else
528	{ 0, 0, 0,
529	    sys_nosys },			/* 158 = excluded compat_20_sys_statfs */
530#endif
531	{ 0, 0, 0,
532	    sys_nosys },			/* 159 = unimplemented */
533	{ 0, 0, 0,
534	    sys_nosys },			/* 160 = unimplemented */
535	{ ns(struct compat_30_sys_getfh_args), 0,
536	    (sy_call_t *)compat_30_sys_getfh },	/* 161 = getfh */
537#if defined(COMPAT_09) || !defined(_KERNEL)
538	{ ns(struct compat_09_sys_getdomainname_args), 0,
539	    (sy_call_t *)compat_09_sys_getdomainname },/* 162 = ogetdomainname */
540	{ ns(struct compat_09_sys_setdomainname_args), 0,
541	    (sy_call_t *)compat_09_sys_setdomainname },/* 163 = osetdomainname */
542	{ ns(struct compat_09_sys_uname_args), 0,
543	    (sy_call_t *)compat_09_sys_uname },	/* 164 = ouname */
544#else
545	{ 0, 0, 0,
546	    sys_nosys },			/* 162 = excluded compat_09_sys_getdomainname */
547	{ 0, 0, 0,
548	    sys_nosys },			/* 163 = excluded compat_09_sys_setdomainname */
549	{ 0, 0, 0,
550	    sys_nosys },			/* 164 = excluded compat_09_sys_uname */
551#endif
552	{ ns(struct sys_sysarch_args), 0,
553	    (sy_call_t *)sys_sysarch },		/* 165 = sysarch */
554	{ 0, 0, 0,
555	    sys_nosys },			/* 166 = unimplemented */
556	{ 0, 0, 0,
557	    sys_nosys },			/* 167 = unimplemented */
558	{ 0, 0, 0,
559	    sys_nosys },			/* 168 = unimplemented */
560#if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10)
561	{ ns(struct compat_10_sys_semsys_args), 0,
562	    (sy_call_t *)compat_10_sys_semsys },/* 169 = osemsys */
563#else
564	{ 0, 0, 0,
565	    sys_nosys },			/* 169 = excluded 1.0 semsys */
566#endif
567#if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10)
568	{ ns(struct compat_10_sys_msgsys_args), 0,
569	    (sy_call_t *)compat_10_sys_msgsys },/* 170 = omsgsys */
570#else
571	{ 0, 0, 0,
572	    sys_nosys },			/* 170 = excluded 1.0 msgsys */
573#endif
574#if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10)
575	{ ns(struct compat_10_sys_shmsys_args), 0,
576	    (sy_call_t *)compat_10_sys_shmsys },/* 171 = oshmsys */
577#else
578	{ 0, 0, 0,
579	    sys_nosys },			/* 171 = excluded 1.0 shmsys */
580#endif
581	{ 0, 0, 0,
582	    sys_nosys },			/* 172 = unimplemented */
583	{ ns(struct sys_pread_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
584	    (sy_call_t *)sys_pread },		/* 173 = pread */
585	{ ns(struct sys_pwrite_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
586	    (sy_call_t *)sys_pwrite },		/* 174 = pwrite */
587	{ 0, 0, 0,
588	    sys_nosys },			/* 175 = unimplemented sys_ntp_gettime */
589#if defined(NTP) || !defined(_KERNEL)
590	{ ns(struct sys_ntp_adjtime_args), 0,
591	    (sy_call_t *)sys_ntp_adjtime },	/* 176 = ntp_adjtime */
592#else
593	{ 0, 0, 0,
594	    sys_nosys },			/* 176 = excluded ntp_adjtime */
595#endif
596	{ 0, 0, 0,
597	    sys_nosys },			/* 177 = unimplemented */
598	{ 0, 0, 0,
599	    sys_nosys },			/* 178 = unimplemented */
600	{ 0, 0, 0,
601	    sys_nosys },			/* 179 = unimplemented */
602	{ 0, 0, 0,
603	    sys_nosys },			/* 180 = unimplemented */
604	{ ns(struct sys_setgid_args), 0,
605	    (sy_call_t *)sys_setgid },		/* 181 = setgid */
606	{ ns(struct sys_setegid_args), 0,
607	    (sy_call_t *)sys_setegid },		/* 182 = setegid */
608	{ ns(struct sys_seteuid_args), 0,
609	    (sy_call_t *)sys_seteuid },		/* 183 = seteuid */
610	{ 0, 0, 0,
611	    sys_nosys },			/* 184 = excluded lfs_bmapv */
612	{ 0, 0, 0,
613	    sys_nosys },			/* 185 = excluded lfs_markv */
614	{ 0, 0, 0,
615	    sys_nosys },			/* 186 = excluded lfs_segclean */
616	{ 0, 0, 0,
617	    sys_nosys },			/* 187 = excluded lfs_segwait */
618#if defined(COMPAT_12) || !defined(_KERNEL)
619	{ ns(struct aoutm68k_compat_12_sys_stat_args), 0,
620	    (sy_call_t *)aoutm68k_compat_12_sys_stat },/* 188 = stat12 */
621	{ ns(struct aoutm68k_compat_12_sys_fstat_args), 0,
622	    (sy_call_t *)aoutm68k_compat_12_sys_fstat },/* 189 = fstat12 */
623	{ ns(struct aoutm68k_compat_12_sys_lstat_args), 0,
624	    (sy_call_t *)aoutm68k_compat_12_sys_lstat },/* 190 = lstat12 */
625#else
626	{ 0, 0, 0,
627	    sys_nosys },			/* 188 = excluded aoutm68k_compat_12_sys_stat */
628	{ 0, 0, 0,
629	    sys_nosys },			/* 189 = excluded aoutm68k_compat_12_sys_fstat */
630	{ 0, 0, 0,
631	    sys_nosys },			/* 190 = excluded aoutm68k_compat_12_sys_lstat */
632#endif
633	{ ns(struct sys_pathconf_args), 0,
634	    (sy_call_t *)sys_pathconf },	/* 191 = pathconf */
635	{ ns(struct sys_fpathconf_args), 0,
636	    (sy_call_t *)sys_fpathconf },	/* 192 = fpathconf */
637	{ 0, 0, 0,
638	    sys_nosys },			/* 193 = unimplemented */
639	{ ns(struct sys_getrlimit_args), 0,
640	    (sy_call_t *)sys_getrlimit },	/* 194 = getrlimit */
641	{ ns(struct sys_setrlimit_args), 0,
642	    (sy_call_t *)sys_setrlimit },	/* 195 = setrlimit */
643#if defined(COMPAT_12) || !defined(_KERNEL)
644	{ ns(struct compat_12_sys_getdirentries_args), 0,
645	    (sy_call_t *)compat_12_sys_getdirentries },/* 196 = getdirentries */
646#else
647	{ 0, 0, 0,
648	    sys_nosys },			/* 196 = excluded compat_12_sys_getdirentries */
649#endif
650	{ ns(struct sys_mmap_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG6_64,
651	    (sy_call_t *)sys_mmap },		/* 197 = mmap */
652	{ ns(struct sys___syscall_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG0_64 | SYCALL_RET_64 | SYCALL_INDIRECT | 0,
653	    (sy_call_t *)sys___syscall },	/* 198 = __syscall */
654	{ ns(struct sys_lseek_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64 | SYCALL_RET_64,
655	    (sy_call_t *)sys_lseek },		/* 199 = lseek */
656	{ ns(struct sys_truncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64,
657	    (sy_call_t *)sys_truncate },	/* 200 = truncate */
658	{ ns(struct sys_ftruncate_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG2_64,
659	    (sy_call_t *)sys_ftruncate },	/* 201 = ftruncate */
660	{ ns(struct sys___sysctl_args), 0,
661	    (sy_call_t *)sys___sysctl },	/* 202 = __sysctl */
662	{ ns(struct sys_mlock_args), 0,
663	    (sy_call_t *)sys_mlock },		/* 203 = mlock */
664	{ ns(struct sys_munlock_args), 0,
665	    (sy_call_t *)sys_munlock },		/* 204 = munlock */
666	{ ns(struct sys_undelete_args), 0,
667	    (sy_call_t *)sys_undelete },	/* 205 = undelete */
668	{ ns(struct compat_50_sys_futimes_args), 0,
669	    (sy_call_t *)compat_50_sys_futimes },/* 206 = futimes */
670	{ ns(struct sys_getpgid_args), 0,
671	    (sy_call_t *)sys_getpgid },		/* 207 = getpgid */
672	{ ns(struct sys_reboot_args), 0,
673	    (sy_call_t *)sys_reboot },		/* 208 = reboot */
674	{ ns(struct sys_poll_args), 0,
675	    (sy_call_t *)sys_poll },		/* 209 = poll */
676	{ 0, 0, 0,
677	    sys_nosys },			/* 210 = unimplemented */
678	{ 0, 0, 0,
679	    sys_nosys },			/* 211 = unimplemented */
680	{ 0, 0, 0,
681	    sys_nosys },			/* 212 = unimplemented */
682	{ 0, 0, 0,
683	    sys_nosys },			/* 213 = unimplemented */
684	{ 0, 0, 0,
685	    sys_nosys },			/* 214 = unimplemented */
686	{ 0, 0, 0,
687	    sys_nosys },			/* 215 = unimplemented */
688	{ 0, 0, 0,
689	    sys_nosys },			/* 216 = unimplemented */
690	{ 0, 0, 0,
691	    sys_nosys },			/* 217 = unimplemented */
692	{ 0, 0, 0,
693	    sys_nosys },			/* 218 = unimplemented */
694	{ 0, 0, 0,
695	    sys_nosys },			/* 219 = unimplemented */
696#if defined(SYSVSEM) || !defined(_KERNEL)
697#if defined(COMPAT_14) || !defined(_KERNEL)
698	{ ns(struct compat_14_sys___semctl_args), 0,
699	    (sy_call_t *)compat_14_sys___semctl },/* 220 = __semctl */
700#else
701	{ 0, 0, 0,
702	    sys_nosys },			/* 220 = excluded compat_14_semctl */
703#endif
704	{ ns(struct sys_semget_args), 0,
705	    (sy_call_t *)sys_semget },		/* 221 = semget */
706	{ ns(struct sys_semop_args), 0,
707	    (sy_call_t *)sys_semop },		/* 222 = semop */
708	{ ns(struct sys_semconfig_args), 0,
709	    (sy_call_t *)sys_semconfig },	/* 223 = semconfig */
710#else
711	{ 0, 0, 0,
712	    sys_nosys },			/* 220 = excluded compat_14_semctl */
713	{ 0, 0, 0,
714	    sys_nosys },			/* 221 = excluded semget */
715	{ 0, 0, 0,
716	    sys_nosys },			/* 222 = excluded semop */
717	{ 0, 0, 0,
718	    sys_nosys },			/* 223 = excluded semconfig */
719#endif
720#if defined(SYSVMSG) || !defined(_KERNEL)
721#if defined(COMPAT_14) || !defined(_KERNEL)
722	{ ns(struct compat_14_sys_msgctl_args), 0,
723	    (sy_call_t *)compat_14_sys_msgctl },/* 224 = msgctl */
724#else
725	{ 0, 0, 0,
726	    sys_nosys },			/* 224 = excluded compat_14_sys_msgctl */
727#endif
728	{ ns(struct sys_msgget_args), 0,
729	    (sy_call_t *)sys_msgget },		/* 225 = msgget */
730	{ ns(struct sys_msgsnd_args), 0,
731	    (sy_call_t *)sys_msgsnd },		/* 226 = msgsnd */
732	{ ns(struct sys_msgrcv_args), 0,
733	    (sy_call_t *)sys_msgrcv },		/* 227 = msgrcv */
734#else
735	{ 0, 0, 0,
736	    sys_nosys },			/* 224 = excluded compat_14_msgctl */
737	{ 0, 0, 0,
738	    sys_nosys },			/* 225 = excluded msgget */
739	{ 0, 0, 0,
740	    sys_nosys },			/* 226 = excluded msgsnd */
741	{ 0, 0, 0,
742	    sys_nosys },			/* 227 = excluded msgrcv */
743#endif
744#if defined(SYSVSHM) || !defined(_KERNEL)
745	{ ns(struct sys_shmat_args), 0,
746	    (sy_call_t *)sys_shmat },		/* 228 = shmat */
747#if defined(COMPAT_14) || !defined(_KERNEL)
748	{ ns(struct compat_14_sys_shmctl_args), 0,
749	    (sy_call_t *)compat_14_sys_shmctl },/* 229 = shmctl */
750#else
751	{ 0, 0, 0,
752	    sys_nosys },			/* 229 = excluded compat_14_sys_shmctl */
753#endif
754	{ ns(struct sys_shmdt_args), 0,
755	    (sy_call_t *)sys_shmdt },		/* 230 = shmdt */
756	{ ns(struct sys_shmget_args), 0,
757	    (sy_call_t *)sys_shmget },		/* 231 = shmget */
758#else
759	{ 0, 0, 0,
760	    sys_nosys },			/* 228 = excluded shmat */
761	{ 0, 0, 0,
762	    sys_nosys },			/* 229 = excluded compat_14_shmctl */
763	{ 0, 0, 0,
764	    sys_nosys },			/* 230 = excluded shmdt */
765	{ 0, 0, 0,
766	    sys_nosys },			/* 231 = excluded shmget */
767#endif
768	{ ns(struct compat_50_sys_clock_gettime_args), 0,
769	    (sy_call_t *)compat_50_sys_clock_gettime },/* 232 = clock_gettime */
770	{ ns(struct compat_50_sys_clock_settime_args), 0,
771	    (sy_call_t *)compat_50_sys_clock_settime },/* 233 = clock_settime */
772	{ ns(struct compat_50_sys_clock_getres_args), 0,
773	    (sy_call_t *)compat_50_sys_clock_getres },/* 234 = clock_getres */
774	{ 0, 0, 0,
775	    sys_nosys },			/* 235 = unimplemented timer_create */
776	{ 0, 0, 0,
777	    sys_nosys },			/* 236 = unimplemented timer_delete */
778	{ 0, 0, 0,
779	    sys_nosys },			/* 237 = unimplemented timer_settime */
780	{ 0, 0, 0,
781	    sys_nosys },			/* 238 = unimplemented timer_gettime */
782	{ 0, 0, 0,
783	    sys_nosys },			/* 239 = unimplemented timer_getoverrun */
784	{ ns(struct compat_50_sys_nanosleep_args), 0,
785	    (sy_call_t *)compat_50_sys_nanosleep },/* 240 = nanosleep */
786	{ ns(struct sys_fdatasync_args), 0,
787	    (sy_call_t *)sys_fdatasync },	/* 241 = fdatasync */
788	{ ns(struct sys_mlockall_args), 0,
789	    (sy_call_t *)sys_mlockall },	/* 242 = mlockall */
790	{ 0, 0, 0,
791	    (sy_call_t *)sys_munlockall },	/* 243 = munlockall */
792	{ 0, 0, 0,
793	    sys_nosys },			/* 244 = unimplemented */
794	{ 0, 0, 0,
795	    sys_nosys },			/* 245 = unimplemented */
796	{ 0, 0, 0,
797	    sys_nosys },			/* 246 = unimplemented */
798	{ 0, 0, 0,
799	    sys_nosys },			/* 247 = unimplemented */
800	{ 0, 0, 0,
801	    sys_nosys },			/* 248 = unimplemented */
802	{ 0, 0, 0,
803	    sys_nosys },			/* 249 = unimplemented */
804	{ 0, 0, 0,
805	    sys_nosys },			/* 250 = unimplemented */
806	{ 0, 0, 0,
807	    sys_nosys },			/* 251 = unimplemented */
808	{ 0, 0, 0,
809	    sys_nosys },			/* 252 = unimplemented */
810	{ 0, 0, 0,
811	    sys_nosys },			/* 253 = unimplemented */
812	{ 0, 0, 0,
813	    sys_nosys },			/* 254 = unimplemented */
814	{ 0, 0, 0,
815	    sys_nosys },			/* 255 = unimplemented */
816	{ 0, 0, 0,
817	    sys_nosys },			/* 256 = unimplemented */
818	{ 0, 0, 0,
819	    sys_nosys },			/* 257 = unimplemented */
820	{ 0, 0, 0,
821	    sys_nosys },			/* 258 = unimplemented */
822	{ 0, 0, 0,
823	    sys_nosys },			/* 259 = unimplemented */
824	{ 0, 0, 0,
825	    sys_nosys },			/* 260 = unimplemented */
826	{ 0, 0, 0,
827	    sys_nosys },			/* 261 = unimplemented */
828	{ 0, 0, 0,
829	    sys_nosys },			/* 262 = unimplemented */
830	{ 0, 0, 0,
831	    sys_nosys },			/* 263 = unimplemented */
832	{ 0, 0, 0,
833	    sys_nosys },			/* 264 = unimplemented */
834	{ 0, 0, 0,
835	    sys_nosys },			/* 265 = unimplemented */
836	{ 0, 0, 0,
837	    sys_nosys },			/* 266 = unimplemented */
838	{ 0, 0, 0,
839	    sys_nosys },			/* 267 = unimplemented */
840	{ 0, 0, 0,
841	    sys_nosys },			/* 268 = unimplemented */
842	{ 0, 0, 0,
843	    sys_nosys },			/* 269 = unimplemented */
844	{ ns(struct sys___posix_rename_args), 0,
845	    (sy_call_t *)sys___posix_rename },	/* 270 = __posix_rename */
846	{ ns(struct sys_swapctl_args), 0,
847	    (sy_call_t *)sys_swapctl },		/* 271 = swapctl */
848#if defined(COMPAT_30) || !defined(_KERNEL)
849	{ ns(struct compat_30_sys_getdents_args), 0,
850	    (sy_call_t *)compat_30_sys_getdents },/* 272 = getdents */
851#else
852	{ 0, 0, 0,
853	    sys_nosys },			/* 272 = excluded compat_30_sys_getdents */
854#endif
855	{ ns(struct sys_minherit_args), 0,
856	    (sy_call_t *)sys_minherit },	/* 273 = minherit */
857	{ ns(struct sys_lchmod_args), 0,
858	    (sy_call_t *)sys_lchmod },		/* 274 = lchmod */
859	{ ns(struct sys_lchown_args), 0,
860	    (sy_call_t *)sys_lchown },		/* 275 = lchown */
861	{ ns(struct compat_50_sys_lutimes_args), 0,
862	    (sy_call_t *)compat_50_sys_lutimes },/* 276 = lutimes */
863	{ ns(struct sys___msync13_args), 0,
864	    (sy_call_t *)sys___msync13 },	/* 277 = __msync13 */
865	{ ns(struct aoutm68k_sys___stat13_args), 0,
866	    (sy_call_t *)aoutm68k_sys___stat13 },/* 278 = __stat13 */
867	{ ns(struct aoutm68k_sys___fstat13_args), 0,
868	    (sy_call_t *)aoutm68k_sys___fstat13 },/* 279 = __fstat13 */
869	{ ns(struct aoutm68k_sys___lstat13_args), 0,
870	    (sy_call_t *)aoutm68k_sys___lstat13 },/* 280 = __lstat13 */
871	{ ns(struct sys___sigaltstack14_args), 0,
872	    (sy_call_t *)sys___sigaltstack14 },	/* 281 = __sigaltstack14 */
873	{ 0, 0, 0,
874	    (sy_call_t *)sys___vfork14 },	/* 282 = __vfork14 */
875	{ ns(struct sys___posix_chown_args), 0,
876	    (sy_call_t *)sys___posix_chown },	/* 283 = __posix_chown */
877	{ ns(struct sys___posix_fchown_args), 0,
878	    (sy_call_t *)sys___posix_fchown },	/* 284 = __posix_fchown */
879	{ ns(struct sys___posix_lchown_args), 0,
880	    (sy_call_t *)sys___posix_lchown },	/* 285 = __posix_lchown */
881	{ ns(struct sys_getsid_args), 0,
882	    (sy_call_t *)sys_getsid },		/* 286 = getsid */
883	{ 0, 0, 0,
884	    sys_nosys },			/* 287 = unimplemented */
885#if defined(KTRACE) || !defined(_KERNEL)
886	{ ns(struct sys_fktrace_args), 0,
887	    (sy_call_t *)sys_fktrace },		/* 288 = fktrace */
888#else
889	{ 0, 0, 0,
890	    sys_nosys },			/* 288 = excluded ktrace */
891#endif
892	{ ns(struct sys_preadv_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
893	    (sy_call_t *)sys_preadv },		/* 289 = preadv */
894	{ ns(struct sys_pwritev_args), SYCALL_NARGS64_VAL(1) | SYCALL_ARG4_64,
895	    (sy_call_t *)sys_pwritev },		/* 290 = pwritev */
896#if defined(COMPAT_16) || !defined(_KERNEL)
897	{ ns(struct compat_16_sys___sigaction14_args), 0,
898	    (sy_call_t *)compat_16_sys___sigaction14 },/* 291 = __sigaction14 */
899#else
900	{ 0, 0, 0,
901	    sys_nosys },			/* 291 = excluded compat_16_sys___sigaction14 */
902#endif
903	{ ns(struct sys___sigpending14_args), 0,
904	    (sy_call_t *)sys___sigpending14 },	/* 292 = __sigpending14 */
905	{ ns(struct sys___sigprocmask14_args), 0,
906	    (sy_call_t *)sys___sigprocmask14 },	/* 293 = __sigprocmask14 */
907	{ ns(struct sys___sigsuspend14_args), 0,
908	    (sy_call_t *)sys___sigsuspend14 },	/* 294 = __sigsuspend14 */
909#if defined(COMPAT_16) || !defined(_KERNEL)
910	{ ns(struct compat_16_sys___sigreturn14_args), 0,
911	    (sy_call_t *)compat_16_sys___sigreturn14 },/* 295 = __sigreturn14 */
912#else
913	{ 0, 0, 0,
914	    sys_nosys },			/* 295 = excluded compat_16_sys___sigreturn14 */
915#endif
916	{ ns(struct sys___getcwd_args), 0,
917	    (sy_call_t *)sys___getcwd },	/* 296 = __getcwd */
918	{ ns(struct sys_fchroot_args), 0,
919	    (sy_call_t *)sys_fchroot },		/* 297 = fchroot */
920	{ ns(struct compat_30_sys_fhopen_args), 0,
921	    (sy_call_t *)compat_30_sys_fhopen },/* 298 = fhopen */
922	{ ns(struct aoutm68k_sys_fhstat_args), 0,
923	    (sy_call_t *)aoutm68k_sys_fhstat },	/* 299 = fhstat */
924#if defined(COMPAT_20) || !defined(_KERNEL)
925	{ ns(struct compat_20_sys_fhstatfs_args), 0,
926	    (sy_call_t *)compat_20_sys_fhstatfs },/* 300 = fhstatfs */
927#else
928	{ 0, 0, 0,
929	    sys_nosys },			/* 300 = excluded compat_20_sys_fhstatfs */
930#endif
931#if defined(SYSVSEM) || !defined(_KERNEL)
932	{ ns(struct compat_50_sys_____semctl13_args), 0,
933	    (sy_call_t *)compat_50_sys_____semctl13 },/* 301 = ____semctl13 */
934#else
935	{ 0, 0, 0,
936	    sys_nosys },			/* 301 = excluded ____semctl13 */
937#endif
938#if defined(SYSVMSG) || !defined(_KERNEL)
939	{ ns(struct compat_50_sys___msgctl13_args), 0,
940	    (sy_call_t *)compat_50_sys___msgctl13 },/* 302 = __msgctl13 */
941#else
942	{ 0, 0, 0,
943	    sys_nosys },			/* 302 = excluded __msgctl13 */
944#endif
945#if defined(SYSVSHM) || !defined(_KERNEL)
946	{ ns(struct compat_50_sys___shmctl13_args), 0,
947	    (sy_call_t *)compat_50_sys___shmctl13 },/* 303 = __shmctl13 */
948#else
949	{ 0, 0, 0,
950	    sys_nosys },			/* 303 = excluded __shmctl13 */
951#endif
952	{ ns(struct sys_lchflags_args), 0,
953	    (sy_call_t *)sys_lchflags },	/* 304 = lchflags */
954	{ 0, 0, 0,
955	    (sy_call_t *)sys_issetugid },	/* 305 = issetugid */
956	{ ns(struct sys_getcontext_args), 0,
957	    (sy_call_t *)sys_getcontext },	/* 306 = getcontext */
958	{ ns(struct sys_setcontext_args), 0,
959	    (sy_call_t *)sys_setcontext },	/* 307 = setcontext */
960	{ 0, 0, 0,
961	    sys_nosys },			/* 308 = filler */
962	{ 0, 0, 0,
963	    sys_nosys },			/* 309 = filler */
964	{ 0, 0, 0,
965	    sys_nosys },			/* 310 = filler */
966	{ 0, 0, 0,
967	    sys_nosys },			/* 311 = filler */
968	{ 0, 0, 0,
969	    sys_nosys },			/* 312 = filler */
970	{ 0, 0, 0,
971	    sys_nosys },			/* 313 = filler */
972	{ 0, 0, 0,
973	    sys_nosys },			/* 314 = filler */
974	{ 0, 0, 0,
975	    sys_nosys },			/* 315 = filler */
976	{ 0, 0, 0,
977	    sys_nosys },			/* 316 = filler */
978	{ 0, 0, 0,
979	    sys_nosys },			/* 317 = filler */
980	{ 0, 0, 0,
981	    sys_nosys },			/* 318 = filler */
982	{ 0, 0, 0,
983	    sys_nosys },			/* 319 = filler */
984	{ 0, 0, 0,
985	    sys_nosys },			/* 320 = filler */
986	{ 0, 0, 0,
987	    sys_nosys },			/* 321 = filler */
988	{ 0, 0, 0,
989	    sys_nosys },			/* 322 = filler */
990	{ 0, 0, 0,
991	    sys_nosys },			/* 323 = filler */
992	{ 0, 0, 0,
993	    sys_nosys },			/* 324 = filler */
994	{ 0, 0, 0,
995	    sys_nosys },			/* 325 = filler */
996	{ 0, 0, 0,
997	    sys_nosys },			/* 326 = filler */
998	{ 0, 0, 0,
999	    sys_nosys },			/* 327 = filler */
1000	{ 0, 0, 0,
1001	    sys_nosys },			/* 328 = filler */
1002	{ 0, 0, 0,
1003	    sys_nosys },			/* 329 = filler */
1004	{ 0, 0, 0,
1005	    sys_nosys },			/* 330 = filler */
1006	{ 0, 0, 0,
1007	    sys_nosys },			/* 331 = filler */
1008	{ 0, 0, 0,
1009	    sys_nosys },			/* 332 = filler */
1010	{ 0, 0, 0,
1011	    sys_nosys },			/* 333 = filler */
1012	{ 0, 0, 0,
1013	    sys_nosys },			/* 334 = filler */
1014	{ 0, 0, 0,
1015	    sys_nosys },			/* 335 = filler */
1016	{ 0, 0, 0,
1017	    sys_nosys },			/* 336 = filler */
1018	{ 0, 0, 0,
1019	    sys_nosys },			/* 337 = filler */
1020	{ 0, 0, 0,
1021	    sys_nosys },			/* 338 = filler */
1022	{ 0, 0, 0,
1023	    sys_nosys },			/* 339 = filler */
1024	{ 0, 0, 0,
1025	    sys_nosys },			/* 340 = filler */
1026	{ 0, 0, 0,
1027	    sys_nosys },			/* 341 = filler */
1028	{ 0, 0, 0,
1029	    sys_nosys },			/* 342 = filler */
1030	{ 0, 0, 0,
1031	    sys_nosys },			/* 343 = filler */
1032	{ 0, 0, 0,
1033	    sys_nosys },			/* 344 = filler */
1034	{ 0, 0, 0,
1035	    sys_nosys },			/* 345 = filler */
1036	{ 0, 0, 0,
1037	    sys_nosys },			/* 346 = filler */
1038	{ 0, 0, 0,
1039	    sys_nosys },			/* 347 = filler */
1040	{ 0, 0, 0,
1041	    sys_nosys },			/* 348 = filler */
1042	{ 0, 0, 0,
1043	    sys_nosys },			/* 349 = filler */
1044	{ 0, 0, 0,
1045	    sys_nosys },			/* 350 = filler */
1046	{ 0, 0, 0,
1047	    sys_nosys },			/* 351 = filler */
1048	{ 0, 0, 0,
1049	    sys_nosys },			/* 352 = filler */
1050	{ 0, 0, 0,
1051	    sys_nosys },			/* 353 = filler */
1052	{ 0, 0, 0,
1053	    sys_nosys },			/* 354 = filler */
1054	{ 0, 0, 0,
1055	    sys_nosys },			/* 355 = filler */
1056	{ 0, 0, 0,
1057	    sys_nosys },			/* 356 = filler */
1058	{ 0, 0, 0,
1059	    sys_nosys },			/* 357 = filler */
1060	{ 0, 0, 0,
1061	    sys_nosys },			/* 358 = filler */
1062	{ 0, 0, 0,
1063	    sys_nosys },			/* 359 = filler */
1064	{ 0, 0, 0,
1065	    sys_nosys },			/* 360 = filler */
1066	{ 0, 0, 0,
1067	    sys_nosys },			/* 361 = filler */
1068	{ 0, 0, 0,
1069	    sys_nosys },			/* 362 = filler */
1070	{ 0, 0, 0,
1071	    sys_nosys },			/* 363 = filler */
1072	{ 0, 0, 0,
1073	    sys_nosys },			/* 364 = filler */
1074	{ 0, 0, 0,
1075	    sys_nosys },			/* 365 = filler */
1076	{ 0, 0, 0,
1077	    sys_nosys },			/* 366 = filler */
1078	{ 0, 0, 0,
1079	    sys_nosys },			/* 367 = filler */
1080	{ 0, 0, 0,
1081	    sys_nosys },			/* 368 = filler */
1082	{ 0, 0, 0,
1083	    sys_nosys },			/* 369 = filler */
1084	{ 0, 0, 0,
1085	    sys_nosys },			/* 370 = filler */
1086	{ 0, 0, 0,
1087	    sys_nosys },			/* 371 = filler */
1088	{ 0, 0, 0,
1089	    sys_nosys },			/* 372 = filler */
1090	{ 0, 0, 0,
1091	    sys_nosys },			/* 373 = filler */
1092	{ 0, 0, 0,
1093	    sys_nosys },			/* 374 = filler */
1094	{ 0, 0, 0,
1095	    sys_nosys },			/* 375 = filler */
1096	{ 0, 0, 0,
1097	    sys_nosys },			/* 376 = filler */
1098	{ 0, 0, 0,
1099	    sys_nosys },			/* 377 = filler */
1100	{ 0, 0, 0,
1101	    sys_nosys },			/* 378 = filler */
1102	{ 0, 0, 0,
1103	    sys_nosys },			/* 379 = filler */
1104	{ 0, 0, 0,
1105	    sys_nosys },			/* 380 = filler */
1106	{ 0, 0, 0,
1107	    sys_nosys },			/* 381 = filler */
1108	{ 0, 0, 0,
1109	    sys_nosys },			/* 382 = filler */
1110	{ 0, 0, 0,
1111	    sys_nosys },			/* 383 = filler */
1112	{ 0, 0, 0,
1113	    sys_nosys },			/* 384 = filler */
1114	{ 0, 0, 0,
1115	    sys_nosys },			/* 385 = filler */
1116	{ 0, 0, 0,
1117	    sys_nosys },			/* 386 = filler */
1118	{ 0, 0, 0,
1119	    sys_nosys },			/* 387 = filler */
1120	{ 0, 0, 0,
1121	    sys_nosys },			/* 388 = filler */
1122	{ 0, 0, 0,
1123	    sys_nosys },			/* 389 = filler */
1124	{ 0, 0, 0,
1125	    sys_nosys },			/* 390 = filler */
1126	{ 0, 0, 0,
1127	    sys_nosys },			/* 391 = filler */
1128	{ 0, 0, 0,
1129	    sys_nosys },			/* 392 = filler */
1130	{ 0, 0, 0,
1131	    sys_nosys },			/* 393 = filler */
1132	{ 0, 0, 0,
1133	    sys_nosys },			/* 394 = filler */
1134	{ 0, 0, 0,
1135	    sys_nosys },			/* 395 = filler */
1136	{ 0, 0, 0,
1137	    sys_nosys },			/* 396 = filler */
1138	{ 0, 0, 0,
1139	    sys_nosys },			/* 397 = filler */
1140	{ 0, 0, 0,
1141	    sys_nosys },			/* 398 = filler */
1142	{ 0, 0, 0,
1143	    sys_nosys },			/* 399 = filler */
1144	{ 0, 0, 0,
1145	    sys_nosys },			/* 400 = filler */
1146	{ 0, 0, 0,
1147	    sys_nosys },			/* 401 = filler */
1148	{ 0, 0, 0,
1149	    sys_nosys },			/* 402 = filler */
1150	{ 0, 0, 0,
1151	    sys_nosys },			/* 403 = filler */
1152	{ 0, 0, 0,
1153	    sys_nosys },			/* 404 = filler */
1154	{ 0, 0, 0,
1155	    sys_nosys },			/* 405 = filler */
1156	{ 0, 0, 0,
1157	    sys_nosys },			/* 406 = filler */
1158	{ 0, 0, 0,
1159	    sys_nosys },			/* 407 = filler */
1160	{ 0, 0, 0,
1161	    sys_nosys },			/* 408 = filler */
1162	{ 0, 0, 0,
1163	    sys_nosys },			/* 409 = filler */
1164	{ 0, 0, 0,
1165	    sys_nosys },			/* 410 = filler */
1166	{ 0, 0, 0,
1167	    sys_nosys },			/* 411 = filler */
1168	{ 0, 0, 0,
1169	    sys_nosys },			/* 412 = filler */
1170	{ 0, 0, 0,
1171	    sys_nosys },			/* 413 = filler */
1172	{ 0, 0, 0,
1173	    sys_nosys },			/* 414 = filler */
1174	{ 0, 0, 0,
1175	    sys_nosys },			/* 415 = filler */
1176	{ 0, 0, 0,
1177	    sys_nosys },			/* 416 = filler */
1178	{ 0, 0, 0,
1179	    sys_nosys },			/* 417 = filler */
1180	{ 0, 0, 0,
1181	    sys_nosys },			/* 418 = filler */
1182	{ 0, 0, 0,
1183	    sys_nosys },			/* 419 = filler */
1184	{ 0, 0, 0,
1185	    sys_nosys },			/* 420 = filler */
1186	{ 0, 0, 0,
1187	    sys_nosys },			/* 421 = filler */
1188	{ 0, 0, 0,
1189	    sys_nosys },			/* 422 = filler */
1190	{ 0, 0, 0,
1191	    sys_nosys },			/* 423 = filler */
1192	{ 0, 0, 0,
1193	    sys_nosys },			/* 424 = filler */
1194	{ 0, 0, 0,
1195	    sys_nosys },			/* 425 = filler */
1196	{ 0, 0, 0,
1197	    sys_nosys },			/* 426 = filler */
1198	{ 0, 0, 0,
1199	    sys_nosys },			/* 427 = filler */
1200	{ 0, 0, 0,
1201	    sys_nosys },			/* 428 = filler */
1202	{ 0, 0, 0,
1203	    sys_nosys },			/* 429 = filler */
1204	{ 0, 0, 0,
1205	    sys_nosys },			/* 430 = filler */
1206	{ 0, 0, 0,
1207	    sys_nosys },			/* 431 = filler */
1208	{ 0, 0, 0,
1209	    sys_nosys },			/* 432 = filler */
1210	{ 0, 0, 0,
1211	    sys_nosys },			/* 433 = filler */
1212	{ 0, 0, 0,
1213	    sys_nosys },			/* 434 = filler */
1214	{ 0, 0, 0,
1215	    sys_nosys },			/* 435 = filler */
1216	{ 0, 0, 0,
1217	    sys_nosys },			/* 436 = filler */
1218	{ 0, 0, 0,
1219	    sys_nosys },			/* 437 = filler */
1220	{ 0, 0, 0,
1221	    sys_nosys },			/* 438 = filler */
1222	{ 0, 0, 0,
1223	    sys_nosys },			/* 439 = filler */
1224	{ 0, 0, 0,
1225	    sys_nosys },			/* 440 = filler */
1226	{ 0, 0, 0,
1227	    sys_nosys },			/* 441 = filler */
1228	{ 0, 0, 0,
1229	    sys_nosys },			/* 442 = filler */
1230	{ 0, 0, 0,
1231	    sys_nosys },			/* 443 = filler */
1232	{ 0, 0, 0,
1233	    sys_nosys },			/* 444 = filler */
1234	{ 0, 0, 0,
1235	    sys_nosys },			/* 445 = filler */
1236	{ 0, 0, 0,
1237	    sys_nosys },			/* 446 = filler */
1238	{ 0, 0, 0,
1239	    sys_nosys },			/* 447 = filler */
1240	{ 0, 0, 0,
1241	    sys_nosys },			/* 448 = filler */
1242	{ 0, 0, 0,
1243	    sys_nosys },			/* 449 = filler */
1244	{ 0, 0, 0,
1245	    sys_nosys },			/* 450 = filler */
1246	{ 0, 0, 0,
1247	    sys_nosys },			/* 451 = filler */
1248	{ 0, 0, 0,
1249	    sys_nosys },			/* 452 = filler */
1250	{ 0, 0, 0,
1251	    sys_nosys },			/* 453 = filler */
1252	{ 0, 0, 0,
1253	    sys_nosys },			/* 454 = filler */
1254	{ 0, 0, 0,
1255	    sys_nosys },			/* 455 = filler */
1256	{ 0, 0, 0,
1257	    sys_nosys },			/* 456 = filler */
1258	{ 0, 0, 0,
1259	    sys_nosys },			/* 457 = filler */
1260	{ 0, 0, 0,
1261	    sys_nosys },			/* 458 = filler */
1262	{ 0, 0, 0,
1263	    sys_nosys },			/* 459 = filler */
1264	{ 0, 0, 0,
1265	    sys_nosys },			/* 460 = filler */
1266	{ 0, 0, 0,
1267	    sys_nosys },			/* 461 = filler */
1268	{ 0, 0, 0,
1269	    sys_nosys },			/* 462 = filler */
1270	{ 0, 0, 0,
1271	    sys_nosys },			/* 463 = filler */
1272	{ 0, 0, 0,
1273	    sys_nosys },			/* 464 = filler */
1274	{ 0, 0, 0,
1275	    sys_nosys },			/* 465 = filler */
1276	{ 0, 0, 0,
1277	    sys_nosys },			/* 466 = filler */
1278	{ 0, 0, 0,
1279	    sys_nosys },			/* 467 = filler */
1280	{ 0, 0, 0,
1281	    sys_nosys },			/* 468 = filler */
1282	{ 0, 0, 0,
1283	    sys_nosys },			/* 469 = filler */
1284	{ 0, 0, 0,
1285	    sys_nosys },			/* 470 = filler */
1286	{ 0, 0, 0,
1287	    sys_nosys },			/* 471 = filler */
1288	{ 0, 0, 0,
1289	    sys_nosys },			/* 472 = filler */
1290	{ 0, 0, 0,
1291	    sys_nosys },			/* 473 = filler */
1292	{ 0, 0, 0,
1293	    sys_nosys },			/* 474 = filler */
1294	{ 0, 0, 0,
1295	    sys_nosys },			/* 475 = filler */
1296	{ 0, 0, 0,
1297	    sys_nosys },			/* 476 = filler */
1298	{ 0, 0, 0,
1299	    sys_nosys },			/* 477 = filler */
1300	{ 0, 0, 0,
1301	    sys_nosys },			/* 478 = filler */
1302	{ 0, 0, 0,
1303	    sys_nosys },			/* 479 = filler */
1304	{ 0, 0, 0,
1305	    sys_nosys },			/* 480 = filler */
1306	{ 0, 0, 0,
1307	    sys_nosys },			/* 481 = filler */
1308	{ 0, 0, 0,
1309	    sys_nosys },			/* 482 = filler */
1310	{ 0, 0, 0,
1311	    sys_nosys },			/* 483 = filler */
1312	{ 0, 0, 0,
1313	    sys_nosys },			/* 484 = filler */
1314	{ 0, 0, 0,
1315	    sys_nosys },			/* 485 = filler */
1316	{ 0, 0, 0,
1317	    sys_nosys },			/* 486 = filler */
1318	{ 0, 0, 0,
1319	    sys_nosys },			/* 487 = filler */
1320	{ 0, 0, 0,
1321	    sys_nosys },			/* 488 = filler */
1322	{ 0, 0, 0,
1323	    sys_nosys },			/* 489 = filler */
1324	{ 0, 0, 0,
1325	    sys_nosys },			/* 490 = filler */
1326	{ 0, 0, 0,
1327	    sys_nosys },			/* 491 = filler */
1328	{ 0, 0, 0,
1329	    sys_nosys },			/* 492 = filler */
1330	{ 0, 0, 0,
1331	    sys_nosys },			/* 493 = filler */
1332	{ 0, 0, 0,
1333	    sys_nosys },			/* 494 = filler */
1334	{ 0, 0, 0,
1335	    sys_nosys },			/* 495 = filler */
1336	{ 0, 0, 0,
1337	    sys_nosys },			/* 496 = filler */
1338	{ 0, 0, 0,
1339	    sys_nosys },			/* 497 = filler */
1340	{ 0, 0, 0,
1341	    sys_nosys },			/* 498 = filler */
1342	{ 0, 0, 0,
1343	    sys_nosys },			/* 499 = filler */
1344	{ 0, 0, 0,
1345	    sys_nosys },			/* 500 = filler */
1346	{ 0, 0, 0,
1347	    sys_nosys },			/* 501 = filler */
1348	{ 0, 0, 0,
1349	    sys_nosys },			/* 502 = filler */
1350	{ 0, 0, 0,
1351	    sys_nosys },			/* 503 = filler */
1352	{ 0, 0, 0,
1353	    sys_nosys },			/* 504 = filler */
1354	{ 0, 0, 0,
1355	    sys_nosys },			/* 505 = filler */
1356	{ 0, 0, 0,
1357	    sys_nosys },			/* 506 = filler */
1358	{ 0, 0, 0,
1359	    sys_nosys },			/* 507 = filler */
1360	{ 0, 0, 0,
1361	    sys_nosys },			/* 508 = filler */
1362	{ 0, 0, 0,
1363	    sys_nosys },			/* 509 = filler */
1364	{ 0, 0, 0,
1365	    sys_nosys },			/* 510 = filler */
1366	{ 0, 0, 0,
1367	    sys_nosys },			/* 511 = filler */
1368};
1369