Commit | Line | Data |
---|---|---|
faa539a3 C |
1 | /* |
2 | * System call switch table. | |
3 | * | |
4 | * DO NOT EDIT-- this file is automatically generated. | |
ed554bc5 | 5 | * created from @(#)syscalls.master 8.2 (Berkeley) 1/13/94 |
faa539a3 C |
6 | */ |
7 | ||
ad787160 C |
8 | #include <sys/param.h> |
9 | #include <sys/systm.h> | |
faa539a3 C |
10 | |
11 | int nosys(); | |
12 | ||
ad787160 C |
13 | int nosys(); |
14 | int exit(); | |
faa539a3 C |
15 | int fork(); |
16 | int read(); | |
17 | int write(); | |
18 | int open(); | |
19 | int close(); | |
20 | int wait4(); | |
21 | int link(); | |
22 | int unlink(); | |
faa539a3 C |
23 | int chdir(); |
24 | int fchdir(); | |
25 | int mknod(); | |
26 | int chmod(); | |
27 | int chown(); | |
28 | int obreak(); | |
29 | int getfsstat(); | |
faa539a3 C |
30 | int getpid(); |
31 | int mount(); | |
32 | int unmount(); | |
33 | int setuid(); | |
34 | int getuid(); | |
35 | int geteuid(); | |
36 | int ptrace(); | |
37 | int recvmsg(); | |
38 | int sendmsg(); | |
39 | int recvfrom(); | |
40 | int accept(); | |
41 | int getpeername(); | |
42 | int getsockname(); | |
ad787160 | 43 | int access(); |
faa539a3 C |
44 | int chflags(); |
45 | int fchflags(); | |
46 | int sync(); | |
47 | int kill(); | |
faa539a3 | 48 | int getppid(); |
faa539a3 C |
49 | int dup(); |
50 | int pipe(); | |
51 | int getegid(); | |
52 | int profil(); | |
53 | #ifdef KTRACE | |
54 | int ktrace(); | |
55 | #else | |
56 | #endif | |
57 | int sigaction(); | |
58 | int getgid(); | |
59 | int sigprocmask(); | |
60 | int getlogin(); | |
61 | int setlogin(); | |
ad787160 | 62 | int acct(); |
faa539a3 | 63 | int sigpending(); |
faa539a3 | 64 | int sigaltstack(); |
faa539a3 C |
65 | int ioctl(); |
66 | int reboot(); | |
67 | int revoke(); | |
68 | int symlink(); | |
69 | int readlink(); | |
70 | int execve(); | |
71 | int umask(); | |
72 | int chroot(); | |
faa539a3 C |
73 | int msync(); |
74 | int vfork(); | |
75 | int sbrk(); | |
76 | int sstk(); | |
faa539a3 C |
77 | int ovadvise(); |
78 | int munmap(); | |
79 | int mprotect(); | |
80 | int madvise(); | |
81 | int mincore(); | |
82 | int getgroups(); | |
83 | int setgroups(); | |
84 | int getpgrp(); | |
ad787160 | 85 | int setpgid(); |
faa539a3 C |
86 | int setitimer(); |
87 | int swapon(); | |
88 | int getitimer(); | |
faa539a3 C |
89 | int getdtablesize(); |
90 | int dup2(); | |
91 | int fcntl(); | |
92 | int select(); | |
93 | int fsync(); | |
94 | int setpriority(); | |
95 | int socket(); | |
96 | int connect(); | |
97 | int getpriority(); | |
98 | int sigreturn(); | |
99 | int bind(); | |
100 | int setsockopt(); | |
101 | int listen(); | |
102 | int sigsuspend(); | |
faa539a3 C |
103 | #ifdef TRACE |
104 | int vtrace(); | |
105 | #else | |
106 | #endif | |
107 | int gettimeofday(); | |
108 | int getrusage(); | |
109 | int getsockopt(); | |
110 | #ifdef vax | |
111 | int resuba(); | |
112 | #else | |
113 | #endif | |
114 | int readv(); | |
115 | int writev(); | |
116 | int settimeofday(); | |
117 | int fchown(); | |
118 | int fchmod(); | |
119 | int rename(); | |
faa539a3 C |
120 | int flock(); |
121 | int mkfifo(); | |
122 | int sendto(); | |
123 | int shutdown(); | |
124 | int socketpair(); | |
125 | int mkdir(); | |
126 | int rmdir(); | |
127 | int utimes(); | |
128 | int adjtime(); | |
faa539a3 C |
129 | int setsid(); |
130 | int quotactl(); | |
faa539a3 C |
131 | #ifdef NFS |
132 | int nfssvc(); | |
133 | #else | |
134 | #endif | |
faa539a3 C |
135 | int statfs(); |
136 | int fstatfs(); | |
137 | #ifdef NFS | |
faa539a3 C |
138 | int getfh(); |
139 | #else | |
140 | #endif | |
141 | #ifdef SYSVSHM | |
142 | int shmsys(); | |
143 | #else | |
144 | #endif | |
145 | int setgid(); | |
146 | int setegid(); | |
147 | int seteuid(); | |
ad787160 C |
148 | #ifdef LFS |
149 | int lfs_bmapv(); | |
150 | int lfs_markv(); | |
151 | int lfs_segclean(); | |
152 | int lfs_segwait(); | |
153 | #else | |
154 | #endif | |
155 | int stat(); | |
156 | int fstat(); | |
157 | int lstat(); | |
158 | int pathconf(); | |
159 | int fpathconf(); | |
160 | int getrlimit(); | |
161 | int setrlimit(); | |
162 | int getdirentries(); | |
163 | int mmap(); | |
164 | int nosys(); | |
165 | int lseek(); | |
166 | int truncate(); | |
167 | int ftruncate(); | |
168 | int __sysctl(); | |
169 | int mlock(); | |
170 | int munlock(); | |
faa539a3 C |
171 | |
172 | #ifdef COMPAT_43 | |
ad787160 | 173 | #define compat(n, name) n, __CONCAT(o,name) |
faa539a3 C |
174 | |
175 | int ocreat(); | |
ad787160 C |
176 | int olseek(); |
177 | int ostat(); | |
178 | int olstat(); | |
faa539a3 C |
179 | #ifdef KTRACE |
180 | #else | |
181 | #endif | |
ad787160 C |
182 | int ofstat(); |
183 | int ogetkerninfo(); | |
184 | int ogetpagesize(); | |
185 | int ommap(); | |
faa539a3 | 186 | int owait(); |
ad787160 C |
187 | int ogethostname(); |
188 | int osethostname(); | |
faa539a3 C |
189 | int oaccept(); |
190 | int osend(); | |
191 | int orecv(); | |
192 | int osigvec(); | |
193 | int osigblock(); | |
194 | int osigsetmask(); | |
ad787160 | 195 | int osigstack(); |
faa539a3 C |
196 | int orecvmsg(); |
197 | int osendmsg(); | |
198 | #ifdef TRACE | |
199 | #else | |
200 | #endif | |
201 | #ifdef vax | |
202 | #else | |
203 | #endif | |
204 | int orecvfrom(); | |
205 | int osetreuid(); | |
206 | int osetregid(); | |
ad787160 C |
207 | int otruncate(); |
208 | int oftruncate(); | |
faa539a3 | 209 | int ogetpeername(); |
ad787160 C |
210 | int ogethostid(); |
211 | int osethostid(); | |
212 | int ogetrlimit(); | |
213 | int osetrlimit(); | |
faa539a3 | 214 | int okillpg(); |
ad787160 | 215 | int oquota(); |
faa539a3 C |
216 | int ogetsockname(); |
217 | #ifdef NFS | |
218 | #else | |
219 | #endif | |
ad787160 | 220 | int ogetdirentries(); |
faa539a3 C |
221 | #ifdef NFS |
222 | #else | |
223 | #endif | |
224 | #ifdef SYSVSHM | |
225 | #else | |
226 | #endif | |
ad787160 C |
227 | #ifdef LFS |
228 | #else | |
229 | #endif | |
faa539a3 C |
230 | |
231 | #else /* COMPAT_43 */ | |
232 | #define compat(n, name) 0, nosys | |
233 | #endif /* COMPAT_43 */ | |
234 | ||
235 | struct sysent sysent[] = { | |
ad787160 C |
236 | { 0, nosys }, /* 0 = syscall */ |
237 | { 1, exit }, /* 1 = exit */ | |
238 | { 0, fork }, /* 2 = fork */ | |
239 | { 3, read }, /* 3 = read */ | |
240 | { 3, write }, /* 4 = write */ | |
241 | { 3, open }, /* 5 = open */ | |
242 | { 1, close }, /* 6 = close */ | |
243 | { 4, wait4 }, /* 7 = wait4 */ | |
244 | { compat(2,creat) }, /* 8 = old creat */ | |
245 | { 2, link }, /* 9 = link */ | |
246 | { 1, unlink }, /* 10 = unlink */ | |
247 | { 0, nosys }, /* 11 = obsolete execv */ | |
248 | { 1, chdir }, /* 12 = chdir */ | |
249 | { 1, fchdir }, /* 13 = fchdir */ | |
250 | { 3, mknod }, /* 14 = mknod */ | |
251 | { 2, chmod }, /* 15 = chmod */ | |
252 | { 3, chown }, /* 16 = chown */ | |
253 | { 1, obreak }, /* 17 = break */ | |
254 | { 3, getfsstat }, /* 18 = getfsstat */ | |
255 | { compat(3,lseek) }, /* 19 = old lseek */ | |
256 | { 0, getpid }, /* 20 = getpid */ | |
257 | { 4, mount }, /* 21 = mount */ | |
258 | { 2, unmount }, /* 22 = unmount */ | |
259 | { 1, setuid }, /* 23 = setuid */ | |
260 | { 0, getuid }, /* 24 = getuid */ | |
261 | { 0, geteuid }, /* 25 = geteuid */ | |
262 | { 4, ptrace }, /* 26 = ptrace */ | |
263 | { 3, recvmsg }, /* 27 = recvmsg */ | |
264 | { 3, sendmsg }, /* 28 = sendmsg */ | |
265 | { 6, recvfrom }, /* 29 = recvfrom */ | |
266 | { 3, accept }, /* 30 = accept */ | |
267 | { 3, getpeername }, /* 31 = getpeername */ | |
268 | { 3, getsockname }, /* 32 = getsockname */ | |
269 | { 2, access }, /* 33 = access */ | |
270 | { 2, chflags }, /* 34 = chflags */ | |
271 | { 2, fchflags }, /* 35 = fchflags */ | |
272 | { 0, sync }, /* 36 = sync */ | |
273 | { 2, kill }, /* 37 = kill */ | |
274 | { compat(2,stat) }, /* 38 = old stat */ | |
275 | { 0, getppid }, /* 39 = getppid */ | |
276 | { compat(2,lstat) }, /* 40 = old lstat */ | |
277 | { 2, dup }, /* 41 = dup */ | |
278 | { 0, pipe }, /* 42 = pipe */ | |
279 | { 0, getegid }, /* 43 = getegid */ | |
280 | { 4, profil }, /* 44 = profil */ | |
faa539a3 | 281 | #ifdef KTRACE |
ad787160 | 282 | { 4, ktrace }, /* 45 = ktrace */ |
faa539a3 | 283 | #else |
ad787160 | 284 | { 0, nosys }, /* 45 = ktrace */ |
faa539a3 | 285 | #endif |
ad787160 C |
286 | { 3, sigaction }, /* 46 = sigaction */ |
287 | { 0, getgid }, /* 47 = getgid */ | |
288 | { 2, sigprocmask }, /* 48 = sigprocmask */ | |
289 | { 2, getlogin }, /* 49 = getlogin */ | |
290 | { 1, setlogin }, /* 50 = setlogin */ | |
291 | { 1, acct }, /* 51 = acct */ | |
292 | { 0, sigpending }, /* 52 = sigpending */ | |
293 | { 2, sigaltstack }, /* 53 = sigaltstack */ | |
294 | { 3, ioctl }, /* 54 = ioctl */ | |
295 | { 1, reboot }, /* 55 = reboot */ | |
296 | { 1, revoke }, /* 56 = revoke */ | |
297 | { 2, symlink }, /* 57 = symlink */ | |
298 | { 3, readlink }, /* 58 = readlink */ | |
299 | { 3, execve }, /* 59 = execve */ | |
300 | { 1, umask }, /* 60 = umask */ | |
301 | { 1, chroot }, /* 61 = chroot */ | |
302 | { compat(2,fstat) }, /* 62 = old fstat */ | |
303 | { compat(4,getkerninfo) }, /* 63 = old getkerninfo */ | |
304 | { compat(0,getpagesize) }, /* 64 = old getpagesize */ | |
305 | { 2, msync }, /* 65 = msync */ | |
306 | { 0, vfork }, /* 66 = vfork */ | |
307 | { 0, nosys }, /* 67 = obsolete vread */ | |
308 | { 0, nosys }, /* 68 = obsolete vwrite */ | |
309 | { 1, sbrk }, /* 69 = sbrk */ | |
310 | { 1, sstk }, /* 70 = sstk */ | |
311 | { compat(7,mmap) }, /* 71 = old mmap */ | |
312 | { 1, ovadvise }, /* 72 = vadvise */ | |
313 | { 2, munmap }, /* 73 = munmap */ | |
314 | { 3, mprotect }, /* 74 = mprotect */ | |
315 | { 3, madvise }, /* 75 = madvise */ | |
316 | { 0, nosys }, /* 76 = obsolete vhangup */ | |
317 | { 0, nosys }, /* 77 = obsolete vlimit */ | |
318 | { 3, mincore }, /* 78 = mincore */ | |
319 | { 2, getgroups }, /* 79 = getgroups */ | |
320 | { 2, setgroups }, /* 80 = setgroups */ | |
321 | { 0, getpgrp }, /* 81 = getpgrp */ | |
322 | { 2, setpgid }, /* 82 = setpgid */ | |
323 | { 3, setitimer }, /* 83 = setitimer */ | |
324 | { compat(0,wait) }, /* 84 = old wait */ | |
325 | { 1, swapon }, /* 85 = swapon */ | |
326 | { 2, getitimer }, /* 86 = getitimer */ | |
327 | { compat(2,gethostname) }, /* 87 = old gethostname */ | |
328 | { compat(2,sethostname) }, /* 88 = old sethostname */ | |
329 | { 0, getdtablesize }, /* 89 = getdtablesize */ | |
330 | { 2, dup2 }, /* 90 = dup2 */ | |
331 | { 0, nosys }, /* 91 = getdopt */ | |
332 | { 3, fcntl }, /* 92 = fcntl */ | |
333 | { 5, select }, /* 93 = select */ | |
334 | { 0, nosys }, /* 94 = setdopt */ | |
335 | { 1, fsync }, /* 95 = fsync */ | |
336 | { 3, setpriority }, /* 96 = setpriority */ | |
337 | { 3, socket }, /* 97 = socket */ | |
338 | { 3, connect }, /* 98 = connect */ | |
339 | { compat(3,accept) }, /* 99 = old accept */ | |
340 | { 2, getpriority }, /* 100 = getpriority */ | |
341 | { compat(4,send) }, /* 101 = old send */ | |
342 | { compat(4,recv) }, /* 102 = old recv */ | |
343 | { 1, sigreturn }, /* 103 = sigreturn */ | |
344 | { 3, bind }, /* 104 = bind */ | |
345 | { 5, setsockopt }, /* 105 = setsockopt */ | |
346 | { 2, listen }, /* 106 = listen */ | |
347 | { 0, nosys }, /* 107 = obsolete vtimes */ | |
348 | { compat(3,sigvec) }, /* 108 = old sigvec */ | |
349 | { compat(1,sigblock) }, /* 109 = old sigblock */ | |
350 | { compat(1,sigsetmask) }, /* 110 = old sigsetmask */ | |
351 | { 1, sigsuspend }, /* 111 = sigsuspend */ | |
352 | { compat(2,sigstack) }, /* 112 = old sigstack */ | |
353 | { compat(3,recvmsg) }, /* 113 = old recvmsg */ | |
354 | { compat(3,sendmsg) }, /* 114 = old sendmsg */ | |
faa539a3 | 355 | #ifdef TRACE |
ad787160 | 356 | { 2, vtrace }, /* 115 = vtrace */ |
faa539a3 | 357 | #else |
ad787160 | 358 | { 0, nosys }, /* 115 = obsolete vtrace */ |
faa539a3 | 359 | #endif |
ad787160 C |
360 | { 2, gettimeofday }, /* 116 = gettimeofday */ |
361 | { 2, getrusage }, /* 117 = getrusage */ | |
362 | { 5, getsockopt }, /* 118 = getsockopt */ | |
faa539a3 | 363 | #ifdef vax |
ad787160 | 364 | { 1, resuba }, /* 119 = resuba */ |
faa539a3 | 365 | #else |
ad787160 | 366 | { 0, nosys }, /* 119 = nosys */ |
faa539a3 | 367 | #endif |
ad787160 C |
368 | { 3, readv }, /* 120 = readv */ |
369 | { 3, writev }, /* 121 = writev */ | |
370 | { 2, settimeofday }, /* 122 = settimeofday */ | |
371 | { 3, fchown }, /* 123 = fchown */ | |
372 | { 2, fchmod }, /* 124 = fchmod */ | |
373 | { compat(6,recvfrom) }, /* 125 = old recvfrom */ | |
374 | { compat(2,setreuid) }, /* 126 = old setreuid */ | |
375 | { compat(2,setregid) }, /* 127 = old setregid */ | |
376 | { 2, rename }, /* 128 = rename */ | |
377 | { compat(2,truncate) }, /* 129 = old truncate */ | |
378 | { compat(2,ftruncate) }, /* 130 = old ftruncate */ | |
379 | { 2, flock }, /* 131 = flock */ | |
380 | { 2, mkfifo }, /* 132 = mkfifo */ | |
381 | { 6, sendto }, /* 133 = sendto */ | |
382 | { 2, shutdown }, /* 134 = shutdown */ | |
383 | { 5, socketpair }, /* 135 = socketpair */ | |
384 | { 2, mkdir }, /* 136 = mkdir */ | |
385 | { 1, rmdir }, /* 137 = rmdir */ | |
386 | { 2, utimes }, /* 138 = utimes */ | |
387 | { 0, nosys }, /* 139 = obsolete 4.2 sigreturn */ | |
388 | { 2, adjtime }, /* 140 = adjtime */ | |
389 | { compat(3,getpeername) }, /* 141 = old getpeername */ | |
390 | { compat(0,gethostid) }, /* 142 = old gethostid */ | |
391 | { compat(1,sethostid) }, /* 143 = old sethostid */ | |
392 | { compat(2,getrlimit) }, /* 144 = old getrlimit */ | |
393 | { compat(2,setrlimit) }, /* 145 = old setrlimit */ | |
394 | { compat(2,killpg) }, /* 146 = old killpg */ | |
395 | { 0, setsid }, /* 147 = setsid */ | |
396 | { 4, quotactl }, /* 148 = quotactl */ | |
397 | { compat(4,quota) }, /* 149 = old quota */ | |
398 | { compat(3,getsockname) }, /* 150 = old getsockname */ | |
399 | { 0, nosys }, /* 151 = nosys */ | |
400 | { 0, nosys }, /* 152 = nosys */ | |
401 | { 0, nosys }, /* 153 = nosys */ | |
402 | { 0, nosys }, /* 154 = nosys */ | |
faa539a3 | 403 | #ifdef NFS |
ad787160 | 404 | { 2, nfssvc }, /* 155 = nfssvc */ |
faa539a3 | 405 | #else |
ad787160 | 406 | { 0, nosys }, /* 155 = nosys */ |
faa539a3 | 407 | #endif |
ad787160 C |
408 | { compat(4,getdirentries) }, /* 156 = old getdirentries */ |
409 | { 2, statfs }, /* 157 = statfs */ | |
410 | { 2, fstatfs }, /* 158 = fstatfs */ | |
411 | { 0, nosys }, /* 159 = nosys */ | |
412 | { 0, nosys }, /* 160 = nosys */ | |
faa539a3 | 413 | #ifdef NFS |
ad787160 | 414 | { 2, getfh }, /* 161 = getfh */ |
faa539a3 | 415 | #else |
ad787160 | 416 | { 0, nosys }, /* 161 = nosys */ |
faa539a3 | 417 | #endif |
ad787160 C |
418 | { 0, nosys }, /* 162 = nosys */ |
419 | { 0, nosys }, /* 163 = nosys */ | |
420 | { 0, nosys }, /* 164 = nosys */ | |
421 | { 0, nosys }, /* 165 = nosys */ | |
422 | { 0, nosys }, /* 166 = nosys */ | |
423 | { 0, nosys }, /* 167 = nosys */ | |
424 | { 0, nosys }, /* 168 = nosys */ | |
425 | { 0, nosys }, /* 169 = nosys */ | |
426 | { 0, nosys }, /* 170 = nosys */ | |
faa539a3 | 427 | #ifdef SYSVSHM |
ad787160 C |
428 | { 4, shmsys }, /* 171 = shmsys */ |
429 | #else | |
430 | { 0, nosys }, /* 171 = nosys */ | |
431 | #endif | |
432 | { 0, nosys }, /* 172 = nosys */ | |
433 | { 0, nosys }, /* 173 = nosys */ | |
434 | { 0, nosys }, /* 174 = nosys */ | |
435 | { 0, nosys }, /* 175 = nosys */ | |
436 | { 0, nosys }, /* 176 = nosys */ | |
437 | { 0, nosys }, /* 177 = nosys */ | |
438 | { 0, nosys }, /* 178 = nosys */ | |
439 | { 0, nosys }, /* 179 = nosys */ | |
440 | { 0, nosys }, /* 180 = nosys */ | |
441 | { 1, setgid }, /* 181 = setgid */ | |
442 | { 1, setegid }, /* 182 = setegid */ | |
443 | { 1, seteuid }, /* 183 = seteuid */ | |
444 | #ifdef LFS | |
ed554bc5 C |
445 | { 3, lfs_bmapv }, /* 184 = lfs_bmapv */ |
446 | { 3, lfs_markv }, /* 185 = lfs_markv */ | |
447 | { 2, lfs_segclean }, /* 186 = lfs_segclean */ | |
448 | { 2, lfs_segwait }, /* 187 = lfs_segwait */ | |
faa539a3 | 449 | #else |
ad787160 C |
450 | { 0, nosys }, /* 184 = nosys */ |
451 | { 0, nosys }, /* 185 = nosys */ | |
452 | { 0, nosys }, /* 186 = nosys */ | |
453 | { 0, nosys }, /* 187 = nosys */ | |
faa539a3 | 454 | #endif |
ad787160 C |
455 | { 2, stat }, /* 188 = stat */ |
456 | { 2, fstat }, /* 189 = fstat */ | |
457 | { 2, lstat }, /* 190 = lstat */ | |
458 | { 2, pathconf }, /* 191 = pathconf */ | |
459 | { 2, fpathconf }, /* 192 = fpathconf */ | |
460 | { 0, nosys }, /* 193 = nosys */ | |
461 | { 2, getrlimit }, /* 194 = getrlimit */ | |
462 | { 2, setrlimit }, /* 195 = setrlimit */ | |
463 | { 4, getdirentries }, /* 196 = getdirentries */ | |
464 | { 8, mmap }, /* 197 = mmap */ | |
465 | { 0, nosys }, /* 198 = __syscall */ | |
466 | { 5, lseek }, /* 199 = lseek */ | |
467 | { 4, truncate }, /* 200 = truncate */ | |
468 | { 4, ftruncate }, /* 201 = ftruncate */ | |
469 | { 6, __sysctl }, /* 202 = __sysctl */ | |
470 | { 2, mlock }, /* 203 = mlock */ | |
471 | { 2, munlock }, /* 204 = munlock */ | |
472 | { 0, nosys }, /* 205 = nosys */ | |
473 | { 0, nosys }, /* 206 = nosys */ | |
474 | { 0, nosys }, /* 207 = nosys */ | |
475 | { 0, nosys }, /* 208 = nosys */ | |
476 | { 0, nosys }, /* 209 = nosys */ | |
477 | { 0, nosys }, /* 210 = nosys */ | |
faa539a3 C |
478 | }; |
479 | ||
480 | int nsysent = sizeof(sysent) / sizeof(sysent[0]); |