1 @(#)syscalls.master 7.21 (Berkeley) 05/31/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; OBSOL obsolete, not included in system, only specifies name 17; UNIMPL not implemented, placeholder only 18 19; #ifdef's, etc. may be included, and are copied to the output files. 20 21; Reserved/unimplemented system calls in the range 0-150 inclusive 22; are reserved for use in future Berkeley releases. 23; Additional system calls implemented in vendor and other 24; redistributions should be placed in the reserved range at the end 25; of the current calls. 26 270 UNIMPL 0 indir or out-of-range 281 STD 1 rexit exit 292 STD 0 fork 303 STD 3 read 314 STD 3 write 325 STD 3 open 336 STD 1 close 347 STD 4 wait4 358 STD 2 creat 369 STD 2 link 3710 STD 1 unlink 3811 STD 2 execv 3912 STD 1 chdir 4013 STD 1 fchdir 4114 STD 3 mknod 4215 STD 2 chmod 4316 STD 3 chown 4417 STD 1 obreak break 4518 STD 3 getfsstat 4619 STD 3 lseek 4720 STD 0 getpid 4821 STD 4 mount 4922 STD 2 unmount 5023 OBSOL 0 setuid 5124 STD 0 getuid 5225 OBSOL 0 stime 5326 STD 4 ptrace 5427 STD 3 recvmsg 5528 STD 3 sendmsg 5629 STD 6 recvfrom 5730 STD 3 accept 5831 STD 3 getpeername 5932 STD 3 getsockname 6033 STD 2 saccess access 6134 STD 2 chflags 6235 STD 2 fchflags 6336 STD 0 sync 6437 STD 2 kill 6538 STD 2 stat 6639 OBSOL 0 setpgrp 6740 STD 2 lstat 6841 STD 2 dup 6942 STD 0 pipe 7043 OBSOL 0 times 7144 STD 4 profil 72#ifdef KTRACE 7345 STD 4 ktrace 74#else 7545 UNIMPL 0 nosys 76#endif 7746 STD 3 sigaction 7847 STD 0 getgid 7948 STD 2 sigprocmask 8049 STD 2 getlogin 8150 STD 2 setlogin 8251 STD 1 sysacct acct 8352 STD 0 sigpending 84#ifdef notyet 8553 STD 3 sigaltstack 86#else 8753 UNIMPL 3 sigaltstack 88#endif 8954 STD 3 ioctl 9055 STD 1 reboot 9156 STD 2 revoke 9257 STD 2 symlink 9358 STD 3 readlink 9459 STD 3 execve 9560 STD 1 umask 9661 STD 1 chroot 9762 STD 2 fstat 9863 STD 4 getkerninfo 9964 STD 0 getpagesize 10065 STD 2 msync 10166 STD 0 vfork 10267 OBSOL 0 vread 10368 OBSOL 0 vwrite 10469 STD 1 sbrk 10570 STD 1 sstk 10671 STD 6 smmap mmap 10772 STD 1 ovadvise vadvise 10873 STD 2 munmap 10974 STD 3 mprotect 11075 STD 3 madvise 11176 COMPAT 0 vhangup 11277 OBSOL 0 vlimit 11378 STD 3 mincore 11479 STD 2 getgroups 11580 STD 2 setgroups 11681 STD 1 getpgrp 11782 STD 2 setpgrp 11883 STD 3 setitimer 11984 COMPAT 0 wait 12085 STD 1 swapon 12186 STD 2 getitimer 12287 STD 2 gethostname 12388 STD 2 sethostname 12489 STD 0 getdtablesize 12590 STD 2 dup2 12691 UNIMPL 2 getdopt 12792 STD 3 fcntl 12893 STD 5 select 12994 UNIMPL 2 setdopt 13095 STD 1 fsync 13196 STD 3 setpriority 13297 STD 3 socket 13398 STD 3 connect 13499 COMPAT 3 accept 135100 STD 2 getpriority 136101 COMPAT 4 send 137102 COMPAT 4 recv 138103 STD 1 sigreturn 139104 STD 3 bind 140105 STD 5 setsockopt 141106 STD 2 listen 142107 OBSOL 0 vtimes 143108 COMPAT 3 sigvec 144109 COMPAT 1 sigblock 145110 COMPAT 1 sigsetmask 146111 STD 1 sigsuspend 147112 STD 2 sigstack 148113 COMPAT 3 recvmsg 149114 COMPAT 3 sendmsg 150#ifdef TRACE 151115 STD 2 vtrace 152#else 153115 OBSOL 2 vtrace 154#endif 155116 STD 2 gettimeofday 156117 STD 2 getrusage 157118 STD 5 getsockopt 158#ifdef vax 159119 STD 1 resuba 160#else 161119 UNIMPL 0 nosys 162#endif 163120 STD 3 readv 164121 STD 3 writev 165122 STD 2 settimeofday 166123 STD 3 fchown 167124 STD 2 fchmod 168125 COMPAT 6 recvfrom 169126 STD 2 setreuid 170127 STD 2 setregid 171128 STD 2 rename 172129 STD 2 truncate 173130 STD 2 ftruncate 174131 STD 2 flock 175132 STD 2 mkfifo 176133 STD 6 sendto 177134 STD 2 shutdown 178135 STD 5 socketpair 179136 STD 2 mkdir 180137 STD 1 rmdir 181138 STD 2 utimes 182139 OBSOL 0 4.2 sigreturn 183140 STD 2 adjtime 184141 COMPAT 3 getpeername 185142 STD 0 gethostid 186143 STD 1 sethostid 187144 STD 2 getrlimit 188145 STD 2 setrlimit 189146 COMPAT 2 killpg 190147 STD 0 setsid 191148 STD 4 quotactl 192149 STD 4 oldquota quota 193150 COMPAT 3 getsockname 194 195; Syscalls 151-180 inclusive are reserved for vendor-specific 196; system calls. (This includes various calls added for compatibity 197; with other Unix variants.) 198151 UNIMPL 0 nosys 199152 UNIMPL 0 nosys 200153 UNIMPL 0 nosys 201154 UNIMPL 0 nosys 202#ifdef NFS 203155 STD 5 nfssvc 204#else 205155 UNIMPL 0 nosys 206#endif 207156 STD 4 getdirentries 208157 STD 2 statfs 209158 STD 2 fstatfs 210159 UNIMPL 0 nosys 211#ifdef NFS 212160 STD 0 async_daemon 213161 STD 2 getfh 214#else 215160 UNIMPL 0 nosys 216161 UNIMPL 0 nosys 217#endif 218162 UNIMPL 0 nosys 219163 UNIMPL 0 nosys 220164 UNIMPL 0 nosys 221165 UNIMPL 0 nosys 222166 UNIMPL 0 nosys 223167 UNIMPL 0 nosys 224168 UNIMPL 0 nosys 225169 UNIMPL 0 nosys 226170 UNIMPL 0 nosys 227#ifdef SYSVSHM 228171 STD 4 shmsys 229#else 230171 UNIMPL 0 nosys 231#endif 232172 UNIMPL 0 nosys 233173 UNIMPL 0 nosys 234174 UNIMPL 0 nosys 235175 UNIMPL 0 nosys 236176 UNIMPL 0 nosys 237177 UNIMPL 0 nosys 238178 UNIMPL 0 nosys 239179 UNIMPL 0 nosys 240180 UNIMPL 0 nosys 241 242; Syscalls above 180 are used by BSD 243181 UNIMPL 0 nosys 244182 UNIMPL 0 nosys 245183 UNIMPL 0 nosys 246184 UNIMPL 0 nosys 247185 UNIMPL 0 nosys 248186 UNIMPL 0 nosys 249187 UNIMPL 0 nosys 250188 UNIMPL 0 nosys 251189 UNIMPL 0 nosys 252190 UNIMPL 0 nosys 253