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