1 @(#)syscalls.master 7.29 (Berkeley) 01/14/92 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 280 UNIMPL 0 indir or out-of-range 291 STD 1 rexit exit 302 STD 0 fork 313 STD 3 read 324 STD 3 write 335 STD 3 open 346 STD 1 close 357 STD 4 wait4 368 COMPAT 2 creat 379 STD 2 link 3810 STD 1 unlink 3911 OBSOL 2 execv 4012 STD 1 chdir 4113 STD 1 fchdir 4214 STD 3 mknod 4315 STD 2 chmod 4416 STD 3 chown 4517 STD 1 obreak break 4618 STD 3 getfsstat 4719 STD 3 lseek 4820 STD 0 getpid 4921 STD 4 mount 5022 STD 2 unmount 5123 STD 1 setuid 5224 STD 0 getuid 5325 STD 0 geteuid 5426 STD 4 ptrace 5527 STD 3 recvmsg 5628 STD 3 sendmsg 5729 STD 6 recvfrom 5830 STD 3 accept 5931 STD 3 getpeername 6032 STD 3 getsockname 6133 STD 2 saccess access 6234 STD 2 chflags 6335 STD 2 fchflags 6436 STD 0 sync 6537 STD 2 kill 6638 STD 2 stat 6739 STD 0 getppid 6840 STD 2 lstat 6941 STD 2 dup 7042 STD 0 pipe 7143 STD 0 getegid 7244 STD 4 profil 73#ifdef KTRACE 7445 STD 4 ktrace 75#else 7645 UNIMPL 0 ktrace 77#endif 7846 STD 3 sigaction 7947 STD 0 getgid 8048 STD 2 sigprocmask 8149 STD 2 getlogin 8250 STD 1 setlogin 8351 STD 1 sysacct acct 8452 STD 0 sigpending 85#ifdef notyet 8653 STD 3 sigaltstack 87#else 8853 UNIMPL 3 sigaltstack 89#endif 9054 STD 3 ioctl 9155 STD 1 reboot 9256 STD 1 revoke 9357 STD 2 symlink 9458 STD 3 readlink 9559 STD 3 execve 9660 STD 1 umask 9761 STD 1 chroot 9862 STD 2 fstat 9963 STD 4 getkerninfo 10064 STD 0 getpagesize 10165 STD 2 msync 10266 STD 0 vfork 10367 OBSOL 0 vread 10468 OBSOL 0 vwrite 10569 STD 1 sbrk 10670 STD 1 sstk 10771 STD 6 smmap mmap 10872 STD 1 ovadvise vadvise 10973 STD 2 munmap 11074 STD 3 mprotect 11175 STD 3 madvise 11276 OBSOL 0 vhangup 11377 OBSOL 0 vlimit 11478 STD 3 mincore 11579 STD 2 getgroups 11680 STD 2 setgroups 11781 STD 1 getpgrp 11882 STD 2 setpgid 11983 STD 3 setitimer 12084 COMPAT 0 wait 12185 STD 1 swapon 12286 STD 2 getitimer 12387 STD 2 gethostname 12488 STD 2 sethostname 12589 STD 0 getdtablesize 12690 STD 2 dup2 12791 UNIMPL 2 getdopt 12892 STD 3 fcntl 12993 STD 5 select 13094 UNIMPL 2 setdopt 13195 STD 1 fsync 13296 STD 3 setpriority 13397 STD 3 socket 13498 STD 3 connect 13599 COMPAT 3 accept 136100 STD 2 getpriority 137101 COMPAT 4 send 138102 COMPAT 4 recv 139103 STD 1 sigreturn 140104 STD 3 bind 141105 STD 5 setsockopt 142106 STD 2 listen 143107 OBSOL 0 vtimes 144108 COMPAT 3 sigvec 145109 COMPAT 1 sigblock 146110 COMPAT 1 sigsetmask 147111 STD 1 sigsuspend 148112 STD 2 sigstack 149113 COMPAT 3 recvmsg 150114 COMPAT 3 sendmsg 151#ifdef TRACE 152115 STD 2 vtrace 153#else 154115 OBSOL 2 vtrace 155#endif 156116 STD 2 gettimeofday 157117 STD 2 getrusage 158118 STD 5 getsockopt 159#ifdef vax 160119 STD 1 resuba 161#else 162119 UNIMPL 0 nosys 163#endif 164120 STD 3 readv 165121 STD 3 writev 166122 STD 2 settimeofday 167123 STD 3 fchown 168124 STD 2 fchmod 169125 COMPAT 6 recvfrom 170126 LIBCOMPAT 2 setreuid 171127 LIBCOMPAT 2 setregid 172128 STD 2 rename 173129 STD 2 truncate 174130 STD 2 ftruncate 175131 STD 2 flock 176132 STD 2 mkfifo 177133 STD 6 sendto 178134 STD 2 shutdown 179135 STD 5 socketpair 180136 STD 2 mkdir 181137 STD 1 rmdir 182138 STD 2 utimes 183139 OBSOL 0 4.2 sigreturn 184140 STD 2 adjtime 185141 COMPAT 3 getpeername 186142 STD 0 gethostid 187143 STD 1 sethostid 188144 STD 2 getrlimit 189145 STD 2 setrlimit 190146 COMPAT 2 killpg 191147 STD 0 setsid 192148 STD 4 quotactl 193149 COMPAT 4 quota 194150 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... 200151 UNIMPL 0 nosys 201152 UNIMPL 0 nosys 202153 UNIMPL 0 nosys 203154 UNIMPL 0 nosys 204#ifdef NFS 205155 STD 2 nfssvc 206#else 207155 UNIMPL 0 nosys 208#endif 209156 STD 4 getdirentries 210157 STD 2 statfs 211158 STD 2 fstatfs 212159 UNIMPL 0 nosys 213160 UNIMPL 0 nosys 214#ifdef NFS 215161 STD 2 getfh 216#else 217161 UNIMPL 0 nosys 218#endif 219162 UNIMPL 0 nosys 220163 UNIMPL 0 nosys 221164 UNIMPL 0 nosys 222165 UNIMPL 0 nosys 223166 UNIMPL 0 nosys 224167 UNIMPL 0 nosys 225168 UNIMPL 0 nosys 226169 UNIMPL 0 nosys 227170 UNIMPL 0 nosys 228#ifdef SYSVSHM 229171 STD 4 shmsys 230#else 231171 UNIMPL 0 nosys 232#endif 233172 UNIMPL 0 nosys 234173 UNIMPL 0 nosys 235174 UNIMPL 0 nosys 236175 UNIMPL 0 nosys 237176 UNIMPL 0 nosys 238177 UNIMPL 0 nosys 239178 UNIMPL 0 nosys 240179 UNIMPL 0 nosys 241180 UNIMPL 0 nosys 242 243; Syscalls 180-199 are used by/reserved for BSD 244181 STD 1 setgid 245182 STD 1 setegid 246183 STD 1 seteuid 247#ifdef LFS 248184 STD 4 lfs_bmapv 249185 STD 6 lfs_markv 250186 STD 3 lfs_segclean 251187 STD 3 lfs_segwait 252#else 253184 UNIMPL 0 nosys 254185 UNIMPL 0 nosys 255186 UNIMPL 0 nosys 256187 UNIMPL 0 nosys 257#endif 258188 UNIMPL 0 nosys 259189 UNIMPL 0 nosys 260190 UNIMPL 0 nosys 261