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