|
|
1.1 ! root 1: @(#)syscalls.master 7.23 (Berkeley) 6/25/90 ! 2: ; System call name/number master file. ! 3: ; Processed to created init_sysent.c, syscalls.c and syscall.h. ! 4: ! 5: ; Columns: number type nargs name altname/comments ! 6: ; number system call number, must be in order ! 7: ; type one of STD, OBSOL, UNIMPL, COMPAT ! 8: ; nargs number of arguments ! 9: ; name name of syscall routine ! 10: ; altname name of system call if different ! 11: ; for UNIMPL/OBSOL, name continues with comments ! 12: ! 13: ; types: ! 14: ; STD always included ! 15: ; COMPAT included on COMPAT #ifdef ! 16: ; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h ! 17: ; OBSOL obsolete, not included in system, only specifies name ! 18: ; UNIMPL not implemented, placeholder only ! 19: ! 20: ; #ifdef's, etc. may be included, and are copied to the output files. ! 21: ! 22: ; Reserved/unimplemented system calls in the range 0-150 inclusive ! 23: ; are reserved for use in future Berkeley releases. ! 24: ; Additional system calls implemented in vendor and other ! 25: ; redistributions should be placed in the reserved range at the end ! 26: ; of the current calls. ! 27: ! 28: 0 UNIMPL 0 indir or out-of-range ! 29: 1 STD 1 rexit exit ! 30: 2 STD 0 fork ! 31: 3 STD 3 read ! 32: 4 STD 3 write ! 33: 5 STD 3 open ! 34: 6 STD 1 close ! 35: 7 STD 4 wait4 ! 36: 8 COMPAT 2 creat ! 37: 9 STD 2 link ! 38: 10 STD 1 unlink ! 39: 11 STD 2 execv ! 40: 12 STD 1 chdir ! 41: 13 STD 1 fchdir ! 42: 14 STD 3 mknod ! 43: 15 STD 2 chmod ! 44: 16 STD 3 chown ! 45: 17 STD 1 obreak break ! 46: 18 STD 3 getfsstat ! 47: 19 STD 3 lseek ! 48: 20 STD 0 getpid ! 49: 21 STD 4 mount ! 50: 22 STD 2 unmount ! 51: 23 STD 1 setuid ! 52: 24 STD 0 getuid ! 53: 25 STD 0 geteuid ! 54: 26 STD 4 ptrace ! 55: 27 STD 3 recvmsg ! 56: 28 STD 3 sendmsg ! 57: 29 STD 6 recvfrom ! 58: 30 STD 3 accept ! 59: 31 STD 3 getpeername ! 60: 32 STD 3 getsockname ! 61: 33 STD 2 saccess access ! 62: 34 STD 2 chflags ! 63: 35 STD 2 fchflags ! 64: 36 STD 0 sync ! 65: 37 STD 2 kill ! 66: 38 STD 2 stat ! 67: 39 STD 0 getppid ! 68: 40 STD 2 lstat ! 69: 41 STD 2 dup ! 70: 42 STD 0 pipe ! 71: 43 STD 0 getegid ! 72: 44 STD 4 profil ! 73: #ifdef KTRACE ! 74: 45 STD 4 ktrace ! 75: #else ! 76: 45 UNIMPL 0 ktrace ! 77: #endif ! 78: 46 STD 3 sigaction ! 79: 47 STD 0 getgid ! 80: 48 STD 2 sigprocmask ! 81: 49 STD 2 getlogin ! 82: 50 STD 1 setlogin ! 83: 51 STD 1 sysacct acct ! 84: 52 STD 0 sigpending ! 85: #ifdef notyet ! 86: 53 STD 3 sigaltstack ! 87: #else ! 88: 53 UNIMPL 3 sigaltstack ! 89: #endif ! 90: 54 STD 3 ioctl ! 91: 55 STD 1 reboot ! 92: 56 STD 1 revoke ! 93: 57 STD 2 symlink ! 94: 58 STD 3 readlink ! 95: 59 STD 3 execve ! 96: 60 STD 1 umask ! 97: 61 STD 1 chroot ! 98: 62 STD 2 fstat ! 99: 63 STD 4 getkerninfo ! 100: 64 STD 0 getpagesize ! 101: 65 STD 2 msync ! 102: 66 STD 0 vfork ! 103: 67 OBSOL 0 vread ! 104: 68 OBSOL 0 vwrite ! 105: 69 STD 1 sbrk ! 106: 70 STD 1 sstk ! 107: 71 STD 6 smmap mmap ! 108: 72 STD 1 ovadvise vadvise ! 109: 73 STD 2 munmap ! 110: 74 STD 3 mprotect ! 111: 75 STD 3 madvise ! 112: 76 COMPAT 0 vhangup ! 113: 77 OBSOL 0 vlimit ! 114: 78 STD 3 mincore ! 115: 79 STD 2 getgroups ! 116: 80 STD 2 setgroups ! 117: 81 STD 1 getpgrp ! 118: 82 STD 2 setpgrp ! 119: 83 STD 3 setitimer ! 120: 84 COMPAT 0 wait ! 121: 85 STD 1 swapon ! 122: 86 STD 2 getitimer ! 123: 87 STD 2 gethostname ! 124: 88 STD 2 sethostname ! 125: 89 STD 0 getdtablesize ! 126: 90 STD 2 dup2 ! 127: 91 UNIMPL 2 getdopt ! 128: 92 STD 3 fcntl ! 129: 93 STD 5 select ! 130: 94 UNIMPL 2 setdopt ! 131: 95 STD 1 fsync ! 132: 96 STD 3 setpriority ! 133: 97 STD 3 socket ! 134: 98 STD 3 connect ! 135: 99 COMPAT 3 accept ! 136: 100 STD 2 getpriority ! 137: 101 COMPAT 4 send ! 138: 102 COMPAT 4 recv ! 139: 103 STD 1 sigreturn ! 140: 104 STD 3 bind ! 141: 105 STD 5 setsockopt ! 142: 106 STD 2 listen ! 143: 107 OBSOL 0 vtimes ! 144: 108 COMPAT 3 sigvec ! 145: 109 COMPAT 1 sigblock ! 146: 110 COMPAT 1 sigsetmask ! 147: 111 STD 1 sigsuspend ! 148: 112 STD 2 sigstack ! 149: 113 COMPAT 3 recvmsg ! 150: 114 COMPAT 3 sendmsg ! 151: #ifdef TRACE ! 152: 115 STD 2 vtrace ! 153: #else ! 154: 115 OBSOL 2 vtrace ! 155: #endif ! 156: 116 STD 2 gettimeofday ! 157: 117 STD 2 getrusage ! 158: 118 STD 5 getsockopt ! 159: #ifdef vax ! 160: 119 STD 1 resuba ! 161: #else ! 162: 119 UNIMPL 0 nosys ! 163: #endif ! 164: 120 STD 3 readv ! 165: 121 STD 3 writev ! 166: 122 STD 2 settimeofday ! 167: 123 STD 3 fchown ! 168: 124 STD 2 fchmod ! 169: 125 COMPAT 6 recvfrom ! 170: 126 LIBCOMPAT 2 setreuid ! 171: 127 LIBCOMPAT 2 setregid ! 172: 128 STD 2 rename ! 173: 129 STD 2 truncate ! 174: 130 STD 2 ftruncate ! 175: 131 STD 2 flock ! 176: 132 STD 2 mkfifo ! 177: 133 STD 6 sendto ! 178: 134 STD 2 shutdown ! 179: 135 STD 5 socketpair ! 180: 136 STD 2 mkdir ! 181: 137 STD 1 rmdir ! 182: 138 STD 2 utimes ! 183: 139 OBSOL 0 4.2 sigreturn ! 184: 140 STD 2 adjtime ! 185: 141 COMPAT 3 getpeername ! 186: 142 STD 0 gethostid ! 187: 143 STD 1 sethostid ! 188: 144 STD 2 getrlimit ! 189: 145 STD 2 setrlimit ! 190: 146 COMPAT 2 killpg ! 191: 147 STD 0 setsid ! 192: 148 STD 4 quotactl ! 193: 149 STD 4 oldquota quota ! 194: 150 COMPAT 3 getsockname ! 195: ! 196: ; Syscalls 151-180 inclusive are reserved for vendor-specific ! 197: ; system calls. (This includes various calls added for compatibity ! 198: ; with other Unix variants.) ! 199: ; Some of these calls are now supported by BSD... ! 200: 151 UNIMPL 0 nosys ! 201: 152 UNIMPL 0 nosys ! 202: 153 UNIMPL 0 nosys ! 203: 154 UNIMPL 0 nosys ! 204: #ifdef NFS ! 205: 155 STD 5 nfssvc ! 206: #else ! 207: 155 UNIMPL 0 nosys ! 208: #endif ! 209: 156 STD 4 getdirentries ! 210: 157 STD 2 statfs ! 211: 158 STD 2 fstatfs ! 212: 159 UNIMPL 0 nosys ! 213: #ifdef NFS ! 214: 160 STD 0 async_daemon ! 215: 161 STD 2 getfh ! 216: #else ! 217: 160 UNIMPL 0 nosys ! 218: 161 UNIMPL 0 nosys ! 219: #endif ! 220: 162 UNIMPL 0 nosys ! 221: 163 UNIMPL 0 nosys ! 222: 164 UNIMPL 0 nosys ! 223: 165 UNIMPL 0 nosys ! 224: 166 UNIMPL 0 nosys ! 225: 167 UNIMPL 0 nosys ! 226: 168 UNIMPL 0 nosys ! 227: 169 UNIMPL 0 nosys ! 228: 170 UNIMPL 0 nosys ! 229: #ifdef SYSVSHM ! 230: 171 STD 4 shmsys ! 231: #else ! 232: 171 UNIMPL 0 nosys ! 233: #endif ! 234: 172 UNIMPL 0 nosys ! 235: 173 UNIMPL 0 nosys ! 236: 174 UNIMPL 0 nosys ! 237: 175 UNIMPL 0 nosys ! 238: 176 UNIMPL 0 nosys ! 239: 177 UNIMPL 0 nosys ! 240: 178 UNIMPL 0 nosys ! 241: 179 UNIMPL 0 nosys ! 242: 180 UNIMPL 0 nosys ! 243: ! 244: ; Syscalls 180-199 are used by/reserved for BSD ! 245: 181 STD 1 setgid ! 246: 182 STD 1 setegid ! 247: 183 STD 1 seteuid ! 248: 184 UNIMPL 0 nosys ! 249: 185 UNIMPL 0 nosys ! 250: 186 UNIMPL 0 nosys ! 251: 187 UNIMPL 0 nosys ! 252: 188 UNIMPL 0 nosys ! 253: 189 UNIMPL 0 nosys ! 254: 190 UNIMPL 0 nosys
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.