2 * System call prototypes.
4 * DO NOT EDIT-- this file is automatically generated.
5 * $DragonFly: src/sys/sys/sysproto.h,v 1.5 2003/07/24 23:52:39 dillon Exp $
6 * created from DragonFly: src/sys/kern/syscalls.master,v 1.2 2003/06/17 04:28:41 dillon Exp
9 #ifndef _SYS_SYSPROTO_H_
10 #define _SYS_SYSPROTO_H_
12 #include <sys/signal.h>
16 #include <sys/msgport.h>
18 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
19 0 : sizeof(register_t) - sizeof(t))
25 struct sys_exit_args {
27 int rval; char rval_[PAD_(int)];
35 int fd; char fd_[PAD_(int)];
36 void * buf; char buf_[PAD_(void *)];
37 size_t nbyte; char nbyte_[PAD_(size_t)];
41 int fd; char fd_[PAD_(int)];
42 const void * buf; char buf_[PAD_(const void *)];
43 size_t nbyte; char nbyte_[PAD_(size_t)];
47 char * path; char path_[PAD_(char *)];
48 int flags; char flags_[PAD_(int)];
49 int mode; char mode_[PAD_(int)];
53 int fd; char fd_[PAD_(int)];
57 int pid; char pid_[PAD_(int)];
58 int * status; char status_[PAD_(int *)];
59 int options; char options_[PAD_(int)];
60 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
64 char * path; char path_[PAD_(char *)];
65 char * link; char link_[PAD_(char *)];
69 char * path; char path_[PAD_(char *)];
73 char * path; char path_[PAD_(char *)];
77 int fd; char fd_[PAD_(int)];
81 char * path; char path_[PAD_(char *)];
82 int mode; char mode_[PAD_(int)];
83 int dev; char dev_[PAD_(int)];
87 char * path; char path_[PAD_(char *)];
88 int mode; char mode_[PAD_(int)];
92 char * path; char path_[PAD_(char *)];
93 int uid; char uid_[PAD_(int)];
94 int gid; char gid_[PAD_(int)];
98 char * nsize; char nsize_[PAD_(char *)];
100 struct getfsstat_args {
101 struct lwkt_msg lmsg;
102 struct statfs * buf; char buf_[PAD_(struct statfs *)];
103 long bufsize; char bufsize_[PAD_(long)];
104 int flags; char flags_[PAD_(int)];
107 struct lwkt_msg lmsg;
111 struct lwkt_msg lmsg;
112 char * type; char type_[PAD_(char *)];
113 char * path; char path_[PAD_(char *)];
114 int flags; char flags_[PAD_(int)];
115 caddr_t data; char data_[PAD_(caddr_t)];
117 struct unmount_args {
118 struct lwkt_msg lmsg;
119 char * path; char path_[PAD_(char *)];
120 int flags; char flags_[PAD_(int)];
123 struct lwkt_msg lmsg;
124 uid_t uid; char uid_[PAD_(uid_t)];
127 struct lwkt_msg lmsg;
130 struct geteuid_args {
131 struct lwkt_msg lmsg;
135 struct lwkt_msg lmsg;
136 int req; char req_[PAD_(int)];
137 pid_t pid; char pid_[PAD_(pid_t)];
138 caddr_t addr; char addr_[PAD_(caddr_t)];
139 int data; char data_[PAD_(int)];
141 struct recvmsg_args {
142 struct lwkt_msg lmsg;
143 int s; char s_[PAD_(int)];
144 struct msghdr * msg; char msg_[PAD_(struct msghdr *)];
145 int flags; char flags_[PAD_(int)];
147 struct sendmsg_args {
148 struct lwkt_msg lmsg;
149 int s; char s_[PAD_(int)];
150 caddr_t msg; char msg_[PAD_(caddr_t)];
151 int flags; char flags_[PAD_(int)];
153 struct recvfrom_args {
154 struct lwkt_msg lmsg;
155 int s; char s_[PAD_(int)];
156 caddr_t buf; char buf_[PAD_(caddr_t)];
157 size_t len; char len_[PAD_(size_t)];
158 int flags; char flags_[PAD_(int)];
159 caddr_t from; char from_[PAD_(caddr_t)];
160 int * fromlenaddr; char fromlenaddr_[PAD_(int *)];
163 struct lwkt_msg lmsg;
164 int s; char s_[PAD_(int)];
165 caddr_t name; char name_[PAD_(caddr_t)];
166 int * anamelen; char anamelen_[PAD_(int *)];
168 struct getpeername_args {
169 struct lwkt_msg lmsg;
170 int fdes; char fdes_[PAD_(int)];
171 caddr_t asa; char asa_[PAD_(caddr_t)];
172 int * alen; char alen_[PAD_(int *)];
174 struct getsockname_args {
175 struct lwkt_msg lmsg;
176 int fdes; char fdes_[PAD_(int)];
177 caddr_t asa; char asa_[PAD_(caddr_t)];
178 int * alen; char alen_[PAD_(int *)];
181 struct lwkt_msg lmsg;
182 char * path; char path_[PAD_(char *)];
183 int flags; char flags_[PAD_(int)];
185 struct chflags_args {
186 struct lwkt_msg lmsg;
187 char * path; char path_[PAD_(char *)];
188 int flags; char flags_[PAD_(int)];
190 struct fchflags_args {
191 struct lwkt_msg lmsg;
192 int fd; char fd_[PAD_(int)];
193 int flags; char flags_[PAD_(int)];
196 struct lwkt_msg lmsg;
200 struct lwkt_msg lmsg;
201 int pid; char pid_[PAD_(int)];
202 int signum; char signum_[PAD_(int)];
204 struct getppid_args {
205 struct lwkt_msg lmsg;
209 struct lwkt_msg lmsg;
210 u_int fd; char fd_[PAD_(u_int)];
213 struct lwkt_msg lmsg;
216 struct getegid_args {
217 struct lwkt_msg lmsg;
221 struct lwkt_msg lmsg;
222 caddr_t samples; char samples_[PAD_(caddr_t)];
223 size_t size; char size_[PAD_(size_t)];
224 size_t offset; char offset_[PAD_(size_t)];
225 u_int scale; char scale_[PAD_(u_int)];
228 struct lwkt_msg lmsg;
229 const char * fname; char fname_[PAD_(const char *)];
230 int ops; char ops_[PAD_(int)];
231 int facs; char facs_[PAD_(int)];
232 int pid; char pid_[PAD_(int)];
235 struct lwkt_msg lmsg;
238 struct getlogin_args {
239 struct lwkt_msg lmsg;
240 char * namebuf; char namebuf_[PAD_(char *)];
241 u_int namelen; char namelen_[PAD_(u_int)];
243 struct setlogin_args {
244 struct lwkt_msg lmsg;
245 char * namebuf; char namebuf_[PAD_(char *)];
248 struct lwkt_msg lmsg;
249 char * path; char path_[PAD_(char *)];
251 struct osigpending_args {
252 struct lwkt_msg lmsg;
255 struct sigaltstack_args {
256 struct lwkt_msg lmsg;
257 stack_t * ss; char ss_[PAD_(stack_t *)];
258 stack_t * oss; char oss_[PAD_(stack_t *)];
261 struct lwkt_msg lmsg;
262 int fd; char fd_[PAD_(int)];
263 u_long com; char com_[PAD_(u_long)];
264 caddr_t data; char data_[PAD_(caddr_t)];
267 struct lwkt_msg lmsg;
268 int opt; char opt_[PAD_(int)];
271 struct lwkt_msg lmsg;
272 char * path; char path_[PAD_(char *)];
274 struct symlink_args {
275 struct lwkt_msg lmsg;
276 char * path; char path_[PAD_(char *)];
277 char * link; char link_[PAD_(char *)];
279 struct readlink_args {
280 struct lwkt_msg lmsg;
281 char * path; char path_[PAD_(char *)];
282 char * buf; char buf_[PAD_(char *)];
283 int count; char count_[PAD_(int)];
286 struct lwkt_msg lmsg;
287 char * fname; char fname_[PAD_(char *)];
288 char ** argv; char argv_[PAD_(char **)];
289 char ** envv; char envv_[PAD_(char **)];
292 struct lwkt_msg lmsg;
293 int newmask; char newmask_[PAD_(int)];
296 struct lwkt_msg lmsg;
297 char * path; char path_[PAD_(char *)];
299 struct getpagesize_args {
300 struct lwkt_msg lmsg;
304 struct lwkt_msg lmsg;
305 void * addr; char addr_[PAD_(void *)];
306 size_t len; char len_[PAD_(size_t)];
307 int flags; char flags_[PAD_(int)];
310 struct lwkt_msg lmsg;
314 struct lwkt_msg lmsg;
315 int incr; char incr_[PAD_(int)];
318 struct lwkt_msg lmsg;
319 int incr; char incr_[PAD_(int)];
321 struct ovadvise_args {
322 struct lwkt_msg lmsg;
323 int anom; char anom_[PAD_(int)];
326 struct lwkt_msg lmsg;
327 void * addr; char addr_[PAD_(void *)];
328 size_t len; char len_[PAD_(size_t)];
330 struct mprotect_args {
331 struct lwkt_msg lmsg;
332 const void * addr; char addr_[PAD_(const void *)];
333 size_t len; char len_[PAD_(size_t)];
334 int prot; char prot_[PAD_(int)];
336 struct madvise_args {
337 struct lwkt_msg lmsg;
338 void * addr; char addr_[PAD_(void *)];
339 size_t len; char len_[PAD_(size_t)];
340 int behav; char behav_[PAD_(int)];
342 struct mincore_args {
343 struct lwkt_msg lmsg;
344 const void * addr; char addr_[PAD_(const void *)];
345 size_t len; char len_[PAD_(size_t)];
346 char * vec; char vec_[PAD_(char *)];
348 struct getgroups_args {
349 struct lwkt_msg lmsg;
350 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
351 gid_t * gidset; char gidset_[PAD_(gid_t *)];
353 struct setgroups_args {
354 struct lwkt_msg lmsg;
355 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
356 gid_t * gidset; char gidset_[PAD_(gid_t *)];
358 struct getpgrp_args {
359 struct lwkt_msg lmsg;
362 struct setpgid_args {
363 struct lwkt_msg lmsg;
364 int pid; char pid_[PAD_(int)];
365 int pgid; char pgid_[PAD_(int)];
367 struct setitimer_args {
368 struct lwkt_msg lmsg;
369 u_int which; char which_[PAD_(u_int)];
370 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
371 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)];
374 struct lwkt_msg lmsg;
378 struct lwkt_msg lmsg;
379 char * name; char name_[PAD_(char *)];
381 struct getitimer_args {
382 struct lwkt_msg lmsg;
383 u_int which; char which_[PAD_(u_int)];
384 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
386 struct getdtablesize_args {
387 struct lwkt_msg lmsg;
391 struct lwkt_msg lmsg;
392 u_int from; char from_[PAD_(u_int)];
393 u_int to; char to_[PAD_(u_int)];
396 struct lwkt_msg lmsg;
397 int fd; char fd_[PAD_(int)];
398 int cmd; char cmd_[PAD_(int)];
399 long arg; char arg_[PAD_(long)];
402 struct lwkt_msg lmsg;
403 int nd; char nd_[PAD_(int)];
404 fd_set * in; char in_[PAD_(fd_set *)];
405 fd_set * ou; char ou_[PAD_(fd_set *)];
406 fd_set * ex; char ex_[PAD_(fd_set *)];
407 struct timeval * tv; char tv_[PAD_(struct timeval *)];
410 struct lwkt_msg lmsg;
411 int fd; char fd_[PAD_(int)];
413 struct setpriority_args {
414 struct lwkt_msg lmsg;
415 int which; char which_[PAD_(int)];
416 int who; char who_[PAD_(int)];
417 int prio; char prio_[PAD_(int)];
420 struct lwkt_msg lmsg;
421 int domain; char domain_[PAD_(int)];
422 int type; char type_[PAD_(int)];
423 int protocol; char protocol_[PAD_(int)];
425 struct connect_args {
426 struct lwkt_msg lmsg;
427 int s; char s_[PAD_(int)];
428 caddr_t name; char name_[PAD_(caddr_t)];
429 int namelen; char namelen_[PAD_(int)];
431 struct getpriority_args {
432 struct lwkt_msg lmsg;
433 int which; char which_[PAD_(int)];
434 int who; char who_[PAD_(int)];
437 struct lwkt_msg lmsg;
438 int s; char s_[PAD_(int)];
439 caddr_t name; char name_[PAD_(caddr_t)];
440 int namelen; char namelen_[PAD_(int)];
442 struct setsockopt_args {
443 struct lwkt_msg lmsg;
444 int s; char s_[PAD_(int)];
445 int level; char level_[PAD_(int)];
446 int name; char name_[PAD_(int)];
447 caddr_t val; char val_[PAD_(caddr_t)];
448 int valsize; char valsize_[PAD_(int)];
451 struct lwkt_msg lmsg;
452 int s; char s_[PAD_(int)];
453 int backlog; char backlog_[PAD_(int)];
455 struct gettimeofday_args {
456 struct lwkt_msg lmsg;
457 struct timeval * tp; char tp_[PAD_(struct timeval *)];
458 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
460 struct getrusage_args {
461 struct lwkt_msg lmsg;
462 int who; char who_[PAD_(int)];
463 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
465 struct getsockopt_args {
466 struct lwkt_msg lmsg;
467 int s; char s_[PAD_(int)];
468 int level; char level_[PAD_(int)];
469 int name; char name_[PAD_(int)];
470 caddr_t val; char val_[PAD_(caddr_t)];
471 int * avalsize; char avalsize_[PAD_(int *)];
474 struct lwkt_msg lmsg;
475 int fd; char fd_[PAD_(int)];
476 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
477 u_int iovcnt; char iovcnt_[PAD_(u_int)];
480 struct lwkt_msg lmsg;
481 int fd; char fd_[PAD_(int)];
482 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
483 u_int iovcnt; char iovcnt_[PAD_(u_int)];
485 struct settimeofday_args {
486 struct lwkt_msg lmsg;
487 struct timeval * tv; char tv_[PAD_(struct timeval *)];
488 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
491 struct lwkt_msg lmsg;
492 int fd; char fd_[PAD_(int)];
493 int uid; char uid_[PAD_(int)];
494 int gid; char gid_[PAD_(int)];
497 struct lwkt_msg lmsg;
498 int fd; char fd_[PAD_(int)];
499 int mode; char mode_[PAD_(int)];
501 struct setreuid_args {
502 struct lwkt_msg lmsg;
503 int ruid; char ruid_[PAD_(int)];
504 int euid; char euid_[PAD_(int)];
506 struct setregid_args {
507 struct lwkt_msg lmsg;
508 int rgid; char rgid_[PAD_(int)];
509 int egid; char egid_[PAD_(int)];
512 struct lwkt_msg lmsg;
513 char * from; char from_[PAD_(char *)];
514 char * to; char to_[PAD_(char *)];
517 struct lwkt_msg lmsg;
518 int fd; char fd_[PAD_(int)];
519 int how; char how_[PAD_(int)];
522 struct lwkt_msg lmsg;
523 char * path; char path_[PAD_(char *)];
524 int mode; char mode_[PAD_(int)];
527 struct lwkt_msg lmsg;
528 int s; char s_[PAD_(int)];
529 caddr_t buf; char buf_[PAD_(caddr_t)];
530 size_t len; char len_[PAD_(size_t)];
531 int flags; char flags_[PAD_(int)];
532 caddr_t to; char to_[PAD_(caddr_t)];
533 int tolen; char tolen_[PAD_(int)];
535 struct shutdown_args {
536 struct lwkt_msg lmsg;
537 int s; char s_[PAD_(int)];
538 int how; char how_[PAD_(int)];
540 struct socketpair_args {
541 struct lwkt_msg lmsg;
542 int domain; char domain_[PAD_(int)];
543 int type; char type_[PAD_(int)];
544 int protocol; char protocol_[PAD_(int)];
545 int * rsv; char rsv_[PAD_(int *)];
548 struct lwkt_msg lmsg;
549 char * path; char path_[PAD_(char *)];
550 int mode; char mode_[PAD_(int)];
553 struct lwkt_msg lmsg;
554 char * path; char path_[PAD_(char *)];
557 struct lwkt_msg lmsg;
558 char * path; char path_[PAD_(char *)];
559 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
561 struct adjtime_args {
562 struct lwkt_msg lmsg;
563 struct timeval * delta; char delta_[PAD_(struct timeval *)];
564 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)];
566 struct ogethostid_args {
567 struct lwkt_msg lmsg;
571 struct lwkt_msg lmsg;
574 struct quotactl_args {
575 struct lwkt_msg lmsg;
576 char * path; char path_[PAD_(char *)];
577 int cmd; char cmd_[PAD_(int)];
578 int uid; char uid_[PAD_(int)];
579 caddr_t arg; char arg_[PAD_(caddr_t)];
582 struct lwkt_msg lmsg;
586 struct lwkt_msg lmsg;
587 int flag; char flag_[PAD_(int)];
588 caddr_t argp; char argp_[PAD_(caddr_t)];
591 struct lwkt_msg lmsg;
592 char * path; char path_[PAD_(char *)];
593 struct statfs * buf; char buf_[PAD_(struct statfs *)];
595 struct fstatfs_args {
596 struct lwkt_msg lmsg;
597 int fd; char fd_[PAD_(int)];
598 struct statfs * buf; char buf_[PAD_(struct statfs *)];
601 struct lwkt_msg lmsg;
602 char * fname; char fname_[PAD_(char *)];
603 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)];
605 struct getdomainname_args {
606 struct lwkt_msg lmsg;
607 char * domainname; char domainname_[PAD_(char *)];
608 int len; char len_[PAD_(int)];
610 struct setdomainname_args {
611 struct lwkt_msg lmsg;
612 char * domainname; char domainname_[PAD_(char *)];
613 int len; char len_[PAD_(int)];
616 struct lwkt_msg lmsg;
617 struct utsname * name; char name_[PAD_(struct utsname *)];
619 struct sysarch_args {
620 struct lwkt_msg lmsg;
621 int op; char op_[PAD_(int)];
622 char * parms; char parms_[PAD_(char *)];
625 struct lwkt_msg lmsg;
626 int function; char function_[PAD_(int)];
627 pid_t pid; char pid_[PAD_(pid_t)];
628 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)];
631 struct lwkt_msg lmsg;
632 int which; char which_[PAD_(int)];
633 int a2; char a2_[PAD_(int)];
634 int a3; char a3_[PAD_(int)];
635 int a4; char a4_[PAD_(int)];
636 int a5; char a5_[PAD_(int)];
639 struct lwkt_msg lmsg;
640 int which; char which_[PAD_(int)];
641 int a2; char a2_[PAD_(int)];
642 int a3; char a3_[PAD_(int)];
643 int a4; char a4_[PAD_(int)];
644 int a5; char a5_[PAD_(int)];
645 int a6; char a6_[PAD_(int)];
648 struct lwkt_msg lmsg;
649 int which; char which_[PAD_(int)];
650 int a2; char a2_[PAD_(int)];
651 int a3; char a3_[PAD_(int)];
652 int a4; char a4_[PAD_(int)];
655 struct lwkt_msg lmsg;
656 int fd; char fd_[PAD_(int)];
657 void * buf; char buf_[PAD_(void *)];
658 size_t nbyte; char nbyte_[PAD_(size_t)];
659 int pad; char pad_[PAD_(int)];
660 off_t offset; char offset_[PAD_(off_t)];
663 struct lwkt_msg lmsg;
664 int fd; char fd_[PAD_(int)];
665 const void * buf; char buf_[PAD_(const void *)];
666 size_t nbyte; char nbyte_[PAD_(size_t)];
667 int pad; char pad_[PAD_(int)];
668 off_t offset; char offset_[PAD_(off_t)];
670 struct ntp_adjtime_args {
671 struct lwkt_msg lmsg;
672 struct timex * tp; char tp_[PAD_(struct timex *)];
675 struct lwkt_msg lmsg;
676 gid_t gid; char gid_[PAD_(gid_t)];
678 struct setegid_args {
679 struct lwkt_msg lmsg;
680 gid_t egid; char egid_[PAD_(gid_t)];
682 struct seteuid_args {
683 struct lwkt_msg lmsg;
684 uid_t euid; char euid_[PAD_(uid_t)];
687 struct lwkt_msg lmsg;
688 char * path; char path_[PAD_(char *)];
689 struct stat * ub; char ub_[PAD_(struct stat *)];
692 struct lwkt_msg lmsg;
693 int fd; char fd_[PAD_(int)];
694 struct stat * sb; char sb_[PAD_(struct stat *)];
697 struct lwkt_msg lmsg;
698 char * path; char path_[PAD_(char *)];
699 struct stat * ub; char ub_[PAD_(struct stat *)];
701 struct pathconf_args {
702 struct lwkt_msg lmsg;
703 char * path; char path_[PAD_(char *)];
704 int name; char name_[PAD_(int)];
706 struct fpathconf_args {
707 struct lwkt_msg lmsg;
708 int fd; char fd_[PAD_(int)];
709 int name; char name_[PAD_(int)];
711 struct __getrlimit_args {
712 struct lwkt_msg lmsg;
713 u_int which; char which_[PAD_(u_int)];
714 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
716 struct __setrlimit_args {
717 struct lwkt_msg lmsg;
718 u_int which; char which_[PAD_(u_int)];
719 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
721 struct getdirentries_args {
722 struct lwkt_msg lmsg;
723 int fd; char fd_[PAD_(int)];
724 char * buf; char buf_[PAD_(char *)];
725 u_int count; char count_[PAD_(u_int)];
726 long * basep; char basep_[PAD_(long *)];
729 struct lwkt_msg lmsg;
730 caddr_t addr; char addr_[PAD_(caddr_t)];
731 size_t len; char len_[PAD_(size_t)];
732 int prot; char prot_[PAD_(int)];
733 int flags; char flags_[PAD_(int)];
734 int fd; char fd_[PAD_(int)];
735 int pad; char pad_[PAD_(int)];
736 off_t pos; char pos_[PAD_(off_t)];
739 struct lwkt_msg lmsg;
740 int fd; char fd_[PAD_(int)];
741 int pad; char pad_[PAD_(int)];
742 off_t offset; char offset_[PAD_(off_t)];
743 int whence; char whence_[PAD_(int)];
745 struct truncate_args {
746 struct lwkt_msg lmsg;
747 char * path; char path_[PAD_(char *)];
748 int pad; char pad_[PAD_(int)];
749 off_t length; char length_[PAD_(off_t)];
751 struct ftruncate_args {
752 struct lwkt_msg lmsg;
753 int fd; char fd_[PAD_(int)];
754 int pad; char pad_[PAD_(int)];
755 off_t length; char length_[PAD_(off_t)];
758 struct lwkt_msg lmsg;
759 int * name; char name_[PAD_(int *)];
760 u_int namelen; char namelen_[PAD_(u_int)];
761 void * old; char old_[PAD_(void *)];
762 size_t * oldlenp; char oldlenp_[PAD_(size_t *)];
763 void * new; char new_[PAD_(void *)];
764 size_t newlen; char newlen_[PAD_(size_t)];
767 struct lwkt_msg lmsg;
768 const void * addr; char addr_[PAD_(const void *)];
769 size_t len; char len_[PAD_(size_t)];
771 struct munlock_args {
772 struct lwkt_msg lmsg;
773 const void * addr; char addr_[PAD_(const void *)];
774 size_t len; char len_[PAD_(size_t)];
776 struct undelete_args {
777 struct lwkt_msg lmsg;
778 char * path; char path_[PAD_(char *)];
780 struct futimes_args {
781 struct lwkt_msg lmsg;
782 int fd; char fd_[PAD_(int)];
783 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
785 struct getpgid_args {
786 struct lwkt_msg lmsg;
787 pid_t pid; char pid_[PAD_(pid_t)];
790 struct lwkt_msg lmsg;
791 struct pollfd * fds; char fds_[PAD_(struct pollfd *)];
792 u_int nfds; char nfds_[PAD_(u_int)];
793 int timeout; char timeout_[PAD_(int)];
795 struct __semctl_args {
796 struct lwkt_msg lmsg;
797 int semid; char semid_[PAD_(int)];
798 int semnum; char semnum_[PAD_(int)];
799 int cmd; char cmd_[PAD_(int)];
800 union semun * arg; char arg_[PAD_(union semun *)];
803 struct lwkt_msg lmsg;
804 key_t key; char key_[PAD_(key_t)];
805 int nsems; char nsems_[PAD_(int)];
806 int semflg; char semflg_[PAD_(int)];
809 struct lwkt_msg lmsg;
810 int semid; char semid_[PAD_(int)];
811 struct sembuf * sops; char sops_[PAD_(struct sembuf *)];
812 u_int nsops; char nsops_[PAD_(u_int)];
815 struct lwkt_msg lmsg;
816 int msqid; char msqid_[PAD_(int)];
817 int cmd; char cmd_[PAD_(int)];
818 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)];
821 struct lwkt_msg lmsg;
822 key_t key; char key_[PAD_(key_t)];
823 int msgflg; char msgflg_[PAD_(int)];
826 struct lwkt_msg lmsg;
827 int msqid; char msqid_[PAD_(int)];
828 void * msgp; char msgp_[PAD_(void *)];
829 size_t msgsz; char msgsz_[PAD_(size_t)];
830 int msgflg; char msgflg_[PAD_(int)];
833 struct lwkt_msg lmsg;
834 int msqid; char msqid_[PAD_(int)];
835 void * msgp; char msgp_[PAD_(void *)];
836 size_t msgsz; char msgsz_[PAD_(size_t)];
837 long msgtyp; char msgtyp_[PAD_(long)];
838 int msgflg; char msgflg_[PAD_(int)];
841 struct lwkt_msg lmsg;
842 int shmid; char shmid_[PAD_(int)];
843 void * shmaddr; char shmaddr_[PAD_(void *)];
844 int shmflg; char shmflg_[PAD_(int)];
847 struct lwkt_msg lmsg;
848 int shmid; char shmid_[PAD_(int)];
849 int cmd; char cmd_[PAD_(int)];
850 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)];
853 struct lwkt_msg lmsg;
854 void * shmaddr; char shmaddr_[PAD_(void *)];
857 struct lwkt_msg lmsg;
858 key_t key; char key_[PAD_(key_t)];
859 int size; char size_[PAD_(int)];
860 int shmflg; char shmflg_[PAD_(int)];
862 struct clock_gettime_args {
863 struct lwkt_msg lmsg;
864 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
865 struct timespec * tp; char tp_[PAD_(struct timespec *)];
867 struct clock_settime_args {
868 struct lwkt_msg lmsg;
869 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
870 const struct timespec * tp; char tp_[PAD_(const struct timespec *)];
872 struct clock_getres_args {
873 struct lwkt_msg lmsg;
874 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
875 struct timespec * tp; char tp_[PAD_(struct timespec *)];
877 struct nanosleep_args {
878 struct lwkt_msg lmsg;
879 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)];
880 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)];
882 struct minherit_args {
883 struct lwkt_msg lmsg;
884 void * addr; char addr_[PAD_(void *)];
885 size_t len; char len_[PAD_(size_t)];
886 int inherit; char inherit_[PAD_(int)];
889 struct lwkt_msg lmsg;
890 int flags; char flags_[PAD_(int)];
892 struct openbsd_poll_args {
893 struct lwkt_msg lmsg;
894 struct pollfd * fds; char fds_[PAD_(struct pollfd *)];
895 u_int nfds; char nfds_[PAD_(u_int)];
896 int timeout; char timeout_[PAD_(int)];
898 struct issetugid_args {
899 struct lwkt_msg lmsg;
903 struct lwkt_msg lmsg;
904 char * path; char path_[PAD_(char *)];
905 int uid; char uid_[PAD_(int)];
906 int gid; char gid_[PAD_(int)];
908 struct getdents_args {
909 struct lwkt_msg lmsg;
910 int fd; char fd_[PAD_(int)];
911 char * buf; char buf_[PAD_(char *)];
912 size_t count; char count_[PAD_(size_t)];
915 struct lwkt_msg lmsg;
916 char * path; char path_[PAD_(char *)];
917 mode_t mode; char mode_[PAD_(mode_t)];
919 struct lutimes_args {
920 struct lwkt_msg lmsg;
921 char * path; char path_[PAD_(char *)];
922 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
925 struct lwkt_msg lmsg;
926 char * path; char path_[PAD_(char *)];
927 struct nstat * ub; char ub_[PAD_(struct nstat *)];
930 struct lwkt_msg lmsg;
931 int fd; char fd_[PAD_(int)];
932 struct nstat * sb; char sb_[PAD_(struct nstat *)];
935 struct lwkt_msg lmsg;
936 char * path; char path_[PAD_(char *)];
937 struct nstat * ub; char ub_[PAD_(struct nstat *)];
939 struct fhstatfs_args {
940 struct lwkt_msg lmsg;
941 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
942 struct statfs * buf; char buf_[PAD_(struct statfs *)];
945 struct lwkt_msg lmsg;
946 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
947 int flags; char flags_[PAD_(int)];
950 struct lwkt_msg lmsg;
951 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
952 struct stat * sb; char sb_[PAD_(struct stat *)];
954 struct modnext_args {
955 struct lwkt_msg lmsg;
956 int modid; char modid_[PAD_(int)];
958 struct modstat_args {
959 struct lwkt_msg lmsg;
960 int modid; char modid_[PAD_(int)];
961 struct module_stat * stat; char stat_[PAD_(struct module_stat *)];
963 struct modfnext_args {
964 struct lwkt_msg lmsg;
965 int modid; char modid_[PAD_(int)];
967 struct modfind_args {
968 struct lwkt_msg lmsg;
969 const char * name; char name_[PAD_(const char *)];
971 struct kldload_args {
972 struct lwkt_msg lmsg;
973 const char * file; char file_[PAD_(const char *)];
975 struct kldunload_args {
976 struct lwkt_msg lmsg;
977 int fileid; char fileid_[PAD_(int)];
979 struct kldfind_args {
980 struct lwkt_msg lmsg;
981 const char * file; char file_[PAD_(const char *)];
983 struct kldnext_args {
984 struct lwkt_msg lmsg;
985 int fileid; char fileid_[PAD_(int)];
987 struct kldstat_args {
988 struct lwkt_msg lmsg;
989 int fileid; char fileid_[PAD_(int)];
990 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)];
992 struct kldfirstmod_args {
993 struct lwkt_msg lmsg;
994 int fileid; char fileid_[PAD_(int)];
997 struct lwkt_msg lmsg;
998 pid_t pid; char pid_[PAD_(pid_t)];
1000 struct setresuid_args {
1001 struct lwkt_msg lmsg;
1002 uid_t ruid; char ruid_[PAD_(uid_t)];
1003 uid_t euid; char euid_[PAD_(uid_t)];
1004 uid_t suid; char suid_[PAD_(uid_t)];
1006 struct setresgid_args {
1007 struct lwkt_msg lmsg;
1008 gid_t rgid; char rgid_[PAD_(gid_t)];
1009 gid_t egid; char egid_[PAD_(gid_t)];
1010 gid_t sgid; char sgid_[PAD_(gid_t)];
1012 struct aio_return_args {
1013 struct lwkt_msg lmsg;
1014 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1016 struct aio_suspend_args {
1017 struct lwkt_msg lmsg;
1018 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)];
1019 int nent; char nent_[PAD_(int)];
1020 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1022 struct aio_cancel_args {
1023 struct lwkt_msg lmsg;
1024 int fd; char fd_[PAD_(int)];
1025 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1027 struct aio_error_args {
1028 struct lwkt_msg lmsg;
1029 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1031 struct aio_read_args {
1032 struct lwkt_msg lmsg;
1033 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1035 struct aio_write_args {
1036 struct lwkt_msg lmsg;
1037 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1039 struct lio_listio_args {
1040 struct lwkt_msg lmsg;
1041 int mode; char mode_[PAD_(int)];
1042 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)];
1043 int nent; char nent_[PAD_(int)];
1044 struct sigevent * sig; char sig_[PAD_(struct sigevent *)];
1047 struct lwkt_msg lmsg;
1050 struct thr_sleep_args {
1051 struct lwkt_msg lmsg;
1052 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1054 struct thr_wakeup_args {
1055 struct lwkt_msg lmsg;
1056 pid_t pid; char pid_[PAD_(pid_t)];
1058 struct mlockall_args {
1059 struct lwkt_msg lmsg;
1060 int how; char how_[PAD_(int)];
1062 struct munlockall_args {
1063 struct lwkt_msg lmsg;
1066 struct __getcwd_args {
1067 struct lwkt_msg lmsg;
1068 u_char * buf; char buf_[PAD_(u_char *)];
1069 u_int buflen; char buflen_[PAD_(u_int)];
1071 struct sched_setparam_args {
1072 struct lwkt_msg lmsg;
1073 pid_t pid; char pid_[PAD_(pid_t)];
1074 const struct sched_param * param; char param_[PAD_(const struct sched_param *)];
1076 struct sched_getparam_args {
1077 struct lwkt_msg lmsg;
1078 pid_t pid; char pid_[PAD_(pid_t)];
1079 struct sched_param * param; char param_[PAD_(struct sched_param *)];
1081 struct sched_setscheduler_args {
1082 struct lwkt_msg lmsg;
1083 pid_t pid; char pid_[PAD_(pid_t)];
1084 int policy; char policy_[PAD_(int)];
1085 const struct sched_param * param; char param_[PAD_(const struct sched_param *)];
1087 struct sched_getscheduler_args {
1088 struct lwkt_msg lmsg;
1089 pid_t pid; char pid_[PAD_(pid_t)];
1091 struct sched_yield_args {
1092 struct lwkt_msg lmsg;
1095 struct sched_get_priority_max_args {
1096 struct lwkt_msg lmsg;
1097 int policy; char policy_[PAD_(int)];
1099 struct sched_get_priority_min_args {
1100 struct lwkt_msg lmsg;
1101 int policy; char policy_[PAD_(int)];
1103 struct sched_rr_get_interval_args {
1104 struct lwkt_msg lmsg;
1105 pid_t pid; char pid_[PAD_(pid_t)];
1106 struct timespec * interval; char interval_[PAD_(struct timespec *)];
1108 struct utrace_args {
1109 struct lwkt_msg lmsg;
1110 const void * addr; char addr_[PAD_(const void *)];
1111 size_t len; char len_[PAD_(size_t)];
1113 struct kldsym_args {
1114 struct lwkt_msg lmsg;
1115 int fileid; char fileid_[PAD_(int)];
1116 int cmd; char cmd_[PAD_(int)];
1117 void * data; char data_[PAD_(void *)];
1120 struct lwkt_msg lmsg;
1121 struct jail * jail; char jail_[PAD_(struct jail *)];
1123 struct sigprocmask_args {
1124 struct lwkt_msg lmsg;
1125 int how; char how_[PAD_(int)];
1126 const sigset_t * set; char set_[PAD_(const sigset_t *)];
1127 sigset_t * oset; char oset_[PAD_(sigset_t *)];
1129 struct sigsuspend_args {
1130 struct lwkt_msg lmsg;
1131 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)];
1133 struct sigaction_args {
1134 struct lwkt_msg lmsg;
1135 int sig; char sig_[PAD_(int)];
1136 const struct sigaction * act; char act_[PAD_(const struct sigaction *)];
1137 struct sigaction * oact; char oact_[PAD_(struct sigaction *)];
1139 struct sigpending_args {
1140 struct lwkt_msg lmsg;
1141 sigset_t * set; char set_[PAD_(sigset_t *)];
1143 struct sigreturn_args {
1144 struct lwkt_msg lmsg;
1145 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)];
1147 struct __acl_get_file_args {
1148 struct lwkt_msg lmsg;
1149 const char * path; char path_[PAD_(const char *)];
1150 acl_type_t type; char type_[PAD_(acl_type_t)];
1151 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1153 struct __acl_set_file_args {
1154 struct lwkt_msg lmsg;
1155 const char * path; char path_[PAD_(const char *)];
1156 acl_type_t type; char type_[PAD_(acl_type_t)];
1157 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1159 struct __acl_get_fd_args {
1160 struct lwkt_msg lmsg;
1161 int filedes; char filedes_[PAD_(int)];
1162 acl_type_t type; char type_[PAD_(acl_type_t)];
1163 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1165 struct __acl_set_fd_args {
1166 struct lwkt_msg lmsg;
1167 int filedes; char filedes_[PAD_(int)];
1168 acl_type_t type; char type_[PAD_(acl_type_t)];
1169 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1171 struct __acl_delete_file_args {
1172 struct lwkt_msg lmsg;
1173 const char * path; char path_[PAD_(const char *)];
1174 acl_type_t type; char type_[PAD_(acl_type_t)];
1176 struct __acl_delete_fd_args {
1177 struct lwkt_msg lmsg;
1178 int filedes; char filedes_[PAD_(int)];
1179 acl_type_t type; char type_[PAD_(acl_type_t)];
1181 struct __acl_aclcheck_file_args {
1182 struct lwkt_msg lmsg;
1183 const char * path; char path_[PAD_(const char *)];
1184 acl_type_t type; char type_[PAD_(acl_type_t)];
1185 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1187 struct __acl_aclcheck_fd_args {
1188 struct lwkt_msg lmsg;
1189 int filedes; char filedes_[PAD_(int)];
1190 acl_type_t type; char type_[PAD_(acl_type_t)];
1191 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1193 struct extattrctl_args {
1194 struct lwkt_msg lmsg;
1195 const char * path; char path_[PAD_(const char *)];
1196 int cmd; char cmd_[PAD_(int)];
1197 const char * attrname; char attrname_[PAD_(const char *)];
1198 char * arg; char arg_[PAD_(char *)];
1200 struct extattr_set_file_args {
1201 struct lwkt_msg lmsg;
1202 const char * path; char path_[PAD_(const char *)];
1203 const char * attrname; char attrname_[PAD_(const char *)];
1204 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
1205 unsigned iovcnt; char iovcnt_[PAD_(unsigned)];
1207 struct extattr_get_file_args {
1208 struct lwkt_msg lmsg;
1209 const char * path; char path_[PAD_(const char *)];
1210 const char * attrname; char attrname_[PAD_(const char *)];
1211 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
1212 unsigned iovcnt; char iovcnt_[PAD_(unsigned)];
1214 struct extattr_delete_file_args {
1215 struct lwkt_msg lmsg;
1216 const char * path; char path_[PAD_(const char *)];
1217 const char * attrname; char attrname_[PAD_(const char *)];
1219 struct aio_waitcomplete_args {
1220 struct lwkt_msg lmsg;
1221 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)];
1222 struct timespec * timeout; char timeout_[PAD_(struct timespec *)];
1224 struct getresuid_args {
1225 struct lwkt_msg lmsg;
1226 uid_t * ruid; char ruid_[PAD_(uid_t *)];
1227 uid_t * euid; char euid_[PAD_(uid_t *)];
1228 uid_t * suid; char suid_[PAD_(uid_t *)];
1230 struct getresgid_args {
1231 struct lwkt_msg lmsg;
1232 gid_t * rgid; char rgid_[PAD_(gid_t *)];
1233 gid_t * egid; char egid_[PAD_(gid_t *)];
1234 gid_t * sgid; char sgid_[PAD_(gid_t *)];
1236 struct kqueue_args {
1237 struct lwkt_msg lmsg;
1240 struct kevent_args {
1241 struct lwkt_msg lmsg;
1242 int fd; char fd_[PAD_(int)];
1243 const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)];
1244 int nchanges; char nchanges_[PAD_(int)];
1245 struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)];
1246 int nevents; char nevents_[PAD_(int)];
1247 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1249 struct sendfile_args {
1250 struct lwkt_msg lmsg;
1251 int fd; char fd_[PAD_(int)];
1252 int s; char s_[PAD_(int)];
1253 off_t offset; char offset_[PAD_(off_t)];
1254 size_t nbytes; char nbytes_[PAD_(size_t)];
1255 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)];
1256 off_t * sbytes; char sbytes_[PAD_(off_t *)];
1257 int flags; char flags_[PAD_(int)];
1262 int nosys __P((struct nosys_args *));
1263 void sys_exit __P((struct sys_exit_args *));
1264 int fork __P((struct fork_args *));
1265 int read __P((struct read_args *));
1266 int write __P((struct write_args *));
1267 int open __P((struct open_args *));
1268 int close __P((struct close_args *));
1269 int wait4 __P((struct wait_args *));
1270 int link __P((struct link_args *));
1271 int unlink __P((struct unlink_args *));
1272 int chdir __P((struct chdir_args *));
1273 int fchdir __P((struct fchdir_args *));
1274 int mknod __P((struct mknod_args *));
1275 int chmod __P((struct chmod_args *));
1276 int chown __P((struct chown_args *));
1277 int obreak __P((struct obreak_args *));
1278 int getfsstat __P((struct getfsstat_args *));
1279 int getpid __P((struct getpid_args *));
1280 int mount __P((struct mount_args *));
1281 int unmount __P((struct unmount_args *));
1282 int setuid __P((struct setuid_args *));
1283 int getuid __P((struct getuid_args *));
1284 int geteuid __P((struct geteuid_args *));
1285 int ptrace __P((struct ptrace_args *));
1286 int recvmsg __P((struct recvmsg_args *));
1287 int sendmsg __P((struct sendmsg_args *));
1288 int recvfrom __P((struct recvfrom_args *));
1289 int accept __P((struct accept_args *));
1290 int getpeername __P((struct getpeername_args *));
1291 int getsockname __P((struct getsockname_args *));
1292 int access __P((struct access_args *));
1293 int chflags __P((struct chflags_args *));
1294 int fchflags __P((struct fchflags_args *));
1295 int sync __P((struct sync_args *));
1296 int kill __P((struct kill_args *));
1297 int getppid __P((struct getppid_args *));
1298 int dup __P((struct dup_args *));
1299 int pipe __P((struct pipe_args *));
1300 int getegid __P((struct getegid_args *));
1301 int profil __P((struct profil_args *));
1302 int ktrace __P((struct ktrace_args *));
1303 int getgid __P((struct getgid_args *));
1304 int getlogin __P((struct getlogin_args *));
1305 int setlogin __P((struct setlogin_args *));
1306 int acct __P((struct acct_args *));
1307 int sigaltstack __P((struct sigaltstack_args *));
1308 int ioctl __P((struct ioctl_args *));
1309 int reboot __P((struct reboot_args *));
1310 int revoke __P((struct revoke_args *));
1311 int symlink __P((struct symlink_args *));
1312 int readlink __P((struct readlink_args *));
1313 int execve __P((struct execve_args *));
1314 int umask __P((struct umask_args *));
1315 int chroot __P((struct chroot_args *));
1316 int msync __P((struct msync_args *));
1317 int vfork __P((struct vfork_args *));
1318 int sbrk __P((struct sbrk_args *));
1319 int sstk __P((struct sstk_args *));
1320 int ovadvise __P((struct ovadvise_args *));
1321 int munmap __P((struct munmap_args *));
1322 int mprotect __P((struct mprotect_args *));
1323 int madvise __P((struct madvise_args *));
1324 int mincore __P((struct mincore_args *));
1325 int getgroups __P((struct getgroups_args *));
1326 int setgroups __P((struct setgroups_args *));
1327 int getpgrp __P((struct getpgrp_args *));
1328 int setpgid __P((struct setpgid_args *));
1329 int setitimer __P((struct setitimer_args *));
1330 int swapon __P((struct swapon_args *));
1331 int getitimer __P((struct getitimer_args *));
1332 int getdtablesize __P((struct getdtablesize_args *));
1333 int dup2 __P((struct dup2_args *));
1334 int fcntl __P((struct fcntl_args *));
1335 int select __P((struct select_args *));
1336 int fsync __P((struct fsync_args *));
1337 int setpriority __P((struct setpriority_args *));
1338 int socket __P((struct socket_args *));
1339 int connect __P((struct connect_args *));
1340 int getpriority __P((struct getpriority_args *));
1341 int bind __P((struct bind_args *));
1342 int setsockopt __P((struct setsockopt_args *));
1343 int listen __P((struct listen_args *));
1344 int gettimeofday __P((struct gettimeofday_args *));
1345 int getrusage __P((struct getrusage_args *));
1346 int getsockopt __P((struct getsockopt_args *));
1347 int readv __P((struct readv_args *));
1348 int writev __P((struct writev_args *));
1349 int settimeofday __P((struct settimeofday_args *));
1350 int fchown __P((struct fchown_args *));
1351 int fchmod __P((struct fchmod_args *));
1352 int setreuid __P((struct setreuid_args *));
1353 int setregid __P((struct setregid_args *));
1354 int rename __P((struct rename_args *));
1355 int flock __P((struct flock_args *));
1356 int mkfifo __P((struct mkfifo_args *));
1357 int sendto __P((struct sendto_args *));
1358 int shutdown __P((struct shutdown_args *));
1359 int socketpair __P((struct socketpair_args *));
1360 int mkdir __P((struct mkdir_args *));
1361 int rmdir __P((struct rmdir_args *));
1362 int utimes __P((struct utimes_args *));
1363 int adjtime __P((struct adjtime_args *));
1364 int setsid __P((struct setsid_args *));
1365 int quotactl __P((struct quotactl_args *));
1366 int nfssvc __P((struct nfssvc_args *));
1367 int statfs __P((struct statfs_args *));
1368 int fstatfs __P((struct fstatfs_args *));
1369 int getfh __P((struct getfh_args *));
1370 int getdomainname __P((struct getdomainname_args *));
1371 int setdomainname __P((struct setdomainname_args *));
1372 int uname __P((struct uname_args *));
1373 int sysarch __P((struct sysarch_args *));
1374 int rtprio __P((struct rtprio_args *));
1375 int semsys __P((struct semsys_args *));
1376 int msgsys __P((struct msgsys_args *));
1377 int shmsys __P((struct shmsys_args *));
1378 int pread __P((struct pread_args *));
1379 int pwrite __P((struct pwrite_args *));
1380 int ntp_adjtime __P((struct ntp_adjtime_args *));
1381 int setgid __P((struct setgid_args *));
1382 int setegid __P((struct setegid_args *));
1383 int seteuid __P((struct seteuid_args *));
1384 int stat __P((struct stat_args *));
1385 int fstat __P((struct fstat_args *));
1386 int lstat __P((struct lstat_args *));
1387 int pathconf __P((struct pathconf_args *));
1388 int fpathconf __P((struct fpathconf_args *));
1389 int getrlimit __P((struct __getrlimit_args *));
1390 int setrlimit __P((struct __setrlimit_args *));
1391 int getdirentries __P((struct getdirentries_args *));
1392 int mmap __P((struct mmap_args *));
1393 int lseek __P((struct lseek_args *));
1394 int truncate __P((struct truncate_args *));
1395 int ftruncate __P((struct ftruncate_args *));
1396 int __sysctl __P((struct sysctl_args *));
1397 int mlock __P((struct mlock_args *));
1398 int munlock __P((struct munlock_args *));
1399 int undelete __P((struct undelete_args *));
1400 int futimes __P((struct futimes_args *));
1401 int getpgid __P((struct getpgid_args *));
1402 int poll __P((struct poll_args *));
1403 int lkmnosys __P((struct nosys_args *));
1404 int __semctl __P((struct __semctl_args *));
1405 int semget __P((struct semget_args *));
1406 int semop __P((struct semop_args *));
1407 int msgctl __P((struct msgctl_args *));
1408 int msgget __P((struct msgget_args *));
1409 int msgsnd __P((struct msgsnd_args *));
1410 int msgrcv __P((struct msgrcv_args *));
1411 int shmat __P((struct shmat_args *));
1412 int shmctl __P((struct shmctl_args *));
1413 int shmdt __P((struct shmdt_args *));
1414 int shmget __P((struct shmget_args *));
1415 int clock_gettime __P((struct clock_gettime_args *));
1416 int clock_settime __P((struct clock_settime_args *));
1417 int clock_getres __P((struct clock_getres_args *));
1418 int nanosleep __P((struct nanosleep_args *));
1419 int minherit __P((struct minherit_args *));
1420 int rfork __P((struct rfork_args *));
1421 int openbsd_poll __P((struct openbsd_poll_args *));
1422 int issetugid __P((struct issetugid_args *));
1423 int lchown __P((struct lchown_args *));
1424 int getdents __P((struct getdents_args *));
1425 int lchmod __P((struct lchmod_args *));
1426 int lutimes __P((struct lutimes_args *));
1427 int nstat __P((struct nstat_args *));
1428 int nfstat __P((struct nfstat_args *));
1429 int nlstat __P((struct nlstat_args *));
1430 int fhstatfs __P((struct fhstatfs_args *));
1431 int fhopen __P((struct fhopen_args *));
1432 int fhstat __P((struct fhstat_args *));
1433 int modnext __P((struct modnext_args *));
1434 int modstat __P((struct modstat_args *));
1435 int modfnext __P((struct modfnext_args *));
1436 int modfind __P((struct modfind_args *));
1437 int kldload __P((struct kldload_args *));
1438 int kldunload __P((struct kldunload_args *));
1439 int kldfind __P((struct kldfind_args *));
1440 int kldnext __P((struct kldnext_args *));
1441 int kldstat __P((struct kldstat_args *));
1442 int kldfirstmod __P((struct kldfirstmod_args *));
1443 int getsid __P((struct getsid_args *));
1444 int setresuid __P((struct setresuid_args *));
1445 int setresgid __P((struct setresgid_args *));
1446 int aio_return __P((struct aio_return_args *));
1447 int aio_suspend __P((struct aio_suspend_args *));
1448 int aio_cancel __P((struct aio_cancel_args *));
1449 int aio_error __P((struct aio_error_args *));
1450 int aio_read __P((struct aio_read_args *));
1451 int aio_write __P((struct aio_write_args *));
1452 int lio_listio __P((struct lio_listio_args *));
1453 int yield __P((struct yield_args *));
1454 int thr_sleep __P((struct thr_sleep_args *));
1455 int thr_wakeup __P((struct thr_wakeup_args *));
1456 int mlockall __P((struct mlockall_args *));
1457 int munlockall __P((struct munlockall_args *));
1458 int __getcwd __P((struct __getcwd_args *));
1459 int sched_setparam __P((struct sched_setparam_args *));
1460 int sched_getparam __P((struct sched_getparam_args *));
1461 int sched_setscheduler __P((struct sched_setscheduler_args *));
1462 int sched_getscheduler __P((struct sched_getscheduler_args *));
1463 int sched_yield __P((struct sched_yield_args *));
1464 int sched_get_priority_max __P((struct sched_get_priority_max_args *));
1465 int sched_get_priority_min __P((struct sched_get_priority_min_args *));
1466 int sched_rr_get_interval __P((struct sched_rr_get_interval_args *));
1467 int utrace __P((struct utrace_args *));
1468 int kldsym __P((struct kldsym_args *));
1469 int jail __P((struct jail_args *));
1470 int sigprocmask __P((struct sigprocmask_args *));
1471 int sigsuspend __P((struct sigsuspend_args *));
1472 int sigaction __P((struct sigaction_args *));
1473 int sigpending __P((struct sigpending_args *));
1474 int sigreturn __P((struct sigreturn_args *));
1475 int __acl_get_file __P((struct __acl_get_file_args *));
1476 int __acl_set_file __P((struct __acl_set_file_args *));
1477 int __acl_get_fd __P((struct __acl_get_fd_args *));
1478 int __acl_set_fd __P((struct __acl_set_fd_args *));
1479 int __acl_delete_file __P((struct __acl_delete_file_args *));
1480 int __acl_delete_fd __P((struct __acl_delete_fd_args *));
1481 int __acl_aclcheck_file __P((struct __acl_aclcheck_file_args *));
1482 int __acl_aclcheck_fd __P((struct __acl_aclcheck_fd_args *));
1483 int extattrctl __P((struct extattrctl_args *));
1484 int extattr_set_file __P((struct extattr_set_file_args *));
1485 int extattr_get_file __P((struct extattr_get_file_args *));
1486 int extattr_delete_file __P((struct extattr_delete_file_args *));
1487 int aio_waitcomplete __P((struct aio_waitcomplete_args *));
1488 int getresuid __P((struct getresuid_args *));
1489 int getresgid __P((struct getresgid_args *));
1490 int kqueue __P((struct kqueue_args *));
1491 int kevent __P((struct kevent_args *));
1492 int sendfile __P((struct sendfile_args *));
1494 #endif /* _KERNEL */
1498 struct ocreat_args {
1499 struct lwkt_msg lmsg;
1500 char * path; char path_[PAD_(char *)];
1501 int mode; char mode_[PAD_(int)];
1503 struct olseek_args {
1504 struct lwkt_msg lmsg;
1505 int fd; char fd_[PAD_(int)];
1506 long offset; char offset_[PAD_(long)];
1507 int whence; char whence_[PAD_(int)];
1510 struct lwkt_msg lmsg;
1511 char * path; char path_[PAD_(char *)];
1512 struct ostat * ub; char ub_[PAD_(struct ostat *)];
1514 struct olstat_args {
1515 struct lwkt_msg lmsg;
1516 char * path; char path_[PAD_(char *)];
1517 struct ostat * ub; char ub_[PAD_(struct ostat *)];
1519 struct osigaction_args {
1520 struct lwkt_msg lmsg;
1521 int signum; char signum_[PAD_(int)];
1522 struct osigaction * nsa; char nsa_[PAD_(struct osigaction *)];
1523 struct osigaction * osa; char osa_[PAD_(struct osigaction *)];
1525 struct osigprocmask_args {
1526 struct lwkt_msg lmsg;
1527 int how; char how_[PAD_(int)];
1528 osigset_t mask; char mask_[PAD_(osigset_t)];
1530 struct ofstat_args {
1531 struct lwkt_msg lmsg;
1532 int fd; char fd_[PAD_(int)];
1533 struct ostat * sb; char sb_[PAD_(struct ostat *)];
1535 struct getkerninfo_args {
1536 struct lwkt_msg lmsg;
1537 int op; char op_[PAD_(int)];
1538 char * where; char where_[PAD_(char *)];
1539 size_t * size; char size_[PAD_(size_t *)];
1540 int arg; char arg_[PAD_(int)];
1543 struct lwkt_msg lmsg;
1544 void * addr; char addr_[PAD_(void *)];
1545 int len; char len_[PAD_(int)];
1546 int prot; char prot_[PAD_(int)];
1547 int flags; char flags_[PAD_(int)];
1548 int fd; char fd_[PAD_(int)];
1549 long pos; char pos_[PAD_(long)];
1551 struct gethostname_args {
1552 struct lwkt_msg lmsg;
1553 char * hostname; char hostname_[PAD_(char *)];
1554 u_int len; char len_[PAD_(u_int)];
1556 struct sethostname_args {
1557 struct lwkt_msg lmsg;
1558 char * hostname; char hostname_[PAD_(char *)];
1559 u_int len; char len_[PAD_(u_int)];
1562 struct lwkt_msg lmsg;
1563 int s; char s_[PAD_(int)];
1564 caddr_t buf; char buf_[PAD_(caddr_t)];
1565 int len; char len_[PAD_(int)];
1566 int flags; char flags_[PAD_(int)];
1569 struct lwkt_msg lmsg;
1570 int s; char s_[PAD_(int)];
1571 caddr_t buf; char buf_[PAD_(caddr_t)];
1572 int len; char len_[PAD_(int)];
1573 int flags; char flags_[PAD_(int)];
1575 struct osigreturn_args {
1576 struct lwkt_msg lmsg;
1577 struct osigcontext * sigcntxp; char sigcntxp_[PAD_(struct osigcontext *)];
1579 struct osigvec_args {
1580 struct lwkt_msg lmsg;
1581 int signum; char signum_[PAD_(int)];
1582 struct sigvec * nsv; char nsv_[PAD_(struct sigvec *)];
1583 struct sigvec * osv; char osv_[PAD_(struct sigvec *)];
1585 struct osigblock_args {
1586 struct lwkt_msg lmsg;
1587 int mask; char mask_[PAD_(int)];
1589 struct osigsetmask_args {
1590 struct lwkt_msg lmsg;
1591 int mask; char mask_[PAD_(int)];
1593 struct osigsuspend_args {
1594 struct lwkt_msg lmsg;
1595 osigset_t mask; char mask_[PAD_(osigset_t)];
1597 struct osigstack_args {
1598 struct lwkt_msg lmsg;
1599 struct sigstack * nss; char nss_[PAD_(struct sigstack *)];
1600 struct sigstack * oss; char oss_[PAD_(struct sigstack *)];
1602 struct orecvmsg_args {
1603 struct lwkt_msg lmsg;
1604 int s; char s_[PAD_(int)];
1605 struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)];
1606 int flags; char flags_[PAD_(int)];
1608 struct osendmsg_args {
1609 struct lwkt_msg lmsg;
1610 int s; char s_[PAD_(int)];
1611 caddr_t msg; char msg_[PAD_(caddr_t)];
1612 int flags; char flags_[PAD_(int)];
1614 struct otruncate_args {
1615 struct lwkt_msg lmsg;
1616 char * path; char path_[PAD_(char *)];
1617 long length; char length_[PAD_(long)];
1619 struct oftruncate_args {
1620 struct lwkt_msg lmsg;
1621 int fd; char fd_[PAD_(int)];
1622 long length; char length_[PAD_(long)];
1624 struct ogetpeername_args {
1625 struct lwkt_msg lmsg;
1626 int fdes; char fdes_[PAD_(int)];
1627 caddr_t asa; char asa_[PAD_(caddr_t)];
1628 int * alen; char alen_[PAD_(int *)];
1630 struct osethostid_args {
1631 struct lwkt_msg lmsg;
1632 long hostid; char hostid_[PAD_(long)];
1634 struct ogetrlimit_args {
1635 struct lwkt_msg lmsg;
1636 u_int which; char which_[PAD_(u_int)];
1637 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];
1639 struct osetrlimit_args {
1640 struct lwkt_msg lmsg;
1641 u_int which; char which_[PAD_(u_int)];
1642 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];
1644 struct okillpg_args {
1645 struct lwkt_msg lmsg;
1646 int pgid; char pgid_[PAD_(int)];
1647 int signum; char signum_[PAD_(int)];
1649 struct ogetdirentries_args {
1650 struct lwkt_msg lmsg;
1651 int fd; char fd_[PAD_(int)];
1652 char * buf; char buf_[PAD_(char *)];
1653 u_int count; char count_[PAD_(u_int)];
1654 long * basep; char basep_[PAD_(long *)];
1656 struct osendfile_args {
1657 struct lwkt_msg lmsg;
1658 int fd; char fd_[PAD_(int)];
1659 int s; char s_[PAD_(int)];
1660 off_t offset; char offset_[PAD_(off_t)];
1661 size_t nbytes; char nbytes_[PAD_(size_t)];
1662 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)];
1663 off_t * sbytes; char sbytes_[PAD_(off_t *)];
1664 int flags; char flags_[PAD_(int)];
1669 int ocreat __P((struct ocreat_args *));
1670 int olseek __P((struct olseek_args *));
1671 int ostat __P((struct ostat_args *));
1672 int olstat __P((struct olstat_args *));
1673 int osigaction __P((struct osigaction_args *));
1674 int osigprocmask __P((struct osigprocmask_args *));
1675 int osigpending __P((struct osigpending_args *));
1676 int ofstat __P((struct ofstat_args *));
1677 int ogetkerninfo __P((struct getkerninfo_args *));
1678 int ogetpagesize __P((struct getpagesize_args *));
1679 int ommap __P((struct ommap_args *));
1680 int owait __P((struct owait_args *));
1681 int ogethostname __P((struct gethostname_args *));
1682 int osethostname __P((struct sethostname_args *));
1683 int oaccept __P((struct accept_args *));
1684 int osend __P((struct osend_args *));
1685 int orecv __P((struct orecv_args *));
1686 int osigreturn __P((struct osigreturn_args *));
1687 int osigvec __P((struct osigvec_args *));
1688 int osigblock __P((struct osigblock_args *));
1689 int osigsetmask __P((struct osigsetmask_args *));
1690 int osigsuspend __P((struct osigsuspend_args *));
1691 int osigstack __P((struct osigstack_args *));
1692 int orecvmsg __P((struct orecvmsg_args *));
1693 int osendmsg __P((struct osendmsg_args *));
1694 int orecvfrom __P((struct recvfrom_args *));
1695 int otruncate __P((struct otruncate_args *));
1696 int oftruncate __P((struct oftruncate_args *));
1697 int ogetpeername __P((struct ogetpeername_args *));
1698 int ogethostid __P((struct ogethostid_args *));
1699 int osethostid __P((struct osethostid_args *));
1700 int ogetrlimit __P((struct ogetrlimit_args *));
1701 int osetrlimit __P((struct osetrlimit_args *));
1702 int okillpg __P((struct okillpg_args *));
1703 int oquota __P((struct oquota_args *));
1704 int ogetsockname __P((struct getsockname_args *));
1705 int ogetdirentries __P((struct ogetdirentries_args *));
1706 int osendfile __P((struct osendfile_args *));
1708 #endif /* _KERNEL */
1710 #endif /* COMPAT_43 */
1714 #endif /* !_SYS_SYSPROTO_H_ */