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