Merge branch 'net80211-update' of git://leaf.dragonflybsd.org/~rpaulo/dragonfly into...
[dragonfly.git] / sys / emulation / linux / i386 / linux_proto.h
1 /*
2  * System call prototypes.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  */
6
7 #ifndef _LINUX_SYSPROTO_H_
8 #define _LINUX_SYSPROTO_H_
9
10 #include <sys/select.h>
11
12 #include <sys/signal.h>
13
14 #include <sys/acl.h>
15
16 #include <sys/msgport.h>
17
18 #include <sys/sysmsg.h>
19
20 #include <sys/syslink.h>
21
22 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
23                 0 : sizeof(register_t) - sizeof(t))
24
25 #define nosys   linux_nosys
26 struct  linux_fork_args {
27 #ifdef _KERNEL
28         struct sysmsg sysmsg;
29 #endif
30         register_t dummy;
31 };
32 struct  linux_open_args {
33 #ifdef _KERNEL
34         struct sysmsg sysmsg;
35 #endif
36         char *  path;   char path_[PAD_(char *)];
37         l_int   flags;  char flags_[PAD_(l_int)];
38         l_int   mode;   char mode_[PAD_(l_int)];
39 };
40 struct  linux_waitpid_args {
41 #ifdef _KERNEL
42         struct sysmsg sysmsg;
43 #endif
44         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
45         l_int * status; char status_[PAD_(l_int *)];
46         l_int   options;        char options_[PAD_(l_int)];
47 };
48 struct  linux_creat_args {
49 #ifdef _KERNEL
50         struct sysmsg sysmsg;
51 #endif
52         char *  path;   char path_[PAD_(char *)];
53         l_int   mode;   char mode_[PAD_(l_int)];
54 };
55 struct  linux_link_args {
56 #ifdef _KERNEL
57         struct sysmsg sysmsg;
58 #endif
59         char *  path;   char path_[PAD_(char *)];
60         char *  to;     char to_[PAD_(char *)];
61 };
62 struct  linux_unlink_args {
63 #ifdef _KERNEL
64         struct sysmsg sysmsg;
65 #endif
66         char *  path;   char path_[PAD_(char *)];
67 };
68 struct  linux_execve_args {
69 #ifdef _KERNEL
70         struct sysmsg sysmsg;
71 #endif
72         char *  path;   char path_[PAD_(char *)];
73         char ** argp;   char argp_[PAD_(char **)];
74         char ** envp;   char envp_[PAD_(char **)];
75 };
76 struct  linux_chdir_args {
77 #ifdef _KERNEL
78         struct sysmsg sysmsg;
79 #endif
80         char *  path;   char path_[PAD_(char *)];
81 };
82 struct  linux_time_args {
83 #ifdef _KERNEL
84         struct sysmsg sysmsg;
85 #endif
86         l_time_t *      tm;     char tm_[PAD_(l_time_t *)];
87 };
88 struct  linux_mknod_args {
89 #ifdef _KERNEL
90         struct sysmsg sysmsg;
91 #endif
92         char *  path;   char path_[PAD_(char *)];
93         l_int   mode;   char mode_[PAD_(l_int)];
94         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
95 };
96 struct  linux_chmod_args {
97 #ifdef _KERNEL
98         struct sysmsg sysmsg;
99 #endif
100         char *  path;   char path_[PAD_(char *)];
101         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
102 };
103 struct  linux_lchown16_args {
104 #ifdef _KERNEL
105         struct sysmsg sysmsg;
106 #endif
107         char *  path;   char path_[PAD_(char *)];
108         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
109         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
110 };
111 struct  linux_stat_args {
112 #ifdef _KERNEL
113         struct sysmsg sysmsg;
114 #endif
115         char *  path;   char path_[PAD_(char *)];
116         struct ostat *  up;     char up_[PAD_(struct ostat *)];
117 };
118 struct  linux_lseek_args {
119 #ifdef _KERNEL
120         struct sysmsg sysmsg;
121 #endif
122         l_uint  fdes;   char fdes_[PAD_(l_uint)];
123         l_off_t off;    char off_[PAD_(l_off_t)];
124         l_int   whence; char whence_[PAD_(l_int)];
125 };
126 struct  linux_getpid_args {
127 #ifdef _KERNEL
128         struct sysmsg sysmsg;
129 #endif
130         register_t dummy;
131 };
132 struct  linux_mount_args {
133 #ifdef _KERNEL
134         struct sysmsg sysmsg;
135 #endif
136         char *  specialfile;    char specialfile_[PAD_(char *)];
137         char *  dir;    char dir_[PAD_(char *)];
138         char *  filesystemtype; char filesystemtype_[PAD_(char *)];
139         l_ulong rwflag; char rwflag_[PAD_(l_ulong)];
140         void *  data;   char data_[PAD_(void *)];
141 };
142 struct  linux_oldumount_args {
143 #ifdef _KERNEL
144         struct sysmsg sysmsg;
145 #endif
146         char *  path;   char path_[PAD_(char *)];
147 };
148 struct  linux_setuid16_args {
149 #ifdef _KERNEL
150         struct sysmsg sysmsg;
151 #endif
152         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
153 };
154 struct  linux_getuid16_args {
155 #ifdef _KERNEL
156         struct sysmsg sysmsg;
157 #endif
158         register_t dummy;
159 };
160 struct  linux_stime_args {
161 #ifdef _KERNEL
162         struct sysmsg sysmsg;
163 #endif
164         register_t dummy;
165 };
166 struct  linux_ptrace_args {
167 #ifdef _KERNEL
168         struct sysmsg sysmsg;
169 #endif
170         l_long  req;    char req_[PAD_(l_long)];
171         l_long  pid;    char pid_[PAD_(l_long)];
172         l_long  addr;   char addr_[PAD_(l_long)];
173         l_long  data;   char data_[PAD_(l_long)];
174 };
175 struct  linux_alarm_args {
176 #ifdef _KERNEL
177         struct sysmsg sysmsg;
178 #endif
179         l_uint  secs;   char secs_[PAD_(l_uint)];
180 };
181 struct  linux_fstat_args {
182 #ifdef _KERNEL
183         struct sysmsg sysmsg;
184 #endif
185         l_uint  fd;     char fd_[PAD_(l_uint)];
186         struct ostat *  up;     char up_[PAD_(struct ostat *)];
187 };
188 struct  linux_pause_args {
189 #ifdef _KERNEL
190         struct sysmsg sysmsg;
191 #endif
192         register_t dummy;
193 };
194 struct  linux_utime_args {
195 #ifdef _KERNEL
196         struct sysmsg sysmsg;
197 #endif
198         char *  fname;  char fname_[PAD_(char *)];
199         struct l_utimbuf *      times;  char times_[PAD_(struct l_utimbuf *)];
200 };
201 struct  linux_access_args {
202 #ifdef _KERNEL
203         struct sysmsg sysmsg;
204 #endif
205         char *  path;   char path_[PAD_(char *)];
206         l_int   flags;  char flags_[PAD_(l_int)];
207 };
208 struct  linux_nice_args {
209 #ifdef _KERNEL
210         struct sysmsg sysmsg;
211 #endif
212         l_int   inc;    char inc_[PAD_(l_int)];
213 };
214 struct  linux_kill_args {
215 #ifdef _KERNEL
216         struct sysmsg sysmsg;
217 #endif
218         l_int   pid;    char pid_[PAD_(l_int)];
219         l_int   signum; char signum_[PAD_(l_int)];
220 };
221 struct  linux_rename_args {
222 #ifdef _KERNEL
223         struct sysmsg sysmsg;
224 #endif
225         char *  from;   char from_[PAD_(char *)];
226         char *  to;     char to_[PAD_(char *)];
227 };
228 struct  linux_mkdir_args {
229 #ifdef _KERNEL
230         struct sysmsg sysmsg;
231 #endif
232         char *  path;   char path_[PAD_(char *)];
233         l_int   mode;   char mode_[PAD_(l_int)];
234 };
235 struct  linux_rmdir_args {
236 #ifdef _KERNEL
237         struct sysmsg sysmsg;
238 #endif
239         char *  path;   char path_[PAD_(char *)];
240 };
241 struct  linux_pipe_args {
242 #ifdef _KERNEL
243         struct sysmsg sysmsg;
244 #endif
245         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
246 };
247 struct  linux_times_args {
248 #ifdef _KERNEL
249         struct sysmsg sysmsg;
250 #endif
251         struct l_times_argv *   buf;    char buf_[PAD_(struct l_times_argv *)];
252 };
253 struct  linux_brk_args {
254 #ifdef _KERNEL
255         struct sysmsg sysmsg;
256 #endif
257         l_ulong dsend;  char dsend_[PAD_(l_ulong)];
258 };
259 struct  linux_setgid16_args {
260 #ifdef _KERNEL
261         struct sysmsg sysmsg;
262 #endif
263         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
264 };
265 struct  linux_getgid16_args {
266 #ifdef _KERNEL
267         struct sysmsg sysmsg;
268 #endif
269         register_t dummy;
270 };
271 struct  linux_signal_args {
272 #ifdef _KERNEL
273         struct sysmsg sysmsg;
274 #endif
275         l_int   sig;    char sig_[PAD_(l_int)];
276         l_handler_t     handler;        char handler_[PAD_(l_handler_t)];
277 };
278 struct  linux_geteuid16_args {
279 #ifdef _KERNEL
280         struct sysmsg sysmsg;
281 #endif
282         register_t dummy;
283 };
284 struct  linux_getegid16_args {
285 #ifdef _KERNEL
286         struct sysmsg sysmsg;
287 #endif
288         register_t dummy;
289 };
290 struct  linux_umount_args {
291 #ifdef _KERNEL
292         struct sysmsg sysmsg;
293 #endif
294         char *  path;   char path_[PAD_(char *)];
295         l_int   flags;  char flags_[PAD_(l_int)];
296 };
297 struct  linux_ioctl_args {
298 #ifdef _KERNEL
299         struct sysmsg sysmsg;
300 #endif
301         l_uint  fd;     char fd_[PAD_(l_uint)];
302         l_uint  cmd;    char cmd_[PAD_(l_uint)];
303         l_ulong arg;    char arg_[PAD_(l_ulong)];
304 };
305 struct  linux_fcntl_args {
306 #ifdef _KERNEL
307         struct sysmsg sysmsg;
308 #endif
309         l_uint  fd;     char fd_[PAD_(l_uint)];
310         l_uint  cmd;    char cmd_[PAD_(l_uint)];
311         l_ulong arg;    char arg_[PAD_(l_ulong)];
312 };
313 struct  linux_olduname_args {
314 #ifdef _KERNEL
315         struct sysmsg sysmsg;
316 #endif
317         register_t dummy;
318 };
319 struct  linux_ustat_args {
320 #ifdef _KERNEL
321         struct sysmsg sysmsg;
322 #endif
323         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
324         struct l_ustat *        ubuf;   char ubuf_[PAD_(struct l_ustat *)];
325 };
326 struct  linux_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_setrlimit_args {
381 #ifdef _KERNEL
382         struct sysmsg sysmsg;
383 #endif
384         l_uint  resource;       char resource_[PAD_(l_uint)];
385         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
386 };
387 struct  linux_old_getrlimit_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_getgroups16_args {
395 #ifdef _KERNEL
396         struct sysmsg sysmsg;
397 #endif
398         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
399         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
400 };
401 struct  linux_setgroups16_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_old_select_args {
409 #ifdef _KERNEL
410         struct sysmsg sysmsg;
411 #endif
412         struct l_old_select_argv *      ptr;    char ptr_[PAD_(struct l_old_select_argv *)];
413 };
414 struct  linux_symlink_args {
415 #ifdef _KERNEL
416         struct sysmsg sysmsg;
417 #endif
418         char *  path;   char path_[PAD_(char *)];
419         char *  to;     char to_[PAD_(char *)];
420 };
421 struct  linux_readlink_args {
422 #ifdef _KERNEL
423         struct sysmsg sysmsg;
424 #endif
425         char *  name;   char name_[PAD_(char *)];
426         char *  buf;    char buf_[PAD_(char *)];
427         l_int   count;  char count_[PAD_(l_int)];
428 };
429 struct  linux_uselib_args {
430 #ifdef _KERNEL
431         struct sysmsg sysmsg;
432 #endif
433         char *  library;        char library_[PAD_(char *)];
434 };
435 struct  linux_reboot_args {
436 #ifdef _KERNEL
437         struct sysmsg sysmsg;
438 #endif
439         l_int   magic1; char magic1_[PAD_(l_int)];
440         l_int   magic2; char magic2_[PAD_(l_int)];
441         l_uint  cmd;    char cmd_[PAD_(l_uint)];
442         void *  arg;    char arg_[PAD_(void *)];
443 };
444 struct  linux_readdir_args {
445 #ifdef _KERNEL
446         struct sysmsg sysmsg;
447 #endif
448         l_uint  fd;     char fd_[PAD_(l_uint)];
449         struct l_dirent *       dent;   char dent_[PAD_(struct l_dirent *)];
450         l_uint  count;  char count_[PAD_(l_uint)];
451 };
452 struct  linux_mmap_args {
453 #ifdef _KERNEL
454         struct sysmsg sysmsg;
455 #endif
456         struct l_mmap_argv *    ptr;    char ptr_[PAD_(struct l_mmap_argv *)];
457 };
458 struct  linux_truncate_args {
459 #ifdef _KERNEL
460         struct sysmsg sysmsg;
461 #endif
462         char *  path;   char path_[PAD_(char *)];
463         l_ulong length; char length_[PAD_(l_ulong)];
464 };
465 struct  linux_ftruncate_args {
466 #ifdef _KERNEL
467         struct sysmsg sysmsg;
468 #endif
469         int     fd;     char fd_[PAD_(int)];
470         long    length; char length_[PAD_(long)];
471 };
472 struct  linux_statfs_args {
473 #ifdef _KERNEL
474         struct sysmsg sysmsg;
475 #endif
476         char *  path;   char path_[PAD_(char *)];
477         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
478 };
479 struct  linux_fstatfs_args {
480 #ifdef _KERNEL
481         struct sysmsg sysmsg;
482 #endif
483         l_uint  fd;     char fd_[PAD_(l_uint)];
484         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
485 };
486 struct  linux_ioperm_args {
487 #ifdef _KERNEL
488         struct sysmsg sysmsg;
489 #endif
490         l_ulong start;  char start_[PAD_(l_ulong)];
491         l_ulong length; char length_[PAD_(l_ulong)];
492         l_int   enable; char enable_[PAD_(l_int)];
493 };
494 struct  linux_socketcall_args {
495 #ifdef _KERNEL
496         struct sysmsg sysmsg;
497 #endif
498         l_int   what;   char what_[PAD_(l_int)];
499         l_ulong args;   char args_[PAD_(l_ulong)];
500 };
501 struct  linux_syslog_args {
502 #ifdef _KERNEL
503         struct sysmsg sysmsg;
504 #endif
505         l_int   type;   char type_[PAD_(l_int)];
506         char *  buf;    char buf_[PAD_(char *)];
507         l_int   len;    char len_[PAD_(l_int)];
508 };
509 struct  linux_setitimer_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         struct l_itimerval *    oitv;   char oitv_[PAD_(struct l_itimerval *)];
516 };
517 struct  linux_getitimer_args {
518 #ifdef _KERNEL
519         struct sysmsg sysmsg;
520 #endif
521         l_int   which;  char which_[PAD_(l_int)];
522         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
523 };
524 struct  linux_newstat_args {
525 #ifdef _KERNEL
526         struct sysmsg sysmsg;
527 #endif
528         char *  path;   char path_[PAD_(char *)];
529         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
530 };
531 struct  linux_newlstat_args {
532 #ifdef _KERNEL
533         struct sysmsg sysmsg;
534 #endif
535         char *  path;   char path_[PAD_(char *)];
536         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
537 };
538 struct  linux_newfstat_args {
539 #ifdef _KERNEL
540         struct sysmsg sysmsg;
541 #endif
542         l_uint  fd;     char fd_[PAD_(l_uint)];
543         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
544 };
545 struct  linux_uname_args {
546 #ifdef _KERNEL
547         struct sysmsg sysmsg;
548 #endif
549         register_t dummy;
550 };
551 struct  linux_iopl_args {
552 #ifdef _KERNEL
553         struct sysmsg sysmsg;
554 #endif
555         l_ulong level;  char level_[PAD_(l_ulong)];
556 };
557 struct  linux_vhangup_args {
558 #ifdef _KERNEL
559         struct sysmsg sysmsg;
560 #endif
561         register_t dummy;
562 };
563 struct  linux_vm86old_args {
564 #ifdef _KERNEL
565         struct sysmsg sysmsg;
566 #endif
567         register_t dummy;
568 };
569 struct  linux_wait4_args {
570 #ifdef _KERNEL
571         struct sysmsg sysmsg;
572 #endif
573         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
574         l_uint *        status; char status_[PAD_(l_uint *)];
575         l_int   options;        char options_[PAD_(l_int)];
576         struct l_rusage *       rusage; char rusage_[PAD_(struct l_rusage *)];
577 };
578 struct  linux_swapoff_args {
579 #ifdef _KERNEL
580         struct sysmsg sysmsg;
581 #endif
582         register_t dummy;
583 };
584 struct  linux_sysinfo_args {
585 #ifdef _KERNEL
586         struct sysmsg sysmsg;
587 #endif
588         struct l_sysinfo *      info;   char info_[PAD_(struct l_sysinfo *)];
589 };
590 struct  linux_ipc_args {
591 #ifdef _KERNEL
592         struct sysmsg sysmsg;
593 #endif
594         l_uint  what;   char what_[PAD_(l_uint)];
595         l_int   arg1;   char arg1_[PAD_(l_int)];
596         l_int   arg2;   char arg2_[PAD_(l_int)];
597         l_int   arg3;   char arg3_[PAD_(l_int)];
598         void *  ptr;    char ptr_[PAD_(void *)];
599         l_long  arg5;   char arg5_[PAD_(l_long)];
600 };
601 struct  linux_sigreturn_args {
602 #ifdef _KERNEL
603         struct sysmsg sysmsg;
604 #endif
605         struct l_sigframe *     sfp;    char sfp_[PAD_(struct l_sigframe *)];
606 };
607 struct  linux_clone_args {
608 #ifdef _KERNEL
609         struct sysmsg sysmsg;
610 #endif
611         l_int   flags;  char flags_[PAD_(l_int)];
612         void *  stack;  char stack_[PAD_(void *)];
613         void *  parent_tidptr;  char parent_tidptr_[PAD_(void *)];
614         int     dummy;  char dummy_[PAD_(int)];
615         void *  child_tidptr;   char child_tidptr_[PAD_(void *)];
616 };
617 struct  linux_newuname_args {
618 #ifdef _KERNEL
619         struct sysmsg sysmsg;
620 #endif
621         struct l_new_utsname *  buf;    char buf_[PAD_(struct l_new_utsname *)];
622 };
623 struct  linux_modify_ldt_args {
624 #ifdef _KERNEL
625         struct sysmsg sysmsg;
626 #endif
627         l_int   func;   char func_[PAD_(l_int)];
628         void *  ptr;    char ptr_[PAD_(void *)];
629         l_ulong bytecount;      char bytecount_[PAD_(l_ulong)];
630 };
631 struct  linux_adjtimex_args {
632 #ifdef _KERNEL
633         struct sysmsg sysmsg;
634 #endif
635         register_t dummy;
636 };
637 struct  linux_sigprocmask_args {
638 #ifdef _KERNEL
639         struct sysmsg sysmsg;
640 #endif
641         l_int   how;    char how_[PAD_(l_int)];
642         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
643         l_osigset_t *   omask;  char omask_[PAD_(l_osigset_t *)];
644 };
645 struct  linux_create_module_args {
646 #ifdef _KERNEL
647         struct sysmsg sysmsg;
648 #endif
649         register_t dummy;
650 };
651 struct  linux_init_module_args {
652 #ifdef _KERNEL
653         struct sysmsg sysmsg;
654 #endif
655         register_t dummy;
656 };
657 struct  linux_delete_module_args {
658 #ifdef _KERNEL
659         struct sysmsg sysmsg;
660 #endif
661         register_t dummy;
662 };
663 struct  linux_get_kernel_syms_args {
664 #ifdef _KERNEL
665         struct sysmsg sysmsg;
666 #endif
667         register_t dummy;
668 };
669 struct  linux_quotactl_args {
670 #ifdef _KERNEL
671         struct sysmsg sysmsg;
672 #endif
673         register_t dummy;
674 };
675 struct  linux_bdflush_args {
676 #ifdef _KERNEL
677         struct sysmsg sysmsg;
678 #endif
679         register_t dummy;
680 };
681 struct  linux_sysfs_args {
682 #ifdef _KERNEL
683         struct sysmsg sysmsg;
684 #endif
685         l_int   option; char option_[PAD_(l_int)];
686         l_ulong arg1;   char arg1_[PAD_(l_ulong)];
687         l_ulong arg2;   char arg2_[PAD_(l_ulong)];
688 };
689 struct  linux_personality_args {
690 #ifdef _KERNEL
691         struct sysmsg sysmsg;
692 #endif
693         l_ulong per;    char per_[PAD_(l_ulong)];
694 };
695 struct  linux_setfsuid16_args {
696 #ifdef _KERNEL
697         struct sysmsg sysmsg;
698 #endif
699         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
700 };
701 struct  linux_setfsgid16_args {
702 #ifdef _KERNEL
703         struct sysmsg sysmsg;
704 #endif
705         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
706 };
707 struct  linux_llseek_args {
708 #ifdef _KERNEL
709         struct sysmsg sysmsg;
710 #endif
711         l_int   fd;     char fd_[PAD_(l_int)];
712         l_ulong ohigh;  char ohigh_[PAD_(l_ulong)];
713         l_ulong olow;   char olow_[PAD_(l_ulong)];
714         l_loff_t *      res;    char res_[PAD_(l_loff_t *)];
715         l_uint  whence; char whence_[PAD_(l_uint)];
716 };
717 struct  linux_getdents_args {
718 #ifdef _KERNEL
719         struct sysmsg sysmsg;
720 #endif
721         l_uint  fd;     char fd_[PAD_(l_uint)];
722         void *  dent;   char dent_[PAD_(void *)];
723         l_uint  count;  char count_[PAD_(l_uint)];
724 };
725 struct  linux_select_args {
726 #ifdef _KERNEL
727         struct sysmsg sysmsg;
728 #endif
729         l_int   nfds;   char nfds_[PAD_(l_int)];
730         l_fd_set *      readfds;        char readfds_[PAD_(l_fd_set *)];
731         l_fd_set *      writefds;       char writefds_[PAD_(l_fd_set *)];
732         l_fd_set *      exceptfds;      char exceptfds_[PAD_(l_fd_set *)];
733         struct l_timeval *      timeout;        char timeout_[PAD_(struct l_timeval *)];
734 };
735 struct  linux_msync_args {
736 #ifdef _KERNEL
737         struct sysmsg sysmsg;
738 #endif
739         l_ulong addr;   char addr_[PAD_(l_ulong)];
740         l_size_t        len;    char len_[PAD_(l_size_t)];
741         l_int   fl;     char fl_[PAD_(l_int)];
742 };
743 struct  linux_getsid_args {
744 #ifdef _KERNEL
745         struct sysmsg sysmsg;
746 #endif
747         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
748 };
749 struct  linux_fdatasync_args {
750 #ifdef _KERNEL
751         struct sysmsg sysmsg;
752 #endif
753         l_uint  fd;     char fd_[PAD_(l_uint)];
754 };
755 struct  linux_sysctl_args {
756 #ifdef _KERNEL
757         struct sysmsg sysmsg;
758 #endif
759         struct l___sysctl_args *        args;   char args_[PAD_(struct l___sysctl_args *)];
760 };
761 struct  linux_sched_setscheduler_args {
762 #ifdef _KERNEL
763         struct sysmsg sysmsg;
764 #endif
765         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
766         l_int   policy; char policy_[PAD_(l_int)];
767         struct l_sched_param *  param;  char param_[PAD_(struct l_sched_param *)];
768 };
769 struct  linux_sched_getscheduler_args {
770 #ifdef _KERNEL
771         struct sysmsg sysmsg;
772 #endif
773         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
774 };
775 struct  linux_sched_get_priority_max_args {
776 #ifdef _KERNEL
777         struct sysmsg sysmsg;
778 #endif
779         l_int   policy; char policy_[PAD_(l_int)];
780 };
781 struct  linux_sched_get_priority_min_args {
782 #ifdef _KERNEL
783         struct sysmsg sysmsg;
784 #endif
785         l_int   policy; char policy_[PAD_(l_int)];
786 };
787 struct  linux_mremap_args {
788 #ifdef _KERNEL
789         struct sysmsg sysmsg;
790 #endif
791         l_ulong addr;   char addr_[PAD_(l_ulong)];
792         l_ulong old_len;        char old_len_[PAD_(l_ulong)];
793         l_ulong new_len;        char new_len_[PAD_(l_ulong)];
794         l_ulong flags;  char flags_[PAD_(l_ulong)];
795         l_ulong new_addr;       char new_addr_[PAD_(l_ulong)];
796 };
797 struct  linux_setresuid16_args {
798 #ifdef _KERNEL
799         struct sysmsg sysmsg;
800 #endif
801         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
802         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
803         l_uid16_t       suid;   char suid_[PAD_(l_uid16_t)];
804 };
805 struct  linux_getresuid16_args {
806 #ifdef _KERNEL
807         struct sysmsg sysmsg;
808 #endif
809         l_uid16_t *     ruid;   char ruid_[PAD_(l_uid16_t *)];
810         l_uid16_t *     euid;   char euid_[PAD_(l_uid16_t *)];
811         l_uid16_t *     suid;   char suid_[PAD_(l_uid16_t *)];
812 };
813 struct  linux_vm86_args {
814 #ifdef _KERNEL
815         struct sysmsg sysmsg;
816 #endif
817         register_t dummy;
818 };
819 struct  linux_query_module_args {
820 #ifdef _KERNEL
821         struct sysmsg sysmsg;
822 #endif
823         register_t dummy;
824 };
825 struct  linux_nfsservctl_args {
826 #ifdef _KERNEL
827         struct sysmsg sysmsg;
828 #endif
829         register_t dummy;
830 };
831 struct  linux_setresgid16_args {
832 #ifdef _KERNEL
833         struct sysmsg sysmsg;
834 #endif
835         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
836         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
837         l_gid16_t       sgid;   char sgid_[PAD_(l_gid16_t)];
838 };
839 struct  linux_getresgid16_args {
840 #ifdef _KERNEL
841         struct sysmsg sysmsg;
842 #endif
843         l_gid16_t *     rgid;   char rgid_[PAD_(l_gid16_t *)];
844         l_gid16_t *     egid;   char egid_[PAD_(l_gid16_t *)];
845         l_gid16_t *     sgid;   char sgid_[PAD_(l_gid16_t *)];
846 };
847 struct  linux_prctl_args {
848 #ifdef _KERNEL
849         struct sysmsg sysmsg;
850 #endif
851         register_t dummy;
852 };
853 struct  linux_rt_sigreturn_args {
854 #ifdef _KERNEL
855         struct sysmsg sysmsg;
856 #endif
857         struct l_ucontext *     ucp;    char ucp_[PAD_(struct l_ucontext *)];
858 };
859 struct  linux_rt_sigaction_args {
860 #ifdef _KERNEL
861         struct sysmsg sysmsg;
862 #endif
863         l_int   sig;    char sig_[PAD_(l_int)];
864         l_sigaction_t * act;    char act_[PAD_(l_sigaction_t *)];
865         l_sigaction_t * oact;   char oact_[PAD_(l_sigaction_t *)];
866         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
867 };
868 struct  linux_rt_sigprocmask_args {
869 #ifdef _KERNEL
870         struct sysmsg sysmsg;
871 #endif
872         l_int   how;    char how_[PAD_(l_int)];
873         l_sigset_t *    mask;   char mask_[PAD_(l_sigset_t *)];
874         l_sigset_t *    omask;  char omask_[PAD_(l_sigset_t *)];
875         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
876 };
877 struct  linux_rt_sigpending_args {
878 #ifdef _KERNEL
879         struct sysmsg sysmsg;
880 #endif
881         register_t dummy;
882 };
883 struct  linux_rt_sigtimedwait_args {
884 #ifdef _KERNEL
885         struct sysmsg sysmsg;
886 #endif
887         register_t dummy;
888 };
889 struct  linux_rt_sigqueueinfo_args {
890 #ifdef _KERNEL
891         struct sysmsg sysmsg;
892 #endif
893         register_t dummy;
894 };
895 struct  linux_rt_sigsuspend_args {
896 #ifdef _KERNEL
897         struct sysmsg sysmsg;
898 #endif
899         l_sigset_t *    newset; char newset_[PAD_(l_sigset_t *)];
900         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
901 };
902 struct  linux_pread_args {
903 #ifdef _KERNEL
904         struct sysmsg sysmsg;
905 #endif
906         l_uint  fd;     char fd_[PAD_(l_uint)];
907         char *  buf;    char buf_[PAD_(char *)];
908         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
909         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
910 };
911 struct  linux_pwrite_args {
912 #ifdef _KERNEL
913         struct sysmsg sysmsg;
914 #endif
915         l_uint  fd;     char fd_[PAD_(l_uint)];
916         char *  buf;    char buf_[PAD_(char *)];
917         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
918         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
919 };
920 struct  linux_chown16_args {
921 #ifdef _KERNEL
922         struct sysmsg sysmsg;
923 #endif
924         char *  path;   char path_[PAD_(char *)];
925         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
926         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
927 };
928 struct  linux_getcwd_args {
929 #ifdef _KERNEL
930         struct sysmsg sysmsg;
931 #endif
932         char *  buf;    char buf_[PAD_(char *)];
933         l_ulong bufsize;        char bufsize_[PAD_(l_ulong)];
934 };
935 struct  linux_capget_args {
936 #ifdef _KERNEL
937         struct sysmsg sysmsg;
938 #endif
939         register_t dummy;
940 };
941 struct  linux_capset_args {
942 #ifdef _KERNEL
943         struct sysmsg sysmsg;
944 #endif
945         register_t dummy;
946 };
947 struct  linux_sigaltstack_args {
948 #ifdef _KERNEL
949         struct sysmsg sysmsg;
950 #endif
951         l_stack_t *     uss;    char uss_[PAD_(l_stack_t *)];
952         l_stack_t *     uoss;   char uoss_[PAD_(l_stack_t *)];
953 };
954 struct  linux_sendfile_args {
955 #ifdef _KERNEL
956         struct sysmsg sysmsg;
957 #endif
958         register_t dummy;
959 };
960 struct  linux_vfork_args {
961 #ifdef _KERNEL
962         struct sysmsg sysmsg;
963 #endif
964         register_t dummy;
965 };
966 struct  linux_getrlimit_args {
967 #ifdef _KERNEL
968         struct sysmsg sysmsg;
969 #endif
970         l_uint  resource;       char resource_[PAD_(l_uint)];
971         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
972 };
973 struct  linux_mmap2_args {
974 #ifdef _KERNEL
975         struct sysmsg sysmsg;
976 #endif
977         l_ulong addr;   char addr_[PAD_(l_ulong)];
978         l_ulong len;    char len_[PAD_(l_ulong)];
979         l_ulong prot;   char prot_[PAD_(l_ulong)];
980         l_ulong flags;  char flags_[PAD_(l_ulong)];
981         l_ulong fd;     char fd_[PAD_(l_ulong)];
982         l_ulong pgoff;  char pgoff_[PAD_(l_ulong)];
983 };
984 struct  linux_truncate64_args {
985 #ifdef _KERNEL
986         struct sysmsg sysmsg;
987 #endif
988         char *  path;   char path_[PAD_(char *)];
989         l_loff_t        length; char length_[PAD_(l_loff_t)];
990 };
991 struct  linux_ftruncate64_args {
992 #ifdef _KERNEL
993         struct sysmsg sysmsg;
994 #endif
995         l_uint  fd;     char fd_[PAD_(l_uint)];
996         l_loff_t        length; char length_[PAD_(l_loff_t)];
997 };
998 struct  linux_stat64_args {
999 #ifdef _KERNEL
1000         struct sysmsg sysmsg;
1001 #endif
1002         char *  filename;       char filename_[PAD_(char *)];
1003         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1004         l_long  flags;  char flags_[PAD_(l_long)];
1005 };
1006 struct  linux_lstat64_args {
1007 #ifdef _KERNEL
1008         struct sysmsg sysmsg;
1009 #endif
1010         char *  filename;       char filename_[PAD_(char *)];
1011         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1012         l_long  flags;  char flags_[PAD_(l_long)];
1013 };
1014 struct  linux_fstat64_args {
1015 #ifdef _KERNEL
1016         struct sysmsg sysmsg;
1017 #endif
1018         l_ulong fd;     char fd_[PAD_(l_ulong)];
1019         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1020         l_long  flags;  char flags_[PAD_(l_long)];
1021 };
1022 struct  linux_lchown_args {
1023 #ifdef _KERNEL
1024         struct sysmsg sysmsg;
1025 #endif
1026         char *  path;   char path_[PAD_(char *)];
1027         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1028         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1029 };
1030 struct  linux_getuid_args {
1031 #ifdef _KERNEL
1032         struct sysmsg sysmsg;
1033 #endif
1034         register_t dummy;
1035 };
1036 struct  linux_getgid_args {
1037 #ifdef _KERNEL
1038         struct sysmsg sysmsg;
1039 #endif
1040         register_t dummy;
1041 };
1042 struct  linux_getgroups_args {
1043 #ifdef _KERNEL
1044         struct sysmsg sysmsg;
1045 #endif
1046         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1047         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1048 };
1049 struct  linux_setgroups_args {
1050 #ifdef _KERNEL
1051         struct sysmsg sysmsg;
1052 #endif
1053         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
1054         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
1055 };
1056 struct  linux_chown_args {
1057 #ifdef _KERNEL
1058         struct sysmsg sysmsg;
1059 #endif
1060         char *  path;   char path_[PAD_(char *)];
1061         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1062         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1063 };
1064 struct  linux_setfsuid_args {
1065 #ifdef _KERNEL
1066         struct sysmsg sysmsg;
1067 #endif
1068         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
1069 };
1070 struct  linux_setfsgid_args {
1071 #ifdef _KERNEL
1072         struct sysmsg sysmsg;
1073 #endif
1074         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
1075 };
1076 struct  linux_pivot_root_args {
1077 #ifdef _KERNEL
1078         struct sysmsg sysmsg;
1079 #endif
1080         char *  new_root;       char new_root_[PAD_(char *)];
1081         char *  put_old;        char put_old_[PAD_(char *)];
1082 };
1083 struct  linux_mincore_args {
1084 #ifdef _KERNEL
1085         struct sysmsg sysmsg;
1086 #endif
1087         l_ulong start;  char start_[PAD_(l_ulong)];
1088         l_size_t        len;    char len_[PAD_(l_size_t)];
1089         u_char *        vec;    char vec_[PAD_(u_char *)];
1090 };
1091 struct  linux_madvise_args {
1092 #ifdef _KERNEL
1093         struct sysmsg sysmsg;
1094 #endif
1095         register_t dummy;
1096 };
1097 struct  linux_getdents64_args {
1098 #ifdef _KERNEL
1099         struct sysmsg sysmsg;
1100 #endif
1101         l_uint  fd;     char fd_[PAD_(l_uint)];
1102         void *  dirent; char dirent_[PAD_(void *)];
1103         l_uint  count;  char count_[PAD_(l_uint)];
1104 };
1105 struct  linux_fcntl64_args {
1106 #ifdef _KERNEL
1107         struct sysmsg sysmsg;
1108 #endif
1109         l_uint  fd;     char fd_[PAD_(l_uint)];
1110         l_uint  cmd;    char cmd_[PAD_(l_uint)];
1111         l_ulong arg;    char arg_[PAD_(l_ulong)];
1112 };
1113 struct  linux_gettid_args {
1114 #ifdef _KERNEL
1115         struct sysmsg sysmsg;
1116 #endif
1117         register_t dummy;
1118 };
1119 struct  linux_setxattr_args {
1120 #ifdef _KERNEL
1121         struct sysmsg sysmsg;
1122 #endif
1123         register_t dummy;
1124 };
1125 struct  linux_lsetxattr_args {
1126 #ifdef _KERNEL
1127         struct sysmsg sysmsg;
1128 #endif
1129         register_t dummy;
1130 };
1131 struct  linux_fsetxattr_args {
1132 #ifdef _KERNEL
1133         struct sysmsg sysmsg;
1134 #endif
1135         register_t dummy;
1136 };
1137 struct  linux_getxattr_args {
1138 #ifdef _KERNEL
1139         struct sysmsg sysmsg;
1140 #endif
1141         register_t dummy;
1142 };
1143 struct  linux_lgetxattr_args {
1144 #ifdef _KERNEL
1145         struct sysmsg sysmsg;
1146 #endif
1147         register_t dummy;
1148 };
1149 struct  linux_fgetxattr_args {
1150 #ifdef _KERNEL
1151         struct sysmsg sysmsg;
1152 #endif
1153         register_t dummy;
1154 };
1155 struct  linux_listxattr_args {
1156 #ifdef _KERNEL
1157         struct sysmsg sysmsg;
1158 #endif
1159         register_t dummy;
1160 };
1161 struct  linux_llistxattr_args {
1162 #ifdef _KERNEL
1163         struct sysmsg sysmsg;
1164 #endif
1165         register_t dummy;
1166 };
1167 struct  linux_flistxattr_args {
1168 #ifdef _KERNEL
1169         struct sysmsg sysmsg;
1170 #endif
1171         register_t dummy;
1172 };
1173 struct  linux_removexattr_args {
1174 #ifdef _KERNEL
1175         struct sysmsg sysmsg;
1176 #endif
1177         register_t dummy;
1178 };
1179 struct  linux_lremovexattr_args {
1180 #ifdef _KERNEL
1181         struct sysmsg sysmsg;
1182 #endif
1183         register_t dummy;
1184 };
1185 struct  linux_fremovexattr_args {
1186 #ifdef _KERNEL
1187         struct sysmsg sysmsg;
1188 #endif
1189         register_t dummy;
1190 };
1191 struct  linux_tkill_args {
1192 #ifdef _KERNEL
1193         struct sysmsg sysmsg;
1194 #endif
1195         int     tid;    char tid_[PAD_(int)];
1196         int     sig;    char sig_[PAD_(int)];
1197 };
1198 struct  linux_sys_futex_args {
1199 #ifdef _KERNEL
1200         struct sysmsg sysmsg;
1201 #endif
1202         void *  uaddr;  char uaddr_[PAD_(void *)];
1203         int     op;     char op_[PAD_(int)];
1204         int     val;    char val_[PAD_(int)];
1205         struct l_timespec *     timeout;        char timeout_[PAD_(struct l_timespec *)];
1206         void *  uaddr2; char uaddr2_[PAD_(void *)];
1207         int     val3;   char val3_[PAD_(int)];
1208 };
1209 struct  linux_sched_setaffinity_args {
1210 #ifdef _KERNEL
1211         struct sysmsg sysmsg;
1212 #endif
1213         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
1214         l_uint  len;    char len_[PAD_(l_uint)];
1215         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
1216 };
1217 struct  linux_sched_getaffinity_args {
1218 #ifdef _KERNEL
1219         struct sysmsg sysmsg;
1220 #endif
1221         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
1222         l_uint  len;    char len_[PAD_(l_uint)];
1223         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
1224 };
1225 struct  linux_set_thread_area_args {
1226 #ifdef _KERNEL
1227         struct sysmsg sysmsg;
1228 #endif
1229         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
1230 };
1231 struct  linux_get_thread_area_args {
1232 #ifdef _KERNEL
1233         struct sysmsg sysmsg;
1234 #endif
1235         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
1236 };
1237 struct  linux_fadvise64_args {
1238 #ifdef _KERNEL
1239         struct sysmsg sysmsg;
1240 #endif
1241         register_t dummy;
1242 };
1243 struct  linux_exit_group_args {
1244 #ifdef _KERNEL
1245         struct sysmsg sysmsg;
1246 #endif
1247         int     rval;   char rval_[PAD_(int)];
1248 };
1249 struct  linux_epoll_create_args {
1250 #ifdef _KERNEL
1251         struct sysmsg sysmsg;
1252 #endif
1253         l_int   size;   char size_[PAD_(l_int)];
1254 };
1255 struct  linux_epoll_ctl_args {
1256 #ifdef _KERNEL
1257         struct sysmsg sysmsg;
1258 #endif
1259         l_int   epfd;   char epfd_[PAD_(l_int)];
1260         l_int   op;     char op_[PAD_(l_int)];
1261         l_int   fd;     char fd_[PAD_(l_int)];
1262         struct linux_epoll_event *      event;  char event_[PAD_(struct linux_epoll_event *)];
1263 };
1264 struct  linux_epoll_wait_args {
1265 #ifdef _KERNEL
1266         struct sysmsg sysmsg;
1267 #endif
1268         l_int   epfd;   char epfd_[PAD_(l_int)];
1269         struct linux_epoll_event *      events; char events_[PAD_(struct linux_epoll_event *)];
1270         l_int   maxevents;      char maxevents_[PAD_(l_int)];
1271         l_int   timeout;        char timeout_[PAD_(l_int)];
1272 };
1273 struct  linux_set_tid_address_args {
1274 #ifdef _KERNEL
1275         struct sysmsg sysmsg;
1276 #endif
1277         int *   tidptr; char tidptr_[PAD_(int *)];
1278 };
1279 struct  linux_clock_settime_args {
1280 #ifdef _KERNEL
1281         struct sysmsg sysmsg;
1282 #endif
1283         clockid_t       which;  char which_[PAD_(clockid_t)];
1284         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
1285 };
1286 struct  linux_clock_gettime_args {
1287 #ifdef _KERNEL
1288         struct sysmsg sysmsg;
1289 #endif
1290         clockid_t       which;  char which_[PAD_(clockid_t)];
1291         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
1292 };
1293 struct  linux_clock_getres_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_nanosleep_args {
1301 #ifdef _KERNEL
1302         struct sysmsg sysmsg;
1303 #endif
1304         clockid_t       which;  char which_[PAD_(clockid_t)];
1305         int     flags;  char flags_[PAD_(int)];
1306         struct l_timespec *     rqtp;   char rqtp_[PAD_(struct l_timespec *)];
1307         struct l_timespec *     rmtp;   char rmtp_[PAD_(struct l_timespec *)];
1308 };
1309 struct  linux_statfs64_args {
1310 #ifdef _KERNEL
1311         struct sysmsg sysmsg;
1312 #endif
1313         register_t dummy;
1314 };
1315 struct  linux_tgkill_args {
1316 #ifdef _KERNEL
1317         struct sysmsg sysmsg;
1318 #endif
1319         int     tgid;   char tgid_[PAD_(int)];
1320         int     pid;    char pid_[PAD_(int)];
1321         int     sig;    char sig_[PAD_(int)];
1322 };
1323 struct  linux_utimes_args {
1324 #ifdef _KERNEL
1325         struct sysmsg sysmsg;
1326 #endif
1327         char *  fname;  char fname_[PAD_(char *)];
1328         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
1329 };
1330 struct  linux_mq_open_args {
1331 #ifdef _KERNEL
1332         struct sysmsg sysmsg;
1333 #endif
1334         const char *    name;   char name_[PAD_(const char *)];
1335         int     oflag;  char oflag_[PAD_(int)];
1336         mode_t  mode;   char mode_[PAD_(mode_t)];
1337         struct mq_attr *        attr;   char attr_[PAD_(struct mq_attr *)];
1338 };
1339 struct  linux_mq_getsetattr_args {
1340 #ifdef _KERNEL
1341         struct sysmsg sysmsg;
1342 #endif
1343         l_mqd_t mqd;    char mqd_[PAD_(l_mqd_t)];
1344         const struct mq_attr *  attr;   char attr_[PAD_(const struct mq_attr *)];
1345         struct mq_attr *        oattr;  char oattr_[PAD_(struct mq_attr *)];
1346 };
1347 struct  linux_openat_args {
1348 #ifdef _KERNEL
1349         struct sysmsg sysmsg;
1350 #endif
1351         l_int   dfd;    char dfd_[PAD_(l_int)];
1352         char *  path;   char path_[PAD_(char *)];
1353         l_int   flags;  char flags_[PAD_(l_int)];
1354         l_int   mode;   char mode_[PAD_(l_int)];
1355 };
1356 struct  linux_mkdirat_args {
1357 #ifdef _KERNEL
1358         struct sysmsg sysmsg;
1359 #endif
1360         l_int   dfd;    char dfd_[PAD_(l_int)];
1361         char *  path;   char path_[PAD_(char *)];
1362         l_int   mode;   char mode_[PAD_(l_int)];
1363 };
1364 struct  linux_mknodat_args {
1365 #ifdef _KERNEL
1366         struct sysmsg sysmsg;
1367 #endif
1368         l_int   dfd;    char dfd_[PAD_(l_int)];
1369         char *  path;   char path_[PAD_(char *)];
1370         l_int   mode;   char mode_[PAD_(l_int)];
1371         l_uint  dev;    char dev_[PAD_(l_uint)];
1372 };
1373 struct  linux_fchownat_args {
1374 #ifdef _KERNEL
1375         struct sysmsg sysmsg;
1376 #endif
1377         l_int   dfd;    char dfd_[PAD_(l_int)];
1378         char *  filename;       char filename_[PAD_(char *)];
1379         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
1380         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
1381         l_int   flag;   char flag_[PAD_(l_int)];
1382 };
1383 struct  linux_futimesat_args {
1384 #ifdef _KERNEL
1385         struct sysmsg sysmsg;
1386 #endif
1387         l_int   dfd;    char dfd_[PAD_(l_int)];
1388         char *  fname;  char fname_[PAD_(char *)];
1389         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
1390 };
1391 struct  linux_fstatat64_args {
1392 #ifdef _KERNEL
1393         struct sysmsg sysmsg;
1394 #endif
1395         l_int   dfd;    char dfd_[PAD_(l_int)];
1396         char *  path;   char path_[PAD_(char *)];
1397         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
1398         l_int   flag;   char flag_[PAD_(l_int)];
1399 };
1400 struct  linux_unlinkat_args {
1401 #ifdef _KERNEL
1402         struct sysmsg sysmsg;
1403 #endif
1404         l_int   dfd;    char dfd_[PAD_(l_int)];
1405         char *  path;   char path_[PAD_(char *)];
1406         l_int   flag;   char flag_[PAD_(l_int)];
1407 };
1408 struct  linux_renameat_args {
1409 #ifdef _KERNEL
1410         struct sysmsg sysmsg;
1411 #endif
1412         l_int   olddfd; char olddfd_[PAD_(l_int)];
1413         char *  from;   char from_[PAD_(char *)];
1414         l_int   newdfd; char newdfd_[PAD_(l_int)];
1415         char *  to;     char to_[PAD_(char *)];
1416 };
1417 struct  linux_linkat_args {
1418 #ifdef _KERNEL
1419         struct sysmsg sysmsg;
1420 #endif
1421         l_int   olddfd; char olddfd_[PAD_(l_int)];
1422         char *  path;   char path_[PAD_(char *)];
1423         l_int   newdfd; char newdfd_[PAD_(l_int)];
1424         char *  to;     char to_[PAD_(char *)];
1425         l_int   flags;  char flags_[PAD_(l_int)];
1426 };
1427 struct  linux_symlinkat_args {
1428 #ifdef _KERNEL
1429         struct sysmsg sysmsg;
1430 #endif
1431         char *  path;   char path_[PAD_(char *)];
1432         l_int   newdfd; char newdfd_[PAD_(l_int)];
1433         char *  to;     char to_[PAD_(char *)];
1434 };
1435 struct  linux_readlinkat_args {
1436 #ifdef _KERNEL
1437         struct sysmsg sysmsg;
1438 #endif
1439         l_int   dfd;    char dfd_[PAD_(l_int)];
1440         char *  path;   char path_[PAD_(char *)];
1441         char *  buf;    char buf_[PAD_(char *)];
1442         l_int   count;  char count_[PAD_(l_int)];
1443 };
1444 struct  linux_fchmodat_args {
1445 #ifdef _KERNEL
1446         struct sysmsg sysmsg;
1447 #endif
1448         l_int   dfd;    char dfd_[PAD_(l_int)];
1449         char *  filename;       char filename_[PAD_(char *)];
1450         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
1451 };
1452 struct  linux_faccessat_args {
1453 #ifdef _KERNEL
1454         struct sysmsg sysmsg;
1455 #endif
1456         l_int   dfd;    char dfd_[PAD_(l_int)];
1457         char *  filename;       char filename_[PAD_(char *)];
1458         l_int   mode;   char mode_[PAD_(l_int)];
1459 };
1460 struct  linux_set_robust_list_args {
1461 #ifdef _KERNEL
1462         struct sysmsg sysmsg;
1463 #endif
1464         struct linux_robust_list_head * head;   char head_[PAD_(struct linux_robust_list_head *)];
1465         l_size_t        len;    char len_[PAD_(l_size_t)];
1466 };
1467 struct  linux_get_robust_list_args {
1468 #ifdef _KERNEL
1469         struct sysmsg sysmsg;
1470 #endif
1471         l_int   pid;    char pid_[PAD_(l_int)];
1472         struct linux_robust_list_head **        head;   char head_[PAD_(struct linux_robust_list_head **)];
1473         l_size_t *      len;    char len_[PAD_(l_size_t *)];
1474 };
1475 struct  linux_getcpu_args {
1476 #ifdef _KERNEL
1477         struct sysmsg sysmsg;
1478 #endif
1479         l_uint *        pcpu;   char pcpu_[PAD_(l_uint *)];
1480         l_uint *        pnode;  char pnode_[PAD_(l_uint *)];
1481         void *  ptcache;        char ptcache_[PAD_(void *)];
1482 };
1483 struct  linux_utimensat_args {
1484 #ifdef _KERNEL
1485         struct sysmsg sysmsg;
1486 #endif
1487         l_int   dfd;    char dfd_[PAD_(l_int)];
1488         char *  fname;  char fname_[PAD_(char *)];
1489         struct l_timespec *     tptr;   char tptr_[PAD_(struct l_timespec *)];
1490         l_int   flag;   char flag_[PAD_(l_int)];
1491 };
1492
1493 #ifdef COMPAT_43
1494
1495 #define nosys   linux_nosys
1496
1497 #ifdef _KERNEL
1498
1499
1500 #endif /* _KERNEL */
1501
1502 #endif /* COMPAT_43 */
1503
1504
1505 #ifdef COMPAT_DF12
1506
1507 #define nosys   linux_nosys
1508
1509 #ifdef _KERNEL
1510
1511
1512 #endif /* _KERNEL */
1513
1514 #endif /* COMPAT_DF12 */
1515
1516
1517 #ifdef _KERNEL
1518
1519 #define nosys   linux_nosys
1520 int     sys_linux_fork (struct linux_fork_args *);
1521 int     sys_linux_open (struct linux_open_args *);
1522 int     sys_linux_waitpid (struct linux_waitpid_args *);
1523 int     sys_linux_creat (struct linux_creat_args *);
1524 int     sys_linux_link (struct linux_link_args *);
1525 int     sys_linux_unlink (struct linux_unlink_args *);
1526 int     sys_linux_execve (struct linux_execve_args *);
1527 int     sys_linux_chdir (struct linux_chdir_args *);
1528 int     sys_linux_time (struct linux_time_args *);
1529 int     sys_linux_mknod (struct linux_mknod_args *);
1530 int     sys_linux_chmod (struct linux_chmod_args *);
1531 int     sys_linux_lchown16 (struct linux_lchown16_args *);
1532 int     sys_linux_stat (struct linux_stat_args *);
1533 int     sys_linux_lseek (struct linux_lseek_args *);
1534 int     sys_linux_getpid (struct linux_getpid_args *);
1535 int     sys_linux_mount (struct linux_mount_args *);
1536 int     sys_linux_oldumount (struct linux_oldumount_args *);
1537 int     sys_linux_setuid16 (struct linux_setuid16_args *);
1538 int     sys_linux_getuid16 (struct linux_getuid16_args *);
1539 int     sys_linux_stime (struct linux_stime_args *);
1540 int     sys_linux_ptrace (struct linux_ptrace_args *);
1541 int     sys_linux_alarm (struct linux_alarm_args *);
1542 int     sys_linux_fstat (struct linux_fstat_args *);
1543 int     sys_linux_pause (struct linux_pause_args *);
1544 int     sys_linux_utime (struct linux_utime_args *);
1545 int     sys_linux_access (struct linux_access_args *);
1546 int     sys_linux_nice (struct linux_nice_args *);
1547 int     sys_linux_kill (struct linux_kill_args *);
1548 int     sys_linux_rename (struct linux_rename_args *);
1549 int     sys_linux_mkdir (struct linux_mkdir_args *);
1550 int     sys_linux_rmdir (struct linux_rmdir_args *);
1551 int     sys_linux_pipe (struct linux_pipe_args *);
1552 int     sys_linux_times (struct linux_times_args *);
1553 int     sys_linux_brk (struct linux_brk_args *);
1554 int     sys_linux_setgid16 (struct linux_setgid16_args *);
1555 int     sys_linux_getgid16 (struct linux_getgid16_args *);
1556 int     sys_linux_signal (struct linux_signal_args *);
1557 int     sys_linux_geteuid16 (struct linux_geteuid16_args *);
1558 int     sys_linux_getegid16 (struct linux_getegid16_args *);
1559 int     sys_linux_umount (struct linux_umount_args *);
1560 int     sys_linux_ioctl (struct linux_ioctl_args *);
1561 int     sys_linux_fcntl (struct linux_fcntl_args *);
1562 int     sys_linux_olduname (struct linux_olduname_args *);
1563 int     sys_linux_ustat (struct linux_ustat_args *);
1564 int     sys_linux_getppid (struct linux_getppid_args *);
1565 int     sys_linux_sigaction (struct linux_sigaction_args *);
1566 int     sys_linux_sgetmask (struct linux_sgetmask_args *);
1567 int     sys_linux_ssetmask (struct linux_ssetmask_args *);
1568 int     sys_linux_setreuid16 (struct linux_setreuid16_args *);
1569 int     sys_linux_setregid16 (struct linux_setregid16_args *);
1570 int     sys_linux_sigsuspend (struct linux_sigsuspend_args *);
1571 int     sys_linux_sigpending (struct linux_sigpending_args *);
1572 int     sys_linux_setrlimit (struct linux_setrlimit_args *);
1573 int     sys_linux_old_getrlimit (struct linux_old_getrlimit_args *);
1574 int     sys_linux_getgroups16 (struct linux_getgroups16_args *);
1575 int     sys_linux_setgroups16 (struct linux_setgroups16_args *);
1576 int     sys_linux_old_select (struct linux_old_select_args *);
1577 int     sys_linux_symlink (struct linux_symlink_args *);
1578 int     sys_linux_readlink (struct linux_readlink_args *);
1579 int     sys_linux_uselib (struct linux_uselib_args *);
1580 int     sys_linux_reboot (struct linux_reboot_args *);
1581 int     sys_linux_readdir (struct linux_readdir_args *);
1582 int     sys_linux_mmap (struct linux_mmap_args *);
1583 int     sys_linux_truncate (struct linux_truncate_args *);
1584 int     sys_linux_ftruncate (struct linux_ftruncate_args *);
1585 int     sys_linux_statfs (struct linux_statfs_args *);
1586 int     sys_linux_fstatfs (struct linux_fstatfs_args *);
1587 int     sys_linux_ioperm (struct linux_ioperm_args *);
1588 int     sys_linux_socketcall (struct linux_socketcall_args *);
1589 int     sys_linux_syslog (struct linux_syslog_args *);
1590 int     sys_linux_setitimer (struct linux_setitimer_args *);
1591 int     sys_linux_getitimer (struct linux_getitimer_args *);
1592 int     sys_linux_newstat (struct linux_newstat_args *);
1593 int     sys_linux_newlstat (struct linux_newlstat_args *);
1594 int     sys_linux_newfstat (struct linux_newfstat_args *);
1595 int     sys_linux_uname (struct linux_uname_args *);
1596 int     sys_linux_iopl (struct linux_iopl_args *);
1597 int     sys_linux_vhangup (struct linux_vhangup_args *);
1598 int     sys_linux_vm86old (struct linux_vm86old_args *);
1599 int     sys_linux_wait4 (struct linux_wait4_args *);
1600 int     sys_linux_swapoff (struct linux_swapoff_args *);
1601 int     sys_linux_sysinfo (struct linux_sysinfo_args *);
1602 int     sys_linux_ipc (struct linux_ipc_args *);
1603 int     sys_linux_sigreturn (struct linux_sigreturn_args *);
1604 int     sys_linux_clone (struct linux_clone_args *);
1605 int     sys_linux_newuname (struct linux_newuname_args *);
1606 int     sys_linux_modify_ldt (struct linux_modify_ldt_args *);
1607 int     sys_linux_adjtimex (struct linux_adjtimex_args *);
1608 int     sys_linux_sigprocmask (struct linux_sigprocmask_args *);
1609 int     sys_linux_create_module (struct linux_create_module_args *);
1610 int     sys_linux_init_module (struct linux_init_module_args *);
1611 int     sys_linux_delete_module (struct linux_delete_module_args *);
1612 int     sys_linux_get_kernel_syms (struct linux_get_kernel_syms_args *);
1613 int     sys_linux_quotactl (struct linux_quotactl_args *);
1614 int     sys_linux_bdflush (struct linux_bdflush_args *);
1615 int     sys_linux_sysfs (struct linux_sysfs_args *);
1616 int     sys_linux_personality (struct linux_personality_args *);
1617 int     sys_linux_setfsuid16 (struct linux_setfsuid16_args *);
1618 int     sys_linux_setfsgid16 (struct linux_setfsgid16_args *);
1619 int     sys_linux_llseek (struct linux_llseek_args *);
1620 int     sys_linux_getdents (struct linux_getdents_args *);
1621 int     sys_linux_select (struct linux_select_args *);
1622 int     sys_linux_msync (struct linux_msync_args *);
1623 int     sys_linux_getsid (struct linux_getsid_args *);
1624 int     sys_linux_fdatasync (struct linux_fdatasync_args *);
1625 int     sys_linux_sysctl (struct linux_sysctl_args *);
1626 int     sys_linux_sched_setscheduler (struct linux_sched_setscheduler_args *);
1627 int     sys_linux_sched_getscheduler (struct linux_sched_getscheduler_args *);
1628 int     sys_linux_sched_get_priority_max (struct linux_sched_get_priority_max_args *);
1629 int     sys_linux_sched_get_priority_min (struct linux_sched_get_priority_min_args *);
1630 int     sys_linux_mremap (struct linux_mremap_args *);
1631 int     sys_linux_setresuid16 (struct linux_setresuid16_args *);
1632 int     sys_linux_getresuid16 (struct linux_getresuid16_args *);
1633 int     sys_linux_vm86 (struct linux_vm86_args *);
1634 int     sys_linux_query_module (struct linux_query_module_args *);
1635 int     sys_linux_nfsservctl (struct linux_nfsservctl_args *);
1636 int     sys_linux_setresgid16 (struct linux_setresgid16_args *);
1637 int     sys_linux_getresgid16 (struct linux_getresgid16_args *);
1638 int     sys_linux_prctl (struct linux_prctl_args *);
1639 int     sys_linux_rt_sigreturn (struct linux_rt_sigreturn_args *);
1640 int     sys_linux_rt_sigaction (struct linux_rt_sigaction_args *);
1641 int     sys_linux_rt_sigprocmask (struct linux_rt_sigprocmask_args *);
1642 int     sys_linux_rt_sigpending (struct linux_rt_sigpending_args *);
1643 int     sys_linux_rt_sigtimedwait (struct linux_rt_sigtimedwait_args *);
1644 int     sys_linux_rt_sigqueueinfo (struct linux_rt_sigqueueinfo_args *);
1645 int     sys_linux_rt_sigsuspend (struct linux_rt_sigsuspend_args *);
1646 int     sys_linux_pread (struct linux_pread_args *);
1647 int     sys_linux_pwrite (struct linux_pwrite_args *);
1648 int     sys_linux_chown16 (struct linux_chown16_args *);
1649 int     sys_linux_getcwd (struct linux_getcwd_args *);
1650 int     sys_linux_capget (struct linux_capget_args *);
1651 int     sys_linux_capset (struct linux_capset_args *);
1652 int     sys_linux_sigaltstack (struct linux_sigaltstack_args *);
1653 int     sys_linux_sendfile (struct linux_sendfile_args *);
1654 int     sys_linux_vfork (struct linux_vfork_args *);
1655 int     sys_linux_getrlimit (struct linux_getrlimit_args *);
1656 int     sys_linux_mmap2 (struct linux_mmap2_args *);
1657 int     sys_linux_truncate64 (struct linux_truncate64_args *);
1658 int     sys_linux_ftruncate64 (struct linux_ftruncate64_args *);
1659 int     sys_linux_stat64 (struct linux_stat64_args *);
1660 int     sys_linux_lstat64 (struct linux_lstat64_args *);
1661 int     sys_linux_fstat64 (struct linux_fstat64_args *);
1662 int     sys_linux_lchown (struct linux_lchown_args *);
1663 int     sys_linux_getuid (struct linux_getuid_args *);
1664 int     sys_linux_getgid (struct linux_getgid_args *);
1665 int     sys_linux_getgroups (struct linux_getgroups_args *);
1666 int     sys_linux_setgroups (struct linux_setgroups_args *);
1667 int     sys_linux_chown (struct linux_chown_args *);
1668 int     sys_linux_setfsuid (struct linux_setfsuid_args *);
1669 int     sys_linux_setfsgid (struct linux_setfsgid_args *);
1670 int     sys_linux_pivot_root (struct linux_pivot_root_args *);
1671 int     sys_linux_mincore (struct linux_mincore_args *);
1672 int     sys_linux_madvise (struct linux_madvise_args *);
1673 int     sys_linux_getdents64 (struct linux_getdents64_args *);
1674 int     sys_linux_fcntl64 (struct linux_fcntl64_args *);
1675 int     sys_linux_gettid (struct linux_gettid_args *);
1676 int     sys_linux_setxattr (struct linux_setxattr_args *);
1677 int     sys_linux_lsetxattr (struct linux_lsetxattr_args *);
1678 int     sys_linux_fsetxattr (struct linux_fsetxattr_args *);
1679 int     sys_linux_getxattr (struct linux_getxattr_args *);
1680 int     sys_linux_lgetxattr (struct linux_lgetxattr_args *);
1681 int     sys_linux_fgetxattr (struct linux_fgetxattr_args *);
1682 int     sys_linux_listxattr (struct linux_listxattr_args *);
1683 int     sys_linux_llistxattr (struct linux_llistxattr_args *);
1684 int     sys_linux_flistxattr (struct linux_flistxattr_args *);
1685 int     sys_linux_removexattr (struct linux_removexattr_args *);
1686 int     sys_linux_lremovexattr (struct linux_lremovexattr_args *);
1687 int     sys_linux_fremovexattr (struct linux_fremovexattr_args *);
1688 int     sys_linux_tkill (struct linux_tkill_args *);
1689 int     sys_linux_sys_futex (struct linux_sys_futex_args *);
1690 int     sys_linux_sched_setaffinity (struct linux_sched_setaffinity_args *);
1691 int     sys_linux_sched_getaffinity (struct linux_sched_getaffinity_args *);
1692 int     sys_linux_set_thread_area (struct linux_set_thread_area_args *);
1693 int     sys_linux_get_thread_area (struct linux_get_thread_area_args *);
1694 int     sys_linux_fadvise64 (struct linux_fadvise64_args *);
1695 int     sys_linux_exit_group (struct linux_exit_group_args *);
1696 int     sys_linux_epoll_create (struct linux_epoll_create_args *);
1697 int     sys_linux_epoll_ctl (struct linux_epoll_ctl_args *);
1698 int     sys_linux_epoll_wait (struct linux_epoll_wait_args *);
1699 int     sys_linux_set_tid_address (struct linux_set_tid_address_args *);
1700 int     sys_linux_clock_settime (struct linux_clock_settime_args *);
1701 int     sys_linux_clock_gettime (struct linux_clock_gettime_args *);
1702 int     sys_linux_clock_getres (struct linux_clock_getres_args *);
1703 int     sys_linux_clock_nanosleep (struct linux_clock_nanosleep_args *);
1704 int     sys_linux_statfs64 (struct linux_statfs64_args *);
1705 int     sys_linux_tgkill (struct linux_tgkill_args *);
1706 int     sys_linux_utimes (struct linux_utimes_args *);
1707 int     sys_linux_mq_open (struct linux_mq_open_args *);
1708 int     sys_linux_mq_getsetattr (struct linux_mq_getsetattr_args *);
1709 int     sys_linux_openat (struct linux_openat_args *);
1710 int     sys_linux_mkdirat (struct linux_mkdirat_args *);
1711 int     sys_linux_mknodat (struct linux_mknodat_args *);
1712 int     sys_linux_fchownat (struct linux_fchownat_args *);
1713 int     sys_linux_futimesat (struct linux_futimesat_args *);
1714 int     sys_linux_fstatat64 (struct linux_fstatat64_args *);
1715 int     sys_linux_unlinkat (struct linux_unlinkat_args *);
1716 int     sys_linux_renameat (struct linux_renameat_args *);
1717 int     sys_linux_linkat (struct linux_linkat_args *);
1718 int     sys_linux_symlinkat (struct linux_symlinkat_args *);
1719 int     sys_linux_readlinkat (struct linux_readlinkat_args *);
1720 int     sys_linux_fchmodat (struct linux_fchmodat_args *);
1721 int     sys_linux_faccessat (struct linux_faccessat_args *);
1722 int     sys_linux_set_robust_list (struct linux_set_robust_list_args *);
1723 int     sys_linux_get_robust_list (struct linux_get_robust_list_args *);
1724 int     sys_linux_getcpu (struct linux_getcpu_args *);
1725 int     sys_linux_utimensat (struct linux_utimensat_args *);
1726
1727 #endif /* !_LINUX_SYSPROTO_H_ */
1728 #undef PAD_
1729
1730 #endif /* _KERNEL */