xref: /netbsd/sys/compat/sunos/sunos_sysent.c (revision 3e5ab570)
1 /* $NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland 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.82 2019/09/23 20:42:29 christos Exp
8  */
9 
10 #include <sys/cdefs.h>
11 __KERNEL_RCSID(0, "$NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland Exp $");
12 
13 #if defined(_KERNEL_OPT)
14 #include "opt_sysv.h"
15 #endif
16 #include <sys/param.h>
17 #include <sys/systm.h>
18 #include <sys/signal.h>
19 #include <sys/mount.h>
20 #include <sys/poll.h>
21 #include <sys/sched.h>
22 #include <sys/syscallargs.h>
23 #include <compat/sunos/sunos.h>
24 #include <compat/sunos/sunos_syscallargs.h>
25 
26 #define	s(type)	sizeof(type)
27 #define	n(type)	(sizeof(type)/sizeof (register_t))
28 #define	ns(type)	.sy_narg = n(type), .sy_argsize = s(type)
29 
30 struct sysent sunos_sysent[] = {
31 	{
32 		.sy_call = (sy_call_t *)sys_nosys
33 	},		/* 0 = syscall */
34 	{
35 		ns(struct sys_exit_args),
36 		.sy_call = (sy_call_t *)sys_exit
37 	},		/* 1 = exit */
38 	{
39 		.sy_call = (sy_call_t *)sys_fork
40 	},		/* 2 = fork */
41 	{
42 		ns(struct sys_read_args),
43 		.sy_flags = SYCALL_ARG_PTR,
44 		.sy_call = (sy_call_t *)sys_read
45 	},		/* 3 = read */
46 	{
47 		ns(struct sys_write_args),
48 		.sy_flags = SYCALL_ARG_PTR,
49 		.sy_call = (sy_call_t *)sys_write
50 	},		/* 4 = write */
51 	{
52 		ns(struct sunos_sys_open_args),
53 		.sy_flags = SYCALL_ARG_PTR,
54 		.sy_call = (sy_call_t *)sunos_sys_open
55 	},		/* 5 = open */
56 	{
57 		ns(struct sys_close_args),
58 		.sy_call = (sy_call_t *)sys_close
59 	},		/* 6 = close */
60 	{
61 		ns(struct sunos_sys_wait4_args),
62 		.sy_flags = SYCALL_ARG_PTR,
63 		.sy_call = (sy_call_t *)sunos_sys_wait4
64 	},		/* 7 = wait4 */
65 	{
66 		ns(struct sunos_sys_creat_args),
67 		.sy_flags = SYCALL_ARG_PTR,
68 		.sy_call = (sy_call_t *)sunos_sys_creat
69 	},		/* 8 = creat */
70 	{
71 		ns(struct sys_link_args),
72 		.sy_flags = SYCALL_ARG_PTR,
73 		.sy_call = (sy_call_t *)sys_link
74 	},		/* 9 = link */
75 	{
76 		ns(struct sys_unlink_args),
77 		.sy_flags = SYCALL_ARG_PTR,
78 		.sy_call = (sy_call_t *)sys_unlink
79 	},		/* 10 = unlink */
80 	{
81 		ns(struct sunos_sys_execv_args),
82 		.sy_flags = SYCALL_ARG_PTR,
83 		.sy_call = (sy_call_t *)sunos_sys_execv
84 	},		/* 11 = execv */
85 	{
86 		ns(struct sys_chdir_args),
87 		.sy_flags = SYCALL_ARG_PTR,
88 		.sy_call = (sy_call_t *)sys_chdir
89 	},		/* 12 = chdir */
90 	{
91 		.sy_call = sys_nosys,
92 	},		/* 13 = filler */
93 	{
94 		ns(struct sunos_sys_mknod_args),
95 		.sy_flags = SYCALL_ARG_PTR,
96 		.sy_call = (sy_call_t *)sunos_sys_mknod
97 	},		/* 14 = mknod */
98 	{
99 		ns(struct sys_chmod_args),
100 		.sy_flags = SYCALL_ARG_PTR,
101 		.sy_call = (sy_call_t *)sys_chmod
102 	},		/* 15 = chmod */
103 	{
104 		ns(struct sys_chown_args),
105 		.sy_flags = SYCALL_ARG_PTR,
106 		.sy_call = (sy_call_t *)sys_chown
107 	},		/* 16 = chown */
108 	{
109 		ns(struct sys_obreak_args),
110 		.sy_flags = SYCALL_ARG_PTR,
111 		.sy_call = (sy_call_t *)sys_obreak
112 	},		/* 17 = break */
113 	{
114 		.sy_call = sys_nosys,
115 	},		/* 18 = filler */
116 	{
117 		ns(struct compat_43_sys_lseek_args),
118 		.sy_call = (sy_call_t *)compat_43_sys_lseek
119 	},		/* 19 = lseek */
120 	{
121 		.sy_call = (sy_call_t *)sys_getpid_with_ppid
122 	},		/* 20 = getpid_with_ppid */
123 	{
124 		.sy_call = sys_nosys,
125 	},		/* 21 = filler */
126 	{
127 		.sy_call = sys_nosys,
128 	},		/* 22 = filler */
129 	{
130 		ns(struct sys_setuid_args),
131 		.sy_call = (sy_call_t *)sys_setuid
132 	},		/* 23 = setuid */
133 	{
134 		.sy_call = (sy_call_t *)sys_getuid_with_euid
135 	},		/* 24 = getuid_with_euid */
136 	{
137 		ns(struct sunos_sys_stime_args),
138 		.sy_flags = SYCALL_ARG_PTR,
139 		.sy_call = (sy_call_t *)sunos_sys_stime
140 	},		/* 25 = stime */
141 	{
142 		ns(struct sunos_sys_ptrace_args),
143 		.sy_flags = SYCALL_ARG_PTR,
144 		.sy_call = (sy_call_t *)sunos_sys_ptrace
145 	},		/* 26 = ptrace */
146 	{
147 		.sy_call = sys_nosys,
148 	},		/* 27 = filler */
149 	{
150 		.sy_call = sys_nosys,
151 	},		/* 28 = filler */
152 	{
153 		.sy_call = sys_nosys,
154 	},		/* 29 = filler */
155 	{
156 		.sy_call = sys_nosys,
157 	},		/* 30 = filler */
158 	{
159 		.sy_call = sys_nosys,
160 	},		/* 31 = filler */
161 	{
162 		.sy_call = sys_nosys,
163 	},		/* 32 = filler */
164 	{
165 		ns(struct sys_access_args),
166 		.sy_flags = SYCALL_ARG_PTR,
167 		.sy_call = (sy_call_t *)sys_access
168 	},		/* 33 = access */
169 	{
170 		.sy_call = sys_nosys,
171 	},		/* 34 = filler */
172 	{
173 		.sy_call = sys_nosys,
174 	},		/* 35 = filler */
175 	{
176 		.sy_call = (sy_call_t *)sys_sync
177 	},		/* 36 = sync */
178 	{
179 		ns(struct sys_kill_args),
180 		.sy_call = (sy_call_t *)sys_kill
181 	},		/* 37 = kill */
182 	{
183 		ns(struct compat_43_sys_stat_args),
184 		.sy_flags = SYCALL_ARG_PTR,
185 		.sy_call = (sy_call_t *)compat_43_sys_stat
186 	},		/* 38 = stat */
187 	{
188 		.sy_call = sys_nosys,
189 	},		/* 39 = filler */
190 	{
191 		ns(struct compat_43_sys_lstat_args),
192 		.sy_flags = SYCALL_ARG_PTR,
193 		.sy_call = (sy_call_t *)compat_43_sys_lstat
194 	},		/* 40 = lstat */
195 	{
196 		ns(struct sys_dup_args),
197 		.sy_call = (sy_call_t *)sys_dup
198 	},		/* 41 = dup */
199 	{
200 		.sy_call = (sy_call_t *)sys_pipe
201 	},		/* 42 = pipe */
202 	{
203 		.sy_call = sys_nosys,
204 	},		/* 43 = filler */
205 	{
206 		ns(struct sys_profil_args),
207 		.sy_flags = SYCALL_ARG_PTR,
208 		.sy_call = (sy_call_t *)sys_profil
209 	},		/* 44 = profil */
210 	{
211 		.sy_call = sys_nosys,
212 	},		/* 45 = filler */
213 	{
214 		ns(struct sys_setgid_args),
215 		.sy_call = (sy_call_t *)sys_setgid
216 	},		/* 46 = setgid */
217 	{
218 		.sy_call = (sy_call_t *)sys_getgid_with_egid
219 	},		/* 47 = getgid_with_egid */
220 	{
221 		.sy_call = sys_nosys,
222 	},		/* 48 = filler */
223 	{
224 		.sy_call = sys_nosys,
225 	},		/* 49 = filler */
226 	{
227 		.sy_call = sys_nosys,
228 	},		/* 50 = filler */
229 	{
230 		ns(struct sys_acct_args),
231 		.sy_flags = SYCALL_ARG_PTR,
232 		.sy_call = (sy_call_t *)sys_acct
233 	},		/* 51 = acct */
234 	{
235 		.sy_call = sys_nosys,
236 	},		/* 52 = filler */
237 	{
238 		ns(struct sunos_sys_mctl_args),
239 		.sy_flags = SYCALL_ARG_PTR,
240 		.sy_call = (sy_call_t *)sunos_sys_mctl
241 	},		/* 53 = mctl */
242 	{
243 		ns(struct sunos_sys_ioctl_args),
244 		.sy_flags = SYCALL_ARG_PTR,
245 		.sy_call = (sy_call_t *)sunos_sys_ioctl
246 	},		/* 54 = ioctl */
247 	{
248 		ns(struct sunos_sys_reboot_args),
249 		.sy_flags = SYCALL_ARG_PTR,
250 		.sy_call = (sy_call_t *)sunos_sys_reboot
251 	},		/* 55 = reboot */
252 	{
253 		.sy_call = sys_nosys,
254 	},		/* 56 = filler */
255 	{
256 		ns(struct sys_symlink_args),
257 		.sy_flags = SYCALL_ARG_PTR,
258 		.sy_call = (sy_call_t *)sys_symlink
259 	},		/* 57 = symlink */
260 	{
261 		ns(struct sys_readlink_args),
262 		.sy_flags = SYCALL_ARG_PTR,
263 		.sy_call = (sy_call_t *)sys_readlink
264 	},		/* 58 = readlink */
265 	{
266 		ns(struct sunos_sys_execve_args),
267 		.sy_flags = SYCALL_ARG_PTR,
268 		.sy_call = (sy_call_t *)sunos_sys_execve
269 	},		/* 59 = execve */
270 	{
271 		ns(struct sys_umask_args),
272 		.sy_call = (sy_call_t *)sys_umask
273 	},		/* 60 = umask */
274 	{
275 		ns(struct sys_chroot_args),
276 		.sy_flags = SYCALL_ARG_PTR,
277 		.sy_call = (sy_call_t *)sys_chroot
278 	},		/* 61 = chroot */
279 	{
280 		ns(struct compat_43_sys_fstat_args),
281 		.sy_flags = SYCALL_ARG_PTR,
282 		.sy_call = (sy_call_t *)compat_43_sys_fstat
283 	},		/* 62 = fstat */
284 	{
285 		.sy_call = sys_nosys,
286 	},		/* 63 = filler */
287 	{
288 		.sy_call = (sy_call_t *)compat_43_sys_getpagesize
289 	},		/* 64 = getpagesize */
290 	{
291 		ns(struct sunos_sys_omsync_args),
292 		.sy_flags = SYCALL_ARG_PTR,
293 		.sy_call = (sy_call_t *)sunos_sys_omsync
294 	},		/* 65 = omsync */
295 	{
296 		.sy_call = (sy_call_t *)sys_vfork
297 	},		/* 66 = vfork */
298 	{
299 		.sy_call = sys_nosys,
300 	},		/* 67 = filler */
301 	{
302 		.sy_call = sys_nosys,
303 	},		/* 68 = filler */
304 	{
305 		.sy_call = sys_nosys,
306 	},		/* 69 = filler */
307 	{
308 		.sy_call = sys_nosys,
309 	},		/* 70 = filler */
310 	{
311 		ns(struct sunos_sys_mmap_args),
312 		.sy_flags = SYCALL_ARG_PTR,
313 		.sy_call = (sy_call_t *)sunos_sys_mmap
314 	},		/* 71 = mmap */
315 	{
316 		ns(struct sys_ovadvise_args),
317 		.sy_call = (sy_call_t *)sys_ovadvise
318 	},		/* 72 = vadvise */
319 	{
320 		ns(struct sys_munmap_args),
321 		.sy_flags = SYCALL_ARG_PTR,
322 		.sy_call = (sy_call_t *)sys_munmap
323 	},		/* 73 = munmap */
324 	{
325 		ns(struct sys_mprotect_args),
326 		.sy_flags = SYCALL_ARG_PTR,
327 		.sy_call = (sy_call_t *)sys_mprotect
328 	},		/* 74 = mprotect */
329 	{
330 		ns(struct sys_madvise_args),
331 		.sy_flags = SYCALL_ARG_PTR,
332 		.sy_call = (sy_call_t *)sys_madvise
333 	},		/* 75 = madvise */
334 	{
335 		.sy_call = (sy_call_t *)sunos_sys_vhangup
336 	},		/* 76 = vhangup */
337 	{
338 		.sy_call = sys_nosys,
339 	},		/* 77 = filler */
340 	{
341 		ns(struct sys_mincore_args),
342 		.sy_flags = SYCALL_ARG_PTR,
343 		.sy_call = (sy_call_t *)sys_mincore
344 	},		/* 78 = mincore */
345 	{
346 		ns(struct sys_getgroups_args),
347 		.sy_flags = SYCALL_ARG_PTR,
348 		.sy_call = (sy_call_t *)sys_getgroups
349 	},		/* 79 = getgroups */
350 	{
351 		ns(struct sys_setgroups_args),
352 		.sy_flags = SYCALL_ARG_PTR,
353 		.sy_call = (sy_call_t *)sys_setgroups
354 	},		/* 80 = setgroups */
355 	{
356 		.sy_call = (sy_call_t *)sys_getpgrp
357 	},		/* 81 = getpgrp */
358 	{
359 		ns(struct sunos_sys_setpgrp_args),
360 		.sy_call = (sy_call_t *)sunos_sys_setpgrp
361 	},		/* 82 = setpgrp */
362 	{
363 		ns(struct compat_50_sys_setitimer_args),
364 		.sy_flags = SYCALL_ARG_PTR,
365 		.sy_call = (sy_call_t *)compat_50_sys_setitimer
366 	},		/* 83 = setitimer */
367 	{
368 		.sy_call = sys_nosys,
369 	},		/* 84 = filler */
370 	{
371 		ns(struct compat_12_sys_swapon_args),
372 		.sy_flags = SYCALL_ARG_PTR,
373 		.sy_call = (sy_call_t *)compat_12_sys_swapon
374 	},		/* 85 = swapon */
375 	{
376 		ns(struct compat_50_sys_getitimer_args),
377 		.sy_flags = SYCALL_ARG_PTR,
378 		.sy_call = (sy_call_t *)compat_50_sys_getitimer
379 	},		/* 86 = getitimer */
380 	{
381 		ns(struct compat_43_sys_gethostname_args),
382 		.sy_flags = SYCALL_ARG_PTR,
383 		.sy_call = (sy_call_t *)compat_43_sys_gethostname
384 	},		/* 87 = gethostname */
385 	{
386 		ns(struct compat_43_sys_sethostname_args),
387 		.sy_flags = SYCALL_ARG_PTR,
388 		.sy_call = (sy_call_t *)compat_43_sys_sethostname
389 	},		/* 88 = sethostname */
390 	{
391 		.sy_call = (sy_call_t *)compat_43_sys_getdtablesize
392 	},		/* 89 = getdtablesize */
393 	{
394 		ns(struct sys_dup2_args),
395 		.sy_call = (sy_call_t *)sys_dup2
396 	},		/* 90 = dup2 */
397 	{
398 		.sy_call = sys_nosys,
399 	},		/* 91 = filler */
400 	{
401 		ns(struct sunos_sys_fcntl_args),
402 		.sy_flags = SYCALL_ARG_PTR,
403 		.sy_call = (sy_call_t *)sunos_sys_fcntl
404 	},		/* 92 = fcntl */
405 	{
406 		ns(struct compat_50_sys_select_args),
407 		.sy_flags = SYCALL_ARG_PTR,
408 		.sy_call = (sy_call_t *)compat_50_sys_select
409 	},		/* 93 = select */
410 	{
411 		.sy_call = sys_nosys,
412 	},		/* 94 = filler */
413 	{
414 		ns(struct sys_fsync_args),
415 		.sy_call = (sy_call_t *)sys_fsync
416 	},		/* 95 = fsync */
417 	{
418 		ns(struct sys_setpriority_args),
419 		.sy_call = (sy_call_t *)sys_setpriority
420 	},		/* 96 = setpriority */
421 	{
422 		ns(struct sunos_sys_socket_args),
423 		.sy_call = (sy_call_t *)sunos_sys_socket
424 	},		/* 97 = socket */
425 	{
426 		ns(struct sys_connect_args),
427 		.sy_flags = SYCALL_ARG_PTR,
428 		.sy_call = (sy_call_t *)sys_connect
429 	},		/* 98 = connect */
430 	{
431 		ns(struct compat_43_sys_accept_args),
432 		.sy_flags = SYCALL_ARG_PTR,
433 		.sy_call = (sy_call_t *)compat_43_sys_accept
434 	},		/* 99 = accept */
435 	{
436 		ns(struct sys_getpriority_args),
437 		.sy_call = (sy_call_t *)sys_getpriority
438 	},		/* 100 = getpriority */
439 	{
440 		ns(struct compat_43_sys_send_args),
441 		.sy_flags = SYCALL_ARG_PTR,
442 		.sy_call = (sy_call_t *)compat_43_sys_send
443 	},		/* 101 = send */
444 	{
445 		ns(struct compat_43_sys_recv_args),
446 		.sy_flags = SYCALL_ARG_PTR,
447 		.sy_call = (sy_call_t *)compat_43_sys_recv
448 	},		/* 102 = recv */
449 	{
450 		.sy_call = sys_nosys,
451 	},		/* 103 = filler */
452 	{
453 		ns(struct sys_bind_args),
454 		.sy_flags = SYCALL_ARG_PTR,
455 		.sy_call = (sy_call_t *)sys_bind
456 	},		/* 104 = bind */
457 	{
458 		ns(struct sunos_sys_setsockopt_args),
459 		.sy_flags = SYCALL_ARG_PTR,
460 		.sy_call = (sy_call_t *)sunos_sys_setsockopt
461 	},		/* 105 = setsockopt */
462 	{
463 		ns(struct sys_listen_args),
464 		.sy_call = (sy_call_t *)sys_listen
465 	},		/* 106 = listen */
466 	{
467 		.sy_call = sys_nosys,
468 	},		/* 107 = filler */
469 	{
470 		ns(struct sunos_sys_sigvec_args),
471 		.sy_flags = SYCALL_ARG_PTR,
472 		.sy_call = (sy_call_t *)sunos_sys_sigvec
473 	},		/* 108 = sigvec */
474 	{
475 		ns(struct compat_43_sys_sigblock_args),
476 		.sy_call = (sy_call_t *)compat_43_sys_sigblock
477 	},		/* 109 = sigblock */
478 	{
479 		ns(struct compat_43_sys_sigsetmask_args),
480 		.sy_call = (sy_call_t *)compat_43_sys_sigsetmask
481 	},		/* 110 = sigsetmask */
482 	{
483 		ns(struct sunos_sys_sigsuspend_args),
484 		.sy_call = (sy_call_t *)sunos_sys_sigsuspend
485 	},		/* 111 = sigsuspend */
486 	{
487 		ns(struct compat_43_sys_sigstack_args),
488 		.sy_flags = SYCALL_ARG_PTR,
489 		.sy_call = (sy_call_t *)compat_43_sys_sigstack
490 	},		/* 112 = sigstack */
491 	{
492 		ns(struct compat_43_sys_recvmsg_args),
493 		.sy_flags = SYCALL_ARG_PTR,
494 		.sy_call = (sy_call_t *)compat_43_sys_recvmsg
495 	},		/* 113 = recvmsg */
496 	{
497 		ns(struct compat_43_sys_sendmsg_args),
498 		.sy_flags = SYCALL_ARG_PTR,
499 		.sy_call = (sy_call_t *)compat_43_sys_sendmsg
500 	},		/* 114 = sendmsg */
501 	{
502 		.sy_call = sys_nosys,
503 	},		/* 115 = filler */
504 	{
505 		ns(struct compat_50_sys_gettimeofday_args),
506 		.sy_flags = SYCALL_ARG_PTR,
507 		.sy_call = (sy_call_t *)compat_50_sys_gettimeofday
508 	},		/* 116 = gettimeofday */
509 	{
510 		ns(struct compat_50_sys_getrusage_args),
511 		.sy_flags = SYCALL_ARG_PTR,
512 		.sy_call = (sy_call_t *)compat_50_sys_getrusage
513 	},		/* 117 = getrusage */
514 	{
515 		ns(struct sys_getsockopt_args),
516 		.sy_flags = SYCALL_ARG_PTR,
517 		.sy_call = (sy_call_t *)sys_getsockopt
518 	},		/* 118 = getsockopt */
519 	{
520 		.sy_call = sys_nosys,
521 	},		/* 119 = filler */
522 	{
523 		ns(struct sys_readv_args),
524 		.sy_flags = SYCALL_ARG_PTR,
525 		.sy_call = (sy_call_t *)sys_readv
526 	},		/* 120 = readv */
527 	{
528 		ns(struct sys_writev_args),
529 		.sy_flags = SYCALL_ARG_PTR,
530 		.sy_call = (sy_call_t *)sys_writev
531 	},		/* 121 = writev */
532 	{
533 		ns(struct compat_50_sys_settimeofday_args),
534 		.sy_flags = SYCALL_ARG_PTR,
535 		.sy_call = (sy_call_t *)compat_50_sys_settimeofday
536 	},		/* 122 = settimeofday */
537 	{
538 		ns(struct sys_fchown_args),
539 		.sy_call = (sy_call_t *)sys_fchown
540 	},		/* 123 = fchown */
541 	{
542 		ns(struct sys_fchmod_args),
543 		.sy_call = (sy_call_t *)sys_fchmod
544 	},		/* 124 = fchmod */
545 	{
546 		ns(struct compat_43_sys_recvfrom_args),
547 		.sy_flags = SYCALL_ARG_PTR,
548 		.sy_call = (sy_call_t *)compat_43_sys_recvfrom
549 	},		/* 125 = recvfrom */
550 	{
551 		ns(struct sys_setreuid_args),
552 		.sy_call = (sy_call_t *)sys_setreuid
553 	},		/* 126 = setreuid */
554 	{
555 		ns(struct sys_setregid_args),
556 		.sy_call = (sy_call_t *)sys_setregid
557 	},		/* 127 = setregid */
558 	{
559 		ns(struct sys_rename_args),
560 		.sy_flags = SYCALL_ARG_PTR,
561 		.sy_call = (sy_call_t *)sys_rename
562 	},		/* 128 = rename */
563 	{
564 		ns(struct compat_43_sys_truncate_args),
565 		.sy_flags = SYCALL_ARG_PTR,
566 		.sy_call = (sy_call_t *)compat_43_sys_truncate
567 	},		/* 129 = truncate */
568 	{
569 		ns(struct compat_43_sys_ftruncate_args),
570 		.sy_call = (sy_call_t *)compat_43_sys_ftruncate
571 	},		/* 130 = ftruncate */
572 	{
573 		ns(struct sys_flock_args),
574 		.sy_call = (sy_call_t *)sys_flock
575 	},		/* 131 = flock */
576 	{
577 		.sy_call = sys_nosys,
578 	},		/* 132 = filler */
579 	{
580 		ns(struct sys_sendto_args),
581 		.sy_flags = SYCALL_ARG_PTR,
582 		.sy_call = (sy_call_t *)sys_sendto
583 	},		/* 133 = sendto */
584 	{
585 		ns(struct sys_shutdown_args),
586 		.sy_call = (sy_call_t *)sys_shutdown
587 	},		/* 134 = shutdown */
588 	{
589 		ns(struct sunos_sys_socketpair_args),
590 		.sy_flags = SYCALL_ARG_PTR,
591 		.sy_call = (sy_call_t *)sunos_sys_socketpair
592 	},		/* 135 = socketpair */
593 	{
594 		ns(struct sys_mkdir_args),
595 		.sy_flags = SYCALL_ARG_PTR,
596 		.sy_call = (sy_call_t *)sys_mkdir
597 	},		/* 136 = mkdir */
598 	{
599 		ns(struct sys_rmdir_args),
600 		.sy_flags = SYCALL_ARG_PTR,
601 		.sy_call = (sy_call_t *)sys_rmdir
602 	},		/* 137 = rmdir */
603 	{
604 		ns(struct compat_50_sys_utimes_args),
605 		.sy_flags = SYCALL_ARG_PTR,
606 		.sy_call = (sy_call_t *)compat_50_sys_utimes
607 	},		/* 138 = utimes */
608 	{
609 		ns(struct sunos_sys_sigreturn_args),
610 		.sy_flags = SYCALL_ARG_PTR,
611 		.sy_call = (sy_call_t *)sunos_sys_sigreturn
612 	},		/* 139 = sigreturn */
613 	{
614 		ns(struct compat_50_sys_adjtime_args),
615 		.sy_flags = SYCALL_ARG_PTR,
616 		.sy_call = (sy_call_t *)compat_50_sys_adjtime
617 	},		/* 140 = adjtime */
618 	{
619 		ns(struct compat_43_sys_getpeername_args),
620 		.sy_flags = SYCALL_ARG_PTR,
621 		.sy_call = (sy_call_t *)compat_43_sys_getpeername
622 	},		/* 141 = getpeername */
623 	{
624 		.sy_call = (sy_call_t *)compat_43_sys_gethostid
625 	},		/* 142 = gethostid */
626 	{
627 		.sy_call = sys_nosys,
628 	},		/* 143 = filler */
629 	{
630 		ns(struct sunos_sys_getrlimit_args),
631 		.sy_flags = SYCALL_ARG_PTR,
632 		.sy_call = (sy_call_t *)sunos_sys_getrlimit
633 	},		/* 144 = getrlimit */
634 	{
635 		ns(struct sunos_sys_setrlimit_args),
636 		.sy_flags = SYCALL_ARG_PTR,
637 		.sy_call = (sy_call_t *)sunos_sys_setrlimit
638 	},		/* 145 = setrlimit */
639 	{
640 		ns(struct compat_43_sys_killpg_args),
641 		.sy_call = (sy_call_t *)compat_43_sys_killpg
642 	},		/* 146 = killpg */
643 	{
644 		.sy_call = sys_nosys,
645 	},		/* 147 = filler */
646 	{
647 		.sy_call = sys_nosys,
648 	},		/* 148 = filler */
649 	{
650 		.sy_call = sys_nosys,
651 	},		/* 149 = filler */
652 	{
653 		ns(struct compat_43_sys_getsockname_args),
654 		.sy_flags = SYCALL_ARG_PTR,
655 		.sy_call = (sy_call_t *)compat_43_sys_getsockname
656 	},		/* 150 = getsockname */
657 	{
658 		.sy_call = sys_nosys,
659 	},		/* 151 = filler */
660 	{
661 		.sy_call = sys_nosys,
662 	},		/* 152 = filler */
663 	{
664 		ns(struct sys_poll_args),
665 		.sy_flags = SYCALL_ARG_PTR,
666 		.sy_call = (sy_call_t *)sys_poll
667 	},		/* 153 = poll */
668 	{
669 		.sy_call = sys_nosys,
670 	},		/* 154 = filler */
671 	{
672 		.sy_call = sys_nosys,
673 	},		/* 155 = filler */
674 	{
675 		ns(struct compat_12_sys_getdirentries_args),
676 		.sy_flags = SYCALL_ARG_PTR,
677 		.sy_call = (sy_call_t *)compat_12_sys_getdirentries
678 	},		/* 156 = getdirentries */
679 	{
680 		ns(struct sunos_sys_statfs_args),
681 		.sy_flags = SYCALL_ARG_PTR,
682 		.sy_call = (sy_call_t *)sunos_sys_statfs
683 	},		/* 157 = statfs */
684 	{
685 		ns(struct sunos_sys_fstatfs_args),
686 		.sy_flags = SYCALL_ARG_PTR,
687 		.sy_call = (sy_call_t *)sunos_sys_fstatfs
688 	},		/* 158 = fstatfs */
689 	{
690 		ns(struct sunos_sys_unmount_args),
691 		.sy_flags = SYCALL_ARG_PTR,
692 		.sy_call = (sy_call_t *)sunos_sys_unmount
693 	},		/* 159 = unmount */
694 	{
695 		.sy_call = (sy_call_t *)async_daemon
696 	},		/* 160 = async_daemon */
697 	{
698 		ns(struct compat_30_sys_getfh_args),
699 		.sy_flags = SYCALL_ARG_PTR,
700 		.sy_call = (sy_call_t *)compat_30_sys_getfh
701 	},		/* 161 = getfh */
702 #ifdef COMPAT_09
703 	{
704 		ns(struct compat_09_sys_getdomainname_args),
705 		.sy_flags = SYCALL_ARG_PTR,
706 		.sy_call = (sy_call_t *)compat_09_sys_getdomainname
707 	},		/* 162 = getdomainname */
708 	{
709 		ns(struct compat_09_sys_setdomainname_args),
710 		.sy_flags = SYCALL_ARG_PTR,
711 		.sy_call = (sy_call_t *)compat_09_sys_setdomainname
712 	},		/* 163 = setdomainname */
713 #else
714 	{
715 		.sy_call = sys_nosys,
716 	},		/* 162 = filler */
717 	{
718 		.sy_call = sys_nosys,
719 	},		/* 163 = filler */
720 #endif
721 	{
722 		.sy_call = sys_nosys,
723 	},		/* 164 = filler */
724 	{
725 		ns(struct sunos_sys_quotactl_args),
726 		.sy_flags = SYCALL_ARG_PTR,
727 		.sy_call = (sy_call_t *)sunos_sys_quotactl
728 	},		/* 165 = quotactl */
729 	{
730 		ns(struct sunos_sys_exportfs_args),
731 		.sy_flags = SYCALL_ARG_PTR,
732 		.sy_call = (sy_call_t *)sunos_sys_exportfs
733 	},		/* 166 = exportfs */
734 	{
735 		ns(struct sunos_sys_mount_args),
736 		.sy_flags = SYCALL_ARG_PTR,
737 		.sy_call = (sy_call_t *)sunos_sys_mount
738 	},		/* 167 = mount */
739 	{
740 		ns(struct sunos_sys_ustat_args),
741 		.sy_flags = SYCALL_ARG_PTR,
742 		.sy_call = (sy_call_t *)sunos_sys_ustat
743 	},		/* 168 = ustat */
744 #if defined(SYSVSEM) && defined(COMPAT_10)
745 	{
746 		ns(struct compat_10_sys_semsys_args),
747 		.sy_call = (sy_call_t *)compat_10_sys_semsys
748 	},		/* 169 = semsys */
749 #else
750 	{
751 		.sy_call = sys_nosys,
752 	},		/* 169 = filler */
753 #endif
754 #if defined(SYSVMSG) && defined(COMPAT_10)
755 	{
756 		ns(struct compat_10_sys_msgsys_args),
757 		.sy_call = (sy_call_t *)compat_10_sys_msgsys
758 	},		/* 170 = msgsys */
759 #else
760 	{
761 		.sy_call = sys_nosys,
762 	},		/* 170 = filler */
763 #endif
764 #if defined(SYSVSHM) && defined(COMPAT_10)
765 	{
766 		ns(struct compat_10_sys_shmsys_args),
767 		.sy_call = (sy_call_t *)compat_10_sys_shmsys
768 	},		/* 171 = shmsys */
769 #else
770 	{
771 		.sy_call = sys_nosys,
772 	},		/* 171 = filler */
773 #endif
774 	{
775 		ns(struct sunos_sys_auditsys_args),
776 		.sy_flags = SYCALL_ARG_PTR,
777 		.sy_call = (sy_call_t *)sunos_sys_auditsys
778 	},		/* 172 = auditsys */
779 	{
780 		.sy_call = sys_nosys,
781 	},		/* 173 = filler */
782 	{
783 		ns(struct sunos_sys_getdents_args),
784 		.sy_flags = SYCALL_ARG_PTR,
785 		.sy_call = (sy_call_t *)sunos_sys_getdents
786 	},		/* 174 = getdents */
787 	{
788 		.sy_call = (sy_call_t *)sys_setsid
789 	},		/* 175 = setsid */
790 	{
791 		ns(struct sys_fchdir_args),
792 		.sy_call = (sy_call_t *)sys_fchdir
793 	},		/* 176 = fchdir */
794 	{
795 		ns(struct sys_fchroot_args),
796 		.sy_call = (sy_call_t *)sys_fchroot
797 	},		/* 177 = fchroot */
798 	{
799 		.sy_call = sys_nosys,
800 	},		/* 178 = filler */
801 	{
802 		.sy_call = sys_nosys,
803 	},		/* 179 = filler */
804 	{
805 		.sy_call = sys_nosys,
806 	},		/* 180 = filler */
807 	{
808 		.sy_call = sys_nosys,
809 	},		/* 181 = filler */
810 	{
811 		.sy_call = sys_nosys,
812 	},		/* 182 = filler */
813 	{
814 		ns(struct sunos_sys_sigpending_args),
815 		.sy_flags = SYCALL_ARG_PTR,
816 		.sy_call = (sy_call_t *)sunos_sys_sigpending
817 	},		/* 183 = sigpending */
818 	{
819 		.sy_call = sys_nosys,
820 	},		/* 184 = filler */
821 	{
822 		ns(struct sys_setpgid_args),
823 		.sy_call = (sy_call_t *)sys_setpgid
824 	},		/* 185 = setpgid */
825 	{
826 		ns(struct sys_pathconf_args),
827 		.sy_flags = SYCALL_ARG_PTR,
828 		.sy_call = (sy_call_t *)sys_pathconf
829 	},		/* 186 = pathconf */
830 	{
831 		ns(struct sys_fpathconf_args),
832 		.sy_call = (sy_call_t *)sys_fpathconf
833 	},		/* 187 = fpathconf */
834 	{
835 		ns(struct sunos_sys_sysconf_args),
836 		.sy_call = (sy_call_t *)sunos_sys_sysconf
837 	},		/* 188 = sysconf */
838 	{
839 		ns(struct sunos_sys_uname_args),
840 		.sy_flags = SYCALL_ARG_PTR,
841 		.sy_call = (sy_call_t *)sunos_sys_uname
842 	},		/* 189 = uname */
843 	{
844 		.sy_call = sys_nosys,
845 	},		/* 190 = filler */
846 	{
847 		.sy_call = sys_nosys,
848 	},		/* 191 = filler */
849 	{
850 		.sy_call = sys_nosys,
851 	},		/* 192 = filler */
852 	{
853 		.sy_call = sys_nosys,
854 	},		/* 193 = filler */
855 	{
856 		.sy_call = sys_nosys,
857 	},		/* 194 = filler */
858 	{
859 		.sy_call = sys_nosys,
860 	},		/* 195 = filler */
861 	{
862 		.sy_call = sys_nosys,
863 	},		/* 196 = filler */
864 	{
865 		.sy_call = sys_nosys,
866 	},		/* 197 = filler */
867 	{
868 		.sy_call = sys_nosys,
869 	},		/* 198 = filler */
870 	{
871 		.sy_call = sys_nosys,
872 	},		/* 199 = filler */
873 	{
874 		.sy_call = sys_nosys,
875 	},		/* 200 = filler */
876 	{
877 		.sy_call = sys_nosys,
878 	},		/* 201 = filler */
879 	{
880 		.sy_call = sys_nosys,
881 	},		/* 202 = filler */
882 	{
883 		.sy_call = sys_nosys,
884 	},		/* 203 = filler */
885 	{
886 		.sy_call = sys_nosys,
887 	},		/* 204 = filler */
888 	{
889 		.sy_call = sys_nosys,
890 	},		/* 205 = filler */
891 	{
892 		.sy_call = sys_nosys,
893 	},		/* 206 = filler */
894 	{
895 		.sy_call = sys_nosys,
896 	},		/* 207 = filler */
897 	{
898 		.sy_call = sys_nosys,
899 	},		/* 208 = filler */
900 	{
901 		.sy_call = sys_nosys,
902 	},		/* 209 = filler */
903 	{
904 		.sy_call = sys_nosys,
905 	},		/* 210 = filler */
906 	{
907 		.sy_call = sys_nosys,
908 	},		/* 211 = filler */
909 	{
910 		.sy_call = sys_nosys,
911 	},		/* 212 = filler */
912 	{
913 		.sy_call = sys_nosys,
914 	},		/* 213 = filler */
915 	{
916 		.sy_call = sys_nosys,
917 	},		/* 214 = filler */
918 	{
919 		.sy_call = sys_nosys,
920 	},		/* 215 = filler */
921 	{
922 		.sy_call = sys_nosys,
923 	},		/* 216 = filler */
924 	{
925 		.sy_call = sys_nosys,
926 	},		/* 217 = filler */
927 	{
928 		.sy_call = sys_nosys,
929 	},		/* 218 = filler */
930 	{
931 		.sy_call = sys_nosys,
932 	},		/* 219 = filler */
933 	{
934 		.sy_call = sys_nosys,
935 	},		/* 220 = filler */
936 	{
937 		.sy_call = sys_nosys,
938 	},		/* 221 = filler */
939 	{
940 		.sy_call = sys_nosys,
941 	},		/* 222 = filler */
942 	{
943 		.sy_call = sys_nosys,
944 	},		/* 223 = filler */
945 	{
946 		.sy_call = sys_nosys,
947 	},		/* 224 = filler */
948 	{
949 		.sy_call = sys_nosys,
950 	},		/* 225 = filler */
951 	{
952 		.sy_call = sys_nosys,
953 	},		/* 226 = filler */
954 	{
955 		.sy_call = sys_nosys,
956 	},		/* 227 = filler */
957 	{
958 		.sy_call = sys_nosys,
959 	},		/* 228 = filler */
960 	{
961 		.sy_call = sys_nosys,
962 	},		/* 229 = filler */
963 	{
964 		.sy_call = sys_nosys,
965 	},		/* 230 = filler */
966 	{
967 		.sy_call = sys_nosys,
968 	},		/* 231 = filler */
969 	{
970 		.sy_call = sys_nosys,
971 	},		/* 232 = filler */
972 	{
973 		.sy_call = sys_nosys,
974 	},		/* 233 = filler */
975 	{
976 		.sy_call = sys_nosys,
977 	},		/* 234 = filler */
978 	{
979 		.sy_call = sys_nosys,
980 	},		/* 235 = filler */
981 	{
982 		.sy_call = sys_nosys,
983 	},		/* 236 = filler */
984 	{
985 		.sy_call = sys_nosys,
986 	},		/* 237 = filler */
987 	{
988 		.sy_call = sys_nosys,
989 	},		/* 238 = filler */
990 	{
991 		.sy_call = sys_nosys,
992 	},		/* 239 = filler */
993 	{
994 		.sy_call = sys_nosys,
995 	},		/* 240 = filler */
996 	{
997 		.sy_call = sys_nosys,
998 	},		/* 241 = filler */
999 	{
1000 		.sy_call = sys_nosys,
1001 	},		/* 242 = filler */
1002 	{
1003 		.sy_call = sys_nosys,
1004 	},		/* 243 = filler */
1005 	{
1006 		.sy_call = sys_nosys,
1007 	},		/* 244 = filler */
1008 	{
1009 		.sy_call = sys_nosys,
1010 	},		/* 245 = filler */
1011 	{
1012 		.sy_call = sys_nosys,
1013 	},		/* 246 = filler */
1014 	{
1015 		.sy_call = sys_nosys,
1016 	},		/* 247 = filler */
1017 	{
1018 		.sy_call = sys_nosys,
1019 	},		/* 248 = filler */
1020 	{
1021 		.sy_call = sys_nosys,
1022 	},		/* 249 = filler */
1023 	{
1024 		.sy_call = sys_nosys,
1025 	},		/* 250 = filler */
1026 	{
1027 		.sy_call = sys_nosys,
1028 	},		/* 251 = filler */
1029 	{
1030 		.sy_call = sys_nosys,
1031 	},		/* 252 = filler */
1032 	{
1033 		.sy_call = sys_nosys,
1034 	},		/* 253 = filler */
1035 	{
1036 		.sy_call = sys_nosys,
1037 	},		/* 254 = filler */
1038 	{
1039 		.sy_call = sys_nosys,
1040 	},		/* 255 = filler */
1041 };
1042 
1043 const uint32_t sunos_sysent_nomodbits[] = {
1044 	0x00000000,	/* syscalls   0- 31 */
1045 	0x00000000,	/* syscalls  32- 63 */
1046 	0x00000000,	/* syscalls  64- 95 */
1047 	0x00000000,	/* syscalls  96-127 */
1048 	0x00000000,	/* syscalls 128-159 */
1049 	0x00000000,	/* syscalls 160-191 */
1050 	0x00000000,	/* syscalls 192-223 */
1051 	0x00000000,	/* syscalls 224-255 */
1052 };
1053