1 /* $NetBSD: sunos32_sysent.c,v 1.40 2026/09/11 13:08:13 sborrill Exp $ */ 2 3 /* 4 * System call switch table. 5 * 6 * DO NOT EDIT-- this file is generated by makesyscalls.sh 7 * created from; NetBSD: syscalls.master,v 1.26 2018/01/06 16:41:23 kamil Exp 8 */ 9 10 #include <sys/cdefs.h> 11 __KERNEL_RCSID(0, "$NetBSD: sunos32_sysent.c,v 1.40 2026/09/11 13:08:13 sborrill Exp $"); 12 13 #if defined(_KERNEL_OPT) 14 #include "opt_sysv.h" 15 #include "opt_compat_sunos.h" 16 #endif 17 #include <sys/param.h> 18 #include <sys/systm.h> 19 #include <sys/signal.h> 20 #include <sys/mount.h> 21 #include <sys/poll.h> 22 #include <sys/syscallargs.h> 23 #include <compat/sunos/sunos.h> 24 #include <compat/sunos/sunos_syscallargs.h> 25 #include <compat/netbsd32/netbsd32.h> 26 #include <compat/netbsd32/netbsd32_syscallargs.h> 27 #include <compat/sunos32/sunos32.h> 28 #include <compat/sunos32/sunos32_syscallargs.h> 29 30 #define s(type) sizeof(type) 31 #define n(type) (sizeof(type)/sizeof (register32_t)) 32 #define ns(type) .sy_narg = n(type), .sy_argsize = s(type) 33 34 struct sysent sunos32_sysent[] = { 35 { 36 .sy_call = (sy_call_t *)sys_nosys 37 }, /* 0 = syscall */ 38 { 39 ns(struct netbsd32_exit_args), 40 .sy_call = (sy_call_t *)netbsd32_exit 41 }, /* 1 = netbsd32_exit */ 42 { 43 .sy_call = (sy_call_t *)sys_fork 44 }, /* 2 = fork */ 45 { 46 ns(struct netbsd32_read_args), 47 .sy_flags = SYCALL_RET_WIDE, 48 .sy_call = (sy_call_t *)netbsd32_read 49 }, /* 3 = netbsd32_read */ 50 { 51 ns(struct netbsd32_write_args), 52 .sy_flags = SYCALL_RET_WIDE, 53 .sy_call = (sy_call_t *)netbsd32_write 54 }, /* 4 = netbsd32_write */ 55 { 56 ns(struct sunos32_sys_open_args), 57 .sy_call = (sy_call_t *)sunos32_sys_open 58 }, /* 5 = open */ 59 { 60 ns(struct netbsd32_close_args), 61 .sy_call = (sy_call_t *)netbsd32_close 62 }, /* 6 = netbsd32_close */ 63 { 64 ns(struct sunos32_sys_wait4_args), 65 .sy_call = (sy_call_t *)sunos32_sys_wait4 66 }, /* 7 = wait4 */ 67 { 68 ns(struct sunos32_sys_creat_args), 69 .sy_call = (sy_call_t *)sunos32_sys_creat 70 }, /* 8 = creat */ 71 { 72 ns(struct netbsd32_link_args), 73 .sy_call = (sy_call_t *)netbsd32_link 74 }, /* 9 = netbsd32_link */ 75 { 76 ns(struct netbsd32_unlink_args), 77 .sy_call = (sy_call_t *)netbsd32_unlink 78 }, /* 10 = netbsd32_unlink */ 79 { 80 ns(struct sunos32_sys_execv_args), 81 .sy_call = (sy_call_t *)sunos32_sys_execv 82 }, /* 11 = execv */ 83 { 84 ns(struct netbsd32_chdir_args), 85 .sy_call = (sy_call_t *)netbsd32_chdir 86 }, /* 12 = netbsd32_chdir */ 87 { 88 .sy_call = sys_nosys, 89 }, /* 13 = filler */ 90 { 91 ns(struct sunos32_sys_mknod_args), 92 .sy_call = (sy_call_t *)sunos32_sys_mknod 93 }, /* 14 = mknod */ 94 { 95 ns(struct netbsd32_chmod_args), 96 .sy_call = (sy_call_t *)netbsd32_chmod 97 }, /* 15 = netbsd32_chmod */ 98 { 99 ns(struct netbsd32_chown_args), 100 .sy_call = (sy_call_t *)netbsd32_chown 101 }, /* 16 = netbsd32_chown */ 102 { 103 ns(struct netbsd32_break_args), 104 .sy_call = (sy_call_t *)netbsd32_break 105 }, /* 17 = netbsd32_break */ 106 { 107 .sy_call = sys_nosys, 108 }, /* 18 = filler */ 109 { 110 ns(struct compat_43_netbsd32_olseek_args), 111 .sy_flags = SYCALL_RET_WIDE, 112 .sy_call = (sy_call_t *)compat_43_netbsd32_olseek 113 }, /* 19 = compat_43_netbsd32_olseek */ 114 { 115 .sy_call = (sy_call_t *)sys_getpid_with_ppid 116 }, /* 20 = getpid_with_ppid */ 117 { 118 .sy_call = sys_nosys, 119 }, /* 21 = filler */ 120 { 121 .sy_call = sys_nosys, 122 }, /* 22 = filler */ 123 { 124 ns(struct netbsd32_setuid_args), 125 .sy_call = (sy_call_t *)netbsd32_setuid 126 }, /* 23 = netbsd32_setuid */ 127 { 128 .sy_call = (sy_call_t *)sys_getuid_with_euid 129 }, /* 24 = getuid_with_euid */ 130 { 131 ns(struct sunos32_sys_stime_args), 132 .sy_call = (sy_call_t *)sunos32_sys_stime 133 }, /* 25 = stime */ 134 { 135 ns(struct sunos32_sys_ptrace_args), 136 .sy_flags = SYCALL_RET_WIDE, 137 .sy_call = (sy_call_t *)sunos32_sys_ptrace 138 }, /* 26 = ptrace */ 139 { 140 .sy_call = sys_nosys, 141 }, /* 27 = filler */ 142 { 143 .sy_call = sys_nosys, 144 }, /* 28 = filler */ 145 { 146 .sy_call = sys_nosys, 147 }, /* 29 = filler */ 148 { 149 .sy_call = sys_nosys, 150 }, /* 30 = filler */ 151 { 152 .sy_call = sys_nosys, 153 }, /* 31 = filler */ 154 { 155 .sy_call = sys_nosys, 156 }, /* 32 = filler */ 157 { 158 ns(struct sunos32_sys_access_args), 159 .sy_call = (sy_call_t *)sunos32_sys_access 160 }, /* 33 = access */ 161 { 162 .sy_call = sys_nosys, 163 }, /* 34 = filler */ 164 { 165 .sy_call = sys_nosys, 166 }, /* 35 = filler */ 167 { 168 .sy_call = (sy_call_t *)sys_sync 169 }, /* 36 = sync */ 170 { 171 ns(struct netbsd32_kill_args), 172 .sy_call = (sy_call_t *)netbsd32_kill 173 }, /* 37 = netbsd32_kill */ 174 { 175 ns(struct sunos32_sys_stat_args), 176 .sy_call = (sy_call_t *)sunos32_sys_stat 177 }, /* 38 = stat */ 178 { 179 .sy_call = sys_nosys, 180 }, /* 39 = filler */ 181 { 182 ns(struct sunos32_sys_lstat_args), 183 .sy_call = (sy_call_t *)sunos32_sys_lstat 184 }, /* 40 = lstat */ 185 { 186 ns(struct netbsd32_dup_args), 187 .sy_call = (sy_call_t *)netbsd32_dup 188 }, /* 41 = netbsd32_dup */ 189 { 190 .sy_call = (sy_call_t *)sys_pipe 191 }, /* 42 = pipe */ 192 { 193 .sy_call = sys_nosys, 194 }, /* 43 = filler */ 195 { 196 ns(struct netbsd32_profil_args), 197 .sy_call = (sy_call_t *)netbsd32_profil 198 }, /* 44 = netbsd32_profil */ 199 { 200 .sy_call = sys_nosys, 201 }, /* 45 = filler */ 202 { 203 ns(struct netbsd32_setgid_args), 204 .sy_call = (sy_call_t *)netbsd32_setgid 205 }, /* 46 = netbsd32_setgid */ 206 { 207 .sy_call = (sy_call_t *)sys_getgid_with_egid 208 }, /* 47 = getgid_with_egid */ 209 { 210 .sy_call = sys_nosys, 211 }, /* 48 = filler */ 212 { 213 .sy_call = sys_nosys, 214 }, /* 49 = filler */ 215 { 216 .sy_call = sys_nosys, 217 }, /* 50 = filler */ 218 { 219 ns(struct netbsd32_acct_args), 220 .sy_call = (sy_call_t *)netbsd32_acct 221 }, /* 51 = netbsd32_acct */ 222 { 223 .sy_call = sys_nosys, 224 }, /* 52 = filler */ 225 { 226 ns(struct sunos32_sys_mctl_args), 227 .sy_call = (sy_call_t *)sunos32_sys_mctl 228 }, /* 53 = mctl */ 229 { 230 ns(struct sunos32_sys_ioctl_args), 231 .sy_call = (sy_call_t *)sunos32_sys_ioctl 232 }, /* 54 = ioctl */ 233 { 234 ns(struct sunos32_sys_reboot_args), 235 .sy_call = (sy_call_t *)sunos32_sys_reboot 236 }, /* 55 = reboot */ 237 { 238 .sy_call = sys_nosys, 239 }, /* 56 = filler */ 240 { 241 ns(struct netbsd32_symlink_args), 242 .sy_call = (sy_call_t *)netbsd32_symlink 243 }, /* 57 = netbsd32_symlink */ 244 { 245 ns(struct netbsd32_readlink_args), 246 .sy_call = (sy_call_t *)netbsd32_readlink 247 }, /* 58 = netbsd32_readlink */ 248 { 249 ns(struct sunos32_sys_execve_args), 250 .sy_call = (sy_call_t *)sunos32_sys_execve 251 }, /* 59 = execve */ 252 { 253 ns(struct netbsd32_umask_args), 254 .sy_call = (sy_call_t *)netbsd32_umask 255 }, /* 60 = netbsd32_umask */ 256 { 257 ns(struct netbsd32_chroot_args), 258 .sy_call = (sy_call_t *)netbsd32_chroot 259 }, /* 61 = netbsd32_chroot */ 260 { 261 ns(struct compat_43_netbsd32_fstat43_args), 262 .sy_call = (sy_call_t *)compat_43_netbsd32_fstat43 263 }, /* 62 = compat_43_netbsd32_fstat43 */ 264 { 265 .sy_call = sys_nosys, 266 }, /* 63 = filler */ 267 { 268 .sy_call = (sy_call_t *)compat_43_sys_getpagesize 269 }, /* 64 = ogetpagesize */ 270 { 271 ns(struct sunos32_sys_omsync_args), 272 .sy_call = (sy_call_t *)sunos32_sys_omsync 273 }, /* 65 = omsync */ 274 { 275 .sy_call = (sy_call_t *)sys_vfork 276 }, /* 66 = vfork */ 277 { 278 .sy_call = sys_nosys, 279 }, /* 67 = filler */ 280 { 281 .sy_call = sys_nosys, 282 }, /* 68 = filler */ 283 { 284 .sy_call = sys_nosys, 285 }, /* 69 = filler */ 286 { 287 .sy_call = sys_nosys, 288 }, /* 70 = filler */ 289 { 290 ns(struct sunos32_sys_mmap_args), 291 .sy_call = (sy_call_t *)sunos32_sys_mmap 292 }, /* 71 = mmap */ 293 { 294 ns(struct netbsd32_ovadvise_args), 295 .sy_call = (sy_call_t *)netbsd32_ovadvise 296 }, /* 72 = vadvise */ 297 { 298 ns(struct netbsd32_munmap_args), 299 .sy_call = (sy_call_t *)netbsd32_munmap 300 }, /* 73 = netbsd32_munmap */ 301 { 302 ns(struct netbsd32_mprotect_args), 303 .sy_call = (sy_call_t *)netbsd32_mprotect 304 }, /* 74 = netbsd32_mprotect */ 305 { 306 ns(struct netbsd32_madvise_args), 307 .sy_call = (sy_call_t *)netbsd32_madvise 308 }, /* 75 = netbsd32_madvise */ 309 { 310 .sy_call = (sy_call_t *)sunos32_sys_vhangup 311 }, /* 76 = vhangup */ 312 { 313 .sy_call = sys_nosys, 314 }, /* 77 = filler */ 315 { 316 ns(struct netbsd32_mincore_args), 317 .sy_call = (sy_call_t *)netbsd32_mincore 318 }, /* 78 = netbsd32_mincore */ 319 { 320 ns(struct netbsd32_getgroups_args), 321 .sy_call = (sy_call_t *)netbsd32_getgroups 322 }, /* 79 = netbsd32_getgroups */ 323 { 324 ns(struct netbsd32_setgroups_args), 325 .sy_call = (sy_call_t *)netbsd32_setgroups 326 }, /* 80 = netbsd32_setgroups */ 327 { 328 .sy_call = (sy_call_t *)sys_getpgrp 329 }, /* 81 = getpgrp */ 330 { 331 ns(struct sunos32_sys_setpgrp_args), 332 .sy_call = (sy_call_t *)sunos32_sys_setpgrp 333 }, /* 82 = setpgrp */ 334 { 335 ns(struct compat_50_netbsd32_setitimer_args), 336 .sy_call = (sy_call_t *)compat_50_netbsd32_setitimer 337 }, /* 83 = compat_50_netbsd32_setitimer */ 338 { 339 .sy_call = sys_nosys, 340 }, /* 84 = filler */ 341 { 342 ns(struct compat_12_netbsd32_oswapon_args), 343 .sy_call = (sy_call_t *)compat_12_netbsd32_oswapon 344 }, /* 85 = compat_12_netbsd32_oswapon */ 345 { 346 ns(struct compat_50_netbsd32_getitimer_args), 347 .sy_call = (sy_call_t *)compat_50_netbsd32_getitimer 348 }, /* 86 = compat_50_netbsd32_getitimer */ 349 { 350 ns(struct compat_43_netbsd32_ogethostname_args), 351 .sy_call = (sy_call_t *)compat_43_netbsd32_ogethostname 352 }, /* 87 = compat_43_netbsd32_ogethostname */ 353 { 354 ns(struct compat_43_netbsd32_osethostname_args), 355 .sy_call = (sy_call_t *)compat_43_netbsd32_osethostname 356 }, /* 88 = compat_43_netbsd32_osethostname */ 357 { 358 .sy_call = (sy_call_t *)compat_43_sys_getdtablesize 359 }, /* 89 = ogetdtablesize */ 360 { 361 ns(struct netbsd32_dup2_args), 362 .sy_call = (sy_call_t *)netbsd32_dup2 363 }, /* 90 = netbsd32_dup2 */ 364 { 365 .sy_call = sys_nosys, 366 }, /* 91 = filler */ 367 { 368 ns(struct sunos32_sys_fcntl_args), 369 .sy_call = (sy_call_t *)sunos32_sys_fcntl 370 }, /* 92 = fcntl */ 371 { 372 ns(struct compat_50_netbsd32_select_args), 373 .sy_call = (sy_call_t *)compat_50_netbsd32_select 374 }, /* 93 = compat_50_netbsd32_select */ 375 { 376 .sy_call = sys_nosys, 377 }, /* 94 = filler */ 378 { 379 ns(struct netbsd32_fsync_args), 380 .sy_call = (sy_call_t *)netbsd32_fsync 381 }, /* 95 = netbsd32_fsync */ 382 { 383 ns(struct netbsd32_setpriority_args), 384 .sy_call = (sy_call_t *)netbsd32_setpriority 385 }, /* 96 = netbsd32_setpriority */ 386 { 387 ns(struct sunos32_sys_socket_args), 388 .sy_call = (sy_call_t *)sunos32_sys_socket 389 }, /* 97 = socket */ 390 { 391 ns(struct netbsd32_connect_args), 392 .sy_call = (sy_call_t *)netbsd32_connect 393 }, /* 98 = netbsd32_connect */ 394 { 395 ns(struct compat_43_netbsd32_oaccept_args), 396 .sy_call = (sy_call_t *)compat_43_netbsd32_oaccept 397 }, /* 99 = compat_43_netbsd32_oaccept */ 398 { 399 ns(struct netbsd32_getpriority_args), 400 .sy_call = (sy_call_t *)netbsd32_getpriority 401 }, /* 100 = netbsd32_getpriority */ 402 { 403 ns(struct compat_43_netbsd32_osend_args), 404 .sy_call = (sy_call_t *)compat_43_netbsd32_osend 405 }, /* 101 = compat_43_netbsd32_osend */ 406 { 407 ns(struct compat_43_netbsd32_orecv_args), 408 .sy_call = (sy_call_t *)compat_43_netbsd32_orecv 409 }, /* 102 = compat_43_netbsd32_orecv */ 410 { 411 .sy_call = sys_nosys, 412 }, /* 103 = filler */ 413 { 414 ns(struct netbsd32_bind_args), 415 .sy_call = (sy_call_t *)netbsd32_bind 416 }, /* 104 = netbsd32_bind */ 417 { 418 ns(struct sunos32_sys_setsockopt_args), 419 .sy_call = (sy_call_t *)sunos32_sys_setsockopt 420 }, /* 105 = setsockopt */ 421 { 422 ns(struct netbsd32_listen_args), 423 .sy_call = (sy_call_t *)netbsd32_listen 424 }, /* 106 = netbsd32_listen */ 425 { 426 .sy_call = sys_nosys, 427 }, /* 107 = filler */ 428 { 429 ns(struct sunos32_sys_sigvec_args), 430 .sy_call = (sy_call_t *)sunos32_sys_sigvec 431 }, /* 108 = sigvec */ 432 { 433 ns(struct compat_43_netbsd32_sigblock_args), 434 .sy_call = (sy_call_t *)compat_43_netbsd32_sigblock 435 }, /* 109 = compat_43_netbsd32_sigblock */ 436 { 437 ns(struct compat_43_netbsd32_sigsetmask_args), 438 .sy_call = (sy_call_t *)compat_43_netbsd32_sigsetmask 439 }, /* 110 = compat_43_netbsd32_sigsetmask */ 440 { 441 ns(struct sunos32_sys_sigsuspend_args), 442 .sy_call = (sy_call_t *)sunos32_sys_sigsuspend 443 }, /* 111 = sigsuspend */ 444 { 445 ns(struct compat_43_netbsd32_osigstack_args), 446 .sy_call = (sy_call_t *)compat_43_netbsd32_osigstack 447 }, /* 112 = compat_43_netbsd32_osigstack */ 448 { 449 ns(struct compat_43_netbsd32_orecvmsg_args), 450 .sy_call = (sy_call_t *)compat_43_netbsd32_orecvmsg 451 }, /* 113 = compat_43_netbsd32_orecvmsg */ 452 { 453 ns(struct compat_43_netbsd32_osendmsg_args), 454 .sy_call = (sy_call_t *)compat_43_netbsd32_osendmsg 455 }, /* 114 = compat_43_netbsd32_osendmsg */ 456 { 457 .sy_call = sys_nosys, 458 }, /* 115 = filler */ 459 { 460 ns(struct compat_50_netbsd32_gettimeofday_args), 461 .sy_call = (sy_call_t *)compat_50_netbsd32_gettimeofday 462 }, /* 116 = compat_50_netbsd32_gettimeofday */ 463 { 464 ns(struct compat_50_netbsd32_getrusage_args), 465 .sy_call = (sy_call_t *)compat_50_netbsd32_getrusage 466 }, /* 117 = compat_50_netbsd32_getrusage */ 467 { 468 ns(struct netbsd32_getsockopt_args), 469 .sy_call = (sy_call_t *)netbsd32_getsockopt 470 }, /* 118 = netbsd32_getsockopt */ 471 { 472 .sy_call = sys_nosys, 473 }, /* 119 = filler */ 474 { 475 ns(struct netbsd32_readv_args), 476 .sy_call = (sy_call_t *)netbsd32_readv 477 }, /* 120 = netbsd32_readv */ 478 { 479 ns(struct netbsd32_writev_args), 480 .sy_call = (sy_call_t *)netbsd32_writev 481 }, /* 121 = netbsd32_writev */ 482 { 483 ns(struct compat_50_netbsd32_settimeofday_args), 484 .sy_call = (sy_call_t *)compat_50_netbsd32_settimeofday 485 }, /* 122 = compat_50_netbsd32_settimeofday */ 486 { 487 ns(struct netbsd32_fchown_args), 488 .sy_call = (sy_call_t *)netbsd32_fchown 489 }, /* 123 = netbsd32_fchown */ 490 { 491 ns(struct netbsd32_fchmod_args), 492 .sy_call = (sy_call_t *)netbsd32_fchmod 493 }, /* 124 = netbsd32_fchmod */ 494 { 495 ns(struct compat_43_netbsd32_orecvfrom_args), 496 .sy_call = (sy_call_t *)compat_43_netbsd32_orecvfrom 497 }, /* 125 = compat_43_netbsd32_orecvfrom */ 498 { 499 ns(struct netbsd32_setreuid_args), 500 .sy_call = (sy_call_t *)netbsd32_setreuid 501 }, /* 126 = netbsd32_setreuid */ 502 { 503 ns(struct netbsd32_setregid_args), 504 .sy_call = (sy_call_t *)netbsd32_setregid 505 }, /* 127 = netbsd32_setregid */ 506 { 507 ns(struct netbsd32_rename_args), 508 .sy_call = (sy_call_t *)netbsd32_rename 509 }, /* 128 = netbsd32_rename */ 510 { 511 ns(struct compat_43_netbsd32_otruncate_args), 512 .sy_call = (sy_call_t *)compat_43_netbsd32_otruncate 513 }, /* 129 = compat_43_netbsd32_otruncate */ 514 { 515 ns(struct compat_43_netbsd32_oftruncate_args), 516 .sy_call = (sy_call_t *)compat_43_netbsd32_oftruncate 517 }, /* 130 = compat_43_netbsd32_oftruncate */ 518 { 519 ns(struct netbsd32_flock_args), 520 .sy_call = (sy_call_t *)netbsd32_flock 521 }, /* 131 = netbsd32_flock */ 522 { 523 .sy_call = sys_nosys, 524 }, /* 132 = filler */ 525 { 526 ns(struct netbsd32_sendto_args), 527 .sy_call = (sy_call_t *)netbsd32_sendto 528 }, /* 133 = netbsd32_sendto */ 529 { 530 ns(struct netbsd32_shutdown_args), 531 .sy_call = (sy_call_t *)netbsd32_shutdown 532 }, /* 134 = netbsd32_shutdown */ 533 { 534 ns(struct sunos32_sys_socketpair_args), 535 .sy_call = (sy_call_t *)sunos32_sys_socketpair 536 }, /* 135 = socketpair */ 537 { 538 ns(struct netbsd32_mkdir_args), 539 .sy_call = (sy_call_t *)netbsd32_mkdir 540 }, /* 136 = netbsd32_mkdir */ 541 { 542 ns(struct netbsd32_rmdir_args), 543 .sy_call = (sy_call_t *)netbsd32_rmdir 544 }, /* 137 = netbsd32_rmdir */ 545 { 546 ns(struct compat_50_netbsd32_utimes_args), 547 .sy_call = (sy_call_t *)compat_50_netbsd32_utimes 548 }, /* 138 = compat_50_netbsd32_utimes */ 549 { 550 ns(struct sunos32_sys_sigreturn_args), 551 .sy_call = (sy_call_t *)sunos32_sys_sigreturn 552 }, /* 139 = sigreturn */ 553 { 554 ns(struct compat_50_netbsd32_adjtime_args), 555 .sy_call = (sy_call_t *)compat_50_netbsd32_adjtime 556 }, /* 140 = compat_50_netbsd32_adjtime */ 557 { 558 ns(struct compat_43_netbsd32_ogetpeername_args), 559 .sy_call = (sy_call_t *)compat_43_netbsd32_ogetpeername 560 }, /* 141 = compat_43_netbsd32_ogetpeername */ 561 { 562 .sy_call = (sy_call_t *)compat_43_sys_gethostid 563 }, /* 142 = gethostid */ 564 { 565 .sy_call = sys_nosys, 566 }, /* 143 = filler */ 567 { 568 ns(struct sunos32_sys_getrlimit_args), 569 .sy_call = (sy_call_t *)sunos32_sys_getrlimit 570 }, /* 144 = getrlimit */ 571 { 572 ns(struct sunos32_sys_setrlimit_args), 573 .sy_call = (sy_call_t *)sunos32_sys_setrlimit 574 }, /* 145 = setrlimit */ 575 { 576 ns(struct compat_43_netbsd32_killpg_args), 577 .sy_call = (sy_call_t *)compat_43_netbsd32_killpg 578 }, /* 146 = compat_43_netbsd32_killpg */ 579 { 580 .sy_call = sys_nosys, 581 }, /* 147 = filler */ 582 { 583 .sy_call = sys_nosys, 584 }, /* 148 = filler */ 585 { 586 .sy_call = sys_nosys, 587 }, /* 149 = filler */ 588 { 589 ns(struct compat_43_netbsd32_ogetsockname_args), 590 .sy_call = (sy_call_t *)compat_43_netbsd32_ogetsockname 591 }, /* 150 = compat_43_netbsd32_ogetsockname */ 592 { 593 .sy_call = sys_nosys, 594 }, /* 151 = filler */ 595 { 596 .sy_call = sys_nosys, 597 }, /* 152 = filler */ 598 { 599 ns(struct netbsd32_poll_args), 600 .sy_call = (sy_call_t *)netbsd32_poll 601 }, /* 153 = netbsd32_poll */ 602 { 603 .sy_call = sys_nosys, 604 }, /* 154 = filler */ 605 { 606 .sy_call = sys_nosys, 607 }, /* 155 = filler */ 608 { 609 ns(struct compat_43_netbsd32_ogetdirentries_args), 610 .sy_call = (sy_call_t *)compat_43_netbsd32_ogetdirentries 611 }, /* 156 = compat_43_netbsd32_ogetdirentries */ 612 { 613 ns(struct sunos32_sys_statfs_args), 614 .sy_call = (sy_call_t *)sunos32_sys_statfs 615 }, /* 157 = statfs */ 616 { 617 ns(struct sunos32_sys_fstatfs_args), 618 .sy_call = (sy_call_t *)sunos32_sys_fstatfs 619 }, /* 158 = fstatfs */ 620 { 621 ns(struct sunos32_sys_unmount_args), 622 .sy_call = (sy_call_t *)sunos32_sys_unmount 623 }, /* 159 = unmount */ 624 { 625 .sy_call = sys_nosys, 626 }, /* 160 = filler */ 627 { 628 ns(struct compat_30_sys_getfh_args), 629 .sy_call = (sy_call_t *)compat_30_sys_getfh 630 }, /* 161 = getfh */ 631 { 632 ns(struct compat_09_netbsd32_ogetdomainname_args), 633 .sy_call = (sy_call_t *)compat_09_netbsd32_ogetdomainname 634 }, /* 162 = compat_09_netbsd32_ogetdomainname */ 635 { 636 ns(struct compat_09_netbsd32_osetdomainname_args), 637 .sy_call = (sy_call_t *)compat_09_netbsd32_osetdomainname 638 }, /* 163 = compat_09_netbsd32_osetdomainname */ 639 { 640 .sy_call = sys_nosys, 641 }, /* 164 = filler */ 642 { 643 ns(struct sunos32_sys_quotactl_args), 644 .sy_call = (sy_call_t *)sunos32_sys_quotactl 645 }, /* 165 = quotactl */ 646 { 647 ns(struct sunos32_sys_exportfs_args), 648 .sy_call = (sy_call_t *)sunos32_sys_exportfs 649 }, /* 166 = exportfs */ 650 { 651 ns(struct sunos32_sys_mount_args), 652 .sy_call = (sy_call_t *)sunos32_sys_mount 653 }, /* 167 = mount */ 654 { 655 ns(struct sunos32_sys_ustat_args), 656 .sy_call = (sy_call_t *)sunos32_sys_ustat 657 }, /* 168 = ustat */ 658 #ifdef SYSVSEM 659 { 660 ns(struct compat_10_netbsd32_semsys_args), 661 .sy_call = (sy_call_t *)compat_10_netbsd32_semsys 662 }, /* 169 = osemsys */ 663 #else 664 { 665 .sy_call = sys_nosys, 666 }, /* 169 = filler */ 667 #endif 668 #ifdef SYSVMSG 669 { 670 ns(struct compat_10_netbsd32_msgsys_args), 671 .sy_call = (sy_call_t *)compat_10_netbsd32_msgsys 672 }, /* 170 = omsgsys */ 673 #else 674 { 675 .sy_call = sys_nosys, 676 }, /* 170 = filler */ 677 #endif 678 #ifdef SYSVSHM 679 { 680 ns(struct compat_10_netbsd32_shmsys_args), 681 .sy_call = (sy_call_t *)compat_10_netbsd32_shmsys 682 }, /* 171 = oshmsys */ 683 #else 684 { 685 .sy_call = sys_nosys, 686 }, /* 171 = filler */ 687 #endif 688 { 689 ns(struct sunos32_sys_auditsys_args), 690 .sy_call = (sy_call_t *)sunos32_sys_auditsys 691 }, /* 172 = auditsys */ 692 { 693 .sy_call = sys_nosys, 694 }, /* 173 = filler */ 695 { 696 ns(struct sunos32_sys_getdents_args), 697 .sy_call = (sy_call_t *)sunos32_sys_getdents 698 }, /* 174 = getdents */ 699 { 700 .sy_call = (sy_call_t *)sys_setsid 701 }, /* 175 = setsid */ 702 { 703 ns(struct netbsd32_fchdir_args), 704 .sy_call = (sy_call_t *)netbsd32_fchdir 705 }, /* 176 = netbsd32_fchdir */ 706 { 707 ns(struct netbsd32_fchroot_args), 708 .sy_call = (sy_call_t *)netbsd32_fchroot 709 }, /* 177 = netbsd32_fchroot */ 710 { 711 .sy_call = sys_nosys, 712 }, /* 178 = filler */ 713 { 714 .sy_call = sys_nosys, 715 }, /* 179 = filler */ 716 { 717 .sy_call = sys_nosys, 718 }, /* 180 = filler */ 719 { 720 .sy_call = sys_nosys, 721 }, /* 181 = filler */ 722 { 723 .sy_call = sys_nosys, 724 }, /* 182 = filler */ 725 { 726 ns(struct sunos32_sys_sigpending_args), 727 .sy_call = (sy_call_t *)sunos32_sys_sigpending 728 }, /* 183 = sigpending */ 729 { 730 .sy_call = sys_nosys, 731 }, /* 184 = filler */ 732 { 733 ns(struct netbsd32_setpgid_args), 734 .sy_call = (sy_call_t *)netbsd32_setpgid 735 }, /* 185 = netbsd32_setpgid */ 736 { 737 ns(struct netbsd32_pathconf_args), 738 .sy_flags = SYCALL_RET_WIDE, 739 .sy_call = (sy_call_t *)netbsd32_pathconf 740 }, /* 186 = netbsd32_pathconf */ 741 { 742 ns(struct netbsd32_fpathconf_args), 743 .sy_flags = SYCALL_RET_WIDE, 744 .sy_call = (sy_call_t *)netbsd32_fpathconf 745 }, /* 187 = netbsd32_fpathconf */ 746 { 747 ns(struct sunos32_sys_sysconf_args), 748 .sy_call = (sy_call_t *)sunos32_sys_sysconf 749 }, /* 188 = sysconf */ 750 { 751 ns(struct sunos32_sys_uname_args), 752 .sy_call = (sy_call_t *)sunos32_sys_uname 753 }, /* 189 = uname */ 754 { 755 .sy_call = sys_nosys, 756 }, /* 190 = filler */ 757 { 758 .sy_call = sys_nosys, 759 }, /* 191 = filler */ 760 { 761 .sy_call = sys_nosys, 762 }, /* 192 = filler */ 763 { 764 .sy_call = sys_nosys, 765 }, /* 193 = filler */ 766 { 767 .sy_call = sys_nosys, 768 }, /* 194 = filler */ 769 { 770 .sy_call = sys_nosys, 771 }, /* 195 = filler */ 772 { 773 .sy_call = sys_nosys, 774 }, /* 196 = filler */ 775 { 776 .sy_call = sys_nosys, 777 }, /* 197 = filler */ 778 { 779 .sy_call = sys_nosys, 780 }, /* 198 = filler */ 781 { 782 .sy_call = sys_nosys, 783 }, /* 199 = filler */ 784 { 785 .sy_call = sys_nosys, 786 }, /* 200 = filler */ 787 { 788 .sy_call = sys_nosys, 789 }, /* 201 = filler */ 790 { 791 .sy_call = sys_nosys, 792 }, /* 202 = filler */ 793 { 794 .sy_call = sys_nosys, 795 }, /* 203 = filler */ 796 { 797 .sy_call = sys_nosys, 798 }, /* 204 = filler */ 799 { 800 .sy_call = sys_nosys, 801 }, /* 205 = filler */ 802 { 803 .sy_call = sys_nosys, 804 }, /* 206 = filler */ 805 { 806 .sy_call = sys_nosys, 807 }, /* 207 = filler */ 808 { 809 .sy_call = sys_nosys, 810 }, /* 208 = filler */ 811 { 812 .sy_call = sys_nosys, 813 }, /* 209 = filler */ 814 { 815 .sy_call = sys_nosys, 816 }, /* 210 = filler */ 817 { 818 .sy_call = sys_nosys, 819 }, /* 211 = filler */ 820 { 821 .sy_call = sys_nosys, 822 }, /* 212 = filler */ 823 { 824 .sy_call = sys_nosys, 825 }, /* 213 = filler */ 826 { 827 .sy_call = sys_nosys, 828 }, /* 214 = filler */ 829 { 830 .sy_call = sys_nosys, 831 }, /* 215 = filler */ 832 { 833 .sy_call = sys_nosys, 834 }, /* 216 = filler */ 835 { 836 .sy_call = sys_nosys, 837 }, /* 217 = filler */ 838 { 839 .sy_call = sys_nosys, 840 }, /* 218 = filler */ 841 { 842 .sy_call = sys_nosys, 843 }, /* 219 = filler */ 844 { 845 .sy_call = sys_nosys, 846 }, /* 220 = filler */ 847 { 848 .sy_call = sys_nosys, 849 }, /* 221 = filler */ 850 { 851 .sy_call = sys_nosys, 852 }, /* 222 = filler */ 853 { 854 .sy_call = sys_nosys, 855 }, /* 223 = filler */ 856 { 857 .sy_call = sys_nosys, 858 }, /* 224 = filler */ 859 { 860 .sy_call = sys_nosys, 861 }, /* 225 = filler */ 862 { 863 .sy_call = sys_nosys, 864 }, /* 226 = filler */ 865 { 866 .sy_call = sys_nosys, 867 }, /* 227 = filler */ 868 { 869 .sy_call = sys_nosys, 870 }, /* 228 = filler */ 871 { 872 .sy_call = sys_nosys, 873 }, /* 229 = filler */ 874 { 875 .sy_call = sys_nosys, 876 }, /* 230 = filler */ 877 { 878 .sy_call = sys_nosys, 879 }, /* 231 = filler */ 880 { 881 .sy_call = sys_nosys, 882 }, /* 232 = filler */ 883 { 884 .sy_call = sys_nosys, 885 }, /* 233 = filler */ 886 { 887 .sy_call = sys_nosys, 888 }, /* 234 = filler */ 889 { 890 .sy_call = sys_nosys, 891 }, /* 235 = filler */ 892 { 893 .sy_call = sys_nosys, 894 }, /* 236 = filler */ 895 { 896 .sy_call = sys_nosys, 897 }, /* 237 = filler */ 898 { 899 .sy_call = sys_nosys, 900 }, /* 238 = filler */ 901 { 902 .sy_call = sys_nosys, 903 }, /* 239 = filler */ 904 { 905 .sy_call = sys_nosys, 906 }, /* 240 = filler */ 907 { 908 .sy_call = sys_nosys, 909 }, /* 241 = filler */ 910 { 911 .sy_call = sys_nosys, 912 }, /* 242 = filler */ 913 { 914 .sy_call = sys_nosys, 915 }, /* 243 = filler */ 916 { 917 .sy_call = sys_nosys, 918 }, /* 244 = filler */ 919 { 920 .sy_call = sys_nosys, 921 }, /* 245 = filler */ 922 { 923 .sy_call = sys_nosys, 924 }, /* 246 = filler */ 925 { 926 .sy_call = sys_nosys, 927 }, /* 247 = filler */ 928 { 929 .sy_call = sys_nosys, 930 }, /* 248 = filler */ 931 { 932 .sy_call = sys_nosys, 933 }, /* 249 = filler */ 934 { 935 .sy_call = sys_nosys, 936 }, /* 250 = filler */ 937 { 938 .sy_call = sys_nosys, 939 }, /* 251 = filler */ 940 { 941 .sy_call = sys_nosys, 942 }, /* 252 = filler */ 943 { 944 .sy_call = sys_nosys, 945 }, /* 253 = filler */ 946 { 947 .sy_call = sys_nosys, 948 }, /* 254 = filler */ 949 { 950 .sy_call = sys_nosys, 951 }, /* 255 = filler */ 952 }; 953 954 const uint32_t sunos32_sysent_nomodbits[] = { 955 0x00000000, /* syscalls 0- 31 */ 956 0x00000000, /* syscalls 32- 63 */ 957 0x00000000, /* syscalls 64- 95 */ 958 0x00000000, /* syscalls 96-127 */ 959 0x00000000, /* syscalls 128-159 */ 960 0x00000000, /* syscalls 160-191 */ 961 0x00000000, /* syscalls 192-223 */ 962 0x00000000, /* syscalls 224-255 */ 963 }; 964