1 /* 2 * System call switch table. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from: NetBSD syscalls.master,v 1.17 1994/06/29 06:30:25 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 sun_open(); 19 int close(); 20 int sun_wait4(); 21 int sun_creat(); 22 int link(); 23 int unlink(); 24 int sun_execv(); 25 int chdir(); 26 int sun_mknod(); 27 int chmod(); 28 int chown(); 29 int obreak(); 30 int olseek(); 31 int getpid(); 32 int getuid(); 33 int access(); 34 int sync(); 35 int kill(); 36 int ostat(); 37 int olstat(); 38 int dup(); 39 int pipe(); 40 int profil(); 41 int getgid(); 42 int acct(); 43 int sun_mctl(); 44 int sun_ioctl(); 45 int reboot(); 46 int symlink(); 47 int readlink(); 48 int execve(); 49 int umask(); 50 int chroot(); 51 int ofstat(); 52 int ogetpagesize(); 53 int sun_omsync(); 54 int vfork(); 55 int sbrk(); 56 int sstk(); 57 int sun_mmap(); 58 int ovadvise(); 59 int munmap(); 60 int mprotect(); 61 int madvise(); 62 int sun_vhangup(); 63 int mincore(); 64 int getgroups(); 65 int setgroups(); 66 int getpgrp(); 67 int sun_setpgid(); 68 int setitimer(); 69 int swapon(); 70 int getitimer(); 71 int ogethostname(); 72 int osethostname(); 73 int ogetdtablesize(); 74 int dup2(); 75 int fcntl(); 76 int select(); 77 int fsync(); 78 int setpriority(); 79 int socket(); 80 int connect(); 81 int oaccept(); 82 int getpriority(); 83 int osend(); 84 int orecv(); 85 int bind(); 86 int sun_setsockopt(); 87 int listen(); 88 int osigvec(); 89 int osigblock(); 90 int osigsetmask(); 91 int sigsuspend(); 92 int osigstack(); 93 int orecvmsg(); 94 int osendmsg(); 95 int gettimeofday(); 96 int getrusage(); 97 int getsockopt(); 98 int readv(); 99 int writev(); 100 int settimeofday(); 101 int fchown(); 102 int fchmod(); 103 int orecvfrom(); 104 int osetreuid(); 105 int osetregid(); 106 int rename(); 107 int otruncate(); 108 int oftruncate(); 109 int flock(); 110 int sendto(); 111 int shutdown(); 112 int socketpair(); 113 int mkdir(); 114 int rmdir(); 115 int utimes(); 116 int sigreturn(); 117 int adjtime(); 118 int ogetpeername(); 119 int ogethostid(); 120 int sun_getrlimit(); 121 int sun_setrlimit(); 122 int okillpg(); 123 int ogetsockname(); 124 #ifdef NFSSERVER 125 int sun_nfssvc(); 126 #else 127 #endif 128 int getdirentries(); 129 int sun_statfs(); 130 int sun_fstatfs(); 131 int sun_unmount(); 132 #ifdef NFSCLIENT 133 int async_daemon(); 134 int getfh(); 135 #else 136 #endif 137 int ogetdomainname(); 138 int osetdomainname(); 139 int sun_quotactl(); 140 int sun_exportfs(); 141 int sun_mount(); 142 int sun_ustat(); 143 #ifdef SYSVSEM 144 int semsys(); 145 #else 146 #endif 147 #ifdef SYSVMSG 148 int msgsys(); 149 #else 150 #endif 151 #ifdef SYSVSHM 152 int shmsys(); 153 #else 154 #endif 155 int sun_auditsys(); 156 int sun_getdents(); 157 int setsid(); 158 int fchdir(); 159 int sun_fchroot(); 160 int sun_sigpending(); 161 int setpgid(); 162 int sun_sysconf(); 163 int sun_uname(); 164 165 #ifdef XXX_UNUSED 166 #define compat(n, name) n, __CONCAT(o,name) 167 168 int osun_time(); 169 int osun_stat(); 170 int osetuid(); 171 int osun_stime(); 172 int osun_alarm(); 173 int osun_fstat(); 174 int osun_pause(); 175 int osun_utime(); 176 int osun_nice(); 177 int osun_ftime(); 178 int osun_setpgrp(); 179 int osun_times(); 180 int osun_setgid(); 181 int osun_ssig(); 182 int ovlimit(); 183 int owait(); 184 int ovtimes(); 185 #ifdef NFSSERVER 186 #else 187 #endif 188 #ifdef NFSCLIENT 189 #else 190 #endif 191 #ifdef SYSVSEM 192 #else 193 #endif 194 #ifdef SYSVMSG 195 #else 196 #endif 197 #ifdef SYSVSHM 198 #else 199 #endif 200 201 #else /* XXX_UNUSED */ 202 #define compat(n, name) 0, nosys 203 #endif /* XXX_UNUSED */ 204 205 struct sysent sun_sysent[] = { 206 { 0, nosys }, /* 0 = syscall */ 207 { 1, exit }, /* 1 = exit */ 208 { 0, fork }, /* 2 = fork */ 209 { 3, read }, /* 3 = read */ 210 { 3, write }, /* 4 = write */ 211 { 3, sun_open }, /* 5 = sun_open */ 212 { 1, close }, /* 6 = close */ 213 { 4, sun_wait4 }, /* 7 = sun_wait4 */ 214 { 2, sun_creat }, /* 8 = sun_creat */ 215 { 2, link }, /* 9 = link */ 216 { 1, unlink }, /* 10 = unlink */ 217 { 2, sun_execv }, /* 11 = sun_execv */ 218 { 1, chdir }, /* 12 = chdir */ 219 { compat(0,sun_time) }, /* 13 = old sun_time */ 220 { 3, sun_mknod }, /* 14 = sun_mknod */ 221 { 2, chmod }, /* 15 = chmod */ 222 { 3, chown }, /* 16 = chown */ 223 { 1, obreak }, /* 17 = break */ 224 { compat(2,sun_stat) }, /* 18 = old sun_stat */ 225 { 3, olseek }, /* 19 = lseek */ 226 { 0, getpid }, /* 20 = getpid */ 227 { 0, nosys }, /* 21 = obsolete sun_old_mount */ 228 { 0, nosys }, /* 22 = System V umount */ 229 { compat(1,setuid) }, /* 23 = old setuid */ 230 { 0, getuid }, /* 24 = getuid */ 231 { compat(1,sun_stime) }, /* 25 = old sun_stime */ 232 { 0, nosys }, /* 26 = sun_ptrace */ 233 { compat(1,sun_alarm) }, /* 27 = old sun_alarm */ 234 { compat(1,sun_fstat) }, /* 28 = old sun_fstat */ 235 { compat(0,sun_pause) }, /* 29 = old sun_pause */ 236 { compat(2,sun_utime) }, /* 30 = old sun_utime */ 237 { 0, nosys }, /* 31 = was stty */ 238 { 0, nosys }, /* 32 = was gtty */ 239 { 2, access }, /* 33 = access */ 240 { compat(1,sun_nice) }, /* 34 = old sun_nice */ 241 { compat(1,sun_ftime) }, /* 35 = old sun_ftime */ 242 { 0, sync }, /* 36 = sync */ 243 { 2, kill }, /* 37 = kill */ 244 { 2, ostat }, /* 38 = stat */ 245 { compat(2,sun_setpgrp) }, /* 39 = old sun_setpgrp */ 246 { 2, olstat }, /* 40 = lstat */ 247 { 2, dup }, /* 41 = dup */ 248 { 0, pipe }, /* 42 = pipe */ 249 { compat(1,sun_times) }, /* 43 = old sun_times */ 250 { 4, profil }, /* 44 = profil */ 251 { 0, nosys }, /* 45 = nosys */ 252 { compat(1,sun_setgid) }, /* 46 = old sun_setgid */ 253 { 0, getgid }, /* 47 = getgid */ 254 { compat(2,sun_ssig) }, /* 48 = old sun_ssig */ 255 { 0, nosys }, /* 49 = reserved for USG */ 256 { 0, nosys }, /* 50 = reserved for USG */ 257 { 1, acct }, /* 51 = acct */ 258 { 0, nosys }, /* 52 = nosys */ 259 { 4, sun_mctl }, /* 53 = sun_mctl */ 260 { 3, sun_ioctl }, /* 54 = sun_ioctl */ 261 { 2, reboot }, /* 55 = reboot */ 262 { 0, nosys }, /* 56 = obsolete sun_owait3 */ 263 { 2, symlink }, /* 57 = symlink */ 264 { 3, readlink }, /* 58 = readlink */ 265 { 3, execve }, /* 59 = execve */ 266 { 1, umask }, /* 60 = umask */ 267 { 1, chroot }, /* 61 = chroot */ 268 { 2, ofstat }, /* 62 = ofstat */ 269 { 0, nosys }, /* 63 = nosys */ 270 { 0, ogetpagesize }, /* 64 = ogetpagesize */ 271 { 3, sun_omsync }, /* 65 = sun_omsync */ 272 { 0, vfork }, /* 66 = vfork */ 273 { 0, nosys }, /* 67 = obsolete vread */ 274 { 0, nosys }, /* 68 = obsolete vwrite */ 275 { 1, sbrk }, /* 69 = sbrk */ 276 { 1, sstk }, /* 70 = sstk */ 277 { 6, sun_mmap }, /* 71 = mmap */ 278 { 1, ovadvise }, /* 72 = vadvise */ 279 { 2, munmap }, /* 73 = munmap */ 280 { 3, mprotect }, /* 74 = mprotect */ 281 { 3, madvise }, /* 75 = madvise */ 282 { 0, sun_vhangup }, /* 76 = sun_vhangup */ 283 { compat(0,vlimit) }, /* 77 = old vlimit */ 284 { 3, mincore }, /* 78 = mincore */ 285 { 2, getgroups }, /* 79 = getgroups */ 286 { 2, setgroups }, /* 80 = setgroups */ 287 { 1, getpgrp }, /* 81 = getpgrp */ 288 { 2, sun_setpgid }, /* 82 = sun_setpgid */ 289 { 3, setitimer }, /* 83 = setitimer */ 290 { compat(0,wait) }, /* 84 = old wait */ 291 { 1, swapon }, /* 85 = swapon */ 292 { 2, getitimer }, /* 86 = getitimer */ 293 { 2, ogethostname }, /* 87 = ogethostname */ 294 { 2, osethostname }, /* 88 = osethostname */ 295 { 0, ogetdtablesize }, /* 89 = ogetdtablesize */ 296 { 2, dup2 }, /* 90 = dup2 */ 297 { 0, nosys }, /* 91 = getdopt */ 298 { 3, fcntl }, /* 92 = fcntl */ 299 { 5, select }, /* 93 = select */ 300 { 0, nosys }, /* 94 = setdopt */ 301 { 1, fsync }, /* 95 = fsync */ 302 { 3, setpriority }, /* 96 = setpriority */ 303 { 3, socket }, /* 97 = socket */ 304 { 3, connect }, /* 98 = connect */ 305 { 3, oaccept }, /* 99 = oaccept */ 306 { 2, getpriority }, /* 100 = getpriority */ 307 { 4, osend }, /* 101 = osend */ 308 { 4, orecv }, /* 102 = orecv */ 309 { 0, nosys }, /* 103 = old socketaddr */ 310 { 3, bind }, /* 104 = bind */ 311 { 5, sun_setsockopt }, /* 105 = sun_setsockopt */ 312 { 2, listen }, /* 106 = listen */ 313 { compat(0,vtimes) }, /* 107 = old vtimes */ 314 { 3, osigvec }, /* 108 = osigvec */ 315 { 1, osigblock }, /* 109 = osigblock */ 316 { 1, osigsetmask }, /* 110 = osigsetmask */ 317 { 1, sigsuspend }, /* 111 = sigsuspend */ 318 { 2, osigstack }, /* 112 = osigstack */ 319 { 3, orecvmsg }, /* 113 = orecvmsg */ 320 { 3, osendmsg }, /* 114 = osendmsg */ 321 { 0, nosys }, /* 115 = obsolete vtrace */ 322 { 2, gettimeofday }, /* 116 = gettimeofday */ 323 { 2, getrusage }, /* 117 = getrusage */ 324 { 5, getsockopt }, /* 118 = getsockopt */ 325 { 0, nosys }, /* 119 = nosys */ 326 { 3, readv }, /* 120 = readv */ 327 { 3, writev }, /* 121 = writev */ 328 { 2, settimeofday }, /* 122 = settimeofday */ 329 { 3, fchown }, /* 123 = fchown */ 330 { 2, fchmod }, /* 124 = fchmod */ 331 { 6, orecvfrom }, /* 125 = orecvfrom */ 332 { 2, osetreuid }, /* 126 = osetreuid */ 333 { 2, osetregid }, /* 127 = osetregid */ 334 { 2, rename }, /* 128 = rename */ 335 { 2, otruncate }, /* 129 = truncate */ 336 { 2, oftruncate }, /* 130 = ftruncate */ 337 { 2, flock }, /* 131 = flock */ 338 { 0, nosys }, /* 132 = nosys */ 339 { 6, sendto }, /* 133 = sendto */ 340 { 2, shutdown }, /* 134 = shutdown */ 341 { 5, socketpair }, /* 135 = socketpair */ 342 { 2, mkdir }, /* 136 = mkdir */ 343 { 1, rmdir }, /* 137 = rmdir */ 344 { 2, utimes }, /* 138 = utimes */ 345 { 1, sigreturn }, /* 139 = sigreturn */ 346 { 2, adjtime }, /* 140 = adjtime */ 347 { 3, ogetpeername }, /* 141 = ogetpeername */ 348 { 0, ogethostid }, /* 142 = ogethostid */ 349 { 0, nosys }, /* 143 = old sethostid */ 350 { 2, sun_getrlimit }, /* 144 = sun_getrlimit */ 351 { 2, sun_setrlimit }, /* 145 = sun_setrlimit */ 352 { 2, okillpg }, /* 146 = okillpg */ 353 { 0, nosys }, /* 147 = nosys */ 354 { 0, nosys }, /* 148 = nosys */ 355 { 0, nosys }, /* 149 = nosys */ 356 { 3, ogetsockname }, /* 150 = ogetsockname */ 357 { 0, nosys }, /* 151 = getmsg */ 358 { 0, nosys }, /* 152 = putmsg */ 359 { 0, nosys }, /* 153 = poll */ 360 { 0, nosys }, /* 154 = nosys */ 361 #ifdef NFSSERVER 362 { 0, sun_nfssvc }, /* 155 = sun_nfssvc */ 363 #else 364 { 0, nosys }, /* 155 = nosys */ 365 #endif 366 { 4, getdirentries }, /* 156 = getdirentries */ 367 { 2, sun_statfs }, /* 157 = sun_statfs */ 368 { 2, sun_fstatfs }, /* 158 = sun_fstatfs */ 369 { 1, sun_unmount }, /* 159 = sun_unmount */ 370 #ifdef NFSCLIENT 371 { 0, async_daemon }, /* 160 = async_daemon */ 372 { 2, getfh }, /* 161 = getfh */ 373 #else 374 { 0, nosys }, /* 160 = nosys */ 375 { 0, nosys }, /* 161 = nosys */ 376 #endif 377 { 2, ogetdomainname }, /* 162 = ogetdomainname */ 378 { 2, osetdomainname }, /* 163 = osetdomainname */ 379 { 0, nosys }, /* 164 = rtschedule */ 380 { 4, sun_quotactl }, /* 165 = sun_quotactl */ 381 { 2, sun_exportfs }, /* 166 = sun_exportfs */ 382 { 4, sun_mount }, /* 167 = sun_mount */ 383 { 2, sun_ustat }, /* 168 = sun_ustat */ 384 #ifdef SYSVSEM 385 { 5, semsys }, /* 169 = semsys */ 386 #else 387 { 0, nosys }, /* 169 = nosys */ 388 #endif 389 #ifdef SYSVMSG 390 { 6, msgsys }, /* 170 = msgsys */ 391 #else 392 { 0, nosys }, /* 170 = nosys */ 393 #endif 394 #ifdef SYSVSHM 395 { 4, shmsys }, /* 171 = shmsys */ 396 #else 397 { 0, nosys }, /* 171 = nosys */ 398 #endif 399 { 4, sun_auditsys }, /* 172 = sun_auditsys */ 400 { 0, nosys }, /* 173 = rfssys */ 401 { 3, sun_getdents }, /* 174 = sun_getdents */ 402 { 1, setsid }, /* 175 = setsid */ 403 { 1, fchdir }, /* 176 = fchdir */ 404 { 1, sun_fchroot }, /* 177 = sun_fchroot */ 405 { 0, nosys }, /* 178 = vpixsys */ 406 { 0, nosys }, /* 179 = aioread */ 407 { 0, nosys }, /* 180 = aiowrite */ 408 { 0, nosys }, /* 181 = aiowait */ 409 { 0, nosys }, /* 182 = aiocancel */ 410 { 1, sun_sigpending }, /* 183 = sun_sigpending */ 411 { 0, nosys }, /* 184 = nosys */ 412 { 2, setpgid }, /* 185 = setpgid */ 413 { 0, nosys }, /* 186 = pathconf */ 414 { 0, nosys }, /* 187 = fpathconf */ 415 { 1, sun_sysconf }, /* 188 = sun_sysconf */ 416 { 1, sun_uname }, /* 189 = sun_uname */ 417 }; 418 419 int nsun_sysent = sizeof(sun_sysent) / sizeof(sun_sysent[0]); 420