Syscall messaging 4: Further expand the kernel-version of the syscall message.
[dragonfly.git] / sys / emulation / linux / i386 / linux_proto.h
1 /*
2  * System call prototypes.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * $DragonFly: src/sys/emulation/linux/i386/linux_proto.h,v 1.8 2003/08/12 02:36:15 dillon Exp $
6  * created from DragonFly: src/sys/emulation/linux/i386/syscalls.master,v 1.3 2003/08/07 21:17:18 dillon Exp 
7  */
8
9 #ifndef _LINUX_SYSPROTO_H_
10 #define _LINUX_SYSPROTO_H_
11
12 #include <sys/signal.h>
13
14 #include <sys/acl.h>
15
16 #include <sys/msgport.h>
17
18 #include <sys/sysmsg.h>
19
20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
21                 0 : sizeof(register_t) - sizeof(t))
22
23 struct  linux_fork_args {
24 #ifdef _KERNEL
25         union sysmsg sysmsg;
26 #endif
27         union usrmsg usrmsg;
28         register_t dummy;
29 };
30 struct  linux_open_args {
31 #ifdef _KERNEL
32         union sysmsg sysmsg;
33 #endif
34         union usrmsg usrmsg;
35         char *  path;   char path_[PAD_(char *)];
36         l_int   flags;  char flags_[PAD_(l_int)];
37         l_int   mode;   char mode_[PAD_(l_int)];
38 };
39 struct  linux_waitpid_args {
40 #ifdef _KERNEL
41         union sysmsg sysmsg;
42 #endif
43         union usrmsg usrmsg;
44         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
45         l_int * status; char status_[PAD_(l_int *)];
46         l_int   options;        char options_[PAD_(l_int)];
47 };
48 struct  linux_creat_args {
49 #ifdef _KERNEL
50         union sysmsg sysmsg;
51 #endif
52         union usrmsg usrmsg;
53         char *  path;   char path_[PAD_(char *)];
54         l_int   mode;   char mode_[PAD_(l_int)];
55 };
56 struct  linux_link_args {
57 #ifdef _KERNEL
58         union sysmsg sysmsg;
59 #endif
60         union usrmsg usrmsg;
61         char *  path;   char path_[PAD_(char *)];
62         char *  to;     char to_[PAD_(char *)];
63 };
64 struct  linux_unlink_args {
65 #ifdef _KERNEL
66         union sysmsg sysmsg;
67 #endif
68         union usrmsg usrmsg;
69         char *  path;   char path_[PAD_(char *)];
70 };
71 struct  linux_execve_args {
72 #ifdef _KERNEL
73         union sysmsg sysmsg;
74 #endif
75         union usrmsg usrmsg;
76         char *  path;   char path_[PAD_(char *)];
77         char ** argp;   char argp_[PAD_(char **)];
78         char ** envp;   char envp_[PAD_(char **)];
79 };
80 struct  linux_chdir_args {
81 #ifdef _KERNEL
82         union sysmsg sysmsg;
83 #endif
84         union usrmsg usrmsg;
85         char *  path;   char path_[PAD_(char *)];
86 };
87 struct  linux_time_args {
88 #ifdef _KERNEL
89         union sysmsg sysmsg;
90 #endif
91         union usrmsg usrmsg;
92         l_time_t *      tm;     char tm_[PAD_(l_time_t *)];
93 };
94 struct  linux_mknod_args {
95 #ifdef _KERNEL
96         union sysmsg sysmsg;
97 #endif
98         union usrmsg usrmsg;
99         char *  path;   char path_[PAD_(char *)];
100         l_int   mode;   char mode_[PAD_(l_int)];
101         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
102 };
103 struct  linux_chmod_args {
104 #ifdef _KERNEL
105         union sysmsg sysmsg;
106 #endif
107         union usrmsg usrmsg;
108         char *  path;   char path_[PAD_(char *)];
109         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
110 };
111 struct  linux_lchown16_args {
112 #ifdef _KERNEL
113         union sysmsg sysmsg;
114 #endif
115         union usrmsg usrmsg;
116         char *  path;   char path_[PAD_(char *)];
117         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
118         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
119 };
120 struct  linux_stat_args {
121 #ifdef _KERNEL
122         union sysmsg sysmsg;
123 #endif
124         union usrmsg usrmsg;
125         char *  path;   char path_[PAD_(char *)];
126         struct ostat *  up;     char up_[PAD_(struct ostat *)];
127 };
128 struct  linux_lseek_args {
129 #ifdef _KERNEL
130         union sysmsg sysmsg;
131 #endif
132         union usrmsg usrmsg;
133         l_uint  fdes;   char fdes_[PAD_(l_uint)];
134         l_off_t off;    char off_[PAD_(l_off_t)];
135         l_int   whence; char whence_[PAD_(l_int)];
136 };
137 struct  linux_getpid_args {
138 #ifdef _KERNEL
139         union sysmsg sysmsg;
140 #endif
141         union usrmsg usrmsg;
142         register_t dummy;
143 };
144 struct  linux_mount_args {
145 #ifdef _KERNEL
146         union sysmsg sysmsg;
147 #endif
148         union usrmsg usrmsg;
149         char *  specialfile;    char specialfile_[PAD_(char *)];
150         char *  dir;    char dir_[PAD_(char *)];
151         char *  filesystemtype; char filesystemtype_[PAD_(char *)];
152         l_ulong rwflag; char rwflag_[PAD_(l_ulong)];
153         void *  data;   char data_[PAD_(void *)];
154 };
155 struct  linux_oldumount_args {
156 #ifdef _KERNEL
157         union sysmsg sysmsg;
158 #endif
159         union usrmsg usrmsg;
160         char *  path;   char path_[PAD_(char *)];
161 };
162 struct  linux_setuid16_args {
163 #ifdef _KERNEL
164         union sysmsg sysmsg;
165 #endif
166         union usrmsg usrmsg;
167         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
168 };
169 struct  linux_getuid16_args {
170 #ifdef _KERNEL
171         union sysmsg sysmsg;
172 #endif
173         union usrmsg usrmsg;
174         register_t dummy;
175 };
176 struct  linux_stime_args {
177 #ifdef _KERNEL
178         union sysmsg sysmsg;
179 #endif
180         union usrmsg usrmsg;
181         register_t dummy;
182 };
183 struct  linux_ptrace_args {
184 #ifdef _KERNEL
185         union sysmsg sysmsg;
186 #endif
187         union usrmsg usrmsg;
188         l_long  req;    char req_[PAD_(l_long)];
189         l_long  pid;    char pid_[PAD_(l_long)];
190         l_long  addr;   char addr_[PAD_(l_long)];
191         l_long  data;   char data_[PAD_(l_long)];
192 };
193 struct  linux_alarm_args {
194 #ifdef _KERNEL
195         union sysmsg sysmsg;
196 #endif
197         union usrmsg usrmsg;
198         l_uint  secs;   char secs_[PAD_(l_uint)];
199 };
200 struct  linux_fstat_args {
201 #ifdef _KERNEL
202         union sysmsg sysmsg;
203 #endif
204         union usrmsg usrmsg;
205         l_uint  fd;     char fd_[PAD_(l_uint)];
206         struct ostat *  up;     char up_[PAD_(struct ostat *)];
207 };
208 struct  linux_pause_args {
209 #ifdef _KERNEL
210         union sysmsg sysmsg;
211 #endif
212         union usrmsg usrmsg;
213         register_t dummy;
214 };
215 struct  linux_utime_args {
216 #ifdef _KERNEL
217         union sysmsg sysmsg;
218 #endif
219         union usrmsg usrmsg;
220         char *  fname;  char fname_[PAD_(char *)];
221         struct l_utimbuf *      times;  char times_[PAD_(struct l_utimbuf *)];
222 };
223 struct  linux_access_args {
224 #ifdef _KERNEL
225         union sysmsg sysmsg;
226 #endif
227         union usrmsg usrmsg;
228         char *  path;   char path_[PAD_(char *)];
229         l_int   flags;  char flags_[PAD_(l_int)];
230 };
231 struct  linux_nice_args {
232 #ifdef _KERNEL
233         union sysmsg sysmsg;
234 #endif
235         union usrmsg usrmsg;
236         l_int   inc;    char inc_[PAD_(l_int)];
237 };
238 struct  linux_kill_args {
239 #ifdef _KERNEL
240         union sysmsg sysmsg;
241 #endif
242         union usrmsg usrmsg;
243         l_int   pid;    char pid_[PAD_(l_int)];
244         l_int   signum; char signum_[PAD_(l_int)];
245 };
246 struct  linux_rename_args {
247 #ifdef _KERNEL
248         union sysmsg sysmsg;
249 #endif
250         union usrmsg usrmsg;
251         char *  from;   char from_[PAD_(char *)];
252         char *  to;     char to_[PAD_(char *)];
253 };
254 struct  linux_mkdir_args {
255 #ifdef _KERNEL
256         union sysmsg sysmsg;
257 #endif
258         union usrmsg usrmsg;
259         char *  path;   char path_[PAD_(char *)];
260         l_int   mode;   char mode_[PAD_(l_int)];
261 };
262 struct  linux_rmdir_args {
263 #ifdef _KERNEL
264         union sysmsg sysmsg;
265 #endif
266         union usrmsg usrmsg;
267         char *  path;   char path_[PAD_(char *)];
268 };
269 struct  linux_pipe_args {
270 #ifdef _KERNEL
271         union sysmsg sysmsg;
272 #endif
273         union usrmsg usrmsg;
274         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
275 };
276 struct  linux_times_args {
277 #ifdef _KERNEL
278         union sysmsg sysmsg;
279 #endif
280         union usrmsg usrmsg;
281         struct l_times_argv *   buf;    char buf_[PAD_(struct l_times_argv *)];
282 };
283 struct  linux_brk_args {
284 #ifdef _KERNEL
285         union sysmsg sysmsg;
286 #endif
287         union usrmsg usrmsg;
288         l_ulong dsend;  char dsend_[PAD_(l_ulong)];
289 };
290 struct  linux_setgid16_args {
291 #ifdef _KERNEL
292         union sysmsg sysmsg;
293 #endif
294         union usrmsg usrmsg;
295         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
296 };
297 struct  linux_getgid16_args {
298 #ifdef _KERNEL
299         union sysmsg sysmsg;
300 #endif
301         union usrmsg usrmsg;
302         register_t dummy;
303 };
304 struct  linux_signal_args {
305 #ifdef _KERNEL
306         union sysmsg sysmsg;
307 #endif
308         union usrmsg usrmsg;
309         l_int   sig;    char sig_[PAD_(l_int)];
310         l_handler_t     handler;        char handler_[PAD_(l_handler_t)];
311 };
312 struct  linux_geteuid16_args {
313 #ifdef _KERNEL
314         union sysmsg sysmsg;
315 #endif
316         union usrmsg usrmsg;
317         register_t dummy;
318 };
319 struct  linux_getegid16_args {
320 #ifdef _KERNEL
321         union sysmsg sysmsg;
322 #endif
323         union usrmsg usrmsg;
324         register_t dummy;
325 };
326 struct  linux_umount_args {
327 #ifdef _KERNEL
328         union sysmsg sysmsg;
329 #endif
330         union usrmsg usrmsg;
331         char *  path;   char path_[PAD_(char *)];
332         l_int   flags;  char flags_[PAD_(l_int)];
333 };
334 struct  linux_ioctl_args {
335 #ifdef _KERNEL
336         union sysmsg sysmsg;
337 #endif
338         union usrmsg usrmsg;
339         l_uint  fd;     char fd_[PAD_(l_uint)];
340         l_uint  cmd;    char cmd_[PAD_(l_uint)];
341         l_ulong arg;    char arg_[PAD_(l_ulong)];
342 };
343 struct  linux_fcntl_args {
344 #ifdef _KERNEL
345         union sysmsg sysmsg;
346 #endif
347         union usrmsg usrmsg;
348         l_uint  fd;     char fd_[PAD_(l_uint)];
349         l_uint  cmd;    char cmd_[PAD_(l_uint)];
350         l_ulong arg;    char arg_[PAD_(l_ulong)];
351 };
352 struct  linux_olduname_args {
353 #ifdef _KERNEL
354         union sysmsg sysmsg;
355 #endif
356         union usrmsg usrmsg;
357         register_t dummy;
358 };
359 struct  linux_ustat_args {
360 #ifdef _KERNEL
361         union sysmsg sysmsg;
362 #endif
363         union usrmsg usrmsg;
364         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
365         struct l_ustat *        ubuf;   char ubuf_[PAD_(struct l_ustat *)];
366 };
367 struct  linux_sigaction_args {
368 #ifdef _KERNEL
369         union sysmsg sysmsg;
370 #endif
371         union usrmsg usrmsg;
372         l_int   sig;    char sig_[PAD_(l_int)];
373         l_osigaction_t *        nsa;    char nsa_[PAD_(l_osigaction_t *)];
374         l_osigaction_t *        osa;    char osa_[PAD_(l_osigaction_t *)];
375 };
376 struct  linux_sgetmask_args {
377 #ifdef _KERNEL
378         union sysmsg sysmsg;
379 #endif
380         union usrmsg usrmsg;
381         register_t dummy;
382 };
383 struct  linux_ssetmask_args {
384 #ifdef _KERNEL
385         union sysmsg sysmsg;
386 #endif
387         union usrmsg usrmsg;
388         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
389 };
390 struct  linux_setreuid16_args {
391 #ifdef _KERNEL
392         union sysmsg sysmsg;
393 #endif
394         union usrmsg usrmsg;
395         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
396         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
397 };
398 struct  linux_setregid16_args {
399 #ifdef _KERNEL
400         union sysmsg sysmsg;
401 #endif
402         union usrmsg usrmsg;
403         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
404         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
405 };
406 struct  linux_sigsuspend_args {
407 #ifdef _KERNEL
408         union sysmsg sysmsg;
409 #endif
410         union usrmsg usrmsg;
411         l_int   hist0;  char hist0_[PAD_(l_int)];
412         l_int   hist1;  char hist1_[PAD_(l_int)];
413         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
414 };
415 struct  linux_sigpending_args {
416 #ifdef _KERNEL
417         union sysmsg sysmsg;
418 #endif
419         union usrmsg usrmsg;
420         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
421 };
422 struct  linux_setrlimit_args {
423 #ifdef _KERNEL
424         union sysmsg sysmsg;
425 #endif
426         union usrmsg usrmsg;
427         l_uint  resource;       char resource_[PAD_(l_uint)];
428         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
429 };
430 struct  linux_old_getrlimit_args {
431 #ifdef _KERNEL
432         union sysmsg sysmsg;
433 #endif
434         union usrmsg usrmsg;
435         l_uint  resource;       char resource_[PAD_(l_uint)];
436         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
437 };
438 struct  linux_getgroups16_args {
439 #ifdef _KERNEL
440         union sysmsg sysmsg;
441 #endif
442         union usrmsg usrmsg;
443         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
444         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
445 };
446 struct  linux_setgroups16_args {
447 #ifdef _KERNEL
448         union sysmsg sysmsg;
449 #endif
450         union usrmsg usrmsg;
451         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
452         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
453 };
454 struct  linux_old_select_args {
455 #ifdef _KERNEL
456         union sysmsg sysmsg;
457 #endif
458         union usrmsg usrmsg;
459         struct l_old_select_argv *      ptr;    char ptr_[PAD_(struct l_old_select_argv *)];
460 };
461 struct  linux_symlink_args {
462 #ifdef _KERNEL
463         union sysmsg sysmsg;
464 #endif
465         union usrmsg usrmsg;
466         char *  path;   char path_[PAD_(char *)];
467         char *  to;     char to_[PAD_(char *)];
468 };
469 struct  linux_readlink_args {
470 #ifdef _KERNEL
471         union sysmsg sysmsg;
472 #endif
473         union usrmsg usrmsg;
474         char *  name;   char name_[PAD_(char *)];
475         char *  buf;    char buf_[PAD_(char *)];
476         l_int   count;  char count_[PAD_(l_int)];
477 };
478 struct  linux_uselib_args {
479 #ifdef _KERNEL
480         union sysmsg sysmsg;
481 #endif
482         union usrmsg usrmsg;
483         char *  library;        char library_[PAD_(char *)];
484 };
485 struct  linux_reboot_args {
486 #ifdef _KERNEL
487         union sysmsg sysmsg;
488 #endif
489         union usrmsg usrmsg;
490         l_int   magic1; char magic1_[PAD_(l_int)];
491         l_int   magic2; char magic2_[PAD_(l_int)];
492         l_uint  cmd;    char cmd_[PAD_(l_uint)];
493         void *  arg;    char arg_[PAD_(void *)];
494 };
495 struct  linux_readdir_args {
496 #ifdef _KERNEL
497         union sysmsg sysmsg;
498 #endif
499         union usrmsg usrmsg;
500         l_uint  fd;     char fd_[PAD_(l_uint)];
501         struct l_dirent *       dent;   char dent_[PAD_(struct l_dirent *)];
502         l_uint  count;  char count_[PAD_(l_uint)];
503 };
504 struct  linux_mmap_args {
505 #ifdef _KERNEL
506         union sysmsg sysmsg;
507 #endif
508         union usrmsg usrmsg;
509         struct l_mmap_argv *    ptr;    char ptr_[PAD_(struct l_mmap_argv *)];
510 };
511 struct  linux_truncate_args {
512 #ifdef _KERNEL
513         union sysmsg sysmsg;
514 #endif
515         union usrmsg usrmsg;
516         char *  path;   char path_[PAD_(char *)];
517         l_ulong length; char length_[PAD_(l_ulong)];
518 };
519 struct  linux_statfs_args {
520 #ifdef _KERNEL
521         union sysmsg sysmsg;
522 #endif
523         union usrmsg usrmsg;
524         char *  path;   char path_[PAD_(char *)];
525         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
526 };
527 struct  linux_fstatfs_args {
528 #ifdef _KERNEL
529         union sysmsg sysmsg;
530 #endif
531         union usrmsg usrmsg;
532         l_uint  fd;     char fd_[PAD_(l_uint)];
533         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
534 };
535 struct  linux_ioperm_args {
536 #ifdef _KERNEL
537         union sysmsg sysmsg;
538 #endif
539         union usrmsg usrmsg;
540         l_ulong start;  char start_[PAD_(l_ulong)];
541         l_ulong length; char length_[PAD_(l_ulong)];
542         l_int   enable; char enable_[PAD_(l_int)];
543 };
544 struct  linux_socketcall_args {
545 #ifdef _KERNEL
546         union sysmsg sysmsg;
547 #endif
548         union usrmsg usrmsg;
549         l_int   what;   char what_[PAD_(l_int)];
550         l_ulong args;   char args_[PAD_(l_ulong)];
551 };
552 struct  linux_syslog_args {
553 #ifdef _KERNEL
554         union sysmsg sysmsg;
555 #endif
556         union usrmsg usrmsg;
557         l_int   type;   char type_[PAD_(l_int)];
558         char *  buf;    char buf_[PAD_(char *)];
559         l_int   len;    char len_[PAD_(l_int)];
560 };
561 struct  linux_setitimer_args {
562 #ifdef _KERNEL
563         union sysmsg sysmsg;
564 #endif
565         union usrmsg usrmsg;
566         l_int   which;  char which_[PAD_(l_int)];
567         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
568         struct l_itimerval *    oitv;   char oitv_[PAD_(struct l_itimerval *)];
569 };
570 struct  linux_getitimer_args {
571 #ifdef _KERNEL
572         union sysmsg sysmsg;
573 #endif
574         union usrmsg usrmsg;
575         l_int   which;  char which_[PAD_(l_int)];
576         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
577 };
578 struct  linux_newstat_args {
579 #ifdef _KERNEL
580         union sysmsg sysmsg;
581 #endif
582         union usrmsg usrmsg;
583         char *  path;   char path_[PAD_(char *)];
584         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
585 };
586 struct  linux_newlstat_args {
587 #ifdef _KERNEL
588         union sysmsg sysmsg;
589 #endif
590         union usrmsg usrmsg;
591         char *  path;   char path_[PAD_(char *)];
592         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
593 };
594 struct  linux_newfstat_args {
595 #ifdef _KERNEL
596         union sysmsg sysmsg;
597 #endif
598         union usrmsg usrmsg;
599         l_uint  fd;     char fd_[PAD_(l_uint)];
600         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
601 };
602 struct  linux_uname_args {
603 #ifdef _KERNEL
604         union sysmsg sysmsg;
605 #endif
606         union usrmsg usrmsg;
607         register_t dummy;
608 };
609 struct  linux_iopl_args {
610 #ifdef _KERNEL
611         union sysmsg sysmsg;
612 #endif
613         union usrmsg usrmsg;
614         l_ulong level;  char level_[PAD_(l_ulong)];
615 };
616 struct  linux_vhangup_args {
617 #ifdef _KERNEL
618         union sysmsg sysmsg;
619 #endif
620         union usrmsg usrmsg;
621         register_t dummy;
622 };
623 struct  linux_vm86old_args {
624 #ifdef _KERNEL
625         union sysmsg sysmsg;
626 #endif
627         union usrmsg usrmsg;
628         register_t dummy;
629 };
630 struct  linux_wait4_args {
631 #ifdef _KERNEL
632         union sysmsg sysmsg;
633 #endif
634         union usrmsg usrmsg;
635         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
636         l_uint *        status; char status_[PAD_(l_uint *)];
637         l_int   options;        char options_[PAD_(l_int)];
638         struct l_rusage *       rusage; char rusage_[PAD_(struct l_rusage *)];
639 };
640 struct  linux_swapoff_args {
641 #ifdef _KERNEL
642         union sysmsg sysmsg;
643 #endif
644         union usrmsg usrmsg;
645         register_t dummy;
646 };
647 struct  linux_sysinfo_args {
648 #ifdef _KERNEL
649         union sysmsg sysmsg;
650 #endif
651         union usrmsg usrmsg;
652         struct l_sysinfo *      info;   char info_[PAD_(struct l_sysinfo *)];
653 };
654 struct  linux_ipc_args {
655 #ifdef _KERNEL
656         union sysmsg sysmsg;
657 #endif
658         union usrmsg usrmsg;
659         l_uint  what;   char what_[PAD_(l_uint)];
660         l_int   arg1;   char arg1_[PAD_(l_int)];
661         l_int   arg2;   char arg2_[PAD_(l_int)];
662         l_int   arg3;   char arg3_[PAD_(l_int)];
663         void *  ptr;    char ptr_[PAD_(void *)];
664         l_long  arg5;   char arg5_[PAD_(l_long)];
665 };
666 struct  linux_sigreturn_args {
667 #ifdef _KERNEL
668         union sysmsg sysmsg;
669 #endif
670         union usrmsg usrmsg;
671         struct l_sigframe *     sfp;    char sfp_[PAD_(struct l_sigframe *)];
672 };
673 struct  linux_clone_args {
674 #ifdef _KERNEL
675         union sysmsg sysmsg;
676 #endif
677         union usrmsg usrmsg;
678         l_int   flags;  char flags_[PAD_(l_int)];
679         void *  stack;  char stack_[PAD_(void *)];
680 };
681 struct  linux_newuname_args {
682 #ifdef _KERNEL
683         union sysmsg sysmsg;
684 #endif
685         union usrmsg usrmsg;
686         struct l_new_utsname *  buf;    char buf_[PAD_(struct l_new_utsname *)];
687 };
688 struct  linux_modify_ldt_args {
689 #ifdef _KERNEL
690         union sysmsg sysmsg;
691 #endif
692         union usrmsg usrmsg;
693         l_int   func;   char func_[PAD_(l_int)];
694         void *  ptr;    char ptr_[PAD_(void *)];
695         l_ulong bytecount;      char bytecount_[PAD_(l_ulong)];
696 };
697 struct  linux_adjtimex_args {
698 #ifdef _KERNEL
699         union sysmsg sysmsg;
700 #endif
701         union usrmsg usrmsg;
702         register_t dummy;
703 };
704 struct  linux_sigprocmask_args {
705 #ifdef _KERNEL
706         union sysmsg sysmsg;
707 #endif
708         union usrmsg usrmsg;
709         l_int   how;    char how_[PAD_(l_int)];
710         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
711         l_osigset_t *   omask;  char omask_[PAD_(l_osigset_t *)];
712 };
713 struct  linux_create_module_args {
714 #ifdef _KERNEL
715         union sysmsg sysmsg;
716 #endif
717         union usrmsg usrmsg;
718         register_t dummy;
719 };
720 struct  linux_init_module_args {
721 #ifdef _KERNEL
722         union sysmsg sysmsg;
723 #endif
724         union usrmsg usrmsg;
725         register_t dummy;
726 };
727 struct  linux_delete_module_args {
728 #ifdef _KERNEL
729         union sysmsg sysmsg;
730 #endif
731         union usrmsg usrmsg;
732         register_t dummy;
733 };
734 struct  linux_get_kernel_syms_args {
735 #ifdef _KERNEL
736         union sysmsg sysmsg;
737 #endif
738         union usrmsg usrmsg;
739         register_t dummy;
740 };
741 struct  linux_quotactl_args {
742 #ifdef _KERNEL
743         union sysmsg sysmsg;
744 #endif
745         union usrmsg usrmsg;
746         register_t dummy;
747 };
748 struct  linux_bdflush_args {
749 #ifdef _KERNEL
750         union sysmsg sysmsg;
751 #endif
752         union usrmsg usrmsg;
753         register_t dummy;
754 };
755 struct  linux_sysfs_args {
756 #ifdef _KERNEL
757         union sysmsg sysmsg;
758 #endif
759         union usrmsg usrmsg;
760         l_int   option; char option_[PAD_(l_int)];
761         l_ulong arg1;   char arg1_[PAD_(l_ulong)];
762         l_ulong arg2;   char arg2_[PAD_(l_ulong)];
763 };
764 struct  linux_personality_args {
765 #ifdef _KERNEL
766         union sysmsg sysmsg;
767 #endif
768         union usrmsg usrmsg;
769         l_ulong per;    char per_[PAD_(l_ulong)];
770 };
771 struct  linux_setfsuid16_args {
772 #ifdef _KERNEL
773         union sysmsg sysmsg;
774 #endif
775         union usrmsg usrmsg;
776         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
777 };
778 struct  linux_setfsgid16_args {
779 #ifdef _KERNEL
780         union sysmsg sysmsg;
781 #endif
782         union usrmsg usrmsg;
783         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
784 };
785 struct  linux_llseek_args {
786 #ifdef _KERNEL
787         union sysmsg sysmsg;
788 #endif
789         union usrmsg usrmsg;
790         l_int   fd;     char fd_[PAD_(l_int)];
791         l_ulong ohigh;  char ohigh_[PAD_(l_ulong)];
792         l_ulong olow;   char olow_[PAD_(l_ulong)];
793         l_loff_t *      res;    char res_[PAD_(l_loff_t *)];
794         l_uint  whence; char whence_[PAD_(l_uint)];
795 };
796 struct  linux_getdents_args {
797 #ifdef _KERNEL
798         union sysmsg sysmsg;
799 #endif
800         union usrmsg usrmsg;
801         l_uint  fd;     char fd_[PAD_(l_uint)];
802         void *  dent;   char dent_[PAD_(void *)];
803         l_uint  count;  char count_[PAD_(l_uint)];
804 };
805 struct  linux_select_args {
806 #ifdef _KERNEL
807         union sysmsg sysmsg;
808 #endif
809         union usrmsg usrmsg;
810         l_int   nfds;   char nfds_[PAD_(l_int)];
811         l_fd_set *      readfds;        char readfds_[PAD_(l_fd_set *)];
812         l_fd_set *      writefds;       char writefds_[PAD_(l_fd_set *)];
813         l_fd_set *      exceptfds;      char exceptfds_[PAD_(l_fd_set *)];
814         struct l_timeval *      timeout;        char timeout_[PAD_(struct l_timeval *)];
815 };
816 struct  linux_msync_args {
817 #ifdef _KERNEL
818         union sysmsg sysmsg;
819 #endif
820         union usrmsg usrmsg;
821         l_ulong addr;   char addr_[PAD_(l_ulong)];
822         l_size_t        len;    char len_[PAD_(l_size_t)];
823         l_int   fl;     char fl_[PAD_(l_int)];
824 };
825 struct  linux_getsid_args {
826 #ifdef _KERNEL
827         union sysmsg sysmsg;
828 #endif
829         union usrmsg usrmsg;
830         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
831 };
832 struct  linux_fdatasync_args {
833 #ifdef _KERNEL
834         union sysmsg sysmsg;
835 #endif
836         union usrmsg usrmsg;
837         l_uint  fd;     char fd_[PAD_(l_uint)];
838 };
839 struct  linux_sysctl_args {
840 #ifdef _KERNEL
841         union sysmsg sysmsg;
842 #endif
843         union usrmsg usrmsg;
844         struct l___sysctl_args *        args;   char args_[PAD_(struct l___sysctl_args *)];
845 };
846 struct  linux_sched_setscheduler_args {
847 #ifdef _KERNEL
848         union sysmsg sysmsg;
849 #endif
850         union usrmsg usrmsg;
851         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
852         l_int   policy; char policy_[PAD_(l_int)];
853         struct l_sched_param *  param;  char param_[PAD_(struct l_sched_param *)];
854 };
855 struct  linux_sched_getscheduler_args {
856 #ifdef _KERNEL
857         union sysmsg sysmsg;
858 #endif
859         union usrmsg usrmsg;
860         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
861 };
862 struct  linux_sched_get_priority_max_args {
863 #ifdef _KERNEL
864         union sysmsg sysmsg;
865 #endif
866         union usrmsg usrmsg;
867         l_int   policy; char policy_[PAD_(l_int)];
868 };
869 struct  linux_sched_get_priority_min_args {
870 #ifdef _KERNEL
871         union sysmsg sysmsg;
872 #endif
873         union usrmsg usrmsg;
874         l_int   policy; char policy_[PAD_(l_int)];
875 };
876 struct  linux_mremap_args {
877 #ifdef _KERNEL
878         union sysmsg sysmsg;
879 #endif
880         union usrmsg usrmsg;
881         l_ulong addr;   char addr_[PAD_(l_ulong)];
882         l_ulong old_len;        char old_len_[PAD_(l_ulong)];
883         l_ulong new_len;        char new_len_[PAD_(l_ulong)];
884         l_ulong flags;  char flags_[PAD_(l_ulong)];
885         l_ulong new_addr;       char new_addr_[PAD_(l_ulong)];
886 };
887 struct  linux_setresuid16_args {
888 #ifdef _KERNEL
889         union sysmsg sysmsg;
890 #endif
891         union usrmsg usrmsg;
892         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
893         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
894         l_uid16_t       suid;   char suid_[PAD_(l_uid16_t)];
895 };
896 struct  linux_getresuid16_args {
897 #ifdef _KERNEL
898         union sysmsg sysmsg;
899 #endif
900         union usrmsg usrmsg;
901         l_uid16_t *     ruid;   char ruid_[PAD_(l_uid16_t *)];
902         l_uid16_t *     euid;   char euid_[PAD_(l_uid16_t *)];
903         l_uid16_t *     suid;   char suid_[PAD_(l_uid16_t *)];
904 };
905 struct  linux_vm86_args {
906 #ifdef _KERNEL
907         union sysmsg sysmsg;
908 #endif
909         union usrmsg usrmsg;
910         register_t dummy;
911 };
912 struct  linux_query_module_args {
913 #ifdef _KERNEL
914         union sysmsg sysmsg;
915 #endif
916         union usrmsg usrmsg;
917         register_t dummy;
918 };
919 struct  linux_nfsservctl_args {
920 #ifdef _KERNEL
921         union sysmsg sysmsg;
922 #endif
923         union usrmsg usrmsg;
924         register_t dummy;
925 };
926 struct  linux_setresgid16_args {
927 #ifdef _KERNEL
928         union sysmsg sysmsg;
929 #endif
930         union usrmsg usrmsg;
931         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
932         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
933         l_gid16_t       sgid;   char sgid_[PAD_(l_gid16_t)];
934 };
935 struct  linux_getresgid16_args {
936 #ifdef _KERNEL
937         union sysmsg sysmsg;
938 #endif
939         union usrmsg usrmsg;
940         l_gid16_t *     rgid;   char rgid_[PAD_(l_gid16_t *)];
941         l_gid16_t *     egid;   char egid_[PAD_(l_gid16_t *)];
942         l_gid16_t *     sgid;   char sgid_[PAD_(l_gid16_t *)];
943 };
944 struct  linux_prctl_args {
945 #ifdef _KERNEL
946         union sysmsg sysmsg;
947 #endif
948         union usrmsg usrmsg;
949         register_t dummy;
950 };
951 struct  linux_rt_sigreturn_args {
952 #ifdef _KERNEL
953         union sysmsg sysmsg;
954 #endif
955         union usrmsg usrmsg;
956         struct l_ucontext *     ucp;    char ucp_[PAD_(struct l_ucontext *)];
957 };
958 struct  linux_rt_sigaction_args {
959 #ifdef _KERNEL
960         union sysmsg sysmsg;
961 #endif
962         union usrmsg usrmsg;
963         l_int   sig;    char sig_[PAD_(l_int)];
964         l_sigaction_t * act;    char act_[PAD_(l_sigaction_t *)];
965         l_sigaction_t * oact;   char oact_[PAD_(l_sigaction_t *)];
966         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
967 };
968 struct  linux_rt_sigprocmask_args {
969 #ifdef _KERNEL
970         union sysmsg sysmsg;
971 #endif
972         union usrmsg usrmsg;
973         l_int   how;    char how_[PAD_(l_int)];
974         l_sigset_t *    mask;   char mask_[PAD_(l_sigset_t *)];
975         l_sigset_t *    omask;  char omask_[PAD_(l_sigset_t *)];
976         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
977 };
978 struct  linux_rt_sigpending_args {
979 #ifdef _KERNEL
980         union sysmsg sysmsg;
981 #endif
982         union usrmsg usrmsg;
983         register_t dummy;
984 };
985 struct  linux_rt_sigtimedwait_args {
986 #ifdef _KERNEL
987         union sysmsg sysmsg;
988 #endif
989         union usrmsg usrmsg;
990         register_t dummy;
991 };
992 struct  linux_rt_sigqueueinfo_args {
993 #ifdef _KERNEL
994         union sysmsg sysmsg;
995 #endif
996         union usrmsg usrmsg;
997         register_t dummy;
998 };
999 struct  linux_rt_sigsuspend_args {
1000 #ifdef _KERNEL
1001         union sysmsg sysmsg;
1002 #endif
1003         union usrmsg usrmsg;
1004         l_sigset_t *    newset; char newset_[PAD_(l_sigset_t *)];
1005         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
1006 };
1007 struct  linux_pread_args {
1008 #ifdef _KERNEL
1009         union sysmsg sysmsg;
1010 #endif
1011         union usrmsg usrmsg;
1012         l_uint  fd;     char fd_[PAD_(l_uint)];
1013         char *  buf;    char buf_[PAD_(char *)];
1014         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
1015         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
1016 };
1017 struct  linux_pwrite_args {
1018 #ifdef _KERNEL
1019         union sysmsg sysmsg;
1020 #endif
1021         union usrmsg usrmsg;
1022         l_uint  fd;     char fd_[PAD_(l_uint)];
1023         char *  buf;    char buf_[PAD_(char *)];
1024         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
1025         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
1026 };
1027 struct  linux_chown16_args {
1028 #ifdef _KERNEL
1029         union sysmsg sysmsg;
1030 #endif
1031         union usrmsg usrmsg;
1032         char *  path;   char path_[PAD_(char *)];
1033         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
1034         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
1035 };
1036 struct  linux_getcwd_args {
1037 #ifdef _KERNEL
1038         union sysmsg sysmsg;
1039 #endif
1040         union usrmsg usrmsg;
1041         char *  buf;    char buf_[PAD_(char *)];
1042         l_ulong bufsize;        char bufsize_[PAD_(l_ulong)];
1043 };
1044 struct  linux_capget_args {
1045 #ifdef _KERNEL
1046         union sysmsg sysmsg;
1047 #endif
1048         union usrmsg usrmsg;
1049         register_t dummy;
1050 };
1051 struct  linux_capset_args {
1052 #ifdef _KERNEL
1053         union sysmsg sysmsg;
1054 #endif
1055         union usrmsg usrmsg;
1056         register_t dummy;
1057 };
1058 struct  linux_sigaltstack_args {
1059 #ifdef _KERNEL
1060         union sysmsg sysmsg;
1061 #endif
1062         union usrmsg usrmsg;
1063         l_stack_t *     uss;    char uss_[PAD_(l_stack_t *)];
1064         l_stack_t *     uoss;   char uoss_[PAD_(l_stack_t *)];
1065 };
1066 struct  linux_sendfile_args {
1067 #ifdef _KERNEL
1068         union sysmsg sysmsg;
1069 #endif
1070         union usrmsg usrmsg;
1071         register_t dummy;
1072 };
1073 struct  linux_vfork_args {
1074 #ifdef _KERNEL
1075         union sysmsg sysmsg;
1076 #endif
1077         union usrmsg usrmsg;
1078         register_t dummy;
1079 };
1080 struct  linux_getrlimit_args {
1081 #ifdef _KERNEL
1082         union sysmsg sysmsg;
1083 #endif
1084         union usrmsg usrmsg;
1085         l_uint  resource;       char resource_[PAD_(l_uint)];
1086         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
1087 };
1088 struct  linux_mmap2_args {
1089 #ifdef _KERNEL
1090         union sysmsg sysmsg;
1091 #endif
1092         union usrmsg usrmsg;
1093         l_ulong addr;   char addr_[PAD_(l_ulong)];
1094         l_ulong len;    char len_[PAD_(l_ulong)];
1095         l_ulong prot;   char prot_[PAD_(l_ulong)];
1096         l_ulong flags;  char flags_[PAD_(l_ulong)];
1097         l_ulong fd;     char fd_[PAD_(l_ulong)];
1098         l_ulong pgoff;  char pgoff_[PAD_(l_ulong)];
1099 };
1100 struct  linux_truncate64_args {
1101 #ifdef _KERNEL
1102         union sysmsg sysmsg;
1103 #endif
1104         union usrmsg usrmsg;
1105         char *  path;   char path_[PAD_(char *)];
1106         l_loff_t        length; char length_[PAD_(l_loff_t)];
1107 };
1108 struct  linux_ftruncate64_args {
1109 #ifdef _KERNEL
1110         union sysmsg sysmsg;
1111 #endif
1112         union usrmsg usrmsg;
1113         l_uint  fd;     char fd_[PAD_(l_uint)];
1114         l_loff_t        length; char length_[PAD_(l_loff_t)];
1115 };
1116 struct  linux_stat64_args {
1117 #ifdef _KERNEL
1118         union sysmsg sysmsg;
1119 #endif
1120         union usrmsg usrmsg;
1121         char *  filename;       char filename_[PAD_(char *)];
1122         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1123         l_long  flags;  char flags_[PAD_(l_long)];
1124 };
1125 struct  linux_lstat64_args {
1126 #ifdef _KERNEL
1127         union sysmsg sysmsg;
1128 #endif
1129         union usrmsg usrmsg;
1130         char *  filename;       char filename_[PAD_(char *)];
1131         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1132         l_long  flags;  char flags_[PAD_(l_long)];
1133 };
1134 struct  linux_fstat64_args {
1135 #ifdef _KERNEL
1136         union sysmsg sysmsg;
1137 #endif
1138         union usrmsg usrmsg;
1139         l_ulong fd;     char fd_[PAD_(l_ulong)];
1140         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1141         l_long  flags;  char flags_[PAD_(l_long)];
1142 };
1143 struct  linux_lchown_args {
1144 #ifdef _KERNEL
1145         union sysmsg sysmsg;
1146 #endif
1147         union usrmsg usrmsg;
1148         char *  path;   char path_[PAD_(char *)];
1149         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1150         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1151 };
1152 struct  linux_getuid_args {
1153 #ifdef _KERNEL
1154         union sysmsg sysmsg;
1155 #endif
1156         union usrmsg usrmsg;
1157         register_t dummy;
1158 };
1159 struct  linux_getgid_args {
1160 #ifdef _KERNEL
1161         union sysmsg sysmsg;
1162 #endif
1163         union usrmsg usrmsg;
1164         register_t dummy;
1165 };
1166 struct  linux_getgroups_args {
1167 #ifdef _KERNEL
1168         union sysmsg sysmsg;
1169 #endif
1170         union usrmsg usrmsg;
1171         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1172         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1173 };
1174 struct  linux_setgroups_args {
1175 #ifdef _KERNEL
1176         union sysmsg sysmsg;
1177 #endif
1178         union usrmsg usrmsg;
1179         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1180         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1181 };
1182 struct  linux_chown_args {
1183 #ifdef _KERNEL
1184         union sysmsg sysmsg;
1185 #endif
1186         union usrmsg usrmsg;
1187         char *  path;   char path_[PAD_(char *)];
1188         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1189         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1190 };
1191 struct  linux_setfsuid_args {
1192 #ifdef _KERNEL
1193         union sysmsg sysmsg;
1194 #endif
1195         union usrmsg usrmsg;
1196         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1197 };
1198 struct  linux_setfsgid_args {
1199 #ifdef _KERNEL
1200         union sysmsg sysmsg;
1201 #endif
1202         union usrmsg usrmsg;
1203         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1204 };
1205 struct  linux_pivot_root_args {
1206 #ifdef _KERNEL
1207         union sysmsg sysmsg;
1208 #endif
1209         union usrmsg usrmsg;
1210         char *  new_root;       char new_root_[PAD_(char *)];
1211         char *  put_old;        char put_old_[PAD_(char *)];
1212 };
1213 struct  linux_mincore_args {
1214 #ifdef _KERNEL
1215         union sysmsg sysmsg;
1216 #endif
1217         union usrmsg usrmsg;
1218         l_ulong start;  char start_[PAD_(l_ulong)];
1219         l_size_t        len;    char len_[PAD_(l_size_t)];
1220         u_char *        vec;    char vec_[PAD_(u_char *)];
1221 };
1222 struct  linux_madvise_args {
1223 #ifdef _KERNEL
1224         union sysmsg sysmsg;
1225 #endif
1226         union usrmsg usrmsg;
1227         register_t dummy;
1228 };
1229 struct  linux_getdents64_args {
1230 #ifdef _KERNEL
1231         union sysmsg sysmsg;
1232 #endif
1233         union usrmsg usrmsg;
1234         l_uint  fd;     char fd_[PAD_(l_uint)];
1235         void *  dirent; char dirent_[PAD_(void *)];
1236         l_uint  count;  char count_[PAD_(l_uint)];
1237 };
1238 struct  linux_fcntl64_args {
1239 #ifdef _KERNEL
1240         union sysmsg sysmsg;
1241 #endif
1242         union usrmsg usrmsg;
1243         l_uint  fd;     char fd_[PAD_(l_uint)];
1244         l_uint  cmd;    char cmd_[PAD_(l_uint)];
1245         l_ulong arg;    char arg_[PAD_(l_ulong)];
1246 };
1247
1248 #ifdef _KERNEL
1249
1250 int     linux_fork __P((struct linux_fork_args *));
1251 int     linux_open __P((struct linux_open_args *));
1252 int     linux_waitpid __P((struct linux_waitpid_args *));
1253 int     linux_creat __P((struct linux_creat_args *));
1254 int     linux_link __P((struct linux_link_args *));
1255 int     linux_unlink __P((struct linux_unlink_args *));
1256 int     linux_execve __P((struct linux_execve_args *));
1257 int     linux_chdir __P((struct linux_chdir_args *));
1258 int     linux_time __P((struct linux_time_args *));
1259 int     linux_mknod __P((struct linux_mknod_args *));
1260 int     linux_chmod __P((struct linux_chmod_args *));
1261 int     linux_lchown16 __P((struct linux_lchown16_args *));
1262 int     linux_stat __P((struct linux_stat_args *));
1263 int     linux_lseek __P((struct linux_lseek_args *));
1264 int     linux_getpid __P((struct linux_getpid_args *));
1265 int     linux_mount __P((struct linux_mount_args *));
1266 int     linux_oldumount __P((struct linux_oldumount_args *));
1267 int     linux_setuid16 __P((struct linux_setuid16_args *));
1268 int     linux_getuid16 __P((struct linux_getuid16_args *));
1269 int     linux_stime __P((struct linux_stime_args *));
1270 int     linux_ptrace __P((struct linux_ptrace_args *));
1271 int     linux_alarm __P((struct linux_alarm_args *));
1272 int     linux_fstat __P((struct linux_fstat_args *));
1273 int     linux_pause __P((struct linux_pause_args *));
1274 int     linux_utime __P((struct linux_utime_args *));
1275 int     linux_access __P((struct linux_access_args *));
1276 int     linux_nice __P((struct linux_nice_args *));
1277 int     linux_kill __P((struct linux_kill_args *));
1278 int     linux_rename __P((struct linux_rename_args *));
1279 int     linux_mkdir __P((struct linux_mkdir_args *));
1280 int     linux_rmdir __P((struct linux_rmdir_args *));
1281 int     linux_pipe __P((struct linux_pipe_args *));
1282 int     linux_times __P((struct linux_times_args *));
1283 int     linux_brk __P((struct linux_brk_args *));
1284 int     linux_setgid16 __P((struct linux_setgid16_args *));
1285 int     linux_getgid16 __P((struct linux_getgid16_args *));
1286 int     linux_signal __P((struct linux_signal_args *));
1287 int     linux_geteuid16 __P((struct linux_geteuid16_args *));
1288 int     linux_getegid16 __P((struct linux_getegid16_args *));
1289 int     linux_umount __P((struct linux_umount_args *));
1290 int     linux_ioctl __P((struct linux_ioctl_args *));
1291 int     linux_fcntl __P((struct linux_fcntl_args *));
1292 int     linux_olduname __P((struct linux_olduname_args *));
1293 int     linux_ustat __P((struct linux_ustat_args *));
1294 int     linux_sigaction __P((struct linux_sigaction_args *));
1295 int     linux_sgetmask __P((struct linux_sgetmask_args *));
1296 int     linux_ssetmask __P((struct linux_ssetmask_args *));
1297 int     linux_setreuid16 __P((struct linux_setreuid16_args *));
1298 int     linux_setregid16 __P((struct linux_setregid16_args *));
1299 int     linux_sigsuspend __P((struct linux_sigsuspend_args *));
1300 int     linux_sigpending __P((struct linux_sigpending_args *));
1301 int     linux_setrlimit __P((struct linux_setrlimit_args *));
1302 int     linux_old_getrlimit __P((struct linux_old_getrlimit_args *));
1303 int     linux_getgroups16 __P((struct linux_getgroups16_args *));
1304 int     linux_setgroups16 __P((struct linux_setgroups16_args *));
1305 int     linux_old_select __P((struct linux_old_select_args *));
1306 int     linux_symlink __P((struct linux_symlink_args *));
1307 int     linux_readlink __P((struct linux_readlink_args *));
1308 int     linux_uselib __P((struct linux_uselib_args *));
1309 int     linux_reboot __P((struct linux_reboot_args *));
1310 int     linux_readdir __P((struct linux_readdir_args *));
1311 int     linux_mmap __P((struct linux_mmap_args *));
1312 int     linux_truncate __P((struct linux_truncate_args *));
1313 int     linux_statfs __P((struct linux_statfs_args *));
1314 int     linux_fstatfs __P((struct linux_fstatfs_args *));
1315 int     linux_ioperm __P((struct linux_ioperm_args *));
1316 int     linux_socketcall __P((struct linux_socketcall_args *));
1317 int     linux_syslog __P((struct linux_syslog_args *));
1318 int     linux_setitimer __P((struct linux_setitimer_args *));
1319 int     linux_getitimer __P((struct linux_getitimer_args *));
1320 int     linux_newstat __P((struct linux_newstat_args *));
1321 int     linux_newlstat __P((struct linux_newlstat_args *));
1322 int     linux_newfstat __P((struct linux_newfstat_args *));
1323 int     linux_uname __P((struct linux_uname_args *));
1324 int     linux_iopl __P((struct linux_iopl_args *));
1325 int     linux_vhangup __P((struct linux_vhangup_args *));
1326 int     linux_vm86old __P((struct linux_vm86old_args *));
1327 int     linux_wait4 __P((struct linux_wait4_args *));
1328 int     linux_swapoff __P((struct linux_swapoff_args *));
1329 int     linux_sysinfo __P((struct linux_sysinfo_args *));
1330 int     linux_ipc __P((struct linux_ipc_args *));
1331 int     linux_sigreturn __P((struct linux_sigreturn_args *));
1332 int     linux_clone __P((struct linux_clone_args *));
1333 int     linux_newuname __P((struct linux_newuname_args *));
1334 int     linux_modify_ldt __P((struct linux_modify_ldt_args *));
1335 int     linux_adjtimex __P((struct linux_adjtimex_args *));
1336 int     linux_sigprocmask __P((struct linux_sigprocmask_args *));
1337 int     linux_create_module __P((struct linux_create_module_args *));
1338 int     linux_init_module __P((struct linux_init_module_args *));
1339 int     linux_delete_module __P((struct linux_delete_module_args *));
1340 int     linux_get_kernel_syms __P((struct linux_get_kernel_syms_args *));
1341 int     linux_quotactl __P((struct linux_quotactl_args *));
1342 int     linux_bdflush __P((struct linux_bdflush_args *));
1343 int     linux_sysfs __P((struct linux_sysfs_args *));
1344 int     linux_personality __P((struct linux_personality_args *));
1345 int     linux_setfsuid16 __P((struct linux_setfsuid16_args *));
1346 int     linux_setfsgid16 __P((struct linux_setfsgid16_args *));
1347 int     linux_llseek __P((struct linux_llseek_args *));
1348 int     linux_getdents __P((struct linux_getdents_args *));
1349 int     linux_select __P((struct linux_select_args *));
1350 int     linux_msync __P((struct linux_msync_args *));
1351 int     linux_getsid __P((struct linux_getsid_args *));
1352 int     linux_fdatasync __P((struct linux_fdatasync_args *));
1353 int     linux_sysctl __P((struct linux_sysctl_args *));
1354 int     linux_sched_setscheduler __P((struct linux_sched_setscheduler_args *));
1355 int     linux_sched_getscheduler __P((struct linux_sched_getscheduler_args *));
1356 int     linux_sched_get_priority_max __P((struct linux_sched_get_priority_max_args *));
1357 int     linux_sched_get_priority_min __P((struct linux_sched_get_priority_min_args *));
1358 int     linux_mremap __P((struct linux_mremap_args *));
1359 int     linux_setresuid16 __P((struct linux_setresuid16_args *));
1360 int     linux_getresuid16 __P((struct linux_getresuid16_args *));
1361 int     linux_vm86 __P((struct linux_vm86_args *));
1362 int     linux_query_module __P((struct linux_query_module_args *));
1363 int     linux_nfsservctl __P((struct linux_nfsservctl_args *));
1364 int     linux_setresgid16 __P((struct linux_setresgid16_args *));
1365 int     linux_getresgid16 __P((struct linux_getresgid16_args *));
1366 int     linux_prctl __P((struct linux_prctl_args *));
1367 int     linux_rt_sigreturn __P((struct linux_rt_sigreturn_args *));
1368 int     linux_rt_sigaction __P((struct linux_rt_sigaction_args *));
1369 int     linux_rt_sigprocmask __P((struct linux_rt_sigprocmask_args *));
1370 int     linux_rt_sigpending __P((struct linux_rt_sigpending_args *));
1371 int     linux_rt_sigtimedwait __P((struct linux_rt_sigtimedwait_args *));
1372 int     linux_rt_sigqueueinfo __P((struct linux_rt_sigqueueinfo_args *));
1373 int     linux_rt_sigsuspend __P((struct linux_rt_sigsuspend_args *));
1374 int     linux_pread __P((struct linux_pread_args *));
1375 int     linux_pwrite __P((struct linux_pwrite_args *));
1376 int     linux_chown16 __P((struct linux_chown16_args *));
1377 int     linux_getcwd __P((struct linux_getcwd_args *));
1378 int     linux_capget __P((struct linux_capget_args *));
1379 int     linux_capset __P((struct linux_capset_args *));
1380 int     linux_sigaltstack __P((struct linux_sigaltstack_args *));
1381 int     linux_sendfile __P((struct linux_sendfile_args *));
1382 int     linux_vfork __P((struct linux_vfork_args *));
1383 int     linux_getrlimit __P((struct linux_getrlimit_args *));
1384 int     linux_mmap2 __P((struct linux_mmap2_args *));
1385 int     linux_truncate64 __P((struct linux_truncate64_args *));
1386 int     linux_ftruncate64 __P((struct linux_ftruncate64_args *));
1387 int     linux_stat64 __P((struct linux_stat64_args *));
1388 int     linux_lstat64 __P((struct linux_lstat64_args *));
1389 int     linux_fstat64 __P((struct linux_fstat64_args *));
1390 int     linux_lchown __P((struct linux_lchown_args *));
1391 int     linux_getuid __P((struct linux_getuid_args *));
1392 int     linux_getgid __P((struct linux_getgid_args *));
1393 int     linux_getgroups __P((struct linux_getgroups_args *));
1394 int     linux_setgroups __P((struct linux_setgroups_args *));
1395 int     linux_chown __P((struct linux_chown_args *));
1396 int     linux_setfsuid __P((struct linux_setfsuid_args *));
1397 int     linux_setfsgid __P((struct linux_setfsgid_args *));
1398 int     linux_pivot_root __P((struct linux_pivot_root_args *));
1399 int     linux_mincore __P((struct linux_mincore_args *));
1400 int     linux_madvise __P((struct linux_madvise_args *));
1401 int     linux_getdents64 __P((struct linux_getdents64_args *));
1402 int     linux_fcntl64 __P((struct linux_fcntl64_args *));
1403
1404 #endif /* _KERNEL */
1405
1406 #ifdef COMPAT_43
1407
1408
1409 #ifdef _KERNEL
1410
1411
1412 #endif /* _KERNEL */
1413
1414 #endif /* COMPAT_43 */
1415
1416 #undef PAD_
1417
1418 #endif /* !_LINUX_SYSPROTO_H_ */