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