1 /* $NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland Exp $ */ 2 3 /* 4 * System call switch table. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * created from NetBSD: syscalls.master,v 1.82 2019/09/23 20:42:29 christos Exp 8 */ 9 10 #include <sys/cdefs.h> 11 __KERNEL_RCSID(0, "$NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland Exp $"); 12 13 #if defined(_KERNEL_OPT) 14 #include "opt_sysv.h" 15 #endif 16 #include <sys/param.h> 17 #include <sys/systm.h> 18 #include <sys/signal.h> 19 #include <sys/mount.h> 20 #include <sys/poll.h> 21 #include <sys/sched.h> 22 #include <sys/syscallargs.h> 23 #include <compat/sunos/sunos.h> 24 #include <compat/sunos/sunos_syscallargs.h> 25 26 #define s(type) sizeof(type) 27 #define n(type) (sizeof(type)/sizeof (register_t)) 28 #define ns(type) .sy_narg = n(type), .sy_argsize = s(type) 29 30 struct sysent sunos_sysent[] = { 31 { 32 .sy_call = (sy_call_t *)sys_nosys 33 }, /* 0 = syscall */ 34 { 35 ns(struct sys_exit_args), 36 .sy_call = (sy_call_t *)sys_exit 37 }, /* 1 = exit */ 38 { 39 .sy_call = (sy_call_t *)sys_fork 40 }, /* 2 = fork */ 41 { 42 ns(struct sys_read_args), 43 .sy_flags = SYCALL_ARG_PTR, 44 .sy_call = (sy_call_t *)sys_read 45 }, /* 3 = read */ 46 { 47 ns(struct sys_write_args), 48 .sy_flags = SYCALL_ARG_PTR, 49 .sy_call = (sy_call_t *)sys_write 50 }, /* 4 = write */ 51 { 52 ns(struct sunos_sys_open_args), 53 .sy_flags = SYCALL_ARG_PTR, 54 .sy_call = (sy_call_t *)sunos_sys_open 55 }, /* 5 = open */ 56 { 57 ns(struct sys_close_args), 58 .sy_call = (sy_call_t *)sys_close 59 }, /* 6 = close */ 60 { 61 ns(struct sunos_sys_wait4_args), 62 .sy_flags = SYCALL_ARG_PTR, 63 .sy_call = (sy_call_t *)sunos_sys_wait4 64 }, /* 7 = wait4 */ 65 { 66 ns(struct sunos_sys_creat_args), 67 .sy_flags = SYCALL_ARG_PTR, 68 .sy_call = (sy_call_t *)sunos_sys_creat 69 }, /* 8 = creat */ 70 { 71 ns(struct sys_link_args), 72 .sy_flags = SYCALL_ARG_PTR, 73 .sy_call = (sy_call_t *)sys_link 74 }, /* 9 = link */ 75 { 76 ns(struct sys_unlink_args), 77 .sy_flags = SYCALL_ARG_PTR, 78 .sy_call = (sy_call_t *)sys_unlink 79 }, /* 10 = unlink */ 80 { 81 ns(struct sunos_sys_execv_args), 82 .sy_flags = SYCALL_ARG_PTR, 83 .sy_call = (sy_call_t *)sunos_sys_execv 84 }, /* 11 = execv */ 85 { 86 ns(struct sys_chdir_args), 87 .sy_flags = SYCALL_ARG_PTR, 88 .sy_call = (sy_call_t *)sys_chdir 89 }, /* 12 = chdir */ 90 { 91 .sy_call = sys_nosys, 92 }, /* 13 = filler */ 93 { 94 ns(struct sunos_sys_mknod_args), 95 .sy_flags = SYCALL_ARG_PTR, 96 .sy_call = (sy_call_t *)sunos_sys_mknod 97 }, /* 14 = mknod */ 98 { 99 ns(struct sys_chmod_args), 100 .sy_flags = SYCALL_ARG_PTR, 101 .sy_call = (sy_call_t *)sys_chmod 102 }, /* 15 = chmod */ 103 { 104 ns(struct sys_chown_args), 105 .sy_flags = SYCALL_ARG_PTR, 106 .sy_call = (sy_call_t *)sys_chown 107 }, /* 16 = chown */ 108 { 109 ns(struct sys_obreak_args), 110 .sy_flags = SYCALL_ARG_PTR, 111 .sy_call = (sy_call_t *)sys_obreak 112 }, /* 17 = break */ 113 { 114 .sy_call = sys_nosys, 115 }, /* 18 = filler */ 116 { 117 ns(struct compat_43_sys_lseek_args), 118 .sy_call = (sy_call_t *)compat_43_sys_lseek 119 }, /* 19 = lseek */ 120 { 121 .sy_call = (sy_call_t *)sys_getpid_with_ppid 122 }, /* 20 = getpid_with_ppid */ 123 { 124 .sy_call = sys_nosys, 125 }, /* 21 = filler */ 126 { 127 .sy_call = sys_nosys, 128 }, /* 22 = filler */ 129 { 130 ns(struct sys_setuid_args), 131 .sy_call = (sy_call_t *)sys_setuid 132 }, /* 23 = setuid */ 133 { 134 .sy_call = (sy_call_t *)sys_getuid_with_euid 135 }, /* 24 = getuid_with_euid */ 136 { 137 ns(struct sunos_sys_stime_args), 138 .sy_flags = SYCALL_ARG_PTR, 139 .sy_call = (sy_call_t *)sunos_sys_stime 140 }, /* 25 = stime */ 141 { 142 ns(struct sunos_sys_ptrace_args), 143 .sy_flags = SYCALL_ARG_PTR, 144 .sy_call = (sy_call_t *)sunos_sys_ptrace 145 }, /* 26 = ptrace */ 146 { 147 .sy_call = sys_nosys, 148 }, /* 27 = filler */ 149 { 150 .sy_call = sys_nosys, 151 }, /* 28 = filler */ 152 { 153 .sy_call = sys_nosys, 154 }, /* 29 = filler */ 155 { 156 .sy_call = sys_nosys, 157 }, /* 30 = filler */ 158 { 159 .sy_call = sys_nosys, 160 }, /* 31 = filler */ 161 { 162 .sy_call = sys_nosys, 163 }, /* 32 = filler */ 164 { 165 ns(struct sys_access_args), 166 .sy_flags = SYCALL_ARG_PTR, 167 .sy_call = (sy_call_t *)sys_access 168 }, /* 33 = access */ 169 { 170 .sy_call = sys_nosys, 171 }, /* 34 = filler */ 172 { 173 .sy_call = sys_nosys, 174 }, /* 35 = filler */ 175 { 176 .sy_call = (sy_call_t *)sys_sync 177 }, /* 36 = sync */ 178 { 179 ns(struct sys_kill_args), 180 .sy_call = (sy_call_t *)sys_kill 181 }, /* 37 = kill */ 182 { 183 ns(struct compat_43_sys_stat_args), 184 .sy_flags = SYCALL_ARG_PTR, 185 .sy_call = (sy_call_t *)compat_43_sys_stat 186 }, /* 38 = stat */ 187 { 188 .sy_call = sys_nosys, 189 }, /* 39 = filler */ 190 { 191 ns(struct compat_43_sys_lstat_args), 192 .sy_flags = SYCALL_ARG_PTR, 193 .sy_call = (sy_call_t *)compat_43_sys_lstat 194 }, /* 40 = lstat */ 195 { 196 ns(struct sys_dup_args), 197 .sy_call = (sy_call_t *)sys_dup 198 }, /* 41 = dup */ 199 { 200 .sy_call = (sy_call_t *)sys_pipe 201 }, /* 42 = pipe */ 202 { 203 .sy_call = sys_nosys, 204 }, /* 43 = filler */ 205 { 206 ns(struct sys_profil_args), 207 .sy_flags = SYCALL_ARG_PTR, 208 .sy_call = (sy_call_t *)sys_profil 209 }, /* 44 = profil */ 210 { 211 .sy_call = sys_nosys, 212 }, /* 45 = filler */ 213 { 214 ns(struct sys_setgid_args), 215 .sy_call = (sy_call_t *)sys_setgid 216 }, /* 46 = setgid */ 217 { 218 .sy_call = (sy_call_t *)sys_getgid_with_egid 219 }, /* 47 = getgid_with_egid */ 220 { 221 .sy_call = sys_nosys, 222 }, /* 48 = filler */ 223 { 224 .sy_call = sys_nosys, 225 }, /* 49 = filler */ 226 { 227 .sy_call = sys_nosys, 228 }, /* 50 = filler */ 229 { 230 ns(struct sys_acct_args), 231 .sy_flags = SYCALL_ARG_PTR, 232 .sy_call = (sy_call_t *)sys_acct 233 }, /* 51 = acct */ 234 { 235 .sy_call = sys_nosys, 236 }, /* 52 = filler */ 237 { 238 ns(struct sunos_sys_mctl_args), 239 .sy_flags = SYCALL_ARG_PTR, 240 .sy_call = (sy_call_t *)sunos_sys_mctl 241 }, /* 53 = mctl */ 242 { 243 ns(struct sunos_sys_ioctl_args), 244 .sy_flags = SYCALL_ARG_PTR, 245 .sy_call = (sy_call_t *)sunos_sys_ioctl 246 }, /* 54 = ioctl */ 247 { 248 ns(struct sunos_sys_reboot_args), 249 .sy_flags = SYCALL_ARG_PTR, 250 .sy_call = (sy_call_t *)sunos_sys_reboot 251 }, /* 55 = reboot */ 252 { 253 .sy_call = sys_nosys, 254 }, /* 56 = filler */ 255 { 256 ns(struct sys_symlink_args), 257 .sy_flags = SYCALL_ARG_PTR, 258 .sy_call = (sy_call_t *)sys_symlink 259 }, /* 57 = symlink */ 260 { 261 ns(struct sys_readlink_args), 262 .sy_flags = SYCALL_ARG_PTR, 263 .sy_call = (sy_call_t *)sys_readlink 264 }, /* 58 = readlink */ 265 { 266 ns(struct sunos_sys_execve_args), 267 .sy_flags = SYCALL_ARG_PTR, 268 .sy_call = (sy_call_t *)sunos_sys_execve 269 }, /* 59 = execve */ 270 { 271 ns(struct sys_umask_args), 272 .sy_call = (sy_call_t *)sys_umask 273 }, /* 60 = umask */ 274 { 275 ns(struct sys_chroot_args), 276 .sy_flags = SYCALL_ARG_PTR, 277 .sy_call = (sy_call_t *)sys_chroot 278 }, /* 61 = chroot */ 279 { 280 ns(struct compat_43_sys_fstat_args), 281 .sy_flags = SYCALL_ARG_PTR, 282 .sy_call = (sy_call_t *)compat_43_sys_fstat 283 }, /* 62 = fstat */ 284 { 285 .sy_call = sys_nosys, 286 }, /* 63 = filler */ 287 { 288 .sy_call = (sy_call_t *)compat_43_sys_getpagesize 289 }, /* 64 = getpagesize */ 290 { 291 ns(struct sunos_sys_omsync_args), 292 .sy_flags = SYCALL_ARG_PTR, 293 .sy_call = (sy_call_t *)sunos_sys_omsync 294 }, /* 65 = omsync */ 295 { 296 .sy_call = (sy_call_t *)sys_vfork 297 }, /* 66 = vfork */ 298 { 299 .sy_call = sys_nosys, 300 }, /* 67 = filler */ 301 { 302 .sy_call = sys_nosys, 303 }, /* 68 = filler */ 304 { 305 .sy_call = sys_nosys, 306 }, /* 69 = filler */ 307 { 308 .sy_call = sys_nosys, 309 }, /* 70 = filler */ 310 { 311 ns(struct sunos_sys_mmap_args), 312 .sy_flags = SYCALL_ARG_PTR, 313 .sy_call = (sy_call_t *)sunos_sys_mmap 314 }, /* 71 = mmap */ 315 { 316 ns(struct sys_ovadvise_args), 317 .sy_call = (sy_call_t *)sys_ovadvise 318 }, /* 72 = vadvise */ 319 { 320 ns(struct sys_munmap_args), 321 .sy_flags = SYCALL_ARG_PTR, 322 .sy_call = (sy_call_t *)sys_munmap 323 }, /* 73 = munmap */ 324 { 325 ns(struct sys_mprotect_args), 326 .sy_flags = SYCALL_ARG_PTR, 327 .sy_call = (sy_call_t *)sys_mprotect 328 }, /* 74 = mprotect */ 329 { 330 ns(struct sys_madvise_args), 331 .sy_flags = SYCALL_ARG_PTR, 332 .sy_call = (sy_call_t *)sys_madvise 333 }, /* 75 = madvise */ 334 { 335 .sy_call = (sy_call_t *)sunos_sys_vhangup 336 }, /* 76 = vhangup */ 337 { 338 .sy_call = sys_nosys, 339 }, /* 77 = filler */ 340 { 341 ns(struct sys_mincore_args), 342 .sy_flags = SYCALL_ARG_PTR, 343 .sy_call = (sy_call_t *)sys_mincore 344 }, /* 78 = mincore */ 345 { 346 ns(struct sys_getgroups_args), 347 .sy_flags = SYCALL_ARG_PTR, 348 .sy_call = (sy_call_t *)sys_getgroups 349 }, /* 79 = getgroups */ 350 { 351 ns(struct sys_setgroups_args), 352 .sy_flags = SYCALL_ARG_PTR, 353 .sy_call = (sy_call_t *)sys_setgroups 354 }, /* 80 = setgroups */ 355 { 356 .sy_call = (sy_call_t *)sys_getpgrp 357 }, /* 81 = getpgrp */ 358 { 359 ns(struct sunos_sys_setpgrp_args), 360 .sy_call = (sy_call_t *)sunos_sys_setpgrp 361 }, /* 82 = setpgrp */ 362 { 363 ns(struct compat_50_sys_setitimer_args), 364 .sy_flags = SYCALL_ARG_PTR, 365 .sy_call = (sy_call_t *)compat_50_sys_setitimer 366 }, /* 83 = setitimer */ 367 { 368 .sy_call = sys_nosys, 369 }, /* 84 = filler */ 370 { 371 ns(struct compat_12_sys_swapon_args), 372 .sy_flags = SYCALL_ARG_PTR, 373 .sy_call = (sy_call_t *)compat_12_sys_swapon 374 }, /* 85 = swapon */ 375 { 376 ns(struct compat_50_sys_getitimer_args), 377 .sy_flags = SYCALL_ARG_PTR, 378 .sy_call = (sy_call_t *)compat_50_sys_getitimer 379 }, /* 86 = getitimer */ 380 { 381 ns(struct compat_43_sys_gethostname_args), 382 .sy_flags = SYCALL_ARG_PTR, 383 .sy_call = (sy_call_t *)compat_43_sys_gethostname 384 }, /* 87 = gethostname */ 385 { 386 ns(struct compat_43_sys_sethostname_args), 387 .sy_flags = SYCALL_ARG_PTR, 388 .sy_call = (sy_call_t *)compat_43_sys_sethostname 389 }, /* 88 = sethostname */ 390 { 391 .sy_call = (sy_call_t *)compat_43_sys_getdtablesize 392 }, /* 89 = getdtablesize */ 393 { 394 ns(struct sys_dup2_args), 395 .sy_call = (sy_call_t *)sys_dup2 396 }, /* 90 = dup2 */ 397 { 398 .sy_call = sys_nosys, 399 }, /* 91 = filler */ 400 { 401 ns(struct sunos_sys_fcntl_args), 402 .sy_flags = SYCALL_ARG_PTR, 403 .sy_call = (sy_call_t *)sunos_sys_fcntl 404 }, /* 92 = fcntl */ 405 { 406 ns(struct compat_50_sys_select_args), 407 .sy_flags = SYCALL_ARG_PTR, 408 .sy_call = (sy_call_t *)compat_50_sys_select 409 }, /* 93 = select */ 410 { 411 .sy_call = sys_nosys, 412 }, /* 94 = filler */ 413 { 414 ns(struct sys_fsync_args), 415 .sy_call = (sy_call_t *)sys_fsync 416 }, /* 95 = fsync */ 417 { 418 ns(struct sys_setpriority_args), 419 .sy_call = (sy_call_t *)sys_setpriority 420 }, /* 96 = setpriority */ 421 { 422 ns(struct sunos_sys_socket_args), 423 .sy_call = (sy_call_t *)sunos_sys_socket 424 }, /* 97 = socket */ 425 { 426 ns(struct sys_connect_args), 427 .sy_flags = SYCALL_ARG_PTR, 428 .sy_call = (sy_call_t *)sys_connect 429 }, /* 98 = connect */ 430 { 431 ns(struct compat_43_sys_accept_args), 432 .sy_flags = SYCALL_ARG_PTR, 433 .sy_call = (sy_call_t *)compat_43_sys_accept 434 }, /* 99 = accept */ 435 { 436 ns(struct sys_getpriority_args), 437 .sy_call = (sy_call_t *)sys_getpriority 438 }, /* 100 = getpriority */ 439 { 440 ns(struct compat_43_sys_send_args), 441 .sy_flags = SYCALL_ARG_PTR, 442 .sy_call = (sy_call_t *)compat_43_sys_send 443 }, /* 101 = send */ 444 { 445 ns(struct compat_43_sys_recv_args), 446 .sy_flags = SYCALL_ARG_PTR, 447 .sy_call = (sy_call_t *)compat_43_sys_recv 448 }, /* 102 = recv */ 449 { 450 .sy_call = sys_nosys, 451 }, /* 103 = filler */ 452 { 453 ns(struct sys_bind_args), 454 .sy_flags = SYCALL_ARG_PTR, 455 .sy_call = (sy_call_t *)sys_bind 456 }, /* 104 = bind */ 457 { 458 ns(struct sunos_sys_setsockopt_args), 459 .sy_flags = SYCALL_ARG_PTR, 460 .sy_call = (sy_call_t *)sunos_sys_setsockopt 461 }, /* 105 = setsockopt */ 462 { 463 ns(struct sys_listen_args), 464 .sy_call = (sy_call_t *)sys_listen 465 }, /* 106 = listen */ 466 { 467 .sy_call = sys_nosys, 468 }, /* 107 = filler */ 469 { 470 ns(struct sunos_sys_sigvec_args), 471 .sy_flags = SYCALL_ARG_PTR, 472 .sy_call = (sy_call_t *)sunos_sys_sigvec 473 }, /* 108 = sigvec */ 474 { 475 ns(struct compat_43_sys_sigblock_args), 476 .sy_call = (sy_call_t *)compat_43_sys_sigblock 477 }, /* 109 = sigblock */ 478 { 479 ns(struct compat_43_sys_sigsetmask_args), 480 .sy_call = (sy_call_t *)compat_43_sys_sigsetmask 481 }, /* 110 = sigsetmask */ 482 { 483 ns(struct sunos_sys_sigsuspend_args), 484 .sy_call = (sy_call_t *)sunos_sys_sigsuspend 485 }, /* 111 = sigsuspend */ 486 { 487 ns(struct compat_43_sys_sigstack_args), 488 .sy_flags = SYCALL_ARG_PTR, 489 .sy_call = (sy_call_t *)compat_43_sys_sigstack 490 }, /* 112 = sigstack */ 491 { 492 ns(struct compat_43_sys_recvmsg_args), 493 .sy_flags = SYCALL_ARG_PTR, 494 .sy_call = (sy_call_t *)compat_43_sys_recvmsg 495 }, /* 113 = recvmsg */ 496 { 497 ns(struct compat_43_sys_sendmsg_args), 498 .sy_flags = SYCALL_ARG_PTR, 499 .sy_call = (sy_call_t *)compat_43_sys_sendmsg 500 }, /* 114 = sendmsg */ 501 { 502 .sy_call = sys_nosys, 503 }, /* 115 = filler */ 504 { 505 ns(struct compat_50_sys_gettimeofday_args), 506 .sy_flags = SYCALL_ARG_PTR, 507 .sy_call = (sy_call_t *)compat_50_sys_gettimeofday 508 }, /* 116 = gettimeofday */ 509 { 510 ns(struct compat_50_sys_getrusage_args), 511 .sy_flags = SYCALL_ARG_PTR, 512 .sy_call = (sy_call_t *)compat_50_sys_getrusage 513 }, /* 117 = getrusage */ 514 { 515 ns(struct sys_getsockopt_args), 516 .sy_flags = SYCALL_ARG_PTR, 517 .sy_call = (sy_call_t *)sys_getsockopt 518 }, /* 118 = getsockopt */ 519 { 520 .sy_call = sys_nosys, 521 }, /* 119 = filler */ 522 { 523 ns(struct sys_readv_args), 524 .sy_flags = SYCALL_ARG_PTR, 525 .sy_call = (sy_call_t *)sys_readv 526 }, /* 120 = readv */ 527 { 528 ns(struct sys_writev_args), 529 .sy_flags = SYCALL_ARG_PTR, 530 .sy_call = (sy_call_t *)sys_writev 531 }, /* 121 = writev */ 532 { 533 ns(struct compat_50_sys_settimeofday_args), 534 .sy_flags = SYCALL_ARG_PTR, 535 .sy_call = (sy_call_t *)compat_50_sys_settimeofday 536 }, /* 122 = settimeofday */ 537 { 538 ns(struct sys_fchown_args), 539 .sy_call = (sy_call_t *)sys_fchown 540 }, /* 123 = fchown */ 541 { 542 ns(struct sys_fchmod_args), 543 .sy_call = (sy_call_t *)sys_fchmod 544 }, /* 124 = fchmod */ 545 { 546 ns(struct compat_43_sys_recvfrom_args), 547 .sy_flags = SYCALL_ARG_PTR, 548 .sy_call = (sy_call_t *)compat_43_sys_recvfrom 549 }, /* 125 = recvfrom */ 550 { 551 ns(struct sys_setreuid_args), 552 .sy_call = (sy_call_t *)sys_setreuid 553 }, /* 126 = setreuid */ 554 { 555 ns(struct sys_setregid_args), 556 .sy_call = (sy_call_t *)sys_setregid 557 }, /* 127 = setregid */ 558 { 559 ns(struct sys_rename_args), 560 .sy_flags = SYCALL_ARG_PTR, 561 .sy_call = (sy_call_t *)sys_rename 562 }, /* 128 = rename */ 563 { 564 ns(struct compat_43_sys_truncate_args), 565 .sy_flags = SYCALL_ARG_PTR, 566 .sy_call = (sy_call_t *)compat_43_sys_truncate 567 }, /* 129 = truncate */ 568 { 569 ns(struct compat_43_sys_ftruncate_args), 570 .sy_call = (sy_call_t *)compat_43_sys_ftruncate 571 }, /* 130 = ftruncate */ 572 { 573 ns(struct sys_flock_args), 574 .sy_call = (sy_call_t *)sys_flock 575 }, /* 131 = flock */ 576 { 577 .sy_call = sys_nosys, 578 }, /* 132 = filler */ 579 { 580 ns(struct sys_sendto_args), 581 .sy_flags = SYCALL_ARG_PTR, 582 .sy_call = (sy_call_t *)sys_sendto 583 }, /* 133 = sendto */ 584 { 585 ns(struct sys_shutdown_args), 586 .sy_call = (sy_call_t *)sys_shutdown 587 }, /* 134 = shutdown */ 588 { 589 ns(struct sunos_sys_socketpair_args), 590 .sy_flags = SYCALL_ARG_PTR, 591 .sy_call = (sy_call_t *)sunos_sys_socketpair 592 }, /* 135 = socketpair */ 593 { 594 ns(struct sys_mkdir_args), 595 .sy_flags = SYCALL_ARG_PTR, 596 .sy_call = (sy_call_t *)sys_mkdir 597 }, /* 136 = mkdir */ 598 { 599 ns(struct sys_rmdir_args), 600 .sy_flags = SYCALL_ARG_PTR, 601 .sy_call = (sy_call_t *)sys_rmdir 602 }, /* 137 = rmdir */ 603 { 604 ns(struct compat_50_sys_utimes_args), 605 .sy_flags = SYCALL_ARG_PTR, 606 .sy_call = (sy_call_t *)compat_50_sys_utimes 607 }, /* 138 = utimes */ 608 { 609 ns(struct sunos_sys_sigreturn_args), 610 .sy_flags = SYCALL_ARG_PTR, 611 .sy_call = (sy_call_t *)sunos_sys_sigreturn 612 }, /* 139 = sigreturn */ 613 { 614 ns(struct compat_50_sys_adjtime_args), 615 .sy_flags = SYCALL_ARG_PTR, 616 .sy_call = (sy_call_t *)compat_50_sys_adjtime 617 }, /* 140 = adjtime */ 618 { 619 ns(struct compat_43_sys_getpeername_args), 620 .sy_flags = SYCALL_ARG_PTR, 621 .sy_call = (sy_call_t *)compat_43_sys_getpeername 622 }, /* 141 = getpeername */ 623 { 624 .sy_call = (sy_call_t *)compat_43_sys_gethostid 625 }, /* 142 = gethostid */ 626 { 627 .sy_call = sys_nosys, 628 }, /* 143 = filler */ 629 { 630 ns(struct sunos_sys_getrlimit_args), 631 .sy_flags = SYCALL_ARG_PTR, 632 .sy_call = (sy_call_t *)sunos_sys_getrlimit 633 }, /* 144 = getrlimit */ 634 { 635 ns(struct sunos_sys_setrlimit_args), 636 .sy_flags = SYCALL_ARG_PTR, 637 .sy_call = (sy_call_t *)sunos_sys_setrlimit 638 }, /* 145 = setrlimit */ 639 { 640 ns(struct compat_43_sys_killpg_args), 641 .sy_call = (sy_call_t *)compat_43_sys_killpg 642 }, /* 146 = killpg */ 643 { 644 .sy_call = sys_nosys, 645 }, /* 147 = filler */ 646 { 647 .sy_call = sys_nosys, 648 }, /* 148 = filler */ 649 { 650 .sy_call = sys_nosys, 651 }, /* 149 = filler */ 652 { 653 ns(struct compat_43_sys_getsockname_args), 654 .sy_flags = SYCALL_ARG_PTR, 655 .sy_call = (sy_call_t *)compat_43_sys_getsockname 656 }, /* 150 = getsockname */ 657 { 658 .sy_call = sys_nosys, 659 }, /* 151 = filler */ 660 { 661 .sy_call = sys_nosys, 662 }, /* 152 = filler */ 663 { 664 ns(struct sys_poll_args), 665 .sy_flags = SYCALL_ARG_PTR, 666 .sy_call = (sy_call_t *)sys_poll 667 }, /* 153 = poll */ 668 { 669 .sy_call = sys_nosys, 670 }, /* 154 = filler */ 671 { 672 .sy_call = sys_nosys, 673 }, /* 155 = filler */ 674 { 675 ns(struct compat_12_sys_getdirentries_args), 676 .sy_flags = SYCALL_ARG_PTR, 677 .sy_call = (sy_call_t *)compat_12_sys_getdirentries 678 }, /* 156 = getdirentries */ 679 { 680 ns(struct sunos_sys_statfs_args), 681 .sy_flags = SYCALL_ARG_PTR, 682 .sy_call = (sy_call_t *)sunos_sys_statfs 683 }, /* 157 = statfs */ 684 { 685 ns(struct sunos_sys_fstatfs_args), 686 .sy_flags = SYCALL_ARG_PTR, 687 .sy_call = (sy_call_t *)sunos_sys_fstatfs 688 }, /* 158 = fstatfs */ 689 { 690 ns(struct sunos_sys_unmount_args), 691 .sy_flags = SYCALL_ARG_PTR, 692 .sy_call = (sy_call_t *)sunos_sys_unmount 693 }, /* 159 = unmount */ 694 { 695 .sy_call = (sy_call_t *)async_daemon 696 }, /* 160 = async_daemon */ 697 { 698 ns(struct compat_30_sys_getfh_args), 699 .sy_flags = SYCALL_ARG_PTR, 700 .sy_call = (sy_call_t *)compat_30_sys_getfh 701 }, /* 161 = getfh */ 702 #ifdef COMPAT_09 703 { 704 ns(struct compat_09_sys_getdomainname_args), 705 .sy_flags = SYCALL_ARG_PTR, 706 .sy_call = (sy_call_t *)compat_09_sys_getdomainname 707 }, /* 162 = getdomainname */ 708 { 709 ns(struct compat_09_sys_setdomainname_args), 710 .sy_flags = SYCALL_ARG_PTR, 711 .sy_call = (sy_call_t *)compat_09_sys_setdomainname 712 }, /* 163 = setdomainname */ 713 #else 714 { 715 .sy_call = sys_nosys, 716 }, /* 162 = filler */ 717 { 718 .sy_call = sys_nosys, 719 }, /* 163 = filler */ 720 #endif 721 { 722 .sy_call = sys_nosys, 723 }, /* 164 = filler */ 724 { 725 ns(struct sunos_sys_quotactl_args), 726 .sy_flags = SYCALL_ARG_PTR, 727 .sy_call = (sy_call_t *)sunos_sys_quotactl 728 }, /* 165 = quotactl */ 729 { 730 ns(struct sunos_sys_exportfs_args), 731 .sy_flags = SYCALL_ARG_PTR, 732 .sy_call = (sy_call_t *)sunos_sys_exportfs 733 }, /* 166 = exportfs */ 734 { 735 ns(struct sunos_sys_mount_args), 736 .sy_flags = SYCALL_ARG_PTR, 737 .sy_call = (sy_call_t *)sunos_sys_mount 738 }, /* 167 = mount */ 739 { 740 ns(struct sunos_sys_ustat_args), 741 .sy_flags = SYCALL_ARG_PTR, 742 .sy_call = (sy_call_t *)sunos_sys_ustat 743 }, /* 168 = ustat */ 744 #if defined(SYSVSEM) && defined(COMPAT_10) 745 { 746 ns(struct compat_10_sys_semsys_args), 747 .sy_call = (sy_call_t *)compat_10_sys_semsys 748 }, /* 169 = semsys */ 749 #else 750 { 751 .sy_call = sys_nosys, 752 }, /* 169 = filler */ 753 #endif 754 #if defined(SYSVMSG) && defined(COMPAT_10) 755 { 756 ns(struct compat_10_sys_msgsys_args), 757 .sy_call = (sy_call_t *)compat_10_sys_msgsys 758 }, /* 170 = msgsys */ 759 #else 760 { 761 .sy_call = sys_nosys, 762 }, /* 170 = filler */ 763 #endif 764 #if defined(SYSVSHM) && defined(COMPAT_10) 765 { 766 ns(struct compat_10_sys_shmsys_args), 767 .sy_call = (sy_call_t *)compat_10_sys_shmsys 768 }, /* 171 = shmsys */ 769 #else 770 { 771 .sy_call = sys_nosys, 772 }, /* 171 = filler */ 773 #endif 774 { 775 ns(struct sunos_sys_auditsys_args), 776 .sy_flags = SYCALL_ARG_PTR, 777 .sy_call = (sy_call_t *)sunos_sys_auditsys 778 }, /* 172 = auditsys */ 779 { 780 .sy_call = sys_nosys, 781 }, /* 173 = filler */ 782 { 783 ns(struct sunos_sys_getdents_args), 784 .sy_flags = SYCALL_ARG_PTR, 785 .sy_call = (sy_call_t *)sunos_sys_getdents 786 }, /* 174 = getdents */ 787 { 788 .sy_call = (sy_call_t *)sys_setsid 789 }, /* 175 = setsid */ 790 { 791 ns(struct sys_fchdir_args), 792 .sy_call = (sy_call_t *)sys_fchdir 793 }, /* 176 = fchdir */ 794 { 795 ns(struct sys_fchroot_args), 796 .sy_call = (sy_call_t *)sys_fchroot 797 }, /* 177 = fchroot */ 798 { 799 .sy_call = sys_nosys, 800 }, /* 178 = filler */ 801 { 802 .sy_call = sys_nosys, 803 }, /* 179 = filler */ 804 { 805 .sy_call = sys_nosys, 806 }, /* 180 = filler */ 807 { 808 .sy_call = sys_nosys, 809 }, /* 181 = filler */ 810 { 811 .sy_call = sys_nosys, 812 }, /* 182 = filler */ 813 { 814 ns(struct sunos_sys_sigpending_args), 815 .sy_flags = SYCALL_ARG_PTR, 816 .sy_call = (sy_call_t *)sunos_sys_sigpending 817 }, /* 183 = sigpending */ 818 { 819 .sy_call = sys_nosys, 820 }, /* 184 = filler */ 821 { 822 ns(struct sys_setpgid_args), 823 .sy_call = (sy_call_t *)sys_setpgid 824 }, /* 185 = setpgid */ 825 { 826 ns(struct sys_pathconf_args), 827 .sy_flags = SYCALL_ARG_PTR, 828 .sy_call = (sy_call_t *)sys_pathconf 829 }, /* 186 = pathconf */ 830 { 831 ns(struct sys_fpathconf_args), 832 .sy_call = (sy_call_t *)sys_fpathconf 833 }, /* 187 = fpathconf */ 834 { 835 ns(struct sunos_sys_sysconf_args), 836 .sy_call = (sy_call_t *)sunos_sys_sysconf 837 }, /* 188 = sysconf */ 838 { 839 ns(struct sunos_sys_uname_args), 840 .sy_flags = SYCALL_ARG_PTR, 841 .sy_call = (sy_call_t *)sunos_sys_uname 842 }, /* 189 = uname */ 843 { 844 .sy_call = sys_nosys, 845 }, /* 190 = filler */ 846 { 847 .sy_call = sys_nosys, 848 }, /* 191 = filler */ 849 { 850 .sy_call = sys_nosys, 851 }, /* 192 = filler */ 852 { 853 .sy_call = sys_nosys, 854 }, /* 193 = filler */ 855 { 856 .sy_call = sys_nosys, 857 }, /* 194 = filler */ 858 { 859 .sy_call = sys_nosys, 860 }, /* 195 = filler */ 861 { 862 .sy_call = sys_nosys, 863 }, /* 196 = filler */ 864 { 865 .sy_call = sys_nosys, 866 }, /* 197 = filler */ 867 { 868 .sy_call = sys_nosys, 869 }, /* 198 = filler */ 870 { 871 .sy_call = sys_nosys, 872 }, /* 199 = filler */ 873 { 874 .sy_call = sys_nosys, 875 }, /* 200 = filler */ 876 { 877 .sy_call = sys_nosys, 878 }, /* 201 = filler */ 879 { 880 .sy_call = sys_nosys, 881 }, /* 202 = filler */ 882 { 883 .sy_call = sys_nosys, 884 }, /* 203 = filler */ 885 { 886 .sy_call = sys_nosys, 887 }, /* 204 = filler */ 888 { 889 .sy_call = sys_nosys, 890 }, /* 205 = filler */ 891 { 892 .sy_call = sys_nosys, 893 }, /* 206 = filler */ 894 { 895 .sy_call = sys_nosys, 896 }, /* 207 = filler */ 897 { 898 .sy_call = sys_nosys, 899 }, /* 208 = filler */ 900 { 901 .sy_call = sys_nosys, 902 }, /* 209 = filler */ 903 { 904 .sy_call = sys_nosys, 905 }, /* 210 = filler */ 906 { 907 .sy_call = sys_nosys, 908 }, /* 211 = filler */ 909 { 910 .sy_call = sys_nosys, 911 }, /* 212 = filler */ 912 { 913 .sy_call = sys_nosys, 914 }, /* 213 = filler */ 915 { 916 .sy_call = sys_nosys, 917 }, /* 214 = filler */ 918 { 919 .sy_call = sys_nosys, 920 }, /* 215 = filler */ 921 { 922 .sy_call = sys_nosys, 923 }, /* 216 = filler */ 924 { 925 .sy_call = sys_nosys, 926 }, /* 217 = filler */ 927 { 928 .sy_call = sys_nosys, 929 }, /* 218 = filler */ 930 { 931 .sy_call = sys_nosys, 932 }, /* 219 = filler */ 933 { 934 .sy_call = sys_nosys, 935 }, /* 220 = filler */ 936 { 937 .sy_call = sys_nosys, 938 }, /* 221 = filler */ 939 { 940 .sy_call = sys_nosys, 941 }, /* 222 = filler */ 942 { 943 .sy_call = sys_nosys, 944 }, /* 223 = filler */ 945 { 946 .sy_call = sys_nosys, 947 }, /* 224 = filler */ 948 { 949 .sy_call = sys_nosys, 950 }, /* 225 = filler */ 951 { 952 .sy_call = sys_nosys, 953 }, /* 226 = filler */ 954 { 955 .sy_call = sys_nosys, 956 }, /* 227 = filler */ 957 { 958 .sy_call = sys_nosys, 959 }, /* 228 = filler */ 960 { 961 .sy_call = sys_nosys, 962 }, /* 229 = filler */ 963 { 964 .sy_call = sys_nosys, 965 }, /* 230 = filler */ 966 { 967 .sy_call = sys_nosys, 968 }, /* 231 = filler */ 969 { 970 .sy_call = sys_nosys, 971 }, /* 232 = filler */ 972 { 973 .sy_call = sys_nosys, 974 }, /* 233 = filler */ 975 { 976 .sy_call = sys_nosys, 977 }, /* 234 = filler */ 978 { 979 .sy_call = sys_nosys, 980 }, /* 235 = filler */ 981 { 982 .sy_call = sys_nosys, 983 }, /* 236 = filler */ 984 { 985 .sy_call = sys_nosys, 986 }, /* 237 = filler */ 987 { 988 .sy_call = sys_nosys, 989 }, /* 238 = filler */ 990 { 991 .sy_call = sys_nosys, 992 }, /* 239 = filler */ 993 { 994 .sy_call = sys_nosys, 995 }, /* 240 = filler */ 996 { 997 .sy_call = sys_nosys, 998 }, /* 241 = filler */ 999 { 1000 .sy_call = sys_nosys, 1001 }, /* 242 = filler */ 1002 { 1003 .sy_call = sys_nosys, 1004 }, /* 243 = filler */ 1005 { 1006 .sy_call = sys_nosys, 1007 }, /* 244 = filler */ 1008 { 1009 .sy_call = sys_nosys, 1010 }, /* 245 = filler */ 1011 { 1012 .sy_call = sys_nosys, 1013 }, /* 246 = filler */ 1014 { 1015 .sy_call = sys_nosys, 1016 }, /* 247 = filler */ 1017 { 1018 .sy_call = sys_nosys, 1019 }, /* 248 = filler */ 1020 { 1021 .sy_call = sys_nosys, 1022 }, /* 249 = filler */ 1023 { 1024 .sy_call = sys_nosys, 1025 }, /* 250 = filler */ 1026 { 1027 .sy_call = sys_nosys, 1028 }, /* 251 = filler */ 1029 { 1030 .sy_call = sys_nosys, 1031 }, /* 252 = filler */ 1032 { 1033 .sy_call = sys_nosys, 1034 }, /* 253 = filler */ 1035 { 1036 .sy_call = sys_nosys, 1037 }, /* 254 = filler */ 1038 { 1039 .sy_call = sys_nosys, 1040 }, /* 255 = filler */ 1041 }; 1042 1043 const uint32_t sunos_sysent_nomodbits[] = { 1044 0x00000000, /* syscalls 0- 31 */ 1045 0x00000000, /* syscalls 32- 63 */ 1046 0x00000000, /* syscalls 64- 95 */ 1047 0x00000000, /* syscalls 96-127 */ 1048 0x00000000, /* syscalls 128-159 */ 1049 0x00000000, /* syscalls 160-191 */ 1050 0x00000000, /* syscalls 192-223 */ 1051 0x00000000, /* syscalls 224-255 */ 1052 }; 1053