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