1 /* 2 * System call switch table. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from: syscalls.master,v 1.19 1994/05/17 00:00:46 6 */ 7 8 #include <sys/param.h> 9 #include <sys/systm.h> 10 11 int nosys(); 12 13 int nosys(); 14 int exit(); 15 int fork(); 16 int read(); 17 int write(); 18 int open(); 19 int close(); 20 int wait4(); 21 int link(); 22 int unlink(); 23 int chdir(); 24 int fchdir(); 25 int mknod(); 26 int chmod(); 27 int chown(); 28 int obreak(); 29 int getfsstat(); 30 int getpid(); 31 int mount(); 32 int unmount(); 33 int setuid(); 34 int getuid(); 35 int geteuid(); 36 int ptrace(); 37 int recvmsg(); 38 int sendmsg(); 39 int recvfrom(); 40 int accept(); 41 int getpeername(); 42 int getsockname(); 43 int access(); 44 int chflags(); 45 int fchflags(); 46 int sync(); 47 int kill(); 48 int getppid(); 49 int dup(); 50 int pipe(); 51 int getegid(); 52 int profil(); 53 #ifdef KTRACE 54 int ktrace(); 55 #else 56 #endif 57 int sigaction(); 58 int getgid(); 59 int sigprocmask(); 60 int getlogin(); 61 int setlogin(); 62 int acct(); 63 int sigpending(); 64 int sigaltstack(); 65 int ioctl(); 66 int reboot(); 67 int revoke(); 68 int symlink(); 69 int readlink(); 70 int execve(); 71 int umask(); 72 int chroot(); 73 int msync(); 74 int vfork(); 75 int sbrk(); 76 int sstk(); 77 int ovadvise(); 78 int munmap(); 79 int mprotect(); 80 int madvise(); 81 int mincore(); 82 int getgroups(); 83 int setgroups(); 84 int getpgrp(); 85 int setpgid(); 86 int setitimer(); 87 int swapon(); 88 int getitimer(); 89 int getdtablesize(); 90 int dup2(); 91 int fcntl(); 92 int select(); 93 int fsync(); 94 int setpriority(); 95 int socket(); 96 int connect(); 97 int getpriority(); 98 int sigreturn(); 99 int bind(); 100 int setsockopt(); 101 int listen(); 102 int sigsuspend(); 103 #ifdef TRACE 104 int vtrace(); 105 #else 106 #endif 107 int gettimeofday(); 108 int getrusage(); 109 int getsockopt(); 110 #ifdef vax 111 int resuba(); 112 #else 113 #endif 114 int readv(); 115 int writev(); 116 int settimeofday(); 117 int fchown(); 118 int fchmod(); 119 int rename(); 120 int flock(); 121 int mkfifo(); 122 int sendto(); 123 int shutdown(); 124 int socketpair(); 125 int mkdir(); 126 int rmdir(); 127 int utimes(); 128 int adjtime(); 129 int setsid(); 130 int quotactl(); 131 #if defined(NFSSERVER) 132 int nfssvc(); 133 #else 134 #endif 135 int getdirentries(); 136 int statfs(); 137 int fstatfs(); 138 #ifdef NFSCLIENT 139 int async_daemon(); 140 int getfh(); 141 #else 142 #endif 143 int sysarch(); 144 #ifdef SYSVSEM 145 int semsys(); 146 #else 147 #endif 148 #ifdef SYSVMSG 149 int msgsys(); 150 #else 151 #endif 152 #ifdef SYSVSHM 153 int shmsys(); 154 #else 155 #endif 156 int setgid(); 157 int setegid(); 158 int seteuid(); 159 #ifdef LFS 160 int lfs_bmapv(); 161 int lfs_markv(); 162 int lfs_segclean(); 163 int lfs_segwait(); 164 #else 165 #endif 166 int stat(); 167 int fstat(); 168 int lstat(); 169 int pathconf(); 170 int fpathconf(); 171 int getrlimit(); 172 int setrlimit(); 173 int mmap(); 174 int nosys(); 175 int lseek(); 176 int truncate(); 177 int ftruncate(); 178 int __sysctl(); 179 int mlock(); 180 int munlock(); 181 #ifdef LKM 182 int lkmnosys(); 183 int lkmnosys(); 184 int lkmnosys(); 185 int lkmnosys(); 186 int lkmnosys(); 187 int lkmnosys(); 188 int lkmnosys(); 189 int lkmnosys(); 190 int lkmnosys(); 191 int lkmnosys(); 192 #else /* !LKM */ 193 #endif /* !LKM */ 194 195 #ifdef COMPAT_43 196 #define compat(n, name) n, __CONCAT(o,name) 197 198 int ocreat(); 199 int olseek(); 200 int ostat(); 201 int olstat(); 202 #ifdef KTRACE 203 #else 204 #endif 205 int ofstat(); 206 int ogetkerninfo(); 207 int ogetpagesize(); 208 int ommap(); 209 int owait(); 210 int ogethostname(); 211 int osethostname(); 212 int oaccept(); 213 int osend(); 214 int orecv(); 215 int osigvec(); 216 int osigblock(); 217 int osigsetmask(); 218 int osigstack(); 219 int orecvmsg(); 220 int osendmsg(); 221 #ifdef TRACE 222 #else 223 #endif 224 #ifdef vax 225 #else 226 #endif 227 int orecvfrom(); 228 int osetreuid(); 229 int osetregid(); 230 int otruncate(); 231 int oftruncate(); 232 int ogetpeername(); 233 int ogethostid(); 234 int osethostid(); 235 int ogetrlimit(); 236 int osetrlimit(); 237 int okillpg(); 238 int oquota(); 239 int ogetsockname(); 240 #if defined(NFSSERVER) 241 #else 242 #endif 243 #ifdef NFSCLIENT 244 #else 245 #endif 246 #ifdef SYSVSEM 247 #else 248 #endif 249 #ifdef SYSVMSG 250 #else 251 #endif 252 #ifdef SYSVSHM 253 #else 254 #endif 255 #ifdef LFS 256 #else 257 #endif 258 #ifdef LKM 259 #else /* !LKM */ 260 #endif /* !LKM */ 261 262 #else /* COMPAT_43 */ 263 #define compat(n, name) 0, nosys 264 #endif /* COMPAT_43 */ 265 266 267 #ifdef COMPAT_09 268 #define ncompat(n, name) n, __CONCAT(o,name) 269 270 int ogetdomainname(); 271 int osetdomainname(); 272 int ouname(); 273 274 #else /* COMPAT_43 */ 275 #define ncompat(n, name) 0, nosys 276 #endif /* COMPAT_43 */ 277 278 struct sysent sysent[] = { 279 0, nosys, /* 0 = syscall */ 280 1, exit, /* 1 = exit */ 281 0, fork, /* 2 = fork */ 282 3, read, /* 3 = read */ 283 3, write, /* 4 = write */ 284 3, open, /* 5 = open */ 285 1, close, /* 6 = close */ 286 4, wait4, /* 7 = wait4 */ 287 compat(2,creat), /* 8 = old creat */ 288 2, link, /* 9 = link */ 289 1, unlink, /* 10 = unlink */ 290 0, nosys, /* 11 = obsolete execv */ 291 1, chdir, /* 12 = chdir */ 292 1, fchdir, /* 13 = fchdir */ 293 3, mknod, /* 14 = mknod */ 294 2, chmod, /* 15 = chmod */ 295 3, chown, /* 16 = chown */ 296 1, obreak, /* 17 = break */ 297 3, getfsstat, /* 18 = getfsstat */ 298 compat(3,lseek), /* 19 = old lseek */ 299 0, getpid, /* 20 = getpid */ 300 4, mount, /* 21 = mount */ 301 2, unmount, /* 22 = unmount */ 302 1, setuid, /* 23 = setuid */ 303 0, getuid, /* 24 = getuid */ 304 0, geteuid, /* 25 = geteuid */ 305 4, ptrace, /* 26 = ptrace */ 306 3, recvmsg, /* 27 = recvmsg */ 307 3, sendmsg, /* 28 = sendmsg */ 308 6, recvfrom, /* 29 = recvfrom */ 309 3, accept, /* 30 = accept */ 310 3, getpeername, /* 31 = getpeername */ 311 3, getsockname, /* 32 = getsockname */ 312 2, access, /* 33 = access */ 313 2, chflags, /* 34 = chflags */ 314 2, fchflags, /* 35 = fchflags */ 315 0, sync, /* 36 = sync */ 316 2, kill, /* 37 = kill */ 317 compat(2,stat), /* 38 = old stat */ 318 0, getppid, /* 39 = getppid */ 319 compat(2,lstat), /* 40 = old lstat */ 320 2, dup, /* 41 = dup */ 321 0, pipe, /* 42 = pipe */ 322 0, getegid, /* 43 = getegid */ 323 4, profil, /* 44 = profil */ 324 #ifdef KTRACE 325 4, ktrace, /* 45 = ktrace */ 326 #else 327 0, nosys, /* 45 = ktrace */ 328 #endif 329 3, sigaction, /* 46 = sigaction */ 330 0, getgid, /* 47 = getgid */ 331 2, sigprocmask, /* 48 = sigprocmask */ 332 2, getlogin, /* 49 = getlogin */ 333 1, setlogin, /* 50 = setlogin */ 334 1, acct, /* 51 = acct */ 335 0, sigpending, /* 52 = sigpending */ 336 2, sigaltstack, /* 53 = sigaltstack */ 337 3, ioctl, /* 54 = ioctl */ 338 1, reboot, /* 55 = reboot */ 339 1, revoke, /* 56 = revoke */ 340 2, symlink, /* 57 = symlink */ 341 3, readlink, /* 58 = readlink */ 342 3, execve, /* 59 = execve */ 343 1, umask, /* 60 = umask */ 344 1, chroot, /* 61 = chroot */ 345 compat(2,fstat), /* 62 = old fstat */ 346 compat(4,getkerninfo), /* 63 = old getkerninfo */ 347 compat(0,getpagesize), /* 64 = old getpagesize */ 348 2, msync, /* 65 = msync */ 349 0, vfork, /* 66 = vfork */ 350 0, nosys, /* 67 = obsolete vread */ 351 0, nosys, /* 68 = obsolete vwrite */ 352 1, sbrk, /* 69 = sbrk */ 353 1, sstk, /* 70 = sstk */ 354 compat(7,mmap), /* 71 = old mmap */ 355 1, ovadvise, /* 72 = vadvise */ 356 2, munmap, /* 73 = munmap */ 357 3, mprotect, /* 74 = mprotect */ 358 3, madvise, /* 75 = madvise */ 359 0, nosys, /* 76 = obsolete vhangup */ 360 0, nosys, /* 77 = obsolete vlimit */ 361 3, mincore, /* 78 = mincore */ 362 2, getgroups, /* 79 = getgroups */ 363 2, setgroups, /* 80 = setgroups */ 364 0, getpgrp, /* 81 = getpgrp */ 365 2, setpgid, /* 82 = setpgid */ 366 3, setitimer, /* 83 = setitimer */ 367 compat(0,wait), /* 84 = old wait */ 368 1, swapon, /* 85 = swapon */ 369 2, getitimer, /* 86 = getitimer */ 370 compat(2,gethostname), /* 87 = old gethostname */ 371 compat(2,sethostname), /* 88 = old sethostname */ 372 0, getdtablesize, /* 89 = getdtablesize */ 373 2, dup2, /* 90 = dup2 */ 374 0, nosys, /* 91 = getdopt */ 375 3, fcntl, /* 92 = fcntl */ 376 5, select, /* 93 = select */ 377 0, nosys, /* 94 = setdopt */ 378 1, fsync, /* 95 = fsync */ 379 3, setpriority, /* 96 = setpriority */ 380 3, socket, /* 97 = socket */ 381 3, connect, /* 98 = connect */ 382 compat(3,accept), /* 99 = old accept */ 383 2, getpriority, /* 100 = getpriority */ 384 compat(4,send), /* 101 = old send */ 385 compat(4,recv), /* 102 = old recv */ 386 1, sigreturn, /* 103 = sigreturn */ 387 3, bind, /* 104 = bind */ 388 5, setsockopt, /* 105 = setsockopt */ 389 2, listen, /* 106 = listen */ 390 0, nosys, /* 107 = obsolete vtimes */ 391 compat(3,sigvec), /* 108 = old sigvec */ 392 compat(1,sigblock), /* 109 = old sigblock */ 393 compat(1,sigsetmask), /* 110 = old sigsetmask */ 394 1, sigsuspend, /* 111 = sigsuspend */ 395 compat(2,sigstack), /* 112 = old sigstack */ 396 compat(3,recvmsg), /* 113 = old recvmsg */ 397 compat(3,sendmsg), /* 114 = old sendmsg */ 398 #ifdef TRACE 399 2, vtrace, /* 115 = vtrace */ 400 #else 401 0, nosys, /* 115 = obsolete vtrace */ 402 #endif 403 2, gettimeofday, /* 116 = gettimeofday */ 404 2, getrusage, /* 117 = getrusage */ 405 5, getsockopt, /* 118 = getsockopt */ 406 #ifdef vax 407 1, resuba, /* 119 = resuba */ 408 #else 409 0, nosys, /* 119 = nosys */ 410 #endif 411 3, readv, /* 120 = readv */ 412 3, writev, /* 121 = writev */ 413 2, settimeofday, /* 122 = settimeofday */ 414 3, fchown, /* 123 = fchown */ 415 2, fchmod, /* 124 = fchmod */ 416 compat(6,recvfrom), /* 125 = old recvfrom */ 417 compat(2,setreuid), /* 126 = old setreuid */ 418 compat(2,setregid), /* 127 = old setregid */ 419 2, rename, /* 128 = rename */ 420 compat(2,truncate), /* 129 = old truncate */ 421 compat(2,ftruncate), /* 130 = old ftruncate */ 422 2, flock, /* 131 = flock */ 423 2, mkfifo, /* 132 = mkfifo */ 424 6, sendto, /* 133 = sendto */ 425 2, shutdown, /* 134 = shutdown */ 426 5, socketpair, /* 135 = socketpair */ 427 2, mkdir, /* 136 = mkdir */ 428 1, rmdir, /* 137 = rmdir */ 429 2, utimes, /* 138 = utimes */ 430 0, nosys, /* 139 = obsolete 4.2 sigreturn */ 431 2, adjtime, /* 140 = adjtime */ 432 compat(3,getpeername), /* 141 = old getpeername */ 433 compat(0,gethostid), /* 142 = old gethostid */ 434 compat(1,sethostid), /* 143 = old sethostid */ 435 compat(2,getrlimit), /* 144 = old getrlimit */ 436 compat(2,setrlimit), /* 145 = old setrlimit */ 437 compat(2,killpg), /* 146 = old killpg */ 438 0, setsid, /* 147 = setsid */ 439 4, quotactl, /* 148 = quotactl */ 440 compat(4,quota), /* 149 = old quota */ 441 compat(3,getsockname), /* 150 = old getsockname */ 442 0, nosys, /* 151 = nosys */ 443 0, nosys, /* 152 = nosys */ 444 0, nosys, /* 153 = nosys */ 445 0, nosys, /* 154 = nosys */ 446 #if defined(NFSSERVER) 447 5, nfssvc, /* 155 = nfssvc */ 448 #else 449 0, nosys, /* 155 = nosys */ 450 #endif 451 4, getdirentries, /* 156 = getdirentries */ 452 2, statfs, /* 157 = statfs */ 453 2, fstatfs, /* 158 = fstatfs */ 454 0, nosys, /* 159 = nosys */ 455 #ifdef NFSCLIENT 456 0, async_daemon, /* 160 = async_daemon */ 457 2, getfh, /* 161 = getfh */ 458 #else 459 0, nosys, /* 160 = nosys */ 460 0, nosys, /* 161 = nosys */ 461 #endif 462 ncompat(2,getdomainname), /* 162 = old getdomainname */ 463 ncompat(2,setdomainname), /* 163 = old setdomainname */ 464 ncompat(1,uname), /* 164 = old uname */ 465 2, sysarch, /* 165 = sysarch */ 466 0, nosys, /* 166 = nosys */ 467 0, nosys, /* 167 = nosys */ 468 0, nosys, /* 168 = nosys */ 469 #ifdef SYSVSEM 470 5, semsys, /* 169 = semsys */ 471 #else 472 0, nosys, /* 169 = nosys */ 473 #endif 474 #ifdef SYSVMSG 475 6, msgsys, /* 170 = msgsys */ 476 #else 477 0, nosys, /* 170 = nosys */ 478 #endif 479 #ifdef SYSVSHM 480 4, shmsys, /* 171 = shmsys */ 481 #else 482 0, nosys, /* 171 = nosys */ 483 #endif 484 0, nosys, /* 172 = nosys */ 485 0, nosys, /* 173 = nosys */ 486 0, nosys, /* 174 = nosys */ 487 0, nosys, /* 175 = nosys */ 488 0, nosys, /* 176 = nosys */ 489 0, nosys, /* 177 = nosys */ 490 0, nosys, /* 178 = nosys */ 491 0, nosys, /* 179 = nosys */ 492 0, nosys, /* 180 = nosys */ 493 1, setgid, /* 181 = setgid */ 494 1, setegid, /* 182 = setegid */ 495 1, seteuid, /* 183 = seteuid */ 496 #ifdef LFS 497 3, lfs_bmapv, /* 184 = lfs_bmapv */ 498 3, lfs_markv, /* 185 = lfs_markv */ 499 2, lfs_segclean, /* 186 = lfs_segclean */ 500 2, lfs_segwait, /* 187 = lfs_segwait */ 501 #else 502 0, nosys, /* 184 = nosys */ 503 0, nosys, /* 185 = nosys */ 504 0, nosys, /* 186 = nosys */ 505 0, nosys, /* 187 = nosys */ 506 #endif 507 2, stat, /* 188 = stat */ 508 2, fstat, /* 189 = fstat */ 509 2, lstat, /* 190 = lstat */ 510 2, pathconf, /* 191 = pathconf */ 511 2, fpathconf, /* 192 = fpathconf */ 512 0, nosys, /* 193 = nosys */ 513 2, getrlimit, /* 194 = getrlimit */ 514 2, setrlimit, /* 195 = setrlimit */ 515 0, nosys, /* 196 = nosys */ 516 8, mmap, /* 197 = mmap */ 517 0, nosys, /* 198 = __syscall */ 518 5, lseek, /* 199 = lseek */ 519 4, truncate, /* 200 = truncate */ 520 4, ftruncate, /* 201 = ftruncate */ 521 6, __sysctl, /* 202 = __sysctl */ 522 2, mlock, /* 203 = mlock */ 523 2, munlock, /* 204 = munlock */ 524 0, nosys, /* 205 = nosys */ 525 0, nosys, /* 206 = nosys */ 526 0, nosys, /* 207 = nosys */ 527 0, nosys, /* 208 = nosys */ 528 0, nosys, /* 209 = nosys */ 529 #ifdef LKM 530 0, lkmnosys, /* 210 = lkmnosys */ 531 0, lkmnosys, /* 211 = lkmnosys */ 532 0, lkmnosys, /* 212 = lkmnosys */ 533 0, lkmnosys, /* 213 = lkmnosys */ 534 0, lkmnosys, /* 214 = lkmnosys */ 535 0, lkmnosys, /* 215 = lkmnosys */ 536 0, lkmnosys, /* 216 = lkmnosys */ 537 0, lkmnosys, /* 217 = lkmnosys */ 538 0, lkmnosys, /* 218 = lkmnosys */ 539 0, lkmnosys, /* 219 = lkmnosys */ 540 #else /* !LKM */ 541 0, nosys, /* 210 = nosys */ 542 0, nosys, /* 211 = nosys */ 543 0, nosys, /* 212 = nosys */ 544 0, nosys, /* 213 = nosys */ 545 0, nosys, /* 214 = nosys */ 546 0, nosys, /* 215 = nosys */ 547 0, nosys, /* 216 = nosys */ 548 0, nosys, /* 217 = nosys */ 549 0, nosys, /* 218 = nosys */ 550 0, nosys, /* 219 = nosys */ 551 #endif /* !LKM */ 552 }; 553 554 int nsysent = sizeof(sysent) / sizeof(sysent[0]); 555