1 /* $NetBSD: sunos_syscallargs.h,v 1.76 2017/05/10 06:19:49 riastradh Exp $ */ 2 3 /* 4 * System call argument lists. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * created from NetBSD: syscalls.master,v 1.76 2013/11/07 19:37:19 njoly Exp 8 */ 9 10 #ifndef _SUNOS_SYS_SYSCALLARGS_H_ 11 #define _SUNOS_SYS_SYSCALLARGS_H_ 12 13 /* Forward declaration */ 14 struct lwp; 15 16 #define SUNOS_SYS_MAXSYSARGS 8 17 18 #undef syscallarg 19 #define syscallarg(x) \ 20 union { \ 21 register_t pad; \ 22 struct { x datum; } le; \ 23 struct { /* LINTED zero array dimension */ \ 24 int8_t pad[ /* CONSTCOND */ \ 25 (sizeof (register_t) < sizeof (x)) \ 26 ? 0 \ 27 : sizeof (register_t) - sizeof (x)]; \ 28 x datum; \ 29 } be; \ 30 } 31 32 #undef check_syscall_args 33 #define check_syscall_args(call) /*LINTED*/ \ 34 typedef char call##_check_args[sizeof (struct call##_args) \ 35 <= SUNOS_SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1]; 36 37 struct sys_exit_args; 38 39 struct sys_read_args; 40 41 struct sys_write_args; 42 43 struct sunos_sys_open_args { 44 syscallarg(const char *) path; 45 syscallarg(int) flags; 46 syscallarg(int) mode; 47 }; 48 check_syscall_args(sunos_sys_open) 49 50 struct sys_close_args; 51 52 struct sunos_sys_wait4_args { 53 syscallarg(int) pid; 54 syscallarg(int *) status; 55 syscallarg(int) options; 56 syscallarg(struct rusage50 *) rusage; 57 }; 58 check_syscall_args(sunos_sys_wait4) 59 60 struct sunos_sys_creat_args { 61 syscallarg(const char *) path; 62 syscallarg(int) mode; 63 }; 64 check_syscall_args(sunos_sys_creat) 65 66 struct sys_link_args; 67 68 struct sys_unlink_args; 69 70 struct sunos_sys_execv_args { 71 syscallarg(const char *) path; 72 syscallarg(char **) argp; 73 }; 74 check_syscall_args(sunos_sys_execv) 75 76 struct sys_chdir_args; 77 78 struct sunos_sys_mknod_args { 79 syscallarg(const char *) path; 80 syscallarg(int) mode; 81 syscallarg(int) dev; 82 }; 83 check_syscall_args(sunos_sys_mknod) 84 85 struct sys_chmod_args; 86 87 struct sys_chown_args; 88 89 struct sys_obreak_args; 90 91 struct compat_43_sys_lseek_args; 92 93 struct sys_setuid_args; 94 95 struct sunos_sys_stime_args { 96 syscallarg(sunos_time_t *) tp; 97 }; 98 check_syscall_args(sunos_sys_stime) 99 100 struct sunos_sys_ptrace_args { 101 syscallarg(int) req; 102 syscallarg(pid_t) pid; 103 syscallarg(void *) addr; 104 syscallarg(int) data; 105 syscallarg(char *) addr2; 106 }; 107 check_syscall_args(sunos_sys_ptrace) 108 109 struct sys_access_args; 110 111 struct sys_kill_args; 112 113 struct compat_43_sys_stat_args; 114 115 struct compat_43_sys_lstat_args; 116 117 struct sys_dup_args; 118 119 struct sys_profil_args; 120 121 struct sys_setgid_args; 122 123 struct sys_acct_args; 124 125 struct sunos_sys_mctl_args { 126 syscallarg(void *) addr; 127 syscallarg(int) len; 128 syscallarg(int) func; 129 syscallarg(void *) arg; 130 }; 131 check_syscall_args(sunos_sys_mctl) 132 133 struct sunos_sys_ioctl_args { 134 syscallarg(int) fd; 135 syscallarg(u_long) com; 136 syscallarg(void *) data; 137 }; 138 check_syscall_args(sunos_sys_ioctl) 139 140 struct sunos_sys_reboot_args { 141 syscallarg(int) howto; 142 syscallarg(char *) bootstr; 143 }; 144 check_syscall_args(sunos_sys_reboot) 145 146 struct sys_symlink_args; 147 148 struct sys_readlink_args; 149 150 struct sunos_sys_execve_args { 151 syscallarg(const char *) path; 152 syscallarg(char **) argp; 153 syscallarg(char **) envp; 154 }; 155 check_syscall_args(sunos_sys_execve) 156 157 struct sys_umask_args; 158 159 struct sys_chroot_args; 160 161 struct compat_43_sys_fstat_args; 162 163 struct sunos_sys_omsync_args { 164 syscallarg(void *) addr; 165 syscallarg(size_t) len; 166 syscallarg(int) flags; 167 }; 168 check_syscall_args(sunos_sys_omsync) 169 170 struct sys_sbrk_args; 171 172 struct sys_sstk_args; 173 174 struct sunos_sys_mmap_args { 175 syscallarg(void *) addr; 176 syscallarg(size_t) len; 177 syscallarg(int) prot; 178 syscallarg(int) flags; 179 syscallarg(int) fd; 180 syscallarg(long) pos; 181 }; 182 check_syscall_args(sunos_sys_mmap) 183 184 struct sys_ovadvise_args; 185 186 struct sys_munmap_args; 187 188 struct sys_mprotect_args; 189 190 struct sys_madvise_args; 191 192 struct sys_mincore_args; 193 194 struct sys_getgroups_args; 195 196 struct sys_setgroups_args; 197 198 struct sunos_sys_setpgrp_args { 199 syscallarg(int) pid; 200 syscallarg(int) pgid; 201 }; 202 check_syscall_args(sunos_sys_setpgrp) 203 204 struct compat_50_sys_setitimer_args; 205 206 struct compat_12_sys_swapon_args; 207 208 struct compat_50_sys_getitimer_args; 209 210 struct compat_43_sys_gethostname_args; 211 212 struct compat_43_sys_sethostname_args; 213 214 struct sys_dup2_args; 215 216 struct sunos_sys_fcntl_args { 217 syscallarg(int) fd; 218 syscallarg(int) cmd; 219 syscallarg(void *) arg; 220 }; 221 check_syscall_args(sunos_sys_fcntl) 222 223 struct compat_50_sys_select_args; 224 225 struct sys_fsync_args; 226 227 struct sys_setpriority_args; 228 229 struct sunos_sys_socket_args { 230 syscallarg(int) domain; 231 syscallarg(int) type; 232 syscallarg(int) protocol; 233 }; 234 check_syscall_args(sunos_sys_socket) 235 236 struct sys_connect_args; 237 238 struct compat_43_sys_accept_args; 239 240 struct sys_getpriority_args; 241 242 struct compat_43_sys_send_args; 243 244 struct compat_43_sys_recv_args; 245 246 struct sys_bind_args; 247 248 struct sunos_sys_setsockopt_args { 249 syscallarg(int) s; 250 syscallarg(int) level; 251 syscallarg(int) name; 252 syscallarg(void *) val; 253 syscallarg(int) valsize; 254 }; 255 check_syscall_args(sunos_sys_setsockopt) 256 257 struct sys_listen_args; 258 259 struct sunos_sys_sigvec_args { 260 syscallarg(int) signum; 261 syscallarg(struct sigvec *) nsv; 262 syscallarg(struct sigvec *) osv; 263 }; 264 check_syscall_args(sunos_sys_sigvec) 265 266 struct compat_43_sys_sigblock_args; 267 268 struct compat_43_sys_sigsetmask_args; 269 270 struct sunos_sys_sigsuspend_args { 271 syscallarg(int) mask; 272 }; 273 check_syscall_args(sunos_sys_sigsuspend) 274 275 struct compat_43_sys_sigstack_args; 276 277 struct compat_43_sys_recvmsg_args; 278 279 struct compat_43_sys_sendmsg_args; 280 281 struct compat_50_sys_gettimeofday_args; 282 283 struct compat_50_sys_getrusage_args; 284 285 struct sys_getsockopt_args; 286 287 struct sys_readv_args; 288 289 struct sys_writev_args; 290 291 struct compat_50_sys_settimeofday_args; 292 293 struct sys_fchown_args; 294 295 struct sys_fchmod_args; 296 297 struct compat_43_sys_recvfrom_args; 298 299 struct sys_setreuid_args; 300 301 struct sys_setregid_args; 302 303 struct sys_rename_args; 304 305 struct compat_43_sys_truncate_args; 306 307 struct compat_43_sys_ftruncate_args; 308 309 struct sys_flock_args; 310 311 struct sys_sendto_args; 312 313 struct sys_shutdown_args; 314 315 struct sunos_sys_socketpair_args { 316 syscallarg(int) domain; 317 syscallarg(int) type; 318 syscallarg(int) protocol; 319 syscallarg(int *) rsv; 320 }; 321 check_syscall_args(sunos_sys_socketpair) 322 323 struct sys_mkdir_args; 324 325 struct sys_rmdir_args; 326 327 struct compat_50_sys_utimes_args; 328 329 struct sunos_sys_sigreturn_args { 330 syscallarg(struct sigcontext *) sigcntxp; 331 }; 332 check_syscall_args(sunos_sys_sigreturn) 333 334 struct compat_50_sys_adjtime_args; 335 336 struct compat_43_sys_getpeername_args; 337 338 struct sunos_sys_getrlimit_args { 339 syscallarg(u_int) which; 340 syscallarg(struct orlimit *) rlp; 341 }; 342 check_syscall_args(sunos_sys_getrlimit) 343 344 struct sunos_sys_setrlimit_args { 345 syscallarg(u_int) which; 346 syscallarg(struct orlimit *) rlp; 347 }; 348 check_syscall_args(sunos_sys_setrlimit) 349 350 struct compat_43_sys_killpg_args; 351 352 struct compat_43_sys_getsockname_args; 353 354 struct sys_poll_args; 355 356 struct compat_12_sys_getdirentries_args; 357 358 struct sunos_sys_statfs_args { 359 syscallarg(const char *) path; 360 syscallarg(struct sunos_statfs *) buf; 361 }; 362 check_syscall_args(sunos_sys_statfs) 363 364 struct sunos_sys_fstatfs_args { 365 syscallarg(int) fd; 366 syscallarg(struct sunos_statfs *) buf; 367 }; 368 check_syscall_args(sunos_sys_fstatfs) 369 370 struct sunos_sys_unmount_args { 371 syscallarg(char *) path; 372 }; 373 check_syscall_args(sunos_sys_unmount) 374 375 struct compat_30_sys_getfh_args; 376 377 struct compat_09_sys_getdomainname_args; 378 379 struct compat_09_sys_setdomainname_args; 380 381 struct sunos_sys_quotactl_args { 382 syscallarg(int) cmd; 383 syscallarg(char *) special; 384 syscallarg(int) uid; 385 syscallarg(void *) addr; 386 }; 387 check_syscall_args(sunos_sys_quotactl) 388 389 struct sunos_sys_exportfs_args { 390 syscallarg(char *) path; 391 syscallarg(char *) ex; 392 }; 393 check_syscall_args(sunos_sys_exportfs) 394 395 struct sunos_sys_mount_args { 396 syscallarg(char *) type; 397 syscallarg(char *) dir; 398 syscallarg(int) flags; 399 syscallarg(void *) data; 400 }; 401 check_syscall_args(sunos_sys_mount) 402 403 struct sunos_sys_ustat_args { 404 syscallarg(int) dev; 405 syscallarg(struct sunos_ustat *) buf; 406 }; 407 check_syscall_args(sunos_sys_ustat) 408 #ifdef SYSVSEM 409 410 struct compat_10_sys_semsys_args; 411 #else 412 #endif 413 #ifdef SYSVMSG 414 415 struct compat_10_sys_msgsys_args; 416 #else 417 #endif 418 #ifdef SYSVSHM 419 420 struct compat_10_sys_shmsys_args; 421 #else 422 #endif 423 424 struct sunos_sys_auditsys_args { 425 syscallarg(char *) record; 426 }; 427 check_syscall_args(sunos_sys_auditsys) 428 429 struct sunos_sys_getdents_args { 430 syscallarg(int) fd; 431 syscallarg(char *) buf; 432 syscallarg(int) nbytes; 433 }; 434 check_syscall_args(sunos_sys_getdents) 435 436 struct sys_fchdir_args; 437 438 struct sys_fchroot_args; 439 440 struct sunos_sys_sigpending_args { 441 syscallarg(int *) mask; 442 }; 443 check_syscall_args(sunos_sys_sigpending) 444 445 struct sys_setpgid_args; 446 447 struct sys_pathconf_args; 448 449 struct sys_fpathconf_args; 450 451 struct sunos_sys_sysconf_args { 452 syscallarg(int) name; 453 }; 454 check_syscall_args(sunos_sys_sysconf) 455 456 struct sunos_sys_uname_args { 457 syscallarg(struct sunos_utsname *) name; 458 }; 459 check_syscall_args(sunos_sys_uname) 460 461 /* 462 * System call prototypes. 463 */ 464 465 int sys_nosys(struct lwp *, const void *, register_t *); 466 467 int sys_exit(struct lwp *, const struct sys_exit_args *, register_t *); 468 469 int sys_fork(struct lwp *, const void *, register_t *); 470 471 int sys_read(struct lwp *, const struct sys_read_args *, register_t *); 472 473 int sys_write(struct lwp *, const struct sys_write_args *, register_t *); 474 475 int sunos_sys_open(struct lwp *, const struct sunos_sys_open_args *, register_t *); 476 477 int sys_close(struct lwp *, const struct sys_close_args *, register_t *); 478 479 int sunos_sys_wait4(struct lwp *, const struct sunos_sys_wait4_args *, register_t *); 480 481 int sunos_sys_creat(struct lwp *, const struct sunos_sys_creat_args *, register_t *); 482 483 int sys_link(struct lwp *, const struct sys_link_args *, register_t *); 484 485 int sys_unlink(struct lwp *, const struct sys_unlink_args *, register_t *); 486 487 int sunos_sys_execv(struct lwp *, const struct sunos_sys_execv_args *, register_t *); 488 489 int sys_chdir(struct lwp *, const struct sys_chdir_args *, register_t *); 490 491 int sunos_sys_mknod(struct lwp *, const struct sunos_sys_mknod_args *, register_t *); 492 493 int sys_chmod(struct lwp *, const struct sys_chmod_args *, register_t *); 494 495 int sys_chown(struct lwp *, const struct sys_chown_args *, register_t *); 496 497 int sys_obreak(struct lwp *, const struct sys_obreak_args *, register_t *); 498 499 int compat_43_sys_lseek(struct lwp *, const struct compat_43_sys_lseek_args *, register_t *); 500 501 int sys_getpid_with_ppid(struct lwp *, const void *, register_t *); 502 503 int sys_setuid(struct lwp *, const struct sys_setuid_args *, register_t *); 504 505 int sys_getuid_with_euid(struct lwp *, const void *, register_t *); 506 507 int sunos_sys_stime(struct lwp *, const struct sunos_sys_stime_args *, register_t *); 508 509 int sunos_sys_ptrace(struct lwp *, const struct sunos_sys_ptrace_args *, register_t *); 510 511 int sys_access(struct lwp *, const struct sys_access_args *, register_t *); 512 513 int sys_sync(struct lwp *, const void *, register_t *); 514 515 int sys_kill(struct lwp *, const struct sys_kill_args *, register_t *); 516 517 int compat_43_sys_stat(struct lwp *, const struct compat_43_sys_stat_args *, register_t *); 518 519 int compat_43_sys_lstat(struct lwp *, const struct compat_43_sys_lstat_args *, register_t *); 520 521 int sys_dup(struct lwp *, const struct sys_dup_args *, register_t *); 522 523 int sys_pipe(struct lwp *, const void *, register_t *); 524 525 int sys_profil(struct lwp *, const struct sys_profil_args *, register_t *); 526 527 int sys_setgid(struct lwp *, const struct sys_setgid_args *, register_t *); 528 529 int sys_getgid_with_egid(struct lwp *, const void *, register_t *); 530 531 int sys_acct(struct lwp *, const struct sys_acct_args *, register_t *); 532 533 int sunos_sys_mctl(struct lwp *, const struct sunos_sys_mctl_args *, register_t *); 534 535 int sunos_sys_ioctl(struct lwp *, const struct sunos_sys_ioctl_args *, register_t *); 536 537 int sunos_sys_reboot(struct lwp *, const struct sunos_sys_reboot_args *, register_t *); 538 539 int sys_symlink(struct lwp *, const struct sys_symlink_args *, register_t *); 540 541 int sys_readlink(struct lwp *, const struct sys_readlink_args *, register_t *); 542 543 int sunos_sys_execve(struct lwp *, const struct sunos_sys_execve_args *, register_t *); 544 545 int sys_umask(struct lwp *, const struct sys_umask_args *, register_t *); 546 547 int sys_chroot(struct lwp *, const struct sys_chroot_args *, register_t *); 548 549 int compat_43_sys_fstat(struct lwp *, const struct compat_43_sys_fstat_args *, register_t *); 550 551 int compat_43_sys_getpagesize(struct lwp *, const void *, register_t *); 552 553 int sunos_sys_omsync(struct lwp *, const struct sunos_sys_omsync_args *, register_t *); 554 555 int sys_vfork(struct lwp *, const void *, register_t *); 556 557 int sys_sbrk(struct lwp *, const struct sys_sbrk_args *, register_t *); 558 559 int sys_sstk(struct lwp *, const struct sys_sstk_args *, register_t *); 560 561 int sunos_sys_mmap(struct lwp *, const struct sunos_sys_mmap_args *, register_t *); 562 563 int sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *); 564 565 int sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *); 566 567 int sys_mprotect(struct lwp *, const struct sys_mprotect_args *, register_t *); 568 569 int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 570 571 int sunos_sys_vhangup(struct lwp *, const void *, register_t *); 572 573 int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 574 575 int sys_getgroups(struct lwp *, const struct sys_getgroups_args *, register_t *); 576 577 int sys_setgroups(struct lwp *, const struct sys_setgroups_args *, register_t *); 578 579 int sys_getpgrp(struct lwp *, const void *, register_t *); 580 581 int sunos_sys_setpgrp(struct lwp *, const struct sunos_sys_setpgrp_args *, register_t *); 582 583 int compat_50_sys_setitimer(struct lwp *, const struct compat_50_sys_setitimer_args *, register_t *); 584 585 int compat_12_sys_swapon(struct lwp *, const struct compat_12_sys_swapon_args *, register_t *); 586 587 int compat_50_sys_getitimer(struct lwp *, const struct compat_50_sys_getitimer_args *, register_t *); 588 589 int compat_43_sys_gethostname(struct lwp *, const struct compat_43_sys_gethostname_args *, register_t *); 590 591 int compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *); 592 593 int compat_43_sys_getdtablesize(struct lwp *, const void *, register_t *); 594 595 int sys_dup2(struct lwp *, const struct sys_dup2_args *, register_t *); 596 597 int sunos_sys_fcntl(struct lwp *, const struct sunos_sys_fcntl_args *, register_t *); 598 599 int compat_50_sys_select(struct lwp *, const struct compat_50_sys_select_args *, register_t *); 600 601 int sys_fsync(struct lwp *, const struct sys_fsync_args *, register_t *); 602 603 int sys_setpriority(struct lwp *, const struct sys_setpriority_args *, register_t *); 604 605 int sunos_sys_socket(struct lwp *, const struct sunos_sys_socket_args *, register_t *); 606 607 int sys_connect(struct lwp *, const struct sys_connect_args *, register_t *); 608 609 int compat_43_sys_accept(struct lwp *, const struct compat_43_sys_accept_args *, register_t *); 610 611 int sys_getpriority(struct lwp *, const struct sys_getpriority_args *, register_t *); 612 613 int compat_43_sys_send(struct lwp *, const struct compat_43_sys_send_args *, register_t *); 614 615 int compat_43_sys_recv(struct lwp *, const struct compat_43_sys_recv_args *, register_t *); 616 617 int sys_bind(struct lwp *, const struct sys_bind_args *, register_t *); 618 619 int sunos_sys_setsockopt(struct lwp *, const struct sunos_sys_setsockopt_args *, register_t *); 620 621 int sys_listen(struct lwp *, const struct sys_listen_args *, register_t *); 622 623 int sunos_sys_sigvec(struct lwp *, const struct sunos_sys_sigvec_args *, register_t *); 624 625 int compat_43_sys_sigblock(struct lwp *, const struct compat_43_sys_sigblock_args *, register_t *); 626 627 int compat_43_sys_sigsetmask(struct lwp *, const struct compat_43_sys_sigsetmask_args *, register_t *); 628 629 int sunos_sys_sigsuspend(struct lwp *, const struct sunos_sys_sigsuspend_args *, register_t *); 630 631 int compat_43_sys_sigstack(struct lwp *, const struct compat_43_sys_sigstack_args *, register_t *); 632 633 int compat_43_sys_recvmsg(struct lwp *, const struct compat_43_sys_recvmsg_args *, register_t *); 634 635 int compat_43_sys_sendmsg(struct lwp *, const struct compat_43_sys_sendmsg_args *, register_t *); 636 637 int compat_50_sys_gettimeofday(struct lwp *, const struct compat_50_sys_gettimeofday_args *, register_t *); 638 639 int compat_50_sys_getrusage(struct lwp *, const struct compat_50_sys_getrusage_args *, register_t *); 640 641 int sys_getsockopt(struct lwp *, const struct sys_getsockopt_args *, register_t *); 642 643 int sys_readv(struct lwp *, const struct sys_readv_args *, register_t *); 644 645 int sys_writev(struct lwp *, const struct sys_writev_args *, register_t *); 646 647 int compat_50_sys_settimeofday(struct lwp *, const struct compat_50_sys_settimeofday_args *, register_t *); 648 649 int sys_fchown(struct lwp *, const struct sys_fchown_args *, register_t *); 650 651 int sys_fchmod(struct lwp *, const struct sys_fchmod_args *, register_t *); 652 653 int compat_43_sys_recvfrom(struct lwp *, const struct compat_43_sys_recvfrom_args *, register_t *); 654 655 int sys_setreuid(struct lwp *, const struct sys_setreuid_args *, register_t *); 656 657 int sys_setregid(struct lwp *, const struct sys_setregid_args *, register_t *); 658 659 int sys_rename(struct lwp *, const struct sys_rename_args *, register_t *); 660 661 int compat_43_sys_truncate(struct lwp *, const struct compat_43_sys_truncate_args *, register_t *); 662 663 int compat_43_sys_ftruncate(struct lwp *, const struct compat_43_sys_ftruncate_args *, register_t *); 664 665 int sys_flock(struct lwp *, const struct sys_flock_args *, register_t *); 666 667 int sys_sendto(struct lwp *, const struct sys_sendto_args *, register_t *); 668 669 int sys_shutdown(struct lwp *, const struct sys_shutdown_args *, register_t *); 670 671 int sunos_sys_socketpair(struct lwp *, const struct sunos_sys_socketpair_args *, register_t *); 672 673 int sys_mkdir(struct lwp *, const struct sys_mkdir_args *, register_t *); 674 675 int sys_rmdir(struct lwp *, const struct sys_rmdir_args *, register_t *); 676 677 int compat_50_sys_utimes(struct lwp *, const struct compat_50_sys_utimes_args *, register_t *); 678 679 int sunos_sys_sigreturn(struct lwp *, const struct sunos_sys_sigreturn_args *, register_t *); 680 681 int compat_50_sys_adjtime(struct lwp *, const struct compat_50_sys_adjtime_args *, register_t *); 682 683 int compat_43_sys_getpeername(struct lwp *, const struct compat_43_sys_getpeername_args *, register_t *); 684 685 int compat_43_sys_gethostid(struct lwp *, const void *, register_t *); 686 687 int sunos_sys_getrlimit(struct lwp *, const struct sunos_sys_getrlimit_args *, register_t *); 688 689 int sunos_sys_setrlimit(struct lwp *, const struct sunos_sys_setrlimit_args *, register_t *); 690 691 int compat_43_sys_killpg(struct lwp *, const struct compat_43_sys_killpg_args *, register_t *); 692 693 int compat_43_sys_getsockname(struct lwp *, const struct compat_43_sys_getsockname_args *, register_t *); 694 695 int sys_poll(struct lwp *, const struct sys_poll_args *, register_t *); 696 697 int compat_12_sys_getdirentries(struct lwp *, const struct compat_12_sys_getdirentries_args *, register_t *); 698 699 int sunos_sys_statfs(struct lwp *, const struct sunos_sys_statfs_args *, register_t *); 700 701 int sunos_sys_fstatfs(struct lwp *, const struct sunos_sys_fstatfs_args *, register_t *); 702 703 int sunos_sys_unmount(struct lwp *, const struct sunos_sys_unmount_args *, register_t *); 704 705 int async_daemon(struct lwp *, const void *, register_t *); 706 707 int compat_30_sys_getfh(struct lwp *, const struct compat_30_sys_getfh_args *, register_t *); 708 709 int compat_09_sys_getdomainname(struct lwp *, const struct compat_09_sys_getdomainname_args *, register_t *); 710 711 int compat_09_sys_setdomainname(struct lwp *, const struct compat_09_sys_setdomainname_args *, register_t *); 712 713 int sunos_sys_quotactl(struct lwp *, const struct sunos_sys_quotactl_args *, register_t *); 714 715 int sunos_sys_exportfs(struct lwp *, const struct sunos_sys_exportfs_args *, register_t *); 716 717 int sunos_sys_mount(struct lwp *, const struct sunos_sys_mount_args *, register_t *); 718 719 int sunos_sys_ustat(struct lwp *, const struct sunos_sys_ustat_args *, register_t *); 720 721 #ifdef SYSVSEM 722 int compat_10_sys_semsys(struct lwp *, const struct compat_10_sys_semsys_args *, register_t *); 723 724 #else 725 #endif 726 #ifdef SYSVMSG 727 int compat_10_sys_msgsys(struct lwp *, const struct compat_10_sys_msgsys_args *, register_t *); 728 729 #else 730 #endif 731 #ifdef SYSVSHM 732 int compat_10_sys_shmsys(struct lwp *, const struct compat_10_sys_shmsys_args *, register_t *); 733 734 #else 735 #endif 736 int sunos_sys_auditsys(struct lwp *, const struct sunos_sys_auditsys_args *, register_t *); 737 738 int sunos_sys_getdents(struct lwp *, const struct sunos_sys_getdents_args *, register_t *); 739 740 int sys_setsid(struct lwp *, const void *, register_t *); 741 742 int sys_fchdir(struct lwp *, const struct sys_fchdir_args *, register_t *); 743 744 int sys_fchroot(struct lwp *, const struct sys_fchroot_args *, register_t *); 745 746 int sunos_sys_sigpending(struct lwp *, const struct sunos_sys_sigpending_args *, register_t *); 747 748 int sys_setpgid(struct lwp *, const struct sys_setpgid_args *, register_t *); 749 750 int sys_pathconf(struct lwp *, const struct sys_pathconf_args *, register_t *); 751 752 int sys_fpathconf(struct lwp *, const struct sys_fpathconf_args *, register_t *); 753 754 int sunos_sys_sysconf(struct lwp *, const struct sunos_sys_sysconf_args *, register_t *); 755 756 int sunos_sys_uname(struct lwp *, const struct sunos_sys_uname_args *, register_t *); 757 758 #endif /* _SUNOS_SYS_SYSCALLARGS_H_ */ 759