2 * System call prototypes.
4 * DO NOT EDIT-- To regenerate this file, edit syscalls.master followed
5 * by running make sysent in the same directory.
8 #ifndef _SYS_SYSPROTO_H_
9 #define _SYS_SYSPROTO_H_
11 #include <sys/select.h>
12 #include <sys/signal.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>
20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
21 0 : sizeof(register_t) - sizeof(t))
24 int rval; char rval_[PAD_(int)];
30 int fd; char fd_[PAD_(int)];
31 void * buf; char buf_[PAD_(void *)];
32 size_t nbyte; char nbyte_[PAD_(size_t)];
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)];
40 char * path; char path_[PAD_(char *)];
41 int flags; char flags_[PAD_(int)];
42 int mode; char mode_[PAD_(int)];
45 int fd; char fd_[PAD_(int)];
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 *)];
57 char * path; char path_[PAD_(char *)];
58 char * link; char link_[PAD_(char *)];
61 char * path; char path_[PAD_(char *)];
64 char * path; char path_[PAD_(char *)];
67 int fd; char fd_[PAD_(int)];
70 char * path; char path_[PAD_(char *)];
71 int mode; char mode_[PAD_(int)];
72 int dev; char dev_[PAD_(int)];
75 char * path; char path_[PAD_(char *)];
76 int mode; char mode_[PAD_(int)];
79 char * path; char path_[PAD_(char *)];
80 int uid; char uid_[PAD_(int)];
81 int gid; char gid_[PAD_(int)];
84 char * nsize; char nsize_[PAD_(char *)];
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)];
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)];
100 struct unmount_args {
101 char * path; char path_[PAD_(char *)];
102 int flags; char flags_[PAD_(int)];
105 uid_t uid; char uid_[PAD_(uid_t)];
110 struct geteuid_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)];
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)];
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)];
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 *)];
138 int s; char s_[PAD_(int)];
139 caddr_t name; char name_[PAD_(caddr_t)];
140 int * anamelen; char anamelen_[PAD_(int *)];
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 *)];
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 *)];
153 char * path; char path_[PAD_(char *)];
154 int flags; char flags_[PAD_(int)];
156 struct chflags_args {
157 const char * path; char path_[PAD_(const char *)];
158 u_long flags; char flags_[PAD_(u_long)];
160 struct fchflags_args {
161 int fd; char fd_[PAD_(int)];
162 u_long flags; char flags_[PAD_(u_long)];
168 int pid; char pid_[PAD_(int)];
169 int signum; char signum_[PAD_(int)];
171 struct getppid_args {
175 int fd; char fd_[PAD_(int)];
180 struct getegid_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)];
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)];
198 struct getlogin_args {
199 char * namebuf; char namebuf_[PAD_(char *)];
200 size_t namelen; char namelen_[PAD_(size_t)];
202 struct setlogin_args {
203 char * namebuf; char namebuf_[PAD_(char *)];
206 char * path; char path_[PAD_(char *)];
208 struct sigaltstack_args {
209 stack_t * ss; char ss_[PAD_(stack_t *)];
210 stack_t * oss; char oss_[PAD_(stack_t *)];
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)];
218 int opt; char opt_[PAD_(int)];
221 char * path; char path_[PAD_(char *)];
223 struct symlink_args {
224 char * path; char path_[PAD_(char *)];
225 char * link; char link_[PAD_(char *)];
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)];
233 char * fname; char fname_[PAD_(char *)];
234 char ** argv; char argv_[PAD_(char **)];
235 char ** envv; char envv_[PAD_(char **)];
238 int newmask; char newmask_[PAD_(int)];
241 char * path; char path_[PAD_(char *)];
244 void * addr; char addr_[PAD_(void *)];
245 size_t len; char len_[PAD_(size_t)];
246 int flags; char flags_[PAD_(int)];
252 size_t incr; char incr_[PAD_(size_t)];
255 size_t incr; char incr_[PAD_(size_t)];
258 void * addr; char addr_[PAD_(void *)];
259 size_t len; char len_[PAD_(size_t)];
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)];
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)];
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 *)];
276 struct getgroups_args {
277 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
278 gid_t * gidset; char gidset_[PAD_(gid_t *)];
280 struct setgroups_args {
281 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
282 gid_t * gidset; char gidset_[PAD_(gid_t *)];
284 struct getpgrp_args {
287 struct setpgid_args {
288 int pid; char pid_[PAD_(int)];
289 int pgid; char pgid_[PAD_(int)];
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 *)];
297 char * name; char name_[PAD_(char *)];
299 struct getitimer_args {
300 u_int which; char which_[PAD_(u_int)];
301 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
303 struct getdtablesize_args {
307 int from; char from_[PAD_(int)];
308 int to; char to_[PAD_(int)];
311 int fd; char fd_[PAD_(int)];
312 int cmd; char cmd_[PAD_(int)];
313 long arg; char arg_[PAD_(long)];
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 *)];
323 int fd; char fd_[PAD_(int)];
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)];
331 int domain; char domain_[PAD_(int)];
332 int type; char type_[PAD_(int)];
333 int protocol; char protocol_[PAD_(int)];
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)];
340 struct getpriority_args {
341 int which; char which_[PAD_(int)];
342 int who; char who_[PAD_(int)];
345 int s; char s_[PAD_(int)];
346 caddr_t name; char name_[PAD_(caddr_t)];
347 int namelen; char namelen_[PAD_(int)];
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)];
357 int s; char s_[PAD_(int)];
358 int backlog; char backlog_[PAD_(int)];
360 struct gettimeofday_args {
361 struct timeval * tp; char tp_[PAD_(struct timeval *)];
362 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
364 struct getrusage_args {
365 int who; char who_[PAD_(int)];
366 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
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 *)];
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)];
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)];
385 struct settimeofday_args {
386 struct timeval * tv; char tv_[PAD_(struct timeval *)];
387 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
390 int fd; char fd_[PAD_(int)];
391 int uid; char uid_[PAD_(int)];
392 int gid; char gid_[PAD_(int)];
395 int fd; char fd_[PAD_(int)];
396 int mode; char mode_[PAD_(int)];
398 struct setreuid_args {
399 int ruid; char ruid_[PAD_(int)];
400 int euid; char euid_[PAD_(int)];
402 struct setregid_args {
403 int rgid; char rgid_[PAD_(int)];
404 int egid; char egid_[PAD_(int)];
407 char * from; char from_[PAD_(char *)];
408 char * to; char to_[PAD_(char *)];
411 int fd; char fd_[PAD_(int)];
412 int how; char how_[PAD_(int)];
415 char * path; char path_[PAD_(char *)];
416 int mode; char mode_[PAD_(int)];
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)];
426 struct shutdown_args {
427 int s; char s_[PAD_(int)];
428 int how; char how_[PAD_(int)];
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 *)];
437 char * path; char path_[PAD_(char *)];
438 int mode; char mode_[PAD_(int)];
441 char * path; char path_[PAD_(char *)];
444 char * path; char path_[PAD_(char *)];
445 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
447 struct adjtime_args {
448 struct timeval * delta; char delta_[PAD_(struct timeval *)];
449 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)];
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)];
461 int flag; char flag_[PAD_(int)];
462 caddr_t argp; char argp_[PAD_(caddr_t)];
465 char * path; char path_[PAD_(char *)];
466 struct statfs * buf; char buf_[PAD_(struct statfs *)];
468 struct fstatfs_args {
469 int fd; char fd_[PAD_(int)];
470 struct statfs * buf; char buf_[PAD_(struct statfs *)];
473 char * fname; char fname_[PAD_(char *)];
474 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)];
476 struct sysarch_args {
477 int op; char op_[PAD_(int)];
478 char * parms; char parms_[PAD_(char *)];
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 *)];
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)];
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)];
499 struct ntp_adjtime_args {
500 struct timex * tp; char tp_[PAD_(struct timex *)];
503 gid_t gid; char gid_[PAD_(gid_t)];
505 struct setegid_args {
506 gid_t egid; char egid_[PAD_(gid_t)];
508 struct seteuid_args {
509 uid_t euid; char euid_[PAD_(uid_t)];
511 struct pathconf_args {
512 char * path; char path_[PAD_(char *)];
513 int name; char name_[PAD_(int)];
515 struct fpathconf_args {
516 int fd; char fd_[PAD_(int)];
517 int name; char name_[PAD_(int)];
519 struct __getrlimit_args {
520 u_int which; char which_[PAD_(u_int)];
521 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
523 struct __setrlimit_args {
524 u_int which; char which_[PAD_(u_int)];
525 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
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)];
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)];
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)];
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)];
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)];
561 const void * addr; char addr_[PAD_(const void *)];
562 size_t len; char len_[PAD_(size_t)];
564 struct munlock_args {
565 const void * addr; char addr_[PAD_(const void *)];
566 size_t len; char len_[PAD_(size_t)];
568 struct undelete_args {
569 char * path; char path_[PAD_(char *)];
571 struct futimes_args {
572 int fd; char fd_[PAD_(int)];
573 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
575 struct getpgid_args {
576 pid_t pid; char pid_[PAD_(pid_t)];
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)];
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 *)];
590 key_t key; char key_[PAD_(key_t)];
591 int nsems; char nsems_[PAD_(int)];
592 int semflg; char semflg_[PAD_(int)];
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)];
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 *)];
605 key_t key; char key_[PAD_(key_t)];
606 int msgflg; char msgflg_[PAD_(int)];
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)];
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)];
622 int shmid; char shmid_[PAD_(int)];
623 const void * shmaddr; char shmaddr_[PAD_(const void *)];
624 int shmflg; char shmflg_[PAD_(int)];
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 *)];
632 const void * shmaddr; char shmaddr_[PAD_(const void *)];
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)];
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 *)];
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 *)];
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 *)];
651 struct nanosleep_args {
652 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)];
653 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)];
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)];
661 int flags; char flags_[PAD_(int)];
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)];
668 struct issetugid_args {
672 char * path; char path_[PAD_(char *)];
673 int uid; char uid_[PAD_(int)];
674 int gid; char gid_[PAD_(int)];
677 char * path; char path_[PAD_(char *)];
678 mode_t mode; char mode_[PAD_(mode_t)];
680 struct lutimes_args {
681 char * path; char path_[PAD_(char *)];
682 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
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)];
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)];
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 *)];
703 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
704 int flags; char flags_[PAD_(int)];
706 struct modnext_args {
707 int modid; char modid_[PAD_(int)];
709 struct modstat_args {
710 int modid; char modid_[PAD_(int)];
711 struct module_stat * stat; char stat_[PAD_(struct module_stat *)];
713 struct modfnext_args {
714 int modid; char modid_[PAD_(int)];
716 struct modfind_args {
717 const char * name; char name_[PAD_(const char *)];
719 struct kldload_args {
720 const char * file; char file_[PAD_(const char *)];
722 struct kldunload_args {
723 int fileid; char fileid_[PAD_(int)];
725 struct kldfind_args {
726 const char * file; char file_[PAD_(const char *)];
728 struct kldnext_args {
729 int fileid; char fileid_[PAD_(int)];
731 struct kldstat_args {
732 int fileid; char fileid_[PAD_(int)];
733 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)];
735 struct kldfirstmod_args {
736 int fileid; char fileid_[PAD_(int)];
739 pid_t pid; char pid_[PAD_(pid_t)];
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)];
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)];
751 struct aio_return_args {
752 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
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 *)];
759 struct aio_cancel_args {
760 int fd; char fd_[PAD_(int)];
761 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
763 struct aio_error_args {
764 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
766 struct aio_read_args {
767 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
769 struct aio_write_args {
770 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
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 *)];
781 struct mlockall_args {
782 int how; char how_[PAD_(int)];
784 struct munlockall_args {
787 struct __getcwd_args {
788 u_char * buf; char buf_[PAD_(u_char *)];
789 u_int buflen; char buflen_[PAD_(u_int)];
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 *)];
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 *)];
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 *)];
804 struct sched_getscheduler_args {
805 pid_t pid; char pid_[PAD_(pid_t)];
807 struct sched_yield_args {
810 struct sched_get_priority_max_args {
811 int policy; char policy_[PAD_(int)];
813 struct sched_get_priority_min_args {
814 int policy; char policy_[PAD_(int)];
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 *)];
821 const void * addr; char addr_[PAD_(const void *)];
822 size_t len; char len_[PAD_(size_t)];
825 int fileid; char fileid_[PAD_(int)];
826 int cmd; char cmd_[PAD_(int)];
827 void * data; char data_[PAD_(void *)];
830 struct jail * jail; char jail_[PAD_(struct jail *)];
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 *)];
837 struct sigsuspend_args {
838 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)];
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 *)];
845 struct sigpending_args {
846 sigset_t * set; char set_[PAD_(sigset_t *)];
848 struct sigreturn_args {
849 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)];
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 *)];
856 struct sigwaitinfo_args {
857 const sigset_t * set; char set_[PAD_(const sigset_t *)];
858 siginfo_t * info; char info_[PAD_(siginfo_t *)];
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 *)];
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 *)];
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 *)];
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 *)];
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)];
884 struct __acl_delete_fd_args {
885 int filedes; char filedes_[PAD_(int)];
886 acl_type_t type; char type_[PAD_(acl_type_t)];
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 *)];
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 *)];
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 *)];
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)];
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)];
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 *)];
924 struct aio_waitcomplete_args {
925 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)];
926 struct timespec * timeout; char timeout_[PAD_(struct timespec *)];
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 *)];
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 *)];
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 *)];
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)];
955 struct lchflags_args {
956 const char * path; char path_[PAD_(const char *)];
957 u_long flags; char flags_[PAD_(u_long)];
959 struct uuidgen_args {
960 struct uuid * store; char store_[PAD_(struct uuid *)];
961 int count; char count_[PAD_(int)];
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)];
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 *)];
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)];
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 *)];
989 struct exec_sys_register_args {
990 void * entry; char entry_[PAD_(void *)];
992 struct exec_sys_unregister_args {
993 int id; char id_[PAD_(int)];
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)];
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)];
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)];
1015 struct umtx_wakeup_args {
1016 volatile const int * ptr; char ptr_[PAD_(volatile const int *)];
1017 int count; char count_[PAD_(int)];
1019 struct jail_attach_args {
1020 int jid; char jid_[PAD_(int)];
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)];
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)];
1032 struct closefrom_args {
1033 int fd; char fd_[PAD_(int)];
1036 const char * path; char path_[PAD_(const char *)];
1037 struct stat * ub; char ub_[PAD_(struct stat *)];
1040 int fd; char fd_[PAD_(int)];
1041 struct stat * sb; char sb_[PAD_(struct stat *)];
1044 const char * path; char path_[PAD_(const char *)];
1045 struct stat * ub; char ub_[PAD_(struct stat *)];
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 *)];
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 *)];
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)];
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)];
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 *)];
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)];
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)];
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 *)];
1091 struct vmspace_destroy_args {
1092 void * id; char id_[PAD_(void *)];
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 *)];
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)];
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)];
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)];
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)];
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)];
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 *)];
1140 struct lwp_create_args {
1141 struct lwp_params * params; char params_[PAD_(struct lwp_params *)];
1143 struct lwp_gettid_args {
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)];
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 *)];
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 *)];
1165 struct statvfs_args {
1166 const char * path; char path_[PAD_(const char *)];
1167 struct statvfs * buf; char buf_[PAD_(struct statvfs *)];
1169 struct fstatvfs_args {
1170 int fd; char fd_[PAD_(int)];
1171 struct statvfs * buf; char buf_[PAD_(struct statvfs *)];
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 *)];
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)];
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)];
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)];
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)];
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)];
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)];
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)];
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 *)];
1225 struct mq_close_args {
1226 mqd_t mqdes; char mqdes_[PAD_(mqd_t)];
1228 struct mq_unlink_args {
1229 const char * name; char name_[PAD_(const char *)];
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 *)];
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 *)];
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 *)];
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)];
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 *)];
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 *)];
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 *)];
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)];
1275 struct ioprio_get_args {
1276 int which; char which_[PAD_(int)];
1277 int who; char who_[PAD_(int)];
1279 struct chroot_kernel_args {
1280 char * path; char path_[PAD_(char *)];
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 *)];
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)];
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)];
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)];
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)];
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 *)];
1315 struct swapoff_args {
1316 char * name; char name_[PAD_(char *)];
1318 struct vquotactl_args {
1319 const char * path; char path_[PAD_(const char *)];
1320 struct plistref * pref; char pref_[PAD_(struct plistref *)];
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)];
1329 struct eaccess_args {
1330 char * path; char path_[PAD_(char *)];
1331 int flags; char flags_[PAD_(int)];
1333 struct lpathconf_args {
1334 char * path; char path_[PAD_(char *)];
1335 int name; char name_[PAD_(int)];
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 *)];
1341 struct vmm_guest_sync_addr_args {
1342 long * dstaddr; char dstaddr_[PAD_(long *)];
1343 long * srcaddr; char srcaddr_[PAD_(long *)];
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 *)];
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)];
1358 int * fildes; char fildes_[PAD_(int *)];
1359 int flags; char flags_[PAD_(int)];
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)];
1367 struct futimens_args {
1368 int fd; char fd_[PAD_(int)];
1369 const struct timespec * ts; char ts_[PAD_(const struct timespec *)];
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)];
1377 struct lwp_setname_args {
1378 lwpid_t tid; char tid_[PAD_(lwpid_t)];
1379 const char * name; char name_[PAD_(const char *)];
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 *)];
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 *)];
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 *)];
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 *)];
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 *)];
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 *)];
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)];
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)];
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)];
1435 #endif /* _KERNEL */
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 *);
1752 #endif /* !_SYS_SYSPROTO_H_ */
1755 #endif /* _KERNEL */