summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master304
1 files changed, 304 insertions, 0 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
new file mode 100644
index 0000000..9611daf
--- /dev/null
+++ b/sys/kern/syscalls.master
@@ -0,0 +1,304 @@
+ $Id: syscalls.master,v 1.4 1994/08/19 11:45:23 davidg Exp $
+; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94
+;
+; System call name/number master file.
+; Processed to created init_sysent.c, syscalls.c and syscall.h.
+
+; Columns: number type nargs name altname/comments
+; number system call number, must be in order
+; type one of STD, OBSOL, UNIMPL, COMPAT
+; nargs number of arguments
+; name name of syscall routine
+; altname name of system call if different
+; for UNIMPL/OBSOL, name continues with comments
+
+; types:
+; STD always included
+; COMPAT included on COMPAT #ifdef
+; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
+; OBSOL obsolete, not included in system, only specifies name
+; UNIMPL not implemented, placeholder only
+
+; #ifdef's, etc. may be included, and are copied to the output files.
+
+; Reserved/unimplemented system calls in the range 0-150 inclusive
+; are reserved for use in future Berkeley releases.
+; Additional system calls implemented in vendor and other
+; redistributions should be placed in the reserved range at the end
+; of the current calls.
+
+0 STD 0 nosys syscall
+1 STD 1 exit
+2 STD 0 fork
+3 STD 3 read
+4 STD 3 write
+5 STD 3 open
+6 STD 1 close
+7 STD 4 wait4
+8 COMPAT 2 creat
+9 STD 2 link
+10 STD 1 unlink
+11 OBSOL 2 execv
+12 STD 1 chdir
+13 STD 1 fchdir
+14 STD 3 mknod
+15 STD 2 chmod
+16 STD 3 chown
+17 STD 1 obreak break
+18 STD 3 getfsstat
+19 COMPAT 3 lseek
+20 STD 0 getpid
+21 STD 4 mount
+22 STD 2 unmount
+23 STD 1 setuid
+24 STD 0 getuid
+25 STD 0 geteuid
+26 STD 4 ptrace
+27 STD 3 recvmsg
+28 STD 3 sendmsg
+29 STD 6 recvfrom
+30 STD 3 accept
+31 STD 3 getpeername
+32 STD 3 getsockname
+33 STD 2 access
+34 STD 2 chflags
+35 STD 2 fchflags
+36 STD 0 sync
+37 STD 2 kill
+38 COMPAT 2 stat
+39 STD 0 getppid
+40 COMPAT 2 lstat
+41 STD 2 dup
+42 STD 0 pipe
+43 STD 0 getegid
+44 STD 4 profil
+#ifdef KTRACE
+45 STD 4 ktrace
+#else
+45 UNIMPL 0 ktrace
+#endif
+46 STD 3 sigaction
+47 STD 0 getgid
+48 STD 2 sigprocmask
+49 STD 2 getlogin
+50 STD 1 setlogin
+51 STD 1 acct
+52 STD 0 sigpending
+53 STD 2 sigaltstack
+54 STD 3 ioctl
+55 STD 1 reboot
+56 STD 1 revoke
+57 STD 2 symlink
+58 STD 3 readlink
+59 STD 3 execve
+60 STD 1 umask
+61 STD 1 chroot
+62 COMPAT 2 fstat
+63 COMPAT 4 getkerninfo
+64 COMPAT 0 getpagesize
+65 STD 2 msync
+66 STD 0 vfork
+67 OBSOL 0 vread
+68 OBSOL 0 vwrite
+69 STD 1 sbrk
+70 STD 1 sstk
+71 COMPAT 6 mmap
+72 STD 1 ovadvise vadvise
+73 STD 2 munmap
+74 STD 3 mprotect
+75 STD 3 madvise
+76 OBSOL 0 vhangup
+77 OBSOL 0 vlimit
+78 STD 3 mincore
+79 STD 2 getgroups
+80 STD 2 setgroups
+81 STD 0 getpgrp
+82 STD 2 setpgid
+83 STD 3 setitimer
+84 COMPAT 0 wait
+85 STD 1 swapon
+86 STD 2 getitimer
+87 COMPAT 2 gethostname
+88 COMPAT 2 sethostname
+89 STD 0 getdtablesize
+90 STD 2 dup2
+91 UNIMPL 2 getdopt
+92 STD 3 fcntl
+93 STD 5 select
+94 UNIMPL 2 setdopt
+95 STD 1 fsync
+96 STD 3 setpriority
+97 STD 3 socket
+98 STD 3 connect
+99 COMPAT 3 accept
+100 STD 2 getpriority
+101 COMPAT 4 send
+102 COMPAT 4 recv
+103 STD 1 sigreturn
+104 STD 3 bind
+105 STD 5 setsockopt
+106 STD 2 listen
+107 OBSOL 0 vtimes
+108 COMPAT 3 sigvec
+109 COMPAT 1 sigblock
+110 COMPAT 1 sigsetmask
+111 STD 1 sigsuspend
+112 COMPAT 2 sigstack
+113 COMPAT 3 recvmsg
+114 COMPAT 3 sendmsg
+#ifdef TRACE
+115 STD 2 vtrace
+#else
+115 OBSOL 2 vtrace
+#endif
+116 STD 2 gettimeofday
+117 STD 2 getrusage
+118 STD 5 getsockopt
+#ifdef vax
+119 STD 1 resuba
+#else
+119 UNIMPL 0 nosys
+#endif
+120 STD 3 readv
+121 STD 3 writev
+122 STD 2 settimeofday
+123 STD 3 fchown
+124 STD 2 fchmod
+125 COMPAT 6 recvfrom
+126 COMPAT 2 setreuid
+127 COMPAT 2 setregid
+128 STD 2 rename
+129 COMPAT 2 truncate
+130 COMPAT 2 ftruncate
+131 STD 2 flock
+132 STD 2 mkfifo
+133 STD 6 sendto
+134 STD 2 shutdown
+135 STD 5 socketpair
+136 STD 2 mkdir
+137 STD 1 rmdir
+138 STD 2 utimes
+139 OBSOL 0 4.2 sigreturn
+140 STD 2 adjtime
+141 COMPAT 3 getpeername
+142 COMPAT 0 gethostid
+143 COMPAT 1 sethostid
+144 COMPAT 2 getrlimit
+145 COMPAT 2 setrlimit
+146 COMPAT 2 killpg
+147 STD 0 setsid
+148 STD 4 quotactl
+149 COMPAT 4 quota
+150 COMPAT 3 getsockname
+
+; Syscalls 151-180 inclusive are reserved for vendor-specific
+; system calls. (This includes various calls added for compatibity
+; with other Unix variants.)
+; Some of these calls are now supported by BSD...
+151 UNIMPL 0 nosys
+152 UNIMPL 0 nosys
+153 UNIMPL 0 nosys
+154 UNIMPL 0 nosys
+#ifdef NFS
+155 STD 2 nfssvc
+#else
+155 UNIMPL 0 nosys
+#endif
+156 COMPAT 4 getdirentries
+157 STD 2 statfs
+158 STD 2 fstatfs
+159 UNIMPL 0 nosys
+160 UNIMPL 0 nosys
+#ifdef NFS
+161 STD 2 getfh
+#else
+161 UNIMPL 0 nosys
+#endif
+162 STD 2 getdomainname
+163 STD 2 setdomainname
+164 STD 1 uname
+165 STD 2 sysarch
+166 UNIMPL 0 nosys
+167 UNIMPL 0 nosys
+168 UNIMPL 0 nosys
+169 UNIMPL 0 nosys
+170 UNIMPL 0 nosys
+#ifdef SYSVSHM
+171 STD 4 shmsys
+#else
+171 UNIMPL 0 nosys
+#endif
+172 UNIMPL 0 nosys
+173 UNIMPL 0 nosys
+174 UNIMPL 0 nosys
+175 STD 1 nosys ntp_gettime
+176 STD 1 nosys ntp_adjtime
+177 UNIMPL 0 nosys
+178 UNIMPL 0 nosys
+179 UNIMPL 0 nosys
+180 UNIMPL 0 nosys
+
+; Syscalls 180-199 are used by/reserved for BSD
+181 STD 1 setgid
+182 STD 1 setegid
+183 STD 1 seteuid
+#ifdef LFS
+184 STD 3 lfs_bmapv
+185 STD 3 lfs_markv
+186 STD 2 lfs_segclean
+187 STD 2 lfs_segwait
+#else
+184 UNIMPL 0 nosys
+185 UNIMPL 0 nosys
+186 UNIMPL 0 nosys
+187 UNIMPL 0 nosys
+#endif
+188 STD 2 stat
+189 STD 2 fstat
+190 STD 2 lstat
+191 STD 2 pathconf
+192 STD 2 fpathconf
+193 UNIMPL 0 nosys
+194 STD 2 getrlimit
+195 STD 2 setrlimit
+196 STD 4 getdirentries
+197 STD 8 mmap
+198 STD 0 nosys __syscall
+199 STD 5 lseek
+200 STD 4 truncate
+201 STD 4 ftruncate
+202 STD 6 __sysctl
+203 STD 2 mlock
+204 STD 2 munlock
+205 UNIMPL 0 nosys
+206 UNIMPL 0 nosys
+207 UNIMPL 0 nosys
+208 UNIMPL 0 nosys
+209 UNIMPL 0 nosys
+
+;
+; The following are reserved for loadable syscalls
+;
+#ifdef LKM
+210 NODEF 0 lkmnosys
+211 NODEF 0 lkmnosys
+212 NODEF 0 lkmnosys
+213 NODEF 0 lkmnosys
+214 NODEF 0 lkmnosys
+215 NODEF 0 lkmnosys
+216 NODEF 0 lkmnosys
+217 NODEF 0 lkmnosys
+218 NODEF 0 lkmnosys
+219 NODEF 0 lkmnosys
+#else
+210 UNIMPL 0 nosys
+211 UNIMPL 0 nosys
+212 UNIMPL 0 nosys
+213 UNIMPL 0 nosys
+214 UNIMPL 0 nosys
+215 UNIMPL 0 nosys
+216 UNIMPL 0 nosys
+217 UNIMPL 0 nosys
+218 UNIMPL 0 nosys
+219 UNIMPL 0 nosys
+#endif
OpenPOWER on IntegriCloud