1 /* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- To regenerate this file, edit syscalls.master followed 5 * by running make sysent in the same directory. 6 */ 7 8 #ifndef _SYS_SYSPROTO_H_ 9 #define _SYS_SYSPROTO_H_ 10 11 #include <sys/select.h> 12 13 #include <sys/signal.h> 14 15 #include <sys/acl.h> 16 17 #include <sys/msgport.h> 18 19 #include <sys/sysmsg.h> 20 21 #include <sys/procctl.h> 22 23 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ 24 0 : sizeof(register_t) - sizeof(t)) 25 26 struct nosys_args { 27 #ifdef _KERNEL 28 struct sysmsg sysmsg; 29 #endif 30 register_t dummy; 31 }; 32 struct exit_args { 33 #ifdef _KERNEL 34 struct sysmsg sysmsg; 35 #endif 36 int rval; char rval_[PAD_(int)]; 37 }; 38 struct fork_args { 39 #ifdef _KERNEL 40 struct sysmsg sysmsg; 41 #endif 42 register_t dummy; 43 }; 44 struct read_args { 45 #ifdef _KERNEL 46 struct sysmsg sysmsg; 47 #endif 48 int fd; char fd_[PAD_(int)]; 49 void * buf; char buf_[PAD_(void *)]; 50 size_t nbyte; char nbyte_[PAD_(size_t)]; 51 }; 52 struct write_args { 53 #ifdef _KERNEL 54 struct sysmsg sysmsg; 55 #endif 56 int fd; char fd_[PAD_(int)]; 57 const void * buf; char buf_[PAD_(const void *)]; 58 size_t nbyte; char nbyte_[PAD_(size_t)]; 59 }; 60 struct open_args { 61 #ifdef _KERNEL 62 struct sysmsg sysmsg; 63 #endif 64 char * path; char path_[PAD_(char *)]; 65 int flags; char flags_[PAD_(int)]; 66 int mode; char mode_[PAD_(int)]; 67 }; 68 struct close_args { 69 #ifdef _KERNEL 70 struct sysmsg sysmsg; 71 #endif 72 int fd; char fd_[PAD_(int)]; 73 }; 74 struct wait_args { 75 #ifdef _KERNEL 76 struct sysmsg sysmsg; 77 #endif 78 int pid; char pid_[PAD_(int)]; 79 int * status; char status_[PAD_(int *)]; 80 int options; char options_[PAD_(int)]; 81 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 82 }; 83 struct link_args { 84 #ifdef _KERNEL 85 struct sysmsg sysmsg; 86 #endif 87 char * path; char path_[PAD_(char *)]; 88 char * link; char link_[PAD_(char *)]; 89 }; 90 struct unlink_args { 91 #ifdef _KERNEL 92 struct sysmsg sysmsg; 93 #endif 94 char * path; char path_[PAD_(char *)]; 95 }; 96 struct chdir_args { 97 #ifdef _KERNEL 98 struct sysmsg sysmsg; 99 #endif 100 char * path; char path_[PAD_(char *)]; 101 }; 102 struct fchdir_args { 103 #ifdef _KERNEL 104 struct sysmsg sysmsg; 105 #endif 106 int fd; char fd_[PAD_(int)]; 107 }; 108 struct mknod_args { 109 #ifdef _KERNEL 110 struct sysmsg sysmsg; 111 #endif 112 char * path; char path_[PAD_(char *)]; 113 int mode; char mode_[PAD_(int)]; 114 int dev; char dev_[PAD_(int)]; 115 }; 116 struct chmod_args { 117 #ifdef _KERNEL 118 struct sysmsg sysmsg; 119 #endif 120 char * path; char path_[PAD_(char *)]; 121 int mode; char mode_[PAD_(int)]; 122 }; 123 struct chown_args { 124 #ifdef _KERNEL 125 struct sysmsg sysmsg; 126 #endif 127 char * path; char path_[PAD_(char *)]; 128 int uid; char uid_[PAD_(int)]; 129 int gid; char gid_[PAD_(int)]; 130 }; 131 struct obreak_args { 132 #ifdef _KERNEL 133 struct sysmsg sysmsg; 134 #endif 135 char * nsize; char nsize_[PAD_(char *)]; 136 }; 137 struct getfsstat_args { 138 #ifdef _KERNEL 139 struct sysmsg sysmsg; 140 #endif 141 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 142 long bufsize; char bufsize_[PAD_(long)]; 143 int flags; char flags_[PAD_(int)]; 144 }; 145 struct getpid_args { 146 #ifdef _KERNEL 147 struct sysmsg sysmsg; 148 #endif 149 register_t dummy; 150 }; 151 struct mount_args { 152 #ifdef _KERNEL 153 struct sysmsg sysmsg; 154 #endif 155 char * type; char type_[PAD_(char *)]; 156 char * path; char path_[PAD_(char *)]; 157 int flags; char flags_[PAD_(int)]; 158 caddr_t data; char data_[PAD_(caddr_t)]; 159 }; 160 struct unmount_args { 161 #ifdef _KERNEL 162 struct sysmsg sysmsg; 163 #endif 164 char * path; char path_[PAD_(char *)]; 165 int flags; char flags_[PAD_(int)]; 166 }; 167 struct setuid_args { 168 #ifdef _KERNEL 169 struct sysmsg sysmsg; 170 #endif 171 uid_t uid; char uid_[PAD_(uid_t)]; 172 }; 173 struct getuid_args { 174 #ifdef _KERNEL 175 struct sysmsg sysmsg; 176 #endif 177 register_t dummy; 178 }; 179 struct geteuid_args { 180 #ifdef _KERNEL 181 struct sysmsg sysmsg; 182 #endif 183 register_t dummy; 184 }; 185 struct ptrace_args { 186 #ifdef _KERNEL 187 struct sysmsg sysmsg; 188 #endif 189 int req; char req_[PAD_(int)]; 190 pid_t pid; char pid_[PAD_(pid_t)]; 191 caddr_t addr; char addr_[PAD_(caddr_t)]; 192 int data; char data_[PAD_(int)]; 193 }; 194 struct recvmsg_args { 195 #ifdef _KERNEL 196 struct sysmsg sysmsg; 197 #endif 198 int s; char s_[PAD_(int)]; 199 struct msghdr * msg; char msg_[PAD_(struct msghdr *)]; 200 int flags; char flags_[PAD_(int)]; 201 }; 202 struct sendmsg_args { 203 #ifdef _KERNEL 204 struct sysmsg sysmsg; 205 #endif 206 int s; char s_[PAD_(int)]; 207 caddr_t msg; char msg_[PAD_(caddr_t)]; 208 int flags; char flags_[PAD_(int)]; 209 }; 210 struct recvfrom_args { 211 #ifdef _KERNEL 212 struct sysmsg sysmsg; 213 #endif 214 int s; char s_[PAD_(int)]; 215 caddr_t buf; char buf_[PAD_(caddr_t)]; 216 size_t len; char len_[PAD_(size_t)]; 217 int flags; char flags_[PAD_(int)]; 218 caddr_t from; char from_[PAD_(caddr_t)]; 219 int * fromlenaddr; char fromlenaddr_[PAD_(int *)]; 220 }; 221 struct accept_args { 222 #ifdef _KERNEL 223 struct sysmsg sysmsg; 224 #endif 225 int s; char s_[PAD_(int)]; 226 caddr_t name; char name_[PAD_(caddr_t)]; 227 int * anamelen; char anamelen_[PAD_(int *)]; 228 }; 229 struct getpeername_args { 230 #ifdef _KERNEL 231 struct sysmsg sysmsg; 232 #endif 233 int fdes; char fdes_[PAD_(int)]; 234 caddr_t asa; char asa_[PAD_(caddr_t)]; 235 int * alen; char alen_[PAD_(int *)]; 236 }; 237 struct getsockname_args { 238 #ifdef _KERNEL 239 struct sysmsg sysmsg; 240 #endif 241 int fdes; char fdes_[PAD_(int)]; 242 caddr_t asa; char asa_[PAD_(caddr_t)]; 243 int * alen; char alen_[PAD_(int *)]; 244 }; 245 struct access_args { 246 #ifdef _KERNEL 247 struct sysmsg sysmsg; 248 #endif 249 char * path; char path_[PAD_(char *)]; 250 int flags; char flags_[PAD_(int)]; 251 }; 252 struct chflags_args { 253 #ifdef _KERNEL 254 struct sysmsg sysmsg; 255 #endif 256 char * path; char path_[PAD_(char *)]; 257 int flags; char flags_[PAD_(int)]; 258 }; 259 struct fchflags_args { 260 #ifdef _KERNEL 261 struct sysmsg sysmsg; 262 #endif 263 int fd; char fd_[PAD_(int)]; 264 int flags; char flags_[PAD_(int)]; 265 }; 266 struct sync_args { 267 #ifdef _KERNEL 268 struct sysmsg sysmsg; 269 #endif 270 register_t dummy; 271 }; 272 struct kill_args { 273 #ifdef _KERNEL 274 struct sysmsg sysmsg; 275 #endif 276 int pid; char pid_[PAD_(int)]; 277 int signum; char signum_[PAD_(int)]; 278 }; 279 struct getppid_args { 280 #ifdef _KERNEL 281 struct sysmsg sysmsg; 282 #endif 283 register_t dummy; 284 }; 285 struct dup_args { 286 #ifdef _KERNEL 287 struct sysmsg sysmsg; 288 #endif 289 int fd; char fd_[PAD_(int)]; 290 }; 291 struct pipe_args { 292 #ifdef _KERNEL 293 struct sysmsg sysmsg; 294 #endif 295 register_t dummy; 296 }; 297 struct getegid_args { 298 #ifdef _KERNEL 299 struct sysmsg sysmsg; 300 #endif 301 register_t dummy; 302 }; 303 struct profil_args { 304 #ifdef _KERNEL 305 struct sysmsg sysmsg; 306 #endif 307 caddr_t samples; char samples_[PAD_(caddr_t)]; 308 size_t size; char size_[PAD_(size_t)]; 309 size_t offset; char offset_[PAD_(size_t)]; 310 u_int scale; char scale_[PAD_(u_int)]; 311 }; 312 struct ktrace_args { 313 #ifdef _KERNEL 314 struct sysmsg sysmsg; 315 #endif 316 const char * fname; char fname_[PAD_(const char *)]; 317 int ops; char ops_[PAD_(int)]; 318 int facs; char facs_[PAD_(int)]; 319 int pid; char pid_[PAD_(int)]; 320 }; 321 struct getgid_args { 322 #ifdef _KERNEL 323 struct sysmsg sysmsg; 324 #endif 325 register_t dummy; 326 }; 327 struct getlogin_args { 328 #ifdef _KERNEL 329 struct sysmsg sysmsg; 330 #endif 331 char * namebuf; char namebuf_[PAD_(char *)]; 332 u_int namelen; char namelen_[PAD_(u_int)]; 333 }; 334 struct setlogin_args { 335 #ifdef _KERNEL 336 struct sysmsg sysmsg; 337 #endif 338 char * namebuf; char namebuf_[PAD_(char *)]; 339 }; 340 struct acct_args { 341 #ifdef _KERNEL 342 struct sysmsg sysmsg; 343 #endif 344 char * path; char path_[PAD_(char *)]; 345 }; 346 struct sigaltstack_args { 347 #ifdef _KERNEL 348 struct sysmsg sysmsg; 349 #endif 350 stack_t * ss; char ss_[PAD_(stack_t *)]; 351 stack_t * oss; char oss_[PAD_(stack_t *)]; 352 }; 353 struct ioctl_args { 354 #ifdef _KERNEL 355 struct sysmsg sysmsg; 356 #endif 357 int fd; char fd_[PAD_(int)]; 358 u_long com; char com_[PAD_(u_long)]; 359 caddr_t data; char data_[PAD_(caddr_t)]; 360 }; 361 struct reboot_args { 362 #ifdef _KERNEL 363 struct sysmsg sysmsg; 364 #endif 365 int opt; char opt_[PAD_(int)]; 366 }; 367 struct revoke_args { 368 #ifdef _KERNEL 369 struct sysmsg sysmsg; 370 #endif 371 char * path; char path_[PAD_(char *)]; 372 }; 373 struct symlink_args { 374 #ifdef _KERNEL 375 struct sysmsg sysmsg; 376 #endif 377 char * path; char path_[PAD_(char *)]; 378 char * link; char link_[PAD_(char *)]; 379 }; 380 struct readlink_args { 381 #ifdef _KERNEL 382 struct sysmsg sysmsg; 383 #endif 384 char * path; char path_[PAD_(char *)]; 385 char * buf; char buf_[PAD_(char *)]; 386 int count; char count_[PAD_(int)]; 387 }; 388 struct execve_args { 389 #ifdef _KERNEL 390 struct sysmsg sysmsg; 391 #endif 392 char * fname; char fname_[PAD_(char *)]; 393 char ** argv; char argv_[PAD_(char **)]; 394 char ** envv; char envv_[PAD_(char **)]; 395 }; 396 struct umask_args { 397 #ifdef _KERNEL 398 struct sysmsg sysmsg; 399 #endif 400 int newmask; char newmask_[PAD_(int)]; 401 }; 402 struct chroot_args { 403 #ifdef _KERNEL 404 struct sysmsg sysmsg; 405 #endif 406 char * path; char path_[PAD_(char *)]; 407 }; 408 struct getpagesize_args { 409 #ifdef _KERNEL 410 struct sysmsg sysmsg; 411 #endif 412 register_t dummy; 413 }; 414 struct msync_args { 415 #ifdef _KERNEL 416 struct sysmsg sysmsg; 417 #endif 418 void * addr; char addr_[PAD_(void *)]; 419 size_t len; char len_[PAD_(size_t)]; 420 int flags; char flags_[PAD_(int)]; 421 }; 422 struct vfork_args { 423 #ifdef _KERNEL 424 struct sysmsg sysmsg; 425 #endif 426 register_t dummy; 427 }; 428 struct sbrk_args { 429 #ifdef _KERNEL 430 struct sysmsg sysmsg; 431 #endif 432 int incr; char incr_[PAD_(int)]; 433 }; 434 struct sstk_args { 435 #ifdef _KERNEL 436 struct sysmsg sysmsg; 437 #endif 438 int incr; char incr_[PAD_(int)]; 439 }; 440 struct munmap_args { 441 #ifdef _KERNEL 442 struct sysmsg sysmsg; 443 #endif 444 void * addr; char addr_[PAD_(void *)]; 445 size_t len; char len_[PAD_(size_t)]; 446 }; 447 struct mprotect_args { 448 #ifdef _KERNEL 449 struct sysmsg sysmsg; 450 #endif 451 void * addr; char addr_[PAD_(void *)]; 452 size_t len; char len_[PAD_(size_t)]; 453 int prot; char prot_[PAD_(int)]; 454 }; 455 struct madvise_args { 456 #ifdef _KERNEL 457 struct sysmsg sysmsg; 458 #endif 459 void * addr; char addr_[PAD_(void *)]; 460 size_t len; char len_[PAD_(size_t)]; 461 int behav; char behav_[PAD_(int)]; 462 }; 463 struct mincore_args { 464 #ifdef _KERNEL 465 struct sysmsg sysmsg; 466 #endif 467 const void * addr; char addr_[PAD_(const void *)]; 468 size_t len; char len_[PAD_(size_t)]; 469 char * vec; char vec_[PAD_(char *)]; 470 }; 471 struct getgroups_args { 472 #ifdef _KERNEL 473 struct sysmsg sysmsg; 474 #endif 475 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 476 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 477 }; 478 struct setgroups_args { 479 #ifdef _KERNEL 480 struct sysmsg sysmsg; 481 #endif 482 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 483 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 484 }; 485 struct getpgrp_args { 486 #ifdef _KERNEL 487 struct sysmsg sysmsg; 488 #endif 489 register_t dummy; 490 }; 491 struct setpgid_args { 492 #ifdef _KERNEL 493 struct sysmsg sysmsg; 494 #endif 495 int pid; char pid_[PAD_(int)]; 496 int pgid; char pgid_[PAD_(int)]; 497 }; 498 struct setitimer_args { 499 #ifdef _KERNEL 500 struct sysmsg sysmsg; 501 #endif 502 u_int which; char which_[PAD_(u_int)]; 503 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 504 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)]; 505 }; 506 struct owait_args { 507 #ifdef _KERNEL 508 struct sysmsg sysmsg; 509 #endif 510 register_t dummy; 511 }; 512 struct swapon_args { 513 #ifdef _KERNEL 514 struct sysmsg sysmsg; 515 #endif 516 char * name; char name_[PAD_(char *)]; 517 }; 518 struct getitimer_args { 519 #ifdef _KERNEL 520 struct sysmsg sysmsg; 521 #endif 522 u_int which; char which_[PAD_(u_int)]; 523 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 524 }; 525 struct getdtablesize_args { 526 #ifdef _KERNEL 527 struct sysmsg sysmsg; 528 #endif 529 register_t dummy; 530 }; 531 struct dup2_args { 532 #ifdef _KERNEL 533 struct sysmsg sysmsg; 534 #endif 535 int from; char from_[PAD_(int)]; 536 int to; char to_[PAD_(int)]; 537 }; 538 struct fcntl_args { 539 #ifdef _KERNEL 540 struct sysmsg sysmsg; 541 #endif 542 int fd; char fd_[PAD_(int)]; 543 int cmd; char cmd_[PAD_(int)]; 544 long arg; char arg_[PAD_(long)]; 545 }; 546 struct select_args { 547 #ifdef _KERNEL 548 struct sysmsg sysmsg; 549 #endif 550 int nd; char nd_[PAD_(int)]; 551 fd_set * in; char in_[PAD_(fd_set *)]; 552 fd_set * ou; char ou_[PAD_(fd_set *)]; 553 fd_set * ex; char ex_[PAD_(fd_set *)]; 554 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 555 }; 556 struct fsync_args { 557 #ifdef _KERNEL 558 struct sysmsg sysmsg; 559 #endif 560 int fd; char fd_[PAD_(int)]; 561 }; 562 struct setpriority_args { 563 #ifdef _KERNEL 564 struct sysmsg sysmsg; 565 #endif 566 int which; char which_[PAD_(int)]; 567 int who; char who_[PAD_(int)]; 568 int prio; char prio_[PAD_(int)]; 569 }; 570 struct socket_args { 571 #ifdef _KERNEL 572 struct sysmsg sysmsg; 573 #endif 574 int domain; char domain_[PAD_(int)]; 575 int type; char type_[PAD_(int)]; 576 int protocol; char protocol_[PAD_(int)]; 577 }; 578 struct connect_args { 579 #ifdef _KERNEL 580 struct sysmsg sysmsg; 581 #endif 582 int s; char s_[PAD_(int)]; 583 caddr_t name; char name_[PAD_(caddr_t)]; 584 int namelen; char namelen_[PAD_(int)]; 585 }; 586 struct getpriority_args { 587 #ifdef _KERNEL 588 struct sysmsg sysmsg; 589 #endif 590 int which; char which_[PAD_(int)]; 591 int who; char who_[PAD_(int)]; 592 }; 593 struct bind_args { 594 #ifdef _KERNEL 595 struct sysmsg sysmsg; 596 #endif 597 int s; char s_[PAD_(int)]; 598 caddr_t name; char name_[PAD_(caddr_t)]; 599 int namelen; char namelen_[PAD_(int)]; 600 }; 601 struct setsockopt_args { 602 #ifdef _KERNEL 603 struct sysmsg sysmsg; 604 #endif 605 int s; char s_[PAD_(int)]; 606 int level; char level_[PAD_(int)]; 607 int name; char name_[PAD_(int)]; 608 caddr_t val; char val_[PAD_(caddr_t)]; 609 int valsize; char valsize_[PAD_(int)]; 610 }; 611 struct listen_args { 612 #ifdef _KERNEL 613 struct sysmsg sysmsg; 614 #endif 615 int s; char s_[PAD_(int)]; 616 int backlog; char backlog_[PAD_(int)]; 617 }; 618 struct gettimeofday_args { 619 #ifdef _KERNEL 620 struct sysmsg sysmsg; 621 #endif 622 struct timeval * tp; char tp_[PAD_(struct timeval *)]; 623 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 624 }; 625 struct getrusage_args { 626 #ifdef _KERNEL 627 struct sysmsg sysmsg; 628 #endif 629 int who; char who_[PAD_(int)]; 630 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 631 }; 632 struct getsockopt_args { 633 #ifdef _KERNEL 634 struct sysmsg sysmsg; 635 #endif 636 int s; char s_[PAD_(int)]; 637 int level; char level_[PAD_(int)]; 638 int name; char name_[PAD_(int)]; 639 caddr_t val; char val_[PAD_(caddr_t)]; 640 int * avalsize; char avalsize_[PAD_(int *)]; 641 }; 642 struct readv_args { 643 #ifdef _KERNEL 644 struct sysmsg sysmsg; 645 #endif 646 int fd; char fd_[PAD_(int)]; 647 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 648 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 649 }; 650 struct writev_args { 651 #ifdef _KERNEL 652 struct sysmsg sysmsg; 653 #endif 654 int fd; char fd_[PAD_(int)]; 655 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 656 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 657 }; 658 struct settimeofday_args { 659 #ifdef _KERNEL 660 struct sysmsg sysmsg; 661 #endif 662 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 663 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 664 }; 665 struct fchown_args { 666 #ifdef _KERNEL 667 struct sysmsg sysmsg; 668 #endif 669 int fd; char fd_[PAD_(int)]; 670 int uid; char uid_[PAD_(int)]; 671 int gid; char gid_[PAD_(int)]; 672 }; 673 struct fchmod_args { 674 #ifdef _KERNEL 675 struct sysmsg sysmsg; 676 #endif 677 int fd; char fd_[PAD_(int)]; 678 int mode; char mode_[PAD_(int)]; 679 }; 680 struct setreuid_args { 681 #ifdef _KERNEL 682 struct sysmsg sysmsg; 683 #endif 684 int ruid; char ruid_[PAD_(int)]; 685 int euid; char euid_[PAD_(int)]; 686 }; 687 struct setregid_args { 688 #ifdef _KERNEL 689 struct sysmsg sysmsg; 690 #endif 691 int rgid; char rgid_[PAD_(int)]; 692 int egid; char egid_[PAD_(int)]; 693 }; 694 struct rename_args { 695 #ifdef _KERNEL 696 struct sysmsg sysmsg; 697 #endif 698 char * from; char from_[PAD_(char *)]; 699 char * to; char to_[PAD_(char *)]; 700 }; 701 struct flock_args { 702 #ifdef _KERNEL 703 struct sysmsg sysmsg; 704 #endif 705 int fd; char fd_[PAD_(int)]; 706 int how; char how_[PAD_(int)]; 707 }; 708 struct mkfifo_args { 709 #ifdef _KERNEL 710 struct sysmsg sysmsg; 711 #endif 712 char * path; char path_[PAD_(char *)]; 713 int mode; char mode_[PAD_(int)]; 714 }; 715 struct sendto_args { 716 #ifdef _KERNEL 717 struct sysmsg sysmsg; 718 #endif 719 int s; char s_[PAD_(int)]; 720 caddr_t buf; char buf_[PAD_(caddr_t)]; 721 size_t len; char len_[PAD_(size_t)]; 722 int flags; char flags_[PAD_(int)]; 723 caddr_t to; char to_[PAD_(caddr_t)]; 724 int tolen; char tolen_[PAD_(int)]; 725 }; 726 struct shutdown_args { 727 #ifdef _KERNEL 728 struct sysmsg sysmsg; 729 #endif 730 int s; char s_[PAD_(int)]; 731 int how; char how_[PAD_(int)]; 732 }; 733 struct socketpair_args { 734 #ifdef _KERNEL 735 struct sysmsg sysmsg; 736 #endif 737 int domain; char domain_[PAD_(int)]; 738 int type; char type_[PAD_(int)]; 739 int protocol; char protocol_[PAD_(int)]; 740 int * rsv; char rsv_[PAD_(int *)]; 741 }; 742 struct mkdir_args { 743 #ifdef _KERNEL 744 struct sysmsg sysmsg; 745 #endif 746 char * path; char path_[PAD_(char *)]; 747 int mode; char mode_[PAD_(int)]; 748 }; 749 struct rmdir_args { 750 #ifdef _KERNEL 751 struct sysmsg sysmsg; 752 #endif 753 char * path; char path_[PAD_(char *)]; 754 }; 755 struct utimes_args { 756 #ifdef _KERNEL 757 struct sysmsg sysmsg; 758 #endif 759 char * path; char path_[PAD_(char *)]; 760 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 761 }; 762 struct adjtime_args { 763 #ifdef _KERNEL 764 struct sysmsg sysmsg; 765 #endif 766 struct timeval * delta; char delta_[PAD_(struct timeval *)]; 767 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)]; 768 }; 769 struct setsid_args { 770 #ifdef _KERNEL 771 struct sysmsg sysmsg; 772 #endif 773 register_t dummy; 774 }; 775 struct quotactl_args { 776 #ifdef _KERNEL 777 struct sysmsg sysmsg; 778 #endif 779 char * path; char path_[PAD_(char *)]; 780 int cmd; char cmd_[PAD_(int)]; 781 int uid; char uid_[PAD_(int)]; 782 caddr_t arg; char arg_[PAD_(caddr_t)]; 783 }; 784 struct oquota_args { 785 #ifdef _KERNEL 786 struct sysmsg sysmsg; 787 #endif 788 register_t dummy; 789 }; 790 struct nfssvc_args { 791 #ifdef _KERNEL 792 struct sysmsg sysmsg; 793 #endif 794 int flag; char flag_[PAD_(int)]; 795 caddr_t argp; char argp_[PAD_(caddr_t)]; 796 }; 797 struct statfs_args { 798 #ifdef _KERNEL 799 struct sysmsg sysmsg; 800 #endif 801 char * path; char path_[PAD_(char *)]; 802 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 803 }; 804 struct fstatfs_args { 805 #ifdef _KERNEL 806 struct sysmsg sysmsg; 807 #endif 808 int fd; char fd_[PAD_(int)]; 809 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 810 }; 811 struct getfh_args { 812 #ifdef _KERNEL 813 struct sysmsg sysmsg; 814 #endif 815 char * fname; char fname_[PAD_(char *)]; 816 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)]; 817 }; 818 struct getdomainname_args { 819 #ifdef _KERNEL 820 struct sysmsg sysmsg; 821 #endif 822 char * domainname; char domainname_[PAD_(char *)]; 823 int len; char len_[PAD_(int)]; 824 }; 825 struct setdomainname_args { 826 #ifdef _KERNEL 827 struct sysmsg sysmsg; 828 #endif 829 char * domainname; char domainname_[PAD_(char *)]; 830 int len; char len_[PAD_(int)]; 831 }; 832 struct uname_args { 833 #ifdef _KERNEL 834 struct sysmsg sysmsg; 835 #endif 836 struct utsname * name; char name_[PAD_(struct utsname *)]; 837 }; 838 struct sysarch_args { 839 #ifdef _KERNEL 840 struct sysmsg sysmsg; 841 #endif 842 int op; char op_[PAD_(int)]; 843 char * parms; char parms_[PAD_(char *)]; 844 }; 845 struct rtprio_args { 846 #ifdef _KERNEL 847 struct sysmsg sysmsg; 848 #endif 849 int function; char function_[PAD_(int)]; 850 pid_t pid; char pid_[PAD_(pid_t)]; 851 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)]; 852 }; 853 struct extpread_args { 854 #ifdef _KERNEL 855 struct sysmsg sysmsg; 856 #endif 857 int fd; char fd_[PAD_(int)]; 858 void * buf; char buf_[PAD_(void *)]; 859 size_t nbyte; char nbyte_[PAD_(size_t)]; 860 int flags; char flags_[PAD_(int)]; 861 off_t offset; char offset_[PAD_(off_t)]; 862 }; 863 struct extpwrite_args { 864 #ifdef _KERNEL 865 struct sysmsg sysmsg; 866 #endif 867 int fd; char fd_[PAD_(int)]; 868 const void * buf; char buf_[PAD_(const void *)]; 869 size_t nbyte; char nbyte_[PAD_(size_t)]; 870 int flags; char flags_[PAD_(int)]; 871 off_t offset; char offset_[PAD_(off_t)]; 872 }; 873 struct ntp_adjtime_args { 874 #ifdef _KERNEL 875 struct sysmsg sysmsg; 876 #endif 877 struct timex * tp; char tp_[PAD_(struct timex *)]; 878 }; 879 struct setgid_args { 880 #ifdef _KERNEL 881 struct sysmsg sysmsg; 882 #endif 883 gid_t gid; char gid_[PAD_(gid_t)]; 884 }; 885 struct setegid_args { 886 #ifdef _KERNEL 887 struct sysmsg sysmsg; 888 #endif 889 gid_t egid; char egid_[PAD_(gid_t)]; 890 }; 891 struct seteuid_args { 892 #ifdef _KERNEL 893 struct sysmsg sysmsg; 894 #endif 895 uid_t euid; char euid_[PAD_(uid_t)]; 896 }; 897 struct pathconf_args { 898 #ifdef _KERNEL 899 struct sysmsg sysmsg; 900 #endif 901 char * path; char path_[PAD_(char *)]; 902 int name; char name_[PAD_(int)]; 903 }; 904 struct fpathconf_args { 905 #ifdef _KERNEL 906 struct sysmsg sysmsg; 907 #endif 908 int fd; char fd_[PAD_(int)]; 909 int name; char name_[PAD_(int)]; 910 }; 911 struct __getrlimit_args { 912 #ifdef _KERNEL 913 struct sysmsg sysmsg; 914 #endif 915 u_int which; char which_[PAD_(u_int)]; 916 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 917 }; 918 struct __setrlimit_args { 919 #ifdef _KERNEL 920 struct sysmsg sysmsg; 921 #endif 922 u_int which; char which_[PAD_(u_int)]; 923 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 924 }; 925 struct mmap_args { 926 #ifdef _KERNEL 927 struct sysmsg sysmsg; 928 #endif 929 caddr_t addr; char addr_[PAD_(caddr_t)]; 930 size_t len; char len_[PAD_(size_t)]; 931 int prot; char prot_[PAD_(int)]; 932 int flags; char flags_[PAD_(int)]; 933 int fd; char fd_[PAD_(int)]; 934 int pad; char pad_[PAD_(int)]; 935 off_t pos; char pos_[PAD_(off_t)]; 936 }; 937 struct lseek_args { 938 #ifdef _KERNEL 939 struct sysmsg sysmsg; 940 #endif 941 int fd; char fd_[PAD_(int)]; 942 int pad; char pad_[PAD_(int)]; 943 off_t offset; char offset_[PAD_(off_t)]; 944 int whence; char whence_[PAD_(int)]; 945 }; 946 struct truncate_args { 947 #ifdef _KERNEL 948 struct sysmsg sysmsg; 949 #endif 950 char * path; char path_[PAD_(char *)]; 951 int pad; char pad_[PAD_(int)]; 952 off_t length; char length_[PAD_(off_t)]; 953 }; 954 struct ftruncate_args { 955 #ifdef _KERNEL 956 struct sysmsg sysmsg; 957 #endif 958 int fd; char fd_[PAD_(int)]; 959 int pad; char pad_[PAD_(int)]; 960 off_t length; char length_[PAD_(off_t)]; 961 }; 962 struct sysctl_args { 963 #ifdef _KERNEL 964 struct sysmsg sysmsg; 965 #endif 966 int * name; char name_[PAD_(int *)]; 967 u_int namelen; char namelen_[PAD_(u_int)]; 968 void * old; char old_[PAD_(void *)]; 969 size_t * oldlenp; char oldlenp_[PAD_(size_t *)]; 970 void * new; char new_[PAD_(void *)]; 971 size_t newlen; char newlen_[PAD_(size_t)]; 972 }; 973 struct mlock_args { 974 #ifdef _KERNEL 975 struct sysmsg sysmsg; 976 #endif 977 const void * addr; char addr_[PAD_(const void *)]; 978 size_t len; char len_[PAD_(size_t)]; 979 }; 980 struct munlock_args { 981 #ifdef _KERNEL 982 struct sysmsg sysmsg; 983 #endif 984 const void * addr; char addr_[PAD_(const void *)]; 985 size_t len; char len_[PAD_(size_t)]; 986 }; 987 struct undelete_args { 988 #ifdef _KERNEL 989 struct sysmsg sysmsg; 990 #endif 991 char * path; char path_[PAD_(char *)]; 992 }; 993 struct futimes_args { 994 #ifdef _KERNEL 995 struct sysmsg sysmsg; 996 #endif 997 int fd; char fd_[PAD_(int)]; 998 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 999 }; 1000 struct getpgid_args { 1001 #ifdef _KERNEL 1002 struct sysmsg sysmsg; 1003 #endif 1004 pid_t pid; char pid_[PAD_(pid_t)]; 1005 }; 1006 struct poll_args { 1007 #ifdef _KERNEL 1008 struct sysmsg sysmsg; 1009 #endif 1010 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 1011 u_int nfds; char nfds_[PAD_(u_int)]; 1012 int timeout; char timeout_[PAD_(int)]; 1013 }; 1014 struct __semctl_args { 1015 #ifdef _KERNEL 1016 struct sysmsg sysmsg; 1017 #endif 1018 int semid; char semid_[PAD_(int)]; 1019 int semnum; char semnum_[PAD_(int)]; 1020 int cmd; char cmd_[PAD_(int)]; 1021 union semun * arg; char arg_[PAD_(union semun *)]; 1022 }; 1023 struct semget_args { 1024 #ifdef _KERNEL 1025 struct sysmsg sysmsg; 1026 #endif 1027 key_t key; char key_[PAD_(key_t)]; 1028 int nsems; char nsems_[PAD_(int)]; 1029 int semflg; char semflg_[PAD_(int)]; 1030 }; 1031 struct semop_args { 1032 #ifdef _KERNEL 1033 struct sysmsg sysmsg; 1034 #endif 1035 int semid; char semid_[PAD_(int)]; 1036 struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; 1037 u_int nsops; char nsops_[PAD_(u_int)]; 1038 }; 1039 struct msgctl_args { 1040 #ifdef _KERNEL 1041 struct sysmsg sysmsg; 1042 #endif 1043 int msqid; char msqid_[PAD_(int)]; 1044 int cmd; char cmd_[PAD_(int)]; 1045 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)]; 1046 }; 1047 struct msgget_args { 1048 #ifdef _KERNEL 1049 struct sysmsg sysmsg; 1050 #endif 1051 key_t key; char key_[PAD_(key_t)]; 1052 int msgflg; char msgflg_[PAD_(int)]; 1053 }; 1054 struct msgsnd_args { 1055 #ifdef _KERNEL 1056 struct sysmsg sysmsg; 1057 #endif 1058 int msqid; char msqid_[PAD_(int)]; 1059 const void * msgp; char msgp_[PAD_(const void *)]; 1060 size_t msgsz; char msgsz_[PAD_(size_t)]; 1061 int msgflg; char msgflg_[PAD_(int)]; 1062 }; 1063 struct msgrcv_args { 1064 #ifdef _KERNEL 1065 struct sysmsg sysmsg; 1066 #endif 1067 int msqid; char msqid_[PAD_(int)]; 1068 void * msgp; char msgp_[PAD_(void *)]; 1069 size_t msgsz; char msgsz_[PAD_(size_t)]; 1070 long msgtyp; char msgtyp_[PAD_(long)]; 1071 int msgflg; char msgflg_[PAD_(int)]; 1072 }; 1073 struct shmat_args { 1074 #ifdef _KERNEL 1075 struct sysmsg sysmsg; 1076 #endif 1077 int shmid; char shmid_[PAD_(int)]; 1078 const void * shmaddr; char shmaddr_[PAD_(const void *)]; 1079 int shmflg; char shmflg_[PAD_(int)]; 1080 }; 1081 struct shmctl_args { 1082 #ifdef _KERNEL 1083 struct sysmsg sysmsg; 1084 #endif 1085 int shmid; char shmid_[PAD_(int)]; 1086 int cmd; char cmd_[PAD_(int)]; 1087 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)]; 1088 }; 1089 struct shmdt_args { 1090 #ifdef _KERNEL 1091 struct sysmsg sysmsg; 1092 #endif 1093 const void * shmaddr; char shmaddr_[PAD_(const void *)]; 1094 }; 1095 struct shmget_args { 1096 #ifdef _KERNEL 1097 struct sysmsg sysmsg; 1098 #endif 1099 key_t key; char key_[PAD_(key_t)]; 1100 size_t size; char size_[PAD_(size_t)]; 1101 int shmflg; char shmflg_[PAD_(int)]; 1102 }; 1103 struct clock_gettime_args { 1104 #ifdef _KERNEL 1105 struct sysmsg sysmsg; 1106 #endif 1107 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1108 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 1109 }; 1110 struct clock_settime_args { 1111 #ifdef _KERNEL 1112 struct sysmsg sysmsg; 1113 #endif 1114 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1115 const struct timespec * tp; char tp_[PAD_(const struct timespec *)]; 1116 }; 1117 struct clock_getres_args { 1118 #ifdef _KERNEL 1119 struct sysmsg sysmsg; 1120 #endif 1121 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1122 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 1123 }; 1124 struct nanosleep_args { 1125 #ifdef _KERNEL 1126 struct sysmsg sysmsg; 1127 #endif 1128 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)]; 1129 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)]; 1130 }; 1131 struct minherit_args { 1132 #ifdef _KERNEL 1133 struct sysmsg sysmsg; 1134 #endif 1135 void * addr; char addr_[PAD_(void *)]; 1136 size_t len; char len_[PAD_(size_t)]; 1137 int inherit; char inherit_[PAD_(int)]; 1138 }; 1139 struct rfork_args { 1140 #ifdef _KERNEL 1141 struct sysmsg sysmsg; 1142 #endif 1143 int flags; char flags_[PAD_(int)]; 1144 }; 1145 struct openbsd_poll_args { 1146 #ifdef _KERNEL 1147 struct sysmsg sysmsg; 1148 #endif 1149 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 1150 u_int nfds; char nfds_[PAD_(u_int)]; 1151 int timeout; char timeout_[PAD_(int)]; 1152 }; 1153 struct issetugid_args { 1154 #ifdef _KERNEL 1155 struct sysmsg sysmsg; 1156 #endif 1157 register_t dummy; 1158 }; 1159 struct lchown_args { 1160 #ifdef _KERNEL 1161 struct sysmsg sysmsg; 1162 #endif 1163 char * path; char path_[PAD_(char *)]; 1164 int uid; char uid_[PAD_(int)]; 1165 int gid; char gid_[PAD_(int)]; 1166 }; 1167 struct lchmod_args { 1168 #ifdef _KERNEL 1169 struct sysmsg sysmsg; 1170 #endif 1171 char * path; char path_[PAD_(char *)]; 1172 mode_t mode; char mode_[PAD_(mode_t)]; 1173 }; 1174 struct lutimes_args { 1175 #ifdef _KERNEL 1176 struct sysmsg sysmsg; 1177 #endif 1178 char * path; char path_[PAD_(char *)]; 1179 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 1180 }; 1181 struct extpreadv_args { 1182 #ifdef _KERNEL 1183 struct sysmsg sysmsg; 1184 #endif 1185 int fd; char fd_[PAD_(int)]; 1186 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 1187 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 1188 int flags; char flags_[PAD_(int)]; 1189 off_t offset; char offset_[PAD_(off_t)]; 1190 }; 1191 struct extpwritev_args { 1192 #ifdef _KERNEL 1193 struct sysmsg sysmsg; 1194 #endif 1195 int fd; char fd_[PAD_(int)]; 1196 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 1197 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 1198 int flags; char flags_[PAD_(int)]; 1199 off_t offset; char offset_[PAD_(off_t)]; 1200 }; 1201 struct fhstatfs_args { 1202 #ifdef _KERNEL 1203 struct sysmsg sysmsg; 1204 #endif 1205 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1206 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 1207 }; 1208 struct fhopen_args { 1209 #ifdef _KERNEL 1210 struct sysmsg sysmsg; 1211 #endif 1212 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1213 int flags; char flags_[PAD_(int)]; 1214 }; 1215 struct modnext_args { 1216 #ifdef _KERNEL 1217 struct sysmsg sysmsg; 1218 #endif 1219 int modid; char modid_[PAD_(int)]; 1220 }; 1221 struct modstat_args { 1222 #ifdef _KERNEL 1223 struct sysmsg sysmsg; 1224 #endif 1225 int modid; char modid_[PAD_(int)]; 1226 struct module_stat * stat; char stat_[PAD_(struct module_stat *)]; 1227 }; 1228 struct modfnext_args { 1229 #ifdef _KERNEL 1230 struct sysmsg sysmsg; 1231 #endif 1232 int modid; char modid_[PAD_(int)]; 1233 }; 1234 struct modfind_args { 1235 #ifdef _KERNEL 1236 struct sysmsg sysmsg; 1237 #endif 1238 const char * name; char name_[PAD_(const char *)]; 1239 }; 1240 struct kldload_args { 1241 #ifdef _KERNEL 1242 struct sysmsg sysmsg; 1243 #endif 1244 const char * file; char file_[PAD_(const char *)]; 1245 }; 1246 struct kldunload_args { 1247 #ifdef _KERNEL 1248 struct sysmsg sysmsg; 1249 #endif 1250 int fileid; char fileid_[PAD_(int)]; 1251 }; 1252 struct kldfind_args { 1253 #ifdef _KERNEL 1254 struct sysmsg sysmsg; 1255 #endif 1256 const char * file; char file_[PAD_(const char *)]; 1257 }; 1258 struct kldnext_args { 1259 #ifdef _KERNEL 1260 struct sysmsg sysmsg; 1261 #endif 1262 int fileid; char fileid_[PAD_(int)]; 1263 }; 1264 struct kldstat_args { 1265 #ifdef _KERNEL 1266 struct sysmsg sysmsg; 1267 #endif 1268 int fileid; char fileid_[PAD_(int)]; 1269 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)]; 1270 }; 1271 struct kldfirstmod_args { 1272 #ifdef _KERNEL 1273 struct sysmsg sysmsg; 1274 #endif 1275 int fileid; char fileid_[PAD_(int)]; 1276 }; 1277 struct getsid_args { 1278 #ifdef _KERNEL 1279 struct sysmsg sysmsg; 1280 #endif 1281 pid_t pid; char pid_[PAD_(pid_t)]; 1282 }; 1283 struct setresuid_args { 1284 #ifdef _KERNEL 1285 struct sysmsg sysmsg; 1286 #endif 1287 uid_t ruid; char ruid_[PAD_(uid_t)]; 1288 uid_t euid; char euid_[PAD_(uid_t)]; 1289 uid_t suid; char suid_[PAD_(uid_t)]; 1290 }; 1291 struct setresgid_args { 1292 #ifdef _KERNEL 1293 struct sysmsg sysmsg; 1294 #endif 1295 gid_t rgid; char rgid_[PAD_(gid_t)]; 1296 gid_t egid; char egid_[PAD_(gid_t)]; 1297 gid_t sgid; char sgid_[PAD_(gid_t)]; 1298 }; 1299 struct aio_return_args { 1300 #ifdef _KERNEL 1301 struct sysmsg sysmsg; 1302 #endif 1303 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1304 }; 1305 struct aio_suspend_args { 1306 #ifdef _KERNEL 1307 struct sysmsg sysmsg; 1308 #endif 1309 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)]; 1310 int nent; char nent_[PAD_(int)]; 1311 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1312 }; 1313 struct aio_cancel_args { 1314 #ifdef _KERNEL 1315 struct sysmsg sysmsg; 1316 #endif 1317 int fd; char fd_[PAD_(int)]; 1318 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1319 }; 1320 struct aio_error_args { 1321 #ifdef _KERNEL 1322 struct sysmsg sysmsg; 1323 #endif 1324 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1325 }; 1326 struct aio_read_args { 1327 #ifdef _KERNEL 1328 struct sysmsg sysmsg; 1329 #endif 1330 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1331 }; 1332 struct aio_write_args { 1333 #ifdef _KERNEL 1334 struct sysmsg sysmsg; 1335 #endif 1336 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1337 }; 1338 struct lio_listio_args { 1339 #ifdef _KERNEL 1340 struct sysmsg sysmsg; 1341 #endif 1342 int mode; char mode_[PAD_(int)]; 1343 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)]; 1344 int nent; char nent_[PAD_(int)]; 1345 struct sigevent * sig; char sig_[PAD_(struct sigevent *)]; 1346 }; 1347 struct yield_args { 1348 #ifdef _KERNEL 1349 struct sysmsg sysmsg; 1350 #endif 1351 register_t dummy; 1352 }; 1353 struct mlockall_args { 1354 #ifdef _KERNEL 1355 struct sysmsg sysmsg; 1356 #endif 1357 int how; char how_[PAD_(int)]; 1358 }; 1359 struct munlockall_args { 1360 #ifdef _KERNEL 1361 struct sysmsg sysmsg; 1362 #endif 1363 register_t dummy; 1364 }; 1365 struct __getcwd_args { 1366 #ifdef _KERNEL 1367 struct sysmsg sysmsg; 1368 #endif 1369 u_char * buf; char buf_[PAD_(u_char *)]; 1370 u_int buflen; char buflen_[PAD_(u_int)]; 1371 }; 1372 struct sched_setparam_args { 1373 #ifdef _KERNEL 1374 struct sysmsg sysmsg; 1375 #endif 1376 pid_t pid; char pid_[PAD_(pid_t)]; 1377 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 1378 }; 1379 struct sched_getparam_args { 1380 #ifdef _KERNEL 1381 struct sysmsg sysmsg; 1382 #endif 1383 pid_t pid; char pid_[PAD_(pid_t)]; 1384 struct sched_param * param; char param_[PAD_(struct sched_param *)]; 1385 }; 1386 struct sched_setscheduler_args { 1387 #ifdef _KERNEL 1388 struct sysmsg sysmsg; 1389 #endif 1390 pid_t pid; char pid_[PAD_(pid_t)]; 1391 int policy; char policy_[PAD_(int)]; 1392 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 1393 }; 1394 struct sched_getscheduler_args { 1395 #ifdef _KERNEL 1396 struct sysmsg sysmsg; 1397 #endif 1398 pid_t pid; char pid_[PAD_(pid_t)]; 1399 }; 1400 struct sched_yield_args { 1401 #ifdef _KERNEL 1402 struct sysmsg sysmsg; 1403 #endif 1404 register_t dummy; 1405 }; 1406 struct sched_get_priority_max_args { 1407 #ifdef _KERNEL 1408 struct sysmsg sysmsg; 1409 #endif 1410 int policy; char policy_[PAD_(int)]; 1411 }; 1412 struct sched_get_priority_min_args { 1413 #ifdef _KERNEL 1414 struct sysmsg sysmsg; 1415 #endif 1416 int policy; char policy_[PAD_(int)]; 1417 }; 1418 struct sched_rr_get_interval_args { 1419 #ifdef _KERNEL 1420 struct sysmsg sysmsg; 1421 #endif 1422 pid_t pid; char pid_[PAD_(pid_t)]; 1423 struct timespec * interval; char interval_[PAD_(struct timespec *)]; 1424 }; 1425 struct utrace_args { 1426 #ifdef _KERNEL 1427 struct sysmsg sysmsg; 1428 #endif 1429 const void * addr; char addr_[PAD_(const void *)]; 1430 size_t len; char len_[PAD_(size_t)]; 1431 }; 1432 struct kldsym_args { 1433 #ifdef _KERNEL 1434 struct sysmsg sysmsg; 1435 #endif 1436 int fileid; char fileid_[PAD_(int)]; 1437 int cmd; char cmd_[PAD_(int)]; 1438 void * data; char data_[PAD_(void *)]; 1439 }; 1440 struct jail_args { 1441 #ifdef _KERNEL 1442 struct sysmsg sysmsg; 1443 #endif 1444 struct jail * jail; char jail_[PAD_(struct jail *)]; 1445 }; 1446 struct sigprocmask_args { 1447 #ifdef _KERNEL 1448 struct sysmsg sysmsg; 1449 #endif 1450 int how; char how_[PAD_(int)]; 1451 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1452 sigset_t * oset; char oset_[PAD_(sigset_t *)]; 1453 }; 1454 struct sigsuspend_args { 1455 #ifdef _KERNEL 1456 struct sysmsg sysmsg; 1457 #endif 1458 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 1459 }; 1460 struct sigaction_args { 1461 #ifdef _KERNEL 1462 struct sysmsg sysmsg; 1463 #endif 1464 int sig; char sig_[PAD_(int)]; 1465 const struct sigaction * act; char act_[PAD_(const struct sigaction *)]; 1466 struct sigaction * oact; char oact_[PAD_(struct sigaction *)]; 1467 }; 1468 struct sigpending_args { 1469 #ifdef _KERNEL 1470 struct sysmsg sysmsg; 1471 #endif 1472 sigset_t * set; char set_[PAD_(sigset_t *)]; 1473 }; 1474 struct sigreturn_args { 1475 #ifdef _KERNEL 1476 struct sysmsg sysmsg; 1477 #endif 1478 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)]; 1479 }; 1480 struct sigtimedwait_args { 1481 #ifdef _KERNEL 1482 struct sysmsg sysmsg; 1483 #endif 1484 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1485 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 1486 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1487 }; 1488 struct sigwaitinfo_args { 1489 #ifdef _KERNEL 1490 struct sysmsg sysmsg; 1491 #endif 1492 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1493 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 1494 }; 1495 struct __acl_get_file_args { 1496 #ifdef _KERNEL 1497 struct sysmsg sysmsg; 1498 #endif 1499 const char * path; char path_[PAD_(const char *)]; 1500 acl_type_t type; char type_[PAD_(acl_type_t)]; 1501 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1502 }; 1503 struct __acl_set_file_args { 1504 #ifdef _KERNEL 1505 struct sysmsg sysmsg; 1506 #endif 1507 const char * path; char path_[PAD_(const char *)]; 1508 acl_type_t type; char type_[PAD_(acl_type_t)]; 1509 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1510 }; 1511 struct __acl_get_fd_args { 1512 #ifdef _KERNEL 1513 struct sysmsg sysmsg; 1514 #endif 1515 int filedes; char filedes_[PAD_(int)]; 1516 acl_type_t type; char type_[PAD_(acl_type_t)]; 1517 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1518 }; 1519 struct __acl_set_fd_args { 1520 #ifdef _KERNEL 1521 struct sysmsg sysmsg; 1522 #endif 1523 int filedes; char filedes_[PAD_(int)]; 1524 acl_type_t type; char type_[PAD_(acl_type_t)]; 1525 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1526 }; 1527 struct __acl_delete_file_args { 1528 #ifdef _KERNEL 1529 struct sysmsg sysmsg; 1530 #endif 1531 const char * path; char path_[PAD_(const char *)]; 1532 acl_type_t type; char type_[PAD_(acl_type_t)]; 1533 }; 1534 struct __acl_delete_fd_args { 1535 #ifdef _KERNEL 1536 struct sysmsg sysmsg; 1537 #endif 1538 int filedes; char filedes_[PAD_(int)]; 1539 acl_type_t type; char type_[PAD_(acl_type_t)]; 1540 }; 1541 struct __acl_aclcheck_file_args { 1542 #ifdef _KERNEL 1543 struct sysmsg sysmsg; 1544 #endif 1545 const char * path; char path_[PAD_(const char *)]; 1546 acl_type_t type; char type_[PAD_(acl_type_t)]; 1547 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1548 }; 1549 struct __acl_aclcheck_fd_args { 1550 #ifdef _KERNEL 1551 struct sysmsg sysmsg; 1552 #endif 1553 int filedes; char filedes_[PAD_(int)]; 1554 acl_type_t type; char type_[PAD_(acl_type_t)]; 1555 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1556 }; 1557 struct extattrctl_args { 1558 #ifdef _KERNEL 1559 struct sysmsg sysmsg; 1560 #endif 1561 const char * path; char path_[PAD_(const char *)]; 1562 int cmd; char cmd_[PAD_(int)]; 1563 const char * filename; char filename_[PAD_(const char *)]; 1564 int attrnamespace; char attrnamespace_[PAD_(int)]; 1565 const char * attrname; char attrname_[PAD_(const char *)]; 1566 }; 1567 struct extattr_set_file_args { 1568 #ifdef _KERNEL 1569 struct sysmsg sysmsg; 1570 #endif 1571 const char * path; char path_[PAD_(const char *)]; 1572 int attrnamespace; char attrnamespace_[PAD_(int)]; 1573 const char * attrname; char attrname_[PAD_(const char *)]; 1574 void * data; char data_[PAD_(void *)]; 1575 size_t nbytes; char nbytes_[PAD_(size_t)]; 1576 }; 1577 struct extattr_get_file_args { 1578 #ifdef _KERNEL 1579 struct sysmsg sysmsg; 1580 #endif 1581 const char * path; char path_[PAD_(const char *)]; 1582 int attrnamespace; char attrnamespace_[PAD_(int)]; 1583 const char * attrname; char attrname_[PAD_(const char *)]; 1584 void * data; char data_[PAD_(void *)]; 1585 size_t nbytes; char nbytes_[PAD_(size_t)]; 1586 }; 1587 struct extattr_delete_file_args { 1588 #ifdef _KERNEL 1589 struct sysmsg sysmsg; 1590 #endif 1591 const char * path; char path_[PAD_(const char *)]; 1592 int attrnamespace; char attrnamespace_[PAD_(int)]; 1593 const char * attrname; char attrname_[PAD_(const char *)]; 1594 }; 1595 struct aio_waitcomplete_args { 1596 #ifdef _KERNEL 1597 struct sysmsg sysmsg; 1598 #endif 1599 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)]; 1600 struct timespec * timeout; char timeout_[PAD_(struct timespec *)]; 1601 }; 1602 struct getresuid_args { 1603 #ifdef _KERNEL 1604 struct sysmsg sysmsg; 1605 #endif 1606 uid_t * ruid; char ruid_[PAD_(uid_t *)]; 1607 uid_t * euid; char euid_[PAD_(uid_t *)]; 1608 uid_t * suid; char suid_[PAD_(uid_t *)]; 1609 }; 1610 struct getresgid_args { 1611 #ifdef _KERNEL 1612 struct sysmsg sysmsg; 1613 #endif 1614 gid_t * rgid; char rgid_[PAD_(gid_t *)]; 1615 gid_t * egid; char egid_[PAD_(gid_t *)]; 1616 gid_t * sgid; char sgid_[PAD_(gid_t *)]; 1617 }; 1618 struct kqueue_args { 1619 #ifdef _KERNEL 1620 struct sysmsg sysmsg; 1621 #endif 1622 register_t dummy; 1623 }; 1624 struct kevent_args { 1625 #ifdef _KERNEL 1626 struct sysmsg sysmsg; 1627 #endif 1628 int fd; char fd_[PAD_(int)]; 1629 const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)]; 1630 int nchanges; char nchanges_[PAD_(int)]; 1631 struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)]; 1632 int nevents; char nevents_[PAD_(int)]; 1633 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1634 }; 1635 struct kenv_args { 1636 #ifdef _KERNEL 1637 struct sysmsg sysmsg; 1638 #endif 1639 int what; char what_[PAD_(int)]; 1640 const char * name; char name_[PAD_(const char *)]; 1641 char * value; char value_[PAD_(char *)]; 1642 int len; char len_[PAD_(int)]; 1643 }; 1644 struct lchflags_args { 1645 #ifdef _KERNEL 1646 struct sysmsg sysmsg; 1647 #endif 1648 char * path; char path_[PAD_(char *)]; 1649 int flags; char flags_[PAD_(int)]; 1650 }; 1651 struct uuidgen_args { 1652 #ifdef _KERNEL 1653 struct sysmsg sysmsg; 1654 #endif 1655 struct uuid * store; char store_[PAD_(struct uuid *)]; 1656 int count; char count_[PAD_(int)]; 1657 }; 1658 struct sendfile_args { 1659 #ifdef _KERNEL 1660 struct sysmsg sysmsg; 1661 #endif 1662 int fd; char fd_[PAD_(int)]; 1663 int s; char s_[PAD_(int)]; 1664 off_t offset; char offset_[PAD_(off_t)]; 1665 size_t nbytes; char nbytes_[PAD_(size_t)]; 1666 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)]; 1667 off_t * sbytes; char sbytes_[PAD_(off_t *)]; 1668 int flags; char flags_[PAD_(int)]; 1669 }; 1670 struct varsym_set_args { 1671 #ifdef _KERNEL 1672 struct sysmsg sysmsg; 1673 #endif 1674 int level; char level_[PAD_(int)]; 1675 const char * name; char name_[PAD_(const char *)]; 1676 const char * data; char data_[PAD_(const char *)]; 1677 }; 1678 struct varsym_get_args { 1679 #ifdef _KERNEL 1680 struct sysmsg sysmsg; 1681 #endif 1682 int mask; char mask_[PAD_(int)]; 1683 const char * wild; char wild_[PAD_(const char *)]; 1684 char * buf; char buf_[PAD_(char *)]; 1685 int bufsize; char bufsize_[PAD_(int)]; 1686 }; 1687 struct varsym_list_args { 1688 #ifdef _KERNEL 1689 struct sysmsg sysmsg; 1690 #endif 1691 int level; char level_[PAD_(int)]; 1692 char * buf; char buf_[PAD_(char *)]; 1693 int maxsize; char maxsize_[PAD_(int)]; 1694 int * marker; char marker_[PAD_(int *)]; 1695 }; 1696 struct exec_sys_register_args { 1697 #ifdef _KERNEL 1698 struct sysmsg sysmsg; 1699 #endif 1700 void * entry; char entry_[PAD_(void *)]; 1701 }; 1702 struct exec_sys_unregister_args { 1703 #ifdef _KERNEL 1704 struct sysmsg sysmsg; 1705 #endif 1706 int id; char id_[PAD_(int)]; 1707 }; 1708 struct sys_checkpoint_args { 1709 #ifdef _KERNEL 1710 struct sysmsg sysmsg; 1711 #endif 1712 int type; char type_[PAD_(int)]; 1713 int fd; char fd_[PAD_(int)]; 1714 pid_t pid; char pid_[PAD_(pid_t)]; 1715 int retval; char retval_[PAD_(int)]; 1716 }; 1717 struct mountctl_args { 1718 #ifdef _KERNEL 1719 struct sysmsg sysmsg; 1720 #endif 1721 const char * path; char path_[PAD_(const char *)]; 1722 int op; char op_[PAD_(int)]; 1723 int fd; char fd_[PAD_(int)]; 1724 const void * ctl; char ctl_[PAD_(const void *)]; 1725 int ctllen; char ctllen_[PAD_(int)]; 1726 void * buf; char buf_[PAD_(void *)]; 1727 int buflen; char buflen_[PAD_(int)]; 1728 }; 1729 struct umtx_sleep_args { 1730 #ifdef _KERNEL 1731 struct sysmsg sysmsg; 1732 #endif 1733 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 1734 int value; char value_[PAD_(int)]; 1735 int timeout; char timeout_[PAD_(int)]; 1736 }; 1737 struct umtx_wakeup_args { 1738 #ifdef _KERNEL 1739 struct sysmsg sysmsg; 1740 #endif 1741 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 1742 int count; char count_[PAD_(int)]; 1743 }; 1744 struct jail_attach_args { 1745 #ifdef _KERNEL 1746 struct sysmsg sysmsg; 1747 #endif 1748 int jid; char jid_[PAD_(int)]; 1749 }; 1750 struct set_tls_area_args { 1751 #ifdef _KERNEL 1752 struct sysmsg sysmsg; 1753 #endif 1754 int which; char which_[PAD_(int)]; 1755 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 1756 size_t infosize; char infosize_[PAD_(size_t)]; 1757 }; 1758 struct get_tls_area_args { 1759 #ifdef _KERNEL 1760 struct sysmsg sysmsg; 1761 #endif 1762 int which; char which_[PAD_(int)]; 1763 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 1764 size_t infosize; char infosize_[PAD_(size_t)]; 1765 }; 1766 struct closefrom_args { 1767 #ifdef _KERNEL 1768 struct sysmsg sysmsg; 1769 #endif 1770 int fd; char fd_[PAD_(int)]; 1771 }; 1772 struct stat_args { 1773 #ifdef _KERNEL 1774 struct sysmsg sysmsg; 1775 #endif 1776 const char * path; char path_[PAD_(const char *)]; 1777 struct stat * ub; char ub_[PAD_(struct stat *)]; 1778 }; 1779 struct fstat_args { 1780 #ifdef _KERNEL 1781 struct sysmsg sysmsg; 1782 #endif 1783 int fd; char fd_[PAD_(int)]; 1784 struct stat * sb; char sb_[PAD_(struct stat *)]; 1785 }; 1786 struct lstat_args { 1787 #ifdef _KERNEL 1788 struct sysmsg sysmsg; 1789 #endif 1790 const char * path; char path_[PAD_(const char *)]; 1791 struct stat * ub; char ub_[PAD_(struct stat *)]; 1792 }; 1793 struct fhstat_args { 1794 #ifdef _KERNEL 1795 struct sysmsg sysmsg; 1796 #endif 1797 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1798 struct stat * sb; char sb_[PAD_(struct stat *)]; 1799 }; 1800 struct getdirentries_args { 1801 #ifdef _KERNEL 1802 struct sysmsg sysmsg; 1803 #endif 1804 int fd; char fd_[PAD_(int)]; 1805 char * buf; char buf_[PAD_(char *)]; 1806 u_int count; char count_[PAD_(u_int)]; 1807 long * basep; char basep_[PAD_(long *)]; 1808 }; 1809 struct getdents_args { 1810 #ifdef _KERNEL 1811 struct sysmsg sysmsg; 1812 #endif 1813 int fd; char fd_[PAD_(int)]; 1814 char * buf; char buf_[PAD_(char *)]; 1815 size_t count; char count_[PAD_(size_t)]; 1816 }; 1817 struct usched_set_args { 1818 #ifdef _KERNEL 1819 struct sysmsg sysmsg; 1820 #endif 1821 pid_t pid; char pid_[PAD_(pid_t)]; 1822 int cmd; char cmd_[PAD_(int)]; 1823 void * data; char data_[PAD_(void *)]; 1824 int bytes; char bytes_[PAD_(int)]; 1825 }; 1826 struct extaccept_args { 1827 #ifdef _KERNEL 1828 struct sysmsg sysmsg; 1829 #endif 1830 int s; char s_[PAD_(int)]; 1831 int flags; char flags_[PAD_(int)]; 1832 caddr_t name; char name_[PAD_(caddr_t)]; 1833 int * anamelen; char anamelen_[PAD_(int *)]; 1834 }; 1835 struct extconnect_args { 1836 #ifdef _KERNEL 1837 struct sysmsg sysmsg; 1838 #endif 1839 int s; char s_[PAD_(int)]; 1840 int flags; char flags_[PAD_(int)]; 1841 caddr_t name; char name_[PAD_(caddr_t)]; 1842 int namelen; char namelen_[PAD_(int)]; 1843 }; 1844 struct mcontrol_args { 1845 #ifdef _KERNEL 1846 struct sysmsg sysmsg; 1847 #endif 1848 void * addr; char addr_[PAD_(void *)]; 1849 size_t len; char len_[PAD_(size_t)]; 1850 int behav; char behav_[PAD_(int)]; 1851 off_t value; char value_[PAD_(off_t)]; 1852 }; 1853 struct vmspace_create_args { 1854 #ifdef _KERNEL 1855 struct sysmsg sysmsg; 1856 #endif 1857 void * id; char id_[PAD_(void *)]; 1858 int type; char type_[PAD_(int)]; 1859 void * data; char data_[PAD_(void *)]; 1860 }; 1861 struct vmspace_destroy_args { 1862 #ifdef _KERNEL 1863 struct sysmsg sysmsg; 1864 #endif 1865 void * id; char id_[PAD_(void *)]; 1866 }; 1867 struct vmspace_ctl_args { 1868 #ifdef _KERNEL 1869 struct sysmsg sysmsg; 1870 #endif 1871 void * id; char id_[PAD_(void *)]; 1872 int cmd; char cmd_[PAD_(int)]; 1873 struct trapframe * tframe; char tframe_[PAD_(struct trapframe *)]; 1874 struct vextframe * vframe; char vframe_[PAD_(struct vextframe *)]; 1875 }; 1876 struct vmspace_mmap_args { 1877 #ifdef _KERNEL 1878 struct sysmsg sysmsg; 1879 #endif 1880 void * id; char id_[PAD_(void *)]; 1881 void * addr; char addr_[PAD_(void *)]; 1882 size_t len; char len_[PAD_(size_t)]; 1883 int prot; char prot_[PAD_(int)]; 1884 int flags; char flags_[PAD_(int)]; 1885 int fd; char fd_[PAD_(int)]; 1886 off_t offset; char offset_[PAD_(off_t)]; 1887 }; 1888 struct vmspace_munmap_args { 1889 #ifdef _KERNEL 1890 struct sysmsg sysmsg; 1891 #endif 1892 void * id; char id_[PAD_(void *)]; 1893 void * addr; char addr_[PAD_(void *)]; 1894 size_t len; char len_[PAD_(size_t)]; 1895 }; 1896 struct vmspace_mcontrol_args { 1897 #ifdef _KERNEL 1898 struct sysmsg sysmsg; 1899 #endif 1900 void * id; char id_[PAD_(void *)]; 1901 void * addr; char addr_[PAD_(void *)]; 1902 size_t len; char len_[PAD_(size_t)]; 1903 int behav; char behav_[PAD_(int)]; 1904 off_t value; char value_[PAD_(off_t)]; 1905 }; 1906 struct vmspace_pread_args { 1907 #ifdef _KERNEL 1908 struct sysmsg sysmsg; 1909 #endif 1910 void * id; char id_[PAD_(void *)]; 1911 void * buf; char buf_[PAD_(void *)]; 1912 size_t nbyte; char nbyte_[PAD_(size_t)]; 1913 int flags; char flags_[PAD_(int)]; 1914 off_t offset; char offset_[PAD_(off_t)]; 1915 }; 1916 struct vmspace_pwrite_args { 1917 #ifdef _KERNEL 1918 struct sysmsg sysmsg; 1919 #endif 1920 void * id; char id_[PAD_(void *)]; 1921 const void * buf; char buf_[PAD_(const void *)]; 1922 size_t nbyte; char nbyte_[PAD_(size_t)]; 1923 int flags; char flags_[PAD_(int)]; 1924 off_t offset; char offset_[PAD_(off_t)]; 1925 }; 1926 struct extexit_args { 1927 #ifdef _KERNEL 1928 struct sysmsg sysmsg; 1929 #endif 1930 int how; char how_[PAD_(int)]; 1931 int status; char status_[PAD_(int)]; 1932 void * addr; char addr_[PAD_(void *)]; 1933 }; 1934 struct lwp_create_args { 1935 #ifdef _KERNEL 1936 struct sysmsg sysmsg; 1937 #endif 1938 struct lwp_params * params; char params_[PAD_(struct lwp_params *)]; 1939 }; 1940 struct lwp_gettid_args { 1941 #ifdef _KERNEL 1942 struct sysmsg sysmsg; 1943 #endif 1944 register_t dummy; 1945 }; 1946 struct lwp_kill_args { 1947 #ifdef _KERNEL 1948 struct sysmsg sysmsg; 1949 #endif 1950 pid_t pid; char pid_[PAD_(pid_t)]; 1951 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1952 int signum; char signum_[PAD_(int)]; 1953 }; 1954 struct lwp_rtprio_args { 1955 #ifdef _KERNEL 1956 struct sysmsg sysmsg; 1957 #endif 1958 int function; char function_[PAD_(int)]; 1959 pid_t pid; char pid_[PAD_(pid_t)]; 1960 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1961 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)]; 1962 }; 1963 struct pselect_args { 1964 #ifdef _KERNEL 1965 struct sysmsg sysmsg; 1966 #endif 1967 int nd; char nd_[PAD_(int)]; 1968 fd_set * in; char in_[PAD_(fd_set *)]; 1969 fd_set * ou; char ou_[PAD_(fd_set *)]; 1970 fd_set * ex; char ex_[PAD_(fd_set *)]; 1971 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 1972 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 1973 }; 1974 struct statvfs_args { 1975 #ifdef _KERNEL 1976 struct sysmsg sysmsg; 1977 #endif 1978 const char * path; char path_[PAD_(const char *)]; 1979 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1980 }; 1981 struct fstatvfs_args { 1982 #ifdef _KERNEL 1983 struct sysmsg sysmsg; 1984 #endif 1985 int fd; char fd_[PAD_(int)]; 1986 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1987 }; 1988 struct fhstatvfs_args { 1989 #ifdef _KERNEL 1990 struct sysmsg sysmsg; 1991 #endif 1992 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1993 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1994 }; 1995 struct getvfsstat_args { 1996 #ifdef _KERNEL 1997 struct sysmsg sysmsg; 1998 #endif 1999 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 2000 struct statvfs * vbuf; char vbuf_[PAD_(struct statvfs *)]; 2001 long vbufsize; char vbufsize_[PAD_(long)]; 2002 int flags; char flags_[PAD_(int)]; 2003 }; 2004 struct openat_args { 2005 #ifdef _KERNEL 2006 struct sysmsg sysmsg; 2007 #endif 2008 int fd; char fd_[PAD_(int)]; 2009 char * path; char path_[PAD_(char *)]; 2010 int flags; char flags_[PAD_(int)]; 2011 int mode; char mode_[PAD_(int)]; 2012 }; 2013 struct fstatat_args { 2014 #ifdef _KERNEL 2015 struct sysmsg sysmsg; 2016 #endif 2017 int fd; char fd_[PAD_(int)]; 2018 char * path; char path_[PAD_(char *)]; 2019 struct stat * sb; char sb_[PAD_(struct stat *)]; 2020 int flags; char flags_[PAD_(int)]; 2021 }; 2022 struct fchmodat_args { 2023 #ifdef _KERNEL 2024 struct sysmsg sysmsg; 2025 #endif 2026 int fd; char fd_[PAD_(int)]; 2027 char * path; char path_[PAD_(char *)]; 2028 int mode; char mode_[PAD_(int)]; 2029 int flags; char flags_[PAD_(int)]; 2030 }; 2031 struct fchownat_args { 2032 #ifdef _KERNEL 2033 struct sysmsg sysmsg; 2034 #endif 2035 int fd; char fd_[PAD_(int)]; 2036 char * path; char path_[PAD_(char *)]; 2037 int uid; char uid_[PAD_(int)]; 2038 int gid; char gid_[PAD_(int)]; 2039 int flags; char flags_[PAD_(int)]; 2040 }; 2041 struct unlinkat_args { 2042 #ifdef _KERNEL 2043 struct sysmsg sysmsg; 2044 #endif 2045 int fd; char fd_[PAD_(int)]; 2046 char * path; char path_[PAD_(char *)]; 2047 int flags; char flags_[PAD_(int)]; 2048 }; 2049 struct faccessat_args { 2050 #ifdef _KERNEL 2051 struct sysmsg sysmsg; 2052 #endif 2053 int fd; char fd_[PAD_(int)]; 2054 char * path; char path_[PAD_(char *)]; 2055 int amode; char amode_[PAD_(int)]; 2056 int flags; char flags_[PAD_(int)]; 2057 }; 2058 struct mq_open_args { 2059 #ifdef _KERNEL 2060 struct sysmsg sysmsg; 2061 #endif 2062 const char * name; char name_[PAD_(const char *)]; 2063 int oflag; char oflag_[PAD_(int)]; 2064 mode_t mode; char mode_[PAD_(mode_t)]; 2065 struct mq_attr * attr; char attr_[PAD_(struct mq_attr *)]; 2066 }; 2067 struct mq_close_args { 2068 #ifdef _KERNEL 2069 struct sysmsg sysmsg; 2070 #endif 2071 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2072 }; 2073 struct mq_unlink_args { 2074 #ifdef _KERNEL 2075 struct sysmsg sysmsg; 2076 #endif 2077 const char * name; char name_[PAD_(const char *)]; 2078 }; 2079 struct mq_getattr_args { 2080 #ifdef _KERNEL 2081 struct sysmsg sysmsg; 2082 #endif 2083 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2084 struct mq_attr * mqstat; char mqstat_[PAD_(struct mq_attr *)]; 2085 }; 2086 struct mq_setattr_args { 2087 #ifdef _KERNEL 2088 struct sysmsg sysmsg; 2089 #endif 2090 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2091 const struct mq_attr * mqstat; char mqstat_[PAD_(const struct mq_attr *)]; 2092 struct mq_attr * omqstat; char omqstat_[PAD_(struct mq_attr *)]; 2093 }; 2094 struct mq_notify_args { 2095 #ifdef _KERNEL 2096 struct sysmsg sysmsg; 2097 #endif 2098 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2099 const struct sigevent * notification; char notification_[PAD_(const struct sigevent *)]; 2100 }; 2101 struct mq_send_args { 2102 #ifdef _KERNEL 2103 struct sysmsg sysmsg; 2104 #endif 2105 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2106 const char * msg_ptr; char msg_ptr_[PAD_(const char *)]; 2107 size_t msg_len; char msg_len_[PAD_(size_t)]; 2108 unsigned msg_prio; char msg_prio_[PAD_(unsigned)]; 2109 }; 2110 struct mq_receive_args { 2111 #ifdef _KERNEL 2112 struct sysmsg sysmsg; 2113 #endif 2114 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2115 char * msg_ptr; char msg_ptr_[PAD_(char *)]; 2116 size_t msg_len; char msg_len_[PAD_(size_t)]; 2117 unsigned * msg_prio; char msg_prio_[PAD_(unsigned *)]; 2118 }; 2119 struct mq_timedsend_args { 2120 #ifdef _KERNEL 2121 struct sysmsg sysmsg; 2122 #endif 2123 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2124 const char * msg_ptr; char msg_ptr_[PAD_(const char *)]; 2125 size_t msg_len; char msg_len_[PAD_(size_t)]; 2126 unsigned msg_prio; char msg_prio_[PAD_(unsigned)]; 2127 const struct timespec * abs_timeout; char abs_timeout_[PAD_(const struct timespec *)]; 2128 }; 2129 struct mq_timedreceive_args { 2130 #ifdef _KERNEL 2131 struct sysmsg sysmsg; 2132 #endif 2133 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 2134 char * msg_ptr; char msg_ptr_[PAD_(char *)]; 2135 size_t msg_len; char msg_len_[PAD_(size_t)]; 2136 unsigned * msg_prio; char msg_prio_[PAD_(unsigned *)]; 2137 const struct timespec * abs_timeout; char abs_timeout_[PAD_(const struct timespec *)]; 2138 }; 2139 struct ioprio_set_args { 2140 #ifdef _KERNEL 2141 struct sysmsg sysmsg; 2142 #endif 2143 int which; char which_[PAD_(int)]; 2144 int who; char who_[PAD_(int)]; 2145 int prio; char prio_[PAD_(int)]; 2146 }; 2147 struct ioprio_get_args { 2148 #ifdef _KERNEL 2149 struct sysmsg sysmsg; 2150 #endif 2151 int which; char which_[PAD_(int)]; 2152 int who; char who_[PAD_(int)]; 2153 }; 2154 struct chroot_kernel_args { 2155 #ifdef _KERNEL 2156 struct sysmsg sysmsg; 2157 #endif 2158 char * path; char path_[PAD_(char *)]; 2159 }; 2160 struct renameat_args { 2161 #ifdef _KERNEL 2162 struct sysmsg sysmsg; 2163 #endif 2164 int oldfd; char oldfd_[PAD_(int)]; 2165 char * old; char old_[PAD_(char *)]; 2166 int newfd; char newfd_[PAD_(int)]; 2167 char * new; char new_[PAD_(char *)]; 2168 }; 2169 struct mkdirat_args { 2170 #ifdef _KERNEL 2171 struct sysmsg sysmsg; 2172 #endif 2173 int fd; char fd_[PAD_(int)]; 2174 char * path; char path_[PAD_(char *)]; 2175 mode_t mode; char mode_[PAD_(mode_t)]; 2176 }; 2177 struct mkfifoat_args { 2178 #ifdef _KERNEL 2179 struct sysmsg sysmsg; 2180 #endif 2181 int fd; char fd_[PAD_(int)]; 2182 char * path; char path_[PAD_(char *)]; 2183 mode_t mode; char mode_[PAD_(mode_t)]; 2184 }; 2185 struct mknodat_args { 2186 #ifdef _KERNEL 2187 struct sysmsg sysmsg; 2188 #endif 2189 int fd; char fd_[PAD_(int)]; 2190 char * path; char path_[PAD_(char *)]; 2191 mode_t mode; char mode_[PAD_(mode_t)]; 2192 dev_t dev; char dev_[PAD_(dev_t)]; 2193 }; 2194 struct readlinkat_args { 2195 #ifdef _KERNEL 2196 struct sysmsg sysmsg; 2197 #endif 2198 int fd; char fd_[PAD_(int)]; 2199 char * path; char path_[PAD_(char *)]; 2200 char * buf; char buf_[PAD_(char *)]; 2201 size_t bufsize; char bufsize_[PAD_(size_t)]; 2202 }; 2203 struct symlinkat_args { 2204 #ifdef _KERNEL 2205 struct sysmsg sysmsg; 2206 #endif 2207 char * path1; char path1_[PAD_(char *)]; 2208 int fd; char fd_[PAD_(int)]; 2209 char * path2; char path2_[PAD_(char *)]; 2210 }; 2211 struct swapoff_args { 2212 #ifdef _KERNEL 2213 struct sysmsg sysmsg; 2214 #endif 2215 char * name; char name_[PAD_(char *)]; 2216 }; 2217 struct vquotactl_args { 2218 #ifdef _KERNEL 2219 struct sysmsg sysmsg; 2220 #endif 2221 const char * path; char path_[PAD_(const char *)]; 2222 struct plistref * pref; char pref_[PAD_(struct plistref *)]; 2223 }; 2224 struct linkat_args { 2225 #ifdef _KERNEL 2226 struct sysmsg sysmsg; 2227 #endif 2228 int fd1; char fd1_[PAD_(int)]; 2229 char * path1; char path1_[PAD_(char *)]; 2230 int fd2; char fd2_[PAD_(int)]; 2231 char * path2; char path2_[PAD_(char *)]; 2232 int flags; char flags_[PAD_(int)]; 2233 }; 2234 struct eaccess_args { 2235 #ifdef _KERNEL 2236 struct sysmsg sysmsg; 2237 #endif 2238 char * path; char path_[PAD_(char *)]; 2239 int flags; char flags_[PAD_(int)]; 2240 }; 2241 struct lpathconf_args { 2242 #ifdef _KERNEL 2243 struct sysmsg sysmsg; 2244 #endif 2245 char * path; char path_[PAD_(char *)]; 2246 int name; char name_[PAD_(int)]; 2247 }; 2248 struct vmm_guest_ctl_args { 2249 #ifdef _KERNEL 2250 struct sysmsg sysmsg; 2251 #endif 2252 int op; char op_[PAD_(int)]; 2253 struct vmm_guest_options * options; char options_[PAD_(struct vmm_guest_options *)]; 2254 }; 2255 struct vmm_guest_sync_addr_args { 2256 #ifdef _KERNEL 2257 struct sysmsg sysmsg; 2258 #endif 2259 long * dstaddr; char dstaddr_[PAD_(long *)]; 2260 long * srcaddr; char srcaddr_[PAD_(long *)]; 2261 }; 2262 struct procctl_args { 2263 #ifdef _KERNEL 2264 struct sysmsg sysmsg; 2265 #endif 2266 idtype_t idtype; char idtype_[PAD_(idtype_t)]; 2267 id_t id; char id_[PAD_(id_t)]; 2268 int cmd; char cmd_[PAD_(int)]; 2269 void * data; char data_[PAD_(void *)]; 2270 }; 2271 struct chflagsat_args { 2272 #ifdef _KERNEL 2273 struct sysmsg sysmsg; 2274 #endif 2275 int fd; char fd_[PAD_(int)]; 2276 const char * path; char path_[PAD_(const char *)]; 2277 int flags; char flags_[PAD_(int)]; 2278 int atflags; char atflags_[PAD_(int)]; 2279 }; 2280 struct pipe2_args { 2281 #ifdef _KERNEL 2282 struct sysmsg sysmsg; 2283 #endif 2284 int * fildes; char fildes_[PAD_(int *)]; 2285 int flags; char flags_[PAD_(int)]; 2286 }; 2287 struct utimensat_args { 2288 #ifdef _KERNEL 2289 struct sysmsg sysmsg; 2290 #endif 2291 int fd; char fd_[PAD_(int)]; 2292 const char * path; char path_[PAD_(const char *)]; 2293 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 2294 int flags; char flags_[PAD_(int)]; 2295 }; 2296 struct futimens_args { 2297 #ifdef _KERNEL 2298 struct sysmsg sysmsg; 2299 #endif 2300 int fd; char fd_[PAD_(int)]; 2301 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 2302 }; 2303 struct accept4_args { 2304 #ifdef _KERNEL 2305 struct sysmsg sysmsg; 2306 #endif 2307 int s; char s_[PAD_(int)]; 2308 caddr_t name; char name_[PAD_(caddr_t)]; 2309 int * anamelen; char anamelen_[PAD_(int *)]; 2310 int flags; char flags_[PAD_(int)]; 2311 }; 2312 struct lwp_setname_args { 2313 #ifdef _KERNEL 2314 struct sysmsg sysmsg; 2315 #endif 2316 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 2317 const char * name; char name_[PAD_(const char *)]; 2318 }; 2319 struct ppoll_args { 2320 #ifdef _KERNEL 2321 struct sysmsg sysmsg; 2322 #endif 2323 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 2324 u_int nfds; char nfds_[PAD_(u_int)]; 2325 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 2326 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 2327 }; 2328 struct lwp_setaffinity_args { 2329 #ifdef _KERNEL 2330 struct sysmsg sysmsg; 2331 #endif 2332 pid_t pid; char pid_[PAD_(pid_t)]; 2333 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 2334 const cpumask_t * mask; char mask_[PAD_(const cpumask_t *)]; 2335 }; 2336 struct lwp_getaffinity_args { 2337 #ifdef _KERNEL 2338 struct sysmsg sysmsg; 2339 #endif 2340 pid_t pid; char pid_[PAD_(pid_t)]; 2341 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 2342 cpumask_t * mask; char mask_[PAD_(cpumask_t *)]; 2343 }; 2344 struct lwp_create2_args { 2345 #ifdef _KERNEL 2346 struct sysmsg sysmsg; 2347 #endif 2348 struct lwp_params * params; char params_[PAD_(struct lwp_params *)]; 2349 const cpumask_t * mask; char mask_[PAD_(const cpumask_t *)]; 2350 }; 2351 struct olseek_args { 2352 #ifdef _KERNEL 2353 struct sysmsg sysmsg; 2354 #endif 2355 int fd; char fd_[PAD_(int)]; 2356 long offset; char offset_[PAD_(long)]; 2357 int whence; char whence_[PAD_(int)]; 2358 }; 2359 struct ostat_args { 2360 #ifdef _KERNEL 2361 struct sysmsg sysmsg; 2362 #endif 2363 char * path; char path_[PAD_(char *)]; 2364 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 2365 }; 2366 struct olstat_args { 2367 #ifdef _KERNEL 2368 struct sysmsg sysmsg; 2369 #endif 2370 char * path; char path_[PAD_(char *)]; 2371 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 2372 }; 2373 struct ofstat_args { 2374 #ifdef _KERNEL 2375 struct sysmsg sysmsg; 2376 #endif 2377 int fd; char fd_[PAD_(int)]; 2378 struct ostat * sb; char sb_[PAD_(struct ostat *)]; 2379 }; 2380 struct getkerninfo_args { 2381 #ifdef _KERNEL 2382 struct sysmsg sysmsg; 2383 #endif 2384 int op; char op_[PAD_(int)]; 2385 char * where; char where_[PAD_(char *)]; 2386 size_t * size; char size_[PAD_(size_t *)]; 2387 int arg; char arg_[PAD_(int)]; 2388 }; 2389 struct ommap_args { 2390 #ifdef _KERNEL 2391 struct sysmsg sysmsg; 2392 #endif 2393 void * addr; char addr_[PAD_(void *)]; 2394 int len; char len_[PAD_(int)]; 2395 int prot; char prot_[PAD_(int)]; 2396 int flags; char flags_[PAD_(int)]; 2397 int fd; char fd_[PAD_(int)]; 2398 long pos; char pos_[PAD_(long)]; 2399 }; 2400 struct ovadvise_args { 2401 #ifdef _KERNEL 2402 struct sysmsg sysmsg; 2403 #endif 2404 int anom; char anom_[PAD_(int)]; 2405 }; 2406 struct gethostname_args { 2407 #ifdef _KERNEL 2408 struct sysmsg sysmsg; 2409 #endif 2410 char * hostname; char hostname_[PAD_(char *)]; 2411 u_int len; char len_[PAD_(u_int)]; 2412 }; 2413 struct sethostname_args { 2414 #ifdef _KERNEL 2415 struct sysmsg sysmsg; 2416 #endif 2417 char * hostname; char hostname_[PAD_(char *)]; 2418 u_int len; char len_[PAD_(u_int)]; 2419 }; 2420 struct osend_args { 2421 #ifdef _KERNEL 2422 struct sysmsg sysmsg; 2423 #endif 2424 int s; char s_[PAD_(int)]; 2425 caddr_t buf; char buf_[PAD_(caddr_t)]; 2426 int len; char len_[PAD_(int)]; 2427 int flags; char flags_[PAD_(int)]; 2428 }; 2429 struct orecv_args { 2430 #ifdef _KERNEL 2431 struct sysmsg sysmsg; 2432 #endif 2433 int s; char s_[PAD_(int)]; 2434 caddr_t buf; char buf_[PAD_(caddr_t)]; 2435 int len; char len_[PAD_(int)]; 2436 int flags; char flags_[PAD_(int)]; 2437 }; 2438 struct osigstack_args { 2439 #ifdef _KERNEL 2440 struct sysmsg sysmsg; 2441 #endif 2442 struct sigstack * nss; char nss_[PAD_(struct sigstack *)]; 2443 struct sigstack * oss; char oss_[PAD_(struct sigstack *)]; 2444 }; 2445 struct orecvmsg_args { 2446 #ifdef _KERNEL 2447 struct sysmsg sysmsg; 2448 #endif 2449 int s; char s_[PAD_(int)]; 2450 struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)]; 2451 int flags; char flags_[PAD_(int)]; 2452 }; 2453 struct osendmsg_args { 2454 #ifdef _KERNEL 2455 struct sysmsg sysmsg; 2456 #endif 2457 int s; char s_[PAD_(int)]; 2458 caddr_t msg; char msg_[PAD_(caddr_t)]; 2459 int flags; char flags_[PAD_(int)]; 2460 }; 2461 struct otruncate_args { 2462 #ifdef _KERNEL 2463 struct sysmsg sysmsg; 2464 #endif 2465 char * path; char path_[PAD_(char *)]; 2466 long length; char length_[PAD_(long)]; 2467 }; 2468 struct oftruncate_args { 2469 #ifdef _KERNEL 2470 struct sysmsg sysmsg; 2471 #endif 2472 int fd; char fd_[PAD_(int)]; 2473 long length; char length_[PAD_(long)]; 2474 }; 2475 struct ogetpeername_args { 2476 #ifdef _KERNEL 2477 struct sysmsg sysmsg; 2478 #endif 2479 int fdes; char fdes_[PAD_(int)]; 2480 caddr_t asa; char asa_[PAD_(caddr_t)]; 2481 int * alen; char alen_[PAD_(int *)]; 2482 }; 2483 struct ogetrlimit_args { 2484 #ifdef _KERNEL 2485 struct sysmsg sysmsg; 2486 #endif 2487 u_int which; char which_[PAD_(u_int)]; 2488 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 2489 }; 2490 struct osetrlimit_args { 2491 #ifdef _KERNEL 2492 struct sysmsg sysmsg; 2493 #endif 2494 u_int which; char which_[PAD_(u_int)]; 2495 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 2496 }; 2497 struct ogetdirentries_args { 2498 #ifdef _KERNEL 2499 struct sysmsg sysmsg; 2500 #endif 2501 int fd; char fd_[PAD_(int)]; 2502 char * buf; char buf_[PAD_(char *)]; 2503 u_int count; char count_[PAD_(u_int)]; 2504 long * basep; char basep_[PAD_(long *)]; 2505 }; 2506 2507 #ifdef _KERNEL 2508 2509 int sys_olseek (struct olseek_args *); 2510 int sys_ostat (struct ostat_args *); 2511 int sys_olstat (struct olstat_args *); 2512 int sys_ofstat (struct ofstat_args *); 2513 int sys_ogetkerninfo (struct getkerninfo_args *); 2514 int sys_ogetpagesize (struct getpagesize_args *); 2515 int sys_ommap (struct ommap_args *); 2516 int sys_ovadvise (struct ovadvise_args *); 2517 int sys_owait (struct owait_args *); 2518 int sys_ogethostname (struct gethostname_args *); 2519 int sys_osethostname (struct sethostname_args *); 2520 int sys_oaccept (struct accept_args *); 2521 int sys_osend (struct osend_args *); 2522 int sys_orecv (struct orecv_args *); 2523 int sys_osigstack (struct osigstack_args *); 2524 int sys_orecvmsg (struct orecvmsg_args *); 2525 int sys_osendmsg (struct osendmsg_args *); 2526 int sys_orecvfrom (struct recvfrom_args *); 2527 int sys_otruncate (struct otruncate_args *); 2528 int sys_oftruncate (struct oftruncate_args *); 2529 int sys_ogetpeername (struct ogetpeername_args *); 2530 int sys_ogetrlimit (struct ogetrlimit_args *); 2531 int sys_osetrlimit (struct osetrlimit_args *); 2532 int sys_oquota (struct oquota_args *); 2533 int sys_ogetsockname (struct getsockname_args *); 2534 int sys_ogetdirentries (struct ogetdirentries_args *); 2535 2536 #endif /* _KERNEL */ 2537 2538 #ifdef _KERNEL 2539 2540 int sys_nosys (struct nosys_args *); 2541 int sys_exit (struct exit_args *); 2542 int sys_fork (struct fork_args *); 2543 int sys_read (struct read_args *); 2544 int sys_write (struct write_args *); 2545 int sys_open (struct open_args *); 2546 int sys_close (struct close_args *); 2547 int sys_wait4 (struct wait_args *); 2548 int sys_link (struct link_args *); 2549 int sys_unlink (struct unlink_args *); 2550 int sys_chdir (struct chdir_args *); 2551 int sys_fchdir (struct fchdir_args *); 2552 int sys_mknod (struct mknod_args *); 2553 int sys_chmod (struct chmod_args *); 2554 int sys_chown (struct chown_args *); 2555 int sys_obreak (struct obreak_args *); 2556 int sys_getfsstat (struct getfsstat_args *); 2557 int sys_getpid (struct getpid_args *); 2558 int sys_mount (struct mount_args *); 2559 int sys_unmount (struct unmount_args *); 2560 int sys_setuid (struct setuid_args *); 2561 int sys_getuid (struct getuid_args *); 2562 int sys_geteuid (struct geteuid_args *); 2563 int sys_ptrace (struct ptrace_args *); 2564 int sys_recvmsg (struct recvmsg_args *); 2565 int sys_sendmsg (struct sendmsg_args *); 2566 int sys_recvfrom (struct recvfrom_args *); 2567 int sys_accept (struct accept_args *); 2568 int sys_getpeername (struct getpeername_args *); 2569 int sys_getsockname (struct getsockname_args *); 2570 int sys_access (struct access_args *); 2571 int sys_chflags (struct chflags_args *); 2572 int sys_fchflags (struct fchflags_args *); 2573 int sys_sync (struct sync_args *); 2574 int sys_kill (struct kill_args *); 2575 int sys_getppid (struct getppid_args *); 2576 int sys_dup (struct dup_args *); 2577 int sys_pipe (struct pipe_args *); 2578 int sys_getegid (struct getegid_args *); 2579 int sys_profil (struct profil_args *); 2580 int sys_ktrace (struct ktrace_args *); 2581 int sys_getgid (struct getgid_args *); 2582 int sys_getlogin (struct getlogin_args *); 2583 int sys_setlogin (struct setlogin_args *); 2584 int sys_acct (struct acct_args *); 2585 int sys_sigaltstack (struct sigaltstack_args *); 2586 int sys_ioctl (struct ioctl_args *); 2587 int sys_reboot (struct reboot_args *); 2588 int sys_revoke (struct revoke_args *); 2589 int sys_symlink (struct symlink_args *); 2590 int sys_readlink (struct readlink_args *); 2591 int sys_execve (struct execve_args *); 2592 int sys_umask (struct umask_args *); 2593 int sys_chroot (struct chroot_args *); 2594 int sys_msync (struct msync_args *); 2595 int sys_vfork (struct vfork_args *); 2596 int sys_sbrk (struct sbrk_args *); 2597 int sys_sstk (struct sstk_args *); 2598 int sys_munmap (struct munmap_args *); 2599 int sys_mprotect (struct mprotect_args *); 2600 int sys_madvise (struct madvise_args *); 2601 int sys_mincore (struct mincore_args *); 2602 int sys_getgroups (struct getgroups_args *); 2603 int sys_setgroups (struct setgroups_args *); 2604 int sys_getpgrp (struct getpgrp_args *); 2605 int sys_setpgid (struct setpgid_args *); 2606 int sys_setitimer (struct setitimer_args *); 2607 int sys_swapon (struct swapon_args *); 2608 int sys_getitimer (struct getitimer_args *); 2609 int sys_getdtablesize (struct getdtablesize_args *); 2610 int sys_dup2 (struct dup2_args *); 2611 int sys_fcntl (struct fcntl_args *); 2612 int sys_select (struct select_args *); 2613 int sys_fsync (struct fsync_args *); 2614 int sys_setpriority (struct setpriority_args *); 2615 int sys_socket (struct socket_args *); 2616 int sys_connect (struct connect_args *); 2617 int sys_getpriority (struct getpriority_args *); 2618 int sys_bind (struct bind_args *); 2619 int sys_setsockopt (struct setsockopt_args *); 2620 int sys_listen (struct listen_args *); 2621 int sys_gettimeofday (struct gettimeofday_args *); 2622 int sys_getrusage (struct getrusage_args *); 2623 int sys_getsockopt (struct getsockopt_args *); 2624 int sys_readv (struct readv_args *); 2625 int sys_writev (struct writev_args *); 2626 int sys_settimeofday (struct settimeofday_args *); 2627 int sys_fchown (struct fchown_args *); 2628 int sys_fchmod (struct fchmod_args *); 2629 int sys_setreuid (struct setreuid_args *); 2630 int sys_setregid (struct setregid_args *); 2631 int sys_rename (struct rename_args *); 2632 int sys_flock (struct flock_args *); 2633 int sys_mkfifo (struct mkfifo_args *); 2634 int sys_sendto (struct sendto_args *); 2635 int sys_shutdown (struct shutdown_args *); 2636 int sys_socketpair (struct socketpair_args *); 2637 int sys_mkdir (struct mkdir_args *); 2638 int sys_rmdir (struct rmdir_args *); 2639 int sys_utimes (struct utimes_args *); 2640 int sys_adjtime (struct adjtime_args *); 2641 int sys_setsid (struct setsid_args *); 2642 int sys_quotactl (struct quotactl_args *); 2643 int sys_nfssvc (struct nfssvc_args *); 2644 int sys_statfs (struct statfs_args *); 2645 int sys_fstatfs (struct fstatfs_args *); 2646 int sys_getfh (struct getfh_args *); 2647 int sys_getdomainname (struct getdomainname_args *); 2648 int sys_setdomainname (struct setdomainname_args *); 2649 int sys_uname (struct uname_args *); 2650 int sys_sysarch (struct sysarch_args *); 2651 int sys_rtprio (struct rtprio_args *); 2652 int sys_extpread (struct extpread_args *); 2653 int sys_extpwrite (struct extpwrite_args *); 2654 int sys_ntp_adjtime (struct ntp_adjtime_args *); 2655 int sys_setgid (struct setgid_args *); 2656 int sys_setegid (struct setegid_args *); 2657 int sys_seteuid (struct seteuid_args *); 2658 int sys_pathconf (struct pathconf_args *); 2659 int sys_fpathconf (struct fpathconf_args *); 2660 int sys_getrlimit (struct __getrlimit_args *); 2661 int sys_setrlimit (struct __setrlimit_args *); 2662 int sys_mmap (struct mmap_args *); 2663 int sys_lseek (struct lseek_args *); 2664 int sys_truncate (struct truncate_args *); 2665 int sys_ftruncate (struct ftruncate_args *); 2666 int sys___sysctl (struct sysctl_args *); 2667 int sys_mlock (struct mlock_args *); 2668 int sys_munlock (struct munlock_args *); 2669 int sys_undelete (struct undelete_args *); 2670 int sys_futimes (struct futimes_args *); 2671 int sys_getpgid (struct getpgid_args *); 2672 int sys_poll (struct poll_args *); 2673 int sys_lkmnosys (struct nosys_args *); 2674 int sys___semctl (struct __semctl_args *); 2675 int sys_semget (struct semget_args *); 2676 int sys_semop (struct semop_args *); 2677 int sys_msgctl (struct msgctl_args *); 2678 int sys_msgget (struct msgget_args *); 2679 int sys_msgsnd (struct msgsnd_args *); 2680 int sys_msgrcv (struct msgrcv_args *); 2681 int sys_shmat (struct shmat_args *); 2682 int sys_shmctl (struct shmctl_args *); 2683 int sys_shmdt (struct shmdt_args *); 2684 int sys_shmget (struct shmget_args *); 2685 int sys_clock_gettime (struct clock_gettime_args *); 2686 int sys_clock_settime (struct clock_settime_args *); 2687 int sys_clock_getres (struct clock_getres_args *); 2688 int sys_nanosleep (struct nanosleep_args *); 2689 int sys_minherit (struct minherit_args *); 2690 int sys_rfork (struct rfork_args *); 2691 int sys_openbsd_poll (struct openbsd_poll_args *); 2692 int sys_issetugid (struct issetugid_args *); 2693 int sys_lchown (struct lchown_args *); 2694 int sys_lchmod (struct lchmod_args *); 2695 int sys_lutimes (struct lutimes_args *); 2696 int sys_extpreadv (struct extpreadv_args *); 2697 int sys_extpwritev (struct extpwritev_args *); 2698 int sys_fhstatfs (struct fhstatfs_args *); 2699 int sys_fhopen (struct fhopen_args *); 2700 int sys_modnext (struct modnext_args *); 2701 int sys_modstat (struct modstat_args *); 2702 int sys_modfnext (struct modfnext_args *); 2703 int sys_modfind (struct modfind_args *); 2704 int sys_kldload (struct kldload_args *); 2705 int sys_kldunload (struct kldunload_args *); 2706 int sys_kldfind (struct kldfind_args *); 2707 int sys_kldnext (struct kldnext_args *); 2708 int sys_kldstat (struct kldstat_args *); 2709 int sys_kldfirstmod (struct kldfirstmod_args *); 2710 int sys_getsid (struct getsid_args *); 2711 int sys_setresuid (struct setresuid_args *); 2712 int sys_setresgid (struct setresgid_args *); 2713 int sys_aio_return (struct aio_return_args *); 2714 int sys_aio_suspend (struct aio_suspend_args *); 2715 int sys_aio_cancel (struct aio_cancel_args *); 2716 int sys_aio_error (struct aio_error_args *); 2717 int sys_aio_read (struct aio_read_args *); 2718 int sys_aio_write (struct aio_write_args *); 2719 int sys_lio_listio (struct lio_listio_args *); 2720 int sys_yield (struct yield_args *); 2721 int sys_mlockall (struct mlockall_args *); 2722 int sys_munlockall (struct munlockall_args *); 2723 int sys___getcwd (struct __getcwd_args *); 2724 int sys_sched_setparam (struct sched_setparam_args *); 2725 int sys_sched_getparam (struct sched_getparam_args *); 2726 int sys_sched_setscheduler (struct sched_setscheduler_args *); 2727 int sys_sched_getscheduler (struct sched_getscheduler_args *); 2728 int sys_sched_yield (struct sched_yield_args *); 2729 int sys_sched_get_priority_max (struct sched_get_priority_max_args *); 2730 int sys_sched_get_priority_min (struct sched_get_priority_min_args *); 2731 int sys_sched_rr_get_interval (struct sched_rr_get_interval_args *); 2732 int sys_utrace (struct utrace_args *); 2733 int sys_kldsym (struct kldsym_args *); 2734 int sys_jail (struct jail_args *); 2735 int sys_sigprocmask (struct sigprocmask_args *); 2736 int sys_sigsuspend (struct sigsuspend_args *); 2737 int sys_sigaction (struct sigaction_args *); 2738 int sys_sigpending (struct sigpending_args *); 2739 int sys_sigreturn (struct sigreturn_args *); 2740 int sys_sigtimedwait (struct sigtimedwait_args *); 2741 int sys_sigwaitinfo (struct sigwaitinfo_args *); 2742 int sys___acl_get_file (struct __acl_get_file_args *); 2743 int sys___acl_set_file (struct __acl_set_file_args *); 2744 int sys___acl_get_fd (struct __acl_get_fd_args *); 2745 int sys___acl_set_fd (struct __acl_set_fd_args *); 2746 int sys___acl_delete_file (struct __acl_delete_file_args *); 2747 int sys___acl_delete_fd (struct __acl_delete_fd_args *); 2748 int sys___acl_aclcheck_file (struct __acl_aclcheck_file_args *); 2749 int sys___acl_aclcheck_fd (struct __acl_aclcheck_fd_args *); 2750 int sys_extattrctl (struct extattrctl_args *); 2751 int sys_extattr_set_file (struct extattr_set_file_args *); 2752 int sys_extattr_get_file (struct extattr_get_file_args *); 2753 int sys_extattr_delete_file (struct extattr_delete_file_args *); 2754 int sys_aio_waitcomplete (struct aio_waitcomplete_args *); 2755 int sys_getresuid (struct getresuid_args *); 2756 int sys_getresgid (struct getresgid_args *); 2757 int sys_kqueue (struct kqueue_args *); 2758 int sys_kevent (struct kevent_args *); 2759 int sys_kenv (struct kenv_args *); 2760 int sys_lchflags (struct lchflags_args *); 2761 int sys_uuidgen (struct uuidgen_args *); 2762 int sys_sendfile (struct sendfile_args *); 2763 int sys_varsym_set (struct varsym_set_args *); 2764 int sys_varsym_get (struct varsym_get_args *); 2765 int sys_varsym_list (struct varsym_list_args *); 2766 int sys_exec_sys_register (struct exec_sys_register_args *); 2767 int sys_exec_sys_unregister (struct exec_sys_unregister_args *); 2768 int sys_sys_checkpoint (struct sys_checkpoint_args *); 2769 int sys_mountctl (struct mountctl_args *); 2770 int sys_umtx_sleep (struct umtx_sleep_args *); 2771 int sys_umtx_wakeup (struct umtx_wakeup_args *); 2772 int sys_jail_attach (struct jail_attach_args *); 2773 int sys_set_tls_area (struct set_tls_area_args *); 2774 int sys_get_tls_area (struct get_tls_area_args *); 2775 int sys_closefrom (struct closefrom_args *); 2776 int sys_stat (struct stat_args *); 2777 int sys_fstat (struct fstat_args *); 2778 int sys_lstat (struct lstat_args *); 2779 int sys_fhstat (struct fhstat_args *); 2780 int sys_getdirentries (struct getdirentries_args *); 2781 int sys_getdents (struct getdents_args *); 2782 int sys_usched_set (struct usched_set_args *); 2783 int sys_extaccept (struct extaccept_args *); 2784 int sys_extconnect (struct extconnect_args *); 2785 int sys_mcontrol (struct mcontrol_args *); 2786 int sys_vmspace_create (struct vmspace_create_args *); 2787 int sys_vmspace_destroy (struct vmspace_destroy_args *); 2788 int sys_vmspace_ctl (struct vmspace_ctl_args *); 2789 int sys_vmspace_mmap (struct vmspace_mmap_args *); 2790 int sys_vmspace_munmap (struct vmspace_munmap_args *); 2791 int sys_vmspace_mcontrol (struct vmspace_mcontrol_args *); 2792 int sys_vmspace_pread (struct vmspace_pread_args *); 2793 int sys_vmspace_pwrite (struct vmspace_pwrite_args *); 2794 int sys_extexit (struct extexit_args *); 2795 int sys_lwp_create (struct lwp_create_args *); 2796 int sys_lwp_gettid (struct lwp_gettid_args *); 2797 int sys_lwp_kill (struct lwp_kill_args *); 2798 int sys_lwp_rtprio (struct lwp_rtprio_args *); 2799 int sys_pselect (struct pselect_args *); 2800 int sys_statvfs (struct statvfs_args *); 2801 int sys_fstatvfs (struct fstatvfs_args *); 2802 int sys_fhstatvfs (struct fhstatvfs_args *); 2803 int sys_getvfsstat (struct getvfsstat_args *); 2804 int sys_openat (struct openat_args *); 2805 int sys_fstatat (struct fstatat_args *); 2806 int sys_fchmodat (struct fchmodat_args *); 2807 int sys_fchownat (struct fchownat_args *); 2808 int sys_unlinkat (struct unlinkat_args *); 2809 int sys_faccessat (struct faccessat_args *); 2810 int sys_mq_open (struct mq_open_args *); 2811 int sys_mq_close (struct mq_close_args *); 2812 int sys_mq_unlink (struct mq_unlink_args *); 2813 int sys_mq_getattr (struct mq_getattr_args *); 2814 int sys_mq_setattr (struct mq_setattr_args *); 2815 int sys_mq_notify (struct mq_notify_args *); 2816 int sys_mq_send (struct mq_send_args *); 2817 int sys_mq_receive (struct mq_receive_args *); 2818 int sys_mq_timedsend (struct mq_timedsend_args *); 2819 int sys_mq_timedreceive (struct mq_timedreceive_args *); 2820 int sys_ioprio_set (struct ioprio_set_args *); 2821 int sys_ioprio_get (struct ioprio_get_args *); 2822 int sys_chroot_kernel (struct chroot_kernel_args *); 2823 int sys_renameat (struct renameat_args *); 2824 int sys_mkdirat (struct mkdirat_args *); 2825 int sys_mkfifoat (struct mkfifoat_args *); 2826 int sys_mknodat (struct mknodat_args *); 2827 int sys_readlinkat (struct readlinkat_args *); 2828 int sys_symlinkat (struct symlinkat_args *); 2829 int sys_swapoff (struct swapoff_args *); 2830 int sys_vquotactl (struct vquotactl_args *); 2831 int sys_linkat (struct linkat_args *); 2832 int sys_eaccess (struct eaccess_args *); 2833 int sys_lpathconf (struct lpathconf_args *); 2834 int sys_vmm_guest_ctl (struct vmm_guest_ctl_args *); 2835 int sys_vmm_guest_sync_addr (struct vmm_guest_sync_addr_args *); 2836 int sys_procctl (struct procctl_args *); 2837 int sys_chflagsat (struct chflagsat_args *); 2838 int sys_pipe2 (struct pipe2_args *); 2839 int sys_utimensat (struct utimensat_args *); 2840 int sys_futimens (struct futimens_args *); 2841 int sys_accept4 (struct accept4_args *); 2842 int sys_lwp_setname (struct lwp_setname_args *); 2843 int sys_ppoll (struct ppoll_args *); 2844 int sys_lwp_setaffinity (struct lwp_setaffinity_args *); 2845 int sys_lwp_getaffinity (struct lwp_getaffinity_args *); 2846 int sys_lwp_create2 (struct lwp_create2_args *); 2847 2848 #endif /* !_SYS_SYSPROTO_H_ */ 2849 #undef PAD_ 2850 2851 #endif /* _KERNEL */ 2852