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