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