Home | History | Annotate | Line # | Download | only in kern
init_sysent.c revision 1.25
      1 /*
      2  * System call switch table.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from: syscalls.master,v 1.18 1994/05/07 00:39:06
      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(NFSCLIENT) || defined(NFSSERVER)
    132 int	nfssvc();
    133 #else
    134 #endif
    135 int	statfs();
    136 int	fstatfs();
    137 #ifdef NFSCLIENT
    138 int	getfh();
    139 #else
    140 #endif
    141 int	sysarch();
    142 #ifdef SYSVSEM
    143 int	semsys();
    144 #else
    145 #endif
    146 #ifdef SYSVMSG
    147 int	msgsys();
    148 #else
    149 #endif
    150 #ifdef SYSVSHM
    151 int	shmsys();
    152 #else
    153 #endif
    154 int	setgid();
    155 int	setegid();
    156 int	seteuid();
    157 #ifdef LFS
    158 int	lfs_bmapv();
    159 int	lfs_markv();
    160 int	lfs_segclean();
    161 int	lfs_segwait();
    162 #else
    163 #endif
    164 int	stat();
    165 int	fstat();
    166 int	lstat();
    167 int	pathconf();
    168 int	fpathconf();
    169 int	getrlimit();
    170 int	setrlimit();
    171 int	getdirentries();
    172 int	mmap();
    173 int	nosys();
    174 int	lseek();
    175 int	truncate();
    176 int	ftruncate();
    177 int	__sysctl();
    178 int	mlock();
    179 int	munlock();
    180 #ifdef LKM
    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 int	lkmnosys();
    191 #else	/* !LKM */
    192 #endif	/* !LKM */
    193 
    194 #ifdef COMPAT_43
    195 #define compat(n, name) n, __CONCAT(o,name)
    196 
    197 int	ocreat();
    198 int	olseek();
    199 int	ostat();
    200 int	olstat();
    201 #ifdef KTRACE
    202 #else
    203 #endif
    204 int	ofstat();
    205 int	ogetkerninfo();
    206 int	ogetpagesize();
    207 int	ommap();
    208 int	owait();
    209 int	ogethostname();
    210 int	osethostname();
    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 	{ 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(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