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