used by makesyscalls.sh to produce init_sysent.c, syscalls.c ../sys/syscall.h
edit this to add/delete/ifdef system calls
This commit is contained in:
parent
2a0fbbf7d6
commit
8d58080ba3
254
sys/kern/syscalls.master
Normal file
254
sys/kern/syscalls.master
Normal file
@ -0,0 +1,254 @@
|
||||
@(#)syscalls.master 7.26 (Berkeley) 3/25/91
|
||||
; 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 UNIMPL 0 indir or out-of-range
|
||||
1 STD 1 rexit 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 STD 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 saccess access
|
||||
34 STD 2 chflags
|
||||
35 STD 2 fchflags
|
||||
36 STD 0 sync
|
||||
37 STD 2 kill
|
||||
38 STD 2 stat
|
||||
39 STD 0 getppid
|
||||
40 STD 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 sysacct acct
|
||||
52 STD 0 sigpending
|
||||
#ifdef notyet
|
||||
53 STD 3 sigaltstack
|
||||
#else
|
||||
53 UNIMPL 3 sigaltstack
|
||||
#endif
|
||||
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 STD 2 fstat
|
||||
63 STD 4 getkerninfo
|
||||
64 STD 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 STD 6 smmap 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 1 getpgrp
|
||||
82 STD 2 setpgid
|
||||
83 STD 3 setitimer
|
||||
84 COMPAT 0 wait
|
||||
85 STD 1 swapon
|
||||
86 STD 2 getitimer
|
||||
87 STD 2 gethostname
|
||||
88 STD 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 STD 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 LIBCOMPAT 2 setreuid
|
||||
127 LIBCOMPAT 2 setregid
|
||||
128 STD 2 rename
|
||||
129 STD 2 truncate
|
||||
130 STD 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 STD 0 gethostid
|
||||
143 STD 1 sethostid
|
||||
144 STD 2 getrlimit
|
||||
145 STD 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 5 nfssvc
|
||||
#else
|
||||
155 UNIMPL 0 nosys
|
||||
#endif
|
||||
156 STD 4 getdirentries
|
||||
157 STD 2 statfs
|
||||
158 STD 2 fstatfs
|
||||
159 UNIMPL 0 nosys
|
||||
#ifdef NFS
|
||||
160 STD 0 async_daemon
|
||||
161 STD 2 getfh
|
||||
#else
|
||||
160 UNIMPL 0 nosys
|
||||
161 UNIMPL 0 nosys
|
||||
#endif
|
||||
162 STD 2 getdomainname
|
||||
163 STD 2 setdomainname
|
||||
164 UNIMPL 0 nosys
|
||||
165 UNIMPL 0 nosys
|
||||
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 UNIMPL 0 nosys
|
||||
176 UNIMPL 0 nosys
|
||||
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
|
||||
184 UNIMPL 0 nosys
|
||||
185 UNIMPL 0 nosys
|
||||
186 UNIMPL 0 nosys
|
||||
187 UNIMPL 0 nosys
|
||||
188 UNIMPL 0 nosys
|
||||
189 UNIMPL 0 nosys
|
||||
190 UNIMPL 0 nosys
|
Loading…
Reference in New Issue
Block a user