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 #include <sys/signal.h> 13 #include <sys/acl.h> 14 #include <sys/cpumask.h> 15 #include <sys/mqueue.h> 16 #include <sys/msgport.h> 17 #include <sys/sysmsg.h> 18 #include <sys/procctl.h> 19 20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ 21 0 : sizeof(register_t) - sizeof(t)) 22 23 struct exit_args { 24 int rval; char rval_[PAD_(int)]; 25 }; 26 struct fork_args { 27 register_t dummy; 28 }; 29 struct read_args { 30 int fd; char fd_[PAD_(int)]; 31 void * buf; char buf_[PAD_(void *)]; 32 size_t nbyte; char nbyte_[PAD_(size_t)]; 33 }; 34 struct write_args { 35 int fd; char fd_[PAD_(int)]; 36 const void * buf; char buf_[PAD_(const void *)]; 37 size_t nbyte; char nbyte_[PAD_(size_t)]; 38 }; 39 struct open_args { 40 char * path; char path_[PAD_(char *)]; 41 int flags; char flags_[PAD_(int)]; 42 int mode; char mode_[PAD_(int)]; 43 }; 44 struct close_args { 45 int fd; char fd_[PAD_(int)]; 46 }; 47 struct wait_args { 48 int pid; char pid_[PAD_(int)]; 49 int * status; char status_[PAD_(int *)]; 50 int options; char options_[PAD_(int)]; 51 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 52 }; 53 struct nosys_args { 54 register_t dummy; 55 }; 56 struct link_args { 57 char * path; char path_[PAD_(char *)]; 58 char * link; char link_[PAD_(char *)]; 59 }; 60 struct unlink_args { 61 char * path; char path_[PAD_(char *)]; 62 }; 63 struct chdir_args { 64 char * path; char path_[PAD_(char *)]; 65 }; 66 struct fchdir_args { 67 int fd; char fd_[PAD_(int)]; 68 }; 69 struct mknod_args { 70 char * path; char path_[PAD_(char *)]; 71 int mode; char mode_[PAD_(int)]; 72 int dev; char dev_[PAD_(int)]; 73 }; 74 struct chmod_args { 75 char * path; char path_[PAD_(char *)]; 76 int mode; char mode_[PAD_(int)]; 77 }; 78 struct chown_args { 79 char * path; char path_[PAD_(char *)]; 80 int uid; char uid_[PAD_(int)]; 81 int gid; char gid_[PAD_(int)]; 82 }; 83 struct obreak_args { 84 char * nsize; char nsize_[PAD_(char *)]; 85 }; 86 struct getfsstat_args { 87 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 88 long bufsize; char bufsize_[PAD_(long)]; 89 int flags; char flags_[PAD_(int)]; 90 }; 91 struct getpid_args { 92 register_t dummy; 93 }; 94 struct mount_args { 95 char * type; char type_[PAD_(char *)]; 96 char * path; char path_[PAD_(char *)]; 97 int flags; char flags_[PAD_(int)]; 98 caddr_t data; char data_[PAD_(caddr_t)]; 99 }; 100 struct unmount_args { 101 char * path; char path_[PAD_(char *)]; 102 int flags; char flags_[PAD_(int)]; 103 }; 104 struct setuid_args { 105 uid_t uid; char uid_[PAD_(uid_t)]; 106 }; 107 struct getuid_args { 108 register_t dummy; 109 }; 110 struct geteuid_args { 111 register_t dummy; 112 }; 113 struct ptrace_args { 114 int req; char req_[PAD_(int)]; 115 pid_t pid; char pid_[PAD_(pid_t)]; 116 caddr_t addr; char addr_[PAD_(caddr_t)]; 117 int data; char data_[PAD_(int)]; 118 }; 119 struct recvmsg_args { 120 int s; char s_[PAD_(int)]; 121 struct msghdr * msg; char msg_[PAD_(struct msghdr *)]; 122 int flags; char flags_[PAD_(int)]; 123 }; 124 struct sendmsg_args { 125 int s; char s_[PAD_(int)]; 126 caddr_t msg; char msg_[PAD_(caddr_t)]; 127 int flags; char flags_[PAD_(int)]; 128 }; 129 struct recvfrom_args { 130 int s; char s_[PAD_(int)]; 131 caddr_t buf; char buf_[PAD_(caddr_t)]; 132 size_t len; char len_[PAD_(size_t)]; 133 int flags; char flags_[PAD_(int)]; 134 caddr_t from; char from_[PAD_(caddr_t)]; 135 int * fromlenaddr; char fromlenaddr_[PAD_(int *)]; 136 }; 137 struct accept_args { 138 int s; char s_[PAD_(int)]; 139 caddr_t name; char name_[PAD_(caddr_t)]; 140 int * anamelen; char anamelen_[PAD_(int *)]; 141 }; 142 struct getpeername_args { 143 int fdes; char fdes_[PAD_(int)]; 144 caddr_t asa; char asa_[PAD_(caddr_t)]; 145 int * alen; char alen_[PAD_(int *)]; 146 }; 147 struct getsockname_args { 148 int fdes; char fdes_[PAD_(int)]; 149 caddr_t asa; char asa_[PAD_(caddr_t)]; 150 int * alen; char alen_[PAD_(int *)]; 151 }; 152 struct access_args { 153 char * path; char path_[PAD_(char *)]; 154 int flags; char flags_[PAD_(int)]; 155 }; 156 struct chflags_args { 157 const char * path; char path_[PAD_(const char *)]; 158 u_long flags; char flags_[PAD_(u_long)]; 159 }; 160 struct fchflags_args { 161 int fd; char fd_[PAD_(int)]; 162 u_long flags; char flags_[PAD_(u_long)]; 163 }; 164 struct sync_args { 165 register_t dummy; 166 }; 167 struct kill_args { 168 int pid; char pid_[PAD_(int)]; 169 int signum; char signum_[PAD_(int)]; 170 }; 171 struct getppid_args { 172 register_t dummy; 173 }; 174 struct dup_args { 175 int fd; char fd_[PAD_(int)]; 176 }; 177 struct pipe_args { 178 register_t dummy; 179 }; 180 struct getegid_args { 181 register_t dummy; 182 }; 183 struct profil_args { 184 caddr_t samples; char samples_[PAD_(caddr_t)]; 185 size_t size; char size_[PAD_(size_t)]; 186 u_long offset; char offset_[PAD_(u_long)]; 187 u_int scale; char scale_[PAD_(u_int)]; 188 }; 189 struct ktrace_args { 190 const char * fname; char fname_[PAD_(const char *)]; 191 int ops; char ops_[PAD_(int)]; 192 int facs; char facs_[PAD_(int)]; 193 int pid; char pid_[PAD_(int)]; 194 }; 195 struct getgid_args { 196 register_t dummy; 197 }; 198 struct getlogin_args { 199 char * namebuf; char namebuf_[PAD_(char *)]; 200 size_t namelen; char namelen_[PAD_(size_t)]; 201 }; 202 struct setlogin_args { 203 char * namebuf; char namebuf_[PAD_(char *)]; 204 }; 205 struct acct_args { 206 char * path; char path_[PAD_(char *)]; 207 }; 208 struct sigaltstack_args { 209 stack_t * ss; char ss_[PAD_(stack_t *)]; 210 stack_t * oss; char oss_[PAD_(stack_t *)]; 211 }; 212 struct ioctl_args { 213 int fd; char fd_[PAD_(int)]; 214 u_long com; char com_[PAD_(u_long)]; 215 caddr_t data; char data_[PAD_(caddr_t)]; 216 }; 217 struct reboot_args { 218 int opt; char opt_[PAD_(int)]; 219 }; 220 struct revoke_args { 221 char * path; char path_[PAD_(char *)]; 222 }; 223 struct symlink_args { 224 char * path; char path_[PAD_(char *)]; 225 char * link; char link_[PAD_(char *)]; 226 }; 227 struct readlink_args { 228 char * path; char path_[PAD_(char *)]; 229 char * buf; char buf_[PAD_(char *)]; 230 int count; char count_[PAD_(int)]; 231 }; 232 struct execve_args { 233 char * fname; char fname_[PAD_(char *)]; 234 char ** argv; char argv_[PAD_(char **)]; 235 char ** envv; char envv_[PAD_(char **)]; 236 }; 237 struct umask_args { 238 int newmask; char newmask_[PAD_(int)]; 239 }; 240 struct chroot_args { 241 char * path; char path_[PAD_(char *)]; 242 }; 243 struct msync_args { 244 void * addr; char addr_[PAD_(void *)]; 245 size_t len; char len_[PAD_(size_t)]; 246 int flags; char flags_[PAD_(int)]; 247 }; 248 struct vfork_args { 249 register_t dummy; 250 }; 251 struct sbrk_args { 252 size_t incr; char incr_[PAD_(size_t)]; 253 }; 254 struct sstk_args { 255 size_t incr; char incr_[PAD_(size_t)]; 256 }; 257 struct munmap_args { 258 void * addr; char addr_[PAD_(void *)]; 259 size_t len; char len_[PAD_(size_t)]; 260 }; 261 struct mprotect_args { 262 void * addr; char addr_[PAD_(void *)]; 263 size_t len; char len_[PAD_(size_t)]; 264 int prot; char prot_[PAD_(int)]; 265 }; 266 struct madvise_args { 267 void * addr; char addr_[PAD_(void *)]; 268 size_t len; char len_[PAD_(size_t)]; 269 int behav; char behav_[PAD_(int)]; 270 }; 271 struct mincore_args { 272 const void * addr; char addr_[PAD_(const void *)]; 273 size_t len; char len_[PAD_(size_t)]; 274 char * vec; char vec_[PAD_(char *)]; 275 }; 276 struct getgroups_args { 277 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 278 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 279 }; 280 struct setgroups_args { 281 u_int gidsetsize; char gidsetsize_[PAD_(u_int)]; 282 gid_t * gidset; char gidset_[PAD_(gid_t *)]; 283 }; 284 struct getpgrp_args { 285 register_t dummy; 286 }; 287 struct setpgid_args { 288 int pid; char pid_[PAD_(int)]; 289 int pgid; char pgid_[PAD_(int)]; 290 }; 291 struct setitimer_args { 292 u_int which; char which_[PAD_(u_int)]; 293 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 294 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)]; 295 }; 296 struct swapon_args { 297 char * name; char name_[PAD_(char *)]; 298 }; 299 struct getitimer_args { 300 u_int which; char which_[PAD_(u_int)]; 301 struct itimerval * itv; char itv_[PAD_(struct itimerval *)]; 302 }; 303 struct getdtablesize_args { 304 register_t dummy; 305 }; 306 struct dup2_args { 307 int from; char from_[PAD_(int)]; 308 int to; char to_[PAD_(int)]; 309 }; 310 struct fcntl_args { 311 int fd; char fd_[PAD_(int)]; 312 int cmd; char cmd_[PAD_(int)]; 313 long arg; char arg_[PAD_(long)]; 314 }; 315 struct select_args { 316 int nd; char nd_[PAD_(int)]; 317 fd_set * in; char in_[PAD_(fd_set *)]; 318 fd_set * ou; char ou_[PAD_(fd_set *)]; 319 fd_set * ex; char ex_[PAD_(fd_set *)]; 320 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 321 }; 322 struct fsync_args { 323 int fd; char fd_[PAD_(int)]; 324 }; 325 struct setpriority_args { 326 int which; char which_[PAD_(int)]; 327 int who; char who_[PAD_(int)]; 328 int prio; char prio_[PAD_(int)]; 329 }; 330 struct socket_args { 331 int domain; char domain_[PAD_(int)]; 332 int type; char type_[PAD_(int)]; 333 int protocol; char protocol_[PAD_(int)]; 334 }; 335 struct connect_args { 336 int s; char s_[PAD_(int)]; 337 caddr_t name; char name_[PAD_(caddr_t)]; 338 int namelen; char namelen_[PAD_(int)]; 339 }; 340 struct getpriority_args { 341 int which; char which_[PAD_(int)]; 342 int who; char who_[PAD_(int)]; 343 }; 344 struct bind_args { 345 int s; char s_[PAD_(int)]; 346 caddr_t name; char name_[PAD_(caddr_t)]; 347 int namelen; char namelen_[PAD_(int)]; 348 }; 349 struct setsockopt_args { 350 int s; char s_[PAD_(int)]; 351 int level; char level_[PAD_(int)]; 352 int name; char name_[PAD_(int)]; 353 caddr_t val; char val_[PAD_(caddr_t)]; 354 int valsize; char valsize_[PAD_(int)]; 355 }; 356 struct listen_args { 357 int s; char s_[PAD_(int)]; 358 int backlog; char backlog_[PAD_(int)]; 359 }; 360 struct gettimeofday_args { 361 struct timeval * tp; char tp_[PAD_(struct timeval *)]; 362 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 363 }; 364 struct getrusage_args { 365 int who; char who_[PAD_(int)]; 366 struct rusage * rusage; char rusage_[PAD_(struct rusage *)]; 367 }; 368 struct getsockopt_args { 369 int s; char s_[PAD_(int)]; 370 int level; char level_[PAD_(int)]; 371 int name; char name_[PAD_(int)]; 372 caddr_t val; char val_[PAD_(caddr_t)]; 373 int * avalsize; char avalsize_[PAD_(int *)]; 374 }; 375 struct readv_args { 376 int fd; char fd_[PAD_(int)]; 377 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 378 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 379 }; 380 struct writev_args { 381 int fd; char fd_[PAD_(int)]; 382 struct iovec * iovp; char iovp_[PAD_(struct iovec *)]; 383 u_int iovcnt; char iovcnt_[PAD_(u_int)]; 384 }; 385 struct settimeofday_args { 386 struct timeval * tv; char tv_[PAD_(struct timeval *)]; 387 struct timezone * tzp; char tzp_[PAD_(struct timezone *)]; 388 }; 389 struct fchown_args { 390 int fd; char fd_[PAD_(int)]; 391 int uid; char uid_[PAD_(int)]; 392 int gid; char gid_[PAD_(int)]; 393 }; 394 struct fchmod_args { 395 int fd; char fd_[PAD_(int)]; 396 int mode; char mode_[PAD_(int)]; 397 }; 398 struct setreuid_args { 399 int ruid; char ruid_[PAD_(int)]; 400 int euid; char euid_[PAD_(int)]; 401 }; 402 struct setregid_args { 403 int rgid; char rgid_[PAD_(int)]; 404 int egid; char egid_[PAD_(int)]; 405 }; 406 struct rename_args { 407 char * from; char from_[PAD_(char *)]; 408 char * to; char to_[PAD_(char *)]; 409 }; 410 struct flock_args { 411 int fd; char fd_[PAD_(int)]; 412 int how; char how_[PAD_(int)]; 413 }; 414 struct mkfifo_args { 415 char * path; char path_[PAD_(char *)]; 416 int mode; char mode_[PAD_(int)]; 417 }; 418 struct sendto_args { 419 int s; char s_[PAD_(int)]; 420 caddr_t buf; char buf_[PAD_(caddr_t)]; 421 size_t len; char len_[PAD_(size_t)]; 422 int flags; char flags_[PAD_(int)]; 423 caddr_t to; char to_[PAD_(caddr_t)]; 424 int tolen; char tolen_[PAD_(int)]; 425 }; 426 struct shutdown_args { 427 int s; char s_[PAD_(int)]; 428 int how; char how_[PAD_(int)]; 429 }; 430 struct socketpair_args { 431 int domain; char domain_[PAD_(int)]; 432 int type; char type_[PAD_(int)]; 433 int protocol; char protocol_[PAD_(int)]; 434 int * rsv; char rsv_[PAD_(int *)]; 435 }; 436 struct mkdir_args { 437 char * path; char path_[PAD_(char *)]; 438 int mode; char mode_[PAD_(int)]; 439 }; 440 struct rmdir_args { 441 char * path; char path_[PAD_(char *)]; 442 }; 443 struct utimes_args { 444 char * path; char path_[PAD_(char *)]; 445 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 446 }; 447 struct adjtime_args { 448 struct timeval * delta; char delta_[PAD_(struct timeval *)]; 449 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)]; 450 }; 451 struct setsid_args { 452 register_t dummy; 453 }; 454 struct quotactl_args { 455 char * path; char path_[PAD_(char *)]; 456 int cmd; char cmd_[PAD_(int)]; 457 int uid; char uid_[PAD_(int)]; 458 caddr_t arg; char arg_[PAD_(caddr_t)]; 459 }; 460 struct nfssvc_args { 461 int flag; char flag_[PAD_(int)]; 462 caddr_t argp; char argp_[PAD_(caddr_t)]; 463 }; 464 struct statfs_args { 465 char * path; char path_[PAD_(char *)]; 466 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 467 }; 468 struct fstatfs_args { 469 int fd; char fd_[PAD_(int)]; 470 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 471 }; 472 struct getfh_args { 473 char * fname; char fname_[PAD_(char *)]; 474 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)]; 475 }; 476 struct sysarch_args { 477 int op; char op_[PAD_(int)]; 478 char * parms; char parms_[PAD_(char *)]; 479 }; 480 struct rtprio_args { 481 int function; char function_[PAD_(int)]; 482 pid_t pid; char pid_[PAD_(pid_t)]; 483 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)]; 484 }; 485 struct extpread_args { 486 int fd; char fd_[PAD_(int)]; 487 void * buf; char buf_[PAD_(void *)]; 488 size_t nbyte; char nbyte_[PAD_(size_t)]; 489 int flags; char flags_[PAD_(int)]; 490 off_t offset; char offset_[PAD_(off_t)]; 491 }; 492 struct extpwrite_args { 493 int fd; char fd_[PAD_(int)]; 494 const void * buf; char buf_[PAD_(const void *)]; 495 size_t nbyte; char nbyte_[PAD_(size_t)]; 496 int flags; char flags_[PAD_(int)]; 497 off_t offset; char offset_[PAD_(off_t)]; 498 }; 499 struct ntp_adjtime_args { 500 struct timex * tp; char tp_[PAD_(struct timex *)]; 501 }; 502 struct setgid_args { 503 gid_t gid; char gid_[PAD_(gid_t)]; 504 }; 505 struct setegid_args { 506 gid_t egid; char egid_[PAD_(gid_t)]; 507 }; 508 struct seteuid_args { 509 uid_t euid; char euid_[PAD_(uid_t)]; 510 }; 511 struct pathconf_args { 512 char * path; char path_[PAD_(char *)]; 513 int name; char name_[PAD_(int)]; 514 }; 515 struct fpathconf_args { 516 int fd; char fd_[PAD_(int)]; 517 int name; char name_[PAD_(int)]; 518 }; 519 struct __getrlimit_args { 520 u_int which; char which_[PAD_(u_int)]; 521 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 522 }; 523 struct __setrlimit_args { 524 u_int which; char which_[PAD_(u_int)]; 525 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)]; 526 }; 527 struct mmap_args { 528 caddr_t addr; char addr_[PAD_(caddr_t)]; 529 size_t len; char len_[PAD_(size_t)]; 530 int prot; char prot_[PAD_(int)]; 531 int flags; char flags_[PAD_(int)]; 532 int fd; char fd_[PAD_(int)]; 533 int pad; char pad_[PAD_(int)]; 534 off_t pos; char pos_[PAD_(off_t)]; 535 }; 536 struct lseek_args { 537 int fd; char fd_[PAD_(int)]; 538 int pad; char pad_[PAD_(int)]; 539 off_t offset; char offset_[PAD_(off_t)]; 540 int whence; char whence_[PAD_(int)]; 541 }; 542 struct truncate_args { 543 char * path; char path_[PAD_(char *)]; 544 int pad; char pad_[PAD_(int)]; 545 off_t length; char length_[PAD_(off_t)]; 546 }; 547 struct ftruncate_args { 548 int fd; char fd_[PAD_(int)]; 549 int pad; char pad_[PAD_(int)]; 550 off_t length; char length_[PAD_(off_t)]; 551 }; 552 struct sysctl_args { 553 int * name; char name_[PAD_(int *)]; 554 u_int namelen; char namelen_[PAD_(u_int)]; 555 void * old; char old_[PAD_(void *)]; 556 size_t * oldlenp; char oldlenp_[PAD_(size_t *)]; 557 void * new; char new_[PAD_(void *)]; 558 size_t newlen; char newlen_[PAD_(size_t)]; 559 }; 560 struct mlock_args { 561 const void * addr; char addr_[PAD_(const void *)]; 562 size_t len; char len_[PAD_(size_t)]; 563 }; 564 struct munlock_args { 565 const void * addr; char addr_[PAD_(const void *)]; 566 size_t len; char len_[PAD_(size_t)]; 567 }; 568 struct undelete_args { 569 char * path; char path_[PAD_(char *)]; 570 }; 571 struct futimes_args { 572 int fd; char fd_[PAD_(int)]; 573 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 574 }; 575 struct getpgid_args { 576 pid_t pid; char pid_[PAD_(pid_t)]; 577 }; 578 struct poll_args { 579 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 580 u_int nfds; char nfds_[PAD_(u_int)]; 581 int timeout; char timeout_[PAD_(int)]; 582 }; 583 struct __semctl_args { 584 int semid; char semid_[PAD_(int)]; 585 int semnum; char semnum_[PAD_(int)]; 586 int cmd; char cmd_[PAD_(int)]; 587 union semun * arg; char arg_[PAD_(union semun *)]; 588 }; 589 struct semget_args { 590 key_t key; char key_[PAD_(key_t)]; 591 int nsems; char nsems_[PAD_(int)]; 592 int semflg; char semflg_[PAD_(int)]; 593 }; 594 struct semop_args { 595 int semid; char semid_[PAD_(int)]; 596 struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; 597 u_int nsops; char nsops_[PAD_(u_int)]; 598 }; 599 struct msgctl_args { 600 int msqid; char msqid_[PAD_(int)]; 601 int cmd; char cmd_[PAD_(int)]; 602 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)]; 603 }; 604 struct msgget_args { 605 key_t key; char key_[PAD_(key_t)]; 606 int msgflg; char msgflg_[PAD_(int)]; 607 }; 608 struct msgsnd_args { 609 int msqid; char msqid_[PAD_(int)]; 610 const void * msgp; char msgp_[PAD_(const void *)]; 611 size_t msgsz; char msgsz_[PAD_(size_t)]; 612 int msgflg; char msgflg_[PAD_(int)]; 613 }; 614 struct msgrcv_args { 615 int msqid; char msqid_[PAD_(int)]; 616 void * msgp; char msgp_[PAD_(void *)]; 617 size_t msgsz; char msgsz_[PAD_(size_t)]; 618 long msgtyp; char msgtyp_[PAD_(long)]; 619 int msgflg; char msgflg_[PAD_(int)]; 620 }; 621 struct shmat_args { 622 int shmid; char shmid_[PAD_(int)]; 623 const void * shmaddr; char shmaddr_[PAD_(const void *)]; 624 int shmflg; char shmflg_[PAD_(int)]; 625 }; 626 struct shmctl_args { 627 int shmid; char shmid_[PAD_(int)]; 628 int cmd; char cmd_[PAD_(int)]; 629 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)]; 630 }; 631 struct shmdt_args { 632 const void * shmaddr; char shmaddr_[PAD_(const void *)]; 633 }; 634 struct shmget_args { 635 key_t key; char key_[PAD_(key_t)]; 636 size_t size; char size_[PAD_(size_t)]; 637 int shmflg; char shmflg_[PAD_(int)]; 638 }; 639 struct clock_gettime_args { 640 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 641 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 642 }; 643 struct clock_settime_args { 644 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 645 const struct timespec * tp; char tp_[PAD_(const struct timespec *)]; 646 }; 647 struct clock_getres_args { 648 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 649 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 650 }; 651 struct nanosleep_args { 652 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)]; 653 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)]; 654 }; 655 struct minherit_args { 656 void * addr; char addr_[PAD_(void *)]; 657 size_t len; char len_[PAD_(size_t)]; 658 int inherit; char inherit_[PAD_(int)]; 659 }; 660 struct rfork_args { 661 int flags; char flags_[PAD_(int)]; 662 }; 663 struct openbsd_poll_args { 664 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 665 u_int nfds; char nfds_[PAD_(u_int)]; 666 int timeout; char timeout_[PAD_(int)]; 667 }; 668 struct issetugid_args { 669 register_t dummy; 670 }; 671 struct lchown_args { 672 char * path; char path_[PAD_(char *)]; 673 int uid; char uid_[PAD_(int)]; 674 int gid; char gid_[PAD_(int)]; 675 }; 676 struct lchmod_args { 677 char * path; char path_[PAD_(char *)]; 678 mode_t mode; char mode_[PAD_(mode_t)]; 679 }; 680 struct lutimes_args { 681 char * path; char path_[PAD_(char *)]; 682 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 683 }; 684 struct extpreadv_args { 685 int fd; char fd_[PAD_(int)]; 686 const struct iovec * iovp; char iovp_[PAD_(const struct iovec *)]; 687 int iovcnt; char iovcnt_[PAD_(int)]; 688 int flags; char flags_[PAD_(int)]; 689 off_t offset; char offset_[PAD_(off_t)]; 690 }; 691 struct extpwritev_args { 692 int fd; char fd_[PAD_(int)]; 693 const struct iovec * iovp; char iovp_[PAD_(const struct iovec *)]; 694 int iovcnt; char iovcnt_[PAD_(int)]; 695 int flags; char flags_[PAD_(int)]; 696 off_t offset; char offset_[PAD_(off_t)]; 697 }; 698 struct fhstatfs_args { 699 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 700 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 701 }; 702 struct fhopen_args { 703 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 704 int flags; char flags_[PAD_(int)]; 705 }; 706 struct modnext_args { 707 int modid; char modid_[PAD_(int)]; 708 }; 709 struct modstat_args { 710 int modid; char modid_[PAD_(int)]; 711 struct module_stat * stat; char stat_[PAD_(struct module_stat *)]; 712 }; 713 struct modfnext_args { 714 int modid; char modid_[PAD_(int)]; 715 }; 716 struct modfind_args { 717 const char * name; char name_[PAD_(const char *)]; 718 }; 719 struct kldload_args { 720 const char * file; char file_[PAD_(const char *)]; 721 }; 722 struct kldunload_args { 723 int fileid; char fileid_[PAD_(int)]; 724 }; 725 struct kldfind_args { 726 const char * file; char file_[PAD_(const char *)]; 727 }; 728 struct kldnext_args { 729 int fileid; char fileid_[PAD_(int)]; 730 }; 731 struct kldstat_args { 732 int fileid; char fileid_[PAD_(int)]; 733 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)]; 734 }; 735 struct kldfirstmod_args { 736 int fileid; char fileid_[PAD_(int)]; 737 }; 738 struct getsid_args { 739 pid_t pid; char pid_[PAD_(pid_t)]; 740 }; 741 struct setresuid_args { 742 uid_t ruid; char ruid_[PAD_(uid_t)]; 743 uid_t euid; char euid_[PAD_(uid_t)]; 744 uid_t suid; char suid_[PAD_(uid_t)]; 745 }; 746 struct setresgid_args { 747 gid_t rgid; char rgid_[PAD_(gid_t)]; 748 gid_t egid; char egid_[PAD_(gid_t)]; 749 gid_t sgid; char sgid_[PAD_(gid_t)]; 750 }; 751 struct aio_return_args { 752 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 753 }; 754 struct aio_suspend_args { 755 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)]; 756 int nent; char nent_[PAD_(int)]; 757 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 758 }; 759 struct aio_cancel_args { 760 int fd; char fd_[PAD_(int)]; 761 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 762 }; 763 struct aio_error_args { 764 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 765 }; 766 struct aio_read_args { 767 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 768 }; 769 struct aio_write_args { 770 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 771 }; 772 struct lio_listio_args { 773 int mode; char mode_[PAD_(int)]; 774 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)]; 775 int nent; char nent_[PAD_(int)]; 776 struct sigevent * sig; char sig_[PAD_(struct sigevent *)]; 777 }; 778 struct yield_args { 779 register_t dummy; 780 }; 781 struct mlockall_args { 782 int how; char how_[PAD_(int)]; 783 }; 784 struct munlockall_args { 785 register_t dummy; 786 }; 787 struct __getcwd_args { 788 u_char * buf; char buf_[PAD_(u_char *)]; 789 u_int buflen; char buflen_[PAD_(u_int)]; 790 }; 791 struct sched_setparam_args { 792 pid_t pid; char pid_[PAD_(pid_t)]; 793 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 794 }; 795 struct sched_getparam_args { 796 pid_t pid; char pid_[PAD_(pid_t)]; 797 struct sched_param * param; char param_[PAD_(struct sched_param *)]; 798 }; 799 struct sched_setscheduler_args { 800 pid_t pid; char pid_[PAD_(pid_t)]; 801 int policy; char policy_[PAD_(int)]; 802 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 803 }; 804 struct sched_getscheduler_args { 805 pid_t pid; char pid_[PAD_(pid_t)]; 806 }; 807 struct sched_yield_args { 808 register_t dummy; 809 }; 810 struct sched_get_priority_max_args { 811 int policy; char policy_[PAD_(int)]; 812 }; 813 struct sched_get_priority_min_args { 814 int policy; char policy_[PAD_(int)]; 815 }; 816 struct sched_rr_get_interval_args { 817 pid_t pid; char pid_[PAD_(pid_t)]; 818 struct timespec * interval; char interval_[PAD_(struct timespec *)]; 819 }; 820 struct utrace_args { 821 const void * addr; char addr_[PAD_(const void *)]; 822 size_t len; char len_[PAD_(size_t)]; 823 }; 824 struct kldsym_args { 825 int fileid; char fileid_[PAD_(int)]; 826 int cmd; char cmd_[PAD_(int)]; 827 void * data; char data_[PAD_(void *)]; 828 }; 829 struct jail_args { 830 struct jail * jail; char jail_[PAD_(struct jail *)]; 831 }; 832 struct sigprocmask_args { 833 int how; char how_[PAD_(int)]; 834 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 835 sigset_t * oset; char oset_[PAD_(sigset_t *)]; 836 }; 837 struct sigsuspend_args { 838 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 839 }; 840 struct sigaction_args { 841 int sig; char sig_[PAD_(int)]; 842 const struct sigaction * act; char act_[PAD_(const struct sigaction *)]; 843 struct sigaction * oact; char oact_[PAD_(struct sigaction *)]; 844 }; 845 struct sigpending_args { 846 sigset_t * set; char set_[PAD_(sigset_t *)]; 847 }; 848 struct sigreturn_args { 849 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)]; 850 }; 851 struct sigtimedwait_args { 852 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 853 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 854 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 855 }; 856 struct sigwaitinfo_args { 857 const sigset_t * set; char set_[PAD_(const sigset_t *)]; 858 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 859 }; 860 struct __acl_get_file_args { 861 const char * path; char path_[PAD_(const char *)]; 862 acl_type_t type; char type_[PAD_(acl_type_t)]; 863 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 864 }; 865 struct __acl_set_file_args { 866 const char * path; char path_[PAD_(const char *)]; 867 acl_type_t type; char type_[PAD_(acl_type_t)]; 868 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 869 }; 870 struct __acl_get_fd_args { 871 int filedes; char filedes_[PAD_(int)]; 872 acl_type_t type; char type_[PAD_(acl_type_t)]; 873 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 874 }; 875 struct __acl_set_fd_args { 876 int filedes; char filedes_[PAD_(int)]; 877 acl_type_t type; char type_[PAD_(acl_type_t)]; 878 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 879 }; 880 struct __acl_delete_file_args { 881 const char * path; char path_[PAD_(const char *)]; 882 acl_type_t type; char type_[PAD_(acl_type_t)]; 883 }; 884 struct __acl_delete_fd_args { 885 int filedes; char filedes_[PAD_(int)]; 886 acl_type_t type; char type_[PAD_(acl_type_t)]; 887 }; 888 struct __acl_aclcheck_file_args { 889 const char * path; char path_[PAD_(const char *)]; 890 acl_type_t type; char type_[PAD_(acl_type_t)]; 891 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 892 }; 893 struct __acl_aclcheck_fd_args { 894 int filedes; char filedes_[PAD_(int)]; 895 acl_type_t type; char type_[PAD_(acl_type_t)]; 896 struct acl * aclp; char aclp_[PAD_(struct acl *)]; 897 }; 898 struct extattrctl_args { 899 const char * path; char path_[PAD_(const char *)]; 900 int cmd; char cmd_[PAD_(int)]; 901 const char * filename; char filename_[PAD_(const char *)]; 902 int attrnamespace; char attrnamespace_[PAD_(int)]; 903 const char * attrname; char attrname_[PAD_(const char *)]; 904 }; 905 struct extattr_set_file_args { 906 const char * path; char path_[PAD_(const char *)]; 907 int attrnamespace; char attrnamespace_[PAD_(int)]; 908 const char * attrname; char attrname_[PAD_(const char *)]; 909 void * data; char data_[PAD_(void *)]; 910 size_t nbytes; char nbytes_[PAD_(size_t)]; 911 }; 912 struct extattr_get_file_args { 913 const char * path; char path_[PAD_(const char *)]; 914 int attrnamespace; char attrnamespace_[PAD_(int)]; 915 const char * attrname; char attrname_[PAD_(const char *)]; 916 void * data; char data_[PAD_(void *)]; 917 size_t nbytes; char nbytes_[PAD_(size_t)]; 918 }; 919 struct extattr_delete_file_args { 920 const char * path; char path_[PAD_(const char *)]; 921 int attrnamespace; char attrnamespace_[PAD_(int)]; 922 const char * attrname; char attrname_[PAD_(const char *)]; 923 }; 924 struct aio_waitcomplete_args { 925 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)]; 926 struct timespec * timeout; char timeout_[PAD_(struct timespec *)]; 927 }; 928 struct getresuid_args { 929 uid_t * ruid; char ruid_[PAD_(uid_t *)]; 930 uid_t * euid; char euid_[PAD_(uid_t *)]; 931 uid_t * suid; char suid_[PAD_(uid_t *)]; 932 }; 933 struct getresgid_args { 934 gid_t * rgid; char rgid_[PAD_(gid_t *)]; 935 gid_t * egid; char egid_[PAD_(gid_t *)]; 936 gid_t * sgid; char sgid_[PAD_(gid_t *)]; 937 }; 938 struct kqueue_args { 939 register_t dummy; 940 }; 941 struct kevent_args { 942 int fd; char fd_[PAD_(int)]; 943 const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)]; 944 int nchanges; char nchanges_[PAD_(int)]; 945 struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)]; 946 int nevents; char nevents_[PAD_(int)]; 947 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 948 }; 949 struct kenv_args { 950 int what; char what_[PAD_(int)]; 951 const char * name; char name_[PAD_(const char *)]; 952 char * value; char value_[PAD_(char *)]; 953 int len; char len_[PAD_(int)]; 954 }; 955 struct lchflags_args { 956 const char * path; char path_[PAD_(const char *)]; 957 u_long flags; char flags_[PAD_(u_long)]; 958 }; 959 struct uuidgen_args { 960 struct uuid * store; char store_[PAD_(struct uuid *)]; 961 int count; char count_[PAD_(int)]; 962 }; 963 struct sendfile_args { 964 int fd; char fd_[PAD_(int)]; 965 int s; char s_[PAD_(int)]; 966 off_t offset; char offset_[PAD_(off_t)]; 967 size_t nbytes; char nbytes_[PAD_(size_t)]; 968 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)]; 969 off_t * sbytes; char sbytes_[PAD_(off_t *)]; 970 int flags; char flags_[PAD_(int)]; 971 }; 972 struct varsym_set_args { 973 int level; char level_[PAD_(int)]; 974 const char * name; char name_[PAD_(const char *)]; 975 const char * data; char data_[PAD_(const char *)]; 976 }; 977 struct varsym_get_args { 978 int mask; char mask_[PAD_(int)]; 979 const char * wild; char wild_[PAD_(const char *)]; 980 char * buf; char buf_[PAD_(char *)]; 981 int bufsize; char bufsize_[PAD_(int)]; 982 }; 983 struct varsym_list_args { 984 int level; char level_[PAD_(int)]; 985 char * buf; char buf_[PAD_(char *)]; 986 int maxsize; char maxsize_[PAD_(int)]; 987 int * marker; char marker_[PAD_(int *)]; 988 }; 989 struct exec_sys_register_args { 990 void * entry; char entry_[PAD_(void *)]; 991 }; 992 struct exec_sys_unregister_args { 993 int id; char id_[PAD_(int)]; 994 }; 995 struct sys_checkpoint_args { 996 int type; char type_[PAD_(int)]; 997 int fd; char fd_[PAD_(int)]; 998 pid_t pid; char pid_[PAD_(pid_t)]; 999 int retval; char retval_[PAD_(int)]; 1000 }; 1001 struct mountctl_args { 1002 const char * path; char path_[PAD_(const char *)]; 1003 int op; char op_[PAD_(int)]; 1004 int fd; char fd_[PAD_(int)]; 1005 const void * ctl; char ctl_[PAD_(const void *)]; 1006 int ctllen; char ctllen_[PAD_(int)]; 1007 void * buf; char buf_[PAD_(void *)]; 1008 int buflen; char buflen_[PAD_(int)]; 1009 }; 1010 struct umtx_sleep_args { 1011 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 1012 int value; char value_[PAD_(int)]; 1013 int timeout; char timeout_[PAD_(int)]; 1014 }; 1015 struct umtx_wakeup_args { 1016 volatile const int * ptr; char ptr_[PAD_(volatile const int *)]; 1017 int count; char count_[PAD_(int)]; 1018 }; 1019 struct jail_attach_args { 1020 int jid; char jid_[PAD_(int)]; 1021 }; 1022 struct set_tls_area_args { 1023 int which; char which_[PAD_(int)]; 1024 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 1025 size_t infosize; char infosize_[PAD_(size_t)]; 1026 }; 1027 struct get_tls_area_args { 1028 int which; char which_[PAD_(int)]; 1029 struct tls_info * info; char info_[PAD_(struct tls_info *)]; 1030 size_t infosize; char infosize_[PAD_(size_t)]; 1031 }; 1032 struct closefrom_args { 1033 int fd; char fd_[PAD_(int)]; 1034 }; 1035 struct stat_args { 1036 const char * path; char path_[PAD_(const char *)]; 1037 struct stat * ub; char ub_[PAD_(struct stat *)]; 1038 }; 1039 struct fstat_args { 1040 int fd; char fd_[PAD_(int)]; 1041 struct stat * sb; char sb_[PAD_(struct stat *)]; 1042 }; 1043 struct lstat_args { 1044 const char * path; char path_[PAD_(const char *)]; 1045 struct stat * ub; char ub_[PAD_(struct stat *)]; 1046 }; 1047 struct fhstat_args { 1048 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1049 struct stat * sb; char sb_[PAD_(struct stat *)]; 1050 }; 1051 struct getdirentries_args { 1052 int fd; char fd_[PAD_(int)]; 1053 char * buf; char buf_[PAD_(char *)]; 1054 u_int count; char count_[PAD_(u_int)]; 1055 long * basep; char basep_[PAD_(long *)]; 1056 }; 1057 struct getdents_args { 1058 int fd; char fd_[PAD_(int)]; 1059 char * buf; char buf_[PAD_(char *)]; 1060 size_t count; char count_[PAD_(size_t)]; 1061 }; 1062 struct usched_set_args { 1063 pid_t pid; char pid_[PAD_(pid_t)]; 1064 int cmd; char cmd_[PAD_(int)]; 1065 void * data; char data_[PAD_(void *)]; 1066 int bytes; char bytes_[PAD_(int)]; 1067 }; 1068 struct extaccept_args { 1069 int s; char s_[PAD_(int)]; 1070 int flags; char flags_[PAD_(int)]; 1071 caddr_t name; char name_[PAD_(caddr_t)]; 1072 int * anamelen; char anamelen_[PAD_(int *)]; 1073 }; 1074 struct extconnect_args { 1075 int s; char s_[PAD_(int)]; 1076 int flags; char flags_[PAD_(int)]; 1077 caddr_t name; char name_[PAD_(caddr_t)]; 1078 int namelen; char namelen_[PAD_(int)]; 1079 }; 1080 struct mcontrol_args { 1081 void * addr; char addr_[PAD_(void *)]; 1082 size_t len; char len_[PAD_(size_t)]; 1083 int behav; char behav_[PAD_(int)]; 1084 off_t value; char value_[PAD_(off_t)]; 1085 }; 1086 struct vmspace_create_args { 1087 void * id; char id_[PAD_(void *)]; 1088 int type; char type_[PAD_(int)]; 1089 void * data; char data_[PAD_(void *)]; 1090 }; 1091 struct vmspace_destroy_args { 1092 void * id; char id_[PAD_(void *)]; 1093 }; 1094 struct vmspace_ctl_args { 1095 void * id; char id_[PAD_(void *)]; 1096 int cmd; char cmd_[PAD_(int)]; 1097 struct trapframe * tframe; char tframe_[PAD_(struct trapframe *)]; 1098 struct vextframe * vframe; char vframe_[PAD_(struct vextframe *)]; 1099 }; 1100 struct vmspace_mmap_args { 1101 void * id; char id_[PAD_(void *)]; 1102 void * addr; char addr_[PAD_(void *)]; 1103 size_t len; char len_[PAD_(size_t)]; 1104 int prot; char prot_[PAD_(int)]; 1105 int flags; char flags_[PAD_(int)]; 1106 int fd; char fd_[PAD_(int)]; 1107 off_t offset; char offset_[PAD_(off_t)]; 1108 }; 1109 struct vmspace_munmap_args { 1110 void * id; char id_[PAD_(void *)]; 1111 void * addr; char addr_[PAD_(void *)]; 1112 size_t len; char len_[PAD_(size_t)]; 1113 }; 1114 struct vmspace_mcontrol_args { 1115 void * id; char id_[PAD_(void *)]; 1116 void * addr; char addr_[PAD_(void *)]; 1117 size_t len; char len_[PAD_(size_t)]; 1118 int behav; char behav_[PAD_(int)]; 1119 off_t value; char value_[PAD_(off_t)]; 1120 }; 1121 struct vmspace_pread_args { 1122 void * id; char id_[PAD_(void *)]; 1123 void * buf; char buf_[PAD_(void *)]; 1124 size_t nbyte; char nbyte_[PAD_(size_t)]; 1125 int flags; char flags_[PAD_(int)]; 1126 off_t offset; char offset_[PAD_(off_t)]; 1127 }; 1128 struct vmspace_pwrite_args { 1129 void * id; char id_[PAD_(void *)]; 1130 const void * buf; char buf_[PAD_(const void *)]; 1131 size_t nbyte; char nbyte_[PAD_(size_t)]; 1132 int flags; char flags_[PAD_(int)]; 1133 off_t offset; char offset_[PAD_(off_t)]; 1134 }; 1135 struct extexit_args { 1136 int how; char how_[PAD_(int)]; 1137 int status; char status_[PAD_(int)]; 1138 void * addr; char addr_[PAD_(void *)]; 1139 }; 1140 struct lwp_create_args { 1141 struct lwp_params * params; char params_[PAD_(struct lwp_params *)]; 1142 }; 1143 struct lwp_gettid_args { 1144 register_t dummy; 1145 }; 1146 struct lwp_kill_args { 1147 pid_t pid; char pid_[PAD_(pid_t)]; 1148 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1149 int signum; char signum_[PAD_(int)]; 1150 }; 1151 struct lwp_rtprio_args { 1152 int function; char function_[PAD_(int)]; 1153 pid_t pid; char pid_[PAD_(pid_t)]; 1154 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1155 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)]; 1156 }; 1157 struct pselect_args { 1158 int nd; char nd_[PAD_(int)]; 1159 fd_set * in; char in_[PAD_(fd_set *)]; 1160 fd_set * ou; char ou_[PAD_(fd_set *)]; 1161 fd_set * ex; char ex_[PAD_(fd_set *)]; 1162 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 1163 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 1164 }; 1165 struct statvfs_args { 1166 const char * path; char path_[PAD_(const char *)]; 1167 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1168 }; 1169 struct fstatvfs_args { 1170 int fd; char fd_[PAD_(int)]; 1171 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1172 }; 1173 struct fhstatvfs_args { 1174 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)]; 1175 struct statvfs * buf; char buf_[PAD_(struct statvfs *)]; 1176 }; 1177 struct getvfsstat_args { 1178 struct statfs * buf; char buf_[PAD_(struct statfs *)]; 1179 struct statvfs * vbuf; char vbuf_[PAD_(struct statvfs *)]; 1180 long vbufsize; char vbufsize_[PAD_(long)]; 1181 int flags; char flags_[PAD_(int)]; 1182 }; 1183 struct openat_args { 1184 int fd; char fd_[PAD_(int)]; 1185 char * path; char path_[PAD_(char *)]; 1186 int flags; char flags_[PAD_(int)]; 1187 int mode; char mode_[PAD_(int)]; 1188 }; 1189 struct fstatat_args { 1190 int fd; char fd_[PAD_(int)]; 1191 char * path; char path_[PAD_(char *)]; 1192 struct stat * sb; char sb_[PAD_(struct stat *)]; 1193 int flags; char flags_[PAD_(int)]; 1194 }; 1195 struct fchmodat_args { 1196 int fd; char fd_[PAD_(int)]; 1197 char * path; char path_[PAD_(char *)]; 1198 int mode; char mode_[PAD_(int)]; 1199 int flags; char flags_[PAD_(int)]; 1200 }; 1201 struct fchownat_args { 1202 int fd; char fd_[PAD_(int)]; 1203 char * path; char path_[PAD_(char *)]; 1204 int uid; char uid_[PAD_(int)]; 1205 int gid; char gid_[PAD_(int)]; 1206 int flags; char flags_[PAD_(int)]; 1207 }; 1208 struct unlinkat_args { 1209 int fd; char fd_[PAD_(int)]; 1210 char * path; char path_[PAD_(char *)]; 1211 int flags; char flags_[PAD_(int)]; 1212 }; 1213 struct faccessat_args { 1214 int fd; char fd_[PAD_(int)]; 1215 char * path; char path_[PAD_(char *)]; 1216 int amode; char amode_[PAD_(int)]; 1217 int flags; char flags_[PAD_(int)]; 1218 }; 1219 struct mq_open_args { 1220 const char * name; char name_[PAD_(const char *)]; 1221 int oflag; char oflag_[PAD_(int)]; 1222 mode_t mode; char mode_[PAD_(mode_t)]; 1223 struct mq_attr * attr; char attr_[PAD_(struct mq_attr *)]; 1224 }; 1225 struct mq_close_args { 1226 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1227 }; 1228 struct mq_unlink_args { 1229 const char * name; char name_[PAD_(const char *)]; 1230 }; 1231 struct mq_getattr_args { 1232 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1233 struct mq_attr * mqstat; char mqstat_[PAD_(struct mq_attr *)]; 1234 }; 1235 struct mq_setattr_args { 1236 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1237 const struct mq_attr * mqstat; char mqstat_[PAD_(const struct mq_attr *)]; 1238 struct mq_attr * omqstat; char omqstat_[PAD_(struct mq_attr *)]; 1239 }; 1240 struct mq_notify_args { 1241 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1242 const struct sigevent * notification; char notification_[PAD_(const struct sigevent *)]; 1243 }; 1244 struct mq_send_args { 1245 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1246 const char * msg_ptr; char msg_ptr_[PAD_(const char *)]; 1247 size_t msg_len; char msg_len_[PAD_(size_t)]; 1248 unsigned msg_prio; char msg_prio_[PAD_(unsigned)]; 1249 }; 1250 struct mq_receive_args { 1251 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1252 char * msg_ptr; char msg_ptr_[PAD_(char *)]; 1253 size_t msg_len; char msg_len_[PAD_(size_t)]; 1254 unsigned * msg_prio; char msg_prio_[PAD_(unsigned *)]; 1255 }; 1256 struct mq_timedsend_args { 1257 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1258 const char * msg_ptr; char msg_ptr_[PAD_(const char *)]; 1259 size_t msg_len; char msg_len_[PAD_(size_t)]; 1260 unsigned msg_prio; char msg_prio_[PAD_(unsigned)]; 1261 const struct timespec * abs_timeout; char abs_timeout_[PAD_(const struct timespec *)]; 1262 }; 1263 struct mq_timedreceive_args { 1264 mqd_t mqdes; char mqdes_[PAD_(mqd_t)]; 1265 char * msg_ptr; char msg_ptr_[PAD_(char *)]; 1266 size_t msg_len; char msg_len_[PAD_(size_t)]; 1267 unsigned * msg_prio; char msg_prio_[PAD_(unsigned *)]; 1268 const struct timespec * abs_timeout; char abs_timeout_[PAD_(const struct timespec *)]; 1269 }; 1270 struct ioprio_set_args { 1271 int which; char which_[PAD_(int)]; 1272 int who; char who_[PAD_(int)]; 1273 int prio; char prio_[PAD_(int)]; 1274 }; 1275 struct ioprio_get_args { 1276 int which; char which_[PAD_(int)]; 1277 int who; char who_[PAD_(int)]; 1278 }; 1279 struct chroot_kernel_args { 1280 char * path; char path_[PAD_(char *)]; 1281 }; 1282 struct renameat_args { 1283 int oldfd; char oldfd_[PAD_(int)]; 1284 char * old; char old_[PAD_(char *)]; 1285 int newfd; char newfd_[PAD_(int)]; 1286 char * new; char new_[PAD_(char *)]; 1287 }; 1288 struct mkdirat_args { 1289 int fd; char fd_[PAD_(int)]; 1290 char * path; char path_[PAD_(char *)]; 1291 mode_t mode; char mode_[PAD_(mode_t)]; 1292 }; 1293 struct mkfifoat_args { 1294 int fd; char fd_[PAD_(int)]; 1295 char * path; char path_[PAD_(char *)]; 1296 mode_t mode; char mode_[PAD_(mode_t)]; 1297 }; 1298 struct mknodat_args { 1299 int fd; char fd_[PAD_(int)]; 1300 char * path; char path_[PAD_(char *)]; 1301 mode_t mode; char mode_[PAD_(mode_t)]; 1302 dev_t dev; char dev_[PAD_(dev_t)]; 1303 }; 1304 struct readlinkat_args { 1305 int fd; char fd_[PAD_(int)]; 1306 char * path; char path_[PAD_(char *)]; 1307 char * buf; char buf_[PAD_(char *)]; 1308 size_t bufsize; char bufsize_[PAD_(size_t)]; 1309 }; 1310 struct symlinkat_args { 1311 char * path1; char path1_[PAD_(char *)]; 1312 int fd; char fd_[PAD_(int)]; 1313 char * path2; char path2_[PAD_(char *)]; 1314 }; 1315 struct swapoff_args { 1316 char * name; char name_[PAD_(char *)]; 1317 }; 1318 struct vquotactl_args { 1319 const char * path; char path_[PAD_(const char *)]; 1320 struct plistref * pref; char pref_[PAD_(struct plistref *)]; 1321 }; 1322 struct linkat_args { 1323 int fd1; char fd1_[PAD_(int)]; 1324 char * path1; char path1_[PAD_(char *)]; 1325 int fd2; char fd2_[PAD_(int)]; 1326 char * path2; char path2_[PAD_(char *)]; 1327 int flags; char flags_[PAD_(int)]; 1328 }; 1329 struct eaccess_args { 1330 char * path; char path_[PAD_(char *)]; 1331 int flags; char flags_[PAD_(int)]; 1332 }; 1333 struct lpathconf_args { 1334 char * path; char path_[PAD_(char *)]; 1335 int name; char name_[PAD_(int)]; 1336 }; 1337 struct vmm_guest_ctl_args { 1338 int op; char op_[PAD_(int)]; 1339 struct vmm_guest_options * options; char options_[PAD_(struct vmm_guest_options *)]; 1340 }; 1341 struct vmm_guest_sync_addr_args { 1342 long * dstaddr; char dstaddr_[PAD_(long *)]; 1343 long * srcaddr; char srcaddr_[PAD_(long *)]; 1344 }; 1345 struct procctl_args { 1346 idtype_t idtype; char idtype_[PAD_(idtype_t)]; 1347 id_t id; char id_[PAD_(id_t)]; 1348 int cmd; char cmd_[PAD_(int)]; 1349 void * data; char data_[PAD_(void *)]; 1350 }; 1351 struct chflagsat_args { 1352 int fd; char fd_[PAD_(int)]; 1353 const char * path; char path_[PAD_(const char *)]; 1354 u_long flags; char flags_[PAD_(u_long)]; 1355 int atflags; char atflags_[PAD_(int)]; 1356 }; 1357 struct pipe2_args { 1358 int * fildes; char fildes_[PAD_(int *)]; 1359 int flags; char flags_[PAD_(int)]; 1360 }; 1361 struct utimensat_args { 1362 int fd; char fd_[PAD_(int)]; 1363 const char * path; char path_[PAD_(const char *)]; 1364 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 1365 int flags; char flags_[PAD_(int)]; 1366 }; 1367 struct futimens_args { 1368 int fd; char fd_[PAD_(int)]; 1369 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 1370 }; 1371 struct accept4_args { 1372 int s; char s_[PAD_(int)]; 1373 caddr_t name; char name_[PAD_(caddr_t)]; 1374 int * anamelen; char anamelen_[PAD_(int *)]; 1375 int flags; char flags_[PAD_(int)]; 1376 }; 1377 struct lwp_setname_args { 1378 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1379 const char * name; char name_[PAD_(const char *)]; 1380 }; 1381 struct ppoll_args { 1382 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 1383 u_int nfds; char nfds_[PAD_(u_int)]; 1384 const struct timespec * ts; char ts_[PAD_(const struct timespec *)]; 1385 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)]; 1386 }; 1387 struct lwp_setaffinity_args { 1388 pid_t pid; char pid_[PAD_(pid_t)]; 1389 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1390 const cpumask_t * mask; char mask_[PAD_(const cpumask_t *)]; 1391 }; 1392 struct lwp_getaffinity_args { 1393 pid_t pid; char pid_[PAD_(pid_t)]; 1394 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1395 cpumask_t * mask; char mask_[PAD_(cpumask_t *)]; 1396 }; 1397 struct lwp_create2_args { 1398 struct lwp_params * params; char params_[PAD_(struct lwp_params *)]; 1399 const cpumask_t * mask; char mask_[PAD_(const cpumask_t *)]; 1400 }; 1401 struct getcpuclockid_args { 1402 pid_t pid; char pid_[PAD_(pid_t)]; 1403 lwpid_t lwp_id; char lwp_id_[PAD_(lwpid_t)]; 1404 clockid_t * clock_id; char clock_id_[PAD_(clockid_t *)]; 1405 }; 1406 struct wait6_args { 1407 idtype_t idtype; char idtype_[PAD_(idtype_t)]; 1408 id_t id; char id_[PAD_(id_t)]; 1409 int * status; char status_[PAD_(int *)]; 1410 int options; char options_[PAD_(int)]; 1411 struct __wrusage * wrusage; char wrusage_[PAD_(struct __wrusage *)]; 1412 siginfo_t * info; char info_[PAD_(siginfo_t *)]; 1413 }; 1414 struct lwp_getname_args { 1415 lwpid_t tid; char tid_[PAD_(lwpid_t)]; 1416 char * name; char name_[PAD_(char *)]; 1417 size_t len; char len_[PAD_(size_t)]; 1418 }; 1419 struct getrandom_args { 1420 void * buf; char buf_[PAD_(void *)]; 1421 size_t len; char len_[PAD_(size_t)]; 1422 unsigned flags; char flags_[PAD_(unsigned)]; 1423 }; 1424 struct __realpath_args { 1425 const char * path; char path_[PAD_(const char *)]; 1426 char * buf; char buf_[PAD_(char *)]; 1427 size_t len; char len_[PAD_(size_t)]; 1428 }; 1429 1430 #ifdef _KERNEL 1431 1432 struct sysmsg; 1433 1434 1435 #endif /* _KERNEL */ 1436 1437 #ifdef _KERNEL 1438 1439 struct sysmsg; 1440 1441 int sys_xsyscall (struct sysmsg *sysmsg, const struct nosys_args *); 1442 int sys_exit (struct sysmsg *sysmsg, const struct exit_args *); 1443 int sys_fork (struct sysmsg *sysmsg, const struct fork_args *); 1444 int sys_read (struct sysmsg *sysmsg, const struct read_args *); 1445 int sys_write (struct sysmsg *sysmsg, const struct write_args *); 1446 int sys_open (struct sysmsg *sysmsg, const struct open_args *); 1447 int sys_close (struct sysmsg *sysmsg, const struct close_args *); 1448 int sys_wait4 (struct sysmsg *sysmsg, const struct wait_args *); 1449 int sys_nosys (struct sysmsg *sysmsg, const struct nosys_args *); 1450 int sys_link (struct sysmsg *sysmsg, const struct link_args *); 1451 int sys_unlink (struct sysmsg *sysmsg, const struct unlink_args *); 1452 int sys_chdir (struct sysmsg *sysmsg, const struct chdir_args *); 1453 int sys_fchdir (struct sysmsg *sysmsg, const struct fchdir_args *); 1454 int sys_mknod (struct sysmsg *sysmsg, const struct mknod_args *); 1455 int sys_chmod (struct sysmsg *sysmsg, const struct chmod_args *); 1456 int sys_chown (struct sysmsg *sysmsg, const struct chown_args *); 1457 int sys_obreak (struct sysmsg *sysmsg, const struct obreak_args *); 1458 int sys_getfsstat (struct sysmsg *sysmsg, const struct getfsstat_args *); 1459 int sys_getpid (struct sysmsg *sysmsg, const struct getpid_args *); 1460 int sys_mount (struct sysmsg *sysmsg, const struct mount_args *); 1461 int sys_unmount (struct sysmsg *sysmsg, const struct unmount_args *); 1462 int sys_setuid (struct sysmsg *sysmsg, const struct setuid_args *); 1463 int sys_getuid (struct sysmsg *sysmsg, const struct getuid_args *); 1464 int sys_geteuid (struct sysmsg *sysmsg, const struct geteuid_args *); 1465 int sys_ptrace (struct sysmsg *sysmsg, const struct ptrace_args *); 1466 int sys_recvmsg (struct sysmsg *sysmsg, const struct recvmsg_args *); 1467 int sys_sendmsg (struct sysmsg *sysmsg, const struct sendmsg_args *); 1468 int sys_recvfrom (struct sysmsg *sysmsg, const struct recvfrom_args *); 1469 int sys_accept (struct sysmsg *sysmsg, const struct accept_args *); 1470 int sys_getpeername (struct sysmsg *sysmsg, const struct getpeername_args *); 1471 int sys_getsockname (struct sysmsg *sysmsg, const struct getsockname_args *); 1472 int sys_access (struct sysmsg *sysmsg, const struct access_args *); 1473 int sys_chflags (struct sysmsg *sysmsg, const struct chflags_args *); 1474 int sys_fchflags (struct sysmsg *sysmsg, const struct fchflags_args *); 1475 int sys_sync (struct sysmsg *sysmsg, const struct sync_args *); 1476 int sys_kill (struct sysmsg *sysmsg, const struct kill_args *); 1477 int sys_getppid (struct sysmsg *sysmsg, const struct getppid_args *); 1478 int sys_dup (struct sysmsg *sysmsg, const struct dup_args *); 1479 int sys_pipe (struct sysmsg *sysmsg, const struct pipe_args *); 1480 int sys_getegid (struct sysmsg *sysmsg, const struct getegid_args *); 1481 int sys_profil (struct sysmsg *sysmsg, const struct profil_args *); 1482 int sys_ktrace (struct sysmsg *sysmsg, const struct ktrace_args *); 1483 int sys_getgid (struct sysmsg *sysmsg, const struct getgid_args *); 1484 int sys_getlogin (struct sysmsg *sysmsg, const struct getlogin_args *); 1485 int sys_setlogin (struct sysmsg *sysmsg, const struct setlogin_args *); 1486 int sys_acct (struct sysmsg *sysmsg, const struct acct_args *); 1487 int sys_sigaltstack (struct sysmsg *sysmsg, const struct sigaltstack_args *); 1488 int sys_ioctl (struct sysmsg *sysmsg, const struct ioctl_args *); 1489 int sys_reboot (struct sysmsg *sysmsg, const struct reboot_args *); 1490 int sys_revoke (struct sysmsg *sysmsg, const struct revoke_args *); 1491 int sys_symlink (struct sysmsg *sysmsg, const struct symlink_args *); 1492 int sys_readlink (struct sysmsg *sysmsg, const struct readlink_args *); 1493 int sys_execve (struct sysmsg *sysmsg, const struct execve_args *); 1494 int sys_umask (struct sysmsg *sysmsg, const struct umask_args *); 1495 int sys_chroot (struct sysmsg *sysmsg, const struct chroot_args *); 1496 int sys_msync (struct sysmsg *sysmsg, const struct msync_args *); 1497 int sys_vfork (struct sysmsg *sysmsg, const struct vfork_args *); 1498 int sys_sbrk (struct sysmsg *sysmsg, const struct sbrk_args *); 1499 int sys_sstk (struct sysmsg *sysmsg, const struct sstk_args *); 1500 int sys_munmap (struct sysmsg *sysmsg, const struct munmap_args *); 1501 int sys_mprotect (struct sysmsg *sysmsg, const struct mprotect_args *); 1502 int sys_madvise (struct sysmsg *sysmsg, const struct madvise_args *); 1503 int sys_mincore (struct sysmsg *sysmsg, const struct mincore_args *); 1504 int sys_getgroups (struct sysmsg *sysmsg, const struct getgroups_args *); 1505 int sys_setgroups (struct sysmsg *sysmsg, const struct setgroups_args *); 1506 int sys_getpgrp (struct sysmsg *sysmsg, const struct getpgrp_args *); 1507 int sys_setpgid (struct sysmsg *sysmsg, const struct setpgid_args *); 1508 int sys_setitimer (struct sysmsg *sysmsg, const struct setitimer_args *); 1509 int sys_swapon (struct sysmsg *sysmsg, const struct swapon_args *); 1510 int sys_getitimer (struct sysmsg *sysmsg, const struct getitimer_args *); 1511 int sys_getdtablesize (struct sysmsg *sysmsg, const struct getdtablesize_args *); 1512 int sys_dup2 (struct sysmsg *sysmsg, const struct dup2_args *); 1513 int sys_fcntl (struct sysmsg *sysmsg, const struct fcntl_args *); 1514 int sys_select (struct sysmsg *sysmsg, const struct select_args *); 1515 int sys_fsync (struct sysmsg *sysmsg, const struct fsync_args *); 1516 int sys_setpriority (struct sysmsg *sysmsg, const struct setpriority_args *); 1517 int sys_socket (struct sysmsg *sysmsg, const struct socket_args *); 1518 int sys_connect (struct sysmsg *sysmsg, const struct connect_args *); 1519 int sys_getpriority (struct sysmsg *sysmsg, const struct getpriority_args *); 1520 int sys_bind (struct sysmsg *sysmsg, const struct bind_args *); 1521 int sys_setsockopt (struct sysmsg *sysmsg, const struct setsockopt_args *); 1522 int sys_listen (struct sysmsg *sysmsg, const struct listen_args *); 1523 int sys_gettimeofday (struct sysmsg *sysmsg, const struct gettimeofday_args *); 1524 int sys_getrusage (struct sysmsg *sysmsg, const struct getrusage_args *); 1525 int sys_getsockopt (struct sysmsg *sysmsg, const struct getsockopt_args *); 1526 int sys_readv (struct sysmsg *sysmsg, const struct readv_args *); 1527 int sys_writev (struct sysmsg *sysmsg, const struct writev_args *); 1528 int sys_settimeofday (struct sysmsg *sysmsg, const struct settimeofday_args *); 1529 int sys_fchown (struct sysmsg *sysmsg, const struct fchown_args *); 1530 int sys_fchmod (struct sysmsg *sysmsg, const struct fchmod_args *); 1531 int sys_setreuid (struct sysmsg *sysmsg, const struct setreuid_args *); 1532 int sys_setregid (struct sysmsg *sysmsg, const struct setregid_args *); 1533 int sys_rename (struct sysmsg *sysmsg, const struct rename_args *); 1534 int sys_flock (struct sysmsg *sysmsg, const struct flock_args *); 1535 int sys_mkfifo (struct sysmsg *sysmsg, const struct mkfifo_args *); 1536 int sys_sendto (struct sysmsg *sysmsg, const struct sendto_args *); 1537 int sys_shutdown (struct sysmsg *sysmsg, const struct shutdown_args *); 1538 int sys_socketpair (struct sysmsg *sysmsg, const struct socketpair_args *); 1539 int sys_mkdir (struct sysmsg *sysmsg, const struct mkdir_args *); 1540 int sys_rmdir (struct sysmsg *sysmsg, const struct rmdir_args *); 1541 int sys_utimes (struct sysmsg *sysmsg, const struct utimes_args *); 1542 int sys_adjtime (struct sysmsg *sysmsg, const struct adjtime_args *); 1543 int sys_setsid (struct sysmsg *sysmsg, const struct setsid_args *); 1544 int sys_quotactl (struct sysmsg *sysmsg, const struct quotactl_args *); 1545 int sys_nfssvc (struct sysmsg *sysmsg, const struct nfssvc_args *); 1546 int sys_statfs (struct sysmsg *sysmsg, const struct statfs_args *); 1547 int sys_fstatfs (struct sysmsg *sysmsg, const struct fstatfs_args *); 1548 int sys_getfh (struct sysmsg *sysmsg, const struct getfh_args *); 1549 int sys_sysarch (struct sysmsg *sysmsg, const struct sysarch_args *); 1550 int sys_rtprio (struct sysmsg *sysmsg, const struct rtprio_args *); 1551 int sys_extpread (struct sysmsg *sysmsg, const struct extpread_args *); 1552 int sys_extpwrite (struct sysmsg *sysmsg, const struct extpwrite_args *); 1553 int sys_ntp_adjtime (struct sysmsg *sysmsg, const struct ntp_adjtime_args *); 1554 int sys_setgid (struct sysmsg *sysmsg, const struct setgid_args *); 1555 int sys_setegid (struct sysmsg *sysmsg, const struct setegid_args *); 1556 int sys_seteuid (struct sysmsg *sysmsg, const struct seteuid_args *); 1557 int sys_pathconf (struct sysmsg *sysmsg, const struct pathconf_args *); 1558 int sys_fpathconf (struct sysmsg *sysmsg, const struct fpathconf_args *); 1559 int sys_getrlimit (struct sysmsg *sysmsg, const struct __getrlimit_args *); 1560 int sys_setrlimit (struct sysmsg *sysmsg, const struct __setrlimit_args *); 1561 int sys_mmap (struct sysmsg *sysmsg, const struct mmap_args *); 1562 int sys_lseek (struct sysmsg *sysmsg, const struct lseek_args *); 1563 int sys_truncate (struct sysmsg *sysmsg, const struct truncate_args *); 1564 int sys_ftruncate (struct sysmsg *sysmsg, const struct ftruncate_args *); 1565 int sys___sysctl (struct sysmsg *sysmsg, const struct sysctl_args *); 1566 int sys_mlock (struct sysmsg *sysmsg, const struct mlock_args *); 1567 int sys_munlock (struct sysmsg *sysmsg, const struct munlock_args *); 1568 int sys_undelete (struct sysmsg *sysmsg, const struct undelete_args *); 1569 int sys_futimes (struct sysmsg *sysmsg, const struct futimes_args *); 1570 int sys_getpgid (struct sysmsg *sysmsg, const struct getpgid_args *); 1571 int sys_poll (struct sysmsg *sysmsg, const struct poll_args *); 1572 int sys_lkmnosys (struct sysmsg *sysmsg, const struct nosys_args *); 1573 int sys___semctl (struct sysmsg *sysmsg, const struct __semctl_args *); 1574 int sys_semget (struct sysmsg *sysmsg, const struct semget_args *); 1575 int sys_semop (struct sysmsg *sysmsg, const struct semop_args *); 1576 int sys_msgctl (struct sysmsg *sysmsg, const struct msgctl_args *); 1577 int sys_msgget (struct sysmsg *sysmsg, const struct msgget_args *); 1578 int sys_msgsnd (struct sysmsg *sysmsg, const struct msgsnd_args *); 1579 int sys_msgrcv (struct sysmsg *sysmsg, const struct msgrcv_args *); 1580 int sys_shmat (struct sysmsg *sysmsg, const struct shmat_args *); 1581 int sys_shmctl (struct sysmsg *sysmsg, const struct shmctl_args *); 1582 int sys_shmdt (struct sysmsg *sysmsg, const struct shmdt_args *); 1583 int sys_shmget (struct sysmsg *sysmsg, const struct shmget_args *); 1584 int sys_clock_gettime (struct sysmsg *sysmsg, const struct clock_gettime_args *); 1585 int sys_clock_settime (struct sysmsg *sysmsg, const struct clock_settime_args *); 1586 int sys_clock_getres (struct sysmsg *sysmsg, const struct clock_getres_args *); 1587 int sys_nanosleep (struct sysmsg *sysmsg, const struct nanosleep_args *); 1588 int sys_minherit (struct sysmsg *sysmsg, const struct minherit_args *); 1589 int sys_rfork (struct sysmsg *sysmsg, const struct rfork_args *); 1590 int sys_openbsd_poll (struct sysmsg *sysmsg, const struct openbsd_poll_args *); 1591 int sys_issetugid (struct sysmsg *sysmsg, const struct issetugid_args *); 1592 int sys_lchown (struct sysmsg *sysmsg, const struct lchown_args *); 1593 int sys_lchmod (struct sysmsg *sysmsg, const struct lchmod_args *); 1594 int sys_lutimes (struct sysmsg *sysmsg, const struct lutimes_args *); 1595 int sys_extpreadv (struct sysmsg *sysmsg, const struct extpreadv_args *); 1596 int sys_extpwritev (struct sysmsg *sysmsg, const struct extpwritev_args *); 1597 int sys_fhstatfs (struct sysmsg *sysmsg, const struct fhstatfs_args *); 1598 int sys_fhopen (struct sysmsg *sysmsg, const struct fhopen_args *); 1599 int sys_modnext (struct sysmsg *sysmsg, const struct modnext_args *); 1600 int sys_modstat (struct sysmsg *sysmsg, const struct modstat_args *); 1601 int sys_modfnext (struct sysmsg *sysmsg, const struct modfnext_args *); 1602 int sys_modfind (struct sysmsg *sysmsg, const struct modfind_args *); 1603 int sys_kldload (struct sysmsg *sysmsg, const struct kldload_args *); 1604 int sys_kldunload (struct sysmsg *sysmsg, const struct kldunload_args *); 1605 int sys_kldfind (struct sysmsg *sysmsg, const struct kldfind_args *); 1606 int sys_kldnext (struct sysmsg *sysmsg, const struct kldnext_args *); 1607 int sys_kldstat (struct sysmsg *sysmsg, const struct kldstat_args *); 1608 int sys_kldfirstmod (struct sysmsg *sysmsg, const struct kldfirstmod_args *); 1609 int sys_getsid (struct sysmsg *sysmsg, const struct getsid_args *); 1610 int sys_setresuid (struct sysmsg *sysmsg, const struct setresuid_args *); 1611 int sys_setresgid (struct sysmsg *sysmsg, const struct setresgid_args *); 1612 int sys_aio_return (struct sysmsg *sysmsg, const struct aio_return_args *); 1613 int sys_aio_suspend (struct sysmsg *sysmsg, const struct aio_suspend_args *); 1614 int sys_aio_cancel (struct sysmsg *sysmsg, const struct aio_cancel_args *); 1615 int sys_aio_error (struct sysmsg *sysmsg, const struct aio_error_args *); 1616 int sys_aio_read (struct sysmsg *sysmsg, const struct aio_read_args *); 1617 int sys_aio_write (struct sysmsg *sysmsg, const struct aio_write_args *); 1618 int sys_lio_listio (struct sysmsg *sysmsg, const struct lio_listio_args *); 1619 int sys_yield (struct sysmsg *sysmsg, const struct yield_args *); 1620 int sys_mlockall (struct sysmsg *sysmsg, const struct mlockall_args *); 1621 int sys_munlockall (struct sysmsg *sysmsg, const struct munlockall_args *); 1622 int sys___getcwd (struct sysmsg *sysmsg, const struct __getcwd_args *); 1623 int sys_sched_setparam (struct sysmsg *sysmsg, const struct sched_setparam_args *); 1624 int sys_sched_getparam (struct sysmsg *sysmsg, const struct sched_getparam_args *); 1625 int sys_sched_setscheduler (struct sysmsg *sysmsg, const struct sched_setscheduler_args *); 1626 int sys_sched_getscheduler (struct sysmsg *sysmsg, const struct sched_getscheduler_args *); 1627 int sys_sched_yield (struct sysmsg *sysmsg, const struct sched_yield_args *); 1628 int sys_sched_get_priority_max (struct sysmsg *sysmsg, const struct sched_get_priority_max_args *); 1629 int sys_sched_get_priority_min (struct sysmsg *sysmsg, const struct sched_get_priority_min_args *); 1630 int sys_sched_rr_get_interval (struct sysmsg *sysmsg, const struct sched_rr_get_interval_args *); 1631 int sys_utrace (struct sysmsg *sysmsg, const struct utrace_args *); 1632 int sys_kldsym (struct sysmsg *sysmsg, const struct kldsym_args *); 1633 int sys_jail (struct sysmsg *sysmsg, const struct jail_args *); 1634 int sys_sigprocmask (struct sysmsg *sysmsg, const struct sigprocmask_args *); 1635 int sys_sigsuspend (struct sysmsg *sysmsg, const struct sigsuspend_args *); 1636 int sys_sigaction (struct sysmsg *sysmsg, const struct sigaction_args *); 1637 int sys_sigpending (struct sysmsg *sysmsg, const struct sigpending_args *); 1638 int sys_sigreturn (struct sysmsg *sysmsg, const struct sigreturn_args *); 1639 int sys_sigtimedwait (struct sysmsg *sysmsg, const struct sigtimedwait_args *); 1640 int sys_sigwaitinfo (struct sysmsg *sysmsg, const struct sigwaitinfo_args *); 1641 int sys___acl_get_file (struct sysmsg *sysmsg, const struct __acl_get_file_args *); 1642 int sys___acl_set_file (struct sysmsg *sysmsg, const struct __acl_set_file_args *); 1643 int sys___acl_get_fd (struct sysmsg *sysmsg, const struct __acl_get_fd_args *); 1644 int sys___acl_set_fd (struct sysmsg *sysmsg, const struct __acl_set_fd_args *); 1645 int sys___acl_delete_file (struct sysmsg *sysmsg, const struct __acl_delete_file_args *); 1646 int sys___acl_delete_fd (struct sysmsg *sysmsg, const struct __acl_delete_fd_args *); 1647 int sys___acl_aclcheck_file (struct sysmsg *sysmsg, const struct __acl_aclcheck_file_args *); 1648 int sys___acl_aclcheck_fd (struct sysmsg *sysmsg, const struct __acl_aclcheck_fd_args *); 1649 int sys_extattrctl (struct sysmsg *sysmsg, const struct extattrctl_args *); 1650 int sys_extattr_set_file (struct sysmsg *sysmsg, const struct extattr_set_file_args *); 1651 int sys_extattr_get_file (struct sysmsg *sysmsg, const struct extattr_get_file_args *); 1652 int sys_extattr_delete_file (struct sysmsg *sysmsg, const struct extattr_delete_file_args *); 1653 int sys_aio_waitcomplete (struct sysmsg *sysmsg, const struct aio_waitcomplete_args *); 1654 int sys_getresuid (struct sysmsg *sysmsg, const struct getresuid_args *); 1655 int sys_getresgid (struct sysmsg *sysmsg, const struct getresgid_args *); 1656 int sys_kqueue (struct sysmsg *sysmsg, const struct kqueue_args *); 1657 int sys_kevent (struct sysmsg *sysmsg, const struct kevent_args *); 1658 int sys_kenv (struct sysmsg *sysmsg, const struct kenv_args *); 1659 int sys_lchflags (struct sysmsg *sysmsg, const struct lchflags_args *); 1660 int sys_uuidgen (struct sysmsg *sysmsg, const struct uuidgen_args *); 1661 int sys_sendfile (struct sysmsg *sysmsg, const struct sendfile_args *); 1662 int sys_varsym_set (struct sysmsg *sysmsg, const struct varsym_set_args *); 1663 int sys_varsym_get (struct sysmsg *sysmsg, const struct varsym_get_args *); 1664 int sys_varsym_list (struct sysmsg *sysmsg, const struct varsym_list_args *); 1665 int sys_exec_sys_register (struct sysmsg *sysmsg, const struct exec_sys_register_args *); 1666 int sys_exec_sys_unregister (struct sysmsg *sysmsg, const struct exec_sys_unregister_args *); 1667 int sys_sys_checkpoint (struct sysmsg *sysmsg, const struct sys_checkpoint_args *); 1668 int sys_mountctl (struct sysmsg *sysmsg, const struct mountctl_args *); 1669 int sys_umtx_sleep (struct sysmsg *sysmsg, const struct umtx_sleep_args *); 1670 int sys_umtx_wakeup (struct sysmsg *sysmsg, const struct umtx_wakeup_args *); 1671 int sys_jail_attach (struct sysmsg *sysmsg, const struct jail_attach_args *); 1672 int sys_set_tls_area (struct sysmsg *sysmsg, const struct set_tls_area_args *); 1673 int sys_get_tls_area (struct sysmsg *sysmsg, const struct get_tls_area_args *); 1674 int sys_closefrom (struct sysmsg *sysmsg, const struct closefrom_args *); 1675 int sys_stat (struct sysmsg *sysmsg, const struct stat_args *); 1676 int sys_fstat (struct sysmsg *sysmsg, const struct fstat_args *); 1677 int sys_lstat (struct sysmsg *sysmsg, const struct lstat_args *); 1678 int sys_fhstat (struct sysmsg *sysmsg, const struct fhstat_args *); 1679 int sys_getdirentries (struct sysmsg *sysmsg, const struct getdirentries_args *); 1680 int sys_getdents (struct sysmsg *sysmsg, const struct getdents_args *); 1681 int sys_usched_set (struct sysmsg *sysmsg, const struct usched_set_args *); 1682 int sys_extaccept (struct sysmsg *sysmsg, const struct extaccept_args *); 1683 int sys_extconnect (struct sysmsg *sysmsg, const struct extconnect_args *); 1684 int sys_mcontrol (struct sysmsg *sysmsg, const struct mcontrol_args *); 1685 int sys_vmspace_create (struct sysmsg *sysmsg, const struct vmspace_create_args *); 1686 int sys_vmspace_destroy (struct sysmsg *sysmsg, const struct vmspace_destroy_args *); 1687 int sys_vmspace_ctl (struct sysmsg *sysmsg, const struct vmspace_ctl_args *); 1688 int sys_vmspace_mmap (struct sysmsg *sysmsg, const struct vmspace_mmap_args *); 1689 int sys_vmspace_munmap (struct sysmsg *sysmsg, const struct vmspace_munmap_args *); 1690 int sys_vmspace_mcontrol (struct sysmsg *sysmsg, const struct vmspace_mcontrol_args *); 1691 int sys_vmspace_pread (struct sysmsg *sysmsg, const struct vmspace_pread_args *); 1692 int sys_vmspace_pwrite (struct sysmsg *sysmsg, const struct vmspace_pwrite_args *); 1693 int sys_extexit (struct sysmsg *sysmsg, const struct extexit_args *); 1694 int sys_lwp_create (struct sysmsg *sysmsg, const struct lwp_create_args *); 1695 int sys_lwp_gettid (struct sysmsg *sysmsg, const struct lwp_gettid_args *); 1696 int sys_lwp_kill (struct sysmsg *sysmsg, const struct lwp_kill_args *); 1697 int sys_lwp_rtprio (struct sysmsg *sysmsg, const struct lwp_rtprio_args *); 1698 int sys_pselect (struct sysmsg *sysmsg, const struct pselect_args *); 1699 int sys_statvfs (struct sysmsg *sysmsg, const struct statvfs_args *); 1700 int sys_fstatvfs (struct sysmsg *sysmsg, const struct fstatvfs_args *); 1701 int sys_fhstatvfs (struct sysmsg *sysmsg, const struct fhstatvfs_args *); 1702 int sys_getvfsstat (struct sysmsg *sysmsg, const struct getvfsstat_args *); 1703 int sys_openat (struct sysmsg *sysmsg, const struct openat_args *); 1704 int sys_fstatat (struct sysmsg *sysmsg, const struct fstatat_args *); 1705 int sys_fchmodat (struct sysmsg *sysmsg, const struct fchmodat_args *); 1706 int sys_fchownat (struct sysmsg *sysmsg, const struct fchownat_args *); 1707 int sys_unlinkat (struct sysmsg *sysmsg, const struct unlinkat_args *); 1708 int sys_faccessat (struct sysmsg *sysmsg, const struct faccessat_args *); 1709 int sys_mq_open (struct sysmsg *sysmsg, const struct mq_open_args *); 1710 int sys_mq_close (struct sysmsg *sysmsg, const struct mq_close_args *); 1711 int sys_mq_unlink (struct sysmsg *sysmsg, const struct mq_unlink_args *); 1712 int sys_mq_getattr (struct sysmsg *sysmsg, const struct mq_getattr_args *); 1713 int sys_mq_setattr (struct sysmsg *sysmsg, const struct mq_setattr_args *); 1714 int sys_mq_notify (struct sysmsg *sysmsg, const struct mq_notify_args *); 1715 int sys_mq_send (struct sysmsg *sysmsg, const struct mq_send_args *); 1716 int sys_mq_receive (struct sysmsg *sysmsg, const struct mq_receive_args *); 1717 int sys_mq_timedsend (struct sysmsg *sysmsg, const struct mq_timedsend_args *); 1718 int sys_mq_timedreceive (struct sysmsg *sysmsg, const struct mq_timedreceive_args *); 1719 int sys_ioprio_set (struct sysmsg *sysmsg, const struct ioprio_set_args *); 1720 int sys_ioprio_get (struct sysmsg *sysmsg, const struct ioprio_get_args *); 1721 int sys_chroot_kernel (struct sysmsg *sysmsg, const struct chroot_kernel_args *); 1722 int sys_renameat (struct sysmsg *sysmsg, const struct renameat_args *); 1723 int sys_mkdirat (struct sysmsg *sysmsg, const struct mkdirat_args *); 1724 int sys_mkfifoat (struct sysmsg *sysmsg, const struct mkfifoat_args *); 1725 int sys_mknodat (struct sysmsg *sysmsg, const struct mknodat_args *); 1726 int sys_readlinkat (struct sysmsg *sysmsg, const struct readlinkat_args *); 1727 int sys_symlinkat (struct sysmsg *sysmsg, const struct symlinkat_args *); 1728 int sys_swapoff (struct sysmsg *sysmsg, const struct swapoff_args *); 1729 int sys_vquotactl (struct sysmsg *sysmsg, const struct vquotactl_args *); 1730 int sys_linkat (struct sysmsg *sysmsg, const struct linkat_args *); 1731 int sys_eaccess (struct sysmsg *sysmsg, const struct eaccess_args *); 1732 int sys_lpathconf (struct sysmsg *sysmsg, const struct lpathconf_args *); 1733 int sys_vmm_guest_ctl (struct sysmsg *sysmsg, const struct vmm_guest_ctl_args *); 1734 int sys_vmm_guest_sync_addr (struct sysmsg *sysmsg, const struct vmm_guest_sync_addr_args *); 1735 int sys_procctl (struct sysmsg *sysmsg, const struct procctl_args *); 1736 int sys_chflagsat (struct sysmsg *sysmsg, const struct chflagsat_args *); 1737 int sys_pipe2 (struct sysmsg *sysmsg, const struct pipe2_args *); 1738 int sys_utimensat (struct sysmsg *sysmsg, const struct utimensat_args *); 1739 int sys_futimens (struct sysmsg *sysmsg, const struct futimens_args *); 1740 int sys_accept4 (struct sysmsg *sysmsg, const struct accept4_args *); 1741 int sys_lwp_setname (struct sysmsg *sysmsg, const struct lwp_setname_args *); 1742 int sys_ppoll (struct sysmsg *sysmsg, const struct ppoll_args *); 1743 int sys_lwp_setaffinity (struct sysmsg *sysmsg, const struct lwp_setaffinity_args *); 1744 int sys_lwp_getaffinity (struct sysmsg *sysmsg, const struct lwp_getaffinity_args *); 1745 int sys_lwp_create2 (struct sysmsg *sysmsg, const struct lwp_create2_args *); 1746 int sys_getcpuclockid (struct sysmsg *sysmsg, const struct getcpuclockid_args *); 1747 int sys_wait6 (struct sysmsg *sysmsg, const struct wait6_args *); 1748 int sys_lwp_getname (struct sysmsg *sysmsg, const struct lwp_getname_args *); 1749 int sys_getrandom (struct sysmsg *sysmsg, const struct getrandom_args *); 1750 int sys___realpath (struct sysmsg *sysmsg, const struct __realpath_args *); 1751 1752 #endif /* !_SYS_SYSPROTO_H_ */ 1753 #undef PAD_ 1754 1755 #endif /* _KERNEL */ 1756