Annotation of src/sys/kern/init_sysent.c, Revision 1.37
1.1 cgd 1: /*
2: * System call switch table.
3: *
4: * DO NOT EDIT-- this file is automatically generated.
1.37 ! mycroft 5: * created from NetBSD: syscalls.master,v 1.28 1995/10/07 06:28:38 mycroft Exp
1.1 cgd 6: */
7:
1.17 cgd 8: #include <sys/param.h>
9: #include <sys/systm.h>
1.28 cgd 10: #include <sys/signal.h>
11: #include <sys/mount.h>
12: #include <sys/syscallargs.h>
1.37 ! mycroft 13:
! 14: #ifdef COMPAT_43
! 15: #define compat_43(func) __CONCAT(compat_43_,func)
! 16: #else
! 17: #define compat_43(func) sys_nosys
! 18: #endif
! 19:
! 20: #ifdef COMPAT_09
! 21: #define compat_09(func) __CONCAT(compat_09_,func)
! 22: #else
! 23: #define compat_09(func) sys_nosys
! 24: #endif
! 25:
! 26: #ifdef COMPAT_10
! 27: #define compat_10(func) __CONCAT(compat_10_,func)
! 28: #else
! 29: #define compat_10(func) sys_nosys
! 30: #endif
! 31:
1.28 cgd 32: #define s(type) sizeof(type)
33:
34: struct sysent sysent[] = {
35: { 0, 0,
1.37 ! mycroft 36: sys_nosys }, /* 0 = syscall */
! 37: { 1, s(struct sys_exit_args),
! 38: sys_exit }, /* 1 = exit */
! 39: { 0, 0,
! 40: sys_fork }, /* 2 = fork */
! 41: { 3, s(struct sys_read_args),
! 42: sys_read }, /* 3 = read */
! 43: { 3, s(struct sys_write_args),
! 44: sys_write }, /* 4 = write */
! 45: { 3, s(struct sys_open_args),
! 46: sys_open }, /* 5 = open */
! 47: { 1, s(struct sys_close_args),
! 48: sys_close }, /* 6 = close */
! 49: { 4, s(struct sys_wait4_args),
! 50: sys_wait4 }, /* 7 = wait4 */
! 51: { 2, s(struct compat_43_sys_creat_args),
! 52: compat_43(sys_creat) }, /* 8 = compat_43 creat */
! 53: { 2, s(struct sys_link_args),
! 54: sys_link }, /* 9 = link */
! 55: { 1, s(struct sys_unlink_args),
! 56: sys_unlink }, /* 10 = unlink */
! 57: { 0, 0,
! 58: sys_nosys }, /* 11 = obsolete execv */
! 59: { 1, s(struct sys_chdir_args),
! 60: sys_chdir }, /* 12 = chdir */
! 61: { 1, s(struct sys_fchdir_args),
! 62: sys_fchdir }, /* 13 = fchdir */
! 63: { 3, s(struct sys_mknod_args),
! 64: sys_mknod }, /* 14 = mknod */
! 65: { 2, s(struct sys_chmod_args),
! 66: sys_chmod }, /* 15 = chmod */
! 67: { 3, s(struct sys_chown_args),
! 68: sys_chown }, /* 16 = chown */
! 69: { 1, s(struct sys_obreak_args),
! 70: sys_obreak }, /* 17 = break */
! 71: { 3, s(struct sys_getfsstat_args),
! 72: sys_getfsstat }, /* 18 = getfsstat */
! 73: { 3, s(struct compat_43_sys_lseek_args),
! 74: compat_43(sys_lseek) }, /* 19 = compat_43 lseek */
! 75: { 0, 0,
! 76: sys_getpid }, /* 20 = getpid */
! 77: { 4, s(struct sys_mount_args),
! 78: sys_mount }, /* 21 = mount */
! 79: { 2, s(struct sys_unmount_args),
! 80: sys_unmount }, /* 22 = unmount */
! 81: { 1, s(struct sys_setuid_args),
! 82: sys_setuid }, /* 23 = setuid */
! 83: { 0, 0,
! 84: sys_getuid }, /* 24 = getuid */
! 85: { 0, 0,
! 86: sys_geteuid }, /* 25 = geteuid */
! 87: { 4, s(struct sys_ptrace_args),
! 88: sys_ptrace }, /* 26 = ptrace */
! 89: { 3, s(struct sys_recvmsg_args),
! 90: sys_recvmsg }, /* 27 = recvmsg */
! 91: { 3, s(struct sys_sendmsg_args),
! 92: sys_sendmsg }, /* 28 = sendmsg */
! 93: { 6, s(struct sys_recvfrom_args),
! 94: sys_recvfrom }, /* 29 = recvfrom */
! 95: { 3, s(struct sys_accept_args),
! 96: sys_accept }, /* 30 = accept */
! 97: { 3, s(struct sys_getpeername_args),
! 98: sys_getpeername }, /* 31 = getpeername */
! 99: { 3, s(struct sys_getsockname_args),
! 100: sys_getsockname }, /* 32 = getsockname */
! 101: { 2, s(struct sys_access_args),
! 102: sys_access }, /* 33 = access */
! 103: { 2, s(struct sys_chflags_args),
! 104: sys_chflags }, /* 34 = chflags */
! 105: { 2, s(struct sys_fchflags_args),
! 106: sys_fchflags }, /* 35 = fchflags */
! 107: { 0, 0,
! 108: sys_sync }, /* 36 = sync */
! 109: { 2, s(struct sys_kill_args),
! 110: sys_kill }, /* 37 = kill */
! 111: { 2, s(struct compat_43_sys_stat_args),
! 112: compat_43(sys_stat) }, /* 38 = compat_43 stat */
! 113: { 0, 0,
! 114: sys_getppid }, /* 39 = getppid */
! 115: { 2, s(struct compat_43_sys_lstat_args),
! 116: compat_43(sys_lstat) }, /* 40 = compat_43 lstat */
! 117: { 1, s(struct sys_dup_args),
! 118: sys_dup }, /* 41 = dup */
! 119: { 0, 0,
! 120: sys_pipe }, /* 42 = pipe */
! 121: { 0, 0,
! 122: sys_getegid }, /* 43 = getegid */
! 123: { 4, s(struct sys_profil_args),
! 124: sys_profil }, /* 44 = profil */
1.28 cgd 125: #ifdef KTRACE
1.37 ! mycroft 126: { 4, s(struct sys_ktrace_args),
! 127: sys_ktrace }, /* 45 = ktrace */
1.28 cgd 128: #else
129: { 0, 0,
1.37 ! mycroft 130: sys_nosys }, /* 45 = unimplemented ktrace */
1.28 cgd 131: #endif
1.37 ! mycroft 132: { 3, s(struct sys_sigaction_args),
! 133: sys_sigaction }, /* 46 = sigaction */
1.28 cgd 134: { 0, 0,
1.37 ! mycroft 135: sys_getgid }, /* 47 = getgid */
! 136: { 2, s(struct sys_sigprocmask_args),
! 137: sys_sigprocmask }, /* 48 = sigprocmask */
! 138: { 2, s(struct sys_getlogin_args),
! 139: sys_getlogin }, /* 49 = getlogin */
! 140: { 1, s(struct sys_setlogin_args),
! 141: sys_setlogin }, /* 50 = setlogin */
! 142: { 1, s(struct sys_acct_args),
! 143: sys_acct }, /* 51 = acct */
! 144: { 0, 0,
! 145: sys_sigpending }, /* 52 = sigpending */
! 146: { 2, s(struct sys_sigaltstack_args),
! 147: sys_sigaltstack }, /* 53 = sigaltstack */
! 148: { 3, s(struct sys_ioctl_args),
! 149: sys_ioctl }, /* 54 = ioctl */
! 150: { 1, s(struct sys_reboot_args),
! 151: sys_reboot }, /* 55 = reboot */
! 152: { 1, s(struct sys_revoke_args),
! 153: sys_revoke }, /* 56 = revoke */
! 154: { 2, s(struct sys_symlink_args),
! 155: sys_symlink }, /* 57 = symlink */
! 156: { 3, s(struct sys_readlink_args),
! 157: sys_readlink }, /* 58 = readlink */
! 158: { 3, s(struct sys_execve_args),
! 159: sys_execve }, /* 59 = execve */
! 160: { 1, s(struct sys_umask_args),
! 161: sys_umask }, /* 60 = umask */
! 162: { 1, s(struct sys_chroot_args),
! 163: sys_chroot }, /* 61 = chroot */
! 164: { 2, s(struct compat_43_sys_fstat_args),
! 165: compat_43(sys_fstat) }, /* 62 = compat_43 fstat */
! 166: { 4, s(struct compat_43_sys_getkerninfo_args),
! 167: compat_43(sys_getkerninfo) }, /* 63 = compat_43 getkerninfo */
! 168: { 0, 0,
! 169: compat_43(sys_getpagesize) }, /* 64 = compat_43 getpagesize */
! 170: { 2, s(struct sys_msync_args),
! 171: sys_msync }, /* 65 = msync */
! 172: { 0, 0,
! 173: sys_vfork }, /* 66 = vfork */
! 174: { 0, 0,
! 175: sys_nosys }, /* 67 = obsolete vread */
! 176: { 0, 0,
! 177: sys_nosys }, /* 68 = obsolete vwrite */
! 178: { 1, s(struct sys_sbrk_args),
! 179: sys_sbrk }, /* 69 = sbrk */
! 180: { 1, s(struct sys_sstk_args),
! 181: sys_sstk }, /* 70 = sstk */
! 182: { 6, s(struct compat_43_sys_mmap_args),
! 183: compat_43(sys_mmap) }, /* 71 = compat_43 mmap */
! 184: { 1, s(struct sys_ovadvise_args),
! 185: sys_ovadvise }, /* 72 = vadvise */
! 186: { 2, s(struct sys_munmap_args),
! 187: sys_munmap }, /* 73 = munmap */
! 188: { 3, s(struct sys_mprotect_args),
! 189: sys_mprotect }, /* 74 = mprotect */
! 190: { 3, s(struct sys_madvise_args),
! 191: sys_madvise }, /* 75 = madvise */
! 192: { 0, 0,
! 193: sys_nosys }, /* 76 = obsolete vhangup */
! 194: { 0, 0,
! 195: sys_nosys }, /* 77 = obsolete vlimit */
! 196: { 3, s(struct sys_mincore_args),
! 197: sys_mincore }, /* 78 = mincore */
! 198: { 2, s(struct sys_getgroups_args),
! 199: sys_getgroups }, /* 79 = getgroups */
! 200: { 2, s(struct sys_setgroups_args),
! 201: sys_setgroups }, /* 80 = setgroups */
! 202: { 0, 0,
! 203: sys_getpgrp }, /* 81 = getpgrp */
! 204: { 2, s(struct sys_setpgid_args),
! 205: sys_setpgid }, /* 82 = setpgid */
! 206: { 3, s(struct sys_setitimer_args),
! 207: sys_setitimer }, /* 83 = setitimer */
! 208: { 0, 0,
! 209: compat_43(sys_wait) }, /* 84 = compat_43 wait */
! 210: { 1, s(struct sys_swapon_args),
! 211: sys_swapon }, /* 85 = swapon */
! 212: { 2, s(struct sys_getitimer_args),
! 213: sys_getitimer }, /* 86 = getitimer */
! 214: { 2, s(struct compat_43_sys_gethostname_args),
! 215: compat_43(sys_gethostname) }, /* 87 = compat_43 gethostname */
! 216: { 2, s(struct compat_43_sys_sethostname_args),
! 217: compat_43(sys_sethostname) }, /* 88 = compat_43 sethostname */
! 218: { 0, 0,
! 219: compat_43(sys_getdtablesize) }, /* 89 = compat_43 getdtablesize */
! 220: { 2, s(struct sys_dup2_args),
! 221: sys_dup2 }, /* 90 = dup2 */
! 222: { 0, 0,
! 223: sys_nosys }, /* 91 = unimplemented getdopt */
! 224: { 3, s(struct sys_fcntl_args),
! 225: sys_fcntl }, /* 92 = fcntl */
! 226: { 5, s(struct sys_select_args),
! 227: sys_select }, /* 93 = select */
! 228: { 0, 0,
! 229: sys_nosys }, /* 94 = unimplemented setdopt */
! 230: { 1, s(struct sys_fsync_args),
! 231: sys_fsync }, /* 95 = fsync */
! 232: { 3, s(struct sys_setpriority_args),
! 233: sys_setpriority }, /* 96 = setpriority */
! 234: { 3, s(struct sys_socket_args),
! 235: sys_socket }, /* 97 = socket */
! 236: { 3, s(struct sys_connect_args),
! 237: sys_connect }, /* 98 = connect */
! 238: { 3, s(struct compat_43_sys_accept_args),
! 239: compat_43(sys_accept) }, /* 99 = compat_43 accept */
! 240: { 2, s(struct sys_getpriority_args),
! 241: sys_getpriority }, /* 100 = getpriority */
! 242: { 4, s(struct compat_43_sys_send_args),
! 243: compat_43(sys_send) }, /* 101 = compat_43 send */
! 244: { 4, s(struct compat_43_sys_recv_args),
! 245: compat_43(sys_recv) }, /* 102 = compat_43 recv */
! 246: { 1, s(struct sys_sigreturn_args),
! 247: sys_sigreturn }, /* 103 = sigreturn */
! 248: { 3, s(struct sys_bind_args),
! 249: sys_bind }, /* 104 = bind */
! 250: { 5, s(struct sys_setsockopt_args),
! 251: sys_setsockopt }, /* 105 = setsockopt */
! 252: { 2, s(struct sys_listen_args),
! 253: sys_listen }, /* 106 = listen */
! 254: { 0, 0,
! 255: sys_nosys }, /* 107 = obsolete vtimes */
! 256: { 3, s(struct compat_43_sys_sigvec_args),
! 257: compat_43(sys_sigvec) }, /* 108 = compat_43 sigvec */
! 258: { 1, s(struct compat_43_sys_sigblock_args),
! 259: compat_43(sys_sigblock) }, /* 109 = compat_43 sigblock */
! 260: { 1, s(struct compat_43_sys_sigsetmask_args),
! 261: compat_43(sys_sigsetmask) }, /* 110 = compat_43 sigsetmask */
! 262: { 1, s(struct sys_sigsuspend_args),
! 263: sys_sigsuspend }, /* 111 = sigsuspend */
! 264: { 2, s(struct compat_43_sys_sigstack_args),
! 265: compat_43(sys_sigstack) }, /* 112 = compat_43 sigstack */
! 266: { 3, s(struct compat_43_sys_recvmsg_args),
! 267: compat_43(sys_recvmsg) }, /* 113 = compat_43 recvmsg */
! 268: { 3, s(struct compat_43_sys_sendmsg_args),
! 269: compat_43(sys_sendmsg) }, /* 114 = compat_43 sendmsg */
1.28 cgd 270: #ifdef TRACE
1.37 ! mycroft 271: { 2, s(struct sys_vtrace_args),
! 272: sys_vtrace }, /* 115 = vtrace */
1.28 cgd 273: #else
274: { 0, 0,
1.37 ! mycroft 275: sys_nosys }, /* 115 = obsolete vtrace */
1.28 cgd 276: #endif
1.37 ! mycroft 277: { 2, s(struct sys_gettimeofday_args),
! 278: sys_gettimeofday }, /* 116 = gettimeofday */
! 279: { 2, s(struct sys_getrusage_args),
! 280: sys_getrusage }, /* 117 = getrusage */
! 281: { 5, s(struct sys_getsockopt_args),
! 282: sys_getsockopt }, /* 118 = getsockopt */
! 283: { 0, 0,
! 284: sys_nosys }, /* 119 = obsolete resuba */
! 285: { 3, s(struct sys_readv_args),
! 286: sys_readv }, /* 120 = readv */
! 287: { 3, s(struct sys_writev_args),
! 288: sys_writev }, /* 121 = writev */
! 289: { 2, s(struct sys_settimeofday_args),
! 290: sys_settimeofday }, /* 122 = settimeofday */
! 291: { 3, s(struct sys_fchown_args),
! 292: sys_fchown }, /* 123 = fchown */
! 293: { 2, s(struct sys_fchmod_args),
! 294: sys_fchmod }, /* 124 = fchmod */
! 295: { 6, s(struct compat_43_sys_recvfrom_args),
! 296: compat_43(sys_recvfrom) }, /* 125 = compat_43 recvfrom */
! 297: { 2, s(struct compat_43_sys_setreuid_args),
! 298: compat_43(sys_setreuid) }, /* 126 = compat_43 setreuid */
! 299: { 2, s(struct compat_43_sys_setregid_args),
! 300: compat_43(sys_setregid) }, /* 127 = compat_43 setregid */
! 301: { 2, s(struct sys_rename_args),
! 302: sys_rename }, /* 128 = rename */
! 303: { 2, s(struct compat_43_sys_truncate_args),
! 304: compat_43(sys_truncate) }, /* 129 = compat_43 truncate */
! 305: { 2, s(struct compat_43_sys_ftruncate_args),
! 306: compat_43(sys_ftruncate) }, /* 130 = compat_43 ftruncate */
! 307: { 2, s(struct sys_flock_args),
! 308: sys_flock }, /* 131 = flock */
! 309: { 2, s(struct sys_mkfifo_args),
! 310: sys_mkfifo }, /* 132 = mkfifo */
! 311: { 6, s(struct sys_sendto_args),
! 312: sys_sendto }, /* 133 = sendto */
! 313: { 2, s(struct sys_shutdown_args),
! 314: sys_shutdown }, /* 134 = shutdown */
! 315: { 4, s(struct sys_socketpair_args),
! 316: sys_socketpair }, /* 135 = socketpair */
! 317: { 2, s(struct sys_mkdir_args),
! 318: sys_mkdir }, /* 136 = mkdir */
! 319: { 1, s(struct sys_rmdir_args),
! 320: sys_rmdir }, /* 137 = rmdir */
! 321: { 2, s(struct sys_utimes_args),
! 322: sys_utimes }, /* 138 = utimes */
! 323: { 0, 0,
! 324: sys_nosys }, /* 139 = obsolete 4.2 sigreturn */
! 325: { 2, s(struct sys_adjtime_args),
! 326: sys_adjtime }, /* 140 = adjtime */
! 327: { 3, s(struct compat_43_sys_getpeername_args),
! 328: compat_43(sys_getpeername) }, /* 141 = compat_43 getpeername */
! 329: { 0, 0,
! 330: compat_43(sys_gethostid) }, /* 142 = compat_43 gethostid */
! 331: { 1, s(struct compat_43_sys_sethostid_args),
! 332: compat_43(sys_sethostid) }, /* 143 = compat_43 sethostid */
! 333: { 2, s(struct compat_43_sys_getrlimit_args),
! 334: compat_43(sys_getrlimit) }, /* 144 = compat_43 getrlimit */
! 335: { 2, s(struct compat_43_sys_setrlimit_args),
! 336: compat_43(sys_setrlimit) }, /* 145 = compat_43 setrlimit */
! 337: { 2, s(struct compat_43_sys_killpg_args),
! 338: compat_43(sys_killpg) }, /* 146 = compat_43 killpg */
! 339: { 0, 0,
! 340: sys_setsid }, /* 147 = setsid */
! 341: { 4, s(struct sys_quotactl_args),
! 342: sys_quotactl }, /* 148 = quotactl */
! 343: { 0, 0,
! 344: compat_43(sys_quota) }, /* 149 = compat_43 quota */
! 345: { 3, s(struct compat_43_sys_getsockname_args),
! 346: compat_43(sys_getsockname) }, /* 150 = compat_43 getsockname */
1.28 cgd 347: { 0, 0,
1.37 ! mycroft 348: sys_nosys }, /* 151 = unimplemented */
1.28 cgd 349: { 0, 0,
1.37 ! mycroft 350: sys_nosys }, /* 152 = unimplemented */
1.28 cgd 351: { 0, 0,
1.37 ! mycroft 352: sys_nosys }, /* 153 = unimplemented */
1.28 cgd 353: { 0, 0,
1.37 ! mycroft 354: sys_nosys }, /* 154 = unimplemented */
1.28 cgd 355: #if defined(NFSCLIENT) || defined(NFSSERVER)
1.37 ! mycroft 356: { 2, s(struct sys_nfssvc_args),
! 357: sys_nfssvc }, /* 155 = nfssvc */
1.28 cgd 358: #else
359: { 0, 0,
1.37 ! mycroft 360: sys_nosys }, /* 155 = unimplemented */
1.28 cgd 361: #endif
1.37 ! mycroft 362: { 4, s(struct compat_43_sys_getdirentries_args),
! 363: compat_43(sys_getdirentries) }, /* 156 = compat_43 getdirentries */
! 364: { 2, s(struct sys_statfs_args),
! 365: sys_statfs }, /* 157 = statfs */
! 366: { 2, s(struct sys_fstatfs_args),
! 367: sys_fstatfs }, /* 158 = fstatfs */
1.28 cgd 368: { 0, 0,
1.37 ! mycroft 369: sys_nosys }, /* 159 = unimplemented */
1.28 cgd 370: { 0, 0,
1.37 ! mycroft 371: sys_nosys }, /* 160 = unimplemented */
1.28 cgd 372: #ifdef NFSCLIENT
1.37 ! mycroft 373: { 2, s(struct sys_getfh_args),
! 374: sys_getfh }, /* 161 = getfh */
1.28 cgd 375: #else
376: { 0, 0,
1.37 ! mycroft 377: sys_nosys }, /* 161 = unimplemented getfh */
1.28 cgd 378: #endif
1.37 ! mycroft 379: { 2, s(struct compat_09_sys_getdomainname_args),
! 380: compat_09(sys_getdomainname) }, /* 162 = compat_09 getdomainname */
! 381: { 2, s(struct compat_09_sys_setdomainname_args),
! 382: compat_09(sys_setdomainname) }, /* 163 = compat_09 setdomainname */
! 383: { 1, s(struct compat_09_sys_uname_args),
! 384: compat_09(sys_uname) }, /* 164 = compat_09 uname */
! 385: { 2, s(struct sys_sysarch_args),
! 386: sys_sysarch }, /* 165 = sysarch */
1.28 cgd 387: { 0, 0,
1.37 ! mycroft 388: sys_nosys }, /* 166 = unimplemented */
1.28 cgd 389: { 0, 0,
1.37 ! mycroft 390: sys_nosys }, /* 167 = unimplemented */
1.28 cgd 391: { 0, 0,
1.37 ! mycroft 392: sys_nosys }, /* 168 = unimplemented */
1.28 cgd 393: #if defined(SYSVSEM) && !defined(alpha)
1.37 ! mycroft 394: { 5, s(struct compat_10_sys_semsys_args),
! 395: compat_10(sys_semsys) }, /* 169 = compat_10 semsys */
1.28 cgd 396: #else
397: { 0, 0,
1.37 ! mycroft 398: sys_nosys }, /* 169 = unimplemented 1.0 semsys */
1.28 cgd 399: #endif
400: #if defined(SYSVMSG) && !defined(alpha)
1.37 ! mycroft 401: { 6, s(struct compat_10_sys_msgsys_args),
! 402: compat_10(sys_msgsys) }, /* 170 = compat_10 msgsys */
1.28 cgd 403: #else
404: { 0, 0,
1.37 ! mycroft 405: sys_nosys }, /* 170 = unimplemented 1.0 msgsys */
1.28 cgd 406: #endif
407: #if defined(SYSVSHM) && !defined(alpha)
1.37 ! mycroft 408: { 4, s(struct compat_10_sys_shmsys_args),
! 409: compat_10(sys_shmsys) }, /* 171 = compat_10 shmsys */
1.28 cgd 410: #else
411: { 0, 0,
1.37 ! mycroft 412: sys_nosys }, /* 171 = unimplemented 1.0 shmsys */
1.28 cgd 413: #endif
414: { 0, 0,
1.37 ! mycroft 415: sys_nosys }, /* 172 = unimplemented */
1.28 cgd 416: { 0, 0,
1.37 ! mycroft 417: sys_nosys }, /* 173 = unimplemented */
1.28 cgd 418: { 0, 0,
1.37 ! mycroft 419: sys_nosys }, /* 174 = unimplemented */
1.28 cgd 420: { 0, 0,
1.37 ! mycroft 421: sys_nosys }, /* 175 = unimplemented */
1.28 cgd 422: { 0, 0,
1.37 ! mycroft 423: sys_nosys }, /* 176 = unimplemented */
1.28 cgd 424: { 0, 0,
1.37 ! mycroft 425: sys_nosys }, /* 177 = unimplemented */
1.28 cgd 426: { 0, 0,
1.37 ! mycroft 427: sys_nosys }, /* 178 = unimplemented */
1.28 cgd 428: { 0, 0,
1.37 ! mycroft 429: sys_nosys }, /* 179 = unimplemented */
1.28 cgd 430: { 0, 0,
1.37 ! mycroft 431: sys_nosys }, /* 180 = unimplemented */
! 432: { 1, s(struct sys_setgid_args),
! 433: sys_setgid }, /* 181 = setgid */
! 434: { 1, s(struct sys_setegid_args),
! 435: sys_setegid }, /* 182 = setegid */
! 436: { 1, s(struct sys_seteuid_args),
! 437: sys_seteuid }, /* 183 = seteuid */
1.22 cgd 438: #ifdef LFS
1.28 cgd 439: { 3, s(struct lfs_bmapv_args),
440: lfs_bmapv }, /* 184 = lfs_bmapv */
441: { 3, s(struct lfs_markv_args),
442: lfs_markv }, /* 185 = lfs_markv */
443: { 2, s(struct lfs_segclean_args),
444: lfs_segclean }, /* 186 = lfs_segclean */
445: { 2, s(struct lfs_segwait_args),
446: lfs_segwait }, /* 187 = lfs_segwait */
447: #else
448: { 0, 0,
1.37 ! mycroft 449: sys_nosys }, /* 184 = unimplemented */
1.28 cgd 450: { 0, 0,
1.37 ! mycroft 451: sys_nosys }, /* 185 = unimplemented */
1.28 cgd 452: { 0, 0,
1.37 ! mycroft 453: sys_nosys }, /* 186 = unimplemented */
1.28 cgd 454: { 0, 0,
1.37 ! mycroft 455: sys_nosys }, /* 187 = unimplemented */
1.28 cgd 456: #endif
1.37 ! mycroft 457: { 2, s(struct sys_stat_args),
! 458: sys_stat }, /* 188 = stat */
! 459: { 2, s(struct sys_fstat_args),
! 460: sys_fstat }, /* 189 = fstat */
! 461: { 2, s(struct sys_lstat_args),
! 462: sys_lstat }, /* 190 = lstat */
! 463: { 2, s(struct sys_pathconf_args),
! 464: sys_pathconf }, /* 191 = pathconf */
! 465: { 2, s(struct sys_fpathconf_args),
! 466: sys_fpathconf }, /* 192 = fpathconf */
! 467: { 0, 0,
! 468: sys_nosys }, /* 193 = unimplemented */
! 469: { 2, s(struct sys_getrlimit_args),
! 470: sys_getrlimit }, /* 194 = getrlimit */
! 471: { 2, s(struct sys_setrlimit_args),
! 472: sys_setrlimit }, /* 195 = setrlimit */
! 473: { 4, s(struct sys_getdirentries_args),
! 474: sys_getdirentries }, /* 196 = getdirentries */
! 475: { 7, s(struct sys_mmap_args),
! 476: sys_mmap }, /* 197 = mmap */
! 477: { 0, 0,
! 478: sys_nosys }, /* 198 = __syscall */
! 479: { 4, s(struct sys_lseek_args),
! 480: sys_lseek }, /* 199 = lseek */
! 481: { 3, s(struct sys_truncate_args),
! 482: sys_truncate }, /* 200 = truncate */
! 483: { 3, s(struct sys_ftruncate_args),
! 484: sys_ftruncate }, /* 201 = ftruncate */
! 485: { 6, s(struct sys___sysctl_args),
! 486: sys___sysctl }, /* 202 = __sysctl */
! 487: { 2, s(struct sys_mlock_args),
! 488: sys_mlock }, /* 203 = mlock */
! 489: { 2, s(struct sys_munlock_args),
! 490: sys_munlock }, /* 204 = munlock */
! 491: { 1, s(struct sys_undelete_args),
! 492: sys_undelete }, /* 205 = undelete */
1.28 cgd 493: { 0, 0,
1.37 ! mycroft 494: sys_nosys }, /* 206 = unimplemented */
1.28 cgd 495: { 0, 0,
1.37 ! mycroft 496: sys_nosys }, /* 207 = unimplemented */
1.28 cgd 497: { 0, 0,
1.37 ! mycroft 498: sys_nosys }, /* 208 = unimplemented */
1.28 cgd 499: { 0, 0,
1.37 ! mycroft 500: sys_nosys }, /* 209 = unimplemented */
1.16 cgd 501: #ifdef LKM
1.28 cgd 502: { 0, 0,
1.37 ! mycroft 503: sys_lkmnosys }, /* 210 = lkmnosys */
1.28 cgd 504: { 0, 0,
1.37 ! mycroft 505: sys_lkmnosys }, /* 211 = lkmnosys */
1.28 cgd 506: { 0, 0,
1.37 ! mycroft 507: sys_lkmnosys }, /* 212 = lkmnosys */
1.28 cgd 508: { 0, 0,
1.37 ! mycroft 509: sys_lkmnosys }, /* 213 = lkmnosys */
1.28 cgd 510: { 0, 0,
1.37 ! mycroft 511: sys_lkmnosys }, /* 214 = lkmnosys */
1.28 cgd 512: { 0, 0,
1.37 ! mycroft 513: sys_lkmnosys }, /* 215 = lkmnosys */
1.28 cgd 514: { 0, 0,
1.37 ! mycroft 515: sys_lkmnosys }, /* 216 = lkmnosys */
1.28 cgd 516: { 0, 0,
1.37 ! mycroft 517: sys_lkmnosys }, /* 217 = lkmnosys */
1.28 cgd 518: { 0, 0,
1.37 ! mycroft 519: sys_lkmnosys }, /* 218 = lkmnosys */
1.28 cgd 520: { 0, 0,
1.37 ! mycroft 521: sys_lkmnosys }, /* 219 = lkmnosys */
1.16 cgd 522: #else /* !LKM */
1.28 cgd 523: { 0, 0,
1.37 ! mycroft 524: sys_nosys }, /* 210 = unimplemented */
1.28 cgd 525: { 0, 0,
1.37 ! mycroft 526: sys_nosys }, /* 211 = unimplemented */
1.28 cgd 527: { 0, 0,
1.37 ! mycroft 528: sys_nosys }, /* 212 = unimplemented */
1.28 cgd 529: { 0, 0,
1.37 ! mycroft 530: sys_nosys }, /* 213 = unimplemented */
1.28 cgd 531: { 0, 0,
1.37 ! mycroft 532: sys_nosys }, /* 214 = unimplemented */
1.28 cgd 533: { 0, 0,
1.37 ! mycroft 534: sys_nosys }, /* 215 = unimplemented */
1.28 cgd 535: { 0, 0,
1.37 ! mycroft 536: sys_nosys }, /* 216 = unimplemented */
1.28 cgd 537: { 0, 0,
1.37 ! mycroft 538: sys_nosys }, /* 217 = unimplemented */
1.28 cgd 539: { 0, 0,
1.37 ! mycroft 540: sys_nosys }, /* 218 = unimplemented */
1.28 cgd 541: { 0, 0,
1.37 ! mycroft 542: sys_nosys }, /* 219 = unimplemented */
1.11 brezak 543: #endif /* !LKM */
1.28 cgd 544: #ifdef SYSVSEM
1.37 ! mycroft 545: { 4, s(struct sys___semctl_args),
! 546: sys___semctl }, /* 220 = __semctl */
! 547: { 3, s(struct sys_semget_args),
! 548: sys_semget }, /* 221 = semget */
! 549: { 3, s(struct sys_semop_args),
! 550: sys_semop }, /* 222 = semop */
! 551: { 1, s(struct sys_semconfig_args),
! 552: sys_semconfig }, /* 223 = semconfig */
1.28 cgd 553: #else
554: { 0, 0,
1.37 ! mycroft 555: sys_nosys }, /* 220 = unimplemented semctl */
1.28 cgd 556: { 0, 0,
1.37 ! mycroft 557: sys_nosys }, /* 221 = unimplemented semget */
1.28 cgd 558: { 0, 0,
1.37 ! mycroft 559: sys_nosys }, /* 222 = unimplemented semop */
1.28 cgd 560: { 0, 0,
1.37 ! mycroft 561: sys_nosys }, /* 223 = unimplemented semconfig */
1.28 cgd 562: #endif
563: #ifdef SYSVMSG
1.37 ! mycroft 564: { 3, s(struct sys_msgctl_args),
! 565: sys_msgctl }, /* 224 = msgctl */
! 566: { 2, s(struct sys_msgget_args),
! 567: sys_msgget }, /* 225 = msgget */
! 568: { 4, s(struct sys_msgsnd_args),
! 569: sys_msgsnd }, /* 226 = msgsnd */
! 570: { 5, s(struct sys_msgrcv_args),
! 571: sys_msgrcv }, /* 227 = msgrcv */
1.28 cgd 572: #else
573: { 0, 0,
1.37 ! mycroft 574: sys_nosys }, /* 224 = unimplemented msgctl */
1.28 cgd 575: { 0, 0,
1.37 ! mycroft 576: sys_nosys }, /* 225 = unimplemented msgget */
1.28 cgd 577: { 0, 0,
1.37 ! mycroft 578: sys_nosys }, /* 226 = unimplemented msgsnd */
1.28 cgd 579: { 0, 0,
1.37 ! mycroft 580: sys_nosys }, /* 227 = unimplemented msgrcv */
1.28 cgd 581: #endif
582: #ifdef SYSVSHM
1.37 ! mycroft 583: { 3, s(struct sys_shmat_args),
! 584: sys_shmat }, /* 228 = shmat */
! 585: { 3, s(struct sys_shmctl_args),
! 586: sys_shmctl }, /* 229 = shmctl */
! 587: { 1, s(struct sys_shmdt_args),
! 588: sys_shmdt }, /* 230 = shmdt */
! 589: { 3, s(struct sys_shmget_args),
! 590: sys_shmget }, /* 231 = shmget */
1.28 cgd 591: #else
592: { 0, 0,
1.37 ! mycroft 593: sys_nosys }, /* 228 = unimplemented shmat */
1.28 cgd 594: { 0, 0,
1.37 ! mycroft 595: sys_nosys }, /* 229 = unimplemented shmctl */
1.28 cgd 596: { 0, 0,
1.37 ! mycroft 597: sys_nosys }, /* 230 = unimplemented shmdt */
1.28 cgd 598: { 0, 0,
1.37 ! mycroft 599: sys_nosys }, /* 231 = unimplemented shmget */
1.28 cgd 600: #endif
1.1 cgd 601: };
602:
CVSweb <webmaster@jp.NetBSD.org>