1
2
3
4
5
6
7
8
9
10 #include <sys/param.h>
11 #include <sys/systm.h>
12 #include <sys/signal.h>
13 #include <sys/mount.h>
14 #include <sys/syscallargs.h>
15 #include <compat/freebsd/freebsd_signal.h>
16 #include <compat/freebsd/freebsd_syscallargs.h>
17 #include <machine/freebsd_machdep.h>
18
19 #define s(type) sizeof(type)
20
21 struct sysent freebsd_sysent[] = {
22 { 0, 0,
23 sys_nosys },
24 { 1, s(struct sys_exit_args),
25 sys_exit },
26 { 0, 0,
27 sys_fork },
28 { 3, s(struct sys_read_args),
29 sys_read },
30 { 3, s(struct sys_write_args),
31 sys_write },
32 { 3, s(struct freebsd_sys_open_args),
33 freebsd_sys_open },
34 { 1, s(struct sys_close_args),
35 sys_close },
36 { 4, s(struct sys_wait4_args),
37 sys_wait4 },
38 { 2, s(struct compat_43_freebsd_sys_creat_args),
39 compat_43_freebsd_sys_creat },
40 { 2, s(struct freebsd_sys_link_args),
41 freebsd_sys_link },
42 { 1, s(struct freebsd_sys_unlink_args),
43 freebsd_sys_unlink },
44 { 0, 0,
45 sys_nosys },
46 { 1, s(struct freebsd_sys_chdir_args),
47 freebsd_sys_chdir },
48 { 1, s(struct sys_fchdir_args),
49 sys_fchdir },
50 { 3, s(struct freebsd_sys_mknod_args),
51 freebsd_sys_mknod },
52 { 2, s(struct freebsd_sys_chmod_args),
53 freebsd_sys_chmod },
54 { 3, s(struct freebsd_sys_chown_args),
55 freebsd_sys_chown },
56 { 1, s(struct sys_obreak_args),
57 sys_obreak },
58 { 3, s(struct freebsd_sys_getfsstat_args),
59 freebsd_sys_getfsstat },
60 { 3, s(struct compat_43_sys_lseek_args),
61 compat_43_sys_lseek },
62 { 0, 0,
63 sys_getpid },
64 { 4, s(struct freebsd_sys_mount_args),
65 freebsd_sys_mount },
66 { 2, s(struct freebsd_sys_unmount_args),
67 freebsd_sys_unmount },
68 { 1, s(struct sys_setuid_args),
69 sys_setuid },
70 { 0, 0,
71 sys_getuid },
72 { 0, 0,
73 sys_geteuid },
74 #ifdef PTRACE
75 { 4, s(struct freebsd_sys_ptrace_args),
76 freebsd_sys_ptrace },
77 #else
78 { 0, 0,
79 sys_nosys },
80 #endif
81 { 3, s(struct sys_recvmsg_args),
82 sys_recvmsg },
83 { 3, s(struct sys_sendmsg_args),
84 sys_sendmsg },
85 { 6, s(struct sys_recvfrom_args),
86 sys_recvfrom },
87 { 3, s(struct sys_accept_args),
88 sys_accept },
89 { 3, s(struct sys_getpeername_args),
90 sys_getpeername },
91 { 3, s(struct sys_getsockname_args),
92 sys_getsockname },
93 { 2, s(struct freebsd_sys_access_args),
94 freebsd_sys_access },
95 { 2, s(struct freebsd_sys_chflags_args),
96 freebsd_sys_chflags },
97 { 2, s(struct sys_fchflags_args),
98 sys_fchflags },
99 { 0, 0,
100 sys_sync },
101 { 2, s(struct sys_kill_args),
102 sys_kill },
103 { 2, s(struct compat_43_freebsd_sys_stat_args),
104 compat_43_freebsd_sys_stat },
105 { 0, 0,
106 sys_getppid },
107 { 2, s(struct compat_43_freebsd_sys_lstat_args),
108 compat_43_freebsd_sys_lstat },
109 { 1, s(struct sys_dup_args),
110 sys_dup },
111 { 0, 0,
112 sys_opipe },
113 { 0, 0,
114 sys_getegid },
115 { 4, s(struct sys_profil_args),
116 sys_profil },
117 #ifdef KTRACE
118 { 4, s(struct sys_ktrace_args),
119 sys_ktrace },
120 #else
121 { 0, 0,
122 sys_nosys },
123 #endif
124 { 3, s(struct sys_sigaction_args),
125 sys_sigaction },
126 { 0, 0,
127 sys_getgid },
128 { 2, s(struct sys_sigprocmask_args),
129 sys_sigprocmask },
130 { 2, s(struct sys_getlogin_args),
131 sys_getlogin },
132 { 1, s(struct sys_setlogin_args),
133 sys_setlogin },
134 #ifdef ACCOUNTING
135 { 1, s(struct sys_acct_args),
136 sys_acct },
137 #else
138 { 0, 0,
139 sys_nosys },
140 #endif
141 { 0, 0,
142 sys_sigpending },
143 { 2, s(struct sys_sigaltstack_args),
144 sys_sigaltstack },
145 { 3, s(struct freebsd_sys_ioctl_args),
146 freebsd_sys_ioctl },
147 { 1, s(struct sys_reboot_args),
148 sys_reboot },
149 { 1, s(struct freebsd_sys_revoke_args),
150 freebsd_sys_revoke },
151 { 2, s(struct freebsd_sys_symlink_args),
152 freebsd_sys_symlink },
153 { 3, s(struct freebsd_sys_readlink_args),
154 freebsd_sys_readlink },
155 { 3, s(struct freebsd_sys_execve_args),
156 freebsd_sys_execve },
157 { 1, s(struct sys_umask_args),
158 sys_umask },
159 { 1, s(struct freebsd_sys_chroot_args),
160 freebsd_sys_chroot },
161 { 2, s(struct compat_43_sys_fstat_args),
162 compat_43_sys_fstat },
163 { 4, s(struct compat_43_sys_getkerninfo_args),
164 compat_43_sys_getkerninfo },
165 { 0, 0,
166 compat_43_sys_getpagesize },
167 { 3, s(struct sys_msync_args),
168 sys_msync },
169 { 0, 0,
170 sys_vfork },
171 { 0, 0,
172 sys_nosys },
173 { 0, 0,
174 sys_nosys },
175 { 1, s(struct sys_sbrk_args),
176 sys_sbrk },
177 { 1, s(struct sys_sstk_args),
178 sys_sstk },
179 { 6, s(struct compat_43_sys_mmap_args),
180 compat_43_sys_mmap },
181 { 1, s(struct sys_ovadvise_args),
182 sys_ovadvise },
183 { 2, s(struct sys_munmap_args),
184 sys_munmap },
185 { 3, s(struct sys_mprotect_args),
186 sys_mprotect },
187 { 3, s(struct freebsd_sys_madvise_args),
188 freebsd_sys_madvise },
189 { 0, 0,
190 sys_nosys },
191 { 0, 0,
192 sys_nosys },
193 { 3, s(struct sys_mincore_args),
194 sys_mincore },
195 { 2, s(struct sys_getgroups_args),
196 sys_getgroups },
197 { 2, s(struct sys_setgroups_args),
198 sys_setgroups },
199 { 0, 0,
200 sys_getpgrp },
201 { 2, s(struct sys_setpgid_args),
202 sys_setpgid },
203 { 3, s(struct sys_setitimer_args),
204 sys_setitimer },
205 { 0, 0,
206 compat_43_sys_wait },
207 { 1, s(struct compat_25_sys_swapon_args),
208 compat_25_sys_swapon },
209 { 2, s(struct sys_getitimer_args),
210 sys_getitimer },
211 { 2, s(struct compat_43_sys_gethostname_args),
212 compat_43_sys_gethostname },
213 { 2, s(struct compat_43_sys_sethostname_args),
214 compat_43_sys_sethostname },
215 { 0, 0,
216 compat_43_sys_getdtablesize },
217 { 2, s(struct sys_dup2_args),
218 sys_dup2 },
219 { 0, 0,
220 sys_nosys },
221 { 3, s(struct freebsd_sys_fcntl_args),
222 freebsd_sys_fcntl },
223 { 5, s(struct sys_select_args),
224 sys_select },
225 { 0, 0,
226 sys_nosys },
227 { 1, s(struct sys_fsync_args),
228 sys_fsync },
229 { 3, s(struct sys_setpriority_args),
230 sys_setpriority },
231 { 3, s(struct sys_socket_args),
232 sys_socket },
233 { 3, s(struct sys_connect_args),
234 sys_connect },
235 { 3, s(struct compat_43_sys_accept_args),
236 compat_43_sys_accept },
237 { 2, s(struct sys_getpriority_args),
238 sys_getpriority },
239 { 4, s(struct compat_43_sys_send_args),
240 compat_43_sys_send },
241 { 4, s(struct compat_43_sys_recv_args),
242 compat_43_sys_recv },
243 { 1, s(struct freebsd_sys_sigreturn_args),
244 freebsd_sys_sigreturn },
245 { 3, s(struct sys_bind_args),
246 sys_bind },
247 { 5, s(struct sys_setsockopt_args),
248 sys_setsockopt },
249 { 2, s(struct sys_listen_args),
250 sys_listen },
251 { 0, 0,
252 sys_nosys },
253 { 3, s(struct compat_43_sys_sigvec_args),
254 compat_43_sys_sigvec },
255 { 1, s(struct compat_43_sys_sigblock_args),
256 compat_43_sys_sigblock },
257 { 1, s(struct compat_43_sys_sigsetmask_args),
258 compat_43_sys_sigsetmask },
259 { 1, s(struct sys_sigsuspend_args),
260 sys_sigsuspend },
261 { 2, s(struct compat_43_sys_sigstack_args),
262 compat_43_sys_sigstack },
263 { 3, s(struct compat_43_sys_recvmsg_args),
264 compat_43_sys_recvmsg },
265 { 3, s(struct compat_43_sys_sendmsg_args),
266 compat_43_sys_sendmsg },
267 #ifdef TRACE
268 { 2, s(struct sys_vtrace_args),
269 sys_vtrace },
270 #else
271 { 0, 0,
272 sys_nosys },
273 #endif
274 { 2, s(struct sys_gettimeofday_args),
275 sys_gettimeofday },
276 { 2, s(struct sys_getrusage_args),
277 sys_getrusage },
278 { 5, s(struct sys_getsockopt_args),
279 sys_getsockopt },
280 { 0, 0,
281 sys_nosys },
282 { 3, s(struct sys_readv_args),
283 sys_readv },
284 { 3, s(struct sys_writev_args),
285 sys_writev },
286 { 2, s(struct sys_settimeofday_args),
287 sys_settimeofday },
288 { 3, s(struct sys_fchown_args),
289 sys_fchown },
290 { 2, s(struct sys_fchmod_args),
291 sys_fchmod },
292 { 6, s(struct compat_43_sys_recvfrom_args),
293 compat_43_sys_recvfrom },
294 { 2, s(struct sys_setreuid_args),
295 sys_setreuid },
296 { 2, s(struct sys_setregid_args),
297 sys_setregid },
298 { 2, s(struct freebsd_sys_rename_args),
299 freebsd_sys_rename },
300 { 2, s(struct compat_43_freebsd_sys_truncate_args),
301 compat_43_freebsd_sys_truncate },
302 { 2, s(struct compat_43_sys_ftruncate_args),
303 compat_43_sys_ftruncate },
304 { 2, s(struct sys_flock_args),
305 sys_flock },
306 { 2, s(struct freebsd_sys_mkfifo_args),
307 freebsd_sys_mkfifo },
308 { 6, s(struct sys_sendto_args),
309 sys_sendto },
310 { 2, s(struct sys_shutdown_args),
311 sys_shutdown },
312 { 4, s(struct sys_socketpair_args),
313 sys_socketpair },
314 { 2, s(struct freebsd_sys_mkdir_args),
315 freebsd_sys_mkdir },
316 { 1, s(struct freebsd_sys_rmdir_args),
317 freebsd_sys_rmdir },
318 { 2, s(struct sys_utimes_args),
319 sys_utimes },
320 { 0, 0,
321 sys_nosys },
322 { 2, s(struct sys_adjtime_args),
323 sys_adjtime },
324 { 3, s(struct compat_43_sys_getpeername_args),
325 compat_43_sys_getpeername },
326 { 0, 0,
327 compat_43_sys_gethostid },
328 { 1, s(struct compat_43_sys_sethostid_args),
329 compat_43_sys_sethostid },
330 { 2, s(struct compat_43_sys_getrlimit_args),
331 compat_43_sys_getrlimit },
332 { 2, s(struct compat_43_sys_setrlimit_args),
333 compat_43_sys_setrlimit },
334 { 2, s(struct compat_43_sys_killpg_args),
335 compat_43_sys_killpg },
336 { 0, 0,
337 sys_setsid },
338 { 4, s(struct sys_quotactl_args),
339 sys_quotactl },
340 { 0, 0,
341 compat_43_sys_quota },
342 { 3, s(struct compat_43_sys_getsockname_args),
343 compat_43_sys_getsockname },
344 { 0, 0,
345 sys_nosys },
346 { 0, 0,
347 sys_nosys },
348 { 0, 0,
349 sys_nosys },
350 { 0, 0,
351 sys_nosys },
352 #if defined(NFSCLIENT) || defined(NFSSERVER)
353 { 2, s(struct sys_nfssvc_args),
354 sys_nfssvc },
355 #else
356 { 0, 0,
357 sys_nosys },
358 #endif
359 { 4, s(struct compat_43_sys_getdirentries_args),
360 compat_43_sys_getdirentries },
361 { 2, s(struct freebsd_sys_statfs_args),
362 freebsd_sys_statfs },
363 { 2, s(struct freebsd_sys_fstatfs_args),
364 freebsd_sys_fstatfs },
365 { 0, 0,
366 sys_nosys },
367 { 0, 0,
368 sys_nosys },
369 #ifdef NFSCLIENT
370 { 2, s(struct freebsd_sys_getfh_args),
371 freebsd_sys_getfh },
372 #else
373 { 0, 0,
374 sys_nosys },
375 #endif
376 { 2, s(struct compat_09_sys_getdomainname_args),
377 compat_09_sys_getdomainname },
378 { 2, s(struct compat_09_sys_setdomainname_args),
379 compat_09_sys_setdomainname },
380 { 1, s(struct compat_09_sys_uname_args),
381 compat_09_sys_uname },
382 { 2, s(struct sys_sysarch_args),
383 sys_sysarch },
384 { 3, s(struct freebsd_sys_rtprio_args),
385 freebsd_sys_rtprio },
386 { 0, 0,
387 sys_nosys },
388 { 0, 0,
389 sys_nosys },
390 #if defined(SYSVSEM) && !defined(alpha)
391 { 5, s(struct compat_10_sys_semsys_args),
392 compat_10_sys_semsys },
393 #else
394 { 0, 0,
395 sys_nosys },
396 #endif
397 #if defined(SYSVMSG) && !defined(alpha)
398 { 6, s(struct compat_10_sys_msgsys_args),
399 compat_10_sys_msgsys },
400 #else
401 { 0, 0,
402 sys_nosys },
403 #endif
404 #if defined(SYSVSHM) && !defined(alpha)
405 { 4, s(struct compat_10_sys_shmsys_args),
406 compat_10_sys_shmsys },
407 #else
408 { 0, 0,
409 sys_nosys },
410 #endif
411 { 0, 0,
412 sys_nosys },
413 { 5, s(struct sys_pread_args),
414 sys_pread },
415 { 5, s(struct sys_pwrite_args),
416 sys_pwrite },
417 { 0, 0,
418 sys_nosys },
419 { 0, 0,
420 sys_nosys },
421 { 0, 0,
422 sys_nosys },
423 { 0, 0,
424 sys_nosys },
425 { 0, 0,
426 sys_nosys },
427 { 0, 0,
428 sys_nosys },
429 { 1, s(struct sys_setgid_args),
430 sys_setgid },
431 { 1, s(struct sys_setegid_args),
432 sys_setegid },
433 { 1, s(struct sys_seteuid_args),
434 sys_seteuid },
435 { 0, 0,
436 sys_nosys },
437 { 0, 0,
438 sys_nosys },
439 { 0, 0,
440 sys_nosys },
441 { 0, 0,
442 sys_nosys },
443 { 2, s(struct freebsd_sys_stat_args),
444 freebsd_sys_stat },
445 { 2, s(struct compat_35_sys_fstat_args),
446 compat_35_sys_fstat },
447 { 2, s(struct freebsd_sys_lstat_args),
448 freebsd_sys_lstat },
449 { 2, s(struct freebsd_sys_pathconf_args),
450 freebsd_sys_pathconf },
451 { 2, s(struct sys_fpathconf_args),
452 sys_fpathconf },
453 { 0, 0,
454 sys_nosys },
455 { 2, s(struct sys_getrlimit_args),
456 sys_getrlimit },
457 { 2, s(struct sys_setrlimit_args),
458 sys_setrlimit },
459 { 4, s(struct sys_getdirentries_args),
460 sys_getdirentries },
461 { 7, s(struct freebsd_sys_mmap_args),
462 freebsd_sys_mmap },
463 { 0, 0,
464 sys_nosys },
465 { 4, s(struct sys_lseek_args),
466 sys_lseek },
467 { 3, s(struct freebsd_sys_truncate_args),
468 freebsd_sys_truncate },
469 { 3, s(struct sys_ftruncate_args),
470 sys_ftruncate },
471 { 6, s(struct sys___sysctl_args),
472 sys___sysctl },
473 { 2, s(struct sys_mlock_args),
474 sys_mlock },
475 { 2, s(struct sys_munlock_args),
476 sys_munlock },
477 { 0, 0,
478 sys_nosys },
479 { 0, 0,
480 sys_nosys },
481 { 1, s(struct sys_getpgid_args),
482 sys_getpgid },
483 { 0, 0,
484 sys_nosys },
485 { 3, s(struct sys_poll_args),
486 sys_poll },
487 { 0, 0,
488 sys_nosys },
489 { 0, 0,
490 sys_nosys },
491 { 0, 0,
492 sys_nosys },
493 { 0, 0,
494 sys_nosys },
495 { 0, 0,
496 sys_nosys },
497 { 0, 0,
498 sys_nosys },
499 { 0, 0,
500 sys_nosys },
501 { 0, 0,
502 sys_nosys },
503 { 0, 0,
504 sys_nosys },
505 { 0, 0,
506 sys_nosys },
507 #ifdef SYSVSEM
508 { 4, s(struct sys___semctl_args),
509 sys___semctl },
510 { 3, s(struct sys_semget_args),
511 sys_semget },
512 { 3, s(struct sys_semop_args),
513 sys_semop },
514 { 0, 0,
515 sys_nosys },
516 #else
517 { 0, 0,
518 sys_nosys },
519 { 0, 0,
520 sys_nosys },
521 { 0, 0,
522 sys_nosys },
523 { 0, 0,
524 sys_nosys },
525 #endif
526 #ifdef SYSVMSG
527 { 3, s(struct sys_msgctl_args),
528 sys_msgctl },
529 { 2, s(struct sys_msgget_args),
530 sys_msgget },
531 { 4, s(struct sys_msgsnd_args),
532 sys_msgsnd },
533 { 5, s(struct sys_msgrcv_args),
534 sys_msgrcv },
535 #else
536 { 0, 0,
537 sys_nosys },
538 { 0, 0,
539 sys_nosys },
540 { 0, 0,
541 sys_nosys },
542 { 0, 0,
543 sys_nosys },
544 #endif
545 #ifdef SYSVSHM
546 { 3, s(struct sys_shmat_args),
547 sys_shmat },
548 { 3, s(struct sys_shmctl_args),
549 sys_shmctl },
550 { 1, s(struct sys_shmdt_args),
551 sys_shmdt },
552 { 3, s(struct sys_shmget_args),
553 sys_shmget },
554 #else
555 { 0, 0,
556 sys_nosys },
557 { 0, 0,
558 sys_nosys },
559 { 0, 0,
560 sys_nosys },
561 { 0, 0,
562 sys_nosys },
563 #endif
564 { 2, s(struct sys_clock_gettime_args),
565 sys_clock_gettime },
566 { 0, 0,
567 sys_nosys },
568 { 0, 0,
569 sys_nosys },
570 { 0, 0,
571 sys_nosys },
572 { 0, 0,
573 sys_nosys },
574 { 0, 0,
575 sys_nosys },
576 { 0, 0,
577 sys_nosys },
578 { 0, 0,
579 sys_nosys },
580 { 2, s(struct sys_nanosleep_args),
581 sys_nanosleep },
582 { 0, 0,
583 sys_nosys },
584 { 0, 0,
585 sys_nosys },
586 { 0, 0,
587 sys_nosys },
588 { 0, 0,
589 sys_nosys },
590 { 0, 0,
591 sys_nosys },
592 { 0, 0,
593 sys_nosys },
594 { 0, 0,
595 sys_nosys },
596 { 0, 0,
597 sys_nosys },
598 { 0, 0,
599 sys_nosys },
600 { 3, s(struct sys_minherit_args),
601 sys_minherit },
602 { 1, s(struct sys_rfork_args),
603 sys_rfork },
604 { 3, s(struct freebsd_sys_poll2_args),
605 freebsd_sys_poll2 },
606 { 0, 0,
607 sys_issetugid },
608 { 3, s(struct sys_lchown_args),
609 sys_lchown },
610 { 0, 0,
611 sys_nosys },
612 { 0, 0,
613 sys_nosys },
614 { 0, 0,
615 sys_nosys },
616 { 0, 0,
617 sys_nosys },
618 { 0, 0,
619 sys_nosys },
620 { 0, 0,
621 sys_nosys },
622 { 0, 0,
623 sys_nosys },
624 { 0, 0,
625 sys_nosys },
626 { 0, 0,
627 sys_nosys },
628 { 0, 0,
629 sys_nosys },
630 { 0, 0,
631 sys_nosys },
632 { 0, 0,
633 sys_nosys },
634 { 0, 0,
635 sys_nosys },
636 { 0, 0,
637 sys_nosys },
638 { 0, 0,
639 sys_nosys },
640 { 0, 0,
641 sys_nosys },
642 { 0, 0,
643 sys_nosys },
644 { 3, s(struct freebsd_sys_getdents_args),
645 freebsd_sys_getdents },
646 { 0, 0,
647 sys_nosys },
648 { 0, 0,
649 sys_nosys },
650 { 0, 0,
651 sys_nosys },
652 { 0, 0,
653 sys_nosys },
654 { 0, 0,
655 sys_nosys },
656 { 0, 0,
657 sys_nosys },
658 { 0, 0,
659 sys_nosys },
660 { 0, 0,
661 sys_nosys },
662 { 0, 0,
663 sys_nosys },
664 { 0, 0,
665 sys_nosys },
666 { 0, 0,
667 sys_nosys },
668 { 0, 0,
669 sys_nosys },
670 { 0, 0,
671 sys_nosys },
672 { 0, 0,
673 sys_nosys },
674 { 0, 0,
675 sys_nosys },
676 { 0, 0,
677 sys_nosys },
678 { 0, 0,
679 sys_nosys },
680 { 0, 0,
681 sys_nosys },
682 { 0, 0,
683 sys_nosys },
684 { 0, 0,
685 sys_nosys },
686 { 0, 0,
687 sys_nosys },
688 { 0, 0,
689 sys_nosys },
690 { 0, 0,
691 sys_nosys },
692 { 0, 0,
693 sys_nosys },
694 { 0, 0,
695 sys_nosys },
696 { 0, 0,
697 sys_nosys },
698 { 0, 0,
699 sys_nosys },
700 { 0, 0,
701 sys_nosys },
702 { 0, 0,
703 sys_nosys },
704 { 0, 0,
705 sys_nosys },
706 { 0, 0,
707 sys_nosys },
708 { 0, 0,
709 sys_nosys },
710 { 0, 0,
711 sys_nosys },
712 { 0, 0,
713 sys_nosys },
714 { 0, 0,
715 sys_nosys },
716 { 0, 0,
717 sys_nosys },
718 { 0, 0,
719 sys_nosys },
720 { 0, 0,
721 sys_nosys },
722 { 3, s(struct sys_setresuid_args),
723 sys_setresuid },
724 { 3, s(struct sys_setresgid_args),
725 sys_setresgid },
726 { 0, 0,
727 sys_nosys },
728 { 0, 0,
729 sys_nosys },
730 { 0, 0,
731 sys_nosys },
732 { 0, 0,
733 sys_nosys },
734 { 0, 0,
735 sys_nosys },
736 { 0, 0,
737 sys_nosys },
738 { 0, 0,
739 sys_nosys },
740 { 0, 0,
741 sys_nosys },
742 { 0, 0,
743 sys_nosys },
744 { 0, 0,
745 sys_nosys },
746 { 0, 0,
747 sys_nosys },
748 { 0, 0,
749 sys_nosys },
750 { 0, 0,
751 sys_nosys },
752 { 0, 0,
753 sys_nosys },
754 { 0, 0,
755 sys_nosys },
756 { 0, 0,
757 sys_nosys },
758 { 0, 0,
759 sys_nosys },
760 { 0, 0,
761 sys_nosys },
762 { 0, 0,
763 sys_nosys },
764 { 0, 0,
765 sys_nosys },
766 { 0, 0,
767 sys_nosys },
768 { 0, 0,
769 sys_nosys },
770 { 0, 0,
771 sys_nosys },
772 { 0, 0,
773 sys_nosys },
774 { 0, 0,
775 sys_nosys },
776 { 0, 0,
777 sys_nosys },
778 { 0, 0,
779 sys_nosys },
780 { 3, s(struct freebsd_sys_sigprocmask40_args),
781 freebsd_sys_sigprocmask40 },
782 { 1, s(struct freebsd_sys_sigsuspend40_args),
783 freebsd_sys_sigsuspend40 },
784 { 3, s(struct freebsd_sys_sigaction40_args),
785 freebsd_sys_sigaction40 },
786 { 1, s(struct freebsd_sys_sigpending40_args),
787 freebsd_sys_sigpending40 },
788 { 0, 0,
789 sys_nosys },
790 { 0, 0,
791 sys_nosys },
792 { 0, 0,
793 sys_nosys },
794 { 0, 0,
795 sys_nosys },
796 { 0, 0,
797 sys_nosys },
798 { 0, 0,
799 sys_nosys },
800 { 0, 0,
801 sys_nosys },
802 { 0, 0,
803 sys_nosys },
804 { 0, 0,
805 sys_nosys },
806 { 0, 0,
807 sys_nosys },
808 { 0, 0,
809 sys_nosys },
810 { 0, 0,
811 sys_nosys },
812 { 0, 0,
813 sys_nosys },
814 { 0, 0,
815 sys_nosys },
816 { 0, 0,
817 sys_nosys },
818 { 0, 0,
819 sys_nosys },
820 { 0, 0,
821 sys_nosys },
822 { 0, 0,
823 sys_nosys },
824 { 0, 0,
825 sys_kqueue },
826 { 6, s(struct sys_kevent_args),
827 sys_kevent },
828 { 0, 0,
829 sys_nosys },
830 { 0, 0,
831 sys_nosys },
832 { 0, 0,
833 sys_nosys },
834 { 0, 0,
835 sys_nosys },
836 { 0, 0,
837 sys_nosys },
838 { 0, 0,
839 sys_nosys },
840 { 0, 0,
841 sys_nosys },
842 { 0, 0,
843 sys_nosys },
844 { 0, 0,
845 sys_nosys },
846 { 0, 0,
847 sys_nosys },
848 { 0, 0,
849 sys_nosys },
850 { 0, 0,
851 sys_nosys },
852 { 0, 0,
853 sys_nosys },
854 { 0, 0,
855 sys_nosys },
856 { 0, 0,
857 sys_nosys },
858 { 0, 0,
859 sys_nosys },
860 { 0, 0,
861 sys_nosys },
862 { 0, 0,
863 sys_nosys },
864 { 0, 0,
865 sys_nosys },
866 { 0, 0,
867 sys_nosys },
868 { 0, 0,
869 sys_nosys },
870 { 0, 0,
871 sys_nosys },
872 { 0, 0,
873 sys_nosys },
874 { 0, 0,
875 sys_nosys },
876 { 0, 0,
877 sys_nosys },
878 { 0, 0,
879 sys_nosys },
880 { 0, 0,
881 sys_nosys },
882 { 0, 0,
883 sys_nosys },
884 { 0, 0,
885 sys_nosys },
886 { 0, 0,
887 sys_nosys },
888 { 0, 0,
889 sys_nosys },
890 { 0, 0,
891 sys_nosys },
892 { 0, 0,
893 sys_nosys },
894 { 0, 0,
895 sys_nosys },
896 { 0, 0,
897 sys_nosys },
898 { 0, 0,
899 sys_nosys },
900 { 0, 0,
901 sys_nosys },
902 { 0, 0,
903 sys_nosys },
904 { 0, 0,
905 sys_nosys },
906 { 0, 0,
907 sys_nosys },
908 { 0, 0,
909 sys_nosys },
910 { 0, 0,
911 sys_nosys },
912 { 0, 0,
913 sys_nosys },
914 { 0, 0,
915 sys_nosys },
916 { 0, 0,
917 sys_nosys },
918 { 0, 0,
919 sys_nosys },
920 { 0, 0,
921 sys_nosys },
922 { 0, 0,
923 sys_nosys },
924 { 0, 0,
925 sys_nosys },
926 { 0, 0,
927 sys_nosys },
928 { 0, 0,
929 sys_nosys },
930 { 0, 0,
931 sys_nosys },
932 { 0, 0,
933 sys_nosys },
934 { 0, 0,
935 sys_nosys },
936 { 0, 0,
937 sys_nosys },
938 { 0, 0,
939 sys_nosys },
940 { 0, 0,
941 sys_nosys },
942 { 0, 0,
943 sys_nosys },
944 { 0, 0,
945 sys_nosys },
946 { 0, 0,
947 sys_nosys },
948 { 0, 0,
949 sys_nosys },
950 { 0, 0,
951 sys_nosys },
952 { 0, 0,
953 sys_nosys },
954 { 0, 0,
955 sys_nosys },
956 { 0, 0,
957 sys_nosys },
958 { 0, 0,
959 sys_nosys },
960 { 0, 0,
961 sys_nosys },
962 { 0, 0,
963 sys_nosys },
964 { 0, 0,
965 sys_nosys },
966 { 0, 0,
967 sys_nosys },
968 { 0, 0,
969 sys_nosys },
970 { 0, 0,
971 sys_nosys },
972 { 0, 0,
973 sys_nosys },
974 { 0, 0,
975 sys_nosys },
976 { 0, 0,
977 sys_nosys },
978 { 0, 0,
979 sys_nosys },
980 };
981