1*d92ba4e0Sthorpej /* $NetBSD: freebsd_sysent.c,v 1.17 1998/01/09 06:10:58 thorpej Exp $ */ 2*d92ba4e0Sthorpej 3e1ac4c63Smycroft /* 4e1ac4c63Smycroft * System call switch table. 5e1ac4c63Smycroft * 6e1ac4c63Smycroft * DO NOT EDIT-- this file is automatically generated. 7de86e7d5Sveego * created from NetBSD: syscalls.master,v 1.13 1997/11/30 18:06:39 veego Exp 8e1ac4c63Smycroft */ 9e1ac4c63Smycroft 10e1ac4c63Smycroft #include <sys/param.h> 11e1ac4c63Smycroft #include <sys/systm.h> 12e1ac4c63Smycroft #include <sys/signal.h> 13e1ac4c63Smycroft #include <sys/mount.h> 14e1ac4c63Smycroft #include <sys/syscallargs.h> 15e1ac4c63Smycroft #include <compat/freebsd/freebsd_syscallargs.h> 16e1ac4c63Smycroft #include <machine/freebsd_machdep.h> 17*d92ba4e0Sthorpej /* $NetBSD: freebsd_sysent.c,v 1.17 1998/01/09 06:10:58 thorpej Exp $ */ 18*d92ba4e0Sthorpej 19e1ac4c63Smycroft 20e1ac4c63Smycroft #define s(type) sizeof(type) 21e1ac4c63Smycroft 22e1ac4c63Smycroft struct sysent freebsd_sysent[] = { 23e1ac4c63Smycroft { 0, 0, 24e1ac4c63Smycroft sys_nosys }, /* 0 = syscall */ 25e1ac4c63Smycroft { 1, s(struct sys_exit_args), 26e1ac4c63Smycroft sys_exit }, /* 1 = exit */ 27e1ac4c63Smycroft { 0, 0, 28e1ac4c63Smycroft sys_fork }, /* 2 = fork */ 29e1ac4c63Smycroft { 3, s(struct sys_read_args), 30e1ac4c63Smycroft sys_read }, /* 3 = read */ 31e1ac4c63Smycroft { 3, s(struct sys_write_args), 32e1ac4c63Smycroft sys_write }, /* 4 = write */ 33e1ac4c63Smycroft { 3, s(struct freebsd_sys_open_args), 34e1ac4c63Smycroft freebsd_sys_open }, /* 5 = open */ 35e1ac4c63Smycroft { 1, s(struct sys_close_args), 36e1ac4c63Smycroft sys_close }, /* 6 = close */ 37e1ac4c63Smycroft { 4, s(struct sys_wait4_args), 38e1ac4c63Smycroft sys_wait4 }, /* 7 = wait4 */ 39e1ac4c63Smycroft { 2, s(struct compat_43_freebsd_sys_creat_args), 40e1ac4c63Smycroft compat_43_freebsd_sys_creat }, /* 8 = ocreat */ 41e1ac4c63Smycroft { 2, s(struct freebsd_sys_link_args), 42e1ac4c63Smycroft freebsd_sys_link }, /* 9 = link */ 43e1ac4c63Smycroft { 1, s(struct freebsd_sys_unlink_args), 44e1ac4c63Smycroft freebsd_sys_unlink }, /* 10 = unlink */ 45e1ac4c63Smycroft { 0, 0, 46e1ac4c63Smycroft sys_nosys }, /* 11 = obsolete execv */ 47e1ac4c63Smycroft { 1, s(struct freebsd_sys_chdir_args), 48e1ac4c63Smycroft freebsd_sys_chdir }, /* 12 = chdir */ 49e1ac4c63Smycroft { 1, s(struct sys_fchdir_args), 50e1ac4c63Smycroft sys_fchdir }, /* 13 = fchdir */ 51e1ac4c63Smycroft { 3, s(struct freebsd_sys_mknod_args), 52e1ac4c63Smycroft freebsd_sys_mknod }, /* 14 = mknod */ 53e1ac4c63Smycroft { 2, s(struct freebsd_sys_chmod_args), 54e1ac4c63Smycroft freebsd_sys_chmod }, /* 15 = chmod */ 55e1ac4c63Smycroft { 3, s(struct freebsd_sys_chown_args), 56e1ac4c63Smycroft freebsd_sys_chown }, /* 16 = chown */ 57e1ac4c63Smycroft { 1, s(struct sys_obreak_args), 58e1ac4c63Smycroft sys_obreak }, /* 17 = break */ 59e1ac4c63Smycroft { 3, s(struct sys_getfsstat_args), 60e1ac4c63Smycroft sys_getfsstat }, /* 18 = getfsstat */ 61e1ac4c63Smycroft { 3, s(struct compat_43_sys_lseek_args), 62e1ac4c63Smycroft compat_43_sys_lseek }, /* 19 = olseek */ 63e1ac4c63Smycroft { 0, 0, 64e1ac4c63Smycroft sys_getpid }, /* 20 = getpid */ 65e1ac4c63Smycroft { 4, s(struct freebsd_sys_mount_args), 66e1ac4c63Smycroft freebsd_sys_mount }, /* 21 = mount */ 67e1ac4c63Smycroft { 2, s(struct freebsd_sys_unmount_args), 68e1ac4c63Smycroft freebsd_sys_unmount }, /* 22 = unmount */ 69e1ac4c63Smycroft { 1, s(struct sys_setuid_args), 70e1ac4c63Smycroft sys_setuid }, /* 23 = setuid */ 71e1ac4c63Smycroft { 0, 0, 72e1ac4c63Smycroft sys_getuid }, /* 24 = getuid */ 73e1ac4c63Smycroft { 0, 0, 74e1ac4c63Smycroft sys_geteuid }, /* 25 = geteuid */ 75e1ac4c63Smycroft { 4, s(struct freebsd_sys_ptrace_args), 76e1ac4c63Smycroft freebsd_sys_ptrace }, /* 26 = ptrace */ 77e1ac4c63Smycroft { 3, s(struct sys_recvmsg_args), 78e1ac4c63Smycroft sys_recvmsg }, /* 27 = recvmsg */ 79e1ac4c63Smycroft { 3, s(struct sys_sendmsg_args), 80e1ac4c63Smycroft sys_sendmsg }, /* 28 = sendmsg */ 81e1ac4c63Smycroft { 6, s(struct sys_recvfrom_args), 82e1ac4c63Smycroft sys_recvfrom }, /* 29 = recvfrom */ 83e1ac4c63Smycroft { 3, s(struct sys_accept_args), 84e1ac4c63Smycroft sys_accept }, /* 30 = accept */ 85e1ac4c63Smycroft { 3, s(struct sys_getpeername_args), 86e1ac4c63Smycroft sys_getpeername }, /* 31 = getpeername */ 87e1ac4c63Smycroft { 3, s(struct sys_getsockname_args), 88e1ac4c63Smycroft sys_getsockname }, /* 32 = getsockname */ 89e1ac4c63Smycroft { 2, s(struct freebsd_sys_access_args), 90e1ac4c63Smycroft freebsd_sys_access }, /* 33 = access */ 91e1ac4c63Smycroft { 2, s(struct freebsd_sys_chflags_args), 92e1ac4c63Smycroft freebsd_sys_chflags }, /* 34 = chflags */ 93e1ac4c63Smycroft { 2, s(struct sys_fchflags_args), 94e1ac4c63Smycroft sys_fchflags }, /* 35 = fchflags */ 95e1ac4c63Smycroft { 0, 0, 96e1ac4c63Smycroft sys_sync }, /* 36 = sync */ 97e1ac4c63Smycroft { 2, s(struct sys_kill_args), 98e1ac4c63Smycroft sys_kill }, /* 37 = kill */ 99e1ac4c63Smycroft { 2, s(struct compat_43_freebsd_sys_stat_args), 1000585de87Schristos compat_43_freebsd_sys_stat }, /* 38 = stat43 */ 101e1ac4c63Smycroft { 0, 0, 10228484180Smycroft sys_getppid }, /* 39 = getppid */ 103e1ac4c63Smycroft { 2, s(struct compat_43_freebsd_sys_lstat_args), 1040585de87Schristos compat_43_freebsd_sys_lstat }, /* 40 = lstat43 */ 105e1ac4c63Smycroft { 1, s(struct sys_dup_args), 106e1ac4c63Smycroft sys_dup }, /* 41 = dup */ 107e1ac4c63Smycroft { 0, 0, 108e1ac4c63Smycroft sys_pipe }, /* 42 = pipe */ 109e1ac4c63Smycroft { 0, 0, 110e1ac4c63Smycroft sys_getegid }, /* 43 = getegid */ 111e1ac4c63Smycroft { 4, s(struct sys_profil_args), 112e1ac4c63Smycroft sys_profil }, /* 44 = profil */ 113e1ac4c63Smycroft #ifdef KTRACE 114e1ac4c63Smycroft { 4, s(struct sys_ktrace_args), 115e1ac4c63Smycroft sys_ktrace }, /* 45 = ktrace */ 116e1ac4c63Smycroft #else 117e1ac4c63Smycroft { 0, 0, 118e1ac4c63Smycroft sys_nosys }, /* 45 = unimplemented ktrace */ 119e1ac4c63Smycroft #endif 120e1ac4c63Smycroft { 3, s(struct sys_sigaction_args), 121e1ac4c63Smycroft sys_sigaction }, /* 46 = sigaction */ 122e1ac4c63Smycroft { 0, 0, 123e1ac4c63Smycroft sys_getgid }, /* 47 = getgid */ 124e1ac4c63Smycroft { 2, s(struct sys_sigprocmask_args), 125e1ac4c63Smycroft sys_sigprocmask }, /* 48 = sigprocmask */ 1266e5a87c7Schristos { 2, s(struct sys___getlogin_args), 1276e5a87c7Schristos sys___getlogin }, /* 49 = __getlogin */ 128e1ac4c63Smycroft { 1, s(struct sys_setlogin_args), 129e1ac4c63Smycroft sys_setlogin }, /* 50 = setlogin */ 130e1ac4c63Smycroft { 1, s(struct sys_acct_args), 131e1ac4c63Smycroft sys_acct }, /* 51 = acct */ 132e1ac4c63Smycroft { 0, 0, 133e1ac4c63Smycroft sys_sigpending }, /* 52 = sigpending */ 134de86e7d5Sveego { 2, s(struct compat_13_sys_sigaltstack_args), 135de86e7d5Sveego compat_13_sys_sigaltstack }, /* 53 = sigaltstack */ 136e1ac4c63Smycroft { 3, s(struct freebsd_sys_ioctl_args), 137e1ac4c63Smycroft freebsd_sys_ioctl }, /* 54 = ioctl */ 138e1ac4c63Smycroft { 1, s(struct sys_reboot_args), 139e1ac4c63Smycroft sys_reboot }, /* 55 = reboot */ 140e1ac4c63Smycroft { 1, s(struct freebsd_sys_revoke_args), 141e1ac4c63Smycroft freebsd_sys_revoke }, /* 56 = revoke */ 142e1ac4c63Smycroft { 2, s(struct freebsd_sys_symlink_args), 143e1ac4c63Smycroft freebsd_sys_symlink }, /* 57 = symlink */ 144e1ac4c63Smycroft { 3, s(struct freebsd_sys_readlink_args), 145e1ac4c63Smycroft freebsd_sys_readlink }, /* 58 = readlink */ 146e1ac4c63Smycroft { 3, s(struct freebsd_sys_execve_args), 147e1ac4c63Smycroft freebsd_sys_execve }, /* 59 = execve */ 148e1ac4c63Smycroft { 1, s(struct sys_umask_args), 149e1ac4c63Smycroft sys_umask }, /* 60 = umask */ 150e1ac4c63Smycroft { 1, s(struct freebsd_sys_chroot_args), 151e1ac4c63Smycroft freebsd_sys_chroot }, /* 61 = chroot */ 152e1ac4c63Smycroft { 2, s(struct compat_43_sys_fstat_args), 1530585de87Schristos compat_43_sys_fstat }, /* 62 = fstat43 */ 154e1ac4c63Smycroft { 4, s(struct compat_43_sys_getkerninfo_args), 155e1ac4c63Smycroft compat_43_sys_getkerninfo }, /* 63 = ogetkerninfo */ 156e1ac4c63Smycroft { 0, 0, 157e1ac4c63Smycroft compat_43_sys_getpagesize }, /* 64 = ogetpagesize */ 158e1ac4c63Smycroft { 3, s(struct freebsd_sys_msync_args), 159e1ac4c63Smycroft freebsd_sys_msync }, /* 65 = msync */ 160e1ac4c63Smycroft { 0, 0, 161e1ac4c63Smycroft sys_vfork }, /* 66 = vfork */ 162e1ac4c63Smycroft { 0, 0, 163e1ac4c63Smycroft sys_nosys }, /* 67 = obsolete vread */ 164e1ac4c63Smycroft { 0, 0, 165e1ac4c63Smycroft sys_nosys }, /* 68 = obsolete vwrite */ 166e1ac4c63Smycroft { 1, s(struct sys_sbrk_args), 167e1ac4c63Smycroft sys_sbrk }, /* 69 = sbrk */ 168e1ac4c63Smycroft { 1, s(struct sys_sstk_args), 169e1ac4c63Smycroft sys_sstk }, /* 70 = sstk */ 170e1ac4c63Smycroft { 6, s(struct compat_43_sys_mmap_args), 171e1ac4c63Smycroft compat_43_sys_mmap }, /* 71 = ommap */ 172e1ac4c63Smycroft { 1, s(struct sys_ovadvise_args), 173e1ac4c63Smycroft sys_ovadvise }, /* 72 = vadvise */ 174e1ac4c63Smycroft { 2, s(struct sys_munmap_args), 175e1ac4c63Smycroft sys_munmap }, /* 73 = munmap */ 176e1ac4c63Smycroft { 3, s(struct sys_mprotect_args), 177e1ac4c63Smycroft sys_mprotect }, /* 74 = mprotect */ 178e1ac4c63Smycroft { 3, s(struct sys_madvise_args), 179e1ac4c63Smycroft sys_madvise }, /* 75 = madvise */ 180e1ac4c63Smycroft { 0, 0, 181e1ac4c63Smycroft sys_nosys }, /* 76 = obsolete vhangup */ 182e1ac4c63Smycroft { 0, 0, 183e1ac4c63Smycroft sys_nosys }, /* 77 = obsolete vlimit */ 184e1ac4c63Smycroft { 3, s(struct sys_mincore_args), 185e1ac4c63Smycroft sys_mincore }, /* 78 = mincore */ 186e1ac4c63Smycroft { 2, s(struct sys_getgroups_args), 187e1ac4c63Smycroft sys_getgroups }, /* 79 = getgroups */ 188e1ac4c63Smycroft { 2, s(struct sys_setgroups_args), 189e1ac4c63Smycroft sys_setgroups }, /* 80 = setgroups */ 190e1ac4c63Smycroft { 0, 0, 191e1ac4c63Smycroft sys_getpgrp }, /* 81 = getpgrp */ 192e1ac4c63Smycroft { 2, s(struct sys_setpgid_args), 193e1ac4c63Smycroft sys_setpgid }, /* 82 = setpgid */ 194e1ac4c63Smycroft { 3, s(struct sys_setitimer_args), 195e1ac4c63Smycroft sys_setitimer }, /* 83 = setitimer */ 196e1ac4c63Smycroft { 0, 0, 197e1ac4c63Smycroft compat_43_sys_wait }, /* 84 = owait */ 198896ec49cSthorpej { 1, s(struct compat_12_sys_swapon_args), 199896ec49cSthorpej compat_12_sys_swapon }, /* 85 = swapon */ 200e1ac4c63Smycroft { 2, s(struct sys_getitimer_args), 201e1ac4c63Smycroft sys_getitimer }, /* 86 = getitimer */ 202e1ac4c63Smycroft { 2, s(struct compat_43_sys_gethostname_args), 203e1ac4c63Smycroft compat_43_sys_gethostname }, /* 87 = ogethostname */ 204e1ac4c63Smycroft { 2, s(struct compat_43_sys_sethostname_args), 205e1ac4c63Smycroft compat_43_sys_sethostname }, /* 88 = osethostname */ 206e1ac4c63Smycroft { 0, 0, 207e1ac4c63Smycroft compat_43_sys_getdtablesize }, /* 89 = ogetdtablesize */ 208e1ac4c63Smycroft { 2, s(struct sys_dup2_args), 209e1ac4c63Smycroft sys_dup2 }, /* 90 = dup2 */ 210e1ac4c63Smycroft { 0, 0, 211e1ac4c63Smycroft sys_nosys }, /* 91 = unimplemented getdopt */ 212e1ac4c63Smycroft { 3, s(struct sys_fcntl_args), 213e1ac4c63Smycroft sys_fcntl }, /* 92 = fcntl */ 214e1ac4c63Smycroft { 5, s(struct sys_select_args), 215e1ac4c63Smycroft sys_select }, /* 93 = select */ 216e1ac4c63Smycroft { 0, 0, 217e1ac4c63Smycroft sys_nosys }, /* 94 = unimplemented setdopt */ 218e1ac4c63Smycroft { 1, s(struct sys_fsync_args), 219e1ac4c63Smycroft sys_fsync }, /* 95 = fsync */ 220e1ac4c63Smycroft { 3, s(struct sys_setpriority_args), 221e1ac4c63Smycroft sys_setpriority }, /* 96 = setpriority */ 222e1ac4c63Smycroft { 3, s(struct sys_socket_args), 223e1ac4c63Smycroft sys_socket }, /* 97 = socket */ 224e1ac4c63Smycroft { 3, s(struct sys_connect_args), 225e1ac4c63Smycroft sys_connect }, /* 98 = connect */ 226e1ac4c63Smycroft { 3, s(struct compat_43_sys_accept_args), 227e1ac4c63Smycroft compat_43_sys_accept }, /* 99 = oaccept */ 228e1ac4c63Smycroft { 2, s(struct sys_getpriority_args), 229e1ac4c63Smycroft sys_getpriority }, /* 100 = getpriority */ 230e1ac4c63Smycroft { 4, s(struct compat_43_sys_send_args), 231e1ac4c63Smycroft compat_43_sys_send }, /* 101 = osend */ 232e1ac4c63Smycroft { 4, s(struct compat_43_sys_recv_args), 233e1ac4c63Smycroft compat_43_sys_recv }, /* 102 = orecv */ 234e1ac4c63Smycroft { 1, s(struct freebsd_sys_sigreturn_args), 235e1ac4c63Smycroft freebsd_sys_sigreturn }, /* 103 = sigreturn */ 236e1ac4c63Smycroft { 3, s(struct sys_bind_args), 237e1ac4c63Smycroft sys_bind }, /* 104 = bind */ 238e1ac4c63Smycroft { 5, s(struct sys_setsockopt_args), 239e1ac4c63Smycroft sys_setsockopt }, /* 105 = setsockopt */ 240e1ac4c63Smycroft { 2, s(struct sys_listen_args), 241e1ac4c63Smycroft sys_listen }, /* 106 = listen */ 242e1ac4c63Smycroft { 0, 0, 243e1ac4c63Smycroft sys_nosys }, /* 107 = obsolete vtimes */ 244e1ac4c63Smycroft { 3, s(struct compat_43_sys_sigvec_args), 245e1ac4c63Smycroft compat_43_sys_sigvec }, /* 108 = osigvec */ 246e1ac4c63Smycroft { 1, s(struct compat_43_sys_sigblock_args), 247e1ac4c63Smycroft compat_43_sys_sigblock }, /* 109 = osigblock */ 248e1ac4c63Smycroft { 1, s(struct compat_43_sys_sigsetmask_args), 249e1ac4c63Smycroft compat_43_sys_sigsetmask }, /* 110 = osigsetmask */ 250e1ac4c63Smycroft { 1, s(struct sys_sigsuspend_args), 251e1ac4c63Smycroft sys_sigsuspend }, /* 111 = sigsuspend */ 252e1ac4c63Smycroft { 2, s(struct compat_43_sys_sigstack_args), 253e1ac4c63Smycroft compat_43_sys_sigstack }, /* 112 = osigstack */ 254e1ac4c63Smycroft { 3, s(struct compat_43_sys_recvmsg_args), 255e1ac4c63Smycroft compat_43_sys_recvmsg }, /* 113 = orecvmsg */ 256e1ac4c63Smycroft { 3, s(struct compat_43_sys_sendmsg_args), 257e1ac4c63Smycroft compat_43_sys_sendmsg }, /* 114 = osendmsg */ 258e1ac4c63Smycroft #ifdef TRACE 259e1ac4c63Smycroft { 2, s(struct sys_vtrace_args), 260e1ac4c63Smycroft sys_vtrace }, /* 115 = vtrace */ 261e1ac4c63Smycroft #else 262e1ac4c63Smycroft { 0, 0, 263e1ac4c63Smycroft sys_nosys }, /* 115 = obsolete vtrace */ 264e1ac4c63Smycroft #endif 265e1ac4c63Smycroft { 2, s(struct sys_gettimeofday_args), 266e1ac4c63Smycroft sys_gettimeofday }, /* 116 = gettimeofday */ 267e1ac4c63Smycroft { 2, s(struct sys_getrusage_args), 268e1ac4c63Smycroft sys_getrusage }, /* 117 = getrusage */ 269e1ac4c63Smycroft { 5, s(struct sys_getsockopt_args), 270e1ac4c63Smycroft sys_getsockopt }, /* 118 = getsockopt */ 271e1ac4c63Smycroft { 0, 0, 272e1ac4c63Smycroft sys_nosys }, /* 119 = obsolete resuba */ 273e1ac4c63Smycroft { 3, s(struct sys_readv_args), 274e1ac4c63Smycroft sys_readv }, /* 120 = readv */ 275e1ac4c63Smycroft { 3, s(struct sys_writev_args), 276e1ac4c63Smycroft sys_writev }, /* 121 = writev */ 277e1ac4c63Smycroft { 2, s(struct sys_settimeofday_args), 278e1ac4c63Smycroft sys_settimeofday }, /* 122 = settimeofday */ 279e1ac4c63Smycroft { 3, s(struct sys_fchown_args), 280e1ac4c63Smycroft sys_fchown }, /* 123 = fchown */ 281e1ac4c63Smycroft { 2, s(struct sys_fchmod_args), 282e1ac4c63Smycroft sys_fchmod }, /* 124 = fchmod */ 283e1ac4c63Smycroft { 6, s(struct compat_43_sys_recvfrom_args), 284e1ac4c63Smycroft compat_43_sys_recvfrom }, /* 125 = orecvfrom */ 285fdc697b5Smycroft { 2, s(struct sys_setreuid_args), 286fdc697b5Smycroft sys_setreuid }, /* 126 = setreuid */ 287fdc697b5Smycroft { 2, s(struct sys_setregid_args), 288fdc697b5Smycroft sys_setregid }, /* 127 = setregid */ 289e1ac4c63Smycroft { 2, s(struct freebsd_sys_rename_args), 290e1ac4c63Smycroft freebsd_sys_rename }, /* 128 = rename */ 291e1ac4c63Smycroft { 2, s(struct compat_43_freebsd_sys_truncate_args), 292e1ac4c63Smycroft compat_43_freebsd_sys_truncate }, /* 129 = otruncate */ 293e1ac4c63Smycroft { 2, s(struct compat_43_sys_ftruncate_args), 294e6d9bc87Smycroft compat_43_sys_ftruncate }, /* 130 = oftruncate */ 295e1ac4c63Smycroft { 2, s(struct sys_flock_args), 296e6d9bc87Smycroft sys_flock }, /* 131 = flock */ 297e1ac4c63Smycroft { 2, s(struct freebsd_sys_mkfifo_args), 298e1ac4c63Smycroft freebsd_sys_mkfifo }, /* 132 = mkfifo */ 299e1ac4c63Smycroft { 6, s(struct sys_sendto_args), 300e1ac4c63Smycroft sys_sendto }, /* 133 = sendto */ 301e1ac4c63Smycroft { 2, s(struct sys_shutdown_args), 302e1ac4c63Smycroft sys_shutdown }, /* 134 = shutdown */ 303e1ac4c63Smycroft { 4, s(struct sys_socketpair_args), 304e1ac4c63Smycroft sys_socketpair }, /* 135 = socketpair */ 305e1ac4c63Smycroft { 2, s(struct freebsd_sys_mkdir_args), 306e1ac4c63Smycroft freebsd_sys_mkdir }, /* 136 = mkdir */ 307e1ac4c63Smycroft { 1, s(struct freebsd_sys_rmdir_args), 308e1ac4c63Smycroft freebsd_sys_rmdir }, /* 137 = rmdir */ 309e1ac4c63Smycroft { 2, s(struct sys_utimes_args), 310e1ac4c63Smycroft sys_utimes }, /* 138 = utimes */ 311e1ac4c63Smycroft { 0, 0, 312e1ac4c63Smycroft sys_nosys }, /* 139 = obsolete 4.2 sigreturn */ 313e1ac4c63Smycroft { 2, s(struct sys_adjtime_args), 314e1ac4c63Smycroft sys_adjtime }, /* 140 = adjtime */ 315e1ac4c63Smycroft { 3, s(struct compat_43_sys_getpeername_args), 316e1ac4c63Smycroft compat_43_sys_getpeername }, /* 141 = ogetpeername */ 317e1ac4c63Smycroft { 0, 0, 318e1ac4c63Smycroft compat_43_sys_gethostid }, /* 142 = ogethostid */ 319e1ac4c63Smycroft { 1, s(struct compat_43_sys_sethostid_args), 320e1ac4c63Smycroft compat_43_sys_sethostid }, /* 143 = osethostid */ 321e1ac4c63Smycroft { 2, s(struct compat_43_sys_getrlimit_args), 322e1ac4c63Smycroft compat_43_sys_getrlimit }, /* 144 = ogetrlimit */ 323e1ac4c63Smycroft { 2, s(struct compat_43_sys_setrlimit_args), 324e1ac4c63Smycroft compat_43_sys_setrlimit }, /* 145 = osetrlimit */ 325e1ac4c63Smycroft { 2, s(struct compat_43_sys_killpg_args), 326e1ac4c63Smycroft compat_43_sys_killpg }, /* 146 = okillpg */ 327e1ac4c63Smycroft { 0, 0, 328e1ac4c63Smycroft sys_setsid }, /* 147 = setsid */ 329e1ac4c63Smycroft { 4, s(struct sys_quotactl_args), 330e1ac4c63Smycroft sys_quotactl }, /* 148 = quotactl */ 331e1ac4c63Smycroft { 0, 0, 332e1ac4c63Smycroft compat_43_sys_quota }, /* 149 = oquota */ 333e1ac4c63Smycroft { 3, s(struct compat_43_sys_getsockname_args), 334e1ac4c63Smycroft compat_43_sys_getsockname }, /* 150 = ogetsockname */ 335e1ac4c63Smycroft { 0, 0, 336e1ac4c63Smycroft sys_nosys }, /* 151 = unimplemented */ 337e1ac4c63Smycroft { 0, 0, 338e1ac4c63Smycroft sys_nosys }, /* 152 = unimplemented */ 339e1ac4c63Smycroft { 0, 0, 340e1ac4c63Smycroft sys_nosys }, /* 153 = unimplemented */ 341e1ac4c63Smycroft { 0, 0, 342e1ac4c63Smycroft sys_nosys }, /* 154 = unimplemented */ 343b266dedfSthorpej #if defined(NFS) || defined(NFSSERVER) 344e1ac4c63Smycroft { 2, s(struct sys_nfssvc_args), 345e1ac4c63Smycroft sys_nfssvc }, /* 155 = nfssvc */ 346e1ac4c63Smycroft #else 347e1ac4c63Smycroft { 0, 0, 348e1ac4c63Smycroft sys_nosys }, /* 155 = unimplemented */ 349e1ac4c63Smycroft #endif 350e1ac4c63Smycroft { 4, s(struct compat_43_sys_getdirentries_args), 351e1ac4c63Smycroft compat_43_sys_getdirentries }, /* 156 = ogetdirentries */ 352e1ac4c63Smycroft { 2, s(struct freebsd_sys_statfs_args), 353e1ac4c63Smycroft freebsd_sys_statfs }, /* 157 = statfs */ 354e1ac4c63Smycroft { 2, s(struct sys_fstatfs_args), 355e1ac4c63Smycroft sys_fstatfs }, /* 158 = fstatfs */ 356e1ac4c63Smycroft { 0, 0, 357e1ac4c63Smycroft sys_nosys }, /* 159 = unimplemented */ 358e1ac4c63Smycroft { 0, 0, 359e1ac4c63Smycroft sys_nosys }, /* 160 = unimplemented */ 360b266dedfSthorpej #ifdef NFS 361e1ac4c63Smycroft { 2, s(struct freebsd_sys_getfh_args), 362e1ac4c63Smycroft freebsd_sys_getfh }, /* 161 = getfh */ 363e1ac4c63Smycroft #else 364e1ac4c63Smycroft { 0, 0, 365e1ac4c63Smycroft sys_nosys }, /* 161 = unimplemented getfh */ 366e1ac4c63Smycroft #endif 367e1ac4c63Smycroft { 2, s(struct compat_09_sys_getdomainname_args), 368e1ac4c63Smycroft compat_09_sys_getdomainname }, /* 162 = getdomainname */ 369e1ac4c63Smycroft { 2, s(struct compat_09_sys_setdomainname_args), 370e1ac4c63Smycroft compat_09_sys_setdomainname }, /* 163 = setdomainname */ 371e1ac4c63Smycroft { 1, s(struct compat_09_sys_uname_args), 372e1ac4c63Smycroft compat_09_sys_uname }, /* 164 = uname */ 373e1ac4c63Smycroft { 2, s(struct sys_sysarch_args), 374e1ac4c63Smycroft sys_sysarch }, /* 165 = sysarch */ 375e1ac4c63Smycroft { 3, s(struct freebsd_sys_rtprio_args), 376e1ac4c63Smycroft freebsd_sys_rtprio }, /* 166 = rtprio */ 377e1ac4c63Smycroft { 0, 0, 378e1ac4c63Smycroft sys_nosys }, /* 167 = unimplemented */ 379e1ac4c63Smycroft { 0, 0, 380e1ac4c63Smycroft sys_nosys }, /* 168 = unimplemented */ 381e1ac4c63Smycroft #if defined(SYSVSEM) && !defined(alpha) 382e1ac4c63Smycroft { 5, s(struct compat_10_sys_semsys_args), 383e1ac4c63Smycroft compat_10_sys_semsys }, /* 169 = semsys */ 384e1ac4c63Smycroft #else 385e1ac4c63Smycroft { 0, 0, 386e1ac4c63Smycroft sys_nosys }, /* 169 = unimplemented 1.0 semsys */ 387e1ac4c63Smycroft #endif 388e1ac4c63Smycroft #if defined(SYSVMSG) && !defined(alpha) 389e1ac4c63Smycroft { 6, s(struct compat_10_sys_msgsys_args), 390e1ac4c63Smycroft compat_10_sys_msgsys }, /* 170 = msgsys */ 391e1ac4c63Smycroft #else 392e1ac4c63Smycroft { 0, 0, 393e1ac4c63Smycroft sys_nosys }, /* 170 = unimplemented 1.0 msgsys */ 394e1ac4c63Smycroft #endif 395e1ac4c63Smycroft #if defined(SYSVSHM) && !defined(alpha) 396e1ac4c63Smycroft { 4, s(struct compat_10_sys_shmsys_args), 397e1ac4c63Smycroft compat_10_sys_shmsys }, /* 171 = shmsys */ 398e1ac4c63Smycroft #else 399e1ac4c63Smycroft { 0, 0, 400e1ac4c63Smycroft sys_nosys }, /* 171 = unimplemented 1.0 shmsys */ 401e1ac4c63Smycroft #endif 402e1ac4c63Smycroft { 0, 0, 403e1ac4c63Smycroft sys_nosys }, /* 172 = unimplemented */ 404e1ac4c63Smycroft { 0, 0, 405e1ac4c63Smycroft sys_nosys }, /* 173 = unimplemented */ 406e1ac4c63Smycroft { 0, 0, 407e1ac4c63Smycroft sys_nosys }, /* 174 = unimplemented */ 408e1ac4c63Smycroft { 0, 0, 409e1ac4c63Smycroft sys_nosys }, /* 175 = unimplemented */ 410e1ac4c63Smycroft { 1, s(struct freebsd_ntp_adjtime_args), 411e1ac4c63Smycroft freebsd_ntp_adjtime }, /* 176 = freebsd_ntp_adjtime */ 412e1ac4c63Smycroft { 0, 0, 413e1ac4c63Smycroft sys_nosys }, /* 177 = unimplemented */ 414e1ac4c63Smycroft { 0, 0, 415e1ac4c63Smycroft sys_nosys }, /* 178 = unimplemented */ 416e1ac4c63Smycroft { 0, 0, 417e1ac4c63Smycroft sys_nosys }, /* 179 = unimplemented */ 418e1ac4c63Smycroft { 0, 0, 419e1ac4c63Smycroft sys_nosys }, /* 180 = unimplemented */ 420e1ac4c63Smycroft { 1, s(struct sys_setgid_args), 421e1ac4c63Smycroft sys_setgid }, /* 181 = setgid */ 422e1ac4c63Smycroft { 1, s(struct sys_setegid_args), 423e1ac4c63Smycroft sys_setegid }, /* 182 = setegid */ 424e1ac4c63Smycroft { 1, s(struct sys_seteuid_args), 425e1ac4c63Smycroft sys_seteuid }, /* 183 = seteuid */ 426e1ac4c63Smycroft #ifdef LFS 427e1ac4c63Smycroft { 3, s(struct lfs_bmapv_args), 428e1ac4c63Smycroft lfs_bmapv }, /* 184 = lfs_bmapv */ 429e1ac4c63Smycroft { 3, s(struct lfs_markv_args), 430e1ac4c63Smycroft lfs_markv }, /* 185 = lfs_markv */ 431e1ac4c63Smycroft { 2, s(struct lfs_segclean_args), 432e1ac4c63Smycroft lfs_segclean }, /* 186 = lfs_segclean */ 433e1ac4c63Smycroft { 2, s(struct lfs_segwait_args), 434e1ac4c63Smycroft lfs_segwait }, /* 187 = lfs_segwait */ 435e1ac4c63Smycroft #else 436e1ac4c63Smycroft { 0, 0, 437e1ac4c63Smycroft sys_nosys }, /* 184 = unimplemented */ 438e1ac4c63Smycroft { 0, 0, 439e1ac4c63Smycroft sys_nosys }, /* 185 = unimplemented */ 440e1ac4c63Smycroft { 0, 0, 441e1ac4c63Smycroft sys_nosys }, /* 186 = unimplemented */ 442e1ac4c63Smycroft { 0, 0, 443e1ac4c63Smycroft sys_nosys }, /* 187 = unimplemented */ 444e1ac4c63Smycroft #endif 445e1ac4c63Smycroft { 2, s(struct freebsd_sys_stat_args), 446e1ac4c63Smycroft freebsd_sys_stat }, /* 188 = stat */ 447e196a361Schristos { 2, s(struct compat_12_sys_fstat_args), 448e196a361Schristos compat_12_sys_fstat }, /* 189 = fstat */ 449e1ac4c63Smycroft { 2, s(struct freebsd_sys_lstat_args), 450e1ac4c63Smycroft freebsd_sys_lstat }, /* 190 = lstat */ 451e1ac4c63Smycroft { 2, s(struct freebsd_sys_pathconf_args), 452e1ac4c63Smycroft freebsd_sys_pathconf }, /* 191 = pathconf */ 453e1ac4c63Smycroft { 2, s(struct sys_fpathconf_args), 454e1ac4c63Smycroft sys_fpathconf }, /* 192 = fpathconf */ 455e1ac4c63Smycroft { 0, 0, 456e1ac4c63Smycroft sys_nosys }, /* 193 = unimplemented */ 457e1ac4c63Smycroft { 2, s(struct sys_getrlimit_args), 458e1ac4c63Smycroft sys_getrlimit }, /* 194 = getrlimit */ 459e1ac4c63Smycroft { 2, s(struct sys_setrlimit_args), 460e1ac4c63Smycroft sys_setrlimit }, /* 195 = setrlimit */ 46149d58c7dSfvdl { 4, s(struct compat_12_sys_getdirentries_args), 46249d58c7dSfvdl compat_12_sys_getdirentries }, /* 196 = getdirentries */ 463e1ac4c63Smycroft { 7, s(struct sys_mmap_args), 464e1ac4c63Smycroft sys_mmap }, /* 197 = mmap */ 465e1ac4c63Smycroft { 0, 0, 466e1ac4c63Smycroft sys_nosys }, /* 198 = __syscall */ 467e1ac4c63Smycroft { 4, s(struct sys_lseek_args), 468e1ac4c63Smycroft sys_lseek }, /* 199 = lseek */ 469e1ac4c63Smycroft { 3, s(struct freebsd_sys_truncate_args), 470e1ac4c63Smycroft freebsd_sys_truncate }, /* 200 = truncate */ 471e1ac4c63Smycroft { 3, s(struct sys_ftruncate_args), 472e1ac4c63Smycroft sys_ftruncate }, /* 201 = ftruncate */ 473e1ac4c63Smycroft { 6, s(struct sys___sysctl_args), 474e1ac4c63Smycroft sys___sysctl }, /* 202 = __sysctl */ 475e1ac4c63Smycroft { 2, s(struct sys_mlock_args), 476e1ac4c63Smycroft sys_mlock }, /* 203 = mlock */ 477e1ac4c63Smycroft { 2, s(struct sys_munlock_args), 478e1ac4c63Smycroft sys_munlock }, /* 204 = munlock */ 479e1ac4c63Smycroft #ifdef FREEBSD_BASED_ON_44LITE_R2 480e1ac4c63Smycroft { 1, s(struct freebsd_sys_undelete_args), 481e1ac4c63Smycroft freebsd_sys_undelete }, /* 205 = undelete */ 482e1ac4c63Smycroft #else 483e1ac4c63Smycroft { 0, 0, 484e1ac4c63Smycroft sys_nosys }, /* 205 = unimplemented */ 485e1ac4c63Smycroft #endif 486e1ac4c63Smycroft { 0, 0, 487e1ac4c63Smycroft sys_nosys }, /* 206 = unimplemented */ 488e1ac4c63Smycroft { 0, 0, 489e1ac4c63Smycroft sys_nosys }, /* 207 = unimplemented */ 490e1ac4c63Smycroft { 0, 0, 491e1ac4c63Smycroft sys_nosys }, /* 208 = unimplemented */ 492e1ac4c63Smycroft { 0, 0, 493e1ac4c63Smycroft sys_nosys }, /* 209 = unimplemented */ 494e1ac4c63Smycroft { 0, 0, 495e1ac4c63Smycroft sys_nosys }, /* 210 = unimplemented */ 496e1ac4c63Smycroft { 0, 0, 497e1ac4c63Smycroft sys_nosys }, /* 211 = unimplemented */ 498e1ac4c63Smycroft { 0, 0, 499e1ac4c63Smycroft sys_nosys }, /* 212 = unimplemented */ 500e1ac4c63Smycroft { 0, 0, 501e1ac4c63Smycroft sys_nosys }, /* 213 = unimplemented */ 502e1ac4c63Smycroft { 0, 0, 503e1ac4c63Smycroft sys_nosys }, /* 214 = unimplemented */ 504e1ac4c63Smycroft { 0, 0, 505e1ac4c63Smycroft sys_nosys }, /* 215 = unimplemented */ 506e1ac4c63Smycroft { 0, 0, 507e1ac4c63Smycroft sys_nosys }, /* 216 = unimplemented */ 508e1ac4c63Smycroft { 0, 0, 509e1ac4c63Smycroft sys_nosys }, /* 217 = unimplemented */ 510e1ac4c63Smycroft { 0, 0, 511e1ac4c63Smycroft sys_nosys }, /* 218 = unimplemented */ 512e1ac4c63Smycroft { 0, 0, 513e1ac4c63Smycroft sys_nosys }, /* 219 = unimplemented */ 514fdd96411Senami { 0, 0, 515fdd96411Senami sys_nosys }, /* 220 = unimplemented */ 516fdd96411Senami { 0, 0, 517fdd96411Senami sys_nosys }, /* 221 = unimplemented */ 518fdd96411Senami { 0, 0, 519fdd96411Senami sys_nosys }, /* 222 = unimplemented */ 520fdd96411Senami { 0, 0, 521fdd96411Senami sys_nosys }, /* 223 = unimplemented */ 522fdd96411Senami { 0, 0, 523fdd96411Senami sys_nosys }, /* 224 = unimplemented */ 524fdd96411Senami { 0, 0, 525fdd96411Senami sys_nosys }, /* 225 = unimplemented */ 526fdd96411Senami { 0, 0, 527fdd96411Senami sys_nosys }, /* 226 = unimplemented */ 528fdd96411Senami { 0, 0, 529fdd96411Senami sys_nosys }, /* 227 = unimplemented */ 530fdd96411Senami { 0, 0, 531fdd96411Senami sys_nosys }, /* 228 = unimplemented */ 532fdd96411Senami { 0, 0, 533fdd96411Senami sys_nosys }, /* 229 = unimplemented */ 534fdd96411Senami { 0, 0, 535fdd96411Senami sys_nosys }, /* 230 = unimplemented */ 536fdd96411Senami { 0, 0, 537fdd96411Senami sys_nosys }, /* 231 = unimplemented */ 538fdd96411Senami { 0, 0, 539fdd96411Senami sys_nosys }, /* 232 = unimplemented */ 540fdd96411Senami { 0, 0, 541fdd96411Senami sys_nosys }, /* 233 = unimplemented */ 542fdd96411Senami { 0, 0, 543fdd96411Senami sys_nosys }, /* 234 = unimplemented */ 544fdd96411Senami { 0, 0, 545fdd96411Senami sys_nosys }, /* 235 = unimplemented */ 546fdd96411Senami { 0, 0, 547fdd96411Senami sys_nosys }, /* 236 = unimplemented */ 548fdd96411Senami { 0, 0, 549fdd96411Senami sys_nosys }, /* 237 = unimplemented */ 550fdd96411Senami { 0, 0, 551fdd96411Senami sys_nosys }, /* 238 = unimplemented */ 552fdd96411Senami { 0, 0, 553fdd96411Senami sys_nosys }, /* 239 = unimplemented */ 554fdd96411Senami { 0, 0, 555fdd96411Senami sys_nosys }, /* 240 = unimplemented */ 556fdd96411Senami { 0, 0, 557fdd96411Senami sys_nosys }, /* 241 = unimplemented */ 558fdd96411Senami { 0, 0, 559fdd96411Senami sys_nosys }, /* 242 = unimplemented */ 560fdd96411Senami { 0, 0, 561fdd96411Senami sys_nosys }, /* 243 = unimplemented */ 562fdd96411Senami { 0, 0, 563fdd96411Senami sys_nosys }, /* 244 = unimplemented */ 564fdd96411Senami { 0, 0, 565fdd96411Senami sys_nosys }, /* 245 = unimplemented */ 566fdd96411Senami { 0, 0, 567fdd96411Senami sys_nosys }, /* 246 = unimplemented */ 568fdd96411Senami { 0, 0, 569fdd96411Senami sys_nosys }, /* 247 = unimplemented */ 570fdd96411Senami { 0, 0, 571fdd96411Senami sys_nosys }, /* 248 = unimplemented */ 572fdd96411Senami { 0, 0, 573fdd96411Senami sys_nosys }, /* 249 = unimplemented */ 574fdd96411Senami { 0, 0, 575fdd96411Senami sys_nosys }, /* 250 = unimplemented */ 576fdd96411Senami { 0, 0, 577fdd96411Senami sys_nosys }, /* 251 = unimplemented */ 578fdd96411Senami { 0, 0, 579fdd96411Senami sys_nosys }, /* 252 = unimplemented */ 580fdd96411Senami { 0, 0, 581fdd96411Senami sys_nosys }, /* 253 = unimplemented */ 582fdd96411Senami { 3, s(struct freebsd_sys_lchown_args), 583fdd96411Senami freebsd_sys_lchown }, /* 254 = lchown */ 584e1ac4c63Smycroft }; 585e1ac4c63Smycroft 586