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