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