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