1 /* $MirOS: src/sys/sys/syscallargs.h,v 1.9 2007/05/19 21:33:52 tg Exp $ */ 2 3 /* 4 * System call argument lists. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * created from; MirOS: src/sys/kern/syscalls.master,v 1.10 2007/05/19 21:33:07 tg Exp 8 */ 9 10 #ifdef syscallarg 11 #undef syscallarg 12 #endif 13 14 #define syscallarg(x) \ 15 union { \ 16 register_t pad; \ 17 struct { x datum; } le; \ 18 struct { \ 19 int8_t pad[ (sizeof (register_t) < sizeof (x)) \ 20 ? 0 \ 21 : sizeof (register_t) - sizeof (x)]; \ 22 x datum; \ 23 } be; \ 24 } 25 26 struct sys_exit_args { 27 syscallarg(int) rval; 28 }; 29 30 struct sys_read_args { 31 syscallarg(int) fd; 32 syscallarg(void *) buf; 33 syscallarg(size_t) nbyte; 34 }; 35 36 struct sys_write_args { 37 syscallarg(int) fd; 38 syscallarg(const void *) buf; 39 syscallarg(size_t) nbyte; 40 }; 41 42 struct sys_open_args { 43 syscallarg(const char *) path; 44 syscallarg(int) flags; 45 syscallarg(mode_t) mode; 46 }; 47 48 struct sys_close_args { 49 syscallarg(int) fd; 50 }; 51 52 struct sys_wait4_args { 53 syscallarg(pid_t) pid; 54 syscallarg(int *) status; 55 syscallarg(int) options; 56 syscallarg(struct rusage *) rusage; 57 }; 58 59 struct compat_43_sys_creat_args { 60 syscallarg(const char *) path; 61 syscallarg(mode_t) mode; 62 }; 63 64 struct sys_link_args { 65 syscallarg(const char *) path; 66 syscallarg(const char *) link; 67 }; 68 69 struct sys_unlink_args { 70 syscallarg(const char *) path; 71 }; 72 73 struct sys_chdir_args { 74 syscallarg(const char *) path; 75 }; 76 77 struct sys_fchdir_args { 78 syscallarg(int) fd; 79 }; 80 81 struct sys_mknod_args { 82 syscallarg(const char *) path; 83 syscallarg(mode_t) mode; 84 syscallarg(dev_t) dev; 85 }; 86 87 struct sys_chmod_args { 88 syscallarg(const char *) path; 89 syscallarg(mode_t) mode; 90 }; 91 92 struct sys_chown_args { 93 syscallarg(const char *) path; 94 syscallarg(uid_t) uid; 95 syscallarg(gid_t) gid; 96 }; 97 98 struct sys_obreak_args { 99 syscallarg(char *) nsize; 100 }; 101 102 struct compat_43_sys_lseek_args { 103 syscallarg(int) fd; 104 syscallarg(long) offset; 105 syscallarg(int) whence; 106 }; 107 108 struct sys_mount_args { 109 syscallarg(const char *) type; 110 syscallarg(const char *) path; 111 syscallarg(int) flags; 112 syscallarg(void *) data; 113 }; 114 115 struct sys_unmount_args { 116 syscallarg(const char *) path; 117 syscallarg(int) flags; 118 }; 119 120 struct sys_setuid_args { 121 syscallarg(uid_t) uid; 122 }; 123 124 struct sys_ptrace_args { 125 syscallarg(int) req; 126 syscallarg(pid_t) pid; 127 syscallarg(caddr_t) addr; 128 syscallarg(int) data; 129 }; 130 131 struct sys_recvmsg_args { 132 syscallarg(int) s; 133 syscallarg(struct msghdr *) msg; 134 syscallarg(int) flags; 135 }; 136 137 struct sys_sendmsg_args { 138 syscallarg(int) s; 139 syscallarg(const struct msghdr *) msg; 140 syscallarg(int) flags; 141 }; 142 143 struct sys_recvfrom_args { 144 syscallarg(int) s; 145 syscallarg(void *) buf; 146 syscallarg(size_t) len; 147 syscallarg(int) flags; 148 syscallarg(struct sockaddr *) from; 149 syscallarg(socklen_t *) fromlenaddr; 150 }; 151 152 struct sys_accept_args { 153 syscallarg(int) s; 154 syscallarg(struct sockaddr *) name; 155 syscallarg(socklen_t *) anamelen; 156 }; 157 158 struct sys_getpeername_args { 159 syscallarg(int) fdes; 160 syscallarg(struct sockaddr *) asa; 161 syscallarg(socklen_t *) alen; 162 }; 163 164 struct sys_getsockname_args { 165 syscallarg(int) fdes; 166 syscallarg(struct sockaddr *) asa; 167 syscallarg(socklen_t *) alen; 168 }; 169 170 struct sys_access_args { 171 syscallarg(const char *) path; 172 syscallarg(int) flags; 173 }; 174 175 struct sys_chflags_args { 176 syscallarg(const char *) path; 177 syscallarg(u_int) flags; 178 }; 179 180 struct sys_fchflags_args { 181 syscallarg(int) fd; 182 syscallarg(u_int) flags; 183 }; 184 185 struct sys_kill_args { 186 syscallarg(int) pid; 187 syscallarg(int) signum; 188 }; 189 190 struct compat_43_openbsd_sys_stat_args { 191 syscallarg(char *) path; 192 syscallarg(struct stat43 *) ub; 193 }; 194 195 struct compat_43_sys_lstat_args { 196 syscallarg(char *) path; 197 syscallarg(struct stat43 *) ub; 198 }; 199 200 struct sys_dup_args { 201 syscallarg(int) fd; 202 }; 203 204 struct sys_profil_args { 205 syscallarg(caddr_t) samples; 206 syscallarg(size_t) size; 207 syscallarg(u_long) offset; 208 syscallarg(u_int) scale; 209 }; 210 211 struct sys_ktrace_args { 212 syscallarg(const char *) fname; 213 syscallarg(int) ops; 214 syscallarg(int) facs; 215 syscallarg(pid_t) pid; 216 }; 217 218 struct sys_sigaction_args { 219 syscallarg(int) signum; 220 syscallarg(const struct sigaction *) nsa; 221 syscallarg(struct sigaction *) osa; 222 }; 223 224 struct sys_sigprocmask_args { 225 syscallarg(int) how; 226 syscallarg(sigset_t) mask; 227 }; 228 229 struct sys_getlogin_args { 230 syscallarg(char *) namebuf; 231 syscallarg(u_int) namelen; 232 }; 233 234 struct sys_setlogin_args { 235 syscallarg(const char *) namebuf; 236 }; 237 238 struct sys_acct_args { 239 syscallarg(const char *) path; 240 }; 241 242 struct compat_35_sys_osigaltstack_args { 243 syscallarg(const struct osigaltstack *) nss; 244 syscallarg(struct osigaltstack *) oss; 245 }; 246 247 struct sys_ioctl_args { 248 syscallarg(int) fd; 249 syscallarg(u_long) com; 250 syscallarg(void *) data; 251 }; 252 253 struct sys_reboot_args { 254 syscallarg(int) opt; 255 }; 256 257 struct sys_revoke_args { 258 syscallarg(const char *) path; 259 }; 260 261 struct sys_symlink_args { 262 syscallarg(const char *) path; 263 syscallarg(const char *) link; 264 }; 265 266 struct sys_readlink_args { 267 syscallarg(const char *) path; 268 syscallarg(char *) buf; 269 syscallarg(size_t) count; 270 }; 271 272 struct sys_execve_args { 273 syscallarg(const char *) path; 274 syscallarg(char *const *) argp; 275 syscallarg(char *const *) envp; 276 }; 277 278 struct sys_umask_args { 279 syscallarg(mode_t) newmask; 280 }; 281 282 struct sys_chroot_args { 283 syscallarg(const char *) path; 284 }; 285 286 struct compat_43_sys_fstat_args { 287 syscallarg(int) fd; 288 syscallarg(struct stat43 *) sb; 289 }; 290 291 struct compat_43_sys_getkerninfo_args { 292 syscallarg(int) op; 293 syscallarg(char *) where; 294 syscallarg(int *) size; 295 syscallarg(int) arg; 296 }; 297 298 struct compat_43_sys_mmap_args { 299 syscallarg(caddr_t) addr; 300 syscallarg(size_t) len; 301 syscallarg(int) prot; 302 syscallarg(int) flags; 303 syscallarg(int) fd; 304 syscallarg(long) pos; 305 }; 306 307 struct sys_ovadvise_args { 308 syscallarg(int) anom; 309 }; 310 311 struct sys_munmap_args { 312 syscallarg(void *) addr; 313 syscallarg(size_t) len; 314 }; 315 316 struct sys_mprotect_args { 317 syscallarg(void *) addr; 318 syscallarg(size_t) len; 319 syscallarg(int) prot; 320 }; 321 322 struct sys_madvise_args { 323 syscallarg(void *) addr; 324 syscallarg(size_t) len; 325 syscallarg(int) behav; 326 }; 327 328 struct sys_mincore_args { 329 syscallarg(void *) addr; 330 syscallarg(size_t) len; 331 syscallarg(char *) vec; 332 }; 333 334 struct sys_getgroups_args { 335 syscallarg(int) gidsetsize; 336 syscallarg(gid_t *) gidset; 337 }; 338 339 struct sys_setgroups_args { 340 syscallarg(int) gidsetsize; 341 syscallarg(const gid_t *) gidset; 342 }; 343 344 struct sys_setpgid_args { 345 syscallarg(pid_t) pid; 346 syscallarg(int) pgid; 347 }; 348 349 struct sys_setitimer_args { 350 syscallarg(int) which; 351 syscallarg(const struct itimerval *) itv; 352 syscallarg(struct itimerval *) oitv; 353 }; 354 355 struct sys_getitimer_args { 356 syscallarg(int) which; 357 syscallarg(struct itimerval *) itv; 358 }; 359 360 struct compat_43_sys_gethostname_args { 361 syscallarg(char *) hostname; 362 syscallarg(u_int) len; 363 }; 364 365 struct compat_43_sys_sethostname_args { 366 syscallarg(char *) hostname; 367 syscallarg(u_int) len; 368 }; 369 370 struct sys_dup2_args { 371 syscallarg(int) from; 372 syscallarg(int) to; 373 }; 374 375 struct sys_fcntl_args { 376 syscallarg(int) fd; 377 syscallarg(int) cmd; 378 syscallarg(void *) arg; 379 }; 380 381 struct sys_select_args { 382 syscallarg(int) nd; 383 syscallarg(fd_set *) in; 384 syscallarg(fd_set *) ou; 385 syscallarg(fd_set *) ex; 386 syscallarg(struct timeval *) tv; 387 }; 388 389 struct sys_fsync_args { 390 syscallarg(int) fd; 391 }; 392 393 struct sys_setpriority_args { 394 syscallarg(int) which; 395 syscallarg(id_t) who; 396 syscallarg(int) prio; 397 }; 398 399 struct sys_socket_args { 400 syscallarg(int) domain; 401 syscallarg(int) type; 402 syscallarg(int) protocol; 403 }; 404 405 struct sys_connect_args { 406 syscallarg(int) s; 407 syscallarg(const struct sockaddr *) name; 408 syscallarg(socklen_t) namelen; 409 }; 410 411 struct compat_43_sys_accept_args { 412 syscallarg(int) s; 413 syscallarg(caddr_t) name; 414 syscallarg(int *) anamelen; 415 }; 416 417 struct sys_getpriority_args { 418 syscallarg(int) which; 419 syscallarg(id_t) who; 420 }; 421 422 struct compat_43_sys_send_args { 423 syscallarg(int) s; 424 syscallarg(caddr_t) buf; 425 syscallarg(int) len; 426 syscallarg(int) flags; 427 }; 428 429 struct compat_43_sys_recv_args { 430 syscallarg(int) s; 431 syscallarg(caddr_t) buf; 432 syscallarg(int) len; 433 syscallarg(int) flags; 434 }; 435 436 struct sys_sigreturn_args { 437 syscallarg(struct sigcontext *) sigcntxp; 438 }; 439 440 struct sys_bind_args { 441 syscallarg(int) s; 442 syscallarg(const struct sockaddr *) name; 443 syscallarg(socklen_t) namelen; 444 }; 445 446 struct sys_setsockopt_args { 447 syscallarg(int) s; 448 syscallarg(int) level; 449 syscallarg(int) name; 450 syscallarg(const void *) val; 451 syscallarg(socklen_t) valsize; 452 }; 453 454 struct sys_listen_args { 455 syscallarg(int) s; 456 syscallarg(int) backlog; 457 }; 458 459 struct compat_43_sys_sigvec_args { 460 syscallarg(int) signum; 461 syscallarg(struct sigvec *) nsv; 462 syscallarg(struct sigvec *) osv; 463 }; 464 465 struct compat_43_sys_sigblock_args { 466 syscallarg(int) mask; 467 }; 468 469 struct compat_43_sys_sigsetmask_args { 470 syscallarg(int) mask; 471 }; 472 473 struct sys_sigsuspend_args { 474 syscallarg(int) mask; 475 }; 476 477 struct compat_43_sys_sigstack_args { 478 syscallarg(struct sigstack *) nss; 479 syscallarg(struct sigstack *) oss; 480 }; 481 482 struct compat_43_sys_recvmsg_args { 483 syscallarg(int) s; 484 syscallarg(struct omsghdr *) msg; 485 syscallarg(int) flags; 486 }; 487 488 struct compat_43_sys_sendmsg_args { 489 syscallarg(int) s; 490 syscallarg(caddr_t) msg; 491 syscallarg(int) flags; 492 }; 493 494 struct sys_gettimeofday_args { 495 syscallarg(struct timeval *) tp; 496 syscallarg(struct timezone *) tzp; 497 }; 498 499 struct sys_getrusage_args { 500 syscallarg(int) who; 501 syscallarg(struct rusage *) rusage; 502 }; 503 504 struct sys_getsockopt_args { 505 syscallarg(int) s; 506 syscallarg(int) level; 507 syscallarg(int) name; 508 syscallarg(void *) val; 509 syscallarg(socklen_t *) avalsize; 510 }; 511 512 struct sys_readv_args { 513 syscallarg(int) fd; 514 syscallarg(const struct iovec *) iovp; 515 syscallarg(int) iovcnt; 516 }; 517 518 struct sys_writev_args { 519 syscallarg(int) fd; 520 syscallarg(const struct iovec *) iovp; 521 syscallarg(int) iovcnt; 522 }; 523 524 struct sys_settimeofday_args { 525 syscallarg(const struct timeval *) tv; 526 syscallarg(const struct timezone *) tzp; 527 }; 528 529 struct sys_fchown_args { 530 syscallarg(int) fd; 531 syscallarg(uid_t) uid; 532 syscallarg(gid_t) gid; 533 }; 534 535 struct sys_fchmod_args { 536 syscallarg(int) fd; 537 syscallarg(mode_t) mode; 538 }; 539 540 struct compat_43_sys_recvfrom_args { 541 syscallarg(int) s; 542 syscallarg(caddr_t) buf; 543 syscallarg(size_t) len; 544 syscallarg(int) flags; 545 syscallarg(caddr_t) from; 546 syscallarg(int *) fromlenaddr; 547 }; 548 549 struct sys_setreuid_args { 550 syscallarg(uid_t) ruid; 551 syscallarg(uid_t) euid; 552 }; 553 554 struct sys_setregid_args { 555 syscallarg(gid_t) rgid; 556 syscallarg(gid_t) egid; 557 }; 558 559 struct sys_rename_args { 560 syscallarg(const char *) from; 561 syscallarg(const char *) to; 562 }; 563 564 struct compat_43_sys_truncate_args { 565 syscallarg(const char *) path; 566 syscallarg(long) length; 567 }; 568 569 struct compat_43_sys_ftruncate_args { 570 syscallarg(int) fd; 571 syscallarg(long) length; 572 }; 573 574 struct sys_flock_args { 575 syscallarg(int) fd; 576 syscallarg(int) how; 577 }; 578 579 struct sys_mkfifo_args { 580 syscallarg(const char *) path; 581 syscallarg(mode_t) mode; 582 }; 583 584 struct sys_sendto_args { 585 syscallarg(int) s; 586 syscallarg(const void *) buf; 587 syscallarg(size_t) len; 588 syscallarg(int) flags; 589 syscallarg(const struct sockaddr *) to; 590 syscallarg(socklen_t) tolen; 591 }; 592 593 struct sys_shutdown_args { 594 syscallarg(int) s; 595 syscallarg(int) how; 596 }; 597 598 struct sys_socketpair_args { 599 syscallarg(int) domain; 600 syscallarg(int) type; 601 syscallarg(int) protocol; 602 syscallarg(int *) rsv; 603 }; 604 605 struct sys_mkdir_args { 606 syscallarg(const char *) path; 607 syscallarg(mode_t) mode; 608 }; 609 610 struct sys_rmdir_args { 611 syscallarg(const char *) path; 612 }; 613 614 struct sys_utimes_args { 615 syscallarg(const char *) path; 616 syscallarg(const struct timeval *) tptr; 617 }; 618 619 struct sys_adjtime_args { 620 syscallarg(const struct timeval *) delta; 621 syscallarg(struct timeval *) olddelta; 622 }; 623 624 struct compat_43_sys_getpeername_args { 625 syscallarg(int) fdes; 626 syscallarg(caddr_t) asa; 627 syscallarg(socklen_t *) alen; 628 }; 629 630 struct compat_43_sys_sethostid_args { 631 syscallarg(int32_t) hostid; 632 }; 633 634 struct compat_43_sys_getrlimit_args { 635 syscallarg(int) which; 636 syscallarg(struct ogetrlimit *) rlp; 637 }; 638 639 struct compat_43_sys_setrlimit_args { 640 syscallarg(int) which; 641 syscallarg(struct ogetrlimit *) rlp; 642 }; 643 644 struct compat_43_sys_killpg_args { 645 syscallarg(int) pgid; 646 syscallarg(int) signum; 647 }; 648 649 struct sys_quotactl_args { 650 syscallarg(const char *) path; 651 syscallarg(int) cmd; 652 syscallarg(int) uid; 653 syscallarg(char *) arg; 654 }; 655 656 struct compat_43_sys_getsockname_args { 657 syscallarg(int) fdec; 658 syscallarg(caddr_t) asa; 659 syscallarg(int *) alen; 660 }; 661 662 struct sys_nfssvc_args { 663 syscallarg(int) flag; 664 syscallarg(void *) argp; 665 }; 666 667 struct compat_43_sys_getdirentries_args { 668 syscallarg(int) fd; 669 syscallarg(char *) buf; 670 syscallarg(int) count; 671 syscallarg(long *) basep; 672 }; 673 674 struct sys_getfh_args { 675 syscallarg(const char *) fname; 676 syscallarg(fhandle_t *) fhp; 677 }; 678 679 struct compat_09_sys_getdomainname_args { 680 syscallarg(char *) domainname; 681 syscallarg(int) len; 682 }; 683 684 struct compat_09_sys_setdomainname_args { 685 syscallarg(char *) domainname; 686 syscallarg(int) len; 687 }; 688 689 struct compat_09_sys_uname_args { 690 syscallarg(struct outsname *) name; 691 }; 692 693 struct sys_sysarch_args { 694 syscallarg(int) op; 695 syscallarg(void *) parms; 696 }; 697 698 struct compat_10_sys_semsys_args { 699 syscallarg(int) which; 700 syscallarg(int) a2; 701 syscallarg(int) a3; 702 syscallarg(int) a4; 703 syscallarg(int) a5; 704 }; 705 706 struct compat_10_sys_msgsys_args { 707 syscallarg(int) which; 708 syscallarg(int) a2; 709 syscallarg(int) a3; 710 syscallarg(int) a4; 711 syscallarg(int) a5; 712 syscallarg(int) a6; 713 }; 714 715 struct compat_10_sys_shmsys_args { 716 syscallarg(int) which; 717 syscallarg(int) a2; 718 syscallarg(int) a3; 719 syscallarg(int) a4; 720 }; 721 722 struct sys_pread_args { 723 syscallarg(int) fd; 724 syscallarg(void *) buf; 725 syscallarg(size_t) nbyte; 726 syscallarg(int) pad; 727 syscallarg(off_t) offset; 728 }; 729 730 struct sys_pwrite_args { 731 syscallarg(int) fd; 732 syscallarg(const void *) buf; 733 syscallarg(size_t) nbyte; 734 syscallarg(int) pad; 735 syscallarg(off_t) offset; 736 }; 737 738 struct sys_setgid_args { 739 syscallarg(gid_t) gid; 740 }; 741 742 struct sys_setegid_args { 743 syscallarg(gid_t) egid; 744 }; 745 746 struct sys_seteuid_args { 747 syscallarg(uid_t) euid; 748 }; 749 750 struct lfs_bmapv_args { 751 syscallarg(fsid_t *) fsidp; 752 syscallarg(struct block_info *) blkiov; 753 syscallarg(int) blkcnt; 754 }; 755 756 struct lfs_markv_args { 757 syscallarg(fsid_t *) fsidp; 758 syscallarg(struct block_info *) blkiov; 759 syscallarg(int) blkcnt; 760 }; 761 762 struct lfs_segclean_args { 763 syscallarg(fsid_t *) fsidp; 764 syscallarg(u_long) segment; 765 }; 766 767 struct lfs_segwait_args { 768 syscallarg(fsid_t *) fsidp; 769 syscallarg(struct timeval *) tv; 770 }; 771 772 struct sys_pathconf_args { 773 syscallarg(const char *) path; 774 syscallarg(int) name; 775 }; 776 777 struct sys_fpathconf_args { 778 syscallarg(int) fd; 779 syscallarg(int) name; 780 }; 781 782 struct sys_swapctl_args { 783 syscallarg(int) cmd; 784 syscallarg(const void *) arg; 785 syscallarg(int) misc; 786 }; 787 788 struct sys_getrlimit_args { 789 syscallarg(int) which; 790 syscallarg(struct rlimit *) rlp; 791 }; 792 793 struct sys_setrlimit_args { 794 syscallarg(int) which; 795 syscallarg(const struct rlimit *) rlp; 796 }; 797 798 struct sys_getdirentries_args { 799 syscallarg(int) fd; 800 syscallarg(char *) buf; 801 syscallarg(int) count; 802 syscallarg(long *) basep; 803 }; 804 805 struct sys_mmap_args { 806 syscallarg(void *) addr; 807 syscallarg(size_t) len; 808 syscallarg(int) prot; 809 syscallarg(int) flags; 810 syscallarg(int) fd; 811 syscallarg(long) pad; 812 syscallarg(off_t) pos; 813 }; 814 815 struct sys_lseek_args { 816 syscallarg(int) fd; 817 syscallarg(int) pad; 818 syscallarg(off_t) offset; 819 syscallarg(int) whence; 820 }; 821 822 struct sys_truncate_args { 823 syscallarg(const char *) path; 824 syscallarg(int) pad; 825 syscallarg(off_t) length; 826 }; 827 828 struct sys_ftruncate_args { 829 syscallarg(int) fd; 830 syscallarg(int) pad; 831 syscallarg(off_t) length; 832 }; 833 834 struct sys___sysctl_args { 835 syscallarg(int *) name; 836 syscallarg(u_int) namelen; 837 syscallarg(void *) old; 838 syscallarg(size_t *) oldlenp; 839 syscallarg(void *) new; 840 syscallarg(size_t) newlen; 841 }; 842 843 struct sys_mlock_args { 844 syscallarg(const void *) addr; 845 syscallarg(size_t) len; 846 }; 847 848 struct sys_munlock_args { 849 syscallarg(const void *) addr; 850 syscallarg(size_t) len; 851 }; 852 853 struct sys_futimes_args { 854 syscallarg(int) fd; 855 syscallarg(const struct timeval *) tptr; 856 }; 857 858 struct sys_getpgid_args { 859 syscallarg(pid_t) pid; 860 }; 861 862 struct compat_23_sys___semctl_args { 863 syscallarg(int) semid; 864 syscallarg(int) semnum; 865 syscallarg(int) cmd; 866 syscallarg(union semun *) arg; 867 }; 868 869 struct sys_semget_args { 870 syscallarg(key_t) key; 871 syscallarg(int) nsems; 872 syscallarg(int) semflg; 873 }; 874 875 struct compat_35_sys_semop_args { 876 syscallarg(int) semid; 877 syscallarg(struct sembuf *) sops; 878 syscallarg(u_int) nsops; 879 }; 880 881 struct compat_23_sys_msgctl_args { 882 syscallarg(int) msqid; 883 syscallarg(int) cmd; 884 syscallarg(struct msqid_ds23 *) buf; 885 }; 886 887 struct sys_msgget_args { 888 syscallarg(key_t) key; 889 syscallarg(int) msgflg; 890 }; 891 892 struct sys_msgsnd_args { 893 syscallarg(int) msqid; 894 syscallarg(const void *) msgp; 895 syscallarg(size_t) msgsz; 896 syscallarg(int) msgflg; 897 }; 898 899 struct sys_msgrcv_args { 900 syscallarg(int) msqid; 901 syscallarg(void *) msgp; 902 syscallarg(size_t) msgsz; 903 syscallarg(long) msgtyp; 904 syscallarg(int) msgflg; 905 }; 906 907 struct sys_shmat_args { 908 syscallarg(int) shmid; 909 syscallarg(const void *) shmaddr; 910 syscallarg(int) shmflg; 911 }; 912 913 struct compat_23_sys_shmctl_args { 914 syscallarg(int) shmid; 915 syscallarg(int) cmd; 916 syscallarg(struct shmid_ds23 *) buf; 917 }; 918 919 struct sys_shmdt_args { 920 syscallarg(const void *) shmaddr; 921 }; 922 923 struct compat_35_sys_shmget_args { 924 syscallarg(key_t) key; 925 syscallarg(int) size; 926 syscallarg(int) shmflg; 927 }; 928 929 struct sys_clock_gettime_args { 930 syscallarg(clockid_t) clock_id; 931 syscallarg(struct timespec *) tp; 932 }; 933 934 struct sys_clock_settime_args { 935 syscallarg(clockid_t) clock_id; 936 syscallarg(const struct timespec *) tp; 937 }; 938 939 struct sys_clock_getres_args { 940 syscallarg(clockid_t) clock_id; 941 syscallarg(struct timespec *) tp; 942 }; 943 944 struct sys_nanosleep_args { 945 syscallarg(const struct timespec *) rqtp; 946 syscallarg(struct timespec *) rmtp; 947 }; 948 949 struct sys_minherit_args { 950 syscallarg(void *) addr; 951 syscallarg(size_t) len; 952 syscallarg(int) inherit; 953 }; 954 955 struct sys_rfork_args { 956 syscallarg(int) flags; 957 }; 958 959 struct sys_poll_args { 960 syscallarg(struct pollfd *) fds; 961 syscallarg(u_int) nfds; 962 syscallarg(int) timeout; 963 }; 964 965 struct sys_lchown_args { 966 syscallarg(const char *) path; 967 syscallarg(uid_t) uid; 968 syscallarg(gid_t) gid; 969 }; 970 971 struct sys_getsid_args { 972 syscallarg(pid_t) pid; 973 }; 974 975 struct sys_msync_args { 976 syscallarg(void *) addr; 977 syscallarg(size_t) len; 978 syscallarg(int) flags; 979 }; 980 981 struct compat_35_sys___semctl_args { 982 syscallarg(int) semid; 983 syscallarg(int) semnum; 984 syscallarg(int) cmd; 985 syscallarg(union semun *) arg; 986 }; 987 988 struct compat_35_sys_shmctl_args { 989 syscallarg(int) shmid; 990 syscallarg(int) cmd; 991 syscallarg(struct shmid_ds35 *) buf; 992 }; 993 994 struct compat_35_sys_msgctl_args { 995 syscallarg(int) msqid; 996 syscallarg(int) cmd; 997 syscallarg(struct msqid_ds35 *) buf; 998 }; 999 1000 struct sys_getfsstat_args { 1001 syscallarg(struct statfs *) buf; 1002 syscallarg(size_t) bufsize; 1003 syscallarg(int) flags; 1004 }; 1005 1006 struct sys_statfs_args { 1007 syscallarg(const char *) path; 1008 syscallarg(struct statfs *) buf; 1009 }; 1010 1011 struct sys_fstatfs_args { 1012 syscallarg(int) fd; 1013 syscallarg(struct statfs *) buf; 1014 }; 1015 1016 struct sys_pipe_args { 1017 syscallarg(int *) fdp; 1018 }; 1019 1020 struct sys_fhopen_args { 1021 syscallarg(const fhandle_t *) fhp; 1022 syscallarg(int) flags; 1023 }; 1024 1025 struct sys_fhstatfs_args { 1026 syscallarg(const fhandle_t *) fhp; 1027 syscallarg(struct statfs *) buf; 1028 }; 1029 1030 struct sys_preadv_args { 1031 syscallarg(int) fd; 1032 syscallarg(const struct iovec *) iovp; 1033 syscallarg(int) iovcnt; 1034 syscallarg(int) pad; 1035 syscallarg(off_t) offset; 1036 }; 1037 1038 struct sys_pwritev_args { 1039 syscallarg(int) fd; 1040 syscallarg(const struct iovec *) iovp; 1041 syscallarg(int) iovcnt; 1042 syscallarg(int) pad; 1043 syscallarg(off_t) offset; 1044 }; 1045 1046 struct sys_kevent_args { 1047 syscallarg(int) fd; 1048 syscallarg(const struct kevent *) changelist; 1049 syscallarg(int) nchanges; 1050 syscallarg(struct kevent *) eventlist; 1051 syscallarg(int) nevents; 1052 syscallarg(const struct timespec *) timeout; 1053 }; 1054 1055 struct sys_mlockall_args { 1056 syscallarg(int) flags; 1057 }; 1058 1059 struct sys_getpeereid_args { 1060 syscallarg(int) fdes; 1061 syscallarg(uid_t *) euid; 1062 syscallarg(gid_t *) egid; 1063 }; 1064 1065 struct sys_getresuid_args { 1066 syscallarg(uid_t *) ruid; 1067 syscallarg(uid_t *) euid; 1068 syscallarg(uid_t *) suid; 1069 }; 1070 1071 struct sys_setresuid_args { 1072 syscallarg(uid_t) ruid; 1073 syscallarg(uid_t) euid; 1074 syscallarg(uid_t) suid; 1075 }; 1076 1077 struct sys_getresgid_args { 1078 syscallarg(gid_t *) rgid; 1079 syscallarg(gid_t *) egid; 1080 syscallarg(gid_t *) sgid; 1081 }; 1082 1083 struct sys_setresgid_args { 1084 syscallarg(gid_t) rgid; 1085 syscallarg(gid_t) egid; 1086 syscallarg(gid_t) sgid; 1087 }; 1088 1089 struct sys_mquery_args { 1090 syscallarg(void *) addr; 1091 syscallarg(size_t) len; 1092 syscallarg(int) prot; 1093 syscallarg(int) flags; 1094 syscallarg(int) fd; 1095 syscallarg(long) pad; 1096 syscallarg(off_t) pos; 1097 }; 1098 1099 struct sys_closefrom_args { 1100 syscallarg(int) fd; 1101 }; 1102 1103 struct sys_sigaltstack_args { 1104 syscallarg(const struct sigaltstack *) nss; 1105 syscallarg(struct sigaltstack *) oss; 1106 }; 1107 1108 struct sys_fchroot_args { 1109 syscallarg(int) fd; 1110 }; 1111 1112 struct sys_shmget_args { 1113 syscallarg(key_t) key; 1114 syscallarg(size_t) size; 1115 syscallarg(int) shmflg; 1116 }; 1117 1118 struct sys_semop_args { 1119 syscallarg(int) semid; 1120 syscallarg(struct sembuf *) sops; 1121 syscallarg(size_t) nsops; 1122 }; 1123 1124 struct sys_stat_args { 1125 syscallarg(const char *) path; 1126 syscallarg(struct stat *) ub; 1127 }; 1128 1129 struct sys_fstat_args { 1130 syscallarg(int) fd; 1131 syscallarg(struct stat *) sb; 1132 }; 1133 1134 struct sys_lstat_args { 1135 syscallarg(const char *) path; 1136 syscallarg(struct stat *) ub; 1137 }; 1138 1139 struct sys_fhstat_args { 1140 syscallarg(const fhandle_t *) fhp; 1141 syscallarg(struct stat *) sb; 1142 }; 1143 1144 struct sys___semctl_args { 1145 syscallarg(int) semid; 1146 syscallarg(int) semnum; 1147 syscallarg(int) cmd; 1148 syscallarg(union semun *) arg; 1149 }; 1150 1151 struct sys_shmctl_args { 1152 syscallarg(int) shmid; 1153 syscallarg(int) cmd; 1154 syscallarg(struct shmid_ds *) buf; 1155 }; 1156 1157 struct sys_msgctl_args { 1158 syscallarg(int) msqid; 1159 syscallarg(int) cmd; 1160 syscallarg(struct msqid_ds *) buf; 1161 }; 1162 1163 struct sys_lchmod_args { 1164 syscallarg(const char *) path; 1165 syscallarg(mode_t) mode; 1166 }; 1167 1168 struct sys_lchflags_args { 1169 syscallarg(const char *) path; 1170 syscallarg(u_int) flags; 1171 }; 1172 1173 struct sys_lutimes_args { 1174 syscallarg(const char *) path; 1175 syscallarg(const struct timeval *) tptr; 1176 }; 1177 1178 /* 1179 * System call prototypes. 1180 */ 1181 1182 int sys_exit(struct proc *, void *, register_t *); 1183 int sys_fork(struct proc *, void *, register_t *); 1184 int sys_read(struct proc *, void *, register_t *); 1185 int sys_write(struct proc *, void *, register_t *); 1186 int sys_open(struct proc *, void *, register_t *); 1187 int sys_close(struct proc *, void *, register_t *); 1188 int sys_wait4(struct proc *, void *, register_t *); 1189 int compat_43_sys_creat(struct proc *, void *, register_t *); 1190 int sys_link(struct proc *, void *, register_t *); 1191 int sys_unlink(struct proc *, void *, register_t *); 1192 int sys_chdir(struct proc *, void *, register_t *); 1193 int sys_fchdir(struct proc *, void *, register_t *); 1194 int sys_mknod(struct proc *, void *, register_t *); 1195 int sys_chmod(struct proc *, void *, register_t *); 1196 int sys_chown(struct proc *, void *, register_t *); 1197 int sys_obreak(struct proc *, void *, register_t *); 1198 int compat_43_sys_lseek(struct proc *, void *, register_t *); 1199 int sys_getpid(struct proc *, void *, register_t *); 1200 int sys_mount(struct proc *, void *, register_t *); 1201 int sys_unmount(struct proc *, void *, register_t *); 1202 int sys_setuid(struct proc *, void *, register_t *); 1203 int sys_getuid(struct proc *, void *, register_t *); 1204 int sys_geteuid(struct proc *, void *, register_t *); 1205 #ifdef PTRACE 1206 int sys_ptrace(struct proc *, void *, register_t *); 1207 #else 1208 #endif 1209 int sys_recvmsg(struct proc *, void *, register_t *); 1210 int sys_sendmsg(struct proc *, void *, register_t *); 1211 int sys_recvfrom(struct proc *, void *, register_t *); 1212 int sys_accept(struct proc *, void *, register_t *); 1213 int sys_getpeername(struct proc *, void *, register_t *); 1214 int sys_getsockname(struct proc *, void *, register_t *); 1215 int sys_access(struct proc *, void *, register_t *); 1216 int sys_chflags(struct proc *, void *, register_t *); 1217 int sys_fchflags(struct proc *, void *, register_t *); 1218 int sys_sync(struct proc *, void *, register_t *); 1219 int sys_kill(struct proc *, void *, register_t *); 1220 int compat_43_openbsd_sys_stat(struct proc *, void *, register_t *); 1221 int sys_getppid(struct proc *, void *, register_t *); 1222 int compat_43_sys_lstat(struct proc *, void *, register_t *); 1223 int sys_dup(struct proc *, void *, register_t *); 1224 int sys_opipe(struct proc *, void *, register_t *); 1225 int sys_getegid(struct proc *, void *, register_t *); 1226 int sys_profil(struct proc *, void *, register_t *); 1227 #ifdef KTRACE 1228 int sys_ktrace(struct proc *, void *, register_t *); 1229 #else 1230 #endif 1231 int sys_sigaction(struct proc *, void *, register_t *); 1232 int sys_getgid(struct proc *, void *, register_t *); 1233 int sys_sigprocmask(struct proc *, void *, register_t *); 1234 int sys_getlogin(struct proc *, void *, register_t *); 1235 int sys_setlogin(struct proc *, void *, register_t *); 1236 #ifdef ACCOUNTING 1237 int sys_acct(struct proc *, void *, register_t *); 1238 #else 1239 #endif 1240 int sys_sigpending(struct proc *, void *, register_t *); 1241 int compat_35_sys_osigaltstack(struct proc *, void *, register_t *); 1242 int sys_ioctl(struct proc *, void *, register_t *); 1243 int sys_reboot(struct proc *, void *, register_t *); 1244 int sys_revoke(struct proc *, void *, register_t *); 1245 int sys_symlink(struct proc *, void *, register_t *); 1246 int sys_readlink(struct proc *, void *, register_t *); 1247 int sys_execve(struct proc *, void *, register_t *); 1248 int sys_umask(struct proc *, void *, register_t *); 1249 int sys_chroot(struct proc *, void *, register_t *); 1250 int compat_43_sys_fstat(struct proc *, void *, register_t *); 1251 int compat_43_sys_getkerninfo(struct proc *, void *, register_t *); 1252 int compat_43_sys_getpagesize(struct proc *, void *, register_t *); 1253 int sys_vfork(struct proc *, void *, register_t *); 1254 int compat_43_sys_mmap(struct proc *, void *, register_t *); 1255 int sys_ovadvise(struct proc *, void *, register_t *); 1256 int sys_munmap(struct proc *, void *, register_t *); 1257 int sys_mprotect(struct proc *, void *, register_t *); 1258 int sys_madvise(struct proc *, void *, register_t *); 1259 int sys_mincore(struct proc *, void *, register_t *); 1260 int sys_getgroups(struct proc *, void *, register_t *); 1261 int sys_setgroups(struct proc *, void *, register_t *); 1262 int sys_getpgrp(struct proc *, void *, register_t *); 1263 int sys_setpgid(struct proc *, void *, register_t *); 1264 int sys_setitimer(struct proc *, void *, register_t *); 1265 int compat_43_sys_wait(struct proc *, void *, register_t *); 1266 int sys_getitimer(struct proc *, void *, register_t *); 1267 int compat_43_sys_gethostname(struct proc *, void *, register_t *); 1268 int compat_43_sys_sethostname(struct proc *, void *, register_t *); 1269 int compat_43_sys_getdtablesize(struct proc *, void *, register_t *); 1270 int sys_dup2(struct proc *, void *, register_t *); 1271 int sys_fcntl(struct proc *, void *, register_t *); 1272 int sys_select(struct proc *, void *, register_t *); 1273 int sys_fsync(struct proc *, void *, register_t *); 1274 int sys_setpriority(struct proc *, void *, register_t *); 1275 int sys_socket(struct proc *, void *, register_t *); 1276 int sys_connect(struct proc *, void *, register_t *); 1277 int compat_43_sys_accept(struct proc *, void *, register_t *); 1278 int sys_getpriority(struct proc *, void *, register_t *); 1279 int compat_43_sys_send(struct proc *, void *, register_t *); 1280 int compat_43_sys_recv(struct proc *, void *, register_t *); 1281 int sys_sigreturn(struct proc *, void *, register_t *); 1282 int sys_bind(struct proc *, void *, register_t *); 1283 int sys_setsockopt(struct proc *, void *, register_t *); 1284 int sys_listen(struct proc *, void *, register_t *); 1285 int compat_43_sys_sigvec(struct proc *, void *, register_t *); 1286 int compat_43_sys_sigblock(struct proc *, void *, register_t *); 1287 int compat_43_sys_sigsetmask(struct proc *, void *, register_t *); 1288 int sys_sigsuspend(struct proc *, void *, register_t *); 1289 int compat_43_sys_sigstack(struct proc *, void *, register_t *); 1290 int compat_43_sys_recvmsg(struct proc *, void *, register_t *); 1291 int compat_43_sys_sendmsg(struct proc *, void *, register_t *); 1292 int sys_gettimeofday(struct proc *, void *, register_t *); 1293 int sys_getrusage(struct proc *, void *, register_t *); 1294 int sys_getsockopt(struct proc *, void *, register_t *); 1295 int sys_readv(struct proc *, void *, register_t *); 1296 int sys_writev(struct proc *, void *, register_t *); 1297 int sys_settimeofday(struct proc *, void *, register_t *); 1298 int sys_fchown(struct proc *, void *, register_t *); 1299 int sys_fchmod(struct proc *, void *, register_t *); 1300 int compat_43_sys_recvfrom(struct proc *, void *, register_t *); 1301 int sys_setreuid(struct proc *, void *, register_t *); 1302 int sys_setregid(struct proc *, void *, register_t *); 1303 int sys_rename(struct proc *, void *, register_t *); 1304 int compat_43_sys_truncate(struct proc *, void *, register_t *); 1305 int compat_43_sys_ftruncate(struct proc *, void *, register_t *); 1306 int sys_flock(struct proc *, void *, register_t *); 1307 int sys_mkfifo(struct proc *, void *, register_t *); 1308 int sys_sendto(struct proc *, void *, register_t *); 1309 int sys_shutdown(struct proc *, void *, register_t *); 1310 int sys_socketpair(struct proc *, void *, register_t *); 1311 int sys_mkdir(struct proc *, void *, register_t *); 1312 int sys_rmdir(struct proc *, void *, register_t *); 1313 int sys_utimes(struct proc *, void *, register_t *); 1314 int sys_adjtime(struct proc *, void *, register_t *); 1315 int compat_43_sys_getpeername(struct proc *, void *, register_t *); 1316 int compat_43_sys_gethostid(struct proc *, void *, register_t *); 1317 int compat_43_sys_sethostid(struct proc *, void *, register_t *); 1318 int compat_43_sys_getrlimit(struct proc *, void *, register_t *); 1319 int compat_43_sys_setrlimit(struct proc *, void *, register_t *); 1320 int compat_43_sys_killpg(struct proc *, void *, register_t *); 1321 int sys_setsid(struct proc *, void *, register_t *); 1322 int sys_quotactl(struct proc *, void *, register_t *); 1323 int compat_43_sys_quota(struct proc *, void *, register_t *); 1324 int compat_43_sys_getsockname(struct proc *, void *, register_t *); 1325 #if defined(NFSCLIENT) || defined(NFSSERVER) 1326 int sys_nfssvc(struct proc *, void *, register_t *); 1327 #else 1328 #endif 1329 int compat_43_sys_getdirentries(struct proc *, void *, register_t *); 1330 int sys_getfh(struct proc *, void *, register_t *); 1331 int compat_09_sys_getdomainname(struct proc *, void *, register_t *); 1332 int compat_09_sys_setdomainname(struct proc *, void *, register_t *); 1333 int compat_09_sys_uname(struct proc *, void *, register_t *); 1334 int sys_sysarch(struct proc *, void *, register_t *); 1335 #if defined(SYSVSEM) && !defined(__LP64__) 1336 int compat_10_sys_semsys(struct proc *, void *, register_t *); 1337 #else 1338 #endif 1339 #if defined(SYSVMSG) && !defined(__LP64__) 1340 int compat_10_sys_msgsys(struct proc *, void *, register_t *); 1341 #else 1342 #endif 1343 #if defined(SYSVSHM) && !defined(__LP64__) 1344 int compat_10_sys_shmsys(struct proc *, void *, register_t *); 1345 #else 1346 #endif 1347 int sys_pread(struct proc *, void *, register_t *); 1348 int sys_pwrite(struct proc *, void *, register_t *); 1349 int sys_setgid(struct proc *, void *, register_t *); 1350 int sys_setegid(struct proc *, void *, register_t *); 1351 int sys_seteuid(struct proc *, void *, register_t *); 1352 #ifdef LFS 1353 int lfs_bmapv(struct proc *, void *, register_t *); 1354 int lfs_markv(struct proc *, void *, register_t *); 1355 int lfs_segclean(struct proc *, void *, register_t *); 1356 int lfs_segwait(struct proc *, void *, register_t *); 1357 #else 1358 #endif 1359 int sys_pathconf(struct proc *, void *, register_t *); 1360 int sys_fpathconf(struct proc *, void *, register_t *); 1361 int sys_swapctl(struct proc *, void *, register_t *); 1362 int sys_getrlimit(struct proc *, void *, register_t *); 1363 int sys_setrlimit(struct proc *, void *, register_t *); 1364 int sys_getdirentries(struct proc *, void *, register_t *); 1365 int sys_mmap(struct proc *, void *, register_t *); 1366 int sys_lseek(struct proc *, void *, register_t *); 1367 int sys_truncate(struct proc *, void *, register_t *); 1368 int sys_ftruncate(struct proc *, void *, register_t *); 1369 int sys___sysctl(struct proc *, void *, register_t *); 1370 int sys_mlock(struct proc *, void *, register_t *); 1371 int sys_munlock(struct proc *, void *, register_t *); 1372 int sys_futimes(struct proc *, void *, register_t *); 1373 int sys_getpgid(struct proc *, void *, register_t *); 1374 #ifdef LKM 1375 int sys_lkmnosys(struct proc *, void *, register_t *); 1376 int sys_lkmnosys(struct proc *, void *, register_t *); 1377 int sys_lkmnosys(struct proc *, void *, register_t *); 1378 int sys_lkmnosys(struct proc *, void *, register_t *); 1379 int sys_lkmnosys(struct proc *, void *, register_t *); 1380 int sys_lkmnosys(struct proc *, void *, register_t *); 1381 int sys_lkmnosys(struct proc *, void *, register_t *); 1382 int sys_lkmnosys(struct proc *, void *, register_t *); 1383 int sys_lkmnosys(struct proc *, void *, register_t *); 1384 int sys_lkmnosys(struct proc *, void *, register_t *); 1385 #else /* !LKM */ 1386 #endif /* !LKM */ 1387 #ifdef SYSVSEM 1388 int compat_23_sys___semctl(struct proc *, void *, register_t *); 1389 int sys_semget(struct proc *, void *, register_t *); 1390 int compat_35_sys_semop(struct proc *, void *, register_t *); 1391 #else 1392 #endif 1393 #ifdef SYSVMSG 1394 int compat_23_sys_msgctl(struct proc *, void *, register_t *); 1395 int sys_msgget(struct proc *, void *, register_t *); 1396 int sys_msgsnd(struct proc *, void *, register_t *); 1397 int sys_msgrcv(struct proc *, void *, register_t *); 1398 #else 1399 #endif 1400 #ifdef SYSVSHM 1401 int sys_shmat(struct proc *, void *, register_t *); 1402 int compat_23_sys_shmctl(struct proc *, void *, register_t *); 1403 int sys_shmdt(struct proc *, void *, register_t *); 1404 int compat_35_sys_shmget(struct proc *, void *, register_t *); 1405 #else 1406 #endif 1407 int sys_clock_gettime(struct proc *, void *, register_t *); 1408 int sys_clock_settime(struct proc *, void *, register_t *); 1409 int sys_clock_getres(struct proc *, void *, register_t *); 1410 int sys_nanosleep(struct proc *, void *, register_t *); 1411 int sys_minherit(struct proc *, void *, register_t *); 1412 int sys_rfork(struct proc *, void *, register_t *); 1413 int sys_poll(struct proc *, void *, register_t *); 1414 int sys_issetugid(struct proc *, void *, register_t *); 1415 int sys_lchown(struct proc *, void *, register_t *); 1416 int sys_getsid(struct proc *, void *, register_t *); 1417 int sys_msync(struct proc *, void *, register_t *); 1418 #if defined(SYSVSEM) && defined(COMPAT_OPENBSD) 1419 int compat_35_sys___semctl(struct proc *, void *, register_t *); 1420 #else 1421 #endif 1422 #if defined(SYSVSHM) && defined(COMPAT_OPENBSD) 1423 int compat_35_sys_shmctl(struct proc *, void *, register_t *); 1424 #else 1425 #endif 1426 #if defined(SYSVMSG) && defined(COMPAT_OPENBSD) 1427 int compat_35_sys_msgctl(struct proc *, void *, register_t *); 1428 #else 1429 #endif 1430 int sys_getfsstat(struct proc *, void *, register_t *); 1431 int sys_statfs(struct proc *, void *, register_t *); 1432 int sys_fstatfs(struct proc *, void *, register_t *); 1433 int sys_pipe(struct proc *, void *, register_t *); 1434 int sys_fhopen(struct proc *, void *, register_t *); 1435 int sys_fhstatfs(struct proc *, void *, register_t *); 1436 int sys_preadv(struct proc *, void *, register_t *); 1437 int sys_pwritev(struct proc *, void *, register_t *); 1438 int sys_kqueue(struct proc *, void *, register_t *); 1439 int sys_kevent(struct proc *, void *, register_t *); 1440 int sys_mlockall(struct proc *, void *, register_t *); 1441 int sys_munlockall(struct proc *, void *, register_t *); 1442 int sys_getpeereid(struct proc *, void *, register_t *); 1443 int sys_getresuid(struct proc *, void *, register_t *); 1444 int sys_setresuid(struct proc *, void *, register_t *); 1445 int sys_getresgid(struct proc *, void *, register_t *); 1446 int sys_setresgid(struct proc *, void *, register_t *); 1447 int sys_mquery(struct proc *, void *, register_t *); 1448 int sys_closefrom(struct proc *, void *, register_t *); 1449 int sys_sigaltstack(struct proc *, void *, register_t *); 1450 int sys_fchroot(struct proc *, void *, register_t *); 1451 #ifdef SYSVSHM 1452 int sys_shmget(struct proc *, void *, register_t *); 1453 #else 1454 #endif 1455 #ifdef SYSVSEM 1456 int sys_semop(struct proc *, void *, register_t *); 1457 #else 1458 #endif 1459 int sys_stat(struct proc *, void *, register_t *); 1460 int sys_fstat(struct proc *, void *, register_t *); 1461 int sys_lstat(struct proc *, void *, register_t *); 1462 int sys_fhstat(struct proc *, void *, register_t *); 1463 #ifdef SYSVSEM 1464 int sys___semctl(struct proc *, void *, register_t *); 1465 #else 1466 #endif 1467 #ifdef SYSVSHM 1468 int sys_shmctl(struct proc *, void *, register_t *); 1469 #else 1470 #endif 1471 #ifdef SYSVMSG 1472 int sys_msgctl(struct proc *, void *, register_t *); 1473 #else 1474 #endif 1475 int sys_lchmod(struct proc *, void *, register_t *); 1476 int sys_lchflags(struct proc *, void *, register_t *); 1477 int sys_lutimes(struct proc *, void *, register_t *); 1478