syscalls.master revision 1.4
11.1Sglass @(#)syscalls.master 7.26 (Berkeley) 3/25/91 21.1Sglass; System call name/number master file. 31.1Sglass; Processed to created init_sysent.c, syscalls.c and syscall.h. 41.1Sglass 51.1Sglass; Columns: number type nargs name altname/comments 61.1Sglass; number system call number, must be in order 71.1Sglass; type one of STD, OBSOL, UNIMPL, COMPAT 81.1Sglass; nargs number of arguments 91.1Sglass; name name of syscall routine 101.1Sglass; altname name of system call if different 111.1Sglass; for UNIMPL/OBSOL, name continues with comments 121.1Sglass 131.1Sglass; types: 141.1Sglass; STD always included 151.1Sglass; COMPAT included on COMPAT #ifdef 161.1Sglass; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h 171.1Sglass; OBSOL obsolete, not included in system, only specifies name 181.1Sglass; UNIMPL not implemented, placeholder only 191.1Sglass 201.1Sglass; #ifdef's, etc. may be included, and are copied to the output files. 211.1Sglass 221.1Sglass; Reserved/unimplemented system calls in the range 0-150 inclusive 231.1Sglass; are reserved for use in future Berkeley releases. 241.1Sglass; Additional system calls implemented in vendor and other 251.1Sglass; redistributions should be placed in the reserved range at the end 261.1Sglass; of the current calls. 271.1Sglass 281.1Sglass0 UNIMPL 0 indir or out-of-range 291.1Sglass1 STD 1 rexit exit 301.1Sglass2 STD 0 fork 311.1Sglass3 STD 3 read 321.1Sglass4 STD 3 write 331.1Sglass5 STD 3 open 341.1Sglass6 STD 1 close 351.1Sglass7 STD 4 wait4 361.1Sglass8 COMPAT 2 creat 371.1Sglass9 STD 2 link 381.1Sglass10 STD 1 unlink 391.1Sglass11 OBSOL 2 execv 401.1Sglass12 STD 1 chdir 411.1Sglass13 STD 1 fchdir 421.1Sglass14 STD 3 mknod 431.1Sglass15 STD 2 chmod 441.1Sglass16 STD 3 chown 451.1Sglass17 STD 1 obreak break 461.1Sglass18 STD 3 getfsstat 471.1Sglass19 STD 3 lseek 481.1Sglass20 STD 0 getpid 491.1Sglass21 STD 4 mount 501.1Sglass22 STD 2 unmount 511.1Sglass23 STD 1 setuid 521.1Sglass24 STD 0 getuid 531.1Sglass25 STD 0 geteuid 541.1Sglass26 STD 4 ptrace 551.1Sglass27 STD 3 recvmsg 561.1Sglass28 STD 3 sendmsg 571.1Sglass29 STD 6 recvfrom 581.1Sglass30 STD 3 accept 591.1Sglass31 STD 3 getpeername 601.1Sglass32 STD 3 getsockname 611.1Sglass33 STD 2 saccess access 621.1Sglass34 STD 2 chflags 631.1Sglass35 STD 2 fchflags 641.1Sglass36 STD 0 sync 651.1Sglass37 STD 2 kill 661.1Sglass38 STD 2 stat 671.1Sglass39 STD 0 getppid 681.1Sglass40 STD 2 lstat 691.1Sglass41 STD 2 dup 701.1Sglass42 STD 0 pipe 711.1Sglass43 STD 0 getegid 721.1Sglass44 STD 4 profil 731.1Sglass#ifdef KTRACE 741.1Sglass45 STD 4 ktrace 751.1Sglass#else 761.1Sglass45 UNIMPL 0 ktrace 771.1Sglass#endif 781.1Sglass46 STD 3 sigaction 791.1Sglass47 STD 0 getgid 801.1Sglass48 STD 2 sigprocmask 811.1Sglass49 STD 2 getlogin 821.1Sglass50 STD 1 setlogin 831.1Sglass51 STD 1 sysacct acct 841.1Sglass52 STD 0 sigpending 851.1Sglass#ifdef notyet 861.1Sglass53 STD 3 sigaltstack 871.1Sglass#else 881.1Sglass53 UNIMPL 3 sigaltstack 891.1Sglass#endif 901.1Sglass54 STD 3 ioctl 911.1Sglass55 STD 1 reboot 921.1Sglass56 STD 1 revoke 931.1Sglass57 STD 2 symlink 941.1Sglass58 STD 3 readlink 951.1Sglass59 STD 3 execve 961.1Sglass60 STD 1 umask 971.1Sglass61 STD 1 chroot 981.1Sglass62 STD 2 fstat 991.1Sglass63 STD 4 getkerninfo 1001.1Sglass64 STD 0 getpagesize 1011.1Sglass65 STD 2 msync 1021.1Sglass66 STD 0 vfork 1031.1Sglass67 OBSOL 0 vread 1041.1Sglass68 OBSOL 0 vwrite 1051.1Sglass69 STD 1 sbrk 1061.1Sglass70 STD 1 sstk 1071.1Sglass71 STD 6 smmap mmap 1081.1Sglass72 STD 1 ovadvise vadvise 1091.1Sglass73 STD 2 munmap 1101.1Sglass74 STD 3 mprotect 1111.1Sglass75 STD 3 madvise 1121.1Sglass76 OBSOL 0 vhangup 1131.1Sglass77 OBSOL 0 vlimit 1141.1Sglass78 STD 3 mincore 1151.1Sglass79 STD 2 getgroups 1161.1Sglass80 STD 2 setgroups 1171.4Scgd81 STD 0 getpgrp 1181.1Sglass82 STD 2 setpgid 1191.1Sglass83 STD 3 setitimer 1201.1Sglass84 COMPAT 0 wait 1211.1Sglass85 STD 1 swapon 1221.1Sglass86 STD 2 getitimer 1231.1Sglass87 STD 2 gethostname 1241.1Sglass88 STD 2 sethostname 1251.1Sglass89 STD 0 getdtablesize 1261.1Sglass90 STD 2 dup2 1271.1Sglass91 UNIMPL 2 getdopt 1281.1Sglass92 STD 3 fcntl 1291.1Sglass93 STD 5 select 1301.1Sglass94 UNIMPL 2 setdopt 1311.1Sglass95 STD 1 fsync 1321.1Sglass96 STD 3 setpriority 1331.1Sglass97 STD 3 socket 1341.1Sglass98 STD 3 connect 1351.1Sglass99 COMPAT 3 accept 1361.1Sglass100 STD 2 getpriority 1371.1Sglass101 COMPAT 4 send 1381.1Sglass102 COMPAT 4 recv 1391.1Sglass103 STD 1 sigreturn 1401.1Sglass104 STD 3 bind 1411.1Sglass105 STD 5 setsockopt 1421.1Sglass106 STD 2 listen 1431.1Sglass107 OBSOL 0 vtimes 1441.1Sglass108 COMPAT 3 sigvec 1451.1Sglass109 COMPAT 1 sigblock 1461.1Sglass110 COMPAT 1 sigsetmask 1471.1Sglass111 STD 1 sigsuspend 1481.1Sglass112 STD 2 sigstack 1491.1Sglass113 COMPAT 3 recvmsg 1501.1Sglass114 COMPAT 3 sendmsg 1511.1Sglass#ifdef TRACE 1521.1Sglass115 STD 2 vtrace 1531.1Sglass#else 1541.1Sglass115 OBSOL 2 vtrace 1551.1Sglass#endif 1561.1Sglass116 STD 2 gettimeofday 1571.1Sglass117 STD 2 getrusage 1581.1Sglass118 STD 5 getsockopt 1591.1Sglass#ifdef vax 1601.1Sglass119 STD 1 resuba 1611.1Sglass#else 1621.1Sglass119 UNIMPL 0 nosys 1631.1Sglass#endif 1641.1Sglass120 STD 3 readv 1651.1Sglass121 STD 3 writev 1661.1Sglass122 STD 2 settimeofday 1671.1Sglass123 STD 3 fchown 1681.1Sglass124 STD 2 fchmod 1691.1Sglass125 COMPAT 6 recvfrom 1701.1Sglass126 LIBCOMPAT 2 setreuid 1711.1Sglass127 LIBCOMPAT 2 setregid 1721.1Sglass128 STD 2 rename 1731.1Sglass129 STD 2 truncate 1741.1Sglass130 STD 2 ftruncate 1751.1Sglass131 STD 2 flock 1761.1Sglass132 STD 2 mkfifo 1771.1Sglass133 STD 6 sendto 1781.1Sglass134 STD 2 shutdown 1791.1Sglass135 STD 5 socketpair 1801.1Sglass136 STD 2 mkdir 1811.1Sglass137 STD 1 rmdir 1821.1Sglass138 STD 2 utimes 1831.1Sglass139 OBSOL 0 4.2 sigreturn 1841.1Sglass140 STD 2 adjtime 1851.1Sglass141 COMPAT 3 getpeername 1861.1Sglass142 STD 0 gethostid 1871.1Sglass143 STD 1 sethostid 1881.1Sglass144 STD 2 getrlimit 1891.1Sglass145 STD 2 setrlimit 1901.1Sglass146 COMPAT 2 killpg 1911.1Sglass147 STD 0 setsid 1921.1Sglass148 STD 4 quotactl 1931.1Sglass149 COMPAT 4 quota 1941.1Sglass150 COMPAT 3 getsockname 1951.1Sglass 1961.1Sglass; Syscalls 151-180 inclusive are reserved for vendor-specific 1971.1Sglass; system calls. (This includes various calls added for compatibity 1981.1Sglass; with other Unix variants.) 1991.1Sglass; Some of these calls are now supported by BSD... 2001.1Sglass151 UNIMPL 0 nosys 2011.1Sglass152 UNIMPL 0 nosys 2021.1Sglass153 UNIMPL 0 nosys 2031.1Sglass154 UNIMPL 0 nosys 2041.2Sglass#ifdef NFSSERVER 2051.1Sglass155 STD 5 nfssvc 2061.1Sglass#else 2071.1Sglass155 UNIMPL 0 nosys 2081.1Sglass#endif 2091.1Sglass156 STD 4 getdirentries 2101.1Sglass157 STD 2 statfs 2111.1Sglass158 STD 2 fstatfs 2121.1Sglass159 UNIMPL 0 nosys 2131.2Sglass#ifdef NFSCLIENT 2141.1Sglass160 STD 0 async_daemon 2151.1Sglass161 STD 2 getfh 2161.1Sglass#else 2171.1Sglass160 UNIMPL 0 nosys 2181.1Sglass161 UNIMPL 0 nosys 2191.1Sglass#endif 2201.1Sglass162 STD 2 getdomainname 2211.1Sglass163 STD 2 setdomainname 2221.3Scgd164 STD 1 uname 2231.1Sglass165 UNIMPL 0 nosys 2241.1Sglass166 UNIMPL 0 nosys 2251.1Sglass167 UNIMPL 0 nosys 2261.1Sglass168 UNIMPL 0 nosys 2271.1Sglass169 UNIMPL 0 nosys 2281.1Sglass170 UNIMPL 0 nosys 2291.1Sglass#ifdef SYSVSHM 2301.1Sglass171 STD 4 shmsys 2311.1Sglass#else 2321.1Sglass171 UNIMPL 0 nosys 2331.1Sglass#endif 2341.1Sglass172 UNIMPL 0 nosys 2351.1Sglass173 UNIMPL 0 nosys 2361.1Sglass174 UNIMPL 0 nosys 2371.1Sglass175 UNIMPL 0 nosys 2381.1Sglass176 UNIMPL 0 nosys 2391.1Sglass177 UNIMPL 0 nosys 2401.1Sglass178 UNIMPL 0 nosys 2411.1Sglass179 UNIMPL 0 nosys 2421.1Sglass180 UNIMPL 0 nosys 2431.1Sglass 2441.1Sglass; Syscalls 180-199 are used by/reserved for BSD 2451.1Sglass181 STD 1 setgid 2461.1Sglass182 STD 1 setegid 2471.1Sglass183 STD 1 seteuid 2481.1Sglass184 UNIMPL 0 nosys 2491.1Sglass185 UNIMPL 0 nosys 2501.1Sglass186 UNIMPL 0 nosys 2511.1Sglass187 UNIMPL 0 nosys 2521.1Sglass188 UNIMPL 0 nosys 2531.1Sglass189 UNIMPL 0 nosys 2541.1Sglass190 UNIMPL 0 nosys 255