1*41992Smckusick @(#)syscalls.master 7.20 (Berkeley) 05/15/90 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 4540331Smckusick18 STD 3 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 7738867Skarels46 STD 3 sigaction 7837325Skarels47 STD 0 getgid 7938867Skarels48 STD 2 sigprocmask 8038866Skarels49 STD 2 getlogin 8138866Skarels50 STD 2 setlogin 8237325Skarels51 STD 1 sysacct acct 8338867Skarels52 STD 0 sigpending 8438867Skarels#ifdef notyet 8538867Skarels53 STD 3 sigaltstack 8638867Skarels#else 8738867Skarels53 UNIMPL 3 sigaltstack 8838867Skarels#endif 8937325Skarels54 STD 3 ioctl 9037325Skarels55 STD 1 reboot 9141449Smckusick56 STD 2 revoke 9237325Skarels57 STD 2 symlink 9337325Skarels58 STD 3 readlink 9437325Skarels59 STD 3 execve 9537325Skarels60 STD 1 umask 9637325Skarels61 STD 1 chroot 9737325Skarels62 STD 2 fstat 9840181Smarc63 STD 4 getkerninfo 9937325Skarels64 STD 0 getpagesize 10037325Skarels65 STD 2 msync 10137325Skarels66 STD 0 vfork 10237325Skarels67 OBSOL 0 vread 10337325Skarels68 OBSOL 0 vwrite 10437325Skarels69 STD 1 sbrk 10537325Skarels70 STD 1 sstk 10637325Skarels71 STD 6 smmap mmap 10737325Skarels72 STD 1 ovadvise 10837325Skarels73 STD 2 munmap 10937325Skarels74 STD 3 mprotect 11037325Skarels75 STD 3 madvise 11139556Smarc76 COMPAT 0 vhangup 11237325Skarels77 OBSOL 0 vlimit 11337325Skarels78 STD 3 mincore 11437325Skarels79 STD 2 getgroups 11537325Skarels80 STD 2 setgroups 11637325Skarels81 STD 1 getpgrp 11737325Skarels82 STD 2 setpgrp 11837325Skarels83 STD 3 setitimer 11937325Skarels84 COMPAT 0 wait 12037325Skarels85 STD 1 swapon 12137325Skarels86 STD 2 getitimer 12237325Skarels87 STD 2 gethostname 12337325Skarels88 STD 2 sethostname 12437325Skarels89 STD 0 getdtablesize 12537325Skarels90 STD 2 dup2 12637325Skarels91 UNIMPL 2 getdopt 12737325Skarels92 STD 3 fcntl 12837325Skarels93 STD 5 select 12937325Skarels94 UNIMPL 2 setdopt 13037325Skarels95 STD 1 fsync 13137325Skarels96 STD 3 setpriority 13237325Skarels97 STD 3 socket 13337325Skarels98 STD 3 connect 13437325Skarels99 COMPAT 3 accept 13537325Skarels100 STD 2 getpriority 13637325Skarels101 COMPAT 4 send 13737325Skarels102 COMPAT 4 recv 13837325Skarels103 STD 1 sigreturn 13937325Skarels104 STD 3 bind 14037325Skarels105 STD 5 setsockopt 14137325Skarels106 STD 2 listen 14237325Skarels107 OBSOL 0 vtimes 14338867Skarels108 COMPAT 3 sigvec 14438867Skarels109 COMPAT 1 sigblock 14538867Skarels110 COMPAT 1 sigsetmask 14638867Skarels111 STD 1 sigsuspend 14737325Skarels112 STD 2 sigstack 14837325Skarels113 COMPAT 3 recvmsg 14937325Skarels114 COMPAT 3 sendmsg 15037325Skarels#ifdef TRACE 15137325Skarels115 STD 2 vtrace 15237325Skarels#else 15337325Skarels115 OBSOL 2 vtrace 15437325Skarels#endif 15537325Skarels116 STD 2 gettimeofday 15637325Skarels117 STD 2 getrusage 15737325Skarels118 STD 5 getsockopt 15837325Skarels#ifdef vax 15937325Skarels119 STD 1 resuba 16037325Skarels#else 16137325Skarels119 UNIMPL 0 nosys 16237325Skarels#endif 16337325Skarels120 STD 3 readv 16437325Skarels121 STD 3 writev 16537325Skarels122 STD 2 settimeofday 16637325Skarels123 STD 3 fchown 16737325Skarels124 STD 2 fchmod 16837325Skarels125 COMPAT 6 recvfrom 16937325Skarels126 STD 2 setreuid 17037325Skarels127 STD 2 setregid 17137325Skarels128 STD 2 rename 17237325Skarels129 STD 2 truncate 17337325Skarels130 STD 2 ftruncate 17437325Skarels131 STD 2 flock 17540160Smckusick132 STD 2 mkfifo 17637325Skarels133 STD 6 sendto 17737325Skarels134 STD 2 shutdown 17837325Skarels135 STD 5 socketpair 17937325Skarels136 STD 2 mkdir 18037325Skarels137 STD 1 rmdir 18137325Skarels138 STD 2 utimes 18237325Skarels139 OBSOL 0 4.2 sigreturn 18337325Skarels140 STD 2 adjtime 18437325Skarels141 COMPAT 3 getpeername 18537325Skarels142 STD 0 gethostid 18637325Skarels143 STD 1 sethostid 18737325Skarels144 STD 2 getrlimit 18837325Skarels145 STD 2 setrlimit 18938867Skarels146 COMPAT 2 killpg 19037325Skarels147 STD 0 setsid 19141105Smckusick148 STD 4 quotactl 19241105Smckusick149 STD 4 oldquota quota 19337325Skarels150 COMPAT 3 getsockname 19438353Smckusick 19538353Smckusick; Syscalls 151-180 inclusive are reserved for vendor-specific 19638353Smckusick; system calls. (This includes various calls added for compatibity 19738353Smckusick; with other Unix variants.) 19838353Smckusick151 UNIMPL 0 nosys 19938353Smckusick152 UNIMPL 0 nosys 20037630Smckusick153 UNIMPL 0 nosys 20137630Smckusick154 UNIMPL 0 nosys 20238353Smckusick#ifdef NFS 20341909Smckusick155 STD 5 nfssvc 20438353Smckusick#else 20537630Smckusick155 UNIMPL 0 nosys 20638353Smckusick#endif 20737630Smckusick156 STD 4 getdirentries 20837630Smckusick157 STD 2 statfs 20937630Smckusick158 STD 2 fstatfs 21038353Smckusick159 UNIMPL 0 nosys 21138353Smckusick#ifdef NFS 21238868Smckusick160 STD 0 async_daemon 21338353Smckusick161 STD 2 getfh 21438353Smckusick#else 21538868Smckusick160 UNIMPL 0 nosys 21638353Smckusick161 UNIMPL 0 nosys 21738353Smckusick#endif 21838353Smckusick162 UNIMPL 0 nosys 21938353Smckusick163 UNIMPL 0 nosys 22038353Smckusick164 UNIMPL 0 nosys 22138353Smckusick165 UNIMPL 0 nosys 22238353Smckusick166 UNIMPL 0 nosys 22340373Smckusick167 UNIMPL 0 nosys 22440373Smckusick168 UNIMPL 0 nosys 22540373Smckusick169 UNIMPL 0 nosys 22640373Smckusick170 UNIMPL 0 nosys 227*41992Smckusick#ifdef SYSVSHM 228*41992Smckusick171 STD 4 shmsys 229*41992Smckusick#else 23040373Smckusick171 UNIMPL 0 nosys 231*41992Smckusick#endif 23240373Smckusick172 UNIMPL 0 nosys 23340373Smckusick173 UNIMPL 0 nosys 23440373Smckusick174 UNIMPL 0 nosys 23540373Smckusick175 UNIMPL 0 nosys 23640373Smckusick176 UNIMPL 0 nosys 23740373Smckusick177 UNIMPL 0 nosys 23840373Smckusick178 UNIMPL 0 nosys 23940373Smckusick179 UNIMPL 0 nosys 24040373Smckusick180 UNIMPL 0 nosys 24140373Smckusick 24240373Smckusick; Syscalls above 180 are used by BSD 24340373Smckusick181 UNIMPL 0 nosys 24440373Smckusick182 UNIMPL 0 nosys 24540373Smckusick183 UNIMPL 0 nosys 24640373Smckusick184 UNIMPL 0 nosys 24740373Smckusick185 UNIMPL 0 nosys 24840373Smckusick186 UNIMPL 0 nosys 24940373Smckusick187 UNIMPL 0 nosys 25040373Smckusick188 UNIMPL 0 nosys 25140373Smckusick189 UNIMPL 0 nosys 25240373Smckusick190 UNIMPL 0 nosys 253