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