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