xref: /netbsd-src/sys/compat/sunos32/sunos32_sysent.c (revision fb243de8750be9b4c3b02e17f15fabf48b972ece)
1 /* $NetBSD: sunos32_sysent.c,v 1.39 2018/08/10 21:47:16 pgoyette Exp $ */
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.26 2018/01/06 16:41:23 kamil Exp
8  */
9 
10 #include <sys/cdefs.h>
11 __KERNEL_RCSID(0, "$NetBSD: sunos32_sysent.c,v 1.39 2018/08/10 21:47:16 pgoyette Exp $");
12 
13 #if defined(_KERNEL_OPT)
14 #include "opt_sysv.h"
15 #include "opt_compat_sunos.h"
16 #endif
17 #include <sys/param.h>
18 #include <sys/systm.h>
19 #include <sys/signal.h>
20 #include <sys/mount.h>
21 #include <sys/poll.h>
22 #include <sys/syscallargs.h>
23 #include <compat/sunos/sunos.h>
24 #include <compat/sunos/sunos_syscallargs.h>
25 #include <compat/netbsd32/netbsd32.h>
26 #include <compat/netbsd32/netbsd32_syscallargs.h>
27 #include <compat/sunos32/sunos32.h>
28 #include <compat/sunos32/sunos32_syscallargs.h>
29 
30 #define	s(type)	sizeof(type)
31 #define	n(type)	(sizeof(type)/sizeof (register32_t))
32 #define	ns(type)	.sy_narg = n(type), .sy_argsize = s(type)
33 
34 struct sysent sunos32_sysent[] = {
35 	{
36 		.sy_call = (sy_call_t *)sys_nosys
37 	},		/* 0 = syscall */
38 	{
39 		ns(struct netbsd32_exit_args),
40 		.sy_call = (sy_call_t *)netbsd32_exit
41 	},		/* 1 = netbsd32_exit */
42 	{
43 		.sy_call = (sy_call_t *)sys_fork
44 	},		/* 2 = fork */
45 	{
46 		ns(struct netbsd32_read_args),
47 		.sy_call = (sy_call_t *)netbsd32_read
48 	},		/* 3 = netbsd32_read */
49 	{
50 		ns(struct netbsd32_write_args),
51 		.sy_call = (sy_call_t *)netbsd32_write
52 	},		/* 4 = netbsd32_write */
53 	{
54 		ns(struct sunos32_sys_open_args),
55 		.sy_call = (sy_call_t *)sunos32_sys_open
56 	},		/* 5 = open */
57 	{
58 		ns(struct netbsd32_close_args),
59 		.sy_call = (sy_call_t *)netbsd32_close
60 	},		/* 6 = netbsd32_close */
61 	{
62 		ns(struct sunos32_sys_wait4_args),
63 		.sy_call = (sy_call_t *)sunos32_sys_wait4
64 	},		/* 7 = wait4 */
65 	{
66 		ns(struct sunos32_sys_creat_args),
67 		.sy_call = (sy_call_t *)sunos32_sys_creat
68 	},		/* 8 = creat */
69 	{
70 		ns(struct netbsd32_link_args),
71 		.sy_call = (sy_call_t *)netbsd32_link
72 	},		/* 9 = netbsd32_link */
73 	{
74 		ns(struct netbsd32_unlink_args),
75 		.sy_call = (sy_call_t *)netbsd32_unlink
76 	},		/* 10 = netbsd32_unlink */
77 	{
78 		ns(struct sunos32_sys_execv_args),
79 		.sy_call = (sy_call_t *)sunos32_sys_execv
80 	},		/* 11 = execv */
81 	{
82 		ns(struct netbsd32_chdir_args),
83 		.sy_call = (sy_call_t *)netbsd32_chdir
84 	},		/* 12 = netbsd32_chdir */
85 	{
86 		.sy_call = sys_nosys,
87 	},		/* 13 = filler */
88 	{
89 		ns(struct sunos32_sys_mknod_args),
90 		.sy_call = (sy_call_t *)sunos32_sys_mknod
91 	},		/* 14 = mknod */
92 	{
93 		ns(struct netbsd32_chmod_args),
94 		.sy_call = (sy_call_t *)netbsd32_chmod
95 	},		/* 15 = netbsd32_chmod */
96 	{
97 		ns(struct netbsd32_chown_args),
98 		.sy_call = (sy_call_t *)netbsd32_chown
99 	},		/* 16 = netbsd32_chown */
100 	{
101 		ns(struct netbsd32_break_args),
102 		.sy_call = (sy_call_t *)netbsd32_break
103 	},		/* 17 = netbsd32_break */
104 	{
105 		.sy_call = sys_nosys,
106 	},		/* 18 = filler */
107 	{
108 		ns(struct compat_43_netbsd32_olseek_args),
109 		.sy_call = (sy_call_t *)compat_43_netbsd32_olseek
110 	},		/* 19 = compat_43_netbsd32_olseek */
111 	{
112 		.sy_call = (sy_call_t *)sys_getpid_with_ppid
113 	},		/* 20 = getpid_with_ppid */
114 	{
115 		.sy_call = sys_nosys,
116 	},		/* 21 = filler */
117 	{
118 		.sy_call = sys_nosys,
119 	},		/* 22 = filler */
120 	{
121 		ns(struct netbsd32_setuid_args),
122 		.sy_call = (sy_call_t *)netbsd32_setuid
123 	},		/* 23 = netbsd32_setuid */
124 	{
125 		.sy_call = (sy_call_t *)sys_getuid_with_euid
126 	},		/* 24 = getuid_with_euid */
127 	{
128 		ns(struct sunos32_sys_stime_args),
129 		.sy_call = (sy_call_t *)sunos32_sys_stime
130 	},		/* 25 = stime */
131 	{
132 		ns(struct sunos32_sys_ptrace_args),
133 		.sy_call = (sy_call_t *)sunos32_sys_ptrace
134 	},		/* 26 = ptrace */
135 	{
136 		.sy_call = sys_nosys,
137 	},		/* 27 = filler */
138 	{
139 		.sy_call = sys_nosys,
140 	},		/* 28 = filler */
141 	{
142 		.sy_call = sys_nosys,
143 	},		/* 29 = filler */
144 	{
145 		.sy_call = sys_nosys,
146 	},		/* 30 = filler */
147 	{
148 		.sy_call = sys_nosys,
149 	},		/* 31 = filler */
150 	{
151 		.sy_call = sys_nosys,
152 	},		/* 32 = filler */
153 	{
154 		ns(struct sunos32_sys_access_args),
155 		.sy_call = (sy_call_t *)sunos32_sys_access
156 	},		/* 33 = access */
157 	{
158 		.sy_call = sys_nosys,
159 	},		/* 34 = filler */
160 	{
161 		.sy_call = sys_nosys,
162 	},		/* 35 = filler */
163 	{
164 		.sy_call = (sy_call_t *)sys_sync
165 	},		/* 36 = sync */
166 	{
167 		ns(struct netbsd32_kill_args),
168 		.sy_call = (sy_call_t *)netbsd32_kill
169 	},		/* 37 = netbsd32_kill */
170 	{
171 		ns(struct sunos32_sys_stat_args),
172 		.sy_call = (sy_call_t *)sunos32_sys_stat
173 	},		/* 38 = stat */
174 	{
175 		.sy_call = sys_nosys,
176 	},		/* 39 = filler */
177 	{
178 		ns(struct sunos32_sys_lstat_args),
179 		.sy_call = (sy_call_t *)sunos32_sys_lstat
180 	},		/* 40 = lstat */
181 	{
182 		ns(struct netbsd32_dup_args),
183 		.sy_call = (sy_call_t *)netbsd32_dup
184 	},		/* 41 = netbsd32_dup */
185 	{
186 		.sy_call = (sy_call_t *)sys_pipe
187 	},		/* 42 = pipe */
188 	{
189 		.sy_call = sys_nosys,
190 	},		/* 43 = filler */
191 	{
192 		ns(struct netbsd32_profil_args),
193 		.sy_call = (sy_call_t *)netbsd32_profil
194 	},		/* 44 = netbsd32_profil */
195 	{
196 		.sy_call = sys_nosys,
197 	},		/* 45 = filler */
198 	{
199 		ns(struct netbsd32_setgid_args),
200 		.sy_call = (sy_call_t *)netbsd32_setgid
201 	},		/* 46 = netbsd32_setgid */
202 	{
203 		.sy_call = (sy_call_t *)sys_getgid_with_egid
204 	},		/* 47 = getgid_with_egid */
205 	{
206 		.sy_call = sys_nosys,
207 	},		/* 48 = filler */
208 	{
209 		.sy_call = sys_nosys,
210 	},		/* 49 = filler */
211 	{
212 		.sy_call = sys_nosys,
213 	},		/* 50 = filler */
214 	{
215 		ns(struct netbsd32_acct_args),
216 		.sy_call = (sy_call_t *)netbsd32_acct
217 	},		/* 51 = netbsd32_acct */
218 	{
219 		.sy_call = sys_nosys,
220 	},		/* 52 = filler */
221 	{
222 		ns(struct sunos32_sys_mctl_args),
223 		.sy_call = (sy_call_t *)sunos32_sys_mctl
224 	},		/* 53 = mctl */
225 	{
226 		ns(struct sunos32_sys_ioctl_args),
227 		.sy_call = (sy_call_t *)sunos32_sys_ioctl
228 	},		/* 54 = ioctl */
229 	{
230 		ns(struct sunos32_sys_reboot_args),
231 		.sy_call = (sy_call_t *)sunos32_sys_reboot
232 	},		/* 55 = reboot */
233 	{
234 		.sy_call = sys_nosys,
235 	},		/* 56 = filler */
236 	{
237 		ns(struct netbsd32_symlink_args),
238 		.sy_call = (sy_call_t *)netbsd32_symlink
239 	},		/* 57 = netbsd32_symlink */
240 	{
241 		ns(struct netbsd32_readlink_args),
242 		.sy_call = (sy_call_t *)netbsd32_readlink
243 	},		/* 58 = netbsd32_readlink */
244 	{
245 		ns(struct sunos32_sys_execve_args),
246 		.sy_call = (sy_call_t *)sunos32_sys_execve
247 	},		/* 59 = execve */
248 	{
249 		ns(struct netbsd32_umask_args),
250 		.sy_call = (sy_call_t *)netbsd32_umask
251 	},		/* 60 = netbsd32_umask */
252 	{
253 		ns(struct netbsd32_chroot_args),
254 		.sy_call = (sy_call_t *)netbsd32_chroot
255 	},		/* 61 = netbsd32_chroot */
256 	{
257 		ns(struct compat_43_netbsd32_fstat43_args),
258 		.sy_call = (sy_call_t *)compat_43_netbsd32_fstat43
259 	},		/* 62 = compat_43_netbsd32_fstat43 */
260 	{
261 		.sy_call = sys_nosys,
262 	},		/* 63 = filler */
263 	{
264 		.sy_call = (sy_call_t *)compat_43_sys_getpagesize
265 	},		/* 64 = ogetpagesize */
266 	{
267 		ns(struct sunos32_sys_omsync_args),
268 		.sy_call = (sy_call_t *)sunos32_sys_omsync
269 	},		/* 65 = omsync */
270 	{
271 		.sy_call = (sy_call_t *)sys_vfork
272 	},		/* 66 = vfork */
273 	{
274 		.sy_call = sys_nosys,
275 	},		/* 67 = filler */
276 	{
277 		.sy_call = sys_nosys,
278 	},		/* 68 = filler */
279 	{
280 		.sy_call = sys_nosys,
281 	},		/* 69 = filler */
282 	{
283 		.sy_call = sys_nosys,
284 	},		/* 70 = filler */
285 	{
286 		ns(struct sunos32_sys_mmap_args),
287 		.sy_call = (sy_call_t *)sunos32_sys_mmap
288 	},		/* 71 = mmap */
289 	{
290 		ns(struct netbsd32_ovadvise_args),
291 		.sy_call = (sy_call_t *)netbsd32_ovadvise
292 	},		/* 72 = vadvise */
293 	{
294 		ns(struct netbsd32_munmap_args),
295 		.sy_call = (sy_call_t *)netbsd32_munmap
296 	},		/* 73 = netbsd32_munmap */
297 	{
298 		ns(struct netbsd32_mprotect_args),
299 		.sy_call = (sy_call_t *)netbsd32_mprotect
300 	},		/* 74 = netbsd32_mprotect */
301 	{
302 		ns(struct netbsd32_madvise_args),
303 		.sy_call = (sy_call_t *)netbsd32_madvise
304 	},		/* 75 = netbsd32_madvise */
305 	{
306 		.sy_call = (sy_call_t *)sunos32_sys_vhangup
307 	},		/* 76 = vhangup */
308 	{
309 		.sy_call = sys_nosys,
310 	},		/* 77 = filler */
311 	{
312 		ns(struct netbsd32_mincore_args),
313 		.sy_call = (sy_call_t *)netbsd32_mincore
314 	},		/* 78 = netbsd32_mincore */
315 	{
316 		ns(struct netbsd32_getgroups_args),
317 		.sy_call = (sy_call_t *)netbsd32_getgroups
318 	},		/* 79 = netbsd32_getgroups */
319 	{
320 		ns(struct netbsd32_setgroups_args),
321 		.sy_call = (sy_call_t *)netbsd32_setgroups
322 	},		/* 80 = netbsd32_setgroups */
323 	{
324 		.sy_call = (sy_call_t *)sys_getpgrp
325 	},		/* 81 = getpgrp */
326 	{
327 		ns(struct sunos32_sys_setpgrp_args),
328 		.sy_call = (sy_call_t *)sunos32_sys_setpgrp
329 	},		/* 82 = setpgrp */
330 	{
331 		ns(struct compat_50_netbsd32_setitimer_args),
332 		.sy_call = (sy_call_t *)compat_50_netbsd32_setitimer
333 	},		/* 83 = compat_50_netbsd32_setitimer */
334 	{
335 		.sy_call = sys_nosys,
336 	},		/* 84 = filler */
337 	{
338 		ns(struct compat_12_netbsd32_oswapon_args),
339 		.sy_call = (sy_call_t *)compat_12_netbsd32_oswapon
340 	},		/* 85 = compat_12_netbsd32_oswapon */
341 	{
342 		ns(struct compat_50_netbsd32_getitimer_args),
343 		.sy_call = (sy_call_t *)compat_50_netbsd32_getitimer
344 	},		/* 86 = compat_50_netbsd32_getitimer */
345 	{
346 		ns(struct compat_43_netbsd32_ogethostname_args),
347 		.sy_call = (sy_call_t *)compat_43_netbsd32_ogethostname
348 	},		/* 87 = compat_43_netbsd32_ogethostname */
349 	{
350 		ns(struct compat_43_netbsd32_osethostname_args),
351 		.sy_call = (sy_call_t *)compat_43_netbsd32_osethostname
352 	},		/* 88 = compat_43_netbsd32_osethostname */
353 	{
354 		.sy_call = (sy_call_t *)compat_43_sys_getdtablesize
355 	},		/* 89 = ogetdtablesize */
356 	{
357 		ns(struct netbsd32_dup2_args),
358 		.sy_call = (sy_call_t *)netbsd32_dup2
359 	},		/* 90 = netbsd32_dup2 */
360 	{
361 		.sy_call = sys_nosys,
362 	},		/* 91 = filler */
363 	{
364 		ns(struct sunos32_sys_fcntl_args),
365 		.sy_call = (sy_call_t *)sunos32_sys_fcntl
366 	},		/* 92 = fcntl */
367 	{
368 		ns(struct compat_50_netbsd32_select_args),
369 		.sy_call = (sy_call_t *)compat_50_netbsd32_select
370 	},		/* 93 = compat_50_netbsd32_select */
371 	{
372 		.sy_call = sys_nosys,
373 	},		/* 94 = filler */
374 	{
375 		ns(struct netbsd32_fsync_args),
376 		.sy_call = (sy_call_t *)netbsd32_fsync
377 	},		/* 95 = netbsd32_fsync */
378 	{
379 		ns(struct netbsd32_setpriority_args),
380 		.sy_call = (sy_call_t *)netbsd32_setpriority
381 	},		/* 96 = netbsd32_setpriority */
382 	{
383 		ns(struct sunos32_sys_socket_args),
384 		.sy_call = (sy_call_t *)sunos32_sys_socket
385 	},		/* 97 = socket */
386 	{
387 		ns(struct netbsd32_connect_args),
388 		.sy_call = (sy_call_t *)netbsd32_connect
389 	},		/* 98 = netbsd32_connect */
390 	{
391 		ns(struct compat_43_netbsd32_oaccept_args),
392 		.sy_call = (sy_call_t *)compat_43_netbsd32_oaccept
393 	},		/* 99 = compat_43_netbsd32_oaccept */
394 	{
395 		ns(struct netbsd32_getpriority_args),
396 		.sy_call = (sy_call_t *)netbsd32_getpriority
397 	},		/* 100 = netbsd32_getpriority */
398 	{
399 		ns(struct compat_43_netbsd32_osend_args),
400 		.sy_call = (sy_call_t *)compat_43_netbsd32_osend
401 	},		/* 101 = compat_43_netbsd32_osend */
402 	{
403 		ns(struct compat_43_netbsd32_orecv_args),
404 		.sy_call = (sy_call_t *)compat_43_netbsd32_orecv
405 	},		/* 102 = compat_43_netbsd32_orecv */
406 	{
407 		.sy_call = sys_nosys,
408 	},		/* 103 = filler */
409 	{
410 		ns(struct netbsd32_bind_args),
411 		.sy_call = (sy_call_t *)netbsd32_bind
412 	},		/* 104 = netbsd32_bind */
413 	{
414 		ns(struct sunos32_sys_setsockopt_args),
415 		.sy_call = (sy_call_t *)sunos32_sys_setsockopt
416 	},		/* 105 = setsockopt */
417 	{
418 		ns(struct netbsd32_listen_args),
419 		.sy_call = (sy_call_t *)netbsd32_listen
420 	},		/* 106 = netbsd32_listen */
421 	{
422 		.sy_call = sys_nosys,
423 	},		/* 107 = filler */
424 	{
425 		ns(struct sunos32_sys_sigvec_args),
426 		.sy_call = (sy_call_t *)sunos32_sys_sigvec
427 	},		/* 108 = sigvec */
428 	{
429 		ns(struct compat_43_netbsd32_sigblock_args),
430 		.sy_call = (sy_call_t *)compat_43_netbsd32_sigblock
431 	},		/* 109 = compat_43_netbsd32_sigblock */
432 	{
433 		ns(struct compat_43_netbsd32_sigsetmask_args),
434 		.sy_call = (sy_call_t *)compat_43_netbsd32_sigsetmask
435 	},		/* 110 = compat_43_netbsd32_sigsetmask */
436 	{
437 		ns(struct sunos32_sys_sigsuspend_args),
438 		.sy_call = (sy_call_t *)sunos32_sys_sigsuspend
439 	},		/* 111 = sigsuspend */
440 	{
441 		ns(struct compat_43_netbsd32_osigstack_args),
442 		.sy_call = (sy_call_t *)compat_43_netbsd32_osigstack
443 	},		/* 112 = compat_43_netbsd32_osigstack */
444 	{
445 		ns(struct compat_43_netbsd32_orecvmsg_args),
446 		.sy_call = (sy_call_t *)compat_43_netbsd32_orecvmsg
447 	},		/* 113 = compat_43_netbsd32_orecvmsg */
448 	{
449 		ns(struct compat_43_netbsd32_osendmsg_args),
450 		.sy_call = (sy_call_t *)compat_43_netbsd32_osendmsg
451 	},		/* 114 = compat_43_netbsd32_osendmsg */
452 	{
453 		.sy_call = sys_nosys,
454 	},		/* 115 = filler */
455 	{
456 		ns(struct compat_50_netbsd32_gettimeofday_args),
457 		.sy_call = (sy_call_t *)compat_50_netbsd32_gettimeofday
458 	},		/* 116 = compat_50_netbsd32_gettimeofday */
459 	{
460 		ns(struct compat_50_netbsd32_getrusage_args),
461 		.sy_call = (sy_call_t *)compat_50_netbsd32_getrusage
462 	},		/* 117 = compat_50_netbsd32_getrusage */
463 	{
464 		ns(struct netbsd32_getsockopt_args),
465 		.sy_call = (sy_call_t *)netbsd32_getsockopt
466 	},		/* 118 = netbsd32_getsockopt */
467 	{
468 		.sy_call = sys_nosys,
469 	},		/* 119 = filler */
470 	{
471 		ns(struct netbsd32_readv_args),
472 		.sy_call = (sy_call_t *)netbsd32_readv
473 	},		/* 120 = netbsd32_readv */
474 	{
475 		ns(struct netbsd32_writev_args),
476 		.sy_call = (sy_call_t *)netbsd32_writev
477 	},		/* 121 = netbsd32_writev */
478 	{
479 		ns(struct compat_50_netbsd32_settimeofday_args),
480 		.sy_call = (sy_call_t *)compat_50_netbsd32_settimeofday
481 	},		/* 122 = compat_50_netbsd32_settimeofday */
482 	{
483 		ns(struct netbsd32_fchown_args),
484 		.sy_call = (sy_call_t *)netbsd32_fchown
485 	},		/* 123 = netbsd32_fchown */
486 	{
487 		ns(struct netbsd32_fchmod_args),
488 		.sy_call = (sy_call_t *)netbsd32_fchmod
489 	},		/* 124 = netbsd32_fchmod */
490 	{
491 		ns(struct compat_43_netbsd32_orecvfrom_args),
492 		.sy_call = (sy_call_t *)compat_43_netbsd32_orecvfrom
493 	},		/* 125 = compat_43_netbsd32_orecvfrom */
494 	{
495 		ns(struct netbsd32_setreuid_args),
496 		.sy_call = (sy_call_t *)netbsd32_setreuid
497 	},		/* 126 = netbsd32_setreuid */
498 	{
499 		ns(struct netbsd32_setregid_args),
500 		.sy_call = (sy_call_t *)netbsd32_setregid
501 	},		/* 127 = netbsd32_setregid */
502 	{
503 		ns(struct netbsd32_rename_args),
504 		.sy_call = (sy_call_t *)netbsd32_rename
505 	},		/* 128 = netbsd32_rename */
506 	{
507 		ns(struct compat_43_netbsd32_otruncate_args),
508 		.sy_call = (sy_call_t *)compat_43_netbsd32_otruncate
509 	},		/* 129 = compat_43_netbsd32_otruncate */
510 	{
511 		ns(struct compat_43_netbsd32_oftruncate_args),
512 		.sy_call = (sy_call_t *)compat_43_netbsd32_oftruncate
513 	},		/* 130 = compat_43_netbsd32_oftruncate */
514 	{
515 		ns(struct netbsd32_flock_args),
516 		.sy_call = (sy_call_t *)netbsd32_flock
517 	},		/* 131 = netbsd32_flock */
518 	{
519 		.sy_call = sys_nosys,
520 	},		/* 132 = filler */
521 	{
522 		ns(struct netbsd32_sendto_args),
523 		.sy_call = (sy_call_t *)netbsd32_sendto
524 	},		/* 133 = netbsd32_sendto */
525 	{
526 		ns(struct netbsd32_shutdown_args),
527 		.sy_call = (sy_call_t *)netbsd32_shutdown
528 	},		/* 134 = netbsd32_shutdown */
529 	{
530 		ns(struct sunos32_sys_socketpair_args),
531 		.sy_call = (sy_call_t *)sunos32_sys_socketpair
532 	},		/* 135 = socketpair */
533 	{
534 		ns(struct netbsd32_mkdir_args),
535 		.sy_call = (sy_call_t *)netbsd32_mkdir
536 	},		/* 136 = netbsd32_mkdir */
537 	{
538 		ns(struct netbsd32_rmdir_args),
539 		.sy_call = (sy_call_t *)netbsd32_rmdir
540 	},		/* 137 = netbsd32_rmdir */
541 	{
542 		ns(struct compat_50_netbsd32_utimes_args),
543 		.sy_call = (sy_call_t *)compat_50_netbsd32_utimes
544 	},		/* 138 = compat_50_netbsd32_utimes */
545 	{
546 		ns(struct sunos32_sys_sigreturn_args),
547 		.sy_call = (sy_call_t *)sunos32_sys_sigreturn
548 	},		/* 139 = sigreturn */
549 	{
550 		ns(struct compat_50_netbsd32_adjtime_args),
551 		.sy_call = (sy_call_t *)compat_50_netbsd32_adjtime
552 	},		/* 140 = compat_50_netbsd32_adjtime */
553 	{
554 		ns(struct compat_43_netbsd32_ogetpeername_args),
555 		.sy_call = (sy_call_t *)compat_43_netbsd32_ogetpeername
556 	},		/* 141 = compat_43_netbsd32_ogetpeername */
557 	{
558 		.sy_call = (sy_call_t *)compat_43_sys_gethostid
559 	},		/* 142 = gethostid */
560 	{
561 		.sy_call = sys_nosys,
562 	},		/* 143 = filler */
563 	{
564 		ns(struct sunos32_sys_getrlimit_args),
565 		.sy_call = (sy_call_t *)sunos32_sys_getrlimit
566 	},		/* 144 = getrlimit */
567 	{
568 		ns(struct sunos32_sys_setrlimit_args),
569 		.sy_call = (sy_call_t *)sunos32_sys_setrlimit
570 	},		/* 145 = setrlimit */
571 	{
572 		ns(struct compat_43_netbsd32_killpg_args),
573 		.sy_call = (sy_call_t *)compat_43_netbsd32_killpg
574 	},		/* 146 = compat_43_netbsd32_killpg */
575 	{
576 		.sy_call = sys_nosys,
577 	},		/* 147 = filler */
578 	{
579 		.sy_call = sys_nosys,
580 	},		/* 148 = filler */
581 	{
582 		.sy_call = sys_nosys,
583 	},		/* 149 = filler */
584 	{
585 		ns(struct compat_43_netbsd32_ogetsockname_args),
586 		.sy_call = (sy_call_t *)compat_43_netbsd32_ogetsockname
587 	},		/* 150 = compat_43_netbsd32_ogetsockname */
588 	{
589 		.sy_call = sys_nosys,
590 	},		/* 151 = filler */
591 	{
592 		.sy_call = sys_nosys,
593 	},		/* 152 = filler */
594 	{
595 		ns(struct netbsd32_poll_args),
596 		.sy_call = (sy_call_t *)netbsd32_poll
597 	},		/* 153 = netbsd32_poll */
598 	{
599 		.sy_call = sys_nosys,
600 	},		/* 154 = filler */
601 	{
602 		.sy_call = sys_nosys,
603 	},		/* 155 = filler */
604 	{
605 		ns(struct compat_43_netbsd32_ogetdirentries_args),
606 		.sy_call = (sy_call_t *)compat_43_netbsd32_ogetdirentries
607 	},		/* 156 = compat_43_netbsd32_ogetdirentries */
608 	{
609 		ns(struct sunos32_sys_statfs_args),
610 		.sy_call = (sy_call_t *)sunos32_sys_statfs
611 	},		/* 157 = statfs */
612 	{
613 		ns(struct sunos32_sys_fstatfs_args),
614 		.sy_call = (sy_call_t *)sunos32_sys_fstatfs
615 	},		/* 158 = fstatfs */
616 	{
617 		ns(struct sunos32_sys_unmount_args),
618 		.sy_call = (sy_call_t *)sunos32_sys_unmount
619 	},		/* 159 = unmount */
620 	{
621 		.sy_call = sys_nosys,
622 	},		/* 160 = filler */
623 	{
624 		ns(struct compat_30_sys_getfh_args),
625 		.sy_call = (sy_call_t *)compat_30_sys_getfh
626 	},		/* 161 = getfh */
627 	{
628 		ns(struct compat_09_netbsd32_ogetdomainname_args),
629 		.sy_call = (sy_call_t *)compat_09_netbsd32_ogetdomainname
630 	},		/* 162 = compat_09_netbsd32_ogetdomainname */
631 	{
632 		ns(struct compat_09_netbsd32_osetdomainname_args),
633 		.sy_call = (sy_call_t *)compat_09_netbsd32_osetdomainname
634 	},		/* 163 = compat_09_netbsd32_osetdomainname */
635 	{
636 		.sy_call = sys_nosys,
637 	},		/* 164 = filler */
638 	{
639 		ns(struct sunos32_sys_quotactl_args),
640 		.sy_call = (sy_call_t *)sunos32_sys_quotactl
641 	},		/* 165 = quotactl */
642 	{
643 		ns(struct sunos32_sys_exportfs_args),
644 		.sy_call = (sy_call_t *)sunos32_sys_exportfs
645 	},		/* 166 = exportfs */
646 	{
647 		ns(struct sunos32_sys_mount_args),
648 		.sy_call = (sy_call_t *)sunos32_sys_mount
649 	},		/* 167 = mount */
650 	{
651 		ns(struct sunos32_sys_ustat_args),
652 		.sy_call = (sy_call_t *)sunos32_sys_ustat
653 	},		/* 168 = ustat */
654 #ifdef SYSVSEM
655 	{
656 		ns(struct compat_10_netbsd32_semsys_args),
657 		.sy_call = (sy_call_t *)compat_10_netbsd32_semsys
658 	},		/* 169 = osemsys */
659 #else
660 	{
661 		.sy_call = sys_nosys,
662 	},		/* 169 = filler */
663 #endif
664 #ifdef SYSVMSG
665 	{
666 		ns(struct compat_10_netbsd32_msgsys_args),
667 		.sy_call = (sy_call_t *)compat_10_netbsd32_msgsys
668 	},		/* 170 = omsgsys */
669 #else
670 	{
671 		.sy_call = sys_nosys,
672 	},		/* 170 = filler */
673 #endif
674 #ifdef SYSVSHM
675 	{
676 		ns(struct compat_10_netbsd32_shmsys_args),
677 		.sy_call = (sy_call_t *)compat_10_netbsd32_shmsys
678 	},		/* 171 = oshmsys */
679 #else
680 	{
681 		.sy_call = sys_nosys,
682 	},		/* 171 = filler */
683 #endif
684 	{
685 		ns(struct sunos32_sys_auditsys_args),
686 		.sy_call = (sy_call_t *)sunos32_sys_auditsys
687 	},		/* 172 = auditsys */
688 	{
689 		.sy_call = sys_nosys,
690 	},		/* 173 = filler */
691 	{
692 		ns(struct sunos32_sys_getdents_args),
693 		.sy_call = (sy_call_t *)sunos32_sys_getdents
694 	},		/* 174 = getdents */
695 	{
696 		.sy_call = (sy_call_t *)sys_setsid
697 	},		/* 175 = setsid */
698 	{
699 		ns(struct netbsd32_fchdir_args),
700 		.sy_call = (sy_call_t *)netbsd32_fchdir
701 	},		/* 176 = netbsd32_fchdir */
702 	{
703 		ns(struct netbsd32_fchroot_args),
704 		.sy_call = (sy_call_t *)netbsd32_fchroot
705 	},		/* 177 = netbsd32_fchroot */
706 	{
707 		.sy_call = sys_nosys,
708 	},		/* 178 = filler */
709 	{
710 		.sy_call = sys_nosys,
711 	},		/* 179 = filler */
712 	{
713 		.sy_call = sys_nosys,
714 	},		/* 180 = filler */
715 	{
716 		.sy_call = sys_nosys,
717 	},		/* 181 = filler */
718 	{
719 		.sy_call = sys_nosys,
720 	},		/* 182 = filler */
721 	{
722 		ns(struct sunos32_sys_sigpending_args),
723 		.sy_call = (sy_call_t *)sunos32_sys_sigpending
724 	},		/* 183 = sigpending */
725 	{
726 		.sy_call = sys_nosys,
727 	},		/* 184 = filler */
728 	{
729 		ns(struct netbsd32_setpgid_args),
730 		.sy_call = (sy_call_t *)netbsd32_setpgid
731 	},		/* 185 = netbsd32_setpgid */
732 	{
733 		ns(struct netbsd32_pathconf_args),
734 		.sy_call = (sy_call_t *)netbsd32_pathconf
735 	},		/* 186 = netbsd32_pathconf */
736 	{
737 		ns(struct netbsd32_fpathconf_args),
738 		.sy_call = (sy_call_t *)netbsd32_fpathconf
739 	},		/* 187 = netbsd32_fpathconf */
740 	{
741 		ns(struct sunos32_sys_sysconf_args),
742 		.sy_call = (sy_call_t *)sunos32_sys_sysconf
743 	},		/* 188 = sysconf */
744 	{
745 		ns(struct sunos32_sys_uname_args),
746 		.sy_call = (sy_call_t *)sunos32_sys_uname
747 	},		/* 189 = uname */
748 	{
749 		.sy_call = sys_nosys,
750 	},		/* 190 = filler */
751 	{
752 		.sy_call = sys_nosys,
753 	},		/* 191 = filler */
754 	{
755 		.sy_call = sys_nosys,
756 	},		/* 192 = filler */
757 	{
758 		.sy_call = sys_nosys,
759 	},		/* 193 = filler */
760 	{
761 		.sy_call = sys_nosys,
762 	},		/* 194 = filler */
763 	{
764 		.sy_call = sys_nosys,
765 	},		/* 195 = filler */
766 	{
767 		.sy_call = sys_nosys,
768 	},		/* 196 = filler */
769 	{
770 		.sy_call = sys_nosys,
771 	},		/* 197 = filler */
772 	{
773 		.sy_call = sys_nosys,
774 	},		/* 198 = filler */
775 	{
776 		.sy_call = sys_nosys,
777 	},		/* 199 = filler */
778 	{
779 		.sy_call = sys_nosys,
780 	},		/* 200 = filler */
781 	{
782 		.sy_call = sys_nosys,
783 	},		/* 201 = filler */
784 	{
785 		.sy_call = sys_nosys,
786 	},		/* 202 = filler */
787 	{
788 		.sy_call = sys_nosys,
789 	},		/* 203 = filler */
790 	{
791 		.sy_call = sys_nosys,
792 	},		/* 204 = filler */
793 	{
794 		.sy_call = sys_nosys,
795 	},		/* 205 = filler */
796 	{
797 		.sy_call = sys_nosys,
798 	},		/* 206 = filler */
799 	{
800 		.sy_call = sys_nosys,
801 	},		/* 207 = filler */
802 	{
803 		.sy_call = sys_nosys,
804 	},		/* 208 = filler */
805 	{
806 		.sy_call = sys_nosys,
807 	},		/* 209 = filler */
808 	{
809 		.sy_call = sys_nosys,
810 	},		/* 210 = filler */
811 	{
812 		.sy_call = sys_nosys,
813 	},		/* 211 = filler */
814 	{
815 		.sy_call = sys_nosys,
816 	},		/* 212 = filler */
817 	{
818 		.sy_call = sys_nosys,
819 	},		/* 213 = filler */
820 	{
821 		.sy_call = sys_nosys,
822 	},		/* 214 = filler */
823 	{
824 		.sy_call = sys_nosys,
825 	},		/* 215 = filler */
826 	{
827 		.sy_call = sys_nosys,
828 	},		/* 216 = filler */
829 	{
830 		.sy_call = sys_nosys,
831 	},		/* 217 = filler */
832 	{
833 		.sy_call = sys_nosys,
834 	},		/* 218 = filler */
835 	{
836 		.sy_call = sys_nosys,
837 	},		/* 219 = filler */
838 	{
839 		.sy_call = sys_nosys,
840 	},		/* 220 = filler */
841 	{
842 		.sy_call = sys_nosys,
843 	},		/* 221 = filler */
844 	{
845 		.sy_call = sys_nosys,
846 	},		/* 222 = filler */
847 	{
848 		.sy_call = sys_nosys,
849 	},		/* 223 = filler */
850 	{
851 		.sy_call = sys_nosys,
852 	},		/* 224 = filler */
853 	{
854 		.sy_call = sys_nosys,
855 	},		/* 225 = filler */
856 	{
857 		.sy_call = sys_nosys,
858 	},		/* 226 = filler */
859 	{
860 		.sy_call = sys_nosys,
861 	},		/* 227 = filler */
862 	{
863 		.sy_call = sys_nosys,
864 	},		/* 228 = filler */
865 	{
866 		.sy_call = sys_nosys,
867 	},		/* 229 = filler */
868 	{
869 		.sy_call = sys_nosys,
870 	},		/* 230 = filler */
871 	{
872 		.sy_call = sys_nosys,
873 	},		/* 231 = filler */
874 	{
875 		.sy_call = sys_nosys,
876 	},		/* 232 = filler */
877 	{
878 		.sy_call = sys_nosys,
879 	},		/* 233 = filler */
880 	{
881 		.sy_call = sys_nosys,
882 	},		/* 234 = filler */
883 	{
884 		.sy_call = sys_nosys,
885 	},		/* 235 = filler */
886 	{
887 		.sy_call = sys_nosys,
888 	},		/* 236 = filler */
889 	{
890 		.sy_call = sys_nosys,
891 	},		/* 237 = filler */
892 	{
893 		.sy_call = sys_nosys,
894 	},		/* 238 = filler */
895 	{
896 		.sy_call = sys_nosys,
897 	},		/* 239 = filler */
898 	{
899 		.sy_call = sys_nosys,
900 	},		/* 240 = filler */
901 	{
902 		.sy_call = sys_nosys,
903 	},		/* 241 = filler */
904 	{
905 		.sy_call = sys_nosys,
906 	},		/* 242 = filler */
907 	{
908 		.sy_call = sys_nosys,
909 	},		/* 243 = filler */
910 	{
911 		.sy_call = sys_nosys,
912 	},		/* 244 = filler */
913 	{
914 		.sy_call = sys_nosys,
915 	},		/* 245 = filler */
916 	{
917 		.sy_call = sys_nosys,
918 	},		/* 246 = filler */
919 	{
920 		.sy_call = sys_nosys,
921 	},		/* 247 = filler */
922 	{
923 		.sy_call = sys_nosys,
924 	},		/* 248 = filler */
925 	{
926 		.sy_call = sys_nosys,
927 	},		/* 249 = filler */
928 	{
929 		.sy_call = sys_nosys,
930 	},		/* 250 = filler */
931 	{
932 		.sy_call = sys_nosys,
933 	},		/* 251 = filler */
934 	{
935 		.sy_call = sys_nosys,
936 	},		/* 252 = filler */
937 	{
938 		.sy_call = sys_nosys,
939 	},		/* 253 = filler */
940 	{
941 		.sy_call = sys_nosys,
942 	},		/* 254 = filler */
943 	{
944 		.sy_call = sys_nosys,
945 	},		/* 255 = filler */
946 };
947 
948 const uint32_t sunos32_sysent_nomodbits[] = {
949 	0x00000000,	/* syscalls   0- 31 */
950 	0x00000000,	/* syscalls  32- 63 */
951 	0x00000000,	/* syscalls  64- 95 */
952 	0x00000000,	/* syscalls  96-127 */
953 	0x00000000,	/* syscalls 128-159 */
954 	0x00000000,	/* syscalls 160-191 */
955 	0x00000000,	/* syscalls 192-223 */
956 	0x00000000,	/* syscalls 224-255 */
957 };
958