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