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