xref: /netbsd-src/sys/kern/init_sysent.c (revision 6ea46cb5e46c49111a6ecf3bcbe3c7e2730fe9f6)
1 /*
2  * System call switch table.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * created from: NetBSD syscalls.master,v 1.22 1994/06/29 06:33:10
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	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();
109 #ifdef vax
110 int	resuba();
111 #else
112 #endif
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();
130 #if defined(NFSCLIENT) || defined(NFSSERVER)
131 int	nfssvc();
132 #else
133 #endif
134 int	statfs();
135 int	fstatfs();
136 #ifdef NFSCLIENT
137 int	getfh();
138 #else
139 #endif
140 int	sysarch();
141 #ifdef SYSVSEM
142 int	semsys();
143 #else
144 #endif
145 #ifdef SYSVMSG
146 int	msgsys();
147 #else
148 #endif
149 #ifdef SYSVSHM
150 int	shmsys();
151 #else
152 #endif
153 int	setgid();
154 int	setegid();
155 int	seteuid();
156 #ifdef LFS
157 int	lfs_bmapv();
158 int	lfs_markv();
159 int	lfs_segclean();
160 int	lfs_segwait();
161 #else
162 #endif
163 int	stat();
164 int	fstat();
165 int	lstat();
166 int	pathconf();
167 int	fpathconf();
168 int	getrlimit();
169 int	setrlimit();
170 int	getdirentries();
171 int	mmap();
172 int	nosys();
173 int	lseek();
174 int	truncate();
175 int	ftruncate();
176 int	__sysctl();
177 int	mlock();
178 int	munlock();
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();
190 #else	/* !LKM */
191 #endif	/* !LKM */
192 
193 #ifdef COMPAT_43
194 #define compat(n, name) n, __CONCAT(o,name)
195 
196 int	ocreat();
197 int	olseek();
198 int	ostat();
199 int	olstat();
200 #ifdef KTRACE
201 #else
202 #endif
203 int	ofstat();
204 int	ogetkerninfo();
205 int	ogetpagesize();
206 int	ommap();
207 int	owait();
208 int	ogethostname();
209 int	osethostname();
210 int	ogetdtablesize();
211 int	oaccept();
212 int	osend();
213 int	orecv();
214 int	osigvec();
215 int	osigblock();
216 int	osigsetmask();
217 int	osigstack();
218 int	orecvmsg();
219 int	osendmsg();
220 #ifdef TRACE
221 #else
222 #endif
223 #ifdef vax
224 #else
225 #endif
226 int	orecvfrom();
227 int	osetreuid();
228 int	osetregid();
229 int	otruncate();
230 int	oftruncate();
231 int	ogetpeername();
232 int	ogethostid();
233 int	osethostid();
234 int	ogetrlimit();
235 int	osetrlimit();
236 int	okillpg();
237 int	oquota();
238 int	ogetsockname();
239 #if defined(NFSCLIENT) || defined(NFSSERVER)
240 #else
241 #endif
242 int	ogetdirentries();
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 	{ compat(0,getdtablesize) },		/* 89 = old 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(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 */
456 #ifdef NFSCLIENT
457 	{ 2, getfh },			/* 161 = getfh */
458 #else
459 	{ 0, nosys },			/* 161 = nosys */
460 #endif
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 */
468 #ifdef SYSVSEM
469 	{ 5, semsys },			/* 169 = semsys */
470 #else
471 	{ 0, nosys },			/* 169 = nosys */
472 #endif
473 #ifdef SYSVMSG
474 	{ 6, msgsys },			/* 170 = msgsys */
475 #else
476 	{ 0, nosys },			/* 170 = nosys */
477 #endif
478 #ifdef SYSVSHM
479 	{ 4, shmsys },			/* 171 = shmsys */
480 #else
481 	{ 0, nosys },			/* 171 = nosys */
482 #endif
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 */
495 #ifdef LFS
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 */
528 #ifdef LKM
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 */
539 #else	/* !LKM */
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 */
550 #endif	/* !LKM */
551 };
552 
553 int	nsysent = sizeof(sysent) / sizeof(sysent[0]);
554