kernel/linprocfs: Fix a panic when accessing /proc/<pid>/maps.
[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 *  statbuf;        char statbuf_[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_getppid_args {
327 #ifdef _KERNEL
328         struct sysmsg sysmsg;
329 #endif
330         register_t dummy;
331 };
332 struct  linux_sigaction_args {
333 #ifdef _KERNEL
334         struct sysmsg sysmsg;
335 #endif
336         l_int   sig;    char sig_[PAD_(l_int)];
337         l_osigaction_t *        nsa;    char nsa_[PAD_(l_osigaction_t *)];
338         l_osigaction_t *        osa;    char osa_[PAD_(l_osigaction_t *)];
339 };
340 struct  linux_sgetmask_args {
341 #ifdef _KERNEL
342         struct sysmsg sysmsg;
343 #endif
344         register_t dummy;
345 };
346 struct  linux_ssetmask_args {
347 #ifdef _KERNEL
348         struct sysmsg sysmsg;
349 #endif
350         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
351 };
352 struct  linux_setreuid16_args {
353 #ifdef _KERNEL
354         struct sysmsg sysmsg;
355 #endif
356         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
357         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
358 };
359 struct  linux_setregid16_args {
360 #ifdef _KERNEL
361         struct sysmsg sysmsg;
362 #endif
363         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
364         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
365 };
366 struct  linux_sigsuspend_args {
367 #ifdef _KERNEL
368         struct sysmsg sysmsg;
369 #endif
370         l_int   hist0;  char hist0_[PAD_(l_int)];
371         l_int   hist1;  char hist1_[PAD_(l_int)];
372         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
373 };
374 struct  linux_sigpending_args {
375 #ifdef _KERNEL
376         struct sysmsg sysmsg;
377 #endif
378         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
379 };
380 struct  linux_sethostname_args {
381 #ifdef _KERNEL
382         struct sysmsg sysmsg;
383 #endif
384         char *  hostname;       char hostname_[PAD_(char *)];
385         u_int   len;    char len_[PAD_(u_int)];
386 };
387 struct  linux_setrlimit_args {
388 #ifdef _KERNEL
389         struct sysmsg sysmsg;
390 #endif
391         l_uint  resource;       char resource_[PAD_(l_uint)];
392         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
393 };
394 struct  linux_old_getrlimit_args {
395 #ifdef _KERNEL
396         struct sysmsg sysmsg;
397 #endif
398         l_uint  resource;       char resource_[PAD_(l_uint)];
399         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
400 };
401 struct  linux_getgroups16_args {
402 #ifdef _KERNEL
403         struct sysmsg sysmsg;
404 #endif
405         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
406         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
407 };
408 struct  linux_setgroups16_args {
409 #ifdef _KERNEL
410         struct sysmsg sysmsg;
411 #endif
412         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
413         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
414 };
415 struct  linux_old_select_args {
416 #ifdef _KERNEL
417         struct sysmsg sysmsg;
418 #endif
419         struct l_old_select_argv *      ptr;    char ptr_[PAD_(struct l_old_select_argv *)];
420 };
421 struct  linux_symlink_args {
422 #ifdef _KERNEL
423         struct sysmsg sysmsg;
424 #endif
425         char *  path;   char path_[PAD_(char *)];
426         char *  to;     char to_[PAD_(char *)];
427 };
428 struct  linux_ostat_args {
429 #ifdef _KERNEL
430         struct sysmsg sysmsg;
431 #endif
432         char *  path;   char path_[PAD_(char *)];
433         struct ostat *  statbuf;        char statbuf_[PAD_(struct ostat *)];
434 };
435 struct  linux_readlink_args {
436 #ifdef _KERNEL
437         struct sysmsg sysmsg;
438 #endif
439         char *  name;   char name_[PAD_(char *)];
440         char *  buf;    char buf_[PAD_(char *)];
441         l_int   count;  char count_[PAD_(l_int)];
442 };
443 struct  linux_uselib_args {
444 #ifdef _KERNEL
445         struct sysmsg sysmsg;
446 #endif
447         char *  library;        char library_[PAD_(char *)];
448 };
449 struct  linux_reboot_args {
450 #ifdef _KERNEL
451         struct sysmsg sysmsg;
452 #endif
453         l_int   magic1; char magic1_[PAD_(l_int)];
454         l_int   magic2; char magic2_[PAD_(l_int)];
455         l_uint  cmd;    char cmd_[PAD_(l_uint)];
456         void *  arg;    char arg_[PAD_(void *)];
457 };
458 struct  linux_readdir_args {
459 #ifdef _KERNEL
460         struct sysmsg sysmsg;
461 #endif
462         l_uint  fd;     char fd_[PAD_(l_uint)];
463         struct l_dirent *       dent;   char dent_[PAD_(struct l_dirent *)];
464         l_uint  count;  char count_[PAD_(l_uint)];
465 };
466 struct  linux_mmap_args {
467 #ifdef _KERNEL
468         struct sysmsg sysmsg;
469 #endif
470         struct l_mmap_argv *    ptr;    char ptr_[PAD_(struct l_mmap_argv *)];
471 };
472 struct  linux_truncate_args {
473 #ifdef _KERNEL
474         struct sysmsg sysmsg;
475 #endif
476         char *  path;   char path_[PAD_(char *)];
477         l_ulong length; char length_[PAD_(l_ulong)];
478 };
479 struct  linux_ftruncate_args {
480 #ifdef _KERNEL
481         struct sysmsg sysmsg;
482 #endif
483         int     fd;     char fd_[PAD_(int)];
484         long    length; char length_[PAD_(long)];
485 };
486 struct  linux_statfs_args {
487 #ifdef _KERNEL
488         struct sysmsg sysmsg;
489 #endif
490         char *  path;   char path_[PAD_(char *)];
491         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
492 };
493 struct  linux_fstatfs_args {
494 #ifdef _KERNEL
495         struct sysmsg sysmsg;
496 #endif
497         l_uint  fd;     char fd_[PAD_(l_uint)];
498         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
499 };
500 struct  linux_ioperm_args {
501 #ifdef _KERNEL
502         struct sysmsg sysmsg;
503 #endif
504         l_ulong start;  char start_[PAD_(l_ulong)];
505         l_ulong length; char length_[PAD_(l_ulong)];
506         l_int   enable; char enable_[PAD_(l_int)];
507 };
508 struct  linux_socketcall_args {
509 #ifdef _KERNEL
510         struct sysmsg sysmsg;
511 #endif
512         l_int   what;   char what_[PAD_(l_int)];
513         l_ulong args;   char args_[PAD_(l_ulong)];
514 };
515 struct  linux_syslog_args {
516 #ifdef _KERNEL
517         struct sysmsg sysmsg;
518 #endif
519         l_int   type;   char type_[PAD_(l_int)];
520         char *  buf;    char buf_[PAD_(char *)];
521         l_int   len;    char len_[PAD_(l_int)];
522 };
523 struct  linux_setitimer_args {
524 #ifdef _KERNEL
525         struct sysmsg sysmsg;
526 #endif
527         l_int   which;  char which_[PAD_(l_int)];
528         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
529         struct l_itimerval *    oitv;   char oitv_[PAD_(struct l_itimerval *)];
530 };
531 struct  linux_getitimer_args {
532 #ifdef _KERNEL
533         struct sysmsg sysmsg;
534 #endif
535         l_int   which;  char which_[PAD_(l_int)];
536         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
537 };
538 struct  linux_newstat_args {
539 #ifdef _KERNEL
540         struct sysmsg sysmsg;
541 #endif
542         char *  path;   char path_[PAD_(char *)];
543         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
544 };
545 struct  linux_newlstat_args {
546 #ifdef _KERNEL
547         struct sysmsg sysmsg;
548 #endif
549         char *  path;   char path_[PAD_(char *)];
550         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
551 };
552 struct  linux_newfstat_args {
553 #ifdef _KERNEL
554         struct sysmsg sysmsg;
555 #endif
556         l_uint  fd;     char fd_[PAD_(l_uint)];
557         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
558 };
559 struct  linux_uname_args {
560 #ifdef _KERNEL
561         struct sysmsg sysmsg;
562 #endif
563         register_t dummy;
564 };
565 struct  linux_iopl_args {
566 #ifdef _KERNEL
567         struct sysmsg sysmsg;
568 #endif
569         l_ulong level;  char level_[PAD_(l_ulong)];
570 };
571 struct  linux_vhangup_args {
572 #ifdef _KERNEL
573         struct sysmsg sysmsg;
574 #endif
575         register_t dummy;
576 };
577 struct  linux_vm86old_args {
578 #ifdef _KERNEL
579         struct sysmsg sysmsg;
580 #endif
581         register_t dummy;
582 };
583 struct  linux_wait4_args {
584 #ifdef _KERNEL
585         struct sysmsg sysmsg;
586 #endif
587         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
588         l_uint *        status; char status_[PAD_(l_uint *)];
589         l_int   options;        char options_[PAD_(l_int)];
590         struct l_rusage *       rusage; char rusage_[PAD_(struct l_rusage *)];
591 };
592 struct  linux_swapoff_args {
593 #ifdef _KERNEL
594         struct sysmsg sysmsg;
595 #endif
596         register_t dummy;
597 };
598 struct  linux_sysinfo_args {
599 #ifdef _KERNEL
600         struct sysmsg sysmsg;
601 #endif
602         struct l_sysinfo *      info;   char info_[PAD_(struct l_sysinfo *)];
603 };
604 struct  linux_ipc_args {
605 #ifdef _KERNEL
606         struct sysmsg sysmsg;
607 #endif
608         l_uint  what;   char what_[PAD_(l_uint)];
609         l_int   arg1;   char arg1_[PAD_(l_int)];
610         l_int   arg2;   char arg2_[PAD_(l_int)];
611         l_int   arg3;   char arg3_[PAD_(l_int)];
612         void *  ptr;    char ptr_[PAD_(void *)];
613         l_long  arg5;   char arg5_[PAD_(l_long)];
614 };
615 struct  linux_sigreturn_args {
616 #ifdef _KERNEL
617         struct sysmsg sysmsg;
618 #endif
619         struct l_sigframe *     sfp;    char sfp_[PAD_(struct l_sigframe *)];
620 };
621 struct  linux_clone_args {
622 #ifdef _KERNEL
623         struct sysmsg sysmsg;
624 #endif
625         l_int   flags;  char flags_[PAD_(l_int)];
626         void *  stack;  char stack_[PAD_(void *)];
627         void *  parent_tidptr;  char parent_tidptr_[PAD_(void *)];
628         int     dummy;  char dummy_[PAD_(int)];
629         void *  child_tidptr;   char child_tidptr_[PAD_(void *)];
630 };
631 struct  linux_newuname_args {
632 #ifdef _KERNEL
633         struct sysmsg sysmsg;
634 #endif
635         struct l_new_utsname *  buf;    char buf_[PAD_(struct l_new_utsname *)];
636 };
637 struct  linux_modify_ldt_args {
638 #ifdef _KERNEL
639         struct sysmsg sysmsg;
640 #endif
641         l_int   func;   char func_[PAD_(l_int)];
642         void *  ptr;    char ptr_[PAD_(void *)];
643         l_ulong bytecount;      char bytecount_[PAD_(l_ulong)];
644 };
645 struct  linux_adjtimex_args {
646 #ifdef _KERNEL
647         struct sysmsg sysmsg;
648 #endif
649         register_t dummy;
650 };
651 struct  linux_sigprocmask_args {
652 #ifdef _KERNEL
653         struct sysmsg sysmsg;
654 #endif
655         l_int   how;    char how_[PAD_(l_int)];
656         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
657         l_osigset_t *   omask;  char omask_[PAD_(l_osigset_t *)];
658 };
659 struct  linux_create_module_args {
660 #ifdef _KERNEL
661         struct sysmsg sysmsg;
662 #endif
663         register_t dummy;
664 };
665 struct  linux_init_module_args {
666 #ifdef _KERNEL
667         struct sysmsg sysmsg;
668 #endif
669         register_t dummy;
670 };
671 struct  linux_delete_module_args {
672 #ifdef _KERNEL
673         struct sysmsg sysmsg;
674 #endif
675         register_t dummy;
676 };
677 struct  linux_get_kernel_syms_args {
678 #ifdef _KERNEL
679         struct sysmsg sysmsg;
680 #endif
681         register_t dummy;
682 };
683 struct  linux_quotactl_args {
684 #ifdef _KERNEL
685         struct sysmsg sysmsg;
686 #endif
687         register_t dummy;
688 };
689 struct  linux_bdflush_args {
690 #ifdef _KERNEL
691         struct sysmsg sysmsg;
692 #endif
693         register_t dummy;
694 };
695 struct  linux_sysfs_args {
696 #ifdef _KERNEL
697         struct sysmsg sysmsg;
698 #endif
699         l_int   option; char option_[PAD_(l_int)];
700         l_ulong arg1;   char arg1_[PAD_(l_ulong)];
701         l_ulong arg2;   char arg2_[PAD_(l_ulong)];
702 };
703 struct  linux_personality_args {
704 #ifdef _KERNEL
705         struct sysmsg sysmsg;
706 #endif
707         l_ulong per;    char per_[PAD_(l_ulong)];
708 };
709 struct  linux_setfsuid16_args {
710 #ifdef _KERNEL
711         struct sysmsg sysmsg;
712 #endif
713         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
714 };
715 struct  linux_setfsgid16_args {
716 #ifdef _KERNEL
717         struct sysmsg sysmsg;
718 #endif
719         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
720 };
721 struct  linux_llseek_args {
722 #ifdef _KERNEL
723         struct sysmsg sysmsg;
724 #endif
725         l_int   fd;     char fd_[PAD_(l_int)];
726         l_ulong ohigh;  char ohigh_[PAD_(l_ulong)];
727         l_ulong olow;   char olow_[PAD_(l_ulong)];
728         l_loff_t *      res;    char res_[PAD_(l_loff_t *)];
729         l_uint  whence; char whence_[PAD_(l_uint)];
730 };
731 struct  linux_getdents_args {
732 #ifdef _KERNEL
733         struct sysmsg sysmsg;
734 #endif
735         l_uint  fd;     char fd_[PAD_(l_uint)];
736         void *  dent;   char dent_[PAD_(void *)];
737         l_uint  count;  char count_[PAD_(l_uint)];
738 };
739 struct  linux_select_args {
740 #ifdef _KERNEL
741         struct sysmsg sysmsg;
742 #endif
743         l_int   nfds;   char nfds_[PAD_(l_int)];
744         l_fd_set *      readfds;        char readfds_[PAD_(l_fd_set *)];
745         l_fd_set *      writefds;       char writefds_[PAD_(l_fd_set *)];
746         l_fd_set *      exceptfds;      char exceptfds_[PAD_(l_fd_set *)];
747         struct l_timeval *      timeout;        char timeout_[PAD_(struct l_timeval *)];
748 };
749 struct  linux_msync_args {
750 #ifdef _KERNEL
751         struct sysmsg sysmsg;
752 #endif
753         l_ulong addr;   char addr_[PAD_(l_ulong)];
754         l_size_t        len;    char len_[PAD_(l_size_t)];
755         l_int   fl;     char fl_[PAD_(l_int)];
756 };
757 struct  linux_getsid_args {
758 #ifdef _KERNEL
759         struct sysmsg sysmsg;
760 #endif
761         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
762 };
763 struct  linux_fdatasync_args {
764 #ifdef _KERNEL
765         struct sysmsg sysmsg;
766 #endif
767         l_uint  fd;     char fd_[PAD_(l_uint)];
768 };
769 struct  linux_sysctl_args {
770 #ifdef _KERNEL
771         struct sysmsg sysmsg;
772 #endif
773         struct l___sysctl_args *        args;   char args_[PAD_(struct l___sysctl_args *)];
774 };
775 struct  linux_sched_setscheduler_args {
776 #ifdef _KERNEL
777         struct sysmsg sysmsg;
778 #endif
779         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
780         l_int   policy; char policy_[PAD_(l_int)];
781         struct l_sched_param *  param;  char param_[PAD_(struct l_sched_param *)];
782 };
783 struct  linux_sched_getscheduler_args {
784 #ifdef _KERNEL
785         struct sysmsg sysmsg;
786 #endif
787         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
788 };
789 struct  linux_sched_get_priority_max_args {
790 #ifdef _KERNEL
791         struct sysmsg sysmsg;
792 #endif
793         l_int   policy; char policy_[PAD_(l_int)];
794 };
795 struct  linux_sched_get_priority_min_args {
796 #ifdef _KERNEL
797         struct sysmsg sysmsg;
798 #endif
799         l_int   policy; char policy_[PAD_(l_int)];
800 };
801 struct  linux_mremap_args {
802 #ifdef _KERNEL
803         struct sysmsg sysmsg;
804 #endif
805         l_ulong addr;   char addr_[PAD_(l_ulong)];
806         l_ulong old_len;        char old_len_[PAD_(l_ulong)];
807         l_ulong new_len;        char new_len_[PAD_(l_ulong)];
808         l_ulong flags;  char flags_[PAD_(l_ulong)];
809         l_ulong new_addr;       char new_addr_[PAD_(l_ulong)];
810 };
811 struct  linux_setresuid16_args {
812 #ifdef _KERNEL
813         struct sysmsg sysmsg;
814 #endif
815         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
816         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
817         l_uid16_t       suid;   char suid_[PAD_(l_uid16_t)];
818 };
819 struct  linux_getresuid16_args {
820 #ifdef _KERNEL
821         struct sysmsg sysmsg;
822 #endif
823         l_uid16_t *     ruid;   char ruid_[PAD_(l_uid16_t *)];
824         l_uid16_t *     euid;   char euid_[PAD_(l_uid16_t *)];
825         l_uid16_t *     suid;   char suid_[PAD_(l_uid16_t *)];
826 };
827 struct  linux_vm86_args {
828 #ifdef _KERNEL
829         struct sysmsg sysmsg;
830 #endif
831         register_t dummy;
832 };
833 struct  linux_query_module_args {
834 #ifdef _KERNEL
835         struct sysmsg sysmsg;
836 #endif
837         register_t dummy;
838 };
839 struct  linux_nfsservctl_args {
840 #ifdef _KERNEL
841         struct sysmsg sysmsg;
842 #endif
843         register_t dummy;
844 };
845 struct  linux_setresgid16_args {
846 #ifdef _KERNEL
847         struct sysmsg sysmsg;
848 #endif
849         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
850         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
851         l_gid16_t       sgid;   char sgid_[PAD_(l_gid16_t)];
852 };
853 struct  linux_getresgid16_args {
854 #ifdef _KERNEL
855         struct sysmsg sysmsg;
856 #endif
857         l_gid16_t *     rgid;   char rgid_[PAD_(l_gid16_t *)];
858         l_gid16_t *     egid;   char egid_[PAD_(l_gid16_t *)];
859         l_gid16_t *     sgid;   char sgid_[PAD_(l_gid16_t *)];
860 };
861 struct  linux_prctl_args {
862 #ifdef _KERNEL
863         struct sysmsg sysmsg;
864 #endif
865         register_t dummy;
866 };
867 struct  linux_rt_sigreturn_args {
868 #ifdef _KERNEL
869         struct sysmsg sysmsg;
870 #endif
871         struct l_ucontext *     ucp;    char ucp_[PAD_(struct l_ucontext *)];
872 };
873 struct  linux_rt_sigaction_args {
874 #ifdef _KERNEL
875         struct sysmsg sysmsg;
876 #endif
877         l_int   sig;    char sig_[PAD_(l_int)];
878         l_sigaction_t * act;    char act_[PAD_(l_sigaction_t *)];
879         l_sigaction_t * oact;   char oact_[PAD_(l_sigaction_t *)];
880         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
881 };
882 struct  linux_rt_sigprocmask_args {
883 #ifdef _KERNEL
884         struct sysmsg sysmsg;
885 #endif
886         l_int   how;    char how_[PAD_(l_int)];
887         l_sigset_t *    mask;   char mask_[PAD_(l_sigset_t *)];
888         l_sigset_t *    omask;  char omask_[PAD_(l_sigset_t *)];
889         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
890 };
891 struct  linux_rt_sigpending_args {
892 #ifdef _KERNEL
893         struct sysmsg sysmsg;
894 #endif
895         register_t dummy;
896 };
897 struct  linux_rt_sigtimedwait_args {
898 #ifdef _KERNEL
899         struct sysmsg sysmsg;
900 #endif
901         register_t dummy;
902 };
903 struct  linux_rt_sigqueueinfo_args {
904 #ifdef _KERNEL
905         struct sysmsg sysmsg;
906 #endif
907         register_t dummy;
908 };
909 struct  linux_rt_sigsuspend_args {
910 #ifdef _KERNEL
911         struct sysmsg sysmsg;
912 #endif
913         l_sigset_t *    newset; char newset_[PAD_(l_sigset_t *)];
914         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
915 };
916 struct  linux_pread_args {
917 #ifdef _KERNEL
918         struct sysmsg sysmsg;
919 #endif
920         l_uint  fd;     char fd_[PAD_(l_uint)];
921         char *  buf;    char buf_[PAD_(char *)];
922         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
923         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
924 };
925 struct  linux_pwrite_args {
926 #ifdef _KERNEL
927         struct sysmsg sysmsg;
928 #endif
929         l_uint  fd;     char fd_[PAD_(l_uint)];
930         char *  buf;    char buf_[PAD_(char *)];
931         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
932         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
933 };
934 struct  linux_chown16_args {
935 #ifdef _KERNEL
936         struct sysmsg sysmsg;
937 #endif
938         char *  path;   char path_[PAD_(char *)];
939         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
940         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
941 };
942 struct  linux_getcwd_args {
943 #ifdef _KERNEL
944         struct sysmsg sysmsg;
945 #endif
946         char *  buf;    char buf_[PAD_(char *)];
947         l_ulong bufsize;        char bufsize_[PAD_(l_ulong)];
948 };
949 struct  linux_capget_args {
950 #ifdef _KERNEL
951         struct sysmsg sysmsg;
952 #endif
953         register_t dummy;
954 };
955 struct  linux_capset_args {
956 #ifdef _KERNEL
957         struct sysmsg sysmsg;
958 #endif
959         register_t dummy;
960 };
961 struct  linux_sigaltstack_args {
962 #ifdef _KERNEL
963         struct sysmsg sysmsg;
964 #endif
965         l_stack_t *     uss;    char uss_[PAD_(l_stack_t *)];
966         l_stack_t *     uoss;   char uoss_[PAD_(l_stack_t *)];
967 };
968 struct  linux_sendfile_args {
969 #ifdef _KERNEL
970         struct sysmsg sysmsg;
971 #endif
972         register_t dummy;
973 };
974 struct  linux_vfork_args {
975 #ifdef _KERNEL
976         struct sysmsg sysmsg;
977 #endif
978         register_t dummy;
979 };
980 struct  linux_getrlimit_args {
981 #ifdef _KERNEL
982         struct sysmsg sysmsg;
983 #endif
984         l_uint  resource;       char resource_[PAD_(l_uint)];
985         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
986 };
987 struct  linux_mmap2_args {
988 #ifdef _KERNEL
989         struct sysmsg sysmsg;
990 #endif
991         l_ulong addr;   char addr_[PAD_(l_ulong)];
992         l_ulong len;    char len_[PAD_(l_ulong)];
993         l_ulong prot;   char prot_[PAD_(l_ulong)];
994         l_ulong flags;  char flags_[PAD_(l_ulong)];
995         l_ulong fd;     char fd_[PAD_(l_ulong)];
996         l_ulong pgoff;  char pgoff_[PAD_(l_ulong)];
997 };
998 struct  linux_truncate64_args {
999 #ifdef _KERNEL
1000         struct sysmsg sysmsg;
1001 #endif
1002         char *  path;   char path_[PAD_(char *)];
1003         l_loff_t        length; char length_[PAD_(l_loff_t)];
1004 };
1005 struct  linux_ftruncate64_args {
1006 #ifdef _KERNEL
1007         struct sysmsg sysmsg;
1008 #endif
1009         l_uint  fd;     char fd_[PAD_(l_uint)];
1010         l_loff_t        length; char length_[PAD_(l_loff_t)];
1011 };
1012 struct  linux_stat64_args {
1013 #ifdef _KERNEL
1014         struct sysmsg sysmsg;
1015 #endif
1016         char *  filename;       char filename_[PAD_(char *)];
1017         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1018         l_long  flags;  char flags_[PAD_(l_long)];
1019 };
1020 struct  linux_lstat64_args {
1021 #ifdef _KERNEL
1022         struct sysmsg sysmsg;
1023 #endif
1024         char *  filename;       char filename_[PAD_(char *)];
1025         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1026         l_long  flags;  char flags_[PAD_(l_long)];
1027 };
1028 struct  linux_fstat64_args {
1029 #ifdef _KERNEL
1030         struct sysmsg sysmsg;
1031 #endif
1032         l_ulong fd;     char fd_[PAD_(l_ulong)];
1033         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1034         l_long  flags;  char flags_[PAD_(l_long)];
1035 };
1036 struct  linux_lchown_args {
1037 #ifdef _KERNEL
1038         struct sysmsg sysmsg;
1039 #endif
1040         char *  path;   char path_[PAD_(char *)];
1041         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1042         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1043 };
1044 struct  linux_getuid_args {
1045 #ifdef _KERNEL
1046         struct sysmsg sysmsg;
1047 #endif
1048         register_t dummy;
1049 };
1050 struct  linux_getgid_args {
1051 #ifdef _KERNEL
1052         struct sysmsg sysmsg;
1053 #endif
1054         register_t dummy;
1055 };
1056 struct  linux_getgroups_args {
1057 #ifdef _KERNEL
1058         struct sysmsg sysmsg;
1059 #endif
1060         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1061         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1062 };
1063 struct  linux_setgroups_args {
1064 #ifdef _KERNEL
1065         struct sysmsg sysmsg;
1066 #endif
1067         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1068         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1069 };
1070 struct  linux_chown_args {
1071 #ifdef _KERNEL
1072         struct sysmsg sysmsg;
1073 #endif
1074         char *  path;   char path_[PAD_(char *)];
1075         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1076         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1077 };
1078 struct  linux_setfsuid_args {
1079 #ifdef _KERNEL
1080         struct sysmsg sysmsg;
1081 #endif
1082         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1083 };
1084 struct  linux_setfsgid_args {
1085 #ifdef _KERNEL
1086         struct sysmsg sysmsg;
1087 #endif
1088         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1089 };
1090 struct  linux_pivot_root_args {
1091 #ifdef _KERNEL
1092         struct sysmsg sysmsg;
1093 #endif
1094         char *  new_root;       char new_root_[PAD_(char *)];
1095         char *  put_old;        char put_old_[PAD_(char *)];
1096 };
1097 struct  linux_mincore_args {
1098 #ifdef _KERNEL
1099         struct sysmsg sysmsg;
1100 #endif
1101         l_ulong start;  char start_[PAD_(l_ulong)];
1102         l_size_t        len;    char len_[PAD_(l_size_t)];
1103         u_char *        vec;    char vec_[PAD_(u_char *)];
1104 };
1105 struct  linux_madvise_args {
1106 #ifdef _KERNEL
1107         struct sysmsg sysmsg;
1108 #endif
1109         register_t dummy;
1110 };
1111 struct  linux_getdents64_args {
1112 #ifdef _KERNEL
1113         struct sysmsg sysmsg;
1114 #endif
1115         l_uint  fd;     char fd_[PAD_(l_uint)];
1116         void *  dirent; char dirent_[PAD_(void *)];
1117         l_uint  count;  char count_[PAD_(l_uint)];
1118 };
1119 struct  linux_fcntl64_args {
1120 #ifdef _KERNEL
1121         struct sysmsg sysmsg;
1122 #endif
1123         l_uint  fd;     char fd_[PAD_(l_uint)];
1124         l_uint  cmd;    char cmd_[PAD_(l_uint)];
1125         l_ulong arg;    char arg_[PAD_(l_ulong)];
1126 };
1127 struct  linux_gettid_args {
1128 #ifdef _KERNEL
1129         struct sysmsg sysmsg;
1130 #endif
1131         register_t dummy;
1132 };
1133 struct  linux_setxattr_args {
1134 #ifdef _KERNEL
1135         struct sysmsg sysmsg;
1136 #endif
1137         register_t dummy;
1138 };
1139 struct  linux_lsetxattr_args {
1140 #ifdef _KERNEL
1141         struct sysmsg sysmsg;
1142 #endif
1143         register_t dummy;
1144 };
1145 struct  linux_fsetxattr_args {
1146 #ifdef _KERNEL
1147         struct sysmsg sysmsg;
1148 #endif
1149         register_t dummy;
1150 };
1151 struct  linux_getxattr_args {
1152 #ifdef _KERNEL
1153         struct sysmsg sysmsg;
1154 #endif
1155         register_t dummy;
1156 };
1157 struct  linux_lgetxattr_args {
1158 #ifdef _KERNEL
1159         struct sysmsg sysmsg;
1160 #endif
1161         register_t dummy;
1162 };
1163 struct  linux_fgetxattr_args {
1164 #ifdef _KERNEL
1165         struct sysmsg sysmsg;
1166 #endif
1167         register_t dummy;
1168 };
1169 struct  linux_listxattr_args {
1170 #ifdef _KERNEL
1171         struct sysmsg sysmsg;
1172 #endif
1173         register_t dummy;
1174 };
1175 struct  linux_llistxattr_args {
1176 #ifdef _KERNEL
1177         struct sysmsg sysmsg;
1178 #endif
1179         register_t dummy;
1180 };
1181 struct  linux_flistxattr_args {
1182 #ifdef _KERNEL
1183         struct sysmsg sysmsg;
1184 #endif
1185         register_t dummy;
1186 };
1187 struct  linux_removexattr_args {
1188 #ifdef _KERNEL
1189         struct sysmsg sysmsg;
1190 #endif
1191         register_t dummy;
1192 };
1193 struct  linux_lremovexattr_args {
1194 #ifdef _KERNEL
1195         struct sysmsg sysmsg;
1196 #endif
1197         register_t dummy;
1198 };
1199 struct  linux_fremovexattr_args {
1200 #ifdef _KERNEL
1201         struct sysmsg sysmsg;
1202 #endif
1203         register_t dummy;
1204 };
1205 struct  linux_tkill_args {
1206 #ifdef _KERNEL
1207         struct sysmsg sysmsg;
1208 #endif
1209         int     tid;    char tid_[PAD_(int)];
1210         int     sig;    char sig_[PAD_(int)];
1211 };
1212 struct  linux_sys_futex_args {
1213 #ifdef _KERNEL
1214         struct sysmsg sysmsg;
1215 #endif
1216         void *  uaddr;  char uaddr_[PAD_(void *)];
1217         int     op;     char op_[PAD_(int)];
1218         int     val;    char val_[PAD_(int)];
1219         struct l_timespec *     timeout;        char timeout_[PAD_(struct l_timespec *)];
1220         void *  uaddr2; char uaddr2_[PAD_(void *)];
1221         int     val3;   char val3_[PAD_(int)];
1222 };
1223 struct  linux_sched_setaffinity_args {
1224 #ifdef _KERNEL
1225         struct sysmsg sysmsg;
1226 #endif
1227         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
1228         l_uint  len;    char len_[PAD_(l_uint)];
1229         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
1230 };
1231 struct  linux_sched_getaffinity_args {
1232 #ifdef _KERNEL
1233         struct sysmsg sysmsg;
1234 #endif
1235         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
1236         l_uint  len;    char len_[PAD_(l_uint)];
1237         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
1238 };
1239 struct  linux_set_thread_area_args {
1240 #ifdef _KERNEL
1241         struct sysmsg sysmsg;
1242 #endif
1243         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
1244 };
1245 struct  linux_get_thread_area_args {
1246 #ifdef _KERNEL
1247         struct sysmsg sysmsg;
1248 #endif
1249         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
1250 };
1251 struct  linux_fadvise64_args {
1252 #ifdef _KERNEL
1253         struct sysmsg sysmsg;
1254 #endif
1255         register_t dummy;
1256 };
1257 struct  linux_exit_group_args {
1258 #ifdef _KERNEL
1259         struct sysmsg sysmsg;
1260 #endif
1261         int     rval;   char rval_[PAD_(int)];
1262 };
1263 struct  linux_epoll_create_args {
1264 #ifdef _KERNEL
1265         struct sysmsg sysmsg;
1266 #endif
1267         l_int   size;   char size_[PAD_(l_int)];
1268 };
1269 struct  linux_epoll_ctl_args {
1270 #ifdef _KERNEL
1271         struct sysmsg sysmsg;
1272 #endif
1273         l_int   epfd;   char epfd_[PAD_(l_int)];
1274         l_int   op;     char op_[PAD_(l_int)];
1275         l_int   fd;     char fd_[PAD_(l_int)];
1276         struct linux_epoll_event *      event;  char event_[PAD_(struct linux_epoll_event *)];
1277 };
1278 struct  linux_epoll_wait_args {
1279 #ifdef _KERNEL
1280         struct sysmsg sysmsg;
1281 #endif
1282         l_int   epfd;   char epfd_[PAD_(l_int)];
1283         struct linux_epoll_event *      events; char events_[PAD_(struct linux_epoll_event *)];
1284         l_int   maxevents;      char maxevents_[PAD_(l_int)];
1285         l_int   timeout;        char timeout_[PAD_(l_int)];
1286 };
1287 struct  linux_set_tid_address_args {
1288 #ifdef _KERNEL
1289         struct sysmsg sysmsg;
1290 #endif
1291         int *   tidptr; char tidptr_[PAD_(int *)];
1292 };
1293 struct  linux_clock_settime_args {
1294 #ifdef _KERNEL
1295         struct sysmsg sysmsg;
1296 #endif
1297         clockid_t       which;  char which_[PAD_(clockid_t)];
1298         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
1299 };
1300 struct  linux_clock_gettime_args {
1301 #ifdef _KERNEL
1302         struct sysmsg sysmsg;
1303 #endif
1304         clockid_t       which;  char which_[PAD_(clockid_t)];
1305         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
1306 };
1307 struct  linux_clock_getres_args {
1308 #ifdef _KERNEL
1309         struct sysmsg sysmsg;
1310 #endif
1311         clockid_t       which;  char which_[PAD_(clockid_t)];
1312         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
1313 };
1314 struct  linux_clock_nanosleep_args {
1315 #ifdef _KERNEL
1316         struct sysmsg sysmsg;
1317 #endif
1318         clockid_t       which;  char which_[PAD_(clockid_t)];
1319         int     flags;  char flags_[PAD_(int)];
1320         struct l_timespec *     rqtp;   char rqtp_[PAD_(struct l_timespec *)];
1321         struct l_timespec *     rmtp;   char rmtp_[PAD_(struct l_timespec *)];
1322 };
1323 struct  linux_statfs64_args {
1324 #ifdef _KERNEL
1325         struct sysmsg sysmsg;
1326 #endif
1327         register_t dummy;
1328 };
1329 struct  linux_fstatfs64_args {
1330 #ifdef _KERNEL
1331         struct sysmsg sysmsg;
1332 #endif
1333         register_t dummy;
1334 };
1335 struct  linux_tgkill_args {
1336 #ifdef _KERNEL
1337         struct sysmsg sysmsg;
1338 #endif
1339         int     tgid;   char tgid_[PAD_(int)];
1340         int     pid;    char pid_[PAD_(int)];
1341         int     sig;    char sig_[PAD_(int)];
1342 };
1343 struct  linux_utimes_args {
1344 #ifdef _KERNEL
1345         struct sysmsg sysmsg;
1346 #endif
1347         char *  fname;  char fname_[PAD_(char *)];
1348         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
1349 };
1350 struct  linux_fadvise64_64_args {
1351 #ifdef _KERNEL
1352         struct sysmsg sysmsg;
1353 #endif
1354         register_t dummy;
1355 };
1356 struct  linux_mbind_args {
1357 #ifdef _KERNEL
1358         struct sysmsg sysmsg;
1359 #endif
1360         register_t dummy;
1361 };
1362 struct  linux_get_mempolicy_args {
1363 #ifdef _KERNEL
1364         struct sysmsg sysmsg;
1365 #endif
1366         register_t dummy;
1367 };
1368 struct  linux_set_mempolicy_args {
1369 #ifdef _KERNEL
1370         struct sysmsg sysmsg;
1371 #endif
1372         register_t dummy;
1373 };
1374 struct  linux_mq_open_args {
1375 #ifdef _KERNEL
1376         struct sysmsg sysmsg;
1377 #endif
1378         const char *    name;   char name_[PAD_(const char *)];
1379         int     oflag;  char oflag_[PAD_(int)];
1380         mode_t  mode;   char mode_[PAD_(mode_t)];
1381         struct mq_attr *        attr;   char attr_[PAD_(struct mq_attr *)];
1382 };
1383 struct  linux_mq_getsetattr_args {
1384 #ifdef _KERNEL
1385         struct sysmsg sysmsg;
1386 #endif
1387         l_mqd_t mqd;    char mqd_[PAD_(l_mqd_t)];
1388         const struct mq_attr *  attr;   char attr_[PAD_(const struct mq_attr *)];
1389         struct mq_attr *        oattr;  char oattr_[PAD_(struct mq_attr *)];
1390 };
1391 struct  linux_kexec_load_args {
1392 #ifdef _KERNEL
1393         struct sysmsg sysmsg;
1394 #endif
1395         register_t dummy;
1396 };
1397 struct  linux_waitid_args {
1398 #ifdef _KERNEL
1399         struct sysmsg sysmsg;
1400 #endif
1401         register_t dummy;
1402 };
1403 struct  linux_add_key_args {
1404 #ifdef _KERNEL
1405         struct sysmsg sysmsg;
1406 #endif
1407         register_t dummy;
1408 };
1409 struct  linux_request_key_args {
1410 #ifdef _KERNEL
1411         struct sysmsg sysmsg;
1412 #endif
1413         register_t dummy;
1414 };
1415 struct  linux_keyctl_args {
1416 #ifdef _KERNEL
1417         struct sysmsg sysmsg;
1418 #endif
1419         register_t dummy;
1420 };
1421 struct  linux_ioprio_set_args {
1422 #ifdef _KERNEL
1423         struct sysmsg sysmsg;
1424 #endif
1425         register_t dummy;
1426 };
1427 struct  linux_ioprio_get_args {
1428 #ifdef _KERNEL
1429         struct sysmsg sysmsg;
1430 #endif
1431         register_t dummy;
1432 };
1433 struct  linux_inotify_init_args {
1434 #ifdef _KERNEL
1435         struct sysmsg sysmsg;
1436 #endif
1437         register_t dummy;
1438 };
1439 struct  linux_inotify_add_watch_args {
1440 #ifdef _KERNEL
1441         struct sysmsg sysmsg;
1442 #endif
1443         register_t dummy;
1444 };
1445 struct  linux_inotify_rm_watch_args {
1446 #ifdef _KERNEL
1447         struct sysmsg sysmsg;
1448 #endif
1449         register_t dummy;
1450 };
1451 struct  linux_migrate_pages_args {
1452 #ifdef _KERNEL
1453         struct sysmsg sysmsg;
1454 #endif
1455         register_t dummy;
1456 };
1457 struct  linux_openat_args {
1458 #ifdef _KERNEL
1459         struct sysmsg sysmsg;
1460 #endif
1461         l_int   dfd;    char dfd_[PAD_(l_int)];
1462         char *  path;   char path_[PAD_(char *)];
1463         l_int   flags;  char flags_[PAD_(l_int)];
1464         l_int   mode;   char mode_[PAD_(l_int)];
1465 };
1466 struct  linux_mkdirat_args {
1467 #ifdef _KERNEL
1468         struct sysmsg sysmsg;
1469 #endif
1470         l_int   dfd;    char dfd_[PAD_(l_int)];
1471         char *  path;   char path_[PAD_(char *)];
1472         l_int   mode;   char mode_[PAD_(l_int)];
1473 };
1474 struct  linux_mknodat_args {
1475 #ifdef _KERNEL
1476         struct sysmsg sysmsg;
1477 #endif
1478         l_int   dfd;    char dfd_[PAD_(l_int)];
1479         char *  path;   char path_[PAD_(char *)];
1480         l_int   mode;   char mode_[PAD_(l_int)];
1481         l_uint  dev;    char dev_[PAD_(l_uint)];
1482 };
1483 struct  linux_fchownat_args {
1484 #ifdef _KERNEL
1485         struct sysmsg sysmsg;
1486 #endif
1487         l_int   dfd;    char dfd_[PAD_(l_int)];
1488         char *  filename;       char filename_[PAD_(char *)];
1489         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
1490         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
1491         l_int   flag;   char flag_[PAD_(l_int)];
1492 };
1493 struct  linux_futimesat_args {
1494 #ifdef _KERNEL
1495         struct sysmsg sysmsg;
1496 #endif
1497         l_int   dfd;    char dfd_[PAD_(l_int)];
1498         char *  fname;  char fname_[PAD_(char *)];
1499         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
1500 };
1501 struct  linux_fstatat64_args {
1502 #ifdef _KERNEL
1503         struct sysmsg sysmsg;
1504 #endif
1505         l_int   dfd;    char dfd_[PAD_(l_int)];
1506         char *  path;   char path_[PAD_(char *)];
1507         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1508         l_int   flag;   char flag_[PAD_(l_int)];
1509 };
1510 struct  linux_unlinkat_args {
1511 #ifdef _KERNEL
1512         struct sysmsg sysmsg;
1513 #endif
1514         l_int   dfd;    char dfd_[PAD_(l_int)];
1515         char *  path;   char path_[PAD_(char *)];
1516         l_int   flag;   char flag_[PAD_(l_int)];
1517 };
1518 struct  linux_renameat_args {
1519 #ifdef _KERNEL
1520         struct sysmsg sysmsg;
1521 #endif
1522         l_int   olddfd; char olddfd_[PAD_(l_int)];
1523         char *  from;   char from_[PAD_(char *)];
1524         l_int   newdfd; char newdfd_[PAD_(l_int)];
1525         char *  to;     char to_[PAD_(char *)];
1526 };
1527 struct  linux_linkat_args {
1528 #ifdef _KERNEL
1529         struct sysmsg sysmsg;
1530 #endif
1531         l_int   olddfd; char olddfd_[PAD_(l_int)];
1532         char *  path;   char path_[PAD_(char *)];
1533         l_int   newdfd; char newdfd_[PAD_(l_int)];
1534         char *  to;     char to_[PAD_(char *)];
1535         l_int   flags;  char flags_[PAD_(l_int)];
1536 };
1537 struct  linux_symlinkat_args {
1538 #ifdef _KERNEL
1539         struct sysmsg sysmsg;
1540 #endif
1541         char *  path;   char path_[PAD_(char *)];
1542         l_int   newdfd; char newdfd_[PAD_(l_int)];
1543         char *  to;     char to_[PAD_(char *)];
1544 };
1545 struct  linux_readlinkat_args {
1546 #ifdef _KERNEL
1547         struct sysmsg sysmsg;
1548 #endif
1549         l_int   dfd;    char dfd_[PAD_(l_int)];
1550         char *  path;   char path_[PAD_(char *)];
1551         char *  buf;    char buf_[PAD_(char *)];
1552         l_int   count;  char count_[PAD_(l_int)];
1553 };
1554 struct  linux_fchmodat_args {
1555 #ifdef _KERNEL
1556         struct sysmsg sysmsg;
1557 #endif
1558         l_int   dfd;    char dfd_[PAD_(l_int)];
1559         char *  filename;       char filename_[PAD_(char *)];
1560         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
1561 };
1562 struct  linux_faccessat_args {
1563 #ifdef _KERNEL
1564         struct sysmsg sysmsg;
1565 #endif
1566         l_int   dfd;    char dfd_[PAD_(l_int)];
1567         char *  filename;       char filename_[PAD_(char *)];
1568         l_int   mode;   char mode_[PAD_(l_int)];
1569 };
1570 struct  linux_pselect6_args {
1571 #ifdef _KERNEL
1572         struct sysmsg sysmsg;
1573 #endif
1574         register_t dummy;
1575 };
1576 struct  linux_ppoll_args {
1577 #ifdef _KERNEL
1578         struct sysmsg sysmsg;
1579 #endif
1580         register_t dummy;
1581 };
1582 struct  linux_unshare_args {
1583 #ifdef _KERNEL
1584         struct sysmsg sysmsg;
1585 #endif
1586         register_t dummy;
1587 };
1588 struct  linux_set_robust_list_args {
1589 #ifdef _KERNEL
1590         struct sysmsg sysmsg;
1591 #endif
1592         struct linux_robust_list_head * head;   char head_[PAD_(struct linux_robust_list_head *)];
1593         l_size_t        len;    char len_[PAD_(l_size_t)];
1594 };
1595 struct  linux_get_robust_list_args {
1596 #ifdef _KERNEL
1597         struct sysmsg sysmsg;
1598 #endif
1599         l_int   pid;    char pid_[PAD_(l_int)];
1600         struct linux_robust_list_head **        head;   char head_[PAD_(struct linux_robust_list_head **)];
1601         l_size_t *      len;    char len_[PAD_(l_size_t *)];
1602 };
1603 struct  linux_splice_args {
1604 #ifdef _KERNEL
1605         struct sysmsg sysmsg;
1606 #endif
1607         register_t dummy;
1608 };
1609 struct  linux_sync_file_range_args {
1610 #ifdef _KERNEL
1611         struct sysmsg sysmsg;
1612 #endif
1613         register_t dummy;
1614 };
1615 struct  linux_tee_args {
1616 #ifdef _KERNEL
1617         struct sysmsg sysmsg;
1618 #endif
1619         register_t dummy;
1620 };
1621 struct  linux_vmsplice_args {
1622 #ifdef _KERNEL
1623         struct sysmsg sysmsg;
1624 #endif
1625         register_t dummy;
1626 };
1627 struct  linux_move_pages_args {
1628 #ifdef _KERNEL
1629         struct sysmsg sysmsg;
1630 #endif
1631         register_t dummy;
1632 };
1633 struct  linux_getcpu_args {
1634 #ifdef _KERNEL
1635         struct sysmsg sysmsg;
1636 #endif
1637         l_uint *        pcpu;   char pcpu_[PAD_(l_uint *)];
1638         l_uint *        pnode;  char pnode_[PAD_(l_uint *)];
1639         void *  ptcache;        char ptcache_[PAD_(void *)];
1640 };
1641 struct  linux_epoll_pwait_args {
1642 #ifdef _KERNEL
1643         struct sysmsg sysmsg;
1644 #endif
1645         register_t dummy;
1646 };
1647 struct  linux_utimensat_args {
1648 #ifdef _KERNEL
1649         struct sysmsg sysmsg;
1650 #endif
1651         l_int   dfd;    char dfd_[PAD_(l_int)];
1652         char *  fname;  char fname_[PAD_(char *)];
1653         struct l_timespec *     tptr;   char tptr_[PAD_(struct l_timespec *)];
1654         l_int   flag;   char flag_[PAD_(l_int)];
1655 };
1656 struct  linux_signalfd_args {
1657 #ifdef _KERNEL
1658         struct sysmsg sysmsg;
1659 #endif
1660         register_t dummy;
1661 };
1662 struct  linux_timerfd_args {
1663 #ifdef _KERNEL
1664         struct sysmsg sysmsg;
1665 #endif
1666         register_t dummy;
1667 };
1668 struct  linux_eventfd_args {
1669 #ifdef _KERNEL
1670         struct sysmsg sysmsg;
1671 #endif
1672         register_t dummy;
1673 };
1674 struct  linux_pipe2_args {
1675 #ifdef _KERNEL
1676         struct sysmsg sysmsg;
1677 #endif
1678         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
1679         l_int   flags;  char flags_[PAD_(l_int)];
1680 };
1681
1682 #ifdef COMPAT_43
1683
1684 #define nosys   linux_nosys
1685
1686 #ifdef _KERNEL
1687
1688
1689 #endif /* _KERNEL */
1690
1691 #endif /* COMPAT_43 */
1692
1693
1694 #ifdef COMPAT_DF12
1695
1696 #define nosys   linux_nosys
1697
1698 #ifdef _KERNEL
1699
1700
1701 #endif /* _KERNEL */
1702
1703 #endif /* COMPAT_DF12 */
1704
1705
1706 #ifdef _KERNEL
1707
1708 #define nosys   linux_nosys
1709 int     sys_linux_fork (struct linux_fork_args *);
1710 int     sys_linux_open (struct linux_open_args *);
1711 int     sys_linux_waitpid (struct linux_waitpid_args *);
1712 int     sys_linux_creat (struct linux_creat_args *);
1713 int     sys_linux_link (struct linux_link_args *);
1714 int     sys_linux_unlink (struct linux_unlink_args *);
1715 int     sys_linux_execve (struct linux_execve_args *);
1716 int     sys_linux_chdir (struct linux_chdir_args *);
1717 int     sys_linux_time (struct linux_time_args *);
1718 int     sys_linux_mknod (struct linux_mknod_args *);
1719 int     sys_linux_chmod (struct linux_chmod_args *);
1720 int     sys_linux_lchown16 (struct linux_lchown16_args *);
1721 int     sys_linux_stat (struct linux_stat_args *);
1722 int     sys_linux_lseek (struct linux_lseek_args *);
1723 int     sys_linux_getpid (struct linux_getpid_args *);
1724 int     sys_linux_mount (struct linux_mount_args *);
1725 int     sys_linux_oldumount (struct linux_oldumount_args *);
1726 int     sys_linux_setuid16 (struct linux_setuid16_args *);
1727 int     sys_linux_getuid16 (struct linux_getuid16_args *);
1728 int     sys_linux_stime (struct linux_stime_args *);
1729 int     sys_linux_ptrace (struct linux_ptrace_args *);
1730 int     sys_linux_alarm (struct linux_alarm_args *);
1731 int     sys_linux_fstat (struct linux_fstat_args *);
1732 int     sys_linux_pause (struct linux_pause_args *);
1733 int     sys_linux_utime (struct linux_utime_args *);
1734 int     sys_linux_access (struct linux_access_args *);
1735 int     sys_linux_nice (struct linux_nice_args *);
1736 int     sys_linux_kill (struct linux_kill_args *);
1737 int     sys_linux_rename (struct linux_rename_args *);
1738 int     sys_linux_mkdir (struct linux_mkdir_args *);
1739 int     sys_linux_rmdir (struct linux_rmdir_args *);
1740 int     sys_linux_pipe (struct linux_pipe_args *);
1741 int     sys_linux_times (struct linux_times_args *);
1742 int     sys_linux_brk (struct linux_brk_args *);
1743 int     sys_linux_setgid16 (struct linux_setgid16_args *);
1744 int     sys_linux_getgid16 (struct linux_getgid16_args *);
1745 int     sys_linux_signal (struct linux_signal_args *);
1746 int     sys_linux_geteuid16 (struct linux_geteuid16_args *);
1747 int     sys_linux_getegid16 (struct linux_getegid16_args *);
1748 int     sys_linux_umount (struct linux_umount_args *);
1749 int     sys_linux_ioctl (struct linux_ioctl_args *);
1750 int     sys_linux_fcntl (struct linux_fcntl_args *);
1751 int     sys_linux_olduname (struct linux_olduname_args *);
1752 int     sys_linux_ustat (struct linux_ustat_args *);
1753 int     sys_linux_getppid (struct linux_getppid_args *);
1754 int     sys_linux_sigaction (struct linux_sigaction_args *);
1755 int     sys_linux_sgetmask (struct linux_sgetmask_args *);
1756 int     sys_linux_ssetmask (struct linux_ssetmask_args *);
1757 int     sys_linux_setreuid16 (struct linux_setreuid16_args *);
1758 int     sys_linux_setregid16 (struct linux_setregid16_args *);
1759 int     sys_linux_sigsuspend (struct linux_sigsuspend_args *);
1760 int     sys_linux_sigpending (struct linux_sigpending_args *);
1761 int     sys_linux_sethostname (struct linux_sethostname_args *);
1762 int     sys_linux_setrlimit (struct linux_setrlimit_args *);
1763 int     sys_linux_old_getrlimit (struct linux_old_getrlimit_args *);
1764 int     sys_linux_getgroups16 (struct linux_getgroups16_args *);
1765 int     sys_linux_setgroups16 (struct linux_setgroups16_args *);
1766 int     sys_linux_old_select (struct linux_old_select_args *);
1767 int     sys_linux_symlink (struct linux_symlink_args *);
1768 int     sys_linux_ostat (struct linux_ostat_args *);
1769 int     sys_linux_readlink (struct linux_readlink_args *);
1770 int     sys_linux_uselib (struct linux_uselib_args *);
1771 int     sys_linux_reboot (struct linux_reboot_args *);
1772 int     sys_linux_readdir (struct linux_readdir_args *);
1773 int     sys_linux_mmap (struct linux_mmap_args *);
1774 int     sys_linux_truncate (struct linux_truncate_args *);
1775 int     sys_linux_ftruncate (struct linux_ftruncate_args *);
1776 int     sys_linux_statfs (struct linux_statfs_args *);
1777 int     sys_linux_fstatfs (struct linux_fstatfs_args *);
1778 int     sys_linux_ioperm (struct linux_ioperm_args *);
1779 int     sys_linux_socketcall (struct linux_socketcall_args *);
1780 int     sys_linux_syslog (struct linux_syslog_args *);
1781 int     sys_linux_setitimer (struct linux_setitimer_args *);
1782 int     sys_linux_getitimer (struct linux_getitimer_args *);
1783 int     sys_linux_newstat (struct linux_newstat_args *);
1784 int     sys_linux_newlstat (struct linux_newlstat_args *);
1785 int     sys_linux_newfstat (struct linux_newfstat_args *);
1786 int     sys_linux_uname (struct linux_uname_args *);
1787 int     sys_linux_iopl (struct linux_iopl_args *);
1788 int     sys_linux_vhangup (struct linux_vhangup_args *);
1789 int     sys_linux_vm86old (struct linux_vm86old_args *);
1790 int     sys_linux_wait4 (struct linux_wait4_args *);
1791 int     sys_linux_swapoff (struct linux_swapoff_args *);
1792 int     sys_linux_sysinfo (struct linux_sysinfo_args *);
1793 int     sys_linux_ipc (struct linux_ipc_args *);
1794 int     sys_linux_sigreturn (struct linux_sigreturn_args *);
1795 int     sys_linux_clone (struct linux_clone_args *);
1796 int     sys_linux_newuname (struct linux_newuname_args *);
1797 int     sys_linux_modify_ldt (struct linux_modify_ldt_args *);
1798 int     sys_linux_adjtimex (struct linux_adjtimex_args *);
1799 int     sys_linux_sigprocmask (struct linux_sigprocmask_args *);
1800 int     sys_linux_create_module (struct linux_create_module_args *);
1801 int     sys_linux_init_module (struct linux_init_module_args *);
1802 int     sys_linux_delete_module (struct linux_delete_module_args *);
1803 int     sys_linux_get_kernel_syms (struct linux_get_kernel_syms_args *);
1804 int     sys_linux_quotactl (struct linux_quotactl_args *);
1805 int     sys_linux_bdflush (struct linux_bdflush_args *);
1806 int     sys_linux_sysfs (struct linux_sysfs_args *);
1807 int     sys_linux_personality (struct linux_personality_args *);
1808 int     sys_linux_setfsuid16 (struct linux_setfsuid16_args *);
1809 int     sys_linux_setfsgid16 (struct linux_setfsgid16_args *);
1810 int     sys_linux_llseek (struct linux_llseek_args *);
1811 int     sys_linux_getdents (struct linux_getdents_args *);
1812 int     sys_linux_select (struct linux_select_args *);
1813 int     sys_linux_msync (struct linux_msync_args *);
1814 int     sys_linux_getsid (struct linux_getsid_args *);
1815 int     sys_linux_fdatasync (struct linux_fdatasync_args *);
1816 int     sys_linux_sysctl (struct linux_sysctl_args *);
1817 int     sys_linux_sched_setscheduler (struct linux_sched_setscheduler_args *);
1818 int     sys_linux_sched_getscheduler (struct linux_sched_getscheduler_args *);
1819 int     sys_linux_sched_get_priority_max (struct linux_sched_get_priority_max_args *);
1820 int     sys_linux_sched_get_priority_min (struct linux_sched_get_priority_min_args *);
1821 int     sys_linux_mremap (struct linux_mremap_args *);
1822 int     sys_linux_setresuid16 (struct linux_setresuid16_args *);
1823 int     sys_linux_getresuid16 (struct linux_getresuid16_args *);
1824 int     sys_linux_vm86 (struct linux_vm86_args *);
1825 int     sys_linux_query_module (struct linux_query_module_args *);
1826 int     sys_linux_nfsservctl (struct linux_nfsservctl_args *);
1827 int     sys_linux_setresgid16 (struct linux_setresgid16_args *);
1828 int     sys_linux_getresgid16 (struct linux_getresgid16_args *);
1829 int     sys_linux_prctl (struct linux_prctl_args *);
1830 int     sys_linux_rt_sigreturn (struct linux_rt_sigreturn_args *);
1831 int     sys_linux_rt_sigaction (struct linux_rt_sigaction_args *);
1832 int     sys_linux_rt_sigprocmask (struct linux_rt_sigprocmask_args *);
1833 int     sys_linux_rt_sigpending (struct linux_rt_sigpending_args *);
1834 int     sys_linux_rt_sigtimedwait (struct linux_rt_sigtimedwait_args *);
1835 int     sys_linux_rt_sigqueueinfo (struct linux_rt_sigqueueinfo_args *);
1836 int     sys_linux_rt_sigsuspend (struct linux_rt_sigsuspend_args *);
1837 int     sys_linux_pread (struct linux_pread_args *);
1838 int     sys_linux_pwrite (struct linux_pwrite_args *);
1839 int     sys_linux_chown16 (struct linux_chown16_args *);
1840 int     sys_linux_getcwd (struct linux_getcwd_args *);
1841 int     sys_linux_capget (struct linux_capget_args *);
1842 int     sys_linux_capset (struct linux_capset_args *);
1843 int     sys_linux_sigaltstack (struct linux_sigaltstack_args *);
1844 int     sys_linux_sendfile (struct linux_sendfile_args *);
1845 int     sys_linux_vfork (struct linux_vfork_args *);
1846 int     sys_linux_getrlimit (struct linux_getrlimit_args *);
1847 int     sys_linux_mmap2 (struct linux_mmap2_args *);
1848 int     sys_linux_truncate64 (struct linux_truncate64_args *);
1849 int     sys_linux_ftruncate64 (struct linux_ftruncate64_args *);
1850 int     sys_linux_stat64 (struct linux_stat64_args *);
1851 int     sys_linux_lstat64 (struct linux_lstat64_args *);
1852 int     sys_linux_fstat64 (struct linux_fstat64_args *);
1853 int     sys_linux_lchown (struct linux_lchown_args *);
1854 int     sys_linux_getuid (struct linux_getuid_args *);
1855 int     sys_linux_getgid (struct linux_getgid_args *);
1856 int     sys_linux_getgroups (struct linux_getgroups_args *);
1857 int     sys_linux_setgroups (struct linux_setgroups_args *);
1858 int     sys_linux_chown (struct linux_chown_args *);
1859 int     sys_linux_setfsuid (struct linux_setfsuid_args *);
1860 int     sys_linux_setfsgid (struct linux_setfsgid_args *);
1861 int     sys_linux_pivot_root (struct linux_pivot_root_args *);
1862 int     sys_linux_mincore (struct linux_mincore_args *);
1863 int     sys_linux_madvise (struct linux_madvise_args *);
1864 int     sys_linux_getdents64 (struct linux_getdents64_args *);
1865 int     sys_linux_fcntl64 (struct linux_fcntl64_args *);
1866 int     sys_linux_gettid (struct linux_gettid_args *);
1867 int     sys_linux_setxattr (struct linux_setxattr_args *);
1868 int     sys_linux_lsetxattr (struct linux_lsetxattr_args *);
1869 int     sys_linux_fsetxattr (struct linux_fsetxattr_args *);
1870 int     sys_linux_getxattr (struct linux_getxattr_args *);
1871 int     sys_linux_lgetxattr (struct linux_lgetxattr_args *);
1872 int     sys_linux_fgetxattr (struct linux_fgetxattr_args *);
1873 int     sys_linux_listxattr (struct linux_listxattr_args *);
1874 int     sys_linux_llistxattr (struct linux_llistxattr_args *);
1875 int     sys_linux_flistxattr (struct linux_flistxattr_args *);
1876 int     sys_linux_removexattr (struct linux_removexattr_args *);
1877 int     sys_linux_lremovexattr (struct linux_lremovexattr_args *);
1878 int     sys_linux_fremovexattr (struct linux_fremovexattr_args *);
1879 int     sys_linux_tkill (struct linux_tkill_args *);
1880 int     sys_linux_sys_futex (struct linux_sys_futex_args *);
1881 int     sys_linux_sched_setaffinity (struct linux_sched_setaffinity_args *);
1882 int     sys_linux_sched_getaffinity (struct linux_sched_getaffinity_args *);
1883 int     sys_linux_set_thread_area (struct linux_set_thread_area_args *);
1884 int     sys_linux_get_thread_area (struct linux_get_thread_area_args *);
1885 int     sys_linux_fadvise64 (struct linux_fadvise64_args *);
1886 int     sys_linux_exit_group (struct linux_exit_group_args *);
1887 int     sys_linux_epoll_create (struct linux_epoll_create_args *);
1888 int     sys_linux_epoll_ctl (struct linux_epoll_ctl_args *);
1889 int     sys_linux_epoll_wait (struct linux_epoll_wait_args *);
1890 int     sys_linux_set_tid_address (struct linux_set_tid_address_args *);
1891 int     sys_linux_clock_settime (struct linux_clock_settime_args *);
1892 int     sys_linux_clock_gettime (struct linux_clock_gettime_args *);
1893 int     sys_linux_clock_getres (struct linux_clock_getres_args *);
1894 int     sys_linux_clock_nanosleep (struct linux_clock_nanosleep_args *);
1895 int     sys_linux_statfs64 (struct linux_statfs64_args *);
1896 int     sys_linux_fstatfs64 (struct linux_fstatfs64_args *);
1897 int     sys_linux_tgkill (struct linux_tgkill_args *);
1898 int     sys_linux_utimes (struct linux_utimes_args *);
1899 int     sys_linux_fadvise64_64 (struct linux_fadvise64_64_args *);
1900 int     sys_linux_mbind (struct linux_mbind_args *);
1901 int     sys_linux_get_mempolicy (struct linux_get_mempolicy_args *);
1902 int     sys_linux_set_mempolicy (struct linux_set_mempolicy_args *);
1903 int     sys_linux_mq_open (struct linux_mq_open_args *);
1904 int     sys_linux_mq_getsetattr (struct linux_mq_getsetattr_args *);
1905 int     sys_linux_kexec_load (struct linux_kexec_load_args *);
1906 int     sys_linux_waitid (struct linux_waitid_args *);
1907 int     sys_linux_add_key (struct linux_add_key_args *);
1908 int     sys_linux_request_key (struct linux_request_key_args *);
1909 int     sys_linux_keyctl (struct linux_keyctl_args *);
1910 int     sys_linux_ioprio_set (struct linux_ioprio_set_args *);
1911 int     sys_linux_ioprio_get (struct linux_ioprio_get_args *);
1912 int     sys_linux_inotify_init (struct linux_inotify_init_args *);
1913 int     sys_linux_inotify_add_watch (struct linux_inotify_add_watch_args *);
1914 int     sys_linux_inotify_rm_watch (struct linux_inotify_rm_watch_args *);
1915 int     sys_linux_migrate_pages (struct linux_migrate_pages_args *);
1916 int     sys_linux_openat (struct linux_openat_args *);
1917 int     sys_linux_mkdirat (struct linux_mkdirat_args *);
1918 int     sys_linux_mknodat (struct linux_mknodat_args *);
1919 int     sys_linux_fchownat (struct linux_fchownat_args *);
1920 int     sys_linux_futimesat (struct linux_futimesat_args *);
1921 int     sys_linux_fstatat64 (struct linux_fstatat64_args *);
1922 int     sys_linux_unlinkat (struct linux_unlinkat_args *);
1923 int     sys_linux_renameat (struct linux_renameat_args *);
1924 int     sys_linux_linkat (struct linux_linkat_args *);
1925 int     sys_linux_symlinkat (struct linux_symlinkat_args *);
1926 int     sys_linux_readlinkat (struct linux_readlinkat_args *);
1927 int     sys_linux_fchmodat (struct linux_fchmodat_args *);
1928 int     sys_linux_faccessat (struct linux_faccessat_args *);
1929 int     sys_linux_pselect6 (struct linux_pselect6_args *);
1930 int     sys_linux_ppoll (struct linux_ppoll_args *);
1931 int     sys_linux_unshare (struct linux_unshare_args *);
1932 int     sys_linux_set_robust_list (struct linux_set_robust_list_args *);
1933 int     sys_linux_get_robust_list (struct linux_get_robust_list_args *);
1934 int     sys_linux_splice (struct linux_splice_args *);
1935 int     sys_linux_sync_file_range (struct linux_sync_file_range_args *);
1936 int     sys_linux_tee (struct linux_tee_args *);
1937 int     sys_linux_vmsplice (struct linux_vmsplice_args *);
1938 int     sys_linux_move_pages (struct linux_move_pages_args *);
1939 int     sys_linux_getcpu (struct linux_getcpu_args *);
1940 int     sys_linux_epoll_pwait (struct linux_epoll_pwait_args *);
1941 int     sys_linux_utimensat (struct linux_utimensat_args *);
1942 int     sys_linux_signalfd (struct linux_signalfd_args *);
1943 int     sys_linux_timerfd (struct linux_timerfd_args *);
1944 int     sys_linux_eventfd (struct linux_eventfd_args *);
1945 int     sys_linux_pipe2 (struct linux_pipe2_args *);
1946
1947 #endif /* !_LINUX_SYSPROTO_H_ */
1948 #undef PAD_
1949
1950 #endif /* _KERNEL */