Home | History | Annotate | Line # | Download | only in kern
init_sysent.c revision 1.111.2.4
      1  1.111.2.2    bouyer /* $NetBSD: init_sysent.c,v 1.111.2.4 2001/01/18 09:23:42 bouyer Exp $ */
      2       1.77   thorpej 
      3        1.1       cgd /*
      4        1.1       cgd  * System call switch table.
      5        1.1       cgd  *
      6        1.1       cgd  * DO NOT EDIT-- this file is automatically generated.
      7  1.111.2.4    bouyer  * created from	NetBSD: syscalls.master,v 1.106 2001/01/05 21:42:08 jdolecek Exp
      8        1.1       cgd  */
      9        1.1       cgd 
     10       1.90   thorpej #include "opt_ktrace.h"
     11       1.91   thorpej #include "opt_nfsserver.h"
     12  1.111.2.1    bouyer #include "opt_ntp.h"
     13       1.94  jonathan #include "opt_compat_netbsd.h"
     14       1.99      tron #include "opt_sysv.h"
     15      1.101  christos #include "opt_compat_43.h"
     16       1.81   thorpej #include "fs_lfs.h"
     17       1.81   thorpej #include "fs_nfs.h"
     18       1.17       cgd #include <sys/param.h>
     19       1.17       cgd #include <sys/systm.h>
     20       1.28       cgd #include <sys/signal.h>
     21       1.28       cgd #include <sys/mount.h>
     22       1.28       cgd #include <sys/syscallargs.h>
     23       1.37   mycroft 
     24       1.37   mycroft #ifdef COMPAT_43
     25       1.37   mycroft #define compat_43(func) __CONCAT(compat_43_,func)
     26       1.37   mycroft #else
     27       1.37   mycroft #define compat_43(func) sys_nosys
     28       1.37   mycroft #endif
     29       1.37   mycroft 
     30       1.37   mycroft #ifdef COMPAT_09
     31       1.37   mycroft #define compat_09(func) __CONCAT(compat_09_,func)
     32       1.37   mycroft #else
     33       1.37   mycroft #define compat_09(func) sys_nosys
     34       1.37   mycroft #endif
     35       1.37   mycroft 
     36       1.37   mycroft #ifdef COMPAT_10
     37       1.37   mycroft #define compat_10(func) __CONCAT(compat_10_,func)
     38       1.37   mycroft #else
     39       1.37   mycroft #define compat_10(func) sys_nosys
     40       1.37   mycroft #endif
     41       1.37   mycroft 
     42       1.43       mrg #ifdef COMPAT_11
     43       1.43       mrg #define compat_11(func) __CONCAT(compat_11_,func)
     44       1.43       mrg #else
     45       1.43       mrg #define compat_11(func) sys_nosys
     46       1.43       mrg #endif
     47       1.43       mrg 
     48       1.43       mrg #ifdef COMPAT_12
     49       1.43       mrg #define compat_12(func) __CONCAT(compat_12_,func)
     50       1.43       mrg #else
     51       1.43       mrg #define compat_12(func) sys_nosys
     52       1.43       mrg #endif
     53       1.43       mrg 
     54       1.71    kleink #ifdef COMPAT_13
     55       1.71    kleink #define compat_13(func) __CONCAT(compat_13_,func)
     56       1.71    kleink #else
     57       1.71    kleink #define compat_13(func) sys_nosys
     58       1.71    kleink #endif
     59       1.71    kleink 
     60      1.111   thorpej #ifdef COMPAT_14
     61      1.111   thorpej #define compat_14(func) __CONCAT(compat_14_,func)
     62      1.111   thorpej #else
     63      1.111   thorpej #define compat_14(func) sys_nosys
     64      1.111   thorpej #endif
     65      1.111   thorpej 
     66       1.28       cgd #define	s(type)	sizeof(type)
     67       1.28       cgd 
     68       1.28       cgd struct sysent sysent[] = {
     69       1.28       cgd 	{ 0, 0,
     70       1.51       cgd 	    sys_nosys },			/* 0 = syscall (indir) */
     71       1.37   mycroft 	{ 1, s(struct sys_exit_args),
     72       1.37   mycroft 	    sys_exit },				/* 1 = exit */
     73       1.37   mycroft 	{ 0, 0,
     74       1.37   mycroft 	    sys_fork },				/* 2 = fork */
     75       1.37   mycroft 	{ 3, s(struct sys_read_args),
     76       1.37   mycroft 	    sys_read },				/* 3 = read */
     77       1.37   mycroft 	{ 3, s(struct sys_write_args),
     78       1.37   mycroft 	    sys_write },			/* 4 = write */
     79       1.37   mycroft 	{ 3, s(struct sys_open_args),
     80       1.37   mycroft 	    sys_open },				/* 5 = open */
     81       1.37   mycroft 	{ 1, s(struct sys_close_args),
     82       1.37   mycroft 	    sys_close },			/* 6 = close */
     83       1.37   mycroft 	{ 4, s(struct sys_wait4_args),
     84       1.37   mycroft 	    sys_wait4 },			/* 7 = wait4 */
     85       1.37   mycroft 	{ 2, s(struct compat_43_sys_creat_args),
     86       1.38   mycroft 	    compat_43(sys_creat) },		/* 8 = compat_43 ocreat */
     87       1.37   mycroft 	{ 2, s(struct sys_link_args),
     88       1.37   mycroft 	    sys_link },				/* 9 = link */
     89       1.37   mycroft 	{ 1, s(struct sys_unlink_args),
     90       1.37   mycroft 	    sys_unlink },			/* 10 = unlink */
     91       1.37   mycroft 	{ 0, 0,
     92       1.37   mycroft 	    sys_nosys },			/* 11 = obsolete execv */
     93       1.37   mycroft 	{ 1, s(struct sys_chdir_args),
     94       1.37   mycroft 	    sys_chdir },			/* 12 = chdir */
     95       1.37   mycroft 	{ 1, s(struct sys_fchdir_args),
     96       1.37   mycroft 	    sys_fchdir },			/* 13 = fchdir */
     97       1.37   mycroft 	{ 3, s(struct sys_mknod_args),
     98       1.37   mycroft 	    sys_mknod },			/* 14 = mknod */
     99       1.37   mycroft 	{ 2, s(struct sys_chmod_args),
    100       1.37   mycroft 	    sys_chmod },			/* 15 = chmod */
    101       1.37   mycroft 	{ 3, s(struct sys_chown_args),
    102       1.37   mycroft 	    sys_chown },			/* 16 = chown */
    103       1.37   mycroft 	{ 1, s(struct sys_obreak_args),
    104       1.37   mycroft 	    sys_obreak },			/* 17 = break */
    105       1.37   mycroft 	{ 3, s(struct sys_getfsstat_args),
    106       1.37   mycroft 	    sys_getfsstat },			/* 18 = getfsstat */
    107       1.37   mycroft 	{ 3, s(struct compat_43_sys_lseek_args),
    108       1.38   mycroft 	    compat_43(sys_lseek) },		/* 19 = compat_43 olseek */
    109  1.111.2.2    bouyer #ifdef COMPAT_43
    110  1.111.2.2    bouyer 	{ 0, 0,
    111  1.111.2.2    bouyer 	    sys_getpid_with_ppid },		/* 20 = getpid */
    112  1.111.2.2    bouyer #else
    113       1.37   mycroft 	{ 0, 0,
    114       1.37   mycroft 	    sys_getpid },			/* 20 = getpid */
    115  1.111.2.2    bouyer #endif
    116       1.37   mycroft 	{ 4, s(struct sys_mount_args),
    117       1.37   mycroft 	    sys_mount },			/* 21 = mount */
    118       1.37   mycroft 	{ 2, s(struct sys_unmount_args),
    119       1.37   mycroft 	    sys_unmount },			/* 22 = unmount */
    120       1.37   mycroft 	{ 1, s(struct sys_setuid_args),
    121       1.37   mycroft 	    sys_setuid },			/* 23 = setuid */
    122  1.111.2.2    bouyer #ifdef COMPAT_43
    123  1.111.2.2    bouyer 	{ 0, 0,
    124  1.111.2.2    bouyer 	    sys_getuid_with_euid },		/* 24 = getuid */
    125  1.111.2.2    bouyer #else
    126       1.37   mycroft 	{ 0, 0,
    127       1.37   mycroft 	    sys_getuid },			/* 24 = getuid */
    128  1.111.2.2    bouyer #endif
    129       1.37   mycroft 	{ 0, 0,
    130       1.37   mycroft 	    sys_geteuid },			/* 25 = geteuid */
    131       1.37   mycroft 	{ 4, s(struct sys_ptrace_args),
    132       1.37   mycroft 	    sys_ptrace },			/* 26 = ptrace */
    133       1.37   mycroft 	{ 3, s(struct sys_recvmsg_args),
    134       1.37   mycroft 	    sys_recvmsg },			/* 27 = recvmsg */
    135       1.37   mycroft 	{ 3, s(struct sys_sendmsg_args),
    136       1.37   mycroft 	    sys_sendmsg },			/* 28 = sendmsg */
    137       1.37   mycroft 	{ 6, s(struct sys_recvfrom_args),
    138       1.37   mycroft 	    sys_recvfrom },			/* 29 = recvfrom */
    139       1.37   mycroft 	{ 3, s(struct sys_accept_args),
    140       1.37   mycroft 	    sys_accept },			/* 30 = accept */
    141       1.37   mycroft 	{ 3, s(struct sys_getpeername_args),
    142       1.37   mycroft 	    sys_getpeername },			/* 31 = getpeername */
    143       1.37   mycroft 	{ 3, s(struct sys_getsockname_args),
    144       1.37   mycroft 	    sys_getsockname },			/* 32 = getsockname */
    145       1.37   mycroft 	{ 2, s(struct sys_access_args),
    146       1.37   mycroft 	    sys_access },			/* 33 = access */
    147       1.37   mycroft 	{ 2, s(struct sys_chflags_args),
    148       1.37   mycroft 	    sys_chflags },			/* 34 = chflags */
    149       1.37   mycroft 	{ 2, s(struct sys_fchflags_args),
    150       1.37   mycroft 	    sys_fchflags },			/* 35 = fchflags */
    151       1.37   mycroft 	{ 0, 0,
    152       1.37   mycroft 	    sys_sync },				/* 36 = sync */
    153       1.37   mycroft 	{ 2, s(struct sys_kill_args),
    154       1.37   mycroft 	    sys_kill },				/* 37 = kill */
    155       1.37   mycroft 	{ 2, s(struct compat_43_sys_stat_args),
    156       1.66  christos 	    compat_43(sys_stat) },		/* 38 = compat_43 stat43 */
    157       1.37   mycroft 	{ 0, 0,
    158       1.37   mycroft 	    sys_getppid },			/* 39 = getppid */
    159       1.37   mycroft 	{ 2, s(struct compat_43_sys_lstat_args),
    160       1.66  christos 	    compat_43(sys_lstat) },		/* 40 = compat_43 lstat43 */
    161       1.37   mycroft 	{ 1, s(struct sys_dup_args),
    162       1.37   mycroft 	    sys_dup },				/* 41 = dup */
    163       1.37   mycroft 	{ 0, 0,
    164       1.37   mycroft 	    sys_pipe },				/* 42 = pipe */
    165       1.37   mycroft 	{ 0, 0,
    166       1.37   mycroft 	    sys_getegid },			/* 43 = getegid */
    167       1.37   mycroft 	{ 4, s(struct sys_profil_args),
    168       1.37   mycroft 	    sys_profil },			/* 44 = profil */
    169      1.106  christos #if defined(KTRACE) || !defined(_KERNEL)
    170       1.37   mycroft 	{ 4, s(struct sys_ktrace_args),
    171       1.37   mycroft 	    sys_ktrace },			/* 45 = ktrace */
    172       1.28       cgd #else
    173       1.28       cgd 	{ 0, 0,
    174      1.106  christos 	    sys_nosys },			/* 45 = excluded ktrace */
    175       1.28       cgd #endif
    176       1.95   mycroft 	{ 3, s(struct compat_13_sys_sigaction_args),
    177       1.95   mycroft 	    compat_13(sys_sigaction) },		/* 46 = compat_13 sigaction13 */
    178  1.111.2.2    bouyer #ifdef COMPAT_43
    179  1.111.2.2    bouyer 	{ 0, 0,
    180  1.111.2.2    bouyer 	    sys_getgid_with_egid },		/* 47 = getgid */
    181  1.111.2.2    bouyer #else
    182       1.28       cgd 	{ 0, 0,
    183       1.37   mycroft 	    sys_getgid },			/* 47 = getgid */
    184  1.111.2.2    bouyer #endif
    185       1.95   mycroft 	{ 2, s(struct compat_13_sys_sigprocmask_args),
    186       1.95   mycroft 	    compat_13(sys_sigprocmask) },	/* 48 = compat_13 sigprocmask13 */
    187       1.46       jtc 	{ 2, s(struct sys___getlogin_args),
    188       1.46       jtc 	    sys___getlogin },			/* 49 = __getlogin */
    189       1.37   mycroft 	{ 1, s(struct sys_setlogin_args),
    190       1.37   mycroft 	    sys_setlogin },			/* 50 = setlogin */
    191       1.37   mycroft 	{ 1, s(struct sys_acct_args),
    192       1.37   mycroft 	    sys_acct },				/* 51 = acct */
    193       1.37   mycroft 	{ 0, 0,
    194       1.95   mycroft 	    compat_13(sys_sigpending) },	/* 52 = compat_13 sigpending13 */
    195       1.71    kleink 	{ 2, s(struct compat_13_sys_sigaltstack_args),
    196       1.71    kleink 	    compat_13(sys_sigaltstack) },	/* 53 = compat_13 sigaltstack13 */
    197       1.37   mycroft 	{ 3, s(struct sys_ioctl_args),
    198       1.37   mycroft 	    sys_ioctl },			/* 54 = ioctl */
    199       1.43       mrg 	{ 1, s(struct compat_12_sys_reboot_args),
    200       1.43       mrg 	    compat_12(sys_reboot) },		/* 55 = compat_12 oreboot */
    201       1.37   mycroft 	{ 1, s(struct sys_revoke_args),
    202       1.37   mycroft 	    sys_revoke },			/* 56 = revoke */
    203       1.37   mycroft 	{ 2, s(struct sys_symlink_args),
    204       1.37   mycroft 	    sys_symlink },			/* 57 = symlink */
    205       1.37   mycroft 	{ 3, s(struct sys_readlink_args),
    206       1.37   mycroft 	    sys_readlink },			/* 58 = readlink */
    207       1.37   mycroft 	{ 3, s(struct sys_execve_args),
    208       1.37   mycroft 	    sys_execve },			/* 59 = execve */
    209       1.37   mycroft 	{ 1, s(struct sys_umask_args),
    210       1.37   mycroft 	    sys_umask },			/* 60 = umask */
    211       1.37   mycroft 	{ 1, s(struct sys_chroot_args),
    212       1.37   mycroft 	    sys_chroot },			/* 61 = chroot */
    213       1.37   mycroft 	{ 2, s(struct compat_43_sys_fstat_args),
    214       1.66  christos 	    compat_43(sys_fstat) },		/* 62 = compat_43 fstat43 */
    215       1.37   mycroft 	{ 4, s(struct compat_43_sys_getkerninfo_args),
    216       1.38   mycroft 	    compat_43(sys_getkerninfo) },	/* 63 = compat_43 ogetkerninfo */
    217       1.37   mycroft 	{ 0, 0,
    218       1.38   mycroft 	    compat_43(sys_getpagesize) },	/* 64 = compat_43 ogetpagesize */
    219       1.66  christos 	{ 2, s(struct compat_12_sys_msync_args),
    220       1.66  christos 	    compat_12(sys_msync) },		/* 65 = compat_12 msync */
    221       1.37   mycroft 	{ 0, 0,
    222       1.37   mycroft 	    sys_vfork },			/* 66 = vfork */
    223       1.37   mycroft 	{ 0, 0,
    224       1.37   mycroft 	    sys_nosys },			/* 67 = obsolete vread */
    225       1.37   mycroft 	{ 0, 0,
    226       1.37   mycroft 	    sys_nosys },			/* 68 = obsolete vwrite */
    227       1.37   mycroft 	{ 1, s(struct sys_sbrk_args),
    228       1.37   mycroft 	    sys_sbrk },				/* 69 = sbrk */
    229       1.37   mycroft 	{ 1, s(struct sys_sstk_args),
    230       1.37   mycroft 	    sys_sstk },				/* 70 = sstk */
    231       1.37   mycroft 	{ 6, s(struct compat_43_sys_mmap_args),
    232       1.38   mycroft 	    compat_43(sys_mmap) },		/* 71 = compat_43 ommap */
    233       1.37   mycroft 	{ 1, s(struct sys_ovadvise_args),
    234       1.37   mycroft 	    sys_ovadvise },			/* 72 = vadvise */
    235       1.37   mycroft 	{ 2, s(struct sys_munmap_args),
    236       1.37   mycroft 	    sys_munmap },			/* 73 = munmap */
    237       1.37   mycroft 	{ 3, s(struct sys_mprotect_args),
    238       1.37   mycroft 	    sys_mprotect },			/* 74 = mprotect */
    239       1.37   mycroft 	{ 3, s(struct sys_madvise_args),
    240       1.37   mycroft 	    sys_madvise },			/* 75 = madvise */
    241       1.37   mycroft 	{ 0, 0,
    242       1.37   mycroft 	    sys_nosys },			/* 76 = obsolete vhangup */
    243       1.37   mycroft 	{ 0, 0,
    244       1.37   mycroft 	    sys_nosys },			/* 77 = obsolete vlimit */
    245       1.37   mycroft 	{ 3, s(struct sys_mincore_args),
    246       1.37   mycroft 	    sys_mincore },			/* 78 = mincore */
    247       1.37   mycroft 	{ 2, s(struct sys_getgroups_args),
    248       1.37   mycroft 	    sys_getgroups },			/* 79 = getgroups */
    249       1.37   mycroft 	{ 2, s(struct sys_setgroups_args),
    250       1.37   mycroft 	    sys_setgroups },			/* 80 = setgroups */
    251       1.37   mycroft 	{ 0, 0,
    252       1.37   mycroft 	    sys_getpgrp },			/* 81 = getpgrp */
    253       1.37   mycroft 	{ 2, s(struct sys_setpgid_args),
    254       1.37   mycroft 	    sys_setpgid },			/* 82 = setpgid */
    255       1.37   mycroft 	{ 3, s(struct sys_setitimer_args),
    256       1.37   mycroft 	    sys_setitimer },			/* 83 = setitimer */
    257       1.37   mycroft 	{ 0, 0,
    258       1.38   mycroft 	    compat_43(sys_wait) },		/* 84 = compat_43 owait */
    259       1.58       mrg 	{ 1, s(struct compat_12_sys_swapon_args),
    260       1.58       mrg 	    compat_12(sys_swapon) },		/* 85 = compat_12 oswapon */
    261       1.37   mycroft 	{ 2, s(struct sys_getitimer_args),
    262       1.37   mycroft 	    sys_getitimer },			/* 86 = getitimer */
    263       1.37   mycroft 	{ 2, s(struct compat_43_sys_gethostname_args),
    264       1.38   mycroft 	    compat_43(sys_gethostname) },	/* 87 = compat_43 ogethostname */
    265       1.37   mycroft 	{ 2, s(struct compat_43_sys_sethostname_args),
    266       1.38   mycroft 	    compat_43(sys_sethostname) },	/* 88 = compat_43 osethostname */
    267       1.37   mycroft 	{ 0, 0,
    268       1.38   mycroft 	    compat_43(sys_getdtablesize) },	/* 89 = compat_43 ogetdtablesize */
    269       1.37   mycroft 	{ 2, s(struct sys_dup2_args),
    270       1.37   mycroft 	    sys_dup2 },				/* 90 = dup2 */
    271       1.37   mycroft 	{ 0, 0,
    272       1.37   mycroft 	    sys_nosys },			/* 91 = unimplemented getdopt */
    273       1.37   mycroft 	{ 3, s(struct sys_fcntl_args),
    274       1.37   mycroft 	    sys_fcntl },			/* 92 = fcntl */
    275       1.37   mycroft 	{ 5, s(struct sys_select_args),
    276       1.37   mycroft 	    sys_select },			/* 93 = select */
    277       1.37   mycroft 	{ 0, 0,
    278       1.37   mycroft 	    sys_nosys },			/* 94 = unimplemented setdopt */
    279       1.37   mycroft 	{ 1, s(struct sys_fsync_args),
    280       1.37   mycroft 	    sys_fsync },			/* 95 = fsync */
    281       1.37   mycroft 	{ 3, s(struct sys_setpriority_args),
    282       1.37   mycroft 	    sys_setpriority },			/* 96 = setpriority */
    283       1.37   mycroft 	{ 3, s(struct sys_socket_args),
    284       1.37   mycroft 	    sys_socket },			/* 97 = socket */
    285       1.37   mycroft 	{ 3, s(struct sys_connect_args),
    286       1.37   mycroft 	    sys_connect },			/* 98 = connect */
    287       1.37   mycroft 	{ 3, s(struct compat_43_sys_accept_args),
    288       1.38   mycroft 	    compat_43(sys_accept) },		/* 99 = compat_43 oaccept */
    289       1.37   mycroft 	{ 2, s(struct sys_getpriority_args),
    290       1.37   mycroft 	    sys_getpriority },			/* 100 = getpriority */
    291       1.37   mycroft 	{ 4, s(struct compat_43_sys_send_args),
    292       1.38   mycroft 	    compat_43(sys_send) },		/* 101 = compat_43 osend */
    293       1.37   mycroft 	{ 4, s(struct compat_43_sys_recv_args),
    294       1.38   mycroft 	    compat_43(sys_recv) },		/* 102 = compat_43 orecv */
    295       1.96   mycroft 	{ 1, s(struct compat_13_sys_sigreturn_args),
    296       1.96   mycroft 	    compat_13(sys_sigreturn) },		/* 103 = compat_13 sigreturn13 */
    297       1.37   mycroft 	{ 3, s(struct sys_bind_args),
    298       1.37   mycroft 	    sys_bind },				/* 104 = bind */
    299       1.37   mycroft 	{ 5, s(struct sys_setsockopt_args),
    300       1.37   mycroft 	    sys_setsockopt },			/* 105 = setsockopt */
    301       1.37   mycroft 	{ 2, s(struct sys_listen_args),
    302       1.37   mycroft 	    sys_listen },			/* 106 = listen */
    303       1.37   mycroft 	{ 0, 0,
    304       1.37   mycroft 	    sys_nosys },			/* 107 = obsolete vtimes */
    305       1.37   mycroft 	{ 3, s(struct compat_43_sys_sigvec_args),
    306       1.38   mycroft 	    compat_43(sys_sigvec) },		/* 108 = compat_43 osigvec */
    307       1.37   mycroft 	{ 1, s(struct compat_43_sys_sigblock_args),
    308       1.38   mycroft 	    compat_43(sys_sigblock) },		/* 109 = compat_43 osigblock */
    309       1.37   mycroft 	{ 1, s(struct compat_43_sys_sigsetmask_args),
    310       1.38   mycroft 	    compat_43(sys_sigsetmask) },	/* 110 = compat_43 osigsetmask */
    311       1.95   mycroft 	{ 1, s(struct compat_13_sys_sigsuspend_args),
    312       1.95   mycroft 	    compat_13(sys_sigsuspend) },	/* 111 = compat_13 sigsuspend13 */
    313       1.37   mycroft 	{ 2, s(struct compat_43_sys_sigstack_args),
    314       1.38   mycroft 	    compat_43(sys_sigstack) },		/* 112 = compat_43 osigstack */
    315       1.37   mycroft 	{ 3, s(struct compat_43_sys_recvmsg_args),
    316       1.38   mycroft 	    compat_43(sys_recvmsg) },		/* 113 = compat_43 orecvmsg */
    317       1.37   mycroft 	{ 3, s(struct compat_43_sys_sendmsg_args),
    318       1.38   mycroft 	    compat_43(sys_sendmsg) },		/* 114 = compat_43 osendmsg */
    319       1.28       cgd 	{ 0, 0,
    320       1.37   mycroft 	    sys_nosys },			/* 115 = obsolete vtrace */
    321       1.37   mycroft 	{ 2, s(struct sys_gettimeofday_args),
    322       1.37   mycroft 	    sys_gettimeofday },			/* 116 = gettimeofday */
    323       1.37   mycroft 	{ 2, s(struct sys_getrusage_args),
    324       1.37   mycroft 	    sys_getrusage },			/* 117 = getrusage */
    325       1.37   mycroft 	{ 5, s(struct sys_getsockopt_args),
    326       1.37   mycroft 	    sys_getsockopt },			/* 118 = getsockopt */
    327       1.37   mycroft 	{ 0, 0,
    328       1.37   mycroft 	    sys_nosys },			/* 119 = obsolete resuba */
    329       1.37   mycroft 	{ 3, s(struct sys_readv_args),
    330       1.37   mycroft 	    sys_readv },			/* 120 = readv */
    331       1.37   mycroft 	{ 3, s(struct sys_writev_args),
    332       1.37   mycroft 	    sys_writev },			/* 121 = writev */
    333       1.37   mycroft 	{ 2, s(struct sys_settimeofday_args),
    334       1.37   mycroft 	    sys_settimeofday },			/* 122 = settimeofday */
    335       1.37   mycroft 	{ 3, s(struct sys_fchown_args),
    336       1.37   mycroft 	    sys_fchown },			/* 123 = fchown */
    337       1.37   mycroft 	{ 2, s(struct sys_fchmod_args),
    338       1.37   mycroft 	    sys_fchmod },			/* 124 = fchmod */
    339       1.37   mycroft 	{ 6, s(struct compat_43_sys_recvfrom_args),
    340       1.38   mycroft 	    compat_43(sys_recvfrom) },		/* 125 = compat_43 orecvfrom */
    341       1.42   mycroft 	{ 2, s(struct sys_setreuid_args),
    342       1.42   mycroft 	    sys_setreuid },			/* 126 = setreuid */
    343       1.42   mycroft 	{ 2, s(struct sys_setregid_args),
    344       1.42   mycroft 	    sys_setregid },			/* 127 = setregid */
    345       1.37   mycroft 	{ 2, s(struct sys_rename_args),
    346       1.37   mycroft 	    sys_rename },			/* 128 = rename */
    347       1.37   mycroft 	{ 2, s(struct compat_43_sys_truncate_args),
    348       1.38   mycroft 	    compat_43(sys_truncate) },		/* 129 = compat_43 otruncate */
    349       1.37   mycroft 	{ 2, s(struct compat_43_sys_ftruncate_args),
    350       1.38   mycroft 	    compat_43(sys_ftruncate) },		/* 130 = compat_43 oftruncate */
    351       1.37   mycroft 	{ 2, s(struct sys_flock_args),
    352       1.37   mycroft 	    sys_flock },			/* 131 = flock */
    353       1.37   mycroft 	{ 2, s(struct sys_mkfifo_args),
    354       1.37   mycroft 	    sys_mkfifo },			/* 132 = mkfifo */
    355       1.37   mycroft 	{ 6, s(struct sys_sendto_args),
    356       1.37   mycroft 	    sys_sendto },			/* 133 = sendto */
    357       1.37   mycroft 	{ 2, s(struct sys_shutdown_args),
    358       1.37   mycroft 	    sys_shutdown },			/* 134 = shutdown */
    359       1.37   mycroft 	{ 4, s(struct sys_socketpair_args),
    360       1.37   mycroft 	    sys_socketpair },			/* 135 = socketpair */
    361       1.37   mycroft 	{ 2, s(struct sys_mkdir_args),
    362       1.37   mycroft 	    sys_mkdir },			/* 136 = mkdir */
    363       1.37   mycroft 	{ 1, s(struct sys_rmdir_args),
    364       1.37   mycroft 	    sys_rmdir },			/* 137 = rmdir */
    365       1.37   mycroft 	{ 2, s(struct sys_utimes_args),
    366       1.37   mycroft 	    sys_utimes },			/* 138 = utimes */
    367       1.37   mycroft 	{ 0, 0,
    368       1.37   mycroft 	    sys_nosys },			/* 139 = obsolete 4.2 sigreturn */
    369       1.37   mycroft 	{ 2, s(struct sys_adjtime_args),
    370       1.37   mycroft 	    sys_adjtime },			/* 140 = adjtime */
    371       1.37   mycroft 	{ 3, s(struct compat_43_sys_getpeername_args),
    372       1.38   mycroft 	    compat_43(sys_getpeername) },	/* 141 = compat_43 ogetpeername */
    373       1.37   mycroft 	{ 0, 0,
    374       1.38   mycroft 	    compat_43(sys_gethostid) },		/* 142 = compat_43 ogethostid */
    375       1.37   mycroft 	{ 1, s(struct compat_43_sys_sethostid_args),
    376       1.38   mycroft 	    compat_43(sys_sethostid) },		/* 143 = compat_43 osethostid */
    377       1.37   mycroft 	{ 2, s(struct compat_43_sys_getrlimit_args),
    378       1.38   mycroft 	    compat_43(sys_getrlimit) },		/* 144 = compat_43 ogetrlimit */
    379       1.37   mycroft 	{ 2, s(struct compat_43_sys_setrlimit_args),
    380       1.38   mycroft 	    compat_43(sys_setrlimit) },		/* 145 = compat_43 osetrlimit */
    381       1.37   mycroft 	{ 2, s(struct compat_43_sys_killpg_args),
    382       1.38   mycroft 	    compat_43(sys_killpg) },		/* 146 = compat_43 okillpg */
    383       1.37   mycroft 	{ 0, 0,
    384       1.37   mycroft 	    sys_setsid },			/* 147 = setsid */
    385       1.37   mycroft 	{ 4, s(struct sys_quotactl_args),
    386       1.37   mycroft 	    sys_quotactl },			/* 148 = quotactl */
    387       1.37   mycroft 	{ 0, 0,
    388       1.38   mycroft 	    compat_43(sys_quota) },		/* 149 = compat_43 oquota */
    389       1.37   mycroft 	{ 3, s(struct compat_43_sys_getsockname_args),
    390       1.38   mycroft 	    compat_43(sys_getsockname) },	/* 150 = compat_43 ogetsockname */
    391       1.28       cgd 	{ 0, 0,
    392       1.37   mycroft 	    sys_nosys },			/* 151 = unimplemented */
    393       1.28       cgd 	{ 0, 0,
    394       1.37   mycroft 	    sys_nosys },			/* 152 = unimplemented */
    395       1.28       cgd 	{ 0, 0,
    396       1.37   mycroft 	    sys_nosys },			/* 153 = unimplemented */
    397       1.28       cgd 	{ 0, 0,
    398       1.37   mycroft 	    sys_nosys },			/* 154 = unimplemented */
    399      1.106  christos #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL)
    400       1.37   mycroft 	{ 2, s(struct sys_nfssvc_args),
    401       1.37   mycroft 	    sys_nfssvc },			/* 155 = nfssvc */
    402       1.28       cgd #else
    403       1.28       cgd 	{ 0, 0,
    404      1.106  christos 	    sys_nosys },			/* 155 = excluded nfssvc */
    405       1.28       cgd #endif
    406       1.37   mycroft 	{ 4, s(struct compat_43_sys_getdirentries_args),
    407       1.38   mycroft 	    compat_43(sys_getdirentries) },	/* 156 = compat_43 ogetdirentries */
    408       1.37   mycroft 	{ 2, s(struct sys_statfs_args),
    409       1.37   mycroft 	    sys_statfs },			/* 157 = statfs */
    410       1.37   mycroft 	{ 2, s(struct sys_fstatfs_args),
    411       1.37   mycroft 	    sys_fstatfs },			/* 158 = fstatfs */
    412       1.28       cgd 	{ 0, 0,
    413       1.37   mycroft 	    sys_nosys },			/* 159 = unimplemented */
    414       1.28       cgd 	{ 0, 0,
    415       1.37   mycroft 	    sys_nosys },			/* 160 = unimplemented */
    416       1.37   mycroft 	{ 2, s(struct sys_getfh_args),
    417       1.37   mycroft 	    sys_getfh },			/* 161 = getfh */
    418       1.37   mycroft 	{ 2, s(struct compat_09_sys_getdomainname_args),
    419       1.38   mycroft 	    compat_09(sys_getdomainname) },	/* 162 = compat_09 ogetdomainname */
    420       1.37   mycroft 	{ 2, s(struct compat_09_sys_setdomainname_args),
    421       1.38   mycroft 	    compat_09(sys_setdomainname) },	/* 163 = compat_09 osetdomainname */
    422       1.37   mycroft 	{ 1, s(struct compat_09_sys_uname_args),
    423       1.38   mycroft 	    compat_09(sys_uname) },		/* 164 = compat_09 ouname */
    424       1.37   mycroft 	{ 2, s(struct sys_sysarch_args),
    425       1.37   mycroft 	    sys_sysarch },			/* 165 = sysarch */
    426       1.28       cgd 	{ 0, 0,
    427       1.37   mycroft 	    sys_nosys },			/* 166 = unimplemented */
    428       1.28       cgd 	{ 0, 0,
    429       1.37   mycroft 	    sys_nosys },			/* 167 = unimplemented */
    430       1.28       cgd 	{ 0, 0,
    431       1.37   mycroft 	    sys_nosys },			/* 168 = unimplemented */
    432      1.106  christos #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(alpha)
    433       1.37   mycroft 	{ 5, s(struct compat_10_sys_semsys_args),
    434       1.38   mycroft 	    compat_10(sys_semsys) },		/* 169 = compat_10 osemsys */
    435       1.28       cgd #else
    436       1.28       cgd 	{ 0, 0,
    437      1.106  christos 	    sys_nosys },			/* 169 = excluded 1.0 semsys */
    438       1.28       cgd #endif
    439      1.106  christos #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(alpha)
    440       1.37   mycroft 	{ 6, s(struct compat_10_sys_msgsys_args),
    441       1.38   mycroft 	    compat_10(sys_msgsys) },		/* 170 = compat_10 omsgsys */
    442       1.28       cgd #else
    443       1.28       cgd 	{ 0, 0,
    444      1.106  christos 	    sys_nosys },			/* 170 = excluded 1.0 msgsys */
    445       1.28       cgd #endif
    446      1.106  christos #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(alpha)
    447       1.37   mycroft 	{ 4, s(struct compat_10_sys_shmsys_args),
    448       1.38   mycroft 	    compat_10(sys_shmsys) },		/* 171 = compat_10 oshmsys */
    449       1.28       cgd #else
    450       1.28       cgd 	{ 0, 0,
    451      1.106  christos 	    sys_nosys },			/* 171 = excluded 1.0 shmsys */
    452       1.28       cgd #endif
    453       1.28       cgd 	{ 0, 0,
    454       1.37   mycroft 	    sys_nosys },			/* 172 = unimplemented */
    455       1.93   thorpej 	{ 5, s(struct sys_pread_args),
    456       1.92   thorpej 	    sys_pread },			/* 173 = pread */
    457       1.93   thorpej 	{ 5, s(struct sys_pwrite_args),
    458       1.92   thorpej 	    sys_pwrite },			/* 174 = pwrite */
    459       1.47   thorpej 	{ 1, s(struct sys_ntp_gettime_args),
    460       1.47   thorpej 	    sys_ntp_gettime },			/* 175 = ntp_gettime */
    461  1.111.2.1    bouyer #if defined(NTP) || !defined(_KERNEL)
    462       1.47   thorpej 	{ 1, s(struct sys_ntp_adjtime_args),
    463       1.47   thorpej 	    sys_ntp_adjtime },			/* 176 = ntp_adjtime */
    464  1.111.2.1    bouyer #else
    465  1.111.2.1    bouyer 	{ 0, 0,
    466  1.111.2.1    bouyer 	    sys_nosys },			/* 176 = excluded ntp_adjtime */
    467  1.111.2.1    bouyer #endif
    468       1.28       cgd 	{ 0, 0,
    469       1.37   mycroft 	    sys_nosys },			/* 177 = unimplemented */
    470       1.28       cgd 	{ 0, 0,
    471       1.37   mycroft 	    sys_nosys },			/* 178 = unimplemented */
    472       1.28       cgd 	{ 0, 0,
    473       1.37   mycroft 	    sys_nosys },			/* 179 = unimplemented */
    474       1.28       cgd 	{ 0, 0,
    475       1.37   mycroft 	    sys_nosys },			/* 180 = unimplemented */
    476       1.37   mycroft 	{ 1, s(struct sys_setgid_args),
    477       1.37   mycroft 	    sys_setgid },			/* 181 = setgid */
    478       1.37   mycroft 	{ 1, s(struct sys_setegid_args),
    479       1.37   mycroft 	    sys_setegid },			/* 182 = setegid */
    480       1.37   mycroft 	{ 1, s(struct sys_seteuid_args),
    481       1.37   mycroft 	    sys_seteuid },			/* 183 = seteuid */
    482      1.106  christos #if defined(LFS) || !defined(_KERNEL)
    483      1.106  christos 	{ 3, s(struct sys_lfs_bmapv_args),
    484      1.106  christos 	    sys_lfs_bmapv },			/* 184 = lfs_bmapv */
    485      1.106  christos 	{ 3, s(struct sys_lfs_markv_args),
    486      1.106  christos 	    sys_lfs_markv },			/* 185 = lfs_markv */
    487      1.106  christos 	{ 2, s(struct sys_lfs_segclean_args),
    488      1.106  christos 	    sys_lfs_segclean },			/* 186 = lfs_segclean */
    489      1.106  christos 	{ 2, s(struct sys_lfs_segwait_args),
    490      1.106  christos 	    sys_lfs_segwait },			/* 187 = lfs_segwait */
    491       1.28       cgd #else
    492       1.28       cgd 	{ 0, 0,
    493      1.106  christos 	    sys_nosys },			/* 184 = excluded lfs_bmapv */
    494       1.28       cgd 	{ 0, 0,
    495      1.106  christos 	    sys_nosys },			/* 185 = excluded lfs_markv */
    496       1.28       cgd 	{ 0, 0,
    497      1.106  christos 	    sys_nosys },			/* 186 = excluded lfs_segclean */
    498       1.28       cgd 	{ 0, 0,
    499      1.106  christos 	    sys_nosys },			/* 187 = excluded lfs_segwait */
    500       1.28       cgd #endif
    501       1.66  christos 	{ 2, s(struct compat_12_sys_stat_args),
    502       1.66  christos 	    compat_12(sys_stat) },		/* 188 = compat_12 stat12 */
    503       1.66  christos 	{ 2, s(struct compat_12_sys_fstat_args),
    504       1.66  christos 	    compat_12(sys_fstat) },		/* 189 = compat_12 fstat12 */
    505       1.66  christos 	{ 2, s(struct compat_12_sys_lstat_args),
    506       1.66  christos 	    compat_12(sys_lstat) },		/* 190 = compat_12 lstat12 */
    507       1.37   mycroft 	{ 2, s(struct sys_pathconf_args),
    508       1.37   mycroft 	    sys_pathconf },			/* 191 = pathconf */
    509       1.37   mycroft 	{ 2, s(struct sys_fpathconf_args),
    510       1.37   mycroft 	    sys_fpathconf },			/* 192 = fpathconf */
    511       1.37   mycroft 	{ 0, 0,
    512       1.37   mycroft 	    sys_nosys },			/* 193 = unimplemented */
    513       1.37   mycroft 	{ 2, s(struct sys_getrlimit_args),
    514       1.37   mycroft 	    sys_getrlimit },			/* 194 = getrlimit */
    515       1.37   mycroft 	{ 2, s(struct sys_setrlimit_args),
    516       1.37   mycroft 	    sys_setrlimit },			/* 195 = setrlimit */
    517       1.63      fvdl 	{ 4, s(struct compat_12_sys_getdirentries_args),
    518       1.63      fvdl 	    compat_12(sys_getdirentries) },	/* 196 = compat_12 getdirentries */
    519       1.37   mycroft 	{ 7, s(struct sys_mmap_args),
    520       1.37   mycroft 	    sys_mmap },				/* 197 = mmap */
    521       1.37   mycroft 	{ 0, 0,
    522       1.51       cgd 	    sys_nosys },			/* 198 = __syscall (indir) */
    523       1.37   mycroft 	{ 4, s(struct sys_lseek_args),
    524       1.37   mycroft 	    sys_lseek },			/* 199 = lseek */
    525       1.37   mycroft 	{ 3, s(struct sys_truncate_args),
    526       1.37   mycroft 	    sys_truncate },			/* 200 = truncate */
    527       1.37   mycroft 	{ 3, s(struct sys_ftruncate_args),
    528       1.37   mycroft 	    sys_ftruncate },			/* 201 = ftruncate */
    529       1.37   mycroft 	{ 6, s(struct sys___sysctl_args),
    530       1.37   mycroft 	    sys___sysctl },			/* 202 = __sysctl */
    531       1.37   mycroft 	{ 2, s(struct sys_mlock_args),
    532       1.37   mycroft 	    sys_mlock },			/* 203 = mlock */
    533       1.37   mycroft 	{ 2, s(struct sys_munlock_args),
    534       1.37   mycroft 	    sys_munlock },			/* 204 = munlock */
    535       1.37   mycroft 	{ 1, s(struct sys_undelete_args),
    536       1.37   mycroft 	    sys_undelete },			/* 205 = undelete */
    537       1.41   mycroft 	{ 2, s(struct sys_futimes_args),
    538       1.41   mycroft 	    sys_futimes },			/* 206 = futimes */
    539       1.43       mrg 	{ 1, s(struct sys_getpgid_args),
    540       1.43       mrg 	    sys_getpgid },			/* 207 = getpgid */
    541       1.43       mrg 	{ 2, s(struct sys_reboot_args),
    542       1.43       mrg 	    sys_reboot },			/* 208 = reboot */
    543       1.44   mycroft 	{ 3, s(struct sys_poll_args),
    544       1.44   mycroft 	    sys_poll },				/* 209 = poll */
    545      1.106  christos #if defined(LKM) || !defined(_KERNEL)
    546       1.28       cgd 	{ 0, 0,
    547       1.37   mycroft 	    sys_lkmnosys },			/* 210 = lkmnosys */
    548       1.28       cgd 	{ 0, 0,
    549       1.37   mycroft 	    sys_lkmnosys },			/* 211 = lkmnosys */
    550       1.28       cgd 	{ 0, 0,
    551       1.37   mycroft 	    sys_lkmnosys },			/* 212 = lkmnosys */
    552       1.28       cgd 	{ 0, 0,
    553       1.37   mycroft 	    sys_lkmnosys },			/* 213 = lkmnosys */
    554       1.28       cgd 	{ 0, 0,
    555       1.37   mycroft 	    sys_lkmnosys },			/* 214 = lkmnosys */
    556       1.28       cgd 	{ 0, 0,
    557       1.37   mycroft 	    sys_lkmnosys },			/* 215 = lkmnosys */
    558       1.28       cgd 	{ 0, 0,
    559       1.37   mycroft 	    sys_lkmnosys },			/* 216 = lkmnosys */
    560       1.28       cgd 	{ 0, 0,
    561       1.37   mycroft 	    sys_lkmnosys },			/* 217 = lkmnosys */
    562       1.28       cgd 	{ 0, 0,
    563       1.37   mycroft 	    sys_lkmnosys },			/* 218 = lkmnosys */
    564       1.28       cgd 	{ 0, 0,
    565       1.37   mycroft 	    sys_lkmnosys },			/* 219 = lkmnosys */
    566       1.16       cgd #else	/* !LKM */
    567       1.28       cgd 	{ 0, 0,
    568      1.106  christos 	    sys_nosys },			/* 210 = excluded lkmnosys */
    569       1.28       cgd 	{ 0, 0,
    570      1.106  christos 	    sys_nosys },			/* 211 = excluded lkmnosys */
    571       1.28       cgd 	{ 0, 0,
    572      1.106  christos 	    sys_nosys },			/* 212 = excluded lkmnosys */
    573       1.28       cgd 	{ 0, 0,
    574      1.106  christos 	    sys_nosys },			/* 213 = excluded lkmnosys */
    575       1.28       cgd 	{ 0, 0,
    576      1.106  christos 	    sys_nosys },			/* 214 = excluded lkmnosys */
    577       1.28       cgd 	{ 0, 0,
    578      1.106  christos 	    sys_nosys },			/* 215 = excluded lkmnosys */
    579       1.28       cgd 	{ 0, 0,
    580      1.106  christos 	    sys_nosys },			/* 216 = excluded lkmnosys */
    581       1.28       cgd 	{ 0, 0,
    582      1.106  christos 	    sys_nosys },			/* 217 = excluded lkmnosys */
    583       1.28       cgd 	{ 0, 0,
    584      1.106  christos 	    sys_nosys },			/* 218 = excluded lkmnosys */
    585       1.28       cgd 	{ 0, 0,
    586      1.106  christos 	    sys_nosys },			/* 219 = excluded lkmnosys */
    587       1.11    brezak #endif	/* !LKM */
    588      1.106  christos #if defined(SYSVSEM) || !defined(_KERNEL)
    589      1.111   thorpej 	{ 4, s(struct compat_14_sys___semctl_args),
    590      1.111   thorpej 	    compat_14(sys___semctl) },		/* 220 = compat_14 __semctl */
    591       1.37   mycroft 	{ 3, s(struct sys_semget_args),
    592       1.37   mycroft 	    sys_semget },			/* 221 = semget */
    593       1.37   mycroft 	{ 3, s(struct sys_semop_args),
    594       1.37   mycroft 	    sys_semop },			/* 222 = semop */
    595       1.37   mycroft 	{ 1, s(struct sys_semconfig_args),
    596       1.37   mycroft 	    sys_semconfig },			/* 223 = semconfig */
    597       1.28       cgd #else
    598       1.28       cgd 	{ 0, 0,
    599      1.111   thorpej 	    sys_nosys },			/* 220 = excluded compat_14_semctl */
    600       1.28       cgd 	{ 0, 0,
    601      1.106  christos 	    sys_nosys },			/* 221 = excluded semget */
    602       1.28       cgd 	{ 0, 0,
    603      1.106  christos 	    sys_nosys },			/* 222 = excluded semop */
    604       1.28       cgd 	{ 0, 0,
    605      1.106  christos 	    sys_nosys },			/* 223 = excluded semconfig */
    606       1.28       cgd #endif
    607      1.106  christos #if defined(SYSVMSG) || !defined(_KERNEL)
    608      1.111   thorpej 	{ 3, s(struct compat_14_sys_msgctl_args),
    609      1.111   thorpej 	    compat_14(sys_msgctl) },		/* 224 = compat_14 msgctl */
    610       1.37   mycroft 	{ 2, s(struct sys_msgget_args),
    611       1.37   mycroft 	    sys_msgget },			/* 225 = msgget */
    612       1.37   mycroft 	{ 4, s(struct sys_msgsnd_args),
    613       1.37   mycroft 	    sys_msgsnd },			/* 226 = msgsnd */
    614       1.37   mycroft 	{ 5, s(struct sys_msgrcv_args),
    615       1.37   mycroft 	    sys_msgrcv },			/* 227 = msgrcv */
    616       1.28       cgd #else
    617       1.28       cgd 	{ 0, 0,
    618      1.111   thorpej 	    sys_nosys },			/* 224 = excluded compat_14_msgctl */
    619       1.28       cgd 	{ 0, 0,
    620      1.106  christos 	    sys_nosys },			/* 225 = excluded msgget */
    621       1.28       cgd 	{ 0, 0,
    622      1.106  christos 	    sys_nosys },			/* 226 = excluded msgsnd */
    623       1.28       cgd 	{ 0, 0,
    624      1.106  christos 	    sys_nosys },			/* 227 = excluded msgrcv */
    625       1.28       cgd #endif
    626      1.106  christos #if defined(SYSVSHM) || !defined(_KERNEL)
    627       1.37   mycroft 	{ 3, s(struct sys_shmat_args),
    628       1.37   mycroft 	    sys_shmat },			/* 228 = shmat */
    629      1.111   thorpej 	{ 3, s(struct compat_14_sys_shmctl_args),
    630      1.111   thorpej 	    compat_14(sys_shmctl) },		/* 229 = compat_14 shmctl */
    631       1.37   mycroft 	{ 1, s(struct sys_shmdt_args),
    632       1.37   mycroft 	    sys_shmdt },			/* 230 = shmdt */
    633       1.37   mycroft 	{ 3, s(struct sys_shmget_args),
    634       1.37   mycroft 	    sys_shmget },			/* 231 = shmget */
    635       1.28       cgd #else
    636       1.28       cgd 	{ 0, 0,
    637      1.106  christos 	    sys_nosys },			/* 228 = excluded shmat */
    638       1.28       cgd 	{ 0, 0,
    639      1.111   thorpej 	    sys_nosys },			/* 229 = excluded compat_14_shmctl */
    640       1.28       cgd 	{ 0, 0,
    641      1.106  christos 	    sys_nosys },			/* 230 = excluded shmdt */
    642       1.28       cgd 	{ 0, 0,
    643      1.106  christos 	    sys_nosys },			/* 231 = excluded shmget */
    644       1.28       cgd #endif
    645       1.48       jtc 	{ 2, s(struct sys_clock_gettime_args),
    646       1.48       jtc 	    sys_clock_gettime },		/* 232 = clock_gettime */
    647       1.48       jtc 	{ 2, s(struct sys_clock_settime_args),
    648       1.48       jtc 	    sys_clock_settime },		/* 233 = clock_settime */
    649       1.48       jtc 	{ 2, s(struct sys_clock_getres_args),
    650       1.48       jtc 	    sys_clock_getres },			/* 234 = clock_getres */
    651       1.48       jtc 	{ 0, 0,
    652       1.48       jtc 	    sys_nosys },			/* 235 = unimplemented timer_create */
    653       1.48       jtc 	{ 0, 0,
    654       1.48       jtc 	    sys_nosys },			/* 236 = unimplemented timer_delete */
    655       1.48       jtc 	{ 0, 0,
    656       1.48       jtc 	    sys_nosys },			/* 237 = unimplemented timer_settime */
    657       1.48       jtc 	{ 0, 0,
    658       1.48       jtc 	    sys_nosys },			/* 238 = unimplemented timer_gettime */
    659       1.48       jtc 	{ 0, 0,
    660       1.48       jtc 	    sys_nosys },			/* 239 = unimplemented timer_getoverrun */
    661       1.54       jtc 	{ 2, s(struct sys_nanosleep_args),
    662       1.54       jtc 	    sys_nanosleep },			/* 240 = nanosleep */
    663       1.89    kleink 	{ 1, s(struct sys_fdatasync_args),
    664       1.89    kleink 	    sys_fdatasync },			/* 241 = fdatasync */
    665      1.107   thorpej 	{ 1, s(struct sys_mlockall_args),
    666      1.107   thorpej 	    sys_mlockall },			/* 242 = mlockall */
    667       1.55    kleink 	{ 0, 0,
    668      1.107   thorpej 	    sys_munlockall },			/* 243 = munlockall */
    669       1.55    kleink 	{ 0, 0,
    670       1.55    kleink 	    sys_nosys },			/* 244 = unimplemented */
    671       1.55    kleink 	{ 0, 0,
    672       1.55    kleink 	    sys_nosys },			/* 245 = unimplemented */
    673       1.55    kleink 	{ 0, 0,
    674       1.55    kleink 	    sys_nosys },			/* 246 = unimplemented */
    675       1.55    kleink 	{ 0, 0,
    676       1.55    kleink 	    sys_nosys },			/* 247 = unimplemented */
    677       1.55    kleink 	{ 0, 0,
    678       1.55    kleink 	    sys_nosys },			/* 248 = unimplemented */
    679       1.55    kleink 	{ 0, 0,
    680       1.55    kleink 	    sys_nosys },			/* 249 = unimplemented */
    681       1.60     veego 	{ 0, 0,
    682       1.60     veego 	    sys_nosys },			/* 250 = unimplemented */
    683       1.55    kleink 	{ 0, 0,
    684       1.55    kleink 	    sys_nosys },			/* 251 = unimplemented */
    685       1.55    kleink 	{ 0, 0,
    686       1.55    kleink 	    sys_nosys },			/* 252 = unimplemented */
    687       1.55    kleink 	{ 0, 0,
    688       1.55    kleink 	    sys_nosys },			/* 253 = unimplemented */
    689       1.55    kleink 	{ 0, 0,
    690       1.55    kleink 	    sys_nosys },			/* 254 = unimplemented */
    691       1.55    kleink 	{ 0, 0,
    692       1.55    kleink 	    sys_nosys },			/* 255 = unimplemented */
    693       1.55    kleink 	{ 0, 0,
    694       1.55    kleink 	    sys_nosys },			/* 256 = unimplemented */
    695       1.55    kleink 	{ 0, 0,
    696       1.55    kleink 	    sys_nosys },			/* 257 = unimplemented */
    697       1.55    kleink 	{ 0, 0,
    698       1.55    kleink 	    sys_nosys },			/* 258 = unimplemented */
    699       1.55    kleink 	{ 0, 0,
    700       1.55    kleink 	    sys_nosys },			/* 259 = unimplemented */
    701       1.55    kleink 	{ 0, 0,
    702       1.55    kleink 	    sys_nosys },			/* 260 = unimplemented */
    703       1.55    kleink 	{ 0, 0,
    704       1.55    kleink 	    sys_nosys },			/* 261 = unimplemented */
    705       1.55    kleink 	{ 0, 0,
    706       1.55    kleink 	    sys_nosys },			/* 262 = unimplemented */
    707       1.55    kleink 	{ 0, 0,
    708       1.55    kleink 	    sys_nosys },			/* 263 = unimplemented */
    709       1.55    kleink 	{ 0, 0,
    710       1.55    kleink 	    sys_nosys },			/* 264 = unimplemented */
    711       1.55    kleink 	{ 0, 0,
    712       1.55    kleink 	    sys_nosys },			/* 265 = unimplemented */
    713       1.55    kleink 	{ 0, 0,
    714       1.55    kleink 	    sys_nosys },			/* 266 = unimplemented */
    715       1.55    kleink 	{ 0, 0,
    716       1.55    kleink 	    sys_nosys },			/* 267 = unimplemented */
    717       1.55    kleink 	{ 0, 0,
    718       1.55    kleink 	    sys_nosys },			/* 268 = unimplemented */
    719       1.55    kleink 	{ 0, 0,
    720       1.55    kleink 	    sys_nosys },			/* 269 = unimplemented */
    721       1.80    kleink 	{ 2, s(struct sys___posix_rename_args),
    722       1.80    kleink 	    sys___posix_rename },		/* 270 = __posix_rename */
    723       1.56       mrg 	{ 3, s(struct sys_swapctl_args),
    724       1.56       mrg 	    sys_swapctl },			/* 271 = swapctl */
    725       1.63      fvdl 	{ 3, s(struct sys_getdents_args),
    726       1.63      fvdl 	    sys_getdents },			/* 272 = getdents */
    727       1.60     veego 	{ 3, s(struct sys_minherit_args),
    728       1.60     veego 	    sys_minherit },			/* 273 = minherit */
    729       1.61     enami 	{ 2, s(struct sys_lchmod_args),
    730       1.61     enami 	    sys_lchmod },			/* 274 = lchmod */
    731       1.61     enami 	{ 3, s(struct sys_lchown_args),
    732       1.61     enami 	    sys_lchown },			/* 275 = lchown */
    733       1.61     enami 	{ 2, s(struct sys_lutimes_args),
    734       1.61     enami 	    sys_lutimes },			/* 276 = lutimes */
    735       1.69   thorpej 	{ 3, s(struct sys___msync13_args),
    736       1.69   thorpej 	    sys___msync13 },			/* 277 = __msync13 */
    737       1.69   thorpej 	{ 2, s(struct sys___stat13_args),
    738       1.69   thorpej 	    sys___stat13 },			/* 278 = __stat13 */
    739       1.69   thorpej 	{ 2, s(struct sys___fstat13_args),
    740       1.69   thorpej 	    sys___fstat13 },			/* 279 = __fstat13 */
    741       1.69   thorpej 	{ 2, s(struct sys___lstat13_args),
    742       1.69   thorpej 	    sys___lstat13 },			/* 280 = __lstat13 */
    743       1.73    kleink 	{ 2, s(struct sys___sigaltstack14_args),
    744       1.73    kleink 	    sys___sigaltstack14 },		/* 281 = __sigaltstack14 */
    745       1.74   thorpej 	{ 0, 0,
    746       1.74   thorpej 	    sys___vfork14 },			/* 282 = __vfork14 */
    747       1.80    kleink 	{ 3, s(struct sys___posix_chown_args),
    748       1.80    kleink 	    sys___posix_chown },		/* 283 = __posix_chown */
    749       1.80    kleink 	{ 3, s(struct sys___posix_fchown_args),
    750       1.80    kleink 	    sys___posix_fchown },		/* 284 = __posix_fchown */
    751       1.80    kleink 	{ 3, s(struct sys___posix_lchown_args),
    752       1.80    kleink 	    sys___posix_lchown },		/* 285 = __posix_lchown */
    753       1.79   thorpej 	{ 1, s(struct sys_getsid_args),
    754       1.79   thorpej 	    sys_getsid },			/* 286 = getsid */
    755       1.85  christos 	{ 0, 0,
    756       1.85  christos 	    sys_nosys },			/* 287 = unimplemented */
    757      1.106  christos #if defined(KTRACE) || !defined(_KERNEL)
    758       1.85  christos 	{ 4, s(struct sys_fktrace_args),
    759       1.85  christos 	    sys_fktrace },			/* 288 = fktrace */
    760       1.85  christos #else
    761       1.85  christos 	{ 0, 0,
    762      1.106  christos 	    sys_nosys },			/* 288 = excluded ktrace */
    763       1.85  christos #endif
    764       1.93   thorpej 	{ 5, s(struct sys_preadv_args),
    765       1.92   thorpej 	    sys_preadv },			/* 289 = preadv */
    766       1.93   thorpej 	{ 5, s(struct sys_pwritev_args),
    767       1.92   thorpej 	    sys_pwritev },			/* 290 = pwritev */
    768       1.95   mycroft 	{ 3, s(struct sys___sigaction14_args),
    769       1.95   mycroft 	    sys___sigaction14 },		/* 291 = __sigaction14 */
    770       1.95   mycroft 	{ 1, s(struct sys___sigpending14_args),
    771       1.95   mycroft 	    sys___sigpending14 },		/* 292 = __sigpending14 */
    772       1.95   mycroft 	{ 3, s(struct sys___sigprocmask14_args),
    773       1.95   mycroft 	    sys___sigprocmask14 },		/* 293 = __sigprocmask14 */
    774       1.95   mycroft 	{ 1, s(struct sys___sigsuspend14_args),
    775       1.95   mycroft 	    sys___sigsuspend14 },		/* 294 = __sigsuspend14 */
    776       1.96   mycroft 	{ 1, s(struct sys___sigreturn14_args),
    777       1.96   mycroft 	    sys___sigreturn14 },		/* 295 = __sigreturn14 */
    778      1.103  sommerfe 	{ 2, s(struct sys___getcwd_args),
    779      1.103  sommerfe 	    sys___getcwd },			/* 296 = __getcwd */
    780      1.103  sommerfe 	{ 1, s(struct sys_fchroot_args),
    781      1.103  sommerfe 	    sys_fchroot },			/* 297 = fchroot */
    782      1.108  wrstuden 	{ 2, s(struct sys_fhopen_args),
    783      1.108  wrstuden 	    sys_fhopen },			/* 298 = fhopen */
    784      1.108  wrstuden 	{ 2, s(struct sys_fhstat_args),
    785      1.108  wrstuden 	    sys_fhstat },			/* 299 = fhstat */
    786      1.108  wrstuden 	{ 2, s(struct sys_fhstatfs_args),
    787      1.108  wrstuden 	    sys_fhstatfs },			/* 300 = fhstatfs */
    788      1.111   thorpej #if defined(SYSVSEM) || !defined(_KERNEL)
    789  1.111.2.1    bouyer 	{ 4, s(struct sys_____semctl13_args),
    790  1.111.2.1    bouyer 	    sys_____semctl13 },			/* 301 = ____semctl13 */
    791      1.111   thorpej #else
    792      1.111   thorpej 	{ 0, 0,
    793  1.111.2.1    bouyer 	    sys_nosys },			/* 301 = excluded ____semctl13 */
    794      1.111   thorpej #endif
    795      1.111   thorpej #if defined(SYSVMSG) || !defined(_KERNEL)
    796      1.111   thorpej 	{ 3, s(struct sys___msgctl13_args),
    797      1.111   thorpej 	    sys___msgctl13 },			/* 302 = __msgctl13 */
    798      1.111   thorpej #else
    799      1.111   thorpej 	{ 0, 0,
    800      1.111   thorpej 	    sys_nosys },			/* 302 = excluded __msgctl13 */
    801      1.111   thorpej #endif
    802      1.111   thorpej #if defined(SYSVSHM) || !defined(_KERNEL)
    803      1.111   thorpej 	{ 3, s(struct sys___shmctl13_args),
    804      1.111   thorpej 	    sys___shmctl13 },			/* 303 = __shmctl13 */
    805      1.111   thorpej #else
    806      1.111   thorpej 	{ 0, 0,
    807      1.111   thorpej 	    sys_nosys },			/* 303 = excluded __shmctl13 */
    808      1.111   thorpej #endif
    809  1.111.2.1    bouyer 	{ 2, s(struct sys_lchflags_args),
    810  1.111.2.1    bouyer 	    sys_lchflags },			/* 304 = lchflags */
    811  1.111.2.1    bouyer 	{ 0, 0,
    812  1.111.2.1    bouyer 	    sys_issetugid },			/* 305 = issetugid */
    813  1.111.2.3    bouyer 	{ 3, s(struct sys_utrace_args),
    814  1.111.2.3    bouyer 	    sys_utrace },			/* 306 = utrace */
    815  1.111.2.2    bouyer 	{ 0, 0,
    816  1.111.2.2    bouyer 	    sys_nosys },			/* 307 = filler */
    817  1.111.2.2    bouyer 	{ 0, 0,
    818  1.111.2.2    bouyer 	    sys_nosys },			/* 308 = filler */
    819  1.111.2.2    bouyer 	{ 0, 0,
    820  1.111.2.2    bouyer 	    sys_nosys },			/* 309 = filler */
    821  1.111.2.2    bouyer 	{ 0, 0,
    822  1.111.2.2    bouyer 	    sys_nosys },			/* 310 = filler */
    823  1.111.2.2    bouyer 	{ 0, 0,
    824  1.111.2.2    bouyer 	    sys_nosys },			/* 311 = filler */
    825  1.111.2.2    bouyer 	{ 0, 0,
    826  1.111.2.2    bouyer 	    sys_nosys },			/* 312 = filler */
    827  1.111.2.2    bouyer 	{ 0, 0,
    828  1.111.2.2    bouyer 	    sys_nosys },			/* 313 = filler */
    829  1.111.2.2    bouyer 	{ 0, 0,
    830  1.111.2.2    bouyer 	    sys_nosys },			/* 314 = filler */
    831  1.111.2.2    bouyer 	{ 0, 0,
    832  1.111.2.2    bouyer 	    sys_nosys },			/* 315 = filler */
    833  1.111.2.2    bouyer 	{ 0, 0,
    834  1.111.2.2    bouyer 	    sys_nosys },			/* 316 = filler */
    835  1.111.2.2    bouyer 	{ 0, 0,
    836  1.111.2.2    bouyer 	    sys_nosys },			/* 317 = filler */
    837  1.111.2.2    bouyer 	{ 0, 0,
    838  1.111.2.2    bouyer 	    sys_nosys },			/* 318 = filler */
    839  1.111.2.2    bouyer 	{ 0, 0,
    840  1.111.2.2    bouyer 	    sys_nosys },			/* 319 = filler */
    841  1.111.2.2    bouyer 	{ 0, 0,
    842  1.111.2.2    bouyer 	    sys_nosys },			/* 320 = filler */
    843  1.111.2.2    bouyer 	{ 0, 0,
    844  1.111.2.2    bouyer 	    sys_nosys },			/* 321 = filler */
    845  1.111.2.2    bouyer 	{ 0, 0,
    846  1.111.2.2    bouyer 	    sys_nosys },			/* 322 = filler */
    847  1.111.2.2    bouyer 	{ 0, 0,
    848  1.111.2.2    bouyer 	    sys_nosys },			/* 323 = filler */
    849  1.111.2.2    bouyer 	{ 0, 0,
    850  1.111.2.2    bouyer 	    sys_nosys },			/* 324 = filler */
    851  1.111.2.2    bouyer 	{ 0, 0,
    852  1.111.2.2    bouyer 	    sys_nosys },			/* 325 = filler */
    853  1.111.2.2    bouyer 	{ 0, 0,
    854  1.111.2.2    bouyer 	    sys_nosys },			/* 326 = filler */
    855  1.111.2.2    bouyer 	{ 0, 0,
    856  1.111.2.2    bouyer 	    sys_nosys },			/* 327 = filler */
    857  1.111.2.2    bouyer 	{ 0, 0,
    858  1.111.2.2    bouyer 	    sys_nosys },			/* 328 = filler */
    859  1.111.2.2    bouyer 	{ 0, 0,
    860  1.111.2.2    bouyer 	    sys_nosys },			/* 329 = filler */
    861  1.111.2.2    bouyer 	{ 0, 0,
    862  1.111.2.2    bouyer 	    sys_nosys },			/* 330 = filler */
    863  1.111.2.2    bouyer 	{ 0, 0,
    864  1.111.2.2    bouyer 	    sys_nosys },			/* 331 = filler */
    865  1.111.2.2    bouyer 	{ 0, 0,
    866  1.111.2.2    bouyer 	    sys_nosys },			/* 332 = filler */
    867  1.111.2.2    bouyer 	{ 0, 0,
    868  1.111.2.2    bouyer 	    sys_nosys },			/* 333 = filler */
    869  1.111.2.2    bouyer 	{ 0, 0,
    870  1.111.2.2    bouyer 	    sys_nosys },			/* 334 = filler */
    871  1.111.2.2    bouyer 	{ 0, 0,
    872  1.111.2.2    bouyer 	    sys_nosys },			/* 335 = filler */
    873  1.111.2.2    bouyer 	{ 0, 0,
    874  1.111.2.2    bouyer 	    sys_nosys },			/* 336 = filler */
    875  1.111.2.2    bouyer 	{ 0, 0,
    876  1.111.2.2    bouyer 	    sys_nosys },			/* 337 = filler */
    877  1.111.2.2    bouyer 	{ 0, 0,
    878  1.111.2.2    bouyer 	    sys_nosys },			/* 338 = filler */
    879  1.111.2.2    bouyer 	{ 0, 0,
    880  1.111.2.2    bouyer 	    sys_nosys },			/* 339 = filler */
    881  1.111.2.2    bouyer 	{ 0, 0,
    882  1.111.2.2    bouyer 	    sys_nosys },			/* 340 = filler */
    883  1.111.2.2    bouyer 	{ 0, 0,
    884  1.111.2.2    bouyer 	    sys_nosys },			/* 341 = filler */
    885  1.111.2.2    bouyer 	{ 0, 0,
    886  1.111.2.2    bouyer 	    sys_nosys },			/* 342 = filler */
    887  1.111.2.2    bouyer 	{ 0, 0,
    888  1.111.2.2    bouyer 	    sys_nosys },			/* 343 = filler */
    889  1.111.2.2    bouyer 	{ 0, 0,
    890  1.111.2.2    bouyer 	    sys_nosys },			/* 344 = filler */
    891  1.111.2.2    bouyer 	{ 0, 0,
    892  1.111.2.2    bouyer 	    sys_nosys },			/* 345 = filler */
    893  1.111.2.2    bouyer 	{ 0, 0,
    894  1.111.2.2    bouyer 	    sys_nosys },			/* 346 = filler */
    895  1.111.2.2    bouyer 	{ 0, 0,
    896  1.111.2.2    bouyer 	    sys_nosys },			/* 347 = filler */
    897  1.111.2.2    bouyer 	{ 0, 0,
    898  1.111.2.2    bouyer 	    sys_nosys },			/* 348 = filler */
    899  1.111.2.2    bouyer 	{ 0, 0,
    900  1.111.2.2    bouyer 	    sys_nosys },			/* 349 = filler */
    901  1.111.2.2    bouyer 	{ 0, 0,
    902  1.111.2.2    bouyer 	    sys_nosys },			/* 350 = filler */
    903  1.111.2.2    bouyer 	{ 0, 0,
    904  1.111.2.2    bouyer 	    sys_nosys },			/* 351 = filler */
    905  1.111.2.2    bouyer 	{ 0, 0,
    906  1.111.2.2    bouyer 	    sys_nosys },			/* 352 = filler */
    907  1.111.2.2    bouyer 	{ 0, 0,
    908  1.111.2.2    bouyer 	    sys_nosys },			/* 353 = filler */
    909  1.111.2.2    bouyer 	{ 0, 0,
    910  1.111.2.2    bouyer 	    sys_nosys },			/* 354 = filler */
    911  1.111.2.2    bouyer 	{ 0, 0,
    912  1.111.2.2    bouyer 	    sys_nosys },			/* 355 = filler */
    913  1.111.2.2    bouyer 	{ 0, 0,
    914  1.111.2.2    bouyer 	    sys_nosys },			/* 356 = filler */
    915  1.111.2.2    bouyer 	{ 0, 0,
    916  1.111.2.2    bouyer 	    sys_nosys },			/* 357 = filler */
    917  1.111.2.2    bouyer 	{ 0, 0,
    918  1.111.2.2    bouyer 	    sys_nosys },			/* 358 = filler */
    919  1.111.2.2    bouyer 	{ 0, 0,
    920  1.111.2.2    bouyer 	    sys_nosys },			/* 359 = filler */
    921  1.111.2.2    bouyer 	{ 0, 0,
    922  1.111.2.2    bouyer 	    sys_nosys },			/* 360 = filler */
    923  1.111.2.2    bouyer 	{ 0, 0,
    924  1.111.2.2    bouyer 	    sys_nosys },			/* 361 = filler */
    925  1.111.2.2    bouyer 	{ 0, 0,
    926  1.111.2.2    bouyer 	    sys_nosys },			/* 362 = filler */
    927  1.111.2.2    bouyer 	{ 0, 0,
    928  1.111.2.2    bouyer 	    sys_nosys },			/* 363 = filler */
    929  1.111.2.2    bouyer 	{ 0, 0,
    930  1.111.2.2    bouyer 	    sys_nosys },			/* 364 = filler */
    931  1.111.2.2    bouyer 	{ 0, 0,
    932  1.111.2.2    bouyer 	    sys_nosys },			/* 365 = filler */
    933  1.111.2.2    bouyer 	{ 0, 0,
    934  1.111.2.2    bouyer 	    sys_nosys },			/* 366 = filler */
    935  1.111.2.2    bouyer 	{ 0, 0,
    936  1.111.2.2    bouyer 	    sys_nosys },			/* 367 = filler */
    937  1.111.2.2    bouyer 	{ 0, 0,
    938  1.111.2.2    bouyer 	    sys_nosys },			/* 368 = filler */
    939  1.111.2.2    bouyer 	{ 0, 0,
    940  1.111.2.2    bouyer 	    sys_nosys },			/* 369 = filler */
    941  1.111.2.2    bouyer 	{ 0, 0,
    942  1.111.2.2    bouyer 	    sys_nosys },			/* 370 = filler */
    943  1.111.2.2    bouyer 	{ 0, 0,
    944  1.111.2.2    bouyer 	    sys_nosys },			/* 371 = filler */
    945  1.111.2.2    bouyer 	{ 0, 0,
    946  1.111.2.2    bouyer 	    sys_nosys },			/* 372 = filler */
    947  1.111.2.2    bouyer 	{ 0, 0,
    948  1.111.2.2    bouyer 	    sys_nosys },			/* 373 = filler */
    949  1.111.2.2    bouyer 	{ 0, 0,
    950  1.111.2.2    bouyer 	    sys_nosys },			/* 374 = filler */
    951  1.111.2.2    bouyer 	{ 0, 0,
    952  1.111.2.2    bouyer 	    sys_nosys },			/* 375 = filler */
    953  1.111.2.2    bouyer 	{ 0, 0,
    954  1.111.2.2    bouyer 	    sys_nosys },			/* 376 = filler */
    955  1.111.2.2    bouyer 	{ 0, 0,
    956  1.111.2.2    bouyer 	    sys_nosys },			/* 377 = filler */
    957  1.111.2.2    bouyer 	{ 0, 0,
    958  1.111.2.2    bouyer 	    sys_nosys },			/* 378 = filler */
    959  1.111.2.2    bouyer 	{ 0, 0,
    960  1.111.2.2    bouyer 	    sys_nosys },			/* 379 = filler */
    961  1.111.2.2    bouyer 	{ 0, 0,
    962  1.111.2.2    bouyer 	    sys_nosys },			/* 380 = filler */
    963  1.111.2.2    bouyer 	{ 0, 0,
    964  1.111.2.2    bouyer 	    sys_nosys },			/* 381 = filler */
    965  1.111.2.2    bouyer 	{ 0, 0,
    966  1.111.2.2    bouyer 	    sys_nosys },			/* 382 = filler */
    967  1.111.2.2    bouyer 	{ 0, 0,
    968  1.111.2.2    bouyer 	    sys_nosys },			/* 383 = filler */
    969  1.111.2.2    bouyer 	{ 0, 0,
    970  1.111.2.2    bouyer 	    sys_nosys },			/* 384 = filler */
    971  1.111.2.2    bouyer 	{ 0, 0,
    972  1.111.2.2    bouyer 	    sys_nosys },			/* 385 = filler */
    973  1.111.2.2    bouyer 	{ 0, 0,
    974  1.111.2.2    bouyer 	    sys_nosys },			/* 386 = filler */
    975  1.111.2.2    bouyer 	{ 0, 0,
    976  1.111.2.2    bouyer 	    sys_nosys },			/* 387 = filler */
    977  1.111.2.2    bouyer 	{ 0, 0,
    978  1.111.2.2    bouyer 	    sys_nosys },			/* 388 = filler */
    979  1.111.2.2    bouyer 	{ 0, 0,
    980  1.111.2.2    bouyer 	    sys_nosys },			/* 389 = filler */
    981  1.111.2.2    bouyer 	{ 0, 0,
    982  1.111.2.2    bouyer 	    sys_nosys },			/* 390 = filler */
    983  1.111.2.2    bouyer 	{ 0, 0,
    984  1.111.2.2    bouyer 	    sys_nosys },			/* 391 = filler */
    985  1.111.2.2    bouyer 	{ 0, 0,
    986  1.111.2.2    bouyer 	    sys_nosys },			/* 392 = filler */
    987  1.111.2.2    bouyer 	{ 0, 0,
    988  1.111.2.2    bouyer 	    sys_nosys },			/* 393 = filler */
    989  1.111.2.2    bouyer 	{ 0, 0,
    990  1.111.2.2    bouyer 	    sys_nosys },			/* 394 = filler */
    991  1.111.2.2    bouyer 	{ 0, 0,
    992  1.111.2.2    bouyer 	    sys_nosys },			/* 395 = filler */
    993  1.111.2.2    bouyer 	{ 0, 0,
    994  1.111.2.2    bouyer 	    sys_nosys },			/* 396 = filler */
    995  1.111.2.2    bouyer 	{ 0, 0,
    996  1.111.2.2    bouyer 	    sys_nosys },			/* 397 = filler */
    997  1.111.2.2    bouyer 	{ 0, 0,
    998  1.111.2.2    bouyer 	    sys_nosys },			/* 398 = filler */
    999  1.111.2.2    bouyer 	{ 0, 0,
   1000  1.111.2.2    bouyer 	    sys_nosys },			/* 399 = filler */
   1001  1.111.2.2    bouyer 	{ 0, 0,
   1002  1.111.2.2    bouyer 	    sys_nosys },			/* 400 = filler */
   1003  1.111.2.2    bouyer 	{ 0, 0,
   1004  1.111.2.2    bouyer 	    sys_nosys },			/* 401 = filler */
   1005  1.111.2.2    bouyer 	{ 0, 0,
   1006  1.111.2.2    bouyer 	    sys_nosys },			/* 402 = filler */
   1007  1.111.2.2    bouyer 	{ 0, 0,
   1008  1.111.2.2    bouyer 	    sys_nosys },			/* 403 = filler */
   1009  1.111.2.2    bouyer 	{ 0, 0,
   1010  1.111.2.2    bouyer 	    sys_nosys },			/* 404 = filler */
   1011  1.111.2.2    bouyer 	{ 0, 0,
   1012  1.111.2.2    bouyer 	    sys_nosys },			/* 405 = filler */
   1013  1.111.2.2    bouyer 	{ 0, 0,
   1014  1.111.2.2    bouyer 	    sys_nosys },			/* 406 = filler */
   1015  1.111.2.2    bouyer 	{ 0, 0,
   1016  1.111.2.2    bouyer 	    sys_nosys },			/* 407 = filler */
   1017  1.111.2.2    bouyer 	{ 0, 0,
   1018  1.111.2.2    bouyer 	    sys_nosys },			/* 408 = filler */
   1019  1.111.2.2    bouyer 	{ 0, 0,
   1020  1.111.2.2    bouyer 	    sys_nosys },			/* 409 = filler */
   1021  1.111.2.2    bouyer 	{ 0, 0,
   1022  1.111.2.2    bouyer 	    sys_nosys },			/* 410 = filler */
   1023  1.111.2.2    bouyer 	{ 0, 0,
   1024  1.111.2.2    bouyer 	    sys_nosys },			/* 411 = filler */
   1025  1.111.2.2    bouyer 	{ 0, 0,
   1026  1.111.2.2    bouyer 	    sys_nosys },			/* 412 = filler */
   1027  1.111.2.2    bouyer 	{ 0, 0,
   1028  1.111.2.2    bouyer 	    sys_nosys },			/* 413 = filler */
   1029  1.111.2.2    bouyer 	{ 0, 0,
   1030  1.111.2.2    bouyer 	    sys_nosys },			/* 414 = filler */
   1031  1.111.2.2    bouyer 	{ 0, 0,
   1032  1.111.2.2    bouyer 	    sys_nosys },			/* 415 = filler */
   1033  1.111.2.2    bouyer 	{ 0, 0,
   1034  1.111.2.2    bouyer 	    sys_nosys },			/* 416 = filler */
   1035  1.111.2.2    bouyer 	{ 0, 0,
   1036  1.111.2.2    bouyer 	    sys_nosys },			/* 417 = filler */
   1037  1.111.2.2    bouyer 	{ 0, 0,
   1038  1.111.2.2    bouyer 	    sys_nosys },			/* 418 = filler */
   1039  1.111.2.2    bouyer 	{ 0, 0,
   1040  1.111.2.2    bouyer 	    sys_nosys },			/* 419 = filler */
   1041  1.111.2.2    bouyer 	{ 0, 0,
   1042  1.111.2.2    bouyer 	    sys_nosys },			/* 420 = filler */
   1043  1.111.2.2    bouyer 	{ 0, 0,
   1044  1.111.2.2    bouyer 	    sys_nosys },			/* 421 = filler */
   1045  1.111.2.2    bouyer 	{ 0, 0,
   1046  1.111.2.2    bouyer 	    sys_nosys },			/* 422 = filler */
   1047  1.111.2.2    bouyer 	{ 0, 0,
   1048  1.111.2.2    bouyer 	    sys_nosys },			/* 423 = filler */
   1049  1.111.2.2    bouyer 	{ 0, 0,
   1050  1.111.2.2    bouyer 	    sys_nosys },			/* 424 = filler */
   1051  1.111.2.2    bouyer 	{ 0, 0,
   1052  1.111.2.2    bouyer 	    sys_nosys },			/* 425 = filler */
   1053  1.111.2.2    bouyer 	{ 0, 0,
   1054  1.111.2.2    bouyer 	    sys_nosys },			/* 426 = filler */
   1055  1.111.2.2    bouyer 	{ 0, 0,
   1056  1.111.2.2    bouyer 	    sys_nosys },			/* 427 = filler */
   1057  1.111.2.2    bouyer 	{ 0, 0,
   1058  1.111.2.2    bouyer 	    sys_nosys },			/* 428 = filler */
   1059  1.111.2.2    bouyer 	{ 0, 0,
   1060  1.111.2.2    bouyer 	    sys_nosys },			/* 429 = filler */
   1061  1.111.2.2    bouyer 	{ 0, 0,
   1062  1.111.2.2    bouyer 	    sys_nosys },			/* 430 = filler */
   1063  1.111.2.2    bouyer 	{ 0, 0,
   1064  1.111.2.2    bouyer 	    sys_nosys },			/* 431 = filler */
   1065  1.111.2.2    bouyer 	{ 0, 0,
   1066  1.111.2.2    bouyer 	    sys_nosys },			/* 432 = filler */
   1067  1.111.2.2    bouyer 	{ 0, 0,
   1068  1.111.2.2    bouyer 	    sys_nosys },			/* 433 = filler */
   1069  1.111.2.2    bouyer 	{ 0, 0,
   1070  1.111.2.2    bouyer 	    sys_nosys },			/* 434 = filler */
   1071  1.111.2.2    bouyer 	{ 0, 0,
   1072  1.111.2.2    bouyer 	    sys_nosys },			/* 435 = filler */
   1073  1.111.2.2    bouyer 	{ 0, 0,
   1074  1.111.2.2    bouyer 	    sys_nosys },			/* 436 = filler */
   1075  1.111.2.2    bouyer 	{ 0, 0,
   1076  1.111.2.2    bouyer 	    sys_nosys },			/* 437 = filler */
   1077  1.111.2.2    bouyer 	{ 0, 0,
   1078  1.111.2.2    bouyer 	    sys_nosys },			/* 438 = filler */
   1079  1.111.2.2    bouyer 	{ 0, 0,
   1080  1.111.2.2    bouyer 	    sys_nosys },			/* 439 = filler */
   1081  1.111.2.2    bouyer 	{ 0, 0,
   1082  1.111.2.2    bouyer 	    sys_nosys },			/* 440 = filler */
   1083  1.111.2.2    bouyer 	{ 0, 0,
   1084  1.111.2.2    bouyer 	    sys_nosys },			/* 441 = filler */
   1085  1.111.2.2    bouyer 	{ 0, 0,
   1086  1.111.2.2    bouyer 	    sys_nosys },			/* 442 = filler */
   1087  1.111.2.2    bouyer 	{ 0, 0,
   1088  1.111.2.2    bouyer 	    sys_nosys },			/* 443 = filler */
   1089  1.111.2.2    bouyer 	{ 0, 0,
   1090  1.111.2.2    bouyer 	    sys_nosys },			/* 444 = filler */
   1091  1.111.2.2    bouyer 	{ 0, 0,
   1092  1.111.2.2    bouyer 	    sys_nosys },			/* 445 = filler */
   1093  1.111.2.2    bouyer 	{ 0, 0,
   1094  1.111.2.2    bouyer 	    sys_nosys },			/* 446 = filler */
   1095  1.111.2.2    bouyer 	{ 0, 0,
   1096  1.111.2.2    bouyer 	    sys_nosys },			/* 447 = filler */
   1097  1.111.2.2    bouyer 	{ 0, 0,
   1098  1.111.2.2    bouyer 	    sys_nosys },			/* 448 = filler */
   1099  1.111.2.2    bouyer 	{ 0, 0,
   1100  1.111.2.2    bouyer 	    sys_nosys },			/* 449 = filler */
   1101  1.111.2.2    bouyer 	{ 0, 0,
   1102  1.111.2.2    bouyer 	    sys_nosys },			/* 450 = filler */
   1103  1.111.2.2    bouyer 	{ 0, 0,
   1104  1.111.2.2    bouyer 	    sys_nosys },			/* 451 = filler */
   1105  1.111.2.2    bouyer 	{ 0, 0,
   1106  1.111.2.2    bouyer 	    sys_nosys },			/* 452 = filler */
   1107  1.111.2.2    bouyer 	{ 0, 0,
   1108  1.111.2.2    bouyer 	    sys_nosys },			/* 453 = filler */
   1109  1.111.2.2    bouyer 	{ 0, 0,
   1110  1.111.2.2    bouyer 	    sys_nosys },			/* 454 = filler */
   1111  1.111.2.2    bouyer 	{ 0, 0,
   1112  1.111.2.2    bouyer 	    sys_nosys },			/* 455 = filler */
   1113  1.111.2.2    bouyer 	{ 0, 0,
   1114  1.111.2.2    bouyer 	    sys_nosys },			/* 456 = filler */
   1115  1.111.2.2    bouyer 	{ 0, 0,
   1116  1.111.2.2    bouyer 	    sys_nosys },			/* 457 = filler */
   1117  1.111.2.2    bouyer 	{ 0, 0,
   1118  1.111.2.2    bouyer 	    sys_nosys },			/* 458 = filler */
   1119  1.111.2.2    bouyer 	{ 0, 0,
   1120  1.111.2.2    bouyer 	    sys_nosys },			/* 459 = filler */
   1121  1.111.2.2    bouyer 	{ 0, 0,
   1122  1.111.2.2    bouyer 	    sys_nosys },			/* 460 = filler */
   1123  1.111.2.2    bouyer 	{ 0, 0,
   1124  1.111.2.2    bouyer 	    sys_nosys },			/* 461 = filler */
   1125  1.111.2.2    bouyer 	{ 0, 0,
   1126  1.111.2.2    bouyer 	    sys_nosys },			/* 462 = filler */
   1127  1.111.2.2    bouyer 	{ 0, 0,
   1128  1.111.2.2    bouyer 	    sys_nosys },			/* 463 = filler */
   1129  1.111.2.2    bouyer 	{ 0, 0,
   1130  1.111.2.2    bouyer 	    sys_nosys },			/* 464 = filler */
   1131  1.111.2.2    bouyer 	{ 0, 0,
   1132  1.111.2.2    bouyer 	    sys_nosys },			/* 465 = filler */
   1133  1.111.2.2    bouyer 	{ 0, 0,
   1134  1.111.2.2    bouyer 	    sys_nosys },			/* 466 = filler */
   1135  1.111.2.2    bouyer 	{ 0, 0,
   1136  1.111.2.2    bouyer 	    sys_nosys },			/* 467 = filler */
   1137  1.111.2.2    bouyer 	{ 0, 0,
   1138  1.111.2.2    bouyer 	    sys_nosys },			/* 468 = filler */
   1139  1.111.2.2    bouyer 	{ 0, 0,
   1140  1.111.2.2    bouyer 	    sys_nosys },			/* 469 = filler */
   1141  1.111.2.2    bouyer 	{ 0, 0,
   1142  1.111.2.2    bouyer 	    sys_nosys },			/* 470 = filler */
   1143  1.111.2.2    bouyer 	{ 0, 0,
   1144  1.111.2.2    bouyer 	    sys_nosys },			/* 471 = filler */
   1145  1.111.2.2    bouyer 	{ 0, 0,
   1146  1.111.2.2    bouyer 	    sys_nosys },			/* 472 = filler */
   1147  1.111.2.2    bouyer 	{ 0, 0,
   1148  1.111.2.2    bouyer 	    sys_nosys },			/* 473 = filler */
   1149  1.111.2.2    bouyer 	{ 0, 0,
   1150  1.111.2.2    bouyer 	    sys_nosys },			/* 474 = filler */
   1151  1.111.2.2    bouyer 	{ 0, 0,
   1152  1.111.2.2    bouyer 	    sys_nosys },			/* 475 = filler */
   1153  1.111.2.2    bouyer 	{ 0, 0,
   1154  1.111.2.2    bouyer 	    sys_nosys },			/* 476 = filler */
   1155  1.111.2.2    bouyer 	{ 0, 0,
   1156  1.111.2.2    bouyer 	    sys_nosys },			/* 477 = filler */
   1157  1.111.2.2    bouyer 	{ 0, 0,
   1158  1.111.2.2    bouyer 	    sys_nosys },			/* 478 = filler */
   1159  1.111.2.2    bouyer 	{ 0, 0,
   1160  1.111.2.2    bouyer 	    sys_nosys },			/* 479 = filler */
   1161  1.111.2.2    bouyer 	{ 0, 0,
   1162  1.111.2.2    bouyer 	    sys_nosys },			/* 480 = filler */
   1163  1.111.2.2    bouyer 	{ 0, 0,
   1164  1.111.2.2    bouyer 	    sys_nosys },			/* 481 = filler */
   1165  1.111.2.2    bouyer 	{ 0, 0,
   1166  1.111.2.2    bouyer 	    sys_nosys },			/* 482 = filler */
   1167  1.111.2.2    bouyer 	{ 0, 0,
   1168  1.111.2.2    bouyer 	    sys_nosys },			/* 483 = filler */
   1169  1.111.2.2    bouyer 	{ 0, 0,
   1170  1.111.2.2    bouyer 	    sys_nosys },			/* 484 = filler */
   1171  1.111.2.2    bouyer 	{ 0, 0,
   1172  1.111.2.2    bouyer 	    sys_nosys },			/* 485 = filler */
   1173  1.111.2.2    bouyer 	{ 0, 0,
   1174  1.111.2.2    bouyer 	    sys_nosys },			/* 486 = filler */
   1175  1.111.2.2    bouyer 	{ 0, 0,
   1176  1.111.2.2    bouyer 	    sys_nosys },			/* 487 = filler */
   1177  1.111.2.2    bouyer 	{ 0, 0,
   1178  1.111.2.2    bouyer 	    sys_nosys },			/* 488 = filler */
   1179  1.111.2.2    bouyer 	{ 0, 0,
   1180  1.111.2.2    bouyer 	    sys_nosys },			/* 489 = filler */
   1181  1.111.2.2    bouyer 	{ 0, 0,
   1182  1.111.2.2    bouyer 	    sys_nosys },			/* 490 = filler */
   1183  1.111.2.2    bouyer 	{ 0, 0,
   1184  1.111.2.2    bouyer 	    sys_nosys },			/* 491 = filler */
   1185  1.111.2.2    bouyer 	{ 0, 0,
   1186  1.111.2.2    bouyer 	    sys_nosys },			/* 492 = filler */
   1187  1.111.2.2    bouyer 	{ 0, 0,
   1188  1.111.2.2    bouyer 	    sys_nosys },			/* 493 = filler */
   1189  1.111.2.2    bouyer 	{ 0, 0,
   1190  1.111.2.2    bouyer 	    sys_nosys },			/* 494 = filler */
   1191  1.111.2.2    bouyer 	{ 0, 0,
   1192  1.111.2.2    bouyer 	    sys_nosys },			/* 495 = filler */
   1193  1.111.2.2    bouyer 	{ 0, 0,
   1194  1.111.2.2    bouyer 	    sys_nosys },			/* 496 = filler */
   1195  1.111.2.2    bouyer 	{ 0, 0,
   1196  1.111.2.2    bouyer 	    sys_nosys },			/* 497 = filler */
   1197  1.111.2.2    bouyer 	{ 0, 0,
   1198  1.111.2.2    bouyer 	    sys_nosys },			/* 498 = filler */
   1199  1.111.2.2    bouyer 	{ 0, 0,
   1200  1.111.2.2    bouyer 	    sys_nosys },			/* 499 = filler */
   1201  1.111.2.2    bouyer 	{ 0, 0,
   1202  1.111.2.2    bouyer 	    sys_nosys },			/* 500 = filler */
   1203  1.111.2.2    bouyer 	{ 0, 0,
   1204  1.111.2.2    bouyer 	    sys_nosys },			/* 501 = filler */
   1205  1.111.2.2    bouyer 	{ 0, 0,
   1206  1.111.2.2    bouyer 	    sys_nosys },			/* 502 = filler */
   1207  1.111.2.2    bouyer 	{ 0, 0,
   1208  1.111.2.2    bouyer 	    sys_nosys },			/* 503 = filler */
   1209  1.111.2.2    bouyer 	{ 0, 0,
   1210  1.111.2.2    bouyer 	    sys_nosys },			/* 504 = filler */
   1211  1.111.2.2    bouyer 	{ 0, 0,
   1212  1.111.2.2    bouyer 	    sys_nosys },			/* 505 = filler */
   1213  1.111.2.2    bouyer 	{ 0, 0,
   1214  1.111.2.2    bouyer 	    sys_nosys },			/* 506 = filler */
   1215  1.111.2.2    bouyer 	{ 0, 0,
   1216  1.111.2.2    bouyer 	    sys_nosys },			/* 507 = filler */
   1217  1.111.2.2    bouyer 	{ 0, 0,
   1218  1.111.2.2    bouyer 	    sys_nosys },			/* 508 = filler */
   1219  1.111.2.2    bouyer 	{ 0, 0,
   1220  1.111.2.2    bouyer 	    sys_nosys },			/* 509 = filler */
   1221  1.111.2.2    bouyer 	{ 0, 0,
   1222  1.111.2.2    bouyer 	    sys_nosys },			/* 510 = filler */
   1223  1.111.2.2    bouyer 	{ 0, 0,
   1224  1.111.2.2    bouyer 	    sys_nosys },			/* 511 = filler */
   1225        1.1       cgd };
   1226        1.1       cgd 
   1227