sunos32_sysent.c revision 1.39 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