1*38353Smckusick @(#)syscalls.master 7.6 (Berkeley) 06/27/89 237325Skarels; System call name/number master file. 337325Skarels; Processed to created init_sysent.c, syscalls.c and syscall.h. 437325Skarels 537325Skarels; Columns: number type nargs name altname/comments 637325Skarels; number system call number, must be in order 737325Skarels; type one of STD, OBSOL, UNIMPL, COMPAT 837325Skarels; nargs number of arguments 937325Skarels; name name of syscall routine 1037325Skarels; altname name of system call if different 1137325Skarels; for UNIMPL/OBSOL, name continues with comments 1237325Skarels 1337325Skarels; types: 1437325Skarels; STD always included 1537325Skarels; COMPAT included on COMPAT #ifdef 1637325Skarels; OBSOL obsolete, not included in system, only specifies name 1737325Skarels; UNIMPL not implemented, placeholder only 1837325Skarels 1937325Skarels; #ifdef's, etc. may be included, and are copied to the output files. 2037325Skarels 2137325Skarels; Reserved/unimplemented system calls in the range 0-150 inclusive 2237325Skarels; are reserved for use in future Berkeley releases. 2337325Skarels; Additional system calls implemented in vendor and other 2437325Skarels; redistributions should be placed in the reserved range at the end 2537325Skarels; of the current calls. 2637325Skarels 2737325Skarels0 UNIMPL 0 indir or out-of-range 2837325Skarels1 STD 1 rexit exit 2937325Skarels2 STD 0 fork 3037325Skarels3 STD 3 read 3137325Skarels4 STD 3 write 3237325Skarels5 STD 3 open 3337325Skarels6 STD 1 close 3437325Skarels7 STD 4 wait4 3537325Skarels8 STD 2 creat 3637325Skarels9 STD 2 link 3737325Skarels10 STD 1 unlink 3837325Skarels11 STD 2 execv 3937325Skarels12 STD 1 chdir 4038230Smckusick13 STD 1 fchdir 4137325Skarels14 STD 3 mknod 4237325Skarels15 STD 2 chmod 4337325Skarels16 STD 3 chown 4437325Skarels17 STD 1 obreak 4538246Smckusick18 STD 2 getfsstat 4637325Skarels19 STD 3 lseek 4737325Skarels20 STD 0 getpid 4837630Smckusick21 STD 4 mount 4937630Smckusick22 STD 2 unmount 5037325Skarels23 OBSOL 0 setuid 5137325Skarels24 STD 0 getuid 5237325Skarels25 OBSOL 0 stime 5337325Skarels26 STD 4 ptrace 5437325Skarels27 STD 3 recvmsg 5537325Skarels28 STD 3 sendmsg 5637325Skarels29 STD 6 recvfrom 5737325Skarels30 STD 3 accept 5837325Skarels31 STD 3 getpeername 5937325Skarels32 STD 3 getsockname 6037325Skarels33 STD 2 saccess access 6138230Smckusick34 STD 2 chflags 6238230Smckusick35 STD 2 fchflags 6337325Skarels36 STD 0 sync 6437325Skarels37 STD 2 kill 6537325Skarels38 STD 2 stat 6637325Skarels39 OBSOL 0 setpgrp 6737325Skarels40 STD 2 lstat 6837325Skarels41 STD 2 dup 6937325Skarels42 STD 0 pipe 7037325Skarels43 OBSOL 0 times 7137325Skarels44 STD 4 profil 7237325Skarels#ifdef KTRACE 7337325Skarels45 STD 4 ktrace 7437325Skarels#else 7537325Skarels45 UNIMPL 0 nosys 7637325Skarels#endif 7737325Skarels46 OBSOL 0 setgid 7837325Skarels47 STD 0 getgid 7937325Skarels48 OBSOL 0 sigsys 8037325Skarels49 STD 2 getlogname 8137325Skarels50 STD 2 setlogname 8237325Skarels51 STD 1 sysacct acct 8337325Skarels52 OBSOL 0 set phys addr 8437325Skarels53 OBSOL 0 lock in core 8537325Skarels54 STD 3 ioctl 8637325Skarels55 STD 1 reboot 8737325Skarels56 OBSOL 0 mpxchan 8837325Skarels57 STD 2 symlink 8937325Skarels58 STD 3 readlink 9037325Skarels59 STD 3 execve 9137325Skarels60 STD 1 umask 9237325Skarels61 STD 1 chroot 9337325Skarels62 STD 2 fstat 9437325Skarels63 UNIMPL 0 nosys 9537325Skarels64 STD 0 getpagesize 9637325Skarels65 STD 2 msync 9737325Skarels66 STD 0 vfork 9837325Skarels67 OBSOL 0 vread 9937325Skarels68 OBSOL 0 vwrite 10037325Skarels69 STD 1 sbrk 10137325Skarels70 STD 1 sstk 10237325Skarels71 STD 6 smmap mmap 10337325Skarels72 STD 1 ovadvise 10437325Skarels73 STD 2 munmap 10537325Skarels74 STD 3 mprotect 10637325Skarels75 STD 3 madvise 10737325Skarels76 STD 1 vhangup 10837325Skarels77 OBSOL 0 vlimit 10937325Skarels78 STD 3 mincore 11037325Skarels79 STD 2 getgroups 11137325Skarels80 STD 2 setgroups 11237325Skarels81 STD 1 getpgrp 11337325Skarels82 STD 2 setpgrp 11437325Skarels83 STD 3 setitimer 11537325Skarels84 COMPAT 0 wait 11637325Skarels85 STD 1 swapon 11737325Skarels86 STD 2 getitimer 11837325Skarels87 STD 2 gethostname 11937325Skarels88 STD 2 sethostname 12037325Skarels89 STD 0 getdtablesize 12137325Skarels90 STD 2 dup2 12237325Skarels91 UNIMPL 2 getdopt 12337325Skarels92 STD 3 fcntl 12437325Skarels93 STD 5 select 12537325Skarels94 UNIMPL 2 setdopt 12637325Skarels95 STD 1 fsync 12737325Skarels96 STD 3 setpriority 12837325Skarels97 STD 3 socket 12937325Skarels98 STD 3 connect 13037325Skarels99 COMPAT 3 accept 13137325Skarels100 STD 2 getpriority 13237325Skarels101 COMPAT 4 send 13337325Skarels102 COMPAT 4 recv 13437325Skarels103 STD 1 sigreturn 13537325Skarels104 STD 3 bind 13637325Skarels105 STD 5 setsockopt 13737325Skarels106 STD 2 listen 13837325Skarels107 OBSOL 0 vtimes 13937325Skarels108 STD 3 sigvec 14037325Skarels109 STD 1 sigblock 14137325Skarels110 STD 1 sigsetmask 14237325Skarels111 STD 1 sigpause 14337325Skarels112 STD 2 sigstack 14437325Skarels113 COMPAT 3 recvmsg 14537325Skarels114 COMPAT 3 sendmsg 14637325Skarels#ifdef TRACE 14737325Skarels115 STD 2 vtrace 14837325Skarels#else 14937325Skarels115 OBSOL 2 vtrace 15037325Skarels#endif 15137325Skarels116 STD 2 gettimeofday 15237325Skarels117 STD 2 getrusage 15337325Skarels118 STD 5 getsockopt 15437325Skarels#ifdef vax 15537325Skarels119 STD 1 resuba 15637325Skarels#else 15737325Skarels119 UNIMPL 0 nosys 15837325Skarels#endif 15937325Skarels120 STD 3 readv 16037325Skarels121 STD 3 writev 16137325Skarels122 STD 2 settimeofday 16237325Skarels123 STD 3 fchown 16337325Skarels124 STD 2 fchmod 16437325Skarels125 COMPAT 6 recvfrom 16537325Skarels126 STD 2 setreuid 16637325Skarels127 STD 2 setregid 16737325Skarels128 STD 2 rename 16837325Skarels129 STD 2 truncate 16937325Skarels130 STD 2 ftruncate 17037325Skarels131 STD 2 flock 17137325Skarels132 UNIMPL 0 nosys 17237325Skarels133 STD 6 sendto 17337325Skarels134 STD 2 shutdown 17437325Skarels135 STD 5 socketpair 17537325Skarels136 STD 2 mkdir 17637325Skarels137 STD 1 rmdir 17737325Skarels138 STD 2 utimes 17837325Skarels139 OBSOL 0 4.2 sigreturn 17937325Skarels140 STD 2 adjtime 18037325Skarels141 COMPAT 3 getpeername 18137325Skarels142 STD 0 gethostid 18237325Skarels143 STD 1 sethostid 18337325Skarels144 STD 2 getrlimit 18437325Skarels145 STD 2 setrlimit 18537325Skarels146 STD 2 killpg 18637325Skarels147 STD 0 setsid 18737325Skarels148 STD 2 setquota 18837325Skarels149 STD 4 qquota quota 18937325Skarels150 COMPAT 3 getsockname 190*38353Smckusick 191*38353Smckusick; Syscalls 151-180 inclusive are reserved for vendor-specific 192*38353Smckusick; system calls. (This includes various calls added for compatibity 193*38353Smckusick; with other Unix variants.) 194*38353Smckusick151 UNIMPL 0 nosys 195*38353Smckusick152 UNIMPL 0 nosys 19637630Smckusick153 UNIMPL 0 nosys 19737630Smckusick154 UNIMPL 0 nosys 198*38353Smckusick#ifdef NFS 199*38353Smckusick155 STD 1 nfssvc 200*38353Smckusick#else 20137630Smckusick155 UNIMPL 0 nosys 202*38353Smckusick#endif 20337630Smckusick156 STD 4 getdirentries 20437630Smckusick157 STD 2 statfs 20537630Smckusick158 STD 2 fstatfs 206*38353Smckusick159 UNIMPL 0 nosys 207*38353Smckusick160 UNIMPL 0 nosys 208*38353Smckusick#ifdef NFS 209*38353Smckusick161 STD 2 getfh 210*38353Smckusick#else 211*38353Smckusick161 UNIMPL 0 nosys 212*38353Smckusick#endif 213*38353Smckusick162 UNIMPL 0 nosys 214*38353Smckusick163 UNIMPL 0 nosys 215*38353Smckusick164 UNIMPL 0 nosys 216*38353Smckusick165 UNIMPL 0 nosys 217*38353Smckusick#ifdef NFS 218*38353Smckusick166 STD 3 exportfs 219*38353Smckusick#else 220*38353Smckusick166 UNIMPL 0 nosys 221*38353Smckusick#endif 222