Commit | Line | Data |
---|---|---|
356b430b | 1 | @(#)syscalls.master 7.8 (Berkeley) %G% |
1c7df810 MK |
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 | ; OBSOL obsolete, not included in system, only specifies name | |
17 | ; UNIMPL not implemented, placeholder only | |
18 | ||
19 | ; #ifdef's, etc. may be included, and are copied to the output files. | |
20 | ||
21 | ; Reserved/unimplemented system calls in the range 0-150 inclusive | |
22 | ; are reserved for use in future Berkeley releases. | |
23 | ; Additional system calls implemented in vendor and other | |
24 | ; redistributions should be placed in the reserved range at the end | |
25 | ; of the current calls. | |
26 | ||
27 | 0 UNIMPL 0 indir or out-of-range | |
28 | 1 STD 1 rexit exit | |
29 | 2 STD 0 fork | |
30 | 3 STD 3 read | |
31 | 4 STD 3 write | |
32 | 5 STD 3 open | |
33 | 6 STD 1 close | |
34 | 7 STD 4 wait4 | |
35 | 8 STD 2 creat | |
36 | 9 STD 2 link | |
37 | 10 STD 1 unlink | |
38 | 11 STD 2 execv | |
39 | 12 STD 1 chdir | |
6ef647f0 | 40 | 13 STD 1 fchdir |
1c7df810 MK |
41 | 14 STD 3 mknod |
42 | 15 STD 2 chmod | |
43 | 16 STD 3 chown | |
44 | 17 STD 1 obreak | |
a18f0a91 | 45 | 18 STD 2 getfsstat |
1c7df810 MK |
46 | 19 STD 3 lseek |
47 | 20 STD 0 getpid | |
eae0b4b4 KM |
48 | 21 STD 4 mount |
49 | 22 STD 2 unmount | |
1c7df810 MK |
50 | 23 OBSOL 0 setuid |
51 | 24 STD 0 getuid | |
52 | 25 OBSOL 0 stime | |
53 | 26 STD 4 ptrace | |
54 | 27 STD 3 recvmsg | |
55 | 28 STD 3 sendmsg | |
56 | 29 STD 6 recvfrom | |
57 | 30 STD 3 accept | |
58 | 31 STD 3 getpeername | |
59 | 32 STD 3 getsockname | |
60 | 33 STD 2 saccess access | |
6ef647f0 KM |
61 | 34 STD 2 chflags |
62 | 35 STD 2 fchflags | |
1c7df810 MK |
63 | 36 STD 0 sync |
64 | 37 STD 2 kill | |
65 | 38 STD 2 stat | |
66 | 39 OBSOL 0 setpgrp | |
67 | 40 STD 2 lstat | |
68 | 41 STD 2 dup | |
69 | 42 STD 0 pipe | |
70 | 43 OBSOL 0 times | |
71 | 44 STD 4 profil | |
72 | #ifdef KTRACE | |
73 | 45 STD 4 ktrace | |
74 | #else | |
75 | 45 UNIMPL 0 nosys | |
76 | #endif | |
356b430b | 77 | 46 STD 3 sigaction |
1c7df810 | 78 | 47 STD 0 getgid |
356b430b | 79 | 48 STD 2 sigprocmask |
d41db73f MK |
80 | 49 STD 2 getlogin |
81 | 50 STD 2 setlogin | |
1c7df810 | 82 | 51 STD 1 sysacct acct |
356b430b MK |
83 | 52 STD 0 sigpending |
84 | #ifdef notyet | |
85 | 53 STD 3 sigaltstack | |
86 | #else | |
87 | 53 UNIMPL 3 sigaltstack | |
88 | #endif | |
1c7df810 MK |
89 | 54 STD 3 ioctl |
90 | 55 STD 1 reboot | |
91 | 56 OBSOL 0 mpxchan | |
92 | 57 STD 2 symlink | |
93 | 58 STD 3 readlink | |
94 | 59 STD 3 execve | |
95 | 60 STD 1 umask | |
96 | 61 STD 1 chroot | |
97 | 62 STD 2 fstat | |
98 | 63 UNIMPL 0 nosys | |
99 | 64 STD 0 getpagesize | |
100 | 65 STD 2 msync | |
101 | 66 STD 0 vfork | |
102 | 67 OBSOL 0 vread | |
103 | 68 OBSOL 0 vwrite | |
104 | 69 STD 1 sbrk | |
105 | 70 STD 1 sstk | |
106 | 71 STD 6 smmap mmap | |
107 | 72 STD 1 ovadvise | |
108 | 73 STD 2 munmap | |
109 | 74 STD 3 mprotect | |
110 | 75 STD 3 madvise | |
111 | 76 STD 1 vhangup | |
112 | 77 OBSOL 0 vlimit | |
113 | 78 STD 3 mincore | |
114 | 79 STD 2 getgroups | |
115 | 80 STD 2 setgroups | |
116 | 81 STD 1 getpgrp | |
117 | 82 STD 2 setpgrp | |
118 | 83 STD 3 setitimer | |
119 | 84 COMPAT 0 wait | |
120 | 85 STD 1 swapon | |
121 | 86 STD 2 getitimer | |
122 | 87 STD 2 gethostname | |
123 | 88 STD 2 sethostname | |
124 | 89 STD 0 getdtablesize | |
125 | 90 STD 2 dup2 | |
126 | 91 UNIMPL 2 getdopt | |
127 | 92 STD 3 fcntl | |
128 | 93 STD 5 select | |
129 | 94 UNIMPL 2 setdopt | |
130 | 95 STD 1 fsync | |
131 | 96 STD 3 setpriority | |
132 | 97 STD 3 socket | |
133 | 98 STD 3 connect | |
134 | 99 COMPAT 3 accept | |
135 | 100 STD 2 getpriority | |
136 | 101 COMPAT 4 send | |
137 | 102 COMPAT 4 recv | |
138 | 103 STD 1 sigreturn | |
139 | 104 STD 3 bind | |
140 | 105 STD 5 setsockopt | |
141 | 106 STD 2 listen | |
142 | 107 OBSOL 0 vtimes | |
356b430b MK |
143 | 108 COMPAT 3 sigvec |
144 | 109 COMPAT 1 sigblock | |
145 | 110 COMPAT 1 sigsetmask | |
146 | 111 STD 1 sigsuspend | |
1c7df810 MK |
147 | 112 STD 2 sigstack |
148 | 113 COMPAT 3 recvmsg | |
149 | 114 COMPAT 3 sendmsg | |
150 | #ifdef TRACE | |
151 | 115 STD 2 vtrace | |
152 | #else | |
153 | 115 OBSOL 2 vtrace | |
154 | #endif | |
155 | 116 STD 2 gettimeofday | |
156 | 117 STD 2 getrusage | |
157 | 118 STD 5 getsockopt | |
158 | #ifdef vax | |
159 | 119 STD 1 resuba | |
160 | #else | |
161 | 119 UNIMPL 0 nosys | |
162 | #endif | |
163 | 120 STD 3 readv | |
164 | 121 STD 3 writev | |
165 | 122 STD 2 settimeofday | |
166 | 123 STD 3 fchown | |
167 | 124 STD 2 fchmod | |
168 | 125 COMPAT 6 recvfrom | |
169 | 126 STD 2 setreuid | |
170 | 127 STD 2 setregid | |
171 | 128 STD 2 rename | |
172 | 129 STD 2 truncate | |
173 | 130 STD 2 ftruncate | |
174 | 131 STD 2 flock | |
175 | 132 UNIMPL 0 nosys | |
176 | 133 STD 6 sendto | |
177 | 134 STD 2 shutdown | |
178 | 135 STD 5 socketpair | |
179 | 136 STD 2 mkdir | |
180 | 137 STD 1 rmdir | |
181 | 138 STD 2 utimes | |
182 | 139 OBSOL 0 4.2 sigreturn | |
183 | 140 STD 2 adjtime | |
184 | 141 COMPAT 3 getpeername | |
185 | 142 STD 0 gethostid | |
186 | 143 STD 1 sethostid | |
187 | 144 STD 2 getrlimit | |
188 | 145 STD 2 setrlimit | |
356b430b | 189 | 146 COMPAT 2 killpg |
1c7df810 MK |
190 | 147 STD 0 setsid |
191 | 148 STD 2 setquota | |
192 | 149 STD 4 qquota quota | |
193 | 150 COMPAT 3 getsockname | |
cc7d9ee1 KM |
194 | |
195 | ; Syscalls 151-180 inclusive are reserved for vendor-specific | |
196 | ; system calls. (This includes various calls added for compatibity | |
197 | ; with other Unix variants.) | |
198 | 151 UNIMPL 0 nosys | |
199 | 152 UNIMPL 0 nosys | |
eae0b4b4 KM |
200 | 153 UNIMPL 0 nosys |
201 | 154 UNIMPL 0 nosys | |
cc7d9ee1 KM |
202 | #ifdef NFS |
203 | 155 STD 1 nfssvc | |
204 | #else | |
eae0b4b4 | 205 | 155 UNIMPL 0 nosys |
cc7d9ee1 | 206 | #endif |
eae0b4b4 KM |
207 | 156 STD 4 getdirentries |
208 | 157 STD 2 statfs | |
209 | 158 STD 2 fstatfs | |
cc7d9ee1 KM |
210 | 159 UNIMPL 0 nosys |
211 | 160 UNIMPL 0 nosys | |
212 | #ifdef NFS | |
213 | 161 STD 2 getfh | |
214 | #else | |
215 | 161 UNIMPL 0 nosys | |
216 | #endif | |
217 | 162 UNIMPL 0 nosys | |
218 | 163 UNIMPL 0 nosys | |
219 | 164 UNIMPL 0 nosys | |
220 | 165 UNIMPL 0 nosys | |
221 | #ifdef NFS | |
222 | 166 STD 3 exportfs | |
223 | #else | |
224 | 166 UNIMPL 0 nosys | |
225 | #endif |