1 /* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * $DragonFly: src/sys/sys/sysproto.h,v 1.34 2005/08/27 20:23:05 joerg Exp $ 6 * created from DragonFly: src/sys/kern/syscalls.master,v 1.26 2005/08/02 13:03:55 joerg Exp 7 */ 8 9 #ifndef _SYS_SYSPROTO_H_ 10 #define _SYS_SYSPROTO_H_ 11 12 #include <sys/signal.h> 13 14 #include <sys/acl.h> 15 16 #include <sys/msgport.h> 17 18 #include <sys/sysmsg.h> 19 20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ 21 0 : sizeof(register_t) - sizeof(t)) 22 23 #ifdef COMPAT_43 24 #endif 25 struct nosys_args { 26 #ifdef _KERNEL 27 struct sysmsg sysmsg; 28 #endif 29 union usrmsg usrmsg; 30 register_t dummy; 31 }; 32 struct sys_exit_args { 33 #ifdef _KERNEL 34 struct sysmsg sysmsg; 35 #endif 36 union usrmsg usrmsg; 37 int rval; char rval_[PAD_(int)]; 38 }; 39 struct fork_args { 40 #ifdef _KERNEL 41 struct sysmsg sysmsg; 42 #endif 43 union usrmsg usrmsg; 44 register_t dummy; 45 }; 46 struct read_args { 47 #ifdef _KERNEL 48 struct sysmsg sysmsg; 49 #endif 50 union usrmsg usrmsg; 51 int fd; char fd_[PAD_(int)]; 52 void * buf; char buf_[PAD_(void *)]; 53 size_t nbyte; char nbyte_[PAD_(size_t)]; 54 }; 55 struct write_args { 56 #ifdef _KERNEL 57 struct sysmsg sysmsg; 58 #endif 59 union usrmsg usrmsg; 60 int fd; char fd_[PAD_(int)]; 61 const void * buf; char buf_[PAD_(const void *)]; 62 size_t nbyte; char nbyte_[PAD_(size_t)]; 63 }; 64 struct open_args { 65 #ifdef _KERNEL 66 struct sysmsg sysmsg; 67 #endif 68 union usrmsg usrmsg; 69 char * path; char path_[PAD_(char *)]; 70 int flags; char flags_[PAD_(int)]; 71 int mode; char mode_[PAD_(int)]; 72 }; 73 struct close_args { 74 #ifdef _KERNEL 75 struct sysmsg sysmsg; 76 #endif 77 union usrmsg usrmsg; 78 int fd; char fd_[PAD_(int)]; 79 }; 80 struct wait_args { 81 #ifdef _KERNEL 82 struct sysmsg sysmsg; 83 #endif 84 union usrmsg usrmsg; 85 int pid; char pid_[PAD_(int)]; 86 int * status; char status_[PAD_(int *)]; 87 int options; char options_[PAD_(int)]; 88 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 89 }; 90 struct link_args { 91 #ifdef _KERNEL 92 struct sysmsg sysmsg; 93 #endif 94 union usrmsg usrmsg; 95 char * path; char path_[PAD_(char *)]; 96 char * link; char link_[PAD_(char *)]; 97 }; 98 struct unlink_args { 99 #ifdef _KERNEL 100 struct sysmsg sysmsg; 101 #endif 102 union usrmsg usrmsg; 103 char * path; char path_[PAD_(char *)]; 104 }; 105 struct chdir_args { 106 #ifdef _KERNEL 107 struct sysmsg sysmsg; 108 #endif 109 union usrmsg usrmsg; 110 char * path; char path_[PAD_(char *)]; 111 }; 112 struct fchdir_args { 113 #ifdef _KERNEL 114 struct sysmsg sysmsg; 115 #endif 116 union usrmsg usrmsg; 117 int fd; char fd_[PAD_(int)]; 118 }; 119 struct mknod_args { 120 #ifdef _KERNEL 121 struct sysmsg sysmsg; 122 #endif 123 union usrmsg usrmsg; 124 char * path; char path_[PAD_(char *)]; 125 int mode; char mode_[PAD_(int)]; 126 int dev; char dev_[PAD_(int)]; 127 }; 128 struct chmod_args { 129 #ifdef _KERNEL 130 struct sysmsg sysmsg; 131 #endif 132 union usrmsg usrmsg; 133 char * path; char path_[PAD_(char *)]; 134 int mode; char mode_[PAD_(int)]; 135 }; 136 struct chown_args { 137 #ifdef _KERNEL 138 struct sysmsg sysmsg; 139 #endif 140 union usrmsg usrmsg; 141 char * path; char path_[PAD_(char *)]; 142 int uid; char uid_[PAD_(int)]; 143 int gid; char gid_[PAD_(int)]; 144 }; 145 struct obreak_args { 146 #ifdef _KERNEL 147 struct sysmsg sysmsg; 148 #endif 149 union usrmsg usrmsg; 150 char * nsize; char nsize_[PAD_(char *)]; 151 }; 152 struct getfsstat_args { 153 #ifdef _KERNEL 154 struct sysmsg sysmsg; 155 #endif 156 union usrmsg usrmsg; 157 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 158 long bufsize; char bufsize_[PAD_(long)]; 159 int flags; char flags_[PAD_(int)]; 160 }; 161 struct getpid_args { 162 #ifdef _KERNEL 163 struct sysmsg sysmsg; 164 #endif 165 union usrmsg usrmsg; 166 register_t dummy; 167 }; 168 struct mount_args { 169 #ifdef _KERNEL 170 struct sysmsg sysmsg; 171 #endif 172 union usrmsg usrmsg; 173 char * type; char type_[PAD_(char *)]; 174 char * path; char path_[PAD_(char *)]; 175 int flags; char flags_[PAD_(int)]; 176 caddr_t data; char data_[PAD_(caddr_t)]; 177 }; 178 struct unmount_args { 179 #ifdef _KERNEL 180 struct sysmsg sysmsg; 181 #endif 182 union usrmsg usrmsg; 183 char * path; char path_[PAD_(char *)]; 184 int flags; char flags_[PAD_(int)]; 185 }; 186 struct setuid_args { 187 #ifdef _KERNEL 188 struct sysmsg sysmsg; 189 #endif 190 union usrmsg usrmsg; 191 uid_t uid; char uid_[PAD_(uid_t)]; 192 }; 193 struct getuid_args { 194 #ifdef _KERNEL 195 struct sysmsg sysmsg; 196 #endif 197 union usrmsg usrmsg; 198 register_t dummy; 199 }; 200 struct geteuid_args { 201 #ifdef _KERNEL 202 struct sysmsg sysmsg; 203 #endif 204 union usrmsg usrmsg; 205 register_t dummy; 206 }; 207 struct ptrace_args { 208 #ifdef _KERNEL 209 struct sysmsg sysmsg; 210 #endif 211 union usrmsg usrmsg; 212 int req; char req_[PAD_(int)]; 213 pid_t pid; char pid_[PAD_(pid_t)]; 214 caddr_t addr; char addr_[PAD_(caddr_t)]; 215 int data; char data_[PAD_(int)]; 216 }; 217 struct recvmsg_args { 218 #ifdef _KERNEL 219 struct sysmsg sysmsg; 220 #endif 221 union usrmsg usrmsg; 222 int s; char s_[PAD_(int)]; 223 struct msghdr * msg; char msg_[PAD_(struct msghdr *)]; 224 int flags; char flags_[PAD_(int)]; 225 }; 226 struct sendmsg_args { 227 #ifdef _KERNEL 228 struct sysmsg sysmsg; 229 #endif 230 union usrmsg usrmsg; 231 int s; char s_[PAD_(int)]; 232 caddr_t msg; char msg_[PAD_(caddr_t)]; 233 int flags; char flags_[PAD_(int)]; 234 }; 235 struct recvfrom_args { 236 #ifdef _KERNEL 237 struct sysmsg sysmsg; 238 #endif 239 union usrmsg usrmsg; 240 int s; char s_[PAD_(int)]; 241 caddr_t buf; char buf_[PAD_(caddr_t)]; 242 size_t len; char len_[PAD_(size_t)]; 243 int flags; char flags_[PAD_(int)]; 244 caddr_t from; char from_[PAD_(caddr_t)]; 245 int * fromlenaddr; char fromlenaddr_[PAD_(int *)]; 246 }; 247 struct accept_args { 248 #ifdef _KERNEL 249 struct sysmsg sysmsg; 250 #endif 251 union usrmsg usrmsg; 252 int s; char s_[PAD_(int)]; 253 caddr_t name; char name_[PAD_(caddr_t)]; 254 int * anamelen; char anamelen_[PAD_(int *)]; 255 }; 256 struct getpeername_args { 257 #ifdef _KERNEL 258 struct sysmsg sysmsg; 259 #endif 260 union usrmsg usrmsg; 261 int fdes; char fdes_[PAD_(int)]; 262 caddr_t asa; char asa_[PAD_(caddr_t)]; 263 int * alen; char alen_[PAD_(int *)]; 264 }; 265 struct getsockname_args { 266 #ifdef _KERNEL 267 struct sysmsg sysmsg; 268 #endif 269 union usrmsg usrmsg; 270 int fdes; char fdes_[PAD_(int)]; 271 caddr_t asa; char asa_[PAD_(caddr_t)]; 272 int * alen; char alen_[PAD_(int *)]; 273 }; 274 struct access_args { 275 #ifdef _KERNEL 276 struct sysmsg sysmsg; 277 #endif 278 union usrmsg usrmsg; 279 char * path; char path_[PAD_(char *)]; 280 int flags; char flags_[PAD_(int)]; 281 }; 282 struct chflags_args { 283 #ifdef _KERNEL 284 struct sysmsg sysmsg; 285 #endif 286 union usrmsg usrmsg; 287 char * path; char path_[PAD_(char *)]; 288 int flags; char flags_[PAD_(int)]; 289 }; 290 struct fchflags_args { 291 #ifdef _KERNEL 292 struct sysmsg sysmsg; 293 #endif 294 union usrmsg usrmsg; 295 int fd; char fd_[PAD_(int)]; 296 int flags; char flags_[PAD_(int)]; 297 }; 298 struct sync_args { 299 #ifdef _KERNEL 300 struct sysmsg sysmsg; 301 #endif 302 union usrmsg usrmsg; 303 register_t dummy; 304 }; 305 struct kill_args { 306 #ifdef _KERNEL 307 struct sysmsg sysmsg; 308 #endif 309 union usrmsg usrmsg; 310 int pid; char pid_[PAD_(int)]; 311 int signum; char signum_[PAD_(int)]; 312 }; 313 struct getppid_args { 314 #ifdef _KERNEL 315 struct sysmsg sysmsg; 316 #endif 317 union usrmsg usrmsg; 318 register_t dummy; 319 }; 320 struct dup_args { 321 #ifdef _KERNEL 322 struct sysmsg sysmsg; 323 #endif 324 union usrmsg usrmsg; 325 u_int fd; char fd_[PAD_(u_int)]; 326 }; 327 struct pipe_args { 328 #ifdef _KERNEL 329 struct sysmsg sysmsg; 330 #endif 331 union usrmsg usrmsg; 332 register_t dummy; 333 }; 334 struct getegid_args { 335 #ifdef _KERNEL 336 struct sysmsg sysmsg; 337 #endif 338 union usrmsg usrmsg; 339 register_t dummy; 340 }; 341 struct profil_args { 342 #ifdef _KERNEL 343 struct sysmsg sysmsg; 344 #endif 345 union usrmsg usrmsg; 346 caddr_t samples; char samples_[PAD_(caddr_t)]; 347 size_t size; char size_[PAD_(size_t)]; 348 size_t offset; char offset_[PAD_(size_t)]; 349 u_int scale; char scale_[PAD_(u_int)]; 350 }; 351 struct ktrace_args { 352 #ifdef _KERNEL 353 struct sysmsg sysmsg; 354 #endif 355 union usrmsg usrmsg; 356 const char * fname; char fname_[PAD_(const char *)]; 357 int ops; char ops_[PAD_(int)]; 358 int facs; char facs_[PAD_(int)]; 359 int pid; char pid_[PAD_(int)]; 360 }; 361 struct getgid_args { 362 #ifdef _KERNEL 363 struct sysmsg sysmsg; 364 #endif 365 union usrmsg usrmsg; 366 register_t dummy; 367 }; 368 struct getlogin_args { 369 #ifdef _KERNEL 370 struct sysmsg sysmsg; 371 #endif 372 union usrmsg usrmsg; 373 char * namebuf; char namebuf_[PAD_(char *)]; 374 u_int namelen; char namelen_[PAD_(u_int)]; 375 }; 376 struct setlogin_args { 377 #ifdef _KERNEL 378 struct sysmsg sysmsg; 379 #endif 380 union usrmsg usrmsg; 381 char * namebuf; char namebuf_[PAD_(char *)]; 382 }; 383 struct acct_args { 384 #ifdef _KERNEL 385 struct sysmsg sysmsg; 386 #endif 387 union usrmsg usrmsg; 388 char * path; char path_[PAD_(char *)]; 389 }; 390 struct sigaltstack_args { 391 #ifdef _KERNEL 392 struct sysmsg sysmsg; 393 #endif 394 union usrmsg usrmsg; 395 stack_t * ss; char ss_[PAD_(stack_t *)]; 396 stack_t * oss; char oss_[PAD_(stack_t *)]; 397 }; 398 struct ioctl_args { 399 #ifdef _KERNEL 400 struct sysmsg sysmsg; 401 #endif 402 union usrmsg usrmsg; 403 int fd; char fd_[PAD_(int)]; 404 u_long com; char com_[PAD_(u_long)]; 405 caddr_t data; char data_[PAD_(caddr_t)]; 406 }; 407 struct reboot_args { 408 #ifdef _KERNEL 409 struct sysmsg sysmsg; 410 #endif 411 union usrmsg usrmsg; 412 int opt; char opt_[PAD_(int)]; 413 }; 414 struct revoke_args { 415 #ifdef _KERNEL 416 struct sysmsg sysmsg; 417 #endif 418 union usrmsg usrmsg; 419 char * path; char path_[PAD_(char *)]; 420 }; 421 struct symlink_args { 422 #ifdef _KERNEL 423 struct sysmsg sysmsg; 424 #endif 425 union usrmsg usrmsg; 426 char * path; char path_[PAD_(char *)]; 427 char * link; char link_[PAD_(char *)]; 428 }; 429 struct readlink_args { 430 #ifdef _KERNEL 431 struct sysmsg sysmsg; 432 #endif 433 union usrmsg usrmsg; 434 char * path; char path_[PAD_(char *)]; 435 char * buf; char buf_[PAD_(char *)]; 436 int count; char count_[PAD_(int)]; 437 }; 438 struct execve_args { 439 #ifdef _KERNEL 440 struct sysmsg sysmsg; 441 #endif 442 union usrmsg usrmsg; 443 char * fname; char fname_[PAD_(char *)]; 444 char ** argv; char argv_[PAD_(char **)]; 445 char ** envv; char envv_[PAD_(char **)]; 446 }; 447 struct umask_args { 448 #ifdef _KERNEL 449 struct sysmsg sysmsg; 450 #endif 451 union usrmsg usrmsg; 452 int newmask; char newmask_[PAD_(int)]; 453 }; 454 struct chroot_args { 455 #ifdef _KERNEL 456 struct sysmsg sysmsg; 457 #endif 458 union usrmsg usrmsg; 459 char * path; char path_[PAD_(char *)]; 460 }; 461 struct getpagesize_args { 462 #ifdef _KERNEL 463 struct sysmsg sysmsg; 464 #endif 465 union usrmsg usrmsg; 466 register_t dummy; 467 }; 468 struct msync_args { 469 #ifdef _KERNEL 470 struct sysmsg sysmsg; 471 #endif 472 union usrmsg usrmsg; 473 void * addr; char addr_[PAD_(void *)]; 474 size_t len; char len_[PAD_(size_t)]; 475 int flags; char flags_[PAD_(int)]; 476 }; 477 struct vfork_args { 478 #ifdef _KERNEL 479 struct sysmsg sysmsg; 480 #endif 481 union usrmsg usrmsg; 482 register_t dummy; 483 }; 484 struct sbrk_args { 485 #ifdef _KERNEL 486 struct sysmsg sysmsg; 487 #endif 488 union usrmsg usrmsg; 489 int incr; char incr_[PAD_(int)]; 490 }; 491 struct sstk_args { 492 #ifdef _KERNEL 493 struct sysmsg sysmsg; 494 #endif 495 union usrmsg usrmsg; 496 int incr; char incr_[PAD_(int)]; 497 }; 498 struct ovadvise_args { 499 #ifdef _KERNEL 500 struct sysmsg sysmsg; 501 #endif 502 union usrmsg usrmsg; 503 int anom; char anom_[PAD_(int)]; 504 }; 505 struct munmap_args { 506 #ifdef _KERNEL 507 struct sysmsg sysmsg; 508 #endif 509 union usrmsg usrmsg; 510 void * addr; char addr_[PAD_(void *)]; 511 size_t len; char len_[PAD_(size_t)]; 512 }; 513 struct mprotect_args { 514 #ifdef _KERNEL 515 struct sysmsg sysmsg; 516 #endif 517 union usrmsg usrmsg; 518 const void * addr; char addr_[PAD_(const void *)]; 519 size_t len; char len_[PAD_(size_t)]; 520 int prot; char prot_[PAD_(int)]; 521 }; 522 struct madvise_args { 523 #ifdef _KERNEL 524 struct sysmsg sysmsg; 525 #endif 526 union usrmsg usrmsg; 527 void * addr; char addr_[PAD_(void *)]; 528 size_t len; char len_[PAD_(size_t)]; 529 int behav; char behav_[PAD_(int)]; 530 }; 531 struct mincore_args { 532 #ifdef _KERNEL 533 struct sysmsg sysmsg; 534 #endif 535 union usrmsg usrmsg; 536 const void * addr; char addr_[PAD_(const void *)]; 537 size_t len; char len_[PAD_(size_t)]; 538 char * vec; char vec_[PAD_(char *)]; 539 }; 540 struct getgroups_args { 541 #ifdef _KERNEL 542 struct sysmsg sysmsg; 543 #endif 544 union usrmsg usrmsg; 545 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 546 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 547 }; 548 struct setgroups_args { 549 #ifdef _KERNEL 550 struct sysmsg sysmsg; 551 #endif 552 union usrmsg usrmsg; 553 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 554 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 555 }; 556 struct getpgrp_args { 557 #ifdef _KERNEL 558 struct sysmsg sysmsg; 559 #endif 560 union usrmsg usrmsg; 561 register_t dummy; 562 }; 563 struct setpgid_args { 564 #ifdef _KERNEL 565 struct sysmsg sysmsg; 566 #endif 567 union usrmsg usrmsg; 568 int pid; char pid_[PAD_(int)]; 569 int pgid; char pgid_[PAD_(int)]; 570 }; 571 struct setitimer_args { 572 #ifdef _KERNEL 573 struct sysmsg sysmsg; 574 #endif 575 union usrmsg usrmsg; 576 u_int which; char which_[PAD_(u_int)]; 577 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 578 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)]; 579 }; 580 struct owait_args { 581 #ifdef _KERNEL 582 struct sysmsg sysmsg; 583 #endif 584 union usrmsg usrmsg; 585 register_t dummy; 586 }; 587 struct swapon_args { 588 #ifdef _KERNEL 589 struct sysmsg sysmsg; 590 #endif 591 union usrmsg usrmsg; 592 char * name; char name_[PAD_(char *)]; 593 }; 594 struct getitimer_args { 595 #ifdef _KERNEL 596 struct sysmsg sysmsg; 597 #endif 598 union usrmsg usrmsg; 599 u_int which; char which_[PAD_(u_int)]; 600 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 601 }; 602 struct getdtablesize_args { 603 #ifdef _KERNEL 604 struct sysmsg sysmsg; 605 #endif 606 union usrmsg usrmsg; 607 register_t dummy; 608 }; 609 struct dup2_args { 610 #ifdef _KERNEL 611 struct sysmsg sysmsg; 612 #endif 613 union usrmsg usrmsg; 614 u_int from; char from_[PAD_(u_int)]; 615 u_int to; char to_[PAD_(u_int)]; 616 }; 617 struct fcntl_args { 618 #ifdef _KERNEL 619 struct sysmsg sysmsg; 620 #endif 621 union usrmsg usrmsg; 622 int fd; char fd_[PAD_(int)]; 623 int cmd; char cmd_[PAD_(int)]; 624 long arg; char arg_[PAD_(long)]; 625 }; 626 struct select_args { 627 #ifdef _KERNEL 628 struct sysmsg sysmsg; 629 #endif 630 union usrmsg usrmsg; 631 int nd; char nd_[PAD_(int)]; 632 fd_set * in; char in_[PAD_(fd_set *)]; 633 fd_set * ou; char ou_[PAD_(fd_set *)]; 634 fd_set * ex; char ex_[PAD_(fd_set *)]; 635 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 636 }; 637 struct fsync_args { 638 #ifdef _KERNEL 639 struct sysmsg sysmsg; 640 #endif 641 union usrmsg usrmsg; 642 int fd; char fd_[PAD_(int)]; 643 }; 644 struct setpriority_args { 645 #ifdef _KERNEL 646 struct sysmsg sysmsg; 647 #endif 648 union usrmsg usrmsg; 649 int which; char which_[PAD_(int)]; 650 int who; char who_[PAD_(int)]; 651 int prio; char prio_[PAD_(int)]; 652 }; 653 struct socket_args { 654 #ifdef _KERNEL 655 struct sysmsg sysmsg; 656 #endif 657 union usrmsg usrmsg; 658 int domain; char domain_[PAD_(int)]; 659 int type; char type_[PAD_(int)]; 660 int protocol; char protocol_[PAD_(int)]; 661 }; 662 struct connect_args { 663 #ifdef _KERNEL 664 struct sysmsg sysmsg; 665 #endif 666 union usrmsg usrmsg; 667 int s; char s_[PAD_(int)]; 668 caddr_t name; char name_[PAD_(caddr_t)]; 669 int namelen; char namelen_[PAD_(int)]; 670 }; 671 struct getpriority_args { 672 #ifdef _KERNEL 673 struct sysmsg sysmsg; 674 #endif 675 union usrmsg usrmsg; 676 int which; char which_[PAD_(int)]; 677 int who; char who_[PAD_(int)]; 678 }; 679 struct bind_args { 680 #ifdef _KERNEL 681 struct sysmsg sysmsg; 682 #endif 683 union usrmsg usrmsg; 684 int s; char s_[PAD_(int)]; 685 caddr_t name; char name_[PAD_(caddr_t)]; 686 int namelen; char namelen_[PAD_(int)]; 687 }; 688 struct setsockopt_args { 689 #ifdef _KERNEL 690 struct sysmsg sysmsg; 691 #endif 692 union usrmsg usrmsg; 693 int s; char s_[PAD_(int)]; 694 int level; char level_[PAD_(int)]; 695 int name; char name_[PAD_(int)]; 696 caddr_t val; char val_[PAD_(caddr_t)]; 697 int valsize; char valsize_[PAD_(int)]; 698 }; 699 struct listen_args { 700 #ifdef _KERNEL 701 struct sysmsg sysmsg; 702 #endif 703 union usrmsg usrmsg; 704 int s; char s_[PAD_(int)]; 705 int backlog; char backlog_[PAD_(int)]; 706 }; 707 struct gettimeofday_args { 708 #ifdef _KERNEL 709 struct sysmsg sysmsg; 710 #endif 711 union usrmsg usrmsg; 712 struct timeval * tp; char tp_[PAD_(struct timeval *)]; 713 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 714 }; 715 struct getrusage_args { 716 #ifdef _KERNEL 717 struct sysmsg sysmsg; 718 #endif 719 union usrmsg usrmsg; 720 int who; char who_[PAD_(int)]; 721 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 722 }; 723 struct getsockopt_args { 724 #ifdef _KERNEL 725 struct sysmsg sysmsg; 726 #endif 727 union usrmsg usrmsg; 728 int s; char s_[PAD_(int)]; 729 int level; char level_[PAD_(int)]; 730 int name; char name_[PAD_(int)]; 731 caddr_t val; char val_[PAD_(caddr_t)]; 732 int * avalsize; char avalsize_[PAD_(int *)]; 733 }; 734 struct readv_args { 735 #ifdef _KERNEL 736 struct sysmsg sysmsg; 737 #endif 738 union usrmsg usrmsg; 739 int fd; char fd_[PAD_(int)]; 740 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 741 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 742 }; 743 struct writev_args { 744 #ifdef _KERNEL 745 struct sysmsg sysmsg; 746 #endif 747 union usrmsg usrmsg; 748 int fd; char fd_[PAD_(int)]; 749 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 750 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 751 }; 752 struct settimeofday_args { 753 #ifdef _KERNEL 754 struct sysmsg sysmsg; 755 #endif 756 union usrmsg usrmsg; 757 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 758 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 759 }; 760 struct fchown_args { 761 #ifdef _KERNEL 762 struct sysmsg sysmsg; 763 #endif 764 union usrmsg usrmsg; 765 int fd; char fd_[PAD_(int)]; 766 int uid; char uid_[PAD_(int)]; 767 int gid; char gid_[PAD_(int)]; 768 }; 769 struct fchmod_args { 770 #ifdef _KERNEL 771 struct sysmsg sysmsg; 772 #endif 773 union usrmsg usrmsg; 774 int fd; char fd_[PAD_(int)]; 775 int mode; char mode_[PAD_(int)]; 776 }; 777 struct setreuid_args { 778 #ifdef _KERNEL 779 struct sysmsg sysmsg; 780 #endif 781 union usrmsg usrmsg; 782 int ruid; char ruid_[PAD_(int)]; 783 int euid; char euid_[PAD_(int)]; 784 }; 785 struct setregid_args { 786 #ifdef _KERNEL 787 struct sysmsg sysmsg; 788 #endif 789 union usrmsg usrmsg; 790 int rgid; char rgid_[PAD_(int)]; 791 int egid; char egid_[PAD_(int)]; 792 }; 793 struct rename_args { 794 #ifdef _KERNEL 795 struct sysmsg sysmsg; 796 #endif 797 union usrmsg usrmsg; 798 char * from; char from_[PAD_(char *)]; 799 char * to; char to_[PAD_(char *)]; 800 }; 801 struct flock_args { 802 #ifdef _KERNEL 803 struct sysmsg sysmsg; 804 #endif 805 union usrmsg usrmsg; 806 int fd; char fd_[PAD_(int)]; 807 int how; char how_[PAD_(int)]; 808 }; 809 struct mkfifo_args { 810 #ifdef _KERNEL 811 struct sysmsg sysmsg; 812 #endif 813 union usrmsg usrmsg; 814 char * path; char path_[PAD_(char *)]; 815 int mode; char mode_[PAD_(int)]; 816 }; 817 struct sendto_args { 818 #ifdef _KERNEL 819 struct sysmsg sysmsg; 820 #endif 821 union usrmsg usrmsg; 822 int s; char s_[PAD_(int)]; 823 caddr_t buf; char buf_[PAD_(caddr_t)]; 824 size_t len; char len_[PAD_(size_t)]; 825 int flags; char flags_[PAD_(int)]; 826 caddr_t to; char to_[PAD_(caddr_t)]; 827 int tolen; char tolen_[PAD_(int)]; 828 }; 829 struct shutdown_args { 830 #ifdef _KERNEL 831 struct sysmsg sysmsg; 832 #endif 833 union usrmsg usrmsg; 834 int s; char s_[PAD_(int)]; 835 int how; char how_[PAD_(int)]; 836 }; 837 struct socketpair_args { 838 #ifdef _KERNEL 839 struct sysmsg sysmsg; 840 #endif 841 union usrmsg usrmsg; 842 int domain; char domain_[PAD_(int)]; 843 int type; char type_[PAD_(int)]; 844 int protocol; char protocol_[PAD_(int)]; 845 int * rsv; char rsv_[PAD_(int *)]; 846 }; 847 struct mkdir_args { 848 #ifdef _KERNEL 849 struct sysmsg sysmsg; 850 #endif 851 union usrmsg usrmsg; 852 char * path; char path_[PAD_(char *)]; 853 int mode; char mode_[PAD_(int)]; 854 }; 855 struct rmdir_args { 856 #ifdef _KERNEL 857 struct sysmsg sysmsg; 858 #endif 859 union usrmsg usrmsg; 860 char * path; char path_[PAD_(char *)]; 861 }; 862 struct utimes_args { 863 #ifdef _KERNEL 864 struct sysmsg sysmsg; 865 #endif 866 union usrmsg usrmsg; 867 char * path; char path_[PAD_(char *)]; 868 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 869 }; 870 struct adjtime_args { 871 #ifdef _KERNEL 872 struct sysmsg sysmsg; 873 #endif 874 union usrmsg usrmsg; 875 struct timeval * delta; char delta_[PAD_(struct timeval *)]; 876 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)]; 877 }; 878 struct ogethostid_args { 879 #ifdef _KERNEL 880 struct sysmsg sysmsg; 881 #endif 882 union usrmsg usrmsg; 883 register_t dummy; 884 }; 885 struct setsid_args { 886 #ifdef _KERNEL 887 struct sysmsg sysmsg; 888 #endif 889 union usrmsg usrmsg; 890 register_t dummy; 891 }; 892 struct quotactl_args { 893 #ifdef _KERNEL 894 struct sysmsg sysmsg; 895 #endif 896 union usrmsg usrmsg; 897 char * path; char path_[PAD_(char *)]; 898 int cmd; char cmd_[PAD_(int)]; 899 int uid; char uid_[PAD_(int)]; 900 caddr_t arg; char arg_[PAD_(caddr_t)]; 901 }; 902 struct oquota_args { 903 #ifdef _KERNEL 904 struct sysmsg sysmsg; 905 #endif 906 union usrmsg usrmsg; 907 register_t dummy; 908 }; 909 struct nfssvc_args { 910 #ifdef _KERNEL 911 struct sysmsg sysmsg; 912 #endif 913 union usrmsg usrmsg; 914 int flag; char flag_[PAD_(int)]; 915 caddr_t argp; char argp_[PAD_(caddr_t)]; 916 }; 917 struct statfs_args { 918 #ifdef _KERNEL 919 struct sysmsg sysmsg; 920 #endif 921 union usrmsg usrmsg; 922 char * path; char path_[PAD_(char *)]; 923 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 924 }; 925 struct fstatfs_args { 926 #ifdef _KERNEL 927 struct sysmsg sysmsg; 928 #endif 929 union usrmsg usrmsg; 930 int fd; char fd_[PAD_(int)]; 931 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 932 }; 933 struct getfh_args { 934 #ifdef _KERNEL 935 struct sysmsg sysmsg; 936 #endif 937 union usrmsg usrmsg; 938 char * fname; char fname_[PAD_(char *)]; 939 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)]; 940 }; 941 struct getdomainname_args { 942 #ifdef _KERNEL 943 struct sysmsg sysmsg; 944 #endif 945 union usrmsg usrmsg; 946 char * domainname; char domainname_[PAD_(char *)]; 947 int len; char len_[PAD_(int)]; 948 }; 949 struct setdomainname_args { 950 #ifdef _KERNEL 951 struct sysmsg sysmsg; 952 #endif 953 union usrmsg usrmsg; 954 char * domainname; char domainname_[PAD_(char *)]; 955 int len; char len_[PAD_(int)]; 956 }; 957 struct uname_args { 958 #ifdef _KERNEL 959 struct sysmsg sysmsg; 960 #endif 961 union usrmsg usrmsg; 962 struct utsname * name; char name_[PAD_(struct utsname *)]; 963 }; 964 struct sysarch_args { 965 #ifdef _KERNEL 966 struct sysmsg sysmsg; 967 #endif 968 union usrmsg usrmsg; 969 int op; char op_[PAD_(int)]; 970 char * parms; char parms_[PAD_(char *)]; 971 }; 972 struct rtprio_args { 973 #ifdef _KERNEL 974 struct sysmsg sysmsg; 975 #endif 976 union usrmsg usrmsg; 977 int function; char function_[PAD_(int)]; 978 pid_t pid; char pid_[PAD_(pid_t)]; 979 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)]; 980 }; 981 struct semsys_args { 982 #ifdef _KERNEL 983 struct sysmsg sysmsg; 984 #endif 985 union usrmsg usrmsg; 986 int which; char which_[PAD_(int)]; 987 int a2; char a2_[PAD_(int)]; 988 int a3; char a3_[PAD_(int)]; 989 int a4; char a4_[PAD_(int)]; 990 int a5; char a5_[PAD_(int)]; 991 }; 992 struct msgsys_args { 993 #ifdef _KERNEL 994 struct sysmsg sysmsg; 995 #endif 996 union usrmsg usrmsg; 997 int which; char which_[PAD_(int)]; 998 int a2; char a2_[PAD_(int)]; 999 int a3; char a3_[PAD_(int)]; 1000 int a4; char a4_[PAD_(int)]; 1001 int a5; char a5_[PAD_(int)]; 1002 int a6; char a6_[PAD_(int)]; 1003 }; 1004 struct shmsys_args { 1005 #ifdef _KERNEL 1006 struct sysmsg sysmsg; 1007 #endif 1008 union usrmsg usrmsg; 1009 int which; char which_[PAD_(int)]; 1010 int a2; char a2_[PAD_(int)]; 1011 int a3; char a3_[PAD_(int)]; 1012 int a4; char a4_[PAD_(int)]; 1013 }; 1014 struct pread_args { 1015 #ifdef _KERNEL 1016 struct sysmsg sysmsg; 1017 #endif 1018 union usrmsg usrmsg; 1019 int fd; char fd_[PAD_(int)]; 1020 void * buf; char buf_[PAD_(void *)]; 1021 size_t nbyte; char nbyte_[PAD_(size_t)]; 1022 int pad; char pad_[PAD_(int)]; 1023 off_t offset; char offset_[PAD_(off_t)]; 1024 }; 1025 struct pwrite_args { 1026 #ifdef _KERNEL 1027 struct sysmsg sysmsg; 1028 #endif 1029 union usrmsg usrmsg; 1030 int fd; char fd_[PAD_(int)]; 1031 const void * buf; char buf_[PAD_(const void *)]; 1032 size_t nbyte; char nbyte_[PAD_(size_t)]; 1033 int pad; char pad_[PAD_(int)]; 1034 off_t offset; char offset_[PAD_(off_t)]; 1035 }; 1036 struct ntp_adjtime_args { 1037 #ifdef _KERNEL 1038 struct sysmsg sysmsg; 1039 #endif 1040 union usrmsg usrmsg; 1041 struct timex * tp; char tp_[PAD_(struct timex *)]; 1042 }; 1043 struct setgid_args { 1044 #ifdef _KERNEL 1045 struct sysmsg sysmsg; 1046 #endif 1047 union usrmsg usrmsg; 1048 gid_t gid; char gid_[PAD_(gid_t)]; 1049 }; 1050 struct setegid_args { 1051 #ifdef _KERNEL 1052 struct sysmsg sysmsg; 1053 #endif 1054 union usrmsg usrmsg; 1055 gid_t egid; char egid_[PAD_(gid_t)]; 1056 }; 1057 struct seteuid_args { 1058 #ifdef _KERNEL 1059 struct sysmsg sysmsg; 1060 #endif 1061 union usrmsg usrmsg; 1062 uid_t euid; char euid_[PAD_(uid_t)]; 1063 }; 1064 struct pathconf_args { 1065 #ifdef _KERNEL 1066 struct sysmsg sysmsg; 1067 #endif 1068 union usrmsg usrmsg; 1069 char * path; char path_[PAD_(char *)]; 1070 int name; char name_[PAD_(int)]; 1071 }; 1072 struct fpathconf_args { 1073 #ifdef _KERNEL 1074 struct sysmsg sysmsg; 1075 #endif 1076 union usrmsg usrmsg; 1077 int fd; char fd_[PAD_(int)]; 1078 int name; char name_[PAD_(int)]; 1079 }; 1080 struct __getrlimit_args { 1081 #ifdef _KERNEL 1082 struct sysmsg sysmsg; 1083 #endif 1084 union usrmsg usrmsg; 1085 u_int which; char which_[PAD_(u_int)]; 1086 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 1087 }; 1088 struct __setrlimit_args { 1089 #ifdef _KERNEL 1090 struct sysmsg sysmsg; 1091 #endif 1092 union usrmsg usrmsg; 1093 u_int which; char which_[PAD_(u_int)]; 1094 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 1095 }; 1096 struct mmap_args { 1097 #ifdef _KERNEL 1098 struct sysmsg sysmsg; 1099 #endif 1100 union usrmsg usrmsg; 1101 caddr_t addr; char addr_[PAD_(caddr_t)]; 1102 size_t len; char len_[PAD_(size_t)]; 1103 int prot; char prot_[PAD_(int)]; 1104 int flags; char flags_[PAD_(int)]; 1105 int fd; char fd_[PAD_(int)]; 1106 int pad; char pad_[PAD_(int)]; 1107 off_t pos; char pos_[PAD_(off_t)]; 1108 }; 1109 struct lseek_args { 1110 #ifdef _KERNEL 1111 struct sysmsg sysmsg; 1112 #endif 1113 union usrmsg usrmsg; 1114 int fd; char fd_[PAD_(int)]; 1115 int pad; char pad_[PAD_(int)]; 1116 off_t offset; char offset_[PAD_(off_t)]; 1117 int whence; char whence_[PAD_(int)]; 1118 }; 1119 struct truncate_args { 1120 #ifdef _KERNEL 1121 struct sysmsg sysmsg; 1122 #endif 1123 union usrmsg usrmsg; 1124 char * path; char path_[PAD_(char *)]; 1125 int pad; char pad_[PAD_(int)]; 1126 off_t length; char length_[PAD_(off_t)]; 1127 }; 1128 struct ftruncate_args { 1129 #ifdef _KERNEL 1130 struct sysmsg sysmsg; 1131 #endif 1132 union usrmsg usrmsg; 1133 int fd; char fd_[PAD_(int)]; 1134 int pad; char pad_[PAD_(int)]; 1135 off_t length; char length_[PAD_(off_t)]; 1136 }; 1137 struct sysctl_args { 1138 #ifdef _KERNEL 1139 struct sysmsg sysmsg; 1140 #endif 1141 union usrmsg usrmsg; 1142 int * name; char name_[PAD_(int *)]; 1143 u_int namelen; char namelen_[PAD_(u_int)]; 1144 void * old; char old_[PAD_(void *)]; 1145 size_t * oldlenp; char oldlenp_[PAD_(size_t *)]; 1146 void * new; char new_[PAD_(void *)]; 1147 size_t newlen; char newlen_[PAD_(size_t)]; 1148 }; 1149 struct mlock_args { 1150 #ifdef _KERNEL 1151 struct sysmsg sysmsg; 1152 #endif 1153 union usrmsg usrmsg; 1154 const void * addr; char addr_[PAD_(const void *)]; 1155 size_t len; char len_[PAD_(size_t)]; 1156 }; 1157 struct munlock_args { 1158 #ifdef _KERNEL 1159 struct sysmsg sysmsg; 1160 #endif 1161 union usrmsg usrmsg; 1162 const void * addr; char addr_[PAD_(const void *)]; 1163 size_t len; char len_[PAD_(size_t)]; 1164 }; 1165 struct undelete_args { 1166 #ifdef _KERNEL 1167 struct sysmsg sysmsg; 1168 #endif 1169 union usrmsg usrmsg; 1170 char * path; char path_[PAD_(char *)]; 1171 }; 1172 struct futimes_args { 1173 #ifdef _KERNEL 1174 struct sysmsg sysmsg; 1175 #endif 1176 union usrmsg usrmsg; 1177 int fd; char fd_[PAD_(int)]; 1178 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 1179 }; 1180 struct getpgid_args { 1181 #ifdef _KERNEL 1182 struct sysmsg sysmsg; 1183 #endif 1184 union usrmsg usrmsg; 1185 pid_t pid; char pid_[PAD_(pid_t)]; 1186 }; 1187 struct poll_args { 1188 #ifdef _KERNEL 1189 struct sysmsg sysmsg; 1190 #endif 1191 union usrmsg usrmsg; 1192 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 1193 u_int nfds; char nfds_[PAD_(u_int)]; 1194 int timeout; char timeout_[PAD_(int)]; 1195 }; 1196 struct __semctl_args { 1197 #ifdef _KERNEL 1198 struct sysmsg sysmsg; 1199 #endif 1200 union usrmsg usrmsg; 1201 int semid; char semid_[PAD_(int)]; 1202 int semnum; char semnum_[PAD_(int)]; 1203 int cmd; char cmd_[PAD_(int)]; 1204 union semun * arg; char arg_[PAD_(union semun *)]; 1205 }; 1206 struct semget_args { 1207 #ifdef _KERNEL 1208 struct sysmsg sysmsg; 1209 #endif 1210 union usrmsg usrmsg; 1211 key_t key; char key_[PAD_(key_t)]; 1212 int nsems; char nsems_[PAD_(int)]; 1213 int semflg; char semflg_[PAD_(int)]; 1214 }; 1215 struct semop_args { 1216 #ifdef _KERNEL 1217 struct sysmsg sysmsg; 1218 #endif 1219 union usrmsg usrmsg; 1220 int semid; char semid_[PAD_(int)]; 1221 struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; 1222 u_int nsops; char nsops_[PAD_(u_int)]; 1223 }; 1224 struct msgctl_args { 1225 #ifdef _KERNEL 1226 struct sysmsg sysmsg; 1227 #endif 1228 union usrmsg usrmsg; 1229 int msqid; char msqid_[PAD_(int)]; 1230 int cmd; char cmd_[PAD_(int)]; 1231 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)]; 1232 }; 1233 struct msgget_args { 1234 #ifdef _KERNEL 1235 struct sysmsg sysmsg; 1236 #endif 1237 union usrmsg usrmsg; 1238 key_t key; char key_[PAD_(key_t)]; 1239 int msgflg; char msgflg_[PAD_(int)]; 1240 }; 1241 struct msgsnd_args { 1242 #ifdef _KERNEL 1243 struct sysmsg sysmsg; 1244 #endif 1245 union usrmsg usrmsg; 1246 int msqid; char msqid_[PAD_(int)]; 1247 void * msgp; char msgp_[PAD_(void *)]; 1248 size_t msgsz; char msgsz_[PAD_(size_t)]; 1249 int msgflg; char msgflg_[PAD_(int)]; 1250 }; 1251 struct msgrcv_args { 1252 #ifdef _KERNEL 1253 struct sysmsg sysmsg; 1254 #endif 1255 union usrmsg usrmsg; 1256 int msqid; char msqid_[PAD_(int)]; 1257 void * msgp; char msgp_[PAD_(void *)]; 1258 size_t msgsz; char msgsz_[PAD_(size_t)]; 1259 long msgtyp; char msgtyp_[PAD_(long)]; 1260 int msgflg; char msgflg_[PAD_(int)]; 1261 }; 1262 struct shmat_args { 1263 #ifdef _KERNEL 1264 struct sysmsg sysmsg; 1265 #endif 1266 union usrmsg usrmsg; 1267 int shmid; char shmid_[PAD_(int)]; 1268 void * shmaddr; char shmaddr_[PAD_(void *)]; 1269 int shmflg; char shmflg_[PAD_(int)]; 1270 }; 1271 struct shmctl_args { 1272 #ifdef _KERNEL 1273 struct sysmsg sysmsg; 1274 #endif 1275 union usrmsg usrmsg; 1276 int shmid; char shmid_[PAD_(int)]; 1277 int cmd; char cmd_[PAD_(int)]; 1278 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)]; 1279 }; 1280 struct shmdt_args { 1281 #ifdef _KERNEL 1282 struct sysmsg sysmsg; 1283 #endif 1284 union usrmsg usrmsg; 1285 void * shmaddr; char shmaddr_[PAD_(void *)]; 1286 }; 1287 struct shmget_args { 1288 #ifdef _KERNEL 1289 struct sysmsg sysmsg; 1290 #endif 1291 union usrmsg usrmsg; 1292 key_t key; char key_[PAD_(key_t)]; 1293 int size; char size_[PAD_(int)]; 1294 int shmflg; char shmflg_[PAD_(int)]; 1295 }; 1296 struct clock_gettime_args { 1297 #ifdef _KERNEL 1298 struct sysmsg sysmsg; 1299 #endif 1300 union usrmsg usrmsg; 1301 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1302 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 1303 }; 1304 struct clock_settime_args { 1305 #ifdef _KERNEL 1306 struct sysmsg sysmsg; 1307 #endif 1308 union usrmsg usrmsg; 1309 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1310 const struct timespec * tp; char tp_[PAD_(const struct timespec *)]; 1311 }; 1312 struct clock_getres_args { 1313 #ifdef _KERNEL 1314 struct sysmsg sysmsg; 1315 #endif 1316 union usrmsg usrmsg; 1317 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 1318 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 1319 }; 1320 struct nanosleep_args { 1321 #ifdef _KERNEL 1322 struct sysmsg sysmsg; 1323 #endif 1324 union usrmsg usrmsg; 1325 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)]; 1326 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)]; 1327 }; 1328 struct minherit_args { 1329 #ifdef _KERNEL 1330 struct sysmsg sysmsg; 1331 #endif 1332 union usrmsg usrmsg; 1333 void * addr; char addr_[PAD_(void *)]; 1334 size_t len; char len_[PAD_(size_t)]; 1335 int inherit; char inherit_[PAD_(int)]; 1336 }; 1337 struct rfork_args { 1338 #ifdef _KERNEL 1339 struct sysmsg sysmsg; 1340 #endif 1341 union usrmsg usrmsg; 1342 int flags; char flags_[PAD_(int)]; 1343 }; 1344 struct openbsd_poll_args { 1345 #ifdef _KERNEL 1346 struct sysmsg sysmsg; 1347 #endif 1348 union usrmsg usrmsg; 1349 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 1350 u_int nfds; char nfds_[PAD_(u_int)]; 1351 int timeout; char timeout_[PAD_(int)]; 1352 }; 1353 struct issetugid_args { 1354 #ifdef _KERNEL 1355 struct sysmsg sysmsg; 1356 #endif 1357 union usrmsg usrmsg; 1358 register_t dummy; 1359 }; 1360 struct lchown_args { 1361 #ifdef _KERNEL 1362 struct sysmsg sysmsg; 1363 #endif 1364 union usrmsg usrmsg; 1365 char * path; char path_[PAD_(char *)]; 1366 int uid; char uid_[PAD_(int)]; 1367 int gid; char gid_[PAD_(int)]; 1368 }; 1369 struct lchmod_args { 1370 #ifdef _KERNEL 1371 struct sysmsg sysmsg; 1372 #endif 1373 union usrmsg usrmsg; 1374 char * path; char path_[PAD_(char *)]; 1375 mode_t mode; char mode_[PAD_(mode_t)]; 1376 }; 1377 struct lutimes_args { 1378 #ifdef _KERNEL 1379 struct sysmsg sysmsg; 1380 #endif 1381 union usrmsg usrmsg; 1382 char * path; char path_[PAD_(char *)]; 1383 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 1384 }; 1385 struct fhstatfs_args { 1386 #ifdef _KERNEL 1387 struct sysmsg sysmsg; 1388 #endif 1389 union usrmsg usrmsg; 1390 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1391 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 1392 }; 1393 struct fhopen_args { 1394 #ifdef _KERNEL 1395 struct sysmsg sysmsg; 1396 #endif 1397 union usrmsg usrmsg; 1398 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1399 int flags; char flags_[PAD_(int)]; 1400 }; 1401 struct modnext_args { 1402 #ifdef _KERNEL 1403 struct sysmsg sysmsg; 1404 #endif 1405 union usrmsg usrmsg; 1406 int modid; char modid_[PAD_(int)]; 1407 }; 1408 struct modstat_args { 1409 #ifdef _KERNEL 1410 struct sysmsg sysmsg; 1411 #endif 1412 union usrmsg usrmsg; 1413 int modid; char modid_[PAD_(int)]; 1414 struct module_stat * stat; char stat_[PAD_(struct module_stat *)]; 1415 }; 1416 struct modfnext_args { 1417 #ifdef _KERNEL 1418 struct sysmsg sysmsg; 1419 #endif 1420 union usrmsg usrmsg; 1421 int modid; char modid_[PAD_(int)]; 1422 }; 1423 struct modfind_args { 1424 #ifdef _KERNEL 1425 struct sysmsg sysmsg; 1426 #endif 1427 union usrmsg usrmsg; 1428 const char * name; char name_[PAD_(const char *)]; 1429 }; 1430 struct kldload_args { 1431 #ifdef _KERNEL 1432 struct sysmsg sysmsg; 1433 #endif 1434 union usrmsg usrmsg; 1435 const char * file; char file_[PAD_(const char *)]; 1436 }; 1437 struct kldunload_args { 1438 #ifdef _KERNEL 1439 struct sysmsg sysmsg; 1440 #endif 1441 union usrmsg usrmsg; 1442 int fileid; char fileid_[PAD_(int)]; 1443 }; 1444 struct kldfind_args { 1445 #ifdef _KERNEL 1446 struct sysmsg sysmsg; 1447 #endif 1448 union usrmsg usrmsg; 1449 const char * file; char file_[PAD_(const char *)]; 1450 }; 1451 struct kldnext_args { 1452 #ifdef _KERNEL 1453 struct sysmsg sysmsg; 1454 #endif 1455 union usrmsg usrmsg; 1456 int fileid; char fileid_[PAD_(int)]; 1457 }; 1458 struct kldstat_args { 1459 #ifdef _KERNEL 1460 struct sysmsg sysmsg; 1461 #endif 1462 union usrmsg usrmsg; 1463 int fileid; char fileid_[PAD_(int)]; 1464 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)]; 1465 }; 1466 struct kldfirstmod_args { 1467 #ifdef _KERNEL 1468 struct sysmsg sysmsg; 1469 #endif 1470 union usrmsg usrmsg; 1471 int fileid; char fileid_[PAD_(int)]; 1472 }; 1473 struct getsid_args { 1474 #ifdef _KERNEL 1475 struct sysmsg sysmsg; 1476 #endif 1477 union usrmsg usrmsg; 1478 pid_t pid; char pid_[PAD_(pid_t)]; 1479 }; 1480 struct setresuid_args { 1481 #ifdef _KERNEL 1482 struct sysmsg sysmsg; 1483 #endif 1484 union usrmsg usrmsg; 1485 uid_t ruid; char ruid_[PAD_(uid_t)]; 1486 uid_t euid; char euid_[PAD_(uid_t)]; 1487 uid_t suid; char suid_[PAD_(uid_t)]; 1488 }; 1489 struct setresgid_args { 1490 #ifdef _KERNEL 1491 struct sysmsg sysmsg; 1492 #endif 1493 union usrmsg usrmsg; 1494 gid_t rgid; char rgid_[PAD_(gid_t)]; 1495 gid_t egid; char egid_[PAD_(gid_t)]; 1496 gid_t sgid; char sgid_[PAD_(gid_t)]; 1497 }; 1498 struct aio_return_args { 1499 #ifdef _KERNEL 1500 struct sysmsg sysmsg; 1501 #endif 1502 union usrmsg usrmsg; 1503 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1504 }; 1505 struct aio_suspend_args { 1506 #ifdef _KERNEL 1507 struct sysmsg sysmsg; 1508 #endif 1509 union usrmsg usrmsg; 1510 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)]; 1511 int nent; char nent_[PAD_(int)]; 1512 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1513 }; 1514 struct aio_cancel_args { 1515 #ifdef _KERNEL 1516 struct sysmsg sysmsg; 1517 #endif 1518 union usrmsg usrmsg; 1519 int fd; char fd_[PAD_(int)]; 1520 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1521 }; 1522 struct aio_error_args { 1523 #ifdef _KERNEL 1524 struct sysmsg sysmsg; 1525 #endif 1526 union usrmsg usrmsg; 1527 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1528 }; 1529 struct aio_read_args { 1530 #ifdef _KERNEL 1531 struct sysmsg sysmsg; 1532 #endif 1533 union usrmsg usrmsg; 1534 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1535 }; 1536 struct aio_write_args { 1537 #ifdef _KERNEL 1538 struct sysmsg sysmsg; 1539 #endif 1540 union usrmsg usrmsg; 1541 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 1542 }; 1543 struct lio_listio_args { 1544 #ifdef _KERNEL 1545 struct sysmsg sysmsg; 1546 #endif 1547 union usrmsg usrmsg; 1548 int mode; char mode_[PAD_(int)]; 1549 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)]; 1550 int nent; char nent_[PAD_(int)]; 1551 struct sigevent * sig; char sig_[PAD_(struct sigevent *)]; 1552 }; 1553 struct yield_args { 1554 #ifdef _KERNEL 1555 struct sysmsg sysmsg; 1556 #endif 1557 union usrmsg usrmsg; 1558 register_t dummy; 1559 }; 1560 struct thr_sleep_args { 1561 #ifdef _KERNEL 1562 struct sysmsg sysmsg; 1563 #endif 1564 union usrmsg usrmsg; 1565 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1566 }; 1567 struct thr_wakeup_args { 1568 #ifdef _KERNEL 1569 struct sysmsg sysmsg; 1570 #endif 1571 union usrmsg usrmsg; 1572 pid_t pid; char pid_[PAD_(pid_t)]; 1573 }; 1574 struct mlockall_args { 1575 #ifdef _KERNEL 1576 struct sysmsg sysmsg; 1577 #endif 1578 union usrmsg usrmsg; 1579 int how; char how_[PAD_(int)]; 1580 }; 1581 struct munlockall_args { 1582 #ifdef _KERNEL 1583 struct sysmsg sysmsg; 1584 #endif 1585 union usrmsg usrmsg; 1586 register_t dummy; 1587 }; 1588 struct __getcwd_args { 1589 #ifdef _KERNEL 1590 struct sysmsg sysmsg; 1591 #endif 1592 union usrmsg usrmsg; 1593 u_char * buf; char buf_[PAD_(u_char *)]; 1594 u_int buflen; char buflen_[PAD_(u_int)]; 1595 }; 1596 struct sched_setparam_args { 1597 #ifdef _KERNEL 1598 struct sysmsg sysmsg; 1599 #endif 1600 union usrmsg usrmsg; 1601 pid_t pid; char pid_[PAD_(pid_t)]; 1602 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 1603 }; 1604 struct sched_getparam_args { 1605 #ifdef _KERNEL 1606 struct sysmsg sysmsg; 1607 #endif 1608 union usrmsg usrmsg; 1609 pid_t pid; char pid_[PAD_(pid_t)]; 1610 struct sched_param * param; char param_[PAD_(struct sched_param *)]; 1611 }; 1612 struct sched_setscheduler_args { 1613 #ifdef _KERNEL 1614 struct sysmsg sysmsg; 1615 #endif 1616 union usrmsg usrmsg; 1617 pid_t pid; char pid_[PAD_(pid_t)]; 1618 int policy; char policy_[PAD_(int)]; 1619 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 1620 }; 1621 struct sched_getscheduler_args { 1622 #ifdef _KERNEL 1623 struct sysmsg sysmsg; 1624 #endif 1625 union usrmsg usrmsg; 1626 pid_t pid; char pid_[PAD_(pid_t)]; 1627 }; 1628 struct sched_yield_args { 1629 #ifdef _KERNEL 1630 struct sysmsg sysmsg; 1631 #endif 1632 union usrmsg usrmsg; 1633 register_t dummy; 1634 }; 1635 struct sched_get_priority_max_args { 1636 #ifdef _KERNEL 1637 struct sysmsg sysmsg; 1638 #endif 1639 union usrmsg usrmsg; 1640 int policy; char policy_[PAD_(int)]; 1641 }; 1642 struct sched_get_priority_min_args { 1643 #ifdef _KERNEL 1644 struct sysmsg sysmsg; 1645 #endif 1646 union usrmsg usrmsg; 1647 int policy; char policy_[PAD_(int)]; 1648 }; 1649 struct sched_rr_get_interval_args { 1650 #ifdef _KERNEL 1651 struct sysmsg sysmsg; 1652 #endif 1653 union usrmsg usrmsg; 1654 pid_t pid; char pid_[PAD_(pid_t)]; 1655 struct timespec * interval; char interval_[PAD_(struct timespec *)]; 1656 }; 1657 struct utrace_args { 1658 #ifdef _KERNEL 1659 struct sysmsg sysmsg; 1660 #endif 1661 union usrmsg usrmsg; 1662 const void * addr; char addr_[PAD_(const void *)]; 1663 size_t len; char len_[PAD_(size_t)]; 1664 }; 1665 struct kldsym_args { 1666 #ifdef _KERNEL 1667 struct sysmsg sysmsg; 1668 #endif 1669 union usrmsg usrmsg; 1670 int fileid; char fileid_[PAD_(int)]; 1671 int cmd; char cmd_[PAD_(int)]; 1672 void * data; char data_[PAD_(void *)]; 1673 }; 1674 struct jail_args { 1675 #ifdef _KERNEL 1676 struct sysmsg sysmsg; 1677 #endif 1678 union usrmsg usrmsg; 1679 struct jail * jail; char jail_[PAD_(struct jail *)]; 1680 }; 1681 struct sigprocmask_args { 1682 #ifdef _KERNEL 1683 struct sysmsg sysmsg; 1684 #endif 1685 union usrmsg usrmsg; 1686 int how; char how_[PAD_(int)]; 1687 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1688 sigset_t * oset; char oset_[PAD_(sigset_t *)]; 1689 }; 1690 struct sigsuspend_args { 1691 #ifdef _KERNEL 1692 struct sysmsg sysmsg; 1693 #endif 1694 union usrmsg usrmsg; 1695 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 1696 }; 1697 struct sigaction_args { 1698 #ifdef _KERNEL 1699 struct sysmsg sysmsg; 1700 #endif 1701 union usrmsg usrmsg; 1702 int sig; char sig_[PAD_(int)]; 1703 const struct sigaction * act; char act_[PAD_(const struct sigaction *)]; 1704 struct sigaction * oact; char oact_[PAD_(struct sigaction *)]; 1705 }; 1706 struct sigpending_args { 1707 #ifdef _KERNEL 1708 struct sysmsg sysmsg; 1709 #endif 1710 union usrmsg usrmsg; 1711 sigset_t * set; char set_[PAD_(sigset_t *)]; 1712 }; 1713 struct sigreturn_args { 1714 #ifdef _KERNEL 1715 struct sysmsg sysmsg; 1716 #endif 1717 union usrmsg usrmsg; 1718 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)]; 1719 }; 1720 struct sigtimedwait_args { 1721 #ifdef _KERNEL 1722 struct sysmsg sysmsg; 1723 #endif 1724 union usrmsg usrmsg; 1725 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1726 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 1727 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1728 }; 1729 struct sigwaitinfo_args { 1730 #ifdef _KERNEL 1731 struct sysmsg sysmsg; 1732 #endif 1733 union usrmsg usrmsg; 1734 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 1735 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 1736 }; 1737 struct __acl_get_file_args { 1738 #ifdef _KERNEL 1739 struct sysmsg sysmsg; 1740 #endif 1741 union usrmsg usrmsg; 1742 const char * path; char path_[PAD_(const char *)]; 1743 acl_type_t type; char type_[PAD_(acl_type_t)]; 1744 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1745 }; 1746 struct __acl_set_file_args { 1747 #ifdef _KERNEL 1748 struct sysmsg sysmsg; 1749 #endif 1750 union usrmsg usrmsg; 1751 const char * path; char path_[PAD_(const char *)]; 1752 acl_type_t type; char type_[PAD_(acl_type_t)]; 1753 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1754 }; 1755 struct __acl_get_fd_args { 1756 #ifdef _KERNEL 1757 struct sysmsg sysmsg; 1758 #endif 1759 union usrmsg usrmsg; 1760 int filedes; char filedes_[PAD_(int)]; 1761 acl_type_t type; char type_[PAD_(acl_type_t)]; 1762 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1763 }; 1764 struct __acl_set_fd_args { 1765 #ifdef _KERNEL 1766 struct sysmsg sysmsg; 1767 #endif 1768 union usrmsg usrmsg; 1769 int filedes; char filedes_[PAD_(int)]; 1770 acl_type_t type; char type_[PAD_(acl_type_t)]; 1771 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1772 }; 1773 struct __acl_delete_file_args { 1774 #ifdef _KERNEL 1775 struct sysmsg sysmsg; 1776 #endif 1777 union usrmsg usrmsg; 1778 const char * path; char path_[PAD_(const char *)]; 1779 acl_type_t type; char type_[PAD_(acl_type_t)]; 1780 }; 1781 struct __acl_delete_fd_args { 1782 #ifdef _KERNEL 1783 struct sysmsg sysmsg; 1784 #endif 1785 union usrmsg usrmsg; 1786 int filedes; char filedes_[PAD_(int)]; 1787 acl_type_t type; char type_[PAD_(acl_type_t)]; 1788 }; 1789 struct __acl_aclcheck_file_args { 1790 #ifdef _KERNEL 1791 struct sysmsg sysmsg; 1792 #endif 1793 union usrmsg usrmsg; 1794 const char * path; char path_[PAD_(const char *)]; 1795 acl_type_t type; char type_[PAD_(acl_type_t)]; 1796 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1797 }; 1798 struct __acl_aclcheck_fd_args { 1799 #ifdef _KERNEL 1800 struct sysmsg sysmsg; 1801 #endif 1802 union usrmsg usrmsg; 1803 int filedes; char filedes_[PAD_(int)]; 1804 acl_type_t type; char type_[PAD_(acl_type_t)]; 1805 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 1806 }; 1807 struct extattrctl_args { 1808 #ifdef _KERNEL 1809 struct sysmsg sysmsg; 1810 #endif 1811 union usrmsg usrmsg; 1812 const char * path; char path_[PAD_(const char *)]; 1813 int cmd; char cmd_[PAD_(int)]; 1814 const char * attrname; char attrname_[PAD_(const char *)]; 1815 char * arg; char arg_[PAD_(char *)]; 1816 }; 1817 struct extattr_set_file_args { 1818 #ifdef _KERNEL 1819 struct sysmsg sysmsg; 1820 #endif 1821 union usrmsg usrmsg; 1822 const char * path; char path_[PAD_(const char *)]; 1823 const char * attrname; char attrname_[PAD_(const char *)]; 1824 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 1825 unsigned iovcnt; char iovcnt_[PAD_(unsigned)]; 1826 }; 1827 struct extattr_get_file_args { 1828 #ifdef _KERNEL 1829 struct sysmsg sysmsg; 1830 #endif 1831 union usrmsg usrmsg; 1832 const char * path; char path_[PAD_(const char *)]; 1833 const char * attrname; char attrname_[PAD_(const char *)]; 1834 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 1835 unsigned iovcnt; char iovcnt_[PAD_(unsigned)]; 1836 }; 1837 struct extattr_delete_file_args { 1838 #ifdef _KERNEL 1839 struct sysmsg sysmsg; 1840 #endif 1841 union usrmsg usrmsg; 1842 const char * path; char path_[PAD_(const char *)]; 1843 const char * attrname; char attrname_[PAD_(const char *)]; 1844 }; 1845 struct aio_waitcomplete_args { 1846 #ifdef _KERNEL 1847 struct sysmsg sysmsg; 1848 #endif 1849 union usrmsg usrmsg; 1850 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)]; 1851 struct timespec * timeout; char timeout_[PAD_(struct timespec *)]; 1852 }; 1853 struct getresuid_args { 1854 #ifdef _KERNEL 1855 struct sysmsg sysmsg; 1856 #endif 1857 union usrmsg usrmsg; 1858 uid_t * ruid; char ruid_[PAD_(uid_t *)]; 1859 uid_t * euid; char euid_[PAD_(uid_t *)]; 1860 uid_t * suid; char suid_[PAD_(uid_t *)]; 1861 }; 1862 struct getresgid_args { 1863 #ifdef _KERNEL 1864 struct sysmsg sysmsg; 1865 #endif 1866 union usrmsg usrmsg; 1867 gid_t * rgid; char rgid_[PAD_(gid_t *)]; 1868 gid_t * egid; char egid_[PAD_(gid_t *)]; 1869 gid_t * sgid; char sgid_[PAD_(gid_t *)]; 1870 }; 1871 struct kqueue_args { 1872 #ifdef _KERNEL 1873 struct sysmsg sysmsg; 1874 #endif 1875 union usrmsg usrmsg; 1876 register_t dummy; 1877 }; 1878 struct kevent_args { 1879 #ifdef _KERNEL 1880 struct sysmsg sysmsg; 1881 #endif 1882 union usrmsg usrmsg; 1883 int fd; char fd_[PAD_(int)]; 1884 const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)]; 1885 int nchanges; char nchanges_[PAD_(int)]; 1886 struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)]; 1887 int nevents; char nevents_[PAD_(int)]; 1888 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 1889 }; 1890 struct sctp_peeloff_args { 1891 #ifdef _KERNEL 1892 struct sysmsg sysmsg; 1893 #endif 1894 union usrmsg usrmsg; 1895 int sd; char sd_[PAD_(int)]; 1896 caddr_t name; char name_[PAD_(caddr_t)]; 1897 }; 1898 struct sendfile_args { 1899 #ifdef _KERNEL 1900 struct sysmsg sysmsg; 1901 #endif 1902 union usrmsg usrmsg; 1903 int fd; char fd_[PAD_(int)]; 1904 int s; char s_[PAD_(int)]; 1905 off_t offset; char offset_[PAD_(off_t)]; 1906 size_t nbytes; char nbytes_[PAD_(size_t)]; 1907 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)]; 1908 off_t * sbytes; char sbytes_[PAD_(off_t *)]; 1909 int flags; char flags_[PAD_(int)]; 1910 }; 1911 struct varsym_set_args { 1912 #ifdef _KERNEL 1913 struct sysmsg sysmsg; 1914 #endif 1915 union usrmsg usrmsg; 1916 int level; char level_[PAD_(int)]; 1917 const char * name; char name_[PAD_(const char *)]; 1918 const char * data; char data_[PAD_(const char *)]; 1919 }; 1920 struct varsym_get_args { 1921 #ifdef _KERNEL 1922 struct sysmsg sysmsg; 1923 #endif 1924 union usrmsg usrmsg; 1925 int mask; char mask_[PAD_(int)]; 1926 const char * wild; char wild_[PAD_(const char *)]; 1927 char * buf; char buf_[PAD_(char *)]; 1928 int bufsize; char bufsize_[PAD_(int)]; 1929 }; 1930 struct varsym_list_args { 1931 #ifdef _KERNEL 1932 struct sysmsg sysmsg; 1933 #endif 1934 union usrmsg usrmsg; 1935 int level; char level_[PAD_(int)]; 1936 char * buf; char buf_[PAD_(char *)]; 1937 int maxsize; char maxsize_[PAD_(int)]; 1938 int * marker; char marker_[PAD_(int *)]; 1939 }; 1940 struct upc_register_args { 1941 #ifdef _KERNEL 1942 struct sysmsg sysmsg; 1943 #endif 1944 union usrmsg usrmsg; 1945 struct upcall * upc; char upc_[PAD_(struct upcall *)]; 1946 void * ctxfunc; char ctxfunc_[PAD_(void *)]; 1947 void * func; char func_[PAD_(void *)]; 1948 void * data; char data_[PAD_(void *)]; 1949 }; 1950 struct upc_control_args { 1951 #ifdef _KERNEL 1952 struct sysmsg sysmsg; 1953 #endif 1954 union usrmsg usrmsg; 1955 int cmd; char cmd_[PAD_(int)]; 1956 int upcid; char upcid_[PAD_(int)]; 1957 void * data; char data_[PAD_(void *)]; 1958 }; 1959 struct caps_sys_service_args { 1960 #ifdef _KERNEL 1961 struct sysmsg sysmsg; 1962 #endif 1963 union usrmsg usrmsg; 1964 const char * name; char name_[PAD_(const char *)]; 1965 uid_t uid; char uid_[PAD_(uid_t)]; 1966 gid_t gid; char gid_[PAD_(gid_t)]; 1967 int upcid; char upcid_[PAD_(int)]; 1968 int flags; char flags_[PAD_(int)]; 1969 }; 1970 struct caps_sys_client_args { 1971 #ifdef _KERNEL 1972 struct sysmsg sysmsg; 1973 #endif 1974 union usrmsg usrmsg; 1975 const char * name; char name_[PAD_(const char *)]; 1976 uid_t uid; char uid_[PAD_(uid_t)]; 1977 gid_t gid; char gid_[PAD_(gid_t)]; 1978 int upcid; char upcid_[PAD_(int)]; 1979 int flags; char flags_[PAD_(int)]; 1980 }; 1981 struct caps_sys_close_args { 1982 #ifdef _KERNEL 1983 struct sysmsg sysmsg; 1984 #endif 1985 union usrmsg usrmsg; 1986 int portid; char portid_[PAD_(int)]; 1987 }; 1988 struct caps_sys_put_args { 1989 #ifdef _KERNEL 1990 struct sysmsg sysmsg; 1991 #endif 1992 union usrmsg usrmsg; 1993 int portid; char portid_[PAD_(int)]; 1994 void * msg; char msg_[PAD_(void *)]; 1995 int msgsize; char msgsize_[PAD_(int)]; 1996 }; 1997 struct caps_sys_reply_args { 1998 #ifdef _KERNEL 1999 struct sysmsg sysmsg; 2000 #endif 2001 union usrmsg usrmsg; 2002 int portid; char portid_[PAD_(int)]; 2003 void * msg; char msg_[PAD_(void *)]; 2004 int msgsize; char msgsize_[PAD_(int)]; 2005 off_t msgcid; char msgcid_[PAD_(off_t)]; 2006 }; 2007 struct caps_sys_get_args { 2008 #ifdef _KERNEL 2009 struct sysmsg sysmsg; 2010 #endif 2011 union usrmsg usrmsg; 2012 int portid; char portid_[PAD_(int)]; 2013 void * msg; char msg_[PAD_(void *)]; 2014 int maxsize; char maxsize_[PAD_(int)]; 2015 struct caps_msgid * msgid; char msgid_[PAD_(struct caps_msgid *)]; 2016 struct caps_cred * ccr; char ccr_[PAD_(struct caps_cred *)]; 2017 }; 2018 struct caps_sys_wait_args { 2019 #ifdef _KERNEL 2020 struct sysmsg sysmsg; 2021 #endif 2022 union usrmsg usrmsg; 2023 int portid; char portid_[PAD_(int)]; 2024 void * msg; char msg_[PAD_(void *)]; 2025 int maxsize; char maxsize_[PAD_(int)]; 2026 struct caps_msgid * msgid; char msgid_[PAD_(struct caps_msgid *)]; 2027 struct caps_cred * ccr; char ccr_[PAD_(struct caps_cred *)]; 2028 }; 2029 struct caps_sys_abort_args { 2030 #ifdef _KERNEL 2031 struct sysmsg sysmsg; 2032 #endif 2033 union usrmsg usrmsg; 2034 int portid; char portid_[PAD_(int)]; 2035 off_t msgcid; char msgcid_[PAD_(off_t)]; 2036 int flags; char flags_[PAD_(int)]; 2037 }; 2038 struct caps_sys_getgen_args { 2039 #ifdef _KERNEL 2040 struct sysmsg sysmsg; 2041 #endif 2042 union usrmsg usrmsg; 2043 int portid; char portid_[PAD_(int)]; 2044 }; 2045 struct caps_sys_setgen_args { 2046 #ifdef _KERNEL 2047 struct sysmsg sysmsg; 2048 #endif 2049 union usrmsg usrmsg; 2050 int portid; char portid_[PAD_(int)]; 2051 off_t gen; char gen_[PAD_(off_t)]; 2052 }; 2053 struct exec_sys_register_args { 2054 #ifdef _KERNEL 2055 struct sysmsg sysmsg; 2056 #endif 2057 union usrmsg usrmsg; 2058 void * entry; char entry_[PAD_(void *)]; 2059 }; 2060 struct exec_sys_unregister_args { 2061 #ifdef _KERNEL 2062 struct sysmsg sysmsg; 2063 #endif 2064 union usrmsg usrmsg; 2065 int id; char id_[PAD_(int)]; 2066 }; 2067 struct sys_checkpoint_args { 2068 #ifdef _KERNEL 2069 struct sysmsg sysmsg; 2070 #endif 2071 union usrmsg usrmsg; 2072 int type; char type_[PAD_(int)]; 2073 int fd; char fd_[PAD_(int)]; 2074 pid_t pid; char pid_[PAD_(pid_t)]; 2075 int retval; char retval_[PAD_(int)]; 2076 }; 2077 struct mountctl_args { 2078 #ifdef _KERNEL 2079 struct sysmsg sysmsg; 2080 #endif 2081 union usrmsg usrmsg; 2082 const char * path; char path_[PAD_(const char *)]; 2083 int op; char op_[PAD_(int)]; 2084 int fd; char fd_[PAD_(int)]; 2085 const void * ctl; char ctl_[PAD_(const void *)]; 2086 int ctllen; char ctllen_[PAD_(int)]; 2087 void * buf; char buf_[PAD_(void *)]; 2088 int buflen; char buflen_[PAD_(int)]; 2089 }; 2090 struct umtx_sleep_args { 2091 #ifdef _KERNEL 2092 struct sysmsg sysmsg; 2093 #endif 2094 union usrmsg usrmsg; 2095 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 2096 int value; char value_[PAD_(int)]; 2097 int timeout; char timeout_[PAD_(int)]; 2098 }; 2099 struct umtx_wakeup_args { 2100 #ifdef _KERNEL 2101 struct sysmsg sysmsg; 2102 #endif 2103 union usrmsg usrmsg; 2104 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 2105 int count; char count_[PAD_(int)]; 2106 }; 2107 struct jail_attach_args { 2108 #ifdef _KERNEL 2109 struct sysmsg sysmsg; 2110 #endif 2111 union usrmsg usrmsg; 2112 int jid; char jid_[PAD_(int)]; 2113 }; 2114 struct sys_set_tls_area_args { 2115 #ifdef _KERNEL 2116 struct sysmsg sysmsg; 2117 #endif 2118 union usrmsg usrmsg; 2119 int which; char which_[PAD_(int)]; 2120 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 2121 size_t infosize; char infosize_[PAD_(size_t)]; 2122 }; 2123 struct sys_get_tls_area_args { 2124 #ifdef _KERNEL 2125 struct sysmsg sysmsg; 2126 #endif 2127 union usrmsg usrmsg; 2128 int which; char which_[PAD_(int)]; 2129 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 2130 size_t infosize; char infosize_[PAD_(size_t)]; 2131 }; 2132 struct closefrom_args { 2133 #ifdef _KERNEL 2134 struct sysmsg sysmsg; 2135 #endif 2136 union usrmsg usrmsg; 2137 int fd; char fd_[PAD_(int)]; 2138 }; 2139 struct stat_args { 2140 #ifdef _KERNEL 2141 struct sysmsg sysmsg; 2142 #endif 2143 union usrmsg usrmsg; 2144 const char * path; char path_[PAD_(const char *)]; 2145 struct stat * ub; char ub_[PAD_(struct stat *)]; 2146 }; 2147 struct fstat_args { 2148 #ifdef _KERNEL 2149 struct sysmsg sysmsg; 2150 #endif 2151 union usrmsg usrmsg; 2152 int fd; char fd_[PAD_(int)]; 2153 struct stat * sb; char sb_[PAD_(struct stat *)]; 2154 }; 2155 struct lstat_args { 2156 #ifdef _KERNEL 2157 struct sysmsg sysmsg; 2158 #endif 2159 union usrmsg usrmsg; 2160 const char * path; char path_[PAD_(const char *)]; 2161 struct stat * ub; char ub_[PAD_(struct stat *)]; 2162 }; 2163 struct fhstat_args { 2164 #ifdef _KERNEL 2165 struct sysmsg sysmsg; 2166 #endif 2167 union usrmsg usrmsg; 2168 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 2169 struct stat * sb; char sb_[PAD_(struct stat *)]; 2170 }; 2171 struct getdirentries_args { 2172 #ifdef _KERNEL 2173 struct sysmsg sysmsg; 2174 #endif 2175 union usrmsg usrmsg; 2176 int fd; char fd_[PAD_(int)]; 2177 char * buf; char buf_[PAD_(char *)]; 2178 u_int count; char count_[PAD_(u_int)]; 2179 long * basep; char basep_[PAD_(long *)]; 2180 }; 2181 struct getdents_args { 2182 #ifdef _KERNEL 2183 struct sysmsg sysmsg; 2184 #endif 2185 union usrmsg usrmsg; 2186 int fd; char fd_[PAD_(int)]; 2187 char * buf; char buf_[PAD_(char *)]; 2188 size_t count; char count_[PAD_(size_t)]; 2189 }; 2190 2191 #ifdef COMPAT_43 2192 2193 #ifdef COMPAT_43 2194 #endif 2195 struct ocreat_args { 2196 #ifdef _KERNEL 2197 struct sysmsg sysmsg; 2198 #endif 2199 union usrmsg usrmsg; 2200 char * path; char path_[PAD_(char *)]; 2201 int mode; char mode_[PAD_(int)]; 2202 }; 2203 struct olseek_args { 2204 #ifdef _KERNEL 2205 struct sysmsg sysmsg; 2206 #endif 2207 union usrmsg usrmsg; 2208 int fd; char fd_[PAD_(int)]; 2209 long offset; char offset_[PAD_(long)]; 2210 int whence; char whence_[PAD_(int)]; 2211 }; 2212 struct ostat_args { 2213 #ifdef _KERNEL 2214 struct sysmsg sysmsg; 2215 #endif 2216 union usrmsg usrmsg; 2217 char * path; char path_[PAD_(char *)]; 2218 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 2219 }; 2220 struct olstat_args { 2221 #ifdef _KERNEL 2222 struct sysmsg sysmsg; 2223 #endif 2224 union usrmsg usrmsg; 2225 char * path; char path_[PAD_(char *)]; 2226 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 2227 }; 2228 struct ofstat_args { 2229 #ifdef _KERNEL 2230 struct sysmsg sysmsg; 2231 #endif 2232 union usrmsg usrmsg; 2233 int fd; char fd_[PAD_(int)]; 2234 struct ostat * sb; char sb_[PAD_(struct ostat *)]; 2235 }; 2236 struct getkerninfo_args { 2237 #ifdef _KERNEL 2238 struct sysmsg sysmsg; 2239 #endif 2240 union usrmsg usrmsg; 2241 int op; char op_[PAD_(int)]; 2242 char * where; char where_[PAD_(char *)]; 2243 size_t * size; char size_[PAD_(size_t *)]; 2244 int arg; char arg_[PAD_(int)]; 2245 }; 2246 struct ommap_args { 2247 #ifdef _KERNEL 2248 struct sysmsg sysmsg; 2249 #endif 2250 union usrmsg usrmsg; 2251 void * addr; char addr_[PAD_(void *)]; 2252 int len; char len_[PAD_(int)]; 2253 int prot; char prot_[PAD_(int)]; 2254 int flags; char flags_[PAD_(int)]; 2255 int fd; char fd_[PAD_(int)]; 2256 long pos; char pos_[PAD_(long)]; 2257 }; 2258 struct gethostname_args { 2259 #ifdef _KERNEL 2260 struct sysmsg sysmsg; 2261 #endif 2262 union usrmsg usrmsg; 2263 char * hostname; char hostname_[PAD_(char *)]; 2264 u_int len; char len_[PAD_(u_int)]; 2265 }; 2266 struct sethostname_args { 2267 #ifdef _KERNEL 2268 struct sysmsg sysmsg; 2269 #endif 2270 union usrmsg usrmsg; 2271 char * hostname; char hostname_[PAD_(char *)]; 2272 u_int len; char len_[PAD_(u_int)]; 2273 }; 2274 struct osend_args { 2275 #ifdef _KERNEL 2276 struct sysmsg sysmsg; 2277 #endif 2278 union usrmsg usrmsg; 2279 int s; char s_[PAD_(int)]; 2280 caddr_t buf; char buf_[PAD_(caddr_t)]; 2281 int len; char len_[PAD_(int)]; 2282 int flags; char flags_[PAD_(int)]; 2283 }; 2284 struct orecv_args { 2285 #ifdef _KERNEL 2286 struct sysmsg sysmsg; 2287 #endif 2288 union usrmsg usrmsg; 2289 int s; char s_[PAD_(int)]; 2290 caddr_t buf; char buf_[PAD_(caddr_t)]; 2291 int len; char len_[PAD_(int)]; 2292 int flags; char flags_[PAD_(int)]; 2293 }; 2294 struct osigvec_args { 2295 #ifdef _KERNEL 2296 struct sysmsg sysmsg; 2297 #endif 2298 union usrmsg usrmsg; 2299 int signum; char signum_[PAD_(int)]; 2300 struct sigvec * nsv; char nsv_[PAD_(struct sigvec *)]; 2301 struct sigvec * osv; char osv_[PAD_(struct sigvec *)]; 2302 }; 2303 struct osigblock_args { 2304 #ifdef _KERNEL 2305 struct sysmsg sysmsg; 2306 #endif 2307 union usrmsg usrmsg; 2308 int mask; char mask_[PAD_(int)]; 2309 }; 2310 struct osigsetmask_args { 2311 #ifdef _KERNEL 2312 struct sysmsg sysmsg; 2313 #endif 2314 union usrmsg usrmsg; 2315 int mask; char mask_[PAD_(int)]; 2316 }; 2317 struct osigstack_args { 2318 #ifdef _KERNEL 2319 struct sysmsg sysmsg; 2320 #endif 2321 union usrmsg usrmsg; 2322 struct sigstack * nss; char nss_[PAD_(struct sigstack *)]; 2323 struct sigstack * oss; char oss_[PAD_(struct sigstack *)]; 2324 }; 2325 struct orecvmsg_args { 2326 #ifdef _KERNEL 2327 struct sysmsg sysmsg; 2328 #endif 2329 union usrmsg usrmsg; 2330 int s; char s_[PAD_(int)]; 2331 struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)]; 2332 int flags; char flags_[PAD_(int)]; 2333 }; 2334 struct osendmsg_args { 2335 #ifdef _KERNEL 2336 struct sysmsg sysmsg; 2337 #endif 2338 union usrmsg usrmsg; 2339 int s; char s_[PAD_(int)]; 2340 caddr_t msg; char msg_[PAD_(caddr_t)]; 2341 int flags; char flags_[PAD_(int)]; 2342 }; 2343 struct otruncate_args { 2344 #ifdef _KERNEL 2345 struct sysmsg sysmsg; 2346 #endif 2347 union usrmsg usrmsg; 2348 char * path; char path_[PAD_(char *)]; 2349 long length; char length_[PAD_(long)]; 2350 }; 2351 struct oftruncate_args { 2352 #ifdef _KERNEL 2353 struct sysmsg sysmsg; 2354 #endif 2355 union usrmsg usrmsg; 2356 int fd; char fd_[PAD_(int)]; 2357 long length; char length_[PAD_(long)]; 2358 }; 2359 struct ogetpeername_args { 2360 #ifdef _KERNEL 2361 struct sysmsg sysmsg; 2362 #endif 2363 union usrmsg usrmsg; 2364 int fdes; char fdes_[PAD_(int)]; 2365 caddr_t asa; char asa_[PAD_(caddr_t)]; 2366 int * alen; char alen_[PAD_(int *)]; 2367 }; 2368 struct osethostid_args { 2369 #ifdef _KERNEL 2370 struct sysmsg sysmsg; 2371 #endif 2372 union usrmsg usrmsg; 2373 long hostid; char hostid_[PAD_(long)]; 2374 }; 2375 struct ogetrlimit_args { 2376 #ifdef _KERNEL 2377 struct sysmsg sysmsg; 2378 #endif 2379 union usrmsg usrmsg; 2380 u_int which; char which_[PAD_(u_int)]; 2381 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 2382 }; 2383 struct osetrlimit_args { 2384 #ifdef _KERNEL 2385 struct sysmsg sysmsg; 2386 #endif 2387 union usrmsg usrmsg; 2388 u_int which; char which_[PAD_(u_int)]; 2389 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 2390 }; 2391 struct okillpg_args { 2392 #ifdef _KERNEL 2393 struct sysmsg sysmsg; 2394 #endif 2395 union usrmsg usrmsg; 2396 int pgid; char pgid_[PAD_(int)]; 2397 int signum; char signum_[PAD_(int)]; 2398 }; 2399 struct ogetdirentries_args { 2400 #ifdef _KERNEL 2401 struct sysmsg sysmsg; 2402 #endif 2403 union usrmsg usrmsg; 2404 int fd; char fd_[PAD_(int)]; 2405 char * buf; char buf_[PAD_(char *)]; 2406 u_int count; char count_[PAD_(u_int)]; 2407 long * basep; char basep_[PAD_(long *)]; 2408 }; 2409 2410 #ifdef _KERNEL 2411 2412 int ocreat (struct ocreat_args *); 2413 int olseek (struct olseek_args *); 2414 int ostat (struct ostat_args *); 2415 int olstat (struct olstat_args *); 2416 int ofstat (struct ofstat_args *); 2417 int ogetkerninfo (struct getkerninfo_args *); 2418 int ogetpagesize (struct getpagesize_args *); 2419 int ommap (struct ommap_args *); 2420 int owait (struct owait_args *); 2421 int ogethostname (struct gethostname_args *); 2422 int osethostname (struct sethostname_args *); 2423 int oaccept (struct accept_args *); 2424 int osend (struct osend_args *); 2425 int orecv (struct orecv_args *); 2426 int osigvec (struct osigvec_args *); 2427 int osigblock (struct osigblock_args *); 2428 int osigsetmask (struct osigsetmask_args *); 2429 int osigstack (struct osigstack_args *); 2430 int orecvmsg (struct orecvmsg_args *); 2431 int osendmsg (struct osendmsg_args *); 2432 int orecvfrom (struct recvfrom_args *); 2433 int otruncate (struct otruncate_args *); 2434 int oftruncate (struct oftruncate_args *); 2435 int ogetpeername (struct ogetpeername_args *); 2436 int ogethostid (struct ogethostid_args *); 2437 int osethostid (struct osethostid_args *); 2438 int ogetrlimit (struct ogetrlimit_args *); 2439 int osetrlimit (struct osetrlimit_args *); 2440 int okillpg (struct okillpg_args *); 2441 int oquota (struct oquota_args *); 2442 int ogetsockname (struct getsockname_args *); 2443 int ogetdirentries (struct ogetdirentries_args *); 2444 2445 #endif /* _KERNEL */ 2446 2447 #endif /* COMPAT_43 */ 2448 2449 2450 #ifdef COMPAT_DF12 2451 2452 #ifdef COMPAT_43 2453 #endif 2454 struct dfbsd12_stat_args { 2455 #ifdef _KERNEL 2456 struct sysmsg sysmsg; 2457 #endif 2458 union usrmsg usrmsg; 2459 const char * path; char path_[PAD_(const char *)]; 2460 struct dfbsd12_stat * ub; char ub_[PAD_(struct dfbsd12_stat *)]; 2461 }; 2462 struct dfbsd12_fstat_args { 2463 #ifdef _KERNEL 2464 struct sysmsg sysmsg; 2465 #endif 2466 union usrmsg usrmsg; 2467 int fd; char fd_[PAD_(int)]; 2468 struct dfbsd12_stat * sb; char sb_[PAD_(struct dfbsd12_stat *)]; 2469 }; 2470 struct dfbsd12_lstat_args { 2471 #ifdef _KERNEL 2472 struct sysmsg sysmsg; 2473 #endif 2474 union usrmsg usrmsg; 2475 const char * path; char path_[PAD_(const char *)]; 2476 struct dfbsd12_stat * ub; char ub_[PAD_(struct dfbsd12_stat *)]; 2477 }; 2478 struct dfbsd12_getdirentries_args { 2479 #ifdef _KERNEL 2480 struct sysmsg sysmsg; 2481 #endif 2482 union usrmsg usrmsg; 2483 int fd; char fd_[PAD_(int)]; 2484 char * buf; char buf_[PAD_(char *)]; 2485 u_int count; char count_[PAD_(u_int)]; 2486 long * basep; char basep_[PAD_(long *)]; 2487 }; 2488 struct dfbsd12_getdents_args { 2489 #ifdef _KERNEL 2490 struct sysmsg sysmsg; 2491 #endif 2492 union usrmsg usrmsg; 2493 int fd; char fd_[PAD_(int)]; 2494 char * buf; char buf_[PAD_(char *)]; 2495 size_t count; char count_[PAD_(size_t)]; 2496 }; 2497 struct dfbsd12_fhstat_args { 2498 #ifdef _KERNEL 2499 struct sysmsg sysmsg; 2500 #endif 2501 union usrmsg usrmsg; 2502 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 2503 struct dfbsd12_stat * sb; char sb_[PAD_(struct dfbsd12_stat *)]; 2504 }; 2505 2506 #ifdef _KERNEL 2507 2508 int dfbsd12_stat (struct dfbsd12_stat_args *); 2509 int dfbsd12_fstat (struct dfbsd12_fstat_args *); 2510 int dfbsd12_lstat (struct dfbsd12_lstat_args *); 2511 int dfbsd12_getdirentries (struct dfbsd12_getdirentries_args *); 2512 int dfbsd12_getdents (struct dfbsd12_getdents_args *); 2513 int dfbsd12_fhstat (struct dfbsd12_fhstat_args *); 2514 2515 #endif /* _KERNEL */ 2516 2517 #endif /* COMPAT_DF12 */ 2518 2519 2520 #ifdef _KERNEL 2521 2522 #ifdef COMPAT_43 2523 #endif 2524 int nosys (struct nosys_args *); 2525 void sys_exit (struct sys_exit_args *); 2526 int fork (struct fork_args *); 2527 int read (struct read_args *); 2528 int write (struct write_args *); 2529 int open (struct open_args *); 2530 int close (struct close_args *); 2531 int wait4 (struct wait_args *); 2532 int link (struct link_args *); 2533 int unlink (struct unlink_args *); 2534 int chdir (struct chdir_args *); 2535 int fchdir (struct fchdir_args *); 2536 int mknod (struct mknod_args *); 2537 int chmod (struct chmod_args *); 2538 int chown (struct chown_args *); 2539 int obreak (struct obreak_args *); 2540 int getfsstat (struct getfsstat_args *); 2541 int getpid (struct getpid_args *); 2542 int mount (struct mount_args *); 2543 int unmount (struct unmount_args *); 2544 int setuid (struct setuid_args *); 2545 int getuid (struct getuid_args *); 2546 int geteuid (struct geteuid_args *); 2547 int ptrace (struct ptrace_args *); 2548 int recvmsg (struct recvmsg_args *); 2549 int sendmsg (struct sendmsg_args *); 2550 int recvfrom (struct recvfrom_args *); 2551 int accept (struct accept_args *); 2552 int getpeername (struct getpeername_args *); 2553 int getsockname (struct getsockname_args *); 2554 int access (struct access_args *); 2555 int chflags (struct chflags_args *); 2556 int fchflags (struct fchflags_args *); 2557 int sync (struct sync_args *); 2558 int kill (struct kill_args *); 2559 int getppid (struct getppid_args *); 2560 int dup (struct dup_args *); 2561 int pipe (struct pipe_args *); 2562 int getegid (struct getegid_args *); 2563 int profil (struct profil_args *); 2564 int ktrace (struct ktrace_args *); 2565 int getgid (struct getgid_args *); 2566 int getlogin (struct getlogin_args *); 2567 int setlogin (struct setlogin_args *); 2568 int acct (struct acct_args *); 2569 int sigaltstack (struct sigaltstack_args *); 2570 int ioctl (struct ioctl_args *); 2571 int reboot (struct reboot_args *); 2572 int revoke (struct revoke_args *); 2573 int symlink (struct symlink_args *); 2574 int readlink (struct readlink_args *); 2575 int execve (struct execve_args *); 2576 int umask (struct umask_args *); 2577 int chroot (struct chroot_args *); 2578 int msync (struct msync_args *); 2579 int vfork (struct vfork_args *); 2580 int sbrk (struct sbrk_args *); 2581 int sstk (struct sstk_args *); 2582 int ovadvise (struct ovadvise_args *); 2583 int munmap (struct munmap_args *); 2584 int mprotect (struct mprotect_args *); 2585 int madvise (struct madvise_args *); 2586 int mincore (struct mincore_args *); 2587 int getgroups (struct getgroups_args *); 2588 int setgroups (struct setgroups_args *); 2589 int getpgrp (struct getpgrp_args *); 2590 int setpgid (struct setpgid_args *); 2591 int setitimer (struct setitimer_args *); 2592 int swapon (struct swapon_args *); 2593 int getitimer (struct getitimer_args *); 2594 int getdtablesize (struct getdtablesize_args *); 2595 int dup2 (struct dup2_args *); 2596 int fcntl (struct fcntl_args *); 2597 int select (struct select_args *); 2598 int fsync (struct fsync_args *); 2599 int setpriority (struct setpriority_args *); 2600 int socket (struct socket_args *); 2601 int connect (struct connect_args *); 2602 int getpriority (struct getpriority_args *); 2603 int bind (struct bind_args *); 2604 int setsockopt (struct setsockopt_args *); 2605 int listen (struct listen_args *); 2606 int gettimeofday (struct gettimeofday_args *); 2607 int getrusage (struct getrusage_args *); 2608 int getsockopt (struct getsockopt_args *); 2609 int readv (struct readv_args *); 2610 int writev (struct writev_args *); 2611 int settimeofday (struct settimeofday_args *); 2612 int fchown (struct fchown_args *); 2613 int fchmod (struct fchmod_args *); 2614 int setreuid (struct setreuid_args *); 2615 int setregid (struct setregid_args *); 2616 int rename (struct rename_args *); 2617 int flock (struct flock_args *); 2618 int mkfifo (struct mkfifo_args *); 2619 int sendto (struct sendto_args *); 2620 int shutdown (struct shutdown_args *); 2621 int socketpair (struct socketpair_args *); 2622 int mkdir (struct mkdir_args *); 2623 int rmdir (struct rmdir_args *); 2624 int utimes (struct utimes_args *); 2625 int adjtime (struct adjtime_args *); 2626 int setsid (struct setsid_args *); 2627 int quotactl (struct quotactl_args *); 2628 int nfssvc (struct nfssvc_args *); 2629 int statfs (struct statfs_args *); 2630 int fstatfs (struct fstatfs_args *); 2631 int getfh (struct getfh_args *); 2632 int getdomainname (struct getdomainname_args *); 2633 int setdomainname (struct setdomainname_args *); 2634 int uname (struct uname_args *); 2635 int sysarch (struct sysarch_args *); 2636 int rtprio (struct rtprio_args *); 2637 int semsys (struct semsys_args *); 2638 int msgsys (struct msgsys_args *); 2639 int shmsys (struct shmsys_args *); 2640 int pread (struct pread_args *); 2641 int pwrite (struct pwrite_args *); 2642 int ntp_adjtime (struct ntp_adjtime_args *); 2643 int setgid (struct setgid_args *); 2644 int setegid (struct setegid_args *); 2645 int seteuid (struct seteuid_args *); 2646 int pathconf (struct pathconf_args *); 2647 int fpathconf (struct fpathconf_args *); 2648 int getrlimit (struct __getrlimit_args *); 2649 int setrlimit (struct __setrlimit_args *); 2650 int mmap (struct mmap_args *); 2651 int lseek (struct lseek_args *); 2652 int truncate (struct truncate_args *); 2653 int ftruncate (struct ftruncate_args *); 2654 int __sysctl (struct sysctl_args *); 2655 int mlock (struct mlock_args *); 2656 int munlock (struct munlock_args *); 2657 int undelete (struct undelete_args *); 2658 int futimes (struct futimes_args *); 2659 int getpgid (struct getpgid_args *); 2660 int poll (struct poll_args *); 2661 int lkmnosys (struct nosys_args *); 2662 int __semctl (struct __semctl_args *); 2663 int semget (struct semget_args *); 2664 int semop (struct semop_args *); 2665 int msgctl (struct msgctl_args *); 2666 int msgget (struct msgget_args *); 2667 int msgsnd (struct msgsnd_args *); 2668 int msgrcv (struct msgrcv_args *); 2669 int shmat (struct shmat_args *); 2670 int shmctl (struct shmctl_args *); 2671 int shmdt (struct shmdt_args *); 2672 int shmget (struct shmget_args *); 2673 int clock_gettime (struct clock_gettime_args *); 2674 int clock_settime (struct clock_settime_args *); 2675 int clock_getres (struct clock_getres_args *); 2676 int nanosleep (struct nanosleep_args *); 2677 int minherit (struct minherit_args *); 2678 int rfork (struct rfork_args *); 2679 int openbsd_poll (struct openbsd_poll_args *); 2680 int issetugid (struct issetugid_args *); 2681 int lchown (struct lchown_args *); 2682 int lchmod (struct lchmod_args *); 2683 int lutimes (struct lutimes_args *); 2684 int fhstatfs (struct fhstatfs_args *); 2685 int fhopen (struct fhopen_args *); 2686 int modnext (struct modnext_args *); 2687 int modstat (struct modstat_args *); 2688 int modfnext (struct modfnext_args *); 2689 int modfind (struct modfind_args *); 2690 int kldload (struct kldload_args *); 2691 int kldunload (struct kldunload_args *); 2692 int kldfind (struct kldfind_args *); 2693 int kldnext (struct kldnext_args *); 2694 int kldstat (struct kldstat_args *); 2695 int kldfirstmod (struct kldfirstmod_args *); 2696 int getsid (struct getsid_args *); 2697 int setresuid (struct setresuid_args *); 2698 int setresgid (struct setresgid_args *); 2699 int aio_return (struct aio_return_args *); 2700 int aio_suspend (struct aio_suspend_args *); 2701 int aio_cancel (struct aio_cancel_args *); 2702 int aio_error (struct aio_error_args *); 2703 int aio_read (struct aio_read_args *); 2704 int aio_write (struct aio_write_args *); 2705 int lio_listio (struct lio_listio_args *); 2706 int yield (struct yield_args *); 2707 int thr_sleep (struct thr_sleep_args *); 2708 int thr_wakeup (struct thr_wakeup_args *); 2709 int mlockall (struct mlockall_args *); 2710 int munlockall (struct munlockall_args *); 2711 int __getcwd (struct __getcwd_args *); 2712 int sched_setparam (struct sched_setparam_args *); 2713 int sched_getparam (struct sched_getparam_args *); 2714 int sched_setscheduler (struct sched_setscheduler_args *); 2715 int sched_getscheduler (struct sched_getscheduler_args *); 2716 int sched_yield (struct sched_yield_args *); 2717 int sched_get_priority_max (struct sched_get_priority_max_args *); 2718 int sched_get_priority_min (struct sched_get_priority_min_args *); 2719 int sched_rr_get_interval (struct sched_rr_get_interval_args *); 2720 int utrace (struct utrace_args *); 2721 int kldsym (struct kldsym_args *); 2722 int jail (struct jail_args *); 2723 int sigprocmask (struct sigprocmask_args *); 2724 int sigsuspend (struct sigsuspend_args *); 2725 int sigaction (struct sigaction_args *); 2726 int sigpending (struct sigpending_args *); 2727 int sigreturn (struct sigreturn_args *); 2728 int sigtimedwait (struct sigtimedwait_args *); 2729 int sigwaitinfo (struct sigwaitinfo_args *); 2730 int __acl_get_file (struct __acl_get_file_args *); 2731 int __acl_set_file (struct __acl_set_file_args *); 2732 int __acl_get_fd (struct __acl_get_fd_args *); 2733 int __acl_set_fd (struct __acl_set_fd_args *); 2734 int __acl_delete_file (struct __acl_delete_file_args *); 2735 int __acl_delete_fd (struct __acl_delete_fd_args *); 2736 int __acl_aclcheck_file (struct __acl_aclcheck_file_args *); 2737 int __acl_aclcheck_fd (struct __acl_aclcheck_fd_args *); 2738 int extattrctl (struct extattrctl_args *); 2739 int extattr_set_file (struct extattr_set_file_args *); 2740 int extattr_get_file (struct extattr_get_file_args *); 2741 int extattr_delete_file (struct extattr_delete_file_args *); 2742 int aio_waitcomplete (struct aio_waitcomplete_args *); 2743 int getresuid (struct getresuid_args *); 2744 int getresgid (struct getresgid_args *); 2745 int kqueue (struct kqueue_args *); 2746 int kevent (struct kevent_args *); 2747 int sctp_peeloff (struct sctp_peeloff_args *); 2748 int sendfile (struct sendfile_args *); 2749 int varsym_set (struct varsym_set_args *); 2750 int varsym_get (struct varsym_get_args *); 2751 int varsym_list (struct varsym_list_args *); 2752 int upc_register (struct upc_register_args *); 2753 int upc_control (struct upc_control_args *); 2754 int caps_sys_service (struct caps_sys_service_args *); 2755 int caps_sys_client (struct caps_sys_client_args *); 2756 int caps_sys_close (struct caps_sys_close_args *); 2757 int caps_sys_put (struct caps_sys_put_args *); 2758 int caps_sys_reply (struct caps_sys_reply_args *); 2759 int caps_sys_get (struct caps_sys_get_args *); 2760 int caps_sys_wait (struct caps_sys_wait_args *); 2761 int caps_sys_abort (struct caps_sys_abort_args *); 2762 int caps_sys_getgen (struct caps_sys_getgen_args *); 2763 int caps_sys_setgen (struct caps_sys_setgen_args *); 2764 int exec_sys_register (struct exec_sys_register_args *); 2765 int exec_sys_unregister (struct exec_sys_unregister_args *); 2766 int sys_checkpoint (struct sys_checkpoint_args *); 2767 int mountctl (struct mountctl_args *); 2768 int umtx_sleep (struct umtx_sleep_args *); 2769 int umtx_wakeup (struct umtx_wakeup_args *); 2770 int jail_attach (struct jail_attach_args *); 2771 int sys_set_tls_area (struct sys_set_tls_area_args *); 2772 int sys_get_tls_area (struct sys_get_tls_area_args *); 2773 int closefrom (struct closefrom_args *); 2774 int stat (struct stat_args *); 2775 int fstat (struct fstat_args *); 2776 int lstat (struct lstat_args *); 2777 int fhstat (struct fhstat_args *); 2778 int getdirentries (struct getdirentries_args *); 2779 int getdents (struct getdents_args *); 2780 2781 #endif /* !_SYS_SYSPROTO_H_ */ 2782 #undef PAD_ 2783 2784 #endif /* _KERNEL */ 2785