home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / sys / kern / syscalls.master < prev    next >
Encoding:
Text File  |  1991-03-25  |  5.0 KB  |  255 lines

  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
  255.