xref: /netbsd-src/sys/kern/init_sysent.c (revision ae1bfcddc410612bc8c58b807e1830becb69a24c)
1 /*
2  * System call switch table.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * created from: syscalls.master,v 1.19 1994/05/17 00:00:46
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 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	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();
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();
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();
129 int	setsid();
130 int	quotactl();
131 #if defined(NFSSERVER)
132 int	nfssvc();
133 #else
134 #endif
135 int	getdirentries();
136 int	statfs();
137 int	fstatfs();
138 #ifdef NFSCLIENT
139 int	async_daemon();
140 int	getfh();
141 #else
142 #endif
143 int	sysarch();
144 #ifdef SYSVSEM
145 int	semsys();
146 #else
147 #endif
148 #ifdef SYSVMSG
149 int	msgsys();
150 #else
151 #endif
152 #ifdef SYSVSHM
153 int	shmsys();
154 #else
155 #endif
156 int	setgid();
157 int	setegid();
158 int	seteuid();
159 #ifdef LFS
160 int	lfs_bmapv();
161 int	lfs_markv();
162 int	lfs_segclean();
163 int	lfs_segwait();
164 #else
165 #endif
166 int	stat();
167 int	fstat();
168 int	lstat();
169 int	pathconf();
170 int	fpathconf();
171 int	getrlimit();
172 int	setrlimit();
173 int	mmap();
174 int	nosys();
175 int	lseek();
176 int	truncate();
177 int	ftruncate();
178 int	__sysctl();
179 int	mlock();
180 int	munlock();
181 #ifdef LKM
182 int	lkmnosys();
183 int	lkmnosys();
184 int	lkmnosys();
185 int	lkmnosys();
186 int	lkmnosys();
187 int	lkmnosys();
188 int	lkmnosys();
189 int	lkmnosys();
190 int	lkmnosys();
191 int	lkmnosys();
192 #else	/* !LKM */
193 #endif	/* !LKM */
194 
195 #ifdef COMPAT_43
196 #define compat(n, name) n, __CONCAT(o,name)
197 
198 int	ocreat();
199 int	olseek();
200 int	ostat();
201 int	olstat();
202 #ifdef KTRACE
203 #else
204 #endif
205 int	ofstat();
206 int	ogetkerninfo();
207 int	ogetpagesize();
208 int	ommap();
209 int	owait();
210 int	ogethostname();
211 int	osethostname();
212 int	oaccept();
213 int	osend();
214 int	orecv();
215 int	osigvec();
216 int	osigblock();
217 int	osigsetmask();
218 int	osigstack();
219 int	orecvmsg();
220 int	osendmsg();
221 #ifdef TRACE
222 #else
223 #endif
224 #ifdef vax
225 #else
226 #endif
227 int	orecvfrom();
228 int	osetreuid();
229 int	osetregid();
230 int	otruncate();
231 int	oftruncate();
232 int	ogetpeername();
233 int	ogethostid();
234 int	osethostid();
235 int	ogetrlimit();
236 int	osetrlimit();
237 int	okillpg();
238 int	oquota();
239 int	ogetsockname();
240 #if defined(NFSSERVER)
241 #else
242 #endif
243 #ifdef NFSCLIENT
244 #else
245 #endif
246 #ifdef SYSVSEM
247 #else
248 #endif
249 #ifdef SYSVMSG
250 #else
251 #endif
252 #ifdef SYSVSHM
253 #else
254 #endif
255 #ifdef LFS
256 #else
257 #endif
258 #ifdef LKM
259 #else	/* !LKM */
260 #endif	/* !LKM */
261 
262 #else /* COMPAT_43 */
263 #define compat(n, name) 0, nosys
264 #endif /* COMPAT_43 */
265 
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 
278 struct sysent sysent[] = {
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 */
324 #ifdef KTRACE
325 	4, ktrace,			/* 45 = ktrace */
326 #else
327 	0, nosys,			/* 45 = ktrace */
328 #endif
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 */
372 	0, getdtablesize,			/* 89 = getdtablesize */
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 */
398 #ifdef TRACE
399 	2, vtrace,			/* 115 = vtrace */
400 #else
401 	0, nosys,			/* 115 = obsolete vtrace */
402 #endif
403 	2, gettimeofday,			/* 116 = gettimeofday */
404 	2, getrusage,			/* 117 = getrusage */
405 	5, getsockopt,			/* 118 = getsockopt */
406 #ifdef vax
407 	1, resuba,			/* 119 = resuba */
408 #else
409 	0, nosys,			/* 119 = nosys */
410 #endif
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(NFSSERVER)
447 	5, nfssvc,			/* 155 = nfssvc */
448 #else
449 	0, nosys,			/* 155 = nosys */
450 #endif
451 	4, getdirentries,			/* 156 = getdirentries */
452 	2, statfs,			/* 157 = statfs */
453 	2, fstatfs,			/* 158 = fstatfs */
454 	0, nosys,			/* 159 = nosys */
455 #ifdef NFSCLIENT
456 	0, async_daemon,			/* 160 = async_daemon */
457 	2, getfh,			/* 161 = getfh */
458 #else
459 	0, nosys,			/* 160 = nosys */
460 	0, nosys,			/* 161 = nosys */
461 #endif
462 	ncompat(2,getdomainname),		/* 162 = old getdomainname */
463 	ncompat(2,setdomainname),		/* 163 = old setdomainname */
464 	ncompat(1,uname),		/* 164 = old uname */
465 	2, sysarch,			/* 165 = sysarch */
466 	0, nosys,			/* 166 = nosys */
467 	0, nosys,			/* 167 = nosys */
468 	0, nosys,			/* 168 = nosys */
469 #ifdef SYSVSEM
470 	5, semsys,			/* 169 = semsys */
471 #else
472 	0, nosys,			/* 169 = nosys */
473 #endif
474 #ifdef SYSVMSG
475 	6, msgsys,			/* 170 = msgsys */
476 #else
477 	0, nosys,			/* 170 = nosys */
478 #endif
479 #ifdef SYSVSHM
480 	4, shmsys,			/* 171 = shmsys */
481 #else
482 	0, nosys,			/* 171 = nosys */
483 #endif
484 	0, nosys,			/* 172 = nosys */
485 	0, nosys,			/* 173 = nosys */
486 	0, nosys,			/* 174 = nosys */
487 	0, nosys,			/* 175 = nosys */
488 	0, nosys,			/* 176 = nosys */
489 	0, nosys,			/* 177 = nosys */
490 	0, nosys,			/* 178 = nosys */
491 	0, nosys,			/* 179 = nosys */
492 	0, nosys,			/* 180 = nosys */
493 	1, setgid,			/* 181 = setgid */
494 	1, setegid,			/* 182 = setegid */
495 	1, seteuid,			/* 183 = seteuid */
496 #ifdef LFS
497 	3, lfs_bmapv,			/* 184 = lfs_bmapv */
498 	3, lfs_markv,			/* 185 = lfs_markv */
499 	2, lfs_segclean,			/* 186 = lfs_segclean */
500 	2, lfs_segwait,			/* 187 = lfs_segwait */
501 #else
502 	0, nosys,			/* 184 = nosys */
503 	0, nosys,			/* 185 = nosys */
504 	0, nosys,			/* 186 = nosys */
505 	0, nosys,			/* 187 = nosys */
506 #endif
507 	2, stat,			/* 188 = stat */
508 	2, fstat,			/* 189 = fstat */
509 	2, lstat,			/* 190 = lstat */
510 	2, pathconf,			/* 191 = pathconf */
511 	2, fpathconf,			/* 192 = fpathconf */
512 	0, nosys,			/* 193 = nosys */
513 	2, getrlimit,			/* 194 = getrlimit */
514 	2, setrlimit,			/* 195 = setrlimit */
515 	0, nosys,			/* 196 = nosys */
516 	8, mmap,			/* 197 = mmap */
517 	0, nosys,			/* 198 = __syscall */
518 	5, lseek,			/* 199 = lseek */
519 	4, truncate,			/* 200 = truncate */
520 	4, ftruncate,			/* 201 = ftruncate */
521 	6, __sysctl,			/* 202 = __sysctl */
522 	2, mlock,			/* 203 = mlock */
523 	2, munlock,			/* 204 = munlock */
524 	0, nosys,			/* 205 = nosys */
525 	0, nosys,			/* 206 = nosys */
526 	0, nosys,			/* 207 = nosys */
527 	0, nosys,			/* 208 = nosys */
528 	0, nosys,			/* 209 = nosys */
529 #ifdef LKM
530 	0, lkmnosys,			/* 210 = lkmnosys */
531 	0, lkmnosys,			/* 211 = lkmnosys */
532 	0, lkmnosys,			/* 212 = lkmnosys */
533 	0, lkmnosys,			/* 213 = lkmnosys */
534 	0, lkmnosys,			/* 214 = lkmnosys */
535 	0, lkmnosys,			/* 215 = lkmnosys */
536 	0, lkmnosys,			/* 216 = lkmnosys */
537 	0, lkmnosys,			/* 217 = lkmnosys */
538 	0, lkmnosys,			/* 218 = lkmnosys */
539 	0, lkmnosys,			/* 219 = lkmnosys */
540 #else	/* !LKM */
541 	0, nosys,			/* 210 = nosys */
542 	0, nosys,			/* 211 = nosys */
543 	0, nosys,			/* 212 = nosys */
544 	0, nosys,			/* 213 = nosys */
545 	0, nosys,			/* 214 = nosys */
546 	0, nosys,			/* 215 = nosys */
547 	0, nosys,			/* 216 = nosys */
548 	0, nosys,			/* 217 = nosys */
549 	0, nosys,			/* 218 = nosys */
550 	0, nosys,			/* 219 = nosys */
551 #endif	/* !LKM */
552 };
553 
554 int	nsysent = sizeof(sysent) / sizeof(sysent[0]);
555