Annotation of Net2/kern/syscalls.master, revision 1.1
1.1 ! root 1: @(#)syscalls.master 7.26 (Berkeley) 3/25/91
! 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 OBSOL 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 OBSOL 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 setpgid
! 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 COMPAT 4 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
unix.superglobalmegacorp.com