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