]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/amd64/linux32/syscalls.master
Update nvi to 2.2.0
[FreeBSD/FreeBSD.git] / sys / amd64 / linux32 / syscalls.master
1  $FreeBSD$
2
3 ;       @(#)syscalls.master     8.1 (Berkeley) 7/19/93
4 ; System call name/number master file (or rather, slave, from LINUX).
5 ; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h.
6
7 ; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
8 ;       number  system call number, must be in order
9 ;       audit   the audit event associated with the system call
10 ;               A value of AUE_NULL means no auditing, but it also means that
11 ;               there is no audit event for the call at this time. For the
12 ;               case where the event exists, but we don't want auditing, the
13 ;               event should be #defined to AUE_NULL in audit_kevents.h.
14 ;       type    one of STD, NOPROTO, UNIMPL
15 ;       name    pseudo-prototype of syscall routine
16 ;               If one of the following alts is different, then all appear:
17 ;       altname name of system call if different
18 ;       alttag  name of args struct tag if different from [o]`name'"_args"
19 ;       altrtyp return type if not int (bogus - syscalls always return int)
20 ;               for UNIMPL, name continues with comments
21
22 ; types:
23 ;       STD     always included
24 ;       UNIMPL  not implemented, placeholder only
25 ;       NOPROTO same as STD except do not create structure or
26 ;               function prototype in sys/sysproto.h.  Does add a
27 ;               definition to syscall.h besides adding a sysent.
28
29 #include <sys/param.h>
30 #include <sys/sysent.h>
31 #include <sys/sysproto.h>
32 #include <compat/linux/linux_sysproto.h>
33 #include <amd64/linux32/linux.h>
34 #include <amd64/linux32/linux32_proto.h>
35
36 ; Isn't pretty, but there seems to be no other way to trap nosys
37 #define nosys   linux_nosys
38
39 ; #ifdef's, etc. may be included, and are copied to the output files.
40
41 0       AUE_NULL        UNIMPL  setup
42 1       AUE_EXIT        STD {
43                 void linux_exit(
44                     int rval
45                 );
46         }
47 2       AUE_FORK        STD {
48                 int linux_fork(void);
49         }
50 3       AUE_NULL        NOPROTO {
51                 int read(
52                     int fd,
53                     char *buf,
54                     u_int nbyte
55                 );
56         }
57 4       AUE_NULL        NOPROTO {
58                 int write(
59                     int fd,
60                     char *buf,
61                     u_int nbyte
62                 );
63         }
64 5       AUE_OPEN_RWTC   STD {
65                 int linux_open(
66                     char *path,
67                     l_int flags,
68                     l_int mode
69                 );
70         }
71 6       AUE_CLOSE       NOPROTO {
72                 int close(
73                     int fd
74                 );
75         }
76 7       AUE_WAIT4       STD {
77                 int linux_waitpid(
78                     l_pid_t pid,
79                     l_int *status,
80                     l_int options
81                 );
82         }
83 8       AUE_CREAT       STD {
84                 int linux_creat(
85                     char *path,
86                     l_int mode
87                 );
88         }
89 9       AUE_LINK        STD {
90                 int linux_link(
91                     char *path,
92                     char *to
93                 );
94         }
95 10      AUE_UNLINK      STD {
96                 int linux_unlink(
97                     char *path
98                 );
99         }
100 11      AUE_EXECVE      STD {
101                 int linux_execve(
102                     char *path,
103                     uint32_t *argp,
104                     uint32_t *envp
105                 );
106         }
107 12      AUE_CHDIR       STD {
108                 int linux_chdir(
109                     char *path
110                 );
111         }
112 13      AUE_NULL        STD {
113                 int linux_time(
114                     l_time_t *tm
115                 );
116         }
117 14      AUE_MKNOD       STD {
118                 int linux_mknod(
119                     char *path,
120                     l_int mode,
121                     l_dev_t dev
122                 );
123         }
124 15      AUE_CHMOD       STD {
125                 int linux_chmod(
126                     char *path,
127                     l_mode_t mode
128                 );
129         }
130 16      AUE_LCHOWN      STD {
131                 int linux_lchown16(
132                     char *path,
133                     l_uid16_t uid,
134                     l_gid16_t gid
135                 );
136         }
137 17      AUE_NULL        UNIMPL  break
138 18      AUE_STAT        STD {
139                 int linux_stat(
140                     char *path,
141                     struct linux_stat *up
142                 );
143         }
144 19      AUE_LSEEK       STD {
145                 int linux_lseek(
146                     l_uint fdes,
147                     l_off_t off,
148                     l_int whence
149                 );
150         }
151 20      AUE_GETPID      STD {
152                 int linux_getpid(void);
153         }
154 21      AUE_MOUNT       STD {
155                 int linux_mount(
156                     char *specialfile,
157                     char *dir,
158                     char *filesystemtype,
159                     l_ulong rwflag,
160                     void *data
161                 );
162         }
163 22      AUE_UMOUNT      STD {
164                 int linux_oldumount(
165                     char *path
166                 );
167         }
168 23      AUE_SETUID      STD {
169                 int linux_setuid16(
170                     l_uid16_t uid
171                 );
172         }
173 24      AUE_GETUID      STD {
174                 int linux_getuid16(void);
175         }
176 25      AUE_SETTIMEOFDAY        STD {
177                 int linux_stime(void);
178         }
179 26      AUE_PTRACE      STD {
180                 int linux_ptrace(
181                     l_long req,
182                     l_long pid,
183                     l_long addr,
184                     l_long data
185                 );
186         }
187 27      AUE_NULL        STD {
188                 int linux_alarm(
189                     l_uint secs
190                 );
191         }
192 28      AUE_FSTAT       UNIMPL  fstat
193 29      AUE_NULL        STD {
194                 int linux_pause(void);
195         }
196 30      AUE_UTIME       STD {
197                 int linux_utime(
198                     char *fname,
199                     struct l_utimbuf *times
200                 );
201         }
202 31      AUE_NULL        UNIMPL  stty
203 32      AUE_NULL        UNIMPL  gtty
204 33      AUE_ACCESS      STD {
205                 int linux_access(
206                     char *path,
207                     l_int amode
208                 );
209         }
210 34      AUE_NICE        STD {
211                 int linux_nice(
212                     l_int inc
213                 );
214         }
215 35      AUE_NULL        UNIMPL  ftime
216 36      AUE_SYNC        NOPROTO {
217                 int sync(void);
218         }
219 37      AUE_KILL        STD {
220                 int linux_kill(
221                     l_int pid,
222                     l_int signum
223                 );
224         }
225 38      AUE_RENAME      STD {
226                 int linux_rename(
227                     char *from,
228                     char *to
229                 );
230         }
231 39      AUE_MKDIR       STD {
232                 int linux_mkdir(
233                     char *path,
234                     l_int mode
235                 );
236         }
237 40      AUE_RMDIR       STD {
238                 int linux_rmdir(
239                     char *path
240                 );
241         }
242 41      AUE_DUP         NOPROTO {
243                 int dup(
244                     u_int fd
245                 );
246         }
247 42      AUE_PIPE        STD {
248                 int linux_pipe(
249                     l_int *pipefds
250                 );
251         }
252 43      AUE_NULL        STD {
253                 int linux_times(
254                     struct l_times_argv *buf
255                 );
256         }
257 44      AUE_NULL        UNIMPL  prof
258 45      AUE_NULL        STD {
259                 int linux_brk(
260                     l_ulong dsend
261                 );
262         }
263 46      AUE_SETGID      STD {
264                 int linux_setgid16(
265                     l_gid16_t gid
266                 );
267         }
268 47      AUE_GETGID      STD {
269                 int linux_getgid16(void);
270         }
271 48      AUE_NULL        STD {
272                 int linux_signal(
273                     l_int sig,
274                     l_handler_t handler
275                 );
276         }
277 49      AUE_GETEUID     STD {
278                 int linux_geteuid16(void);
279         }
280 50      AUE_GETEGID     STD {
281                 int linux_getegid16(void);
282         }
283 51      AUE_ACCT        NOPROTO {
284                 int acct(
285                     char *path
286                 );
287         }
288 52      AUE_UMOUNT      STD {
289                 int linux_umount(
290                     char *path,
291                     l_int flags
292                 );
293         }
294 53      AUE_NULL        UNIMPL  lock
295 54      AUE_IOCTL       STD {
296                 int linux_ioctl(
297                     l_uint fd,
298                     l_uint cmd,
299                     uintptr_t arg
300                 );
301         }
302 55      AUE_FCNTL       STD {
303                 int linux_fcntl(
304                     l_uint fd,
305                     l_uint cmd,
306                     uintptr_t arg
307                 );
308         }
309 56      AUE_NULL        UNIMPL  mpx
310 57      AUE_SETPGRP     NOPROTO {
311                 int setpgid(
312                     int pid,
313                     int pgid
314                 );
315         }
316 58      AUE_NULL        UNIMPL  ulimit
317 59      AUE_NULL        STD {
318                 int linux_olduname(void);
319         }
320 60      AUE_UMASK       NOPROTO {
321                 int umask(
322                     int newmask
323                 );
324         }
325 61      AUE_CHROOT      NOPROTO {
326                 int chroot(
327                     char *path
328                 );
329         }
330 62      AUE_NULL        STD {
331                 int linux_ustat(
332                     l_dev_t dev,
333                     struct l_ustat *ubuf
334                 );
335         }
336 63      AUE_DUP2        NOPROTO {
337                 int dup2(
338                     u_int from,
339                     u_int to
340                 );
341         }
342 64      AUE_GETPPID     STD {
343                 int linux_getppid(void);
344         }
345 65      AUE_GETPGRP     NOPROTO {
346                 int getpgrp(void);
347         }
348 66      AUE_SETSID      NOPROTO {
349                 int setsid(void);
350         }
351 67      AUE_NULL        STD {
352                 int linux_sigaction(
353                     l_int sig,
354                     l_osigaction_t *nsa,
355                     l_osigaction_t *osa
356                 );
357         }
358 68      AUE_NULL        STD {
359                 int linux_sgetmask(void);
360         }
361 69      AUE_NULL        STD {
362                 int linux_ssetmask(
363                     l_osigset_t mask
364                 );
365         }
366 70      AUE_SETREUID    STD {
367                 int linux_setreuid16(
368                     l_uid16_t ruid,
369                     l_uid16_t euid
370                 );
371         }
372 71      AUE_SETREGID    STD {
373                 int linux_setregid16(
374                     l_gid16_t rgid,
375                     l_gid16_t egid
376                 );
377         }
378 72      AUE_NULL        STD {
379                 int linux_sigsuspend(
380                     l_int hist0,
381                     l_int hist1,
382                     l_osigset_t mask
383                 );
384         }
385 73      AUE_NULL        STD {
386                 int linux_sigpending(
387                     l_osigset_t *mask
388                 );
389         }
390 74      AUE_SYSCTL      STD {
391                 int linux_sethostname(
392                     char *hostname,
393                     u_int len
394                 );
395         }
396 75      AUE_SETRLIMIT   STD {
397                 int linux_setrlimit(
398                     l_uint resource,
399                     struct l_rlimit *rlim
400                 );
401         }
402 76      AUE_GETRLIMIT   STD {
403                 int linux_old_getrlimit(
404                     l_uint resource,
405                     struct l_rlimit *rlim
406                 );
407         }
408 77      AUE_GETRUSAGE   STD {
409                 int linux_getrusage(
410                     int who,
411                     struct l_rusage *rusage
412                 );
413         }
414 78      AUE_NULL        STD {
415                 int linux_gettimeofday(
416                     struct l_timeval *tp,
417                     struct timezone *tzp
418                 );
419         }
420 79      AUE_SETTIMEOFDAY STD {
421                 int linux_settimeofday(
422                     struct l_timeval *tp,
423                     struct timezone *tzp
424                 );
425         }
426 80      AUE_GETGROUPS   STD {
427                 int linux_getgroups16(
428                     l_uint gidsetsize,
429                     l_gid16_t *gidset
430                 );
431         }
432 81      AUE_SETGROUPS   STD {
433                 int linux_setgroups16(
434                     l_uint gidsetsize,
435                     l_gid16_t *gidset
436                 );
437         }
438 82      AUE_SELECT      STD {
439                 int linux_old_select(
440                     struct l_old_select_argv *ptr
441                 );
442         }
443 83      AUE_SYMLINK     STD {
444                 int linux_symlink(
445                     char *path,
446                     char *to
447                 );
448         }
449 ; 84: oldlstat
450 84      AUE_LSTAT       STD {
451                 int linux_lstat(
452                     char *path,
453                     struct linux_lstat *up
454                 );
455         }
456 85      AUE_READLINK    STD {
457                 int linux_readlink(
458                     char *name,
459                     char *buf,
460                     l_int count
461                 );
462         }
463 86      AUE_USELIB      UNIMPL  linux_uselib
464 87      AUE_SWAPON      NOPROTO {
465                 int swapon(
466                     char *name
467                 );
468         }
469 88      AUE_REBOOT      STD {
470                 int linux_reboot(
471                     l_int magic1,
472                     l_int magic2,
473                     l_uint cmd,
474                     void *arg
475                 );
476         }
477 ; 89: old_readdir
478 89      AUE_GETDIRENTRIES       STD  {
479                 int linux_readdir(
480                     l_uint fd,
481                     struct l_dirent *dent,
482                     l_uint count
483                 );
484         }
485 ; 90: old_mmap
486 90      AUE_MMAP        STD {
487                 int linux_mmap(
488                     struct l_mmap_argv *ptr
489                 );
490         }
491 91      AUE_MUNMAP      NOPROTO {
492                 int munmap(
493                     caddr_t addr,
494                     int len
495                 );
496         }
497 92      AUE_TRUNCATE    STD {
498                 int linux_truncate(
499                     char *path,
500                     l_ulong length
501                 );
502         }
503 93      AUE_FTRUNCATE   STD {
504                 int linux_ftruncate(
505                     int fd,
506                     long length
507                 );
508         }
509 94      AUE_FCHMOD      NOPROTO {
510                 int fchmod(
511                     int fd,
512                     int mode
513                 );
514         }
515 95      AUE_FCHOWN      NOPROTO {
516                 int fchown(
517                     int fd,
518                     int uid,
519                     int gid
520                 );
521         }
522 96      AUE_GETPRIORITY STD {
523                 int linux_getpriority(
524                     int which,
525                     int who
526                 );
527         }
528 97      AUE_SETPRIORITY NOPROTO {
529                 int setpriority(
530                     int which,
531                     int who,
532                     int prio
533                 );
534         }
535 98      AUE_PROFILE     UNIMPL  profil
536 99      AUE_STATFS      STD {
537                 int linux_statfs(
538                     char *path,
539                     struct l_statfs_buf *buf
540                 );
541         }
542 100     AUE_FSTATFS     STD {
543                 int linux_fstatfs(
544                     l_uint fd,
545                     struct l_statfs_buf *buf
546                 );
547         }
548 101     AUE_NULL        UNIMPL  ioperm
549 102     AUE_NULL        STD {
550                 int linux_socketcall(
551                     l_int what,
552                     l_ulong args
553                 );
554         }
555 103     AUE_NULL        STD {
556                 int linux_syslog(
557                     l_int type,
558                     char *buf,
559                     l_int len
560                 );
561         }
562 104     AUE_SETITIMER   STD {
563                 int linux_setitimer(
564                     l_int which,
565                     struct l_itimerval *itv,
566                     struct l_itimerval *oitv
567                 );
568         }
569 105     AUE_GETITIMER   STD {
570                 int linux_getitimer(
571                     l_int which,
572                     struct l_itimerval *itv
573                 );
574         }
575 106     AUE_STAT        STD {
576                 int linux_newstat(
577                     char *path,
578                     struct l_newstat *buf
579                 );
580         }
581 107     AUE_LSTAT       STD {
582                 int linux_newlstat(
583                     char *path,
584                     struct l_newstat *buf
585                 );
586         }
587 108     AUE_FSTAT       STD {
588                 int linux_newfstat(
589                     l_uint fd,
590                     struct l_newstat *buf
591                 );
592         }
593 ; 109: olduname
594 109     AUE_NULL        STD {
595                 int linux_uname(void);
596         }
597 110     AUE_NULL        STD {
598                 int linux_iopl(
599                     l_int level
600                 );
601         }
602 111     AUE_NULL        STD {
603                 int linux_vhangup(void);
604         }
605 112     AUE_NULL        UNIMPL  idle
606 113     AUE_NULL        UNIMPL  vm86old
607 114     AUE_WAIT4       STD {
608                 int linux_wait4(
609                     l_pid_t pid,
610                     l_int *status,
611                     l_int options,
612                     struct l_rusage *rusage
613                 );
614         }
615 115     AUE_SWAPOFF     STD {
616                 int linux_swapoff(void);
617         }
618 116     AUE_NULL        STD {
619                 int linux_sysinfo(
620                     struct l_sysinfo *info
621                 );
622         }
623 117     AUE_NULL        STD {
624                 int linux_ipc(
625                     l_uint what,
626                     l_int arg1,
627                     l_int arg2,
628                     l_uint arg3,
629                     l_uintptr_t ptr,
630                     l_uint arg5
631                 );
632         }
633 118     AUE_FSYNC       NOPROTO {
634                 int fsync(
635                     int fd
636                 );
637         }
638 119     AUE_SIGRETURN   STD {
639                 int linux_sigreturn(
640                     struct l_sigframe *sfp
641                 );
642         }
643 120     AUE_RFORK       STD {
644                 int linux_clone(
645                     l_int flags,
646                     void *stack,
647                     void *parent_tidptr,
648                     void *tls,
649                     void *child_tidptr
650                 );
651         }
652 121     AUE_SYSCTL      STD {
653                 int linux_setdomainname(
654                     char *name,
655                     int len
656                 );
657         }
658 122     AUE_NULL        STD {
659                 int linux_newuname(
660                     struct l_new_utsname *buf
661                 );
662         }
663 123     AUE_NULL        UNIMPL  modify_ldt
664 124     AUE_ADJTIME     STD {
665                 int linux_adjtimex(void);
666         }
667 125     AUE_MPROTECT    STD {
668                 int linux_mprotect(
669                     caddr_t addr,
670                     int len,
671                     int prot
672                 );
673         }
674 126     AUE_SIGPROCMASK STD {
675                 int linux_sigprocmask(
676                     l_int how,
677                     l_osigset_t *mask,
678                     l_osigset_t *omask
679                 );
680         }
681 127     AUE_NULL        UNIMPL  create_module
682 128     AUE_NULL        STD {
683                 int linux_init_module(void);
684         }
685 129     AUE_NULL        STD {
686                 int linux_delete_module(void);
687         }
688 130     AUE_NULL        UNIMPL  get_kernel_syms
689 131     AUE_QUOTACTL    STD {
690                 int linux_quotactl(void);
691         }
692 132     AUE_GETPGID     NOPROTO {
693                 int getpgid(
694                     int pid
695                 );
696         }
697 133     AUE_FCHDIR      NOPROTO {
698                 int fchdir(
699                     int fd
700                 );
701         }
702 134     AUE_BDFLUSH     STD {
703                 int linux_bdflush(void);
704         }
705 135     AUE_NULL        STD {
706                 int linux_sysfs(
707                     l_int option,
708                     l_ulong arg1,
709                     l_ulong arg2
710                 );
711         }
712 136     AUE_PERSONALITY STD {
713                 int linux_personality(
714                     l_uint per
715                 );
716         }
717 137     AUE_NULL        UNIMPL  afs_syscall
718 138     AUE_SETFSUID    STD {
719                 int linux_setfsuid16(
720                     l_uid16_t uid
721                 );
722         }
723 139     AUE_SETFSGID    STD {
724                 int linux_setfsgid16(
725                     l_gid16_t gid
726                 );
727         }
728 140     AUE_LSEEK       STD {
729                 int linux_llseek(
730                     l_int fd,
731                     l_ulong ohigh,
732                     l_ulong olow,
733                     l_loff_t *res,
734                     l_uint whence
735                 );
736         }
737 141     AUE_GETDIRENTRIES       STD  {
738                 int linux_getdents(
739                     l_uint fd,
740                     void *dent,
741                     l_uint count
742                 );
743         }
744 ; 142: newselect
745 142     AUE_SELECT      STD {
746                 int linux_select(
747                     l_int nfds,
748                     l_fd_set *readfds,
749                     l_fd_set *writefds,
750                     l_fd_set *exceptfds,
751                     struct l_timeval *timeout
752                 );
753         }
754 143     AUE_FLOCK       NOPROTO {
755                 int flock(
756                     int fd,
757                     int how
758                 );
759         }
760 144     AUE_MSYNC       STD {
761                 int linux_msync(
762                     l_ulong addr,
763                     l_size_t len,
764                     l_int fl
765                 );
766         }
767 145     AUE_READV       STD  {
768                 int linux_readv(
769                     l_ulong fd,
770                     struct l_iovec32 *iovp,
771                     l_ulong iovcnt
772                 );
773         }
774 146     AUE_WRITEV      STD  {
775                 int linux_writev(
776                     l_ulong fd,
777                     struct l_iovec32 *iovp,
778                     l_ulong iovcnt
779                 );
780         }
781 147     AUE_GETSID      STD {
782                 int linux_getsid(
783                     l_pid_t pid
784                 );
785         }
786 148     AUE_NULL        STD {
787                 int linux_fdatasync(
788                     l_uint fd
789                 );
790         }
791 149     AUE_SYSCTL      STD {
792                 int linux_sysctl(
793                     struct l___sysctl_args *args
794                 );
795         }
796 150     AUE_MLOCK       NOPROTO {
797                 int mlock(
798                     const void *addr,
799                     size_t len
800                 );
801         }
802 151     AUE_MUNLOCK     NOPROTO {
803                 int munlock(
804                     const void *addr,
805                     size_t len
806                 );
807         }
808 152     AUE_MLOCKALL    NOPROTO {
809                 int mlockall(
810                     int how
811                 );
812         }
813 153     AUE_MUNLOCKALL  NOPROTO {
814                 int munlockall(void);
815         }
816 154     AUE_SCHED_SETPARAM      STD {
817                 int linux_sched_setparam(
818                     l_pid_t pid,
819                     struct sched_param *param
820                 );
821         }
822 155     AUE_SCHED_GETPARAM      STD {
823                 int linux_sched_getparam(
824                     l_pid_t pid,
825                     struct sched_param *param
826                 );
827         }
828 156     AUE_SCHED_SETSCHEDULER  STD  {
829                 int linux_sched_setscheduler(
830                     l_pid_t pid,
831                     l_int policy,
832                     struct sched_param *param
833                 );
834         }
835 157     AUE_SCHED_GETSCHEDULER  STD  {
836                 int linux_sched_getscheduler(
837                     l_pid_t pid
838                 );
839         }
840 158     AUE_NULL        NOPROTO {
841                 int sched_yield(void);
842         }
843 159     AUE_SCHED_GET_PRIORITY_MAX      STD  {
844                 int linux_sched_get_priority_max(
845                     l_int policy
846                 );
847         }
848 160     AUE_SCHED_GET_PRIORITY_MIN      STD  {
849                 int linux_sched_get_priority_min(
850                     l_int policy
851                 );
852         }
853 161     AUE_SCHED_RR_GET_INTERVAL       STD  {
854                 int linux_sched_rr_get_interval(
855                     l_pid_t pid,
856                     struct l_timespec *interval
857                 );
858         }
859 162     AUE_NULL        STD {
860                 int linux_nanosleep(
861                     const struct l_timespec *rqtp,
862                     struct l_timespec *rmtp
863                 );
864         }
865 163     AUE_NULL        STD {
866                 int linux_mremap(
867                     l_ulong addr,
868                     l_ulong old_len,
869                     l_ulong new_len,
870                     l_ulong flags,
871                     l_ulong new_addr
872                 );
873         }
874 164     AUE_SETRESUID   STD {
875                 int linux_setresuid16(
876                     l_uid16_t ruid,
877                     l_uid16_t euid,
878                     l_uid16_t suid
879                 );
880         }
881 165     AUE_GETRESUID   STD {
882                 int linux_getresuid16(
883                     l_uid16_t *ruid,
884                     l_uid16_t *euid,
885                     l_uid16_t *suid
886                 );
887         }
888 166     AUE_NULL        UNIMPL  vm86
889 167     AUE_NULL        UNIMPL  query_module
890 168     AUE_POLL        NOPROTO {
891                 int poll(
892                     struct pollfd *fds,
893                     unsigned int nfds,
894                     int timeout
895                 );
896         }
897 169     AUE_NULL        UNIMPL  nfsservctl
898 170     AUE_SETRESGID   STD {
899                 int linux_setresgid16(
900                     l_gid16_t rgid,
901                     l_gid16_t egid,
902                     l_gid16_t sgid
903                 );
904         }
905 171     AUE_GETRESGID   STD {
906                 int linux_getresgid16(
907                     l_gid16_t *rgid,
908                     l_gid16_t *egid,
909                     l_gid16_t *sgid
910                 );
911         }
912 172     AUE_PRCTL       STD {
913                 int linux_prctl(
914                     l_int option,
915                     l_int arg2,
916                     l_int arg3,
917                     l_int arg4,
918                     l_int arg5
919                 );
920         }
921 173     AUE_NULL        STD {
922                 int linux_rt_sigreturn(
923                     struct l_ucontext *ucp
924                 );
925         }
926 174     AUE_NULL        STD {
927                 int linux_rt_sigaction(
928                     l_int sig,
929                     l_sigaction_t *act,
930                     l_sigaction_t *oact,
931                     l_size_t sigsetsize
932                 );
933         }
934 175     AUE_NULL        STD {
935                 int linux_rt_sigprocmask(
936                     l_int how,
937                     l_sigset_t *mask,
938                     l_sigset_t *omask,
939                     l_size_t sigsetsize
940                 );
941         }
942 176     AUE_NULL        STD {
943                 int linux_rt_sigpending(
944                     l_sigset_t *set,
945                     l_size_t sigsetsize
946                 );
947         }
948 177     AUE_NULL        STD {
949                 int linux_rt_sigtimedwait(
950                     l_sigset_t *mask,
951                     l_siginfo_t *ptr,
952                     struct l_timeval *timeout,
953                     l_size_t sigsetsize
954                 );
955         }
956 178     AUE_NULL        STD {
957                 int linux_rt_sigqueueinfo(
958                     l_pid_t pid,
959                     l_int sig,
960                     l_siginfo_t *info
961                 );
962         }
963 179     AUE_NULL        STD {
964                 int linux_rt_sigsuspend(
965                     l_sigset_t *newset,
966                     l_size_t sigsetsize
967                 );
968         }
969 180     AUE_PREAD       STD {
970                 int linux_pread(
971                     l_uint fd,
972                     char *buf,
973                     l_size_t nbyte,
974                     uint32_t offset1,
975                     uint32_t offset2
976                 );
977         }
978 181     AUE_PWRITE      STD {
979                 int linux_pwrite(
980                     l_uint fd,
981                     char *buf,
982                     l_size_t nbyte,
983                     uint32_t offset1,
984                     uint32_t offset2
985                 );
986         }
987 182     AUE_CHOWN       STD {
988                 int linux_chown16(
989                     char *path,
990                     l_uid16_t uid,
991                     l_gid16_t gid
992                 );
993         }
994 183     AUE_GETCWD      STD {
995                 int linux_getcwd(
996                     char *buf,
997                     l_ulong bufsize
998                 );
999         }
1000 184     AUE_CAPGET      STD {
1001                 int linux_capget(
1002                     struct l_user_cap_header *hdrp,
1003                     struct l_user_cap_data *datap
1004                 );
1005         }
1006 185     AUE_CAPSET      STD {
1007                 int linux_capset(
1008                     struct l_user_cap_header *hdrp,
1009                     struct l_user_cap_data *datap
1010                 );
1011         }
1012 186     AUE_NULL        STD {
1013                 int linux_sigaltstack(
1014                     l_stack_t *uss,
1015                     l_stack_t *uoss
1016                 );
1017         }
1018 187     AUE_SENDFILE    STD {
1019                 int linux_sendfile(
1020                     l_int out,
1021                     l_int in,
1022                     l_long *offset,
1023                     l_size_t count
1024                 );
1025         }
1026 188     AUE_GETPMSG     UNIMPL  getpmsg
1027 189     AUE_PUTPMSG     UNIMPL  putpmsg
1028 190     AUE_VFORK       STD {
1029                 int linux_vfork(void);
1030         }
1031 ; 191: ugetrlimit
1032 191     AUE_GETRLIMIT   STD {
1033                 int linux_getrlimit(
1034                     l_uint resource,
1035                     struct l_rlimit *rlim
1036                 );
1037         }
1038 192     AUE_MMAP        STD {
1039                 int linux_mmap2(
1040                     l_ulong addr,
1041                     l_ulong len,
1042                     l_ulong prot,
1043                     l_ulong flags,
1044                     l_ulong fd,
1045                     l_ulong pgoff
1046                 );
1047         }
1048 193     AUE_TRUNCATE    STD {
1049                 int linux_truncate64(
1050                     char *path,
1051                     uint32_t length1,
1052                     uint32_t length2
1053                 );
1054         }
1055 194     AUE_FTRUNCATE   STD {
1056                 int linux_ftruncate64(
1057                     l_uint fd,
1058                     uint32_t length1,
1059                     uint32_t length2
1060                 );
1061         }
1062 195     AUE_STAT        STD {
1063                 int linux_stat64(
1064                     const char *filename,
1065                     struct l_stat64 *statbuf
1066                 );
1067         }
1068 196     AUE_LSTAT       STD {
1069                 int linux_lstat64(
1070                     const char *filename,
1071                     struct l_stat64 *statbuf
1072                 );
1073         }
1074 197     AUE_FSTAT       STD {
1075                 int linux_fstat64(
1076                     l_int fd,
1077                     struct l_stat64 *statbuf
1078                 );
1079         }
1080 198     AUE_LCHOWN      STD {
1081                 int linux_lchown(
1082                     char *path,
1083                     l_uid_t uid,
1084                     l_gid_t gid
1085                 );
1086         }
1087 199     AUE_GETUID      STD {
1088                 int linux_getuid(void);
1089         }
1090 200     AUE_GETGID      STD {
1091                 int linux_getgid(void);
1092         }
1093 201     AUE_GETEUID     NOPROTO {
1094                 int geteuid(void);
1095         }
1096 202     AUE_GETEGID     NOPROTO {
1097                 int getegid(void);
1098         }
1099 203     AUE_SETREUID    NOPROTO {
1100                 int setreuid(
1101                     uid_t ruid,
1102                     uid_t euid
1103                 );
1104         }
1105 204     AUE_SETREGID    NOPROTO {
1106                 int setregid(
1107                     gid_t rgid,
1108                     gid_t egid
1109                 );
1110         }
1111 205     AUE_GETGROUPS   STD {
1112                 int linux_getgroups(
1113                     l_int gidsetsize,
1114                     l_gid_t *grouplist
1115                 );
1116         }
1117 206     AUE_SETGROUPS   STD {
1118                 int linux_setgroups(
1119                     l_int gidsetsize,
1120                     l_gid_t *grouplist
1121                 );
1122         }
1123 207     AUE_FCHOWN      NODEF   fchown fchown fchown_args int
1124 208     AUE_SETRESUID   NOPROTO {
1125                 int setresuid(
1126                     uid_t ruid,
1127                     uid_t euid,
1128                     uid_t suid
1129                 );
1130         }
1131 209     AUE_GETRESUID   NOPROTO {
1132                 int getresuid(
1133                     uid_t *ruid,
1134                     uid_t *euid,
1135                     uid_t *suid
1136                 );
1137         }
1138 210     AUE_SETRESGID   NOPROTO {
1139                 int setresgid(
1140                     gid_t rgid,
1141                     gid_t egid,
1142                     gid_t sgid
1143                 );
1144         }
1145 211     AUE_GETRESGID   NOPROTO {
1146                 int getresgid(
1147                     gid_t *rgid,
1148                     gid_t *egid,
1149                     gid_t *sgid
1150                 );
1151         }
1152 212     AUE_CHOWN       STD {
1153                 int linux_chown(
1154                     char *path,
1155                     l_uid_t uid,
1156                     l_gid_t gid
1157                 );
1158         }
1159 213     AUE_SETUID      NOPROTO {
1160                 int setuid(
1161                     uid_t uid
1162                 );
1163         }
1164 214     AUE_SETGID      NOPROTO {
1165                 int setgid(
1166                     gid_t gid
1167                 );
1168         }
1169 215     AUE_SETFSUID    STD {
1170                 int linux_setfsuid(
1171                     l_uid_t uid
1172                 );
1173         }
1174 216     AUE_SETFSGID    STD {
1175                 int linux_setfsgid(
1176                     l_gid_t gid
1177                 );
1178         }
1179 217     AUE_PIVOT_ROOT  STD {
1180                 int linux_pivot_root(
1181                     char *new_root,
1182                     char *put_old
1183                 );
1184         }
1185 218     AUE_MINCORE     STD {
1186                 int linux_mincore(
1187                     l_ulong start,
1188                     l_size_t len,
1189                     u_char *vec
1190                 );
1191         }
1192 219     AUE_MADVISE     STD {
1193                 int linux_madvise(
1194                     void *addr,
1195                     size_t len,
1196                     int behav
1197                 );
1198         }
1199 220     AUE_GETDIRENTRIES       STD  {
1200                 int linux_getdents64(
1201                     l_uint fd,
1202                     void *dirent,
1203                     l_uint count
1204                 );
1205         }
1206 221     AUE_FCNTL       STD {
1207                 int linux_fcntl64(
1208                     l_uint fd,
1209                     l_uint cmd,
1210                     uintptr_t arg
1211                 );
1212         }
1213 222     AUE_NULL        UNIMPL
1214 223     AUE_NULL        UNIMPL
1215 224     AUE_NULL        STD {
1216                 long linux_gettid(void);
1217         }
1218 225     AUE_NULL        UNIMPL  linux_readahead
1219 226     AUE_NULL        STD {
1220                 int linux_setxattr(
1221                     const char *path,
1222                     const char *name,
1223                     const char *value,
1224                     l_size_t size,
1225                     l_int flags
1226                 );
1227         }
1228 227     AUE_NULL        STD {
1229                 int linux_lsetxattr(
1230                     const char *path,
1231                     const char *name,
1232                     const char *value,
1233                     l_size_t size,
1234                     l_int flags
1235                 );
1236         }
1237 228     AUE_NULL        STD {
1238                 int linux_fsetxattr(
1239                     l_int fd,
1240                     const char *name,
1241                     const char *value,
1242                     l_size_t size,
1243                     l_int flags
1244                 );
1245         }
1246 229     AUE_NULL        STD {
1247                 int linux_getxattr(
1248                     const char *path,
1249                     const char *name,
1250                     char *value,
1251                     l_size_t size
1252                 );
1253         }
1254 230     AUE_NULL        STD {
1255                 int linux_lgetxattr(
1256                     const char *path,
1257                     const char *name,
1258                     char *value,
1259                     l_size_t size
1260                 );
1261         }
1262 231     AUE_NULL        STD {
1263                 int linux_fgetxattr(
1264                     l_int fd,
1265                     const char *name,
1266                     char *value,
1267                     l_size_t size
1268                 );
1269         }
1270 232     AUE_NULL        STD {
1271                 int linux_listxattr(
1272                     const char *path,
1273                     const char *list,
1274                     l_size_t size
1275                 );
1276         }
1277 233     AUE_NULL        STD {
1278                 int linux_llistxattr(
1279                     const char *path,
1280                     const char *list,
1281                     l_size_t size
1282                 );
1283         }
1284 234     AUE_NULL        STD {
1285                 int linux_flistxattr(
1286                     l_int fd,
1287                     const char *list,
1288                     l_size_t size
1289                 );
1290         }
1291 235     AUE_NULL        STD {
1292                 int linux_removexattr(
1293                     const char *path,
1294                     const char *name
1295                 );
1296         }
1297 236     AUE_NULL        STD {
1298                 int linux_lremovexattr(
1299                     const char *path,
1300                     const char *name
1301                 );
1302         }
1303 237     AUE_NULL        STD {
1304                 int linux_fremovexattr(
1305                     l_int fd,
1306                     const char *name
1307                 );
1308         }
1309 238     AUE_NULL        STD {
1310                 int linux_tkill(
1311                     int tid,
1312                     int sig
1313                 );
1314         }
1315 239     AUE_SENDFILE    STD {
1316                 int linux_sendfile64(
1317                     l_int out,
1318                     l_int in,
1319                     l_loff_t *offset,
1320                     l_size_t count
1321                 );
1322         }
1323 240     AUE_NULL        STD {
1324                 int linux_sys_futex(
1325                     void *uaddr,
1326                     int op,
1327                     uint32_t val,
1328                     struct l_timespec *timeout,
1329                     uint32_t *uaddr2,
1330                     uint32_t val3
1331                 );
1332         }
1333 241     AUE_NULL        STD {
1334                 int linux_sched_setaffinity(
1335                     l_pid_t pid,
1336                     l_uint len,
1337                     l_ulong *user_mask_ptr
1338                 );
1339         }
1340 242     AUE_NULL        STD {
1341                 int linux_sched_getaffinity(
1342                     l_pid_t pid,
1343                     l_uint len,
1344                     l_ulong *user_mask_ptr
1345                 );
1346         }
1347 243     AUE_NULL        STD {
1348                 int linux_set_thread_area(
1349                     struct l_user_desc *desc
1350                 );
1351         }
1352 244     AUE_NULL        UNIMPL  linux_get_thread_area
1353 245     AUE_NULL        UNIMPL  linux_io_setup
1354 246     AUE_NULL        UNIMPL  linux_io_destroy
1355 247     AUE_NULL        UNIMPL  linux_io_getevents
1356 248     AUE_NULL        UNIMPL  linux_io_submit
1357 249     AUE_NULL        UNIMPL  linux_io_cancel
1358 250     AUE_NULL        STD {
1359                 int linux_fadvise64(
1360                     int fd,
1361                     uint32_t offset1,
1362                     uint32_t offset2,
1363                     l_size_t len,
1364                     int advice
1365                 );
1366         }
1367 251     AUE_NULL        UNIMPL
1368 252     AUE_EXIT        STD {
1369                 int linux_exit_group(
1370                     int error_code
1371                 );
1372         }
1373 253     AUE_NULL        STD {
1374                 int linux_lookup_dcookie(void);
1375         }
1376 254     AUE_NULL        STD {
1377                 int linux_epoll_create(
1378                     l_int size
1379                 );
1380         }
1381 255     AUE_NULL        STD {
1382                 int linux_epoll_ctl(
1383                     l_int epfd,
1384                     l_int op,
1385                     l_int fd,
1386                     struct epoll_event *event
1387                 );
1388         }
1389 256     AUE_NULL        STD {
1390                 int linux_epoll_wait(
1391                     l_int epfd,
1392                     struct epoll_event *events,
1393                     l_int maxevents,
1394                     l_int timeout
1395                 );
1396         }
1397 257     AUE_NULL        STD {
1398                 int linux_remap_file_pages(void);
1399         }
1400 258     AUE_NULL        STD {
1401                 int linux_set_tid_address(
1402                     int *tidptr
1403                 );
1404         }
1405 259     AUE_NULL        STD {
1406                 int linux_timer_create(
1407                     clockid_t clock_id,
1408                     struct sigevent *evp,
1409                     l_timer_t *timerid
1410                 );
1411         }
1412 260     AUE_NULL        STD {
1413                 int linux_timer_settime(
1414                     l_timer_t timerid,
1415                     l_int flags,
1416                     const struct itimerspec *new,
1417                     struct itimerspec *old
1418                 );
1419         }
1420 261     AUE_NULL        STD {
1421                 int linux_timer_gettime(
1422                     l_timer_t timerid,
1423                     struct itimerspec *setting
1424                 );
1425         }
1426 262     AUE_NULL        STD {
1427                 int linux_timer_getoverrun(
1428                     l_timer_t timerid
1429                 );
1430         }
1431 263     AUE_NULL        STD {
1432                 int linux_timer_delete(
1433                     l_timer_t timerid
1434                 );
1435         }
1436 264     AUE_CLOCK_SETTIME       STD {
1437                 int linux_clock_settime(
1438                     clockid_t which,
1439                     struct l_timespec *tp
1440                 );
1441         }
1442 265     AUE_NULL        STD {
1443                 int linux_clock_gettime(
1444                     clockid_t which,
1445                     struct l_timespec *tp
1446                 );
1447         }
1448 266     AUE_NULL        STD {
1449                 int linux_clock_getres(
1450                     clockid_t which,
1451                     struct l_timespec *tp
1452                 );
1453         }
1454 267     AUE_NULL        STD {
1455                 int linux_clock_nanosleep(
1456                     clockid_t which,
1457                     int flags,
1458                     struct l_timespec *rqtp,
1459                     struct l_timespec *rmtp
1460                 );
1461         }
1462 268     AUE_STATFS      STD {
1463                 int linux_statfs64(
1464                     char *path,
1465                     size_t bufsize,
1466                     struct l_statfs64_buf *buf
1467                 );
1468         }
1469 269     AUE_FSTATFS     STD {
1470                 int linux_fstatfs64(
1471                     l_uint fd,
1472                     size_t bufsize,
1473                     struct l_statfs64_buf *buf
1474                 );
1475         }
1476 270     AUE_NULL        STD {
1477                 int linux_tgkill(
1478                     int tgid,
1479                     int pid,
1480                     int sig
1481                 );
1482         }
1483 271     AUE_UTIMES      STD {
1484                 int linux_utimes(
1485                     char *fname,
1486                     struct l_timeval *tptr
1487                 );
1488         }
1489 272     AUE_NULL        STD {
1490                 int linux_fadvise64_64(
1491                     int fd,
1492                     uint32_t offset1,
1493                     uint32_t offset2,
1494                     uint32_t len1,
1495                     uint32_t len2,
1496                     int advice
1497                 );
1498         }
1499 273     AUE_NULL        UNIMPL  vserver
1500 274     AUE_NULL        STD {
1501                 int linux_mbind(void);
1502         }
1503 275     AUE_NULL        STD {
1504                 int linux_get_mempolicy(void);
1505         }
1506 276     AUE_NULL        STD {
1507                 int linux_set_mempolicy(void);
1508         }
1509 ; Linux 2.6.6:
1510 277     AUE_NULL        STD {
1511                 int linux_mq_open(
1512                     const char *name,
1513                     l_int oflag,
1514                     l_mode_t mode,
1515                     struct mq_attr *attr
1516                 );
1517         }
1518 278     AUE_NULL        STD {
1519                 int linux_mq_unlink(
1520                     const char *name
1521                 );
1522         }
1523 279     AUE_NULL        STD {
1524                 int linux_mq_timedsend(
1525                     l_mqd_t mqd,
1526                     const char *msg_ptr,
1527                     l_size_t msg_len,
1528                     l_uint msg_prio,
1529                     const struct l_timespec *abs_timeout
1530                 );
1531         }
1532 280     AUE_NULL        STD {
1533                 int linux_mq_timedreceive(
1534                     l_mqd_t mqd,
1535                     char *msg_ptr,
1536                     l_size_t msg_len,
1537                     l_uint *msg_prio,
1538                     const struct l_timespec *abs_timeout
1539                 );
1540         }
1541 281     AUE_NULL        STD {
1542                 int linux_mq_notify(
1543                     l_mqd_t mqd,
1544                     const struct l_timespec *abs_timeout
1545                 );
1546         }
1547 282     AUE_NULL        STD {
1548                 int linux_mq_getsetattr(
1549                     l_mqd_t mqd,
1550                     const struct mq_attr *attr,
1551                     struct mq_attr *oattr
1552                 );
1553         }
1554 283     AUE_NULL        STD {
1555                 int linux_kexec_load(void);
1556         }
1557 284     AUE_WAIT6       STD {
1558                 int linux_waitid(
1559                     int idtype,
1560                     l_pid_t id,
1561                     l_siginfo_t *info,
1562                     int options,
1563                     struct l_rusage *rusage
1564                 );
1565         }
1566 285     AUE_NULL        UNIMPL
1567 ; Linux 2.6.11:
1568 286     AUE_NULL        STD {
1569                 int linux_add_key(void);
1570         }
1571 287     AUE_NULL        STD {
1572                 int linux_request_key(void);
1573         }
1574 288     AUE_NULL        STD {
1575                 int linux_keyctl(void);
1576         }
1577 ; Linux 2.6.13:
1578 289     AUE_NULL        STD {
1579                 int linux_ioprio_set(void);
1580         }
1581 290     AUE_NULL        STD {
1582                 int linux_ioprio_get(void);
1583         }
1584 291     AUE_NULL        STD {
1585                 int linux_inotify_init(void);
1586         }
1587 292     AUE_NULL        STD {
1588                 int linux_inotify_add_watch(void);
1589         }
1590 293     AUE_NULL        STD {
1591                 int linux_inotify_rm_watch(void);
1592         }
1593 ; Linux 2.6.16:
1594 294     AUE_NULL        STD {
1595                 int linux_migrate_pages(void);
1596         }
1597 295     AUE_OPEN_RWTC   STD {
1598                 int linux_openat(
1599                     l_int dfd,
1600                     const char *filename,
1601                     l_int flags,
1602                     l_int mode
1603                 );
1604         }
1605 296     AUE_MKDIRAT     STD {
1606                 int linux_mkdirat(
1607                     l_int dfd,
1608                     const char *pathname,
1609                     l_int mode
1610                 );
1611         }
1612 297     AUE_MKNODAT     STD {
1613                 int linux_mknodat(
1614                     l_int dfd,
1615                     const char *filename,
1616                     l_int mode,
1617                     l_uint dev
1618                 );
1619         }
1620 298     AUE_FCHOWNAT    STD {
1621                 int linux_fchownat(
1622                     l_int dfd,
1623                     const char *filename,
1624                     l_uid16_t uid,
1625                     l_gid16_t gid,
1626                     l_int flag
1627                 );
1628         }
1629 299     AUE_FUTIMESAT   STD {
1630                 int linux_futimesat(
1631                     l_int dfd,
1632                     char *filename,
1633                     struct l_timeval *utimes
1634                 );
1635         }
1636 300     AUE_FSTATAT     STD {
1637                 int linux_fstatat64(
1638                     l_int dfd,
1639                     char *pathname,
1640                     struct l_stat64 *statbuf,
1641                     l_int flag
1642                 );
1643         }
1644 301     AUE_UNLINKAT    STD {
1645                 int linux_unlinkat(
1646                     l_int dfd,
1647                     const char *pathname,
1648                     l_int flag
1649                 );
1650         }
1651 302     AUE_RENAMEAT    STD {
1652                 int linux_renameat(
1653                     l_int olddfd,
1654                     const char *oldname,
1655                     l_int newdfd,
1656                     const char *newname
1657                 );
1658         }
1659 303     AUE_LINKAT      STD {
1660                 int linux_linkat(
1661                     l_int olddfd,
1662                     const char *oldname,
1663                     l_int newdfd,
1664                     const char *newname,
1665                     l_int flag
1666                 );
1667         }
1668 304     AUE_SYMLINKAT   STD {
1669                 int linux_symlinkat(
1670                     const char *oldname,
1671                     l_int newdfd,
1672                     const char *newname
1673                 );
1674         }
1675 305     AUE_READLINKAT  STD {
1676                 int linux_readlinkat(
1677                     l_int dfd,
1678                     const char *path,
1679                     char *buf,
1680                     l_int bufsiz
1681                 );
1682         }
1683 306     AUE_FCHMODAT    STD {
1684                 int linux_fchmodat(
1685                     l_int dfd,
1686                     const char *filename,
1687                     l_mode_t mode
1688                 );
1689         }
1690 307     AUE_FACCESSAT   STD {
1691                 int linux_faccessat(
1692                     l_int dfd,
1693                     const char *filename,
1694                     l_int amode
1695                 );
1696         }
1697 308     AUE_SELECT      STD {
1698                 int linux_pselect6(
1699                     l_int nfds,
1700                     l_fd_set *readfds,
1701                     l_fd_set *writefds,
1702                     l_fd_set *exceptfds,
1703                     struct l_timespec *tsp,
1704                     l_uintptr_t *sig
1705                 );
1706         }
1707 309     AUE_POLL        STD {
1708                 int linux_ppoll(
1709                     struct pollfd *fds,
1710                     uint32_t nfds,
1711                     struct l_timespec *tsp,
1712                     l_sigset_t *sset,
1713                     l_size_t ssize
1714                 );
1715         }
1716 310     AUE_NULL        STD {
1717                 int linux_unshare(void);
1718         }
1719 ; Linux 2.6.17:
1720 311     AUE_NULL        STD {
1721                 int linux_set_robust_list(
1722                     struct linux_robust_list_head *head,
1723                     l_size_t len
1724                 );
1725         }
1726 312     AUE_NULL        STD {
1727                 int linux_get_robust_list(
1728                     l_int pid,
1729                     struct linux_robust_list_head **head,
1730                     l_size_t *len
1731                 );
1732         }
1733 313     AUE_NULL        STD {
1734                 int linux_splice(
1735                     int fd_in,
1736                     l_loff_t *off_in,
1737                     int fd_out,
1738                     l_loff_t *off_out,
1739                     l_size_t len,
1740                     l_uint flags
1741                 );
1742         }
1743 314     AUE_NULL        STD {
1744                 int linux_sync_file_range(
1745                     l_int fd,
1746                     uint32_t offset1,
1747                     uint32_t offset2,
1748                     uint32_t nbytes1,
1749                     uint32_t nbytes2,
1750                     unsigned int flags
1751                 );
1752         }
1753 315     AUE_NULL        STD {
1754                 int linux_tee(void);
1755         }
1756 316     AUE_NULL        STD {
1757                 int linux_vmsplice(void);
1758         }
1759 ; Linux 2.6.18:
1760 317     AUE_NULL        STD {
1761                 int linux_move_pages(void);
1762         }
1763 ; Linux 2.6.19:
1764 318     AUE_NULL        STD {
1765                 int linux_getcpu(
1766                     l_uint *cpu,
1767                     l_uint *node,
1768                     void *cache
1769                 );
1770         }
1771 319     AUE_NULL        STD {
1772                 int linux_epoll_pwait(
1773                     l_int epfd,
1774                     struct epoll_event *events,
1775                     l_int maxevents,
1776                     l_int timeout,
1777                     l_sigset_t *mask,
1778                     l_size_t sigsetsize
1779                 );
1780         }
1781 ; Linux 2.6.22:
1782 320     AUE_FUTIMESAT   STD {
1783                 int linux_utimensat(
1784                     l_int dfd,
1785                     const char *pathname,
1786                     const struct l_timespec *times,
1787                     l_int flags
1788                 );
1789         }
1790 321     AUE_NULL        STD {
1791                 int linux_signalfd(void);
1792         }
1793 322     AUE_NULL        STD {
1794                 int linux_timerfd_create(
1795                     l_int clockid,
1796                     l_int flags
1797                 );
1798         }
1799 323     AUE_NULL        STD {
1800                 int linux_eventfd(
1801                     l_uint initval
1802                 );
1803         }
1804 ; Linux 2.6.23:
1805 324     AUE_NULL        STD {
1806                 int linux_fallocate(
1807                     l_int fd,
1808                     l_int mode,
1809                     uint32_t offset1,
1810                     uint32_t offset2,
1811                     uint32_t len1,
1812                     uint32_t len2
1813                 );
1814         }
1815 ; Linux 2.6.25:
1816 325     AUE_NULL        STD {
1817                 int linux_timerfd_settime(
1818                     l_int fd,
1819                     l_int flags,
1820                     const struct l_itimerspec *new_value,
1821                     struct l_itimerspec *old_value
1822                 );
1823         }
1824 326     AUE_NULL        STD {
1825                 int linux_timerfd_gettime(
1826                     l_int fd,
1827                     struct l_itimerspec *old_value
1828                 );
1829         }
1830 ; Linux 2.6.27:
1831 327     AUE_NULL        STD {
1832                 int linux_signalfd4(void);
1833         }
1834 328     AUE_NULL        STD {
1835                 int linux_eventfd2(
1836                     l_uint initval,
1837                     l_int flags
1838                 );
1839         }
1840 329     AUE_NULL        STD {
1841                 int linux_epoll_create1(
1842                     l_int flags
1843                 );
1844         }
1845 330     AUE_NULL        STD {
1846                 int linux_dup3(
1847                     l_int oldfd,
1848                     l_int newfd,
1849                     l_int flags
1850                 );
1851         }
1852 331     AUE_NULL        STD {
1853                 int linux_pipe2(
1854                     l_int *pipefds,
1855                     l_int flags
1856                 );
1857         }
1858 332     AUE_NULL        STD {
1859                 int linux_inotify_init1(void);
1860         }
1861 ; Linux 2.6.30:
1862 333     AUE_NULL        STD {
1863                 int linux_preadv(
1864                     l_ulong fd,
1865                     struct iovec *vec,
1866                     l_ulong vlen,
1867                     l_ulong pos_l,
1868                     l_ulong pos_h
1869                 );
1870         }
1871 334     AUE_NULL        STD {
1872                 int linux_pwritev(
1873                     l_ulong fd,
1874                     struct iovec *vec,
1875                     l_ulong vlen,
1876                     l_ulong pos_l,
1877                     l_ulong pos_h
1878                 );
1879         }
1880 ; Linux 2.6.31:
1881 335     AUE_NULL        STD {
1882                 int linux_rt_tgsigqueueinfo(
1883                     l_pid_t tgid,
1884                     l_pid_t tid,
1885                     l_int sig,
1886                     l_siginfo_t *uinfo
1887                 );
1888         }
1889 336     AUE_NULL        STD {
1890                 int linux_perf_event_open(void);
1891         }
1892 ; Linux 2.6.33:
1893 337     AUE_NULL        STD {
1894                 int linux_recvmmsg(
1895                     l_int s,
1896                     struct l_mmsghdr *msg,
1897                     l_uint vlen,
1898                     l_uint flags,
1899                     struct l_timespec *timeout
1900                 );
1901         }
1902 338     AUE_NULL        STD {
1903                 int linux_fanotify_init(void);
1904         }
1905 339     AUE_NULL        STD {
1906                 int linux_fanotify_mark(void);
1907         }
1908 ; Linux 2.6.36:
1909 340     AUE_NULL        STD {
1910                 int linux_prlimit64(
1911                     l_pid_t pid,
1912                     l_uint resource,
1913                     struct rlimit *new,
1914                     struct rlimit *old
1915                 );
1916         }
1917 ; Linux 2.6.39:
1918 341     AUE_NULL        STD {
1919                 int linux_name_to_handle_at(void);
1920         }
1921 342     AUE_NULL        STD {
1922                 int linux_open_by_handle_at(void);
1923         }
1924 343     AUE_NULL        STD {
1925                 int linux_clock_adjtime(void);
1926         }
1927 344     AUE_SYNC        STD {
1928                 int linux_syncfs(
1929                     l_int fd
1930                 );
1931         }
1932 ; Linux 3.0:
1933 345     AUE_NULL        STD {
1934                 int linux_sendmmsg(
1935                     l_int s,
1936                     struct l_mmsghdr *msg,
1937                     l_uint vlen,
1938                     l_uint flags
1939                 );
1940         }
1941 346     AUE_NULL        STD {
1942                 int linux_setns(void);
1943         }
1944 ; Linux 3.2 (glibc 2.15):
1945 347     AUE_NULL        STD {
1946                 int linux_process_vm_readv(
1947                     l_pid_t pid,
1948                     const struct iovec *lvec,
1949                     l_ulong liovcnt,
1950                     const struct iovec *rvec,
1951                     l_ulong riovcnt,
1952                     l_ulong flags
1953                 );
1954         }
1955 348     AUE_NULL        STD {
1956                 int linux_process_vm_writev(
1957                     l_pid_t pid,
1958                     const struct iovec *lvec,
1959                     l_ulong liovcnt,
1960                     const struct iovec *rvec,
1961                     l_ulong riovcnt,
1962                     l_ulong flags
1963                 );
1964         }
1965 ; Linux 3.5 (no glibc wrapper):
1966 349     AUE_NULL        STD {
1967                 int linux_kcmp(
1968                     l_pid_t pid1,
1969                     l_pid_t pid2,
1970                     l_int type,
1971                     l_ulong idx1,
1972                     l_ulong idx
1973                 );
1974         }
1975 ; Linux 3.8 (no glibc wrapper):
1976 350     AUE_NULL        STD {
1977                 int linux_finit_module(
1978                     l_int fd,
1979                     const char *uargs,
1980                     l_int flags
1981                 );
1982         }
1983 ; Linux 3.14:
1984 351     AUE_NULL        STD {
1985                 int linux_sched_setattr(
1986                     l_pid_t pid,
1987                     void *attr,
1988                     l_uint flags
1989                 );
1990         }
1991 352     AUE_NULL        STD {
1992                 int linux_sched_getattr(
1993                     l_pid_t pid,
1994                     void *attr,
1995                     l_uint size,
1996                     l_uint flags
1997                 );
1998         }
1999 ; Linux 3.15:
2000 353     AUE_NULL        STD {
2001                 int linux_renameat2(
2002                     l_int olddfd,
2003                     const char *oldname,
2004                     l_int newdfd,
2005                     const char *newname,
2006                     unsigned int flags
2007                 );
2008         }
2009 ; Linux 3.17:
2010 354     AUE_NULL        STD {
2011                 int linux_seccomp(
2012                     l_uint op,
2013                     l_uint flags,
2014                     const char *uargs
2015                 );
2016         }
2017 355     AUE_NULL        STD {
2018                 int linux_getrandom(
2019                     char *buf,
2020                     l_size_t count,
2021                     l_uint flags
2022                 );
2023         }
2024 356     AUE_NULL        STD {
2025                 int linux_memfd_create(
2026                     const char *uname_ptr,
2027                     l_uint flags
2028                 );
2029         }
2030 ; Linux 3.18:
2031 357     AUE_NULL        STD {
2032                 int linux_bpf(
2033                     l_int cmd,
2034                     void *attr,
2035                     l_uint size
2036                 );
2037         }
2038 ; Linux 3.19:
2039 358     AUE_NULL        STD {
2040                 int linux_execveat(
2041                     l_int dfd,
2042                     const char *filename,
2043                     const char **argv,
2044                     const char **envp,
2045                     l_int flags
2046                 );
2047         }
2048 ; Linux 4.3: sockets now direct system calls:
2049 359     AUE_SOCKET      STD {
2050                 int linux_socket(
2051                     l_int domain,
2052                     l_int type,
2053                     l_int protocol
2054                 );
2055         }
2056 360     AUE_SOCKETPAIR  STD {
2057                 int linux_socketpair(
2058                     l_int domain,
2059                     l_int type,
2060                     l_int protocol,
2061                     l_uintptr_t rsv
2062                 );
2063         }
2064 361     AUE_BIND        STD {
2065                 int linux_bind(
2066                     l_int s,
2067                     l_uintptr_t name,
2068                     l_int namelen
2069                 );
2070         }
2071 362     AUE_CONNECT     STD {
2072                 int linux_connect(
2073                     l_int s,
2074                     l_uintptr_t name,
2075                     l_int namelen
2076                 );
2077         }
2078 363     AUE_LISTEN      STD {
2079                 int linux_listen(
2080                     l_int s,
2081                     l_int backlog
2082                 );
2083         }
2084 364     AUE_ACCEPT      STD {
2085                 int linux_accept4(
2086                     l_int s,
2087                     l_uintptr_t addr,
2088                     l_uintptr_t namelen,
2089                     l_int flags
2090                 );
2091         }
2092 365     AUE_GETSOCKOPT  STD {
2093                 int linux_getsockopt(
2094                     l_int s,
2095                     l_int level,
2096                     l_int optname,
2097                     l_uintptr_t optval,
2098                     l_uintptr_t optlen
2099                 );
2100         }
2101 366     AUE_SETSOCKOPT  STD {
2102                 int linux_setsockopt(
2103                     l_int s,
2104                     l_int level,
2105                     l_int optname,
2106                     l_uintptr_t optval,
2107                     l_int optlen
2108                 );
2109         }
2110 367     AUE_GETSOCKNAME STD {
2111                 int linux_getsockname(
2112                     l_int s,
2113                     l_uintptr_t addr,
2114                     l_uintptr_t namelen
2115                 );
2116         }
2117 368     AUE_GETPEERNAME STD {
2118                 int linux_getpeername(
2119                     l_int s,
2120                     l_uintptr_t addr,
2121                     l_uintptr_t namelen
2122                 );
2123         }
2124 369     AUE_SENDTO      STD {
2125                 int linux_sendto(
2126                     l_int s,
2127                     l_uintptr_t msg,
2128                     l_int len,
2129                     l_int flags,
2130                     l_uintptr_t to,
2131                     l_int tolen
2132                 );
2133         }
2134 370     AUE_SENDMSG     STD {
2135                 int linux_sendmsg(
2136                     l_int s,
2137                     l_uintptr_t msg,
2138                     l_int flags
2139                 );
2140         }
2141 371     AUE_RECVFROM    STD {
2142                 int linux_recvfrom(
2143                     l_int s,
2144                     l_uintptr_t buf,
2145                     l_size_t len,
2146                     l_int flags,
2147                     l_uintptr_t from,
2148                     l_uintptr_t fromlen
2149                 );
2150         }
2151 372     AUE_RECVMSG     STD {
2152                 int linux_recvmsg(
2153                     l_int s,
2154                     l_uintptr_t msg,
2155                     l_int flags
2156                 );
2157         }
2158 373     AUE_NULL        STD {
2159                 int linux_shutdown(
2160                     l_int s,
2161                     l_int how
2162                 );
2163         }
2164 ; Linux 4.2:
2165 374     AUE_NULL        STD {
2166                 int linux_userfaultfd(
2167                     l_int flags
2168                 );
2169         }
2170 ; Linux 4.3:
2171 375     AUE_NULL        STD {
2172                 int linux_membarrier(
2173                     l_int cmd,
2174                     l_int flags
2175                 );
2176         }
2177 ; Linux 4.4:
2178 376     AUE_NULL        STD {
2179                 int linux_mlock2(
2180                     l_ulong start,
2181                     l_size_t len,
2182                     l_int flags
2183                 );
2184         }
2185 ; Linux 4.5:
2186 377     AUE_NULL        STD {
2187                 int linux_copy_file_range(
2188                     l_int fd_in,
2189                     l_loff_t *off_in,
2190                     l_int fd_out,
2191                     l_loff_t *off_out,
2192                     l_size_t len,
2193                     l_uint flags
2194                 );
2195         }
2196 ; Linux 4.6:
2197 378     AUE_NULL        STD {
2198                 int linux_preadv2(
2199                     l_ulong fd,
2200                     const struct iovec *vec,
2201                     l_ulong vlen,
2202                     l_ulong pos_l,
2203                     l_ulong pos_h,
2204                     l_int flags
2205                 );
2206         }
2207 379     AUE_NULL        STD {
2208                 int linux_pwritev2(
2209                     l_ulong fd,
2210                     const struct iovec *vec,
2211                     l_ulong vlen,
2212                     l_ulong pos_l,
2213                     l_ulong pos_h,
2214                     l_int flags
2215                 );
2216         }
2217 ; Linux 4.8:
2218 380     AUE_NULL        STD {
2219                 int linux_pkey_mprotect(
2220                     l_ulong start,
2221                     l_size_t len,
2222                     l_ulong prot,
2223                     l_int pkey
2224                 );
2225         }
2226 381     AUE_NULL        STD {
2227                 int linux_pkey_alloc(
2228                     l_ulong flags,
2229                     l_ulong init_val
2230                 );
2231         }
2232 382     AUE_NULL        STD {
2233                 int linux_pkey_free(
2234                     l_int pkey
2235                 );
2236         }
2237 ; Linux 4.11:
2238 383     AUE_NULL        STD {
2239                 int linux_statx(
2240                     l_int dirfd,
2241                     const char *pathname,
2242                     l_uint flags,
2243                     l_uint mask,
2244                     void *statxbuf
2245                 );
2246         }
2247 384     AUE_NULL        STD {
2248                 int linux_arch_prctl(
2249                     l_int option,
2250                     l_ulong arg2
2251                 );
2252         }
2253 ; Linux 4.18:
2254 385     AUE_NULL        STD {
2255                 int linux_io_pgetevents(void);
2256         }
2257 386     AUE_NULL        STD {
2258                 int linux_rseq(void);
2259         }
2260 387-392 AUE_NULL        UNIMPL  nosys
2261 393     AUE_NULL        STD {
2262                 int linux_semget(
2263                     l_key_t key,
2264                     l_int nsems,
2265                     l_int semflg
2266                 );
2267         }
2268 394     AUE_NULL        STD {
2269                 int linux_semctl(
2270                     l_int semid,
2271                     l_int semnum,
2272                     l_int cmd,
2273                     union l_semun arg
2274                 );
2275         }
2276 395     AUE_NULL        STD {
2277                 int linux_shmget(
2278                     l_key_t key,
2279                     l_size_t size,
2280                     l_int shmflg
2281                 );
2282         }
2283 396     AUE_NULL        STD {
2284                 int linux_shmctl(
2285                     l_int shmid,
2286                     l_int cmd,
2287                     struct l_shmid_ds *buf
2288                 );
2289         }
2290 397     AUE_NULL        STD {
2291                 int linux_shmat(
2292                     l_int shmid,
2293                     char *shmaddr,
2294                     l_int shmflg
2295                 );
2296         }
2297 398     AUE_NULL        STD {
2298                 int linux_shmdt(
2299                     char *shmaddr
2300                 );
2301         }
2302 399     AUE_NULL        STD {
2303                 int linux_msgget(
2304                     l_key_t key,
2305                     l_int msgflg
2306                 );
2307         }
2308 400     AUE_NULL        STD {
2309                 int linux_msgsnd(
2310                     l_int msqid,
2311                     struct l_msgbuf *msgp,
2312                     l_size_t msgsz,
2313                     l_int msgflg
2314                 );
2315         }
2316 401     AUE_NULL        STD {
2317                 int linux_msgrcv(
2318                     l_int msqid,
2319                     struct l_msgbuf *msgp,
2320                     l_size_t msgsz,
2321                     l_long msgtyp,
2322                     l_int msgflg
2323                 );
2324         }
2325 402     AUE_NULL        STD {
2326                 int linux_msgctl(
2327                     l_int msqid,
2328                     l_int cmd,
2329                     struct l_msqid_ds *buf
2330                 );
2331         }
2332 ; Linux 5.0:
2333 403     AUE_NULL        STD {
2334                 int linux_clock_gettime64(void);
2335         }
2336 404     AUE_NULL        STD {
2337                 int linux_clock_settime64(void);
2338         }
2339 405     AUE_NULL        STD {
2340                 int linux_clock_adjtime64(void);
2341         }
2342 406     AUE_NULL        STD {
2343                 int linux_clock_getres_time64(void);
2344         }
2345 407     AUE_NULL        STD {
2346                 int linux_clock_nanosleep_time64(void);
2347         }
2348 408     AUE_NULL        STD {
2349                 int linux_timer_gettime64(void);
2350         }
2351 409     AUE_NULL        STD {
2352                 int linux_timer_settime64(void);
2353         }
2354 410     AUE_NULL        STD {
2355                 int linux_timerfd_gettime64(void);
2356         }
2357 411     AUE_NULL        STD {
2358                 int linux_timerfd_settime64(void);
2359         }
2360 412     AUE_NULL        STD {
2361                 int linux_utimensat_time64(void);
2362         }
2363 413     AUE_NULL        STD {
2364                 int linux_pselect6_time64(void);
2365         }
2366 414     AUE_NULL        STD {
2367                 int linux_ppoll_time64(void);
2368         }
2369 415     AUE_NULL        UNIMPL  nosys
2370 416     AUE_NULL        STD {
2371                 int linux_io_pgetevents_time64(void);
2372         }
2373 417     AUE_NULL        STD {
2374                 int linux_recvmmsg_time64(void);
2375         }
2376 418     AUE_NULL        STD {
2377                 int linux_mq_timedsend_time64(void);
2378         }
2379 419     AUE_NULL        STD {
2380                 int linux_mq_timedreceive_time64(void);
2381         }
2382 420     AUE_NULL        STD {
2383                 int linux_semtimedop_time64(void);
2384         }
2385 421     AUE_NULL        STD {
2386                 int linux_rt_sigtimedwait_time64(void);
2387         }
2388 422     AUE_NULL        STD {
2389                 int linux_futex_time64(void);
2390         }
2391 423     AUE_NULL        STD {
2392                 int linux_sched_rr_get_interval_time64(void);
2393         }
2394 424     AUE_NULL        STD {
2395                 int linux_pidfd_send_signal(
2396                     l_int pidfd,
2397                     l_int sig,
2398                     l_siginfo_t *info,
2399                     l_uint flags
2400                 );
2401         }
2402 425     AUE_NULL        STD {
2403                 int linux_io_uring_setup(void);
2404         }
2405 426     AUE_NULL        STD {
2406                 int linux_io_uring_enter(void);
2407         }
2408 427     AUE_NULL        STD {
2409                 int linux_io_uring_register(void);
2410         }
2411 ; please, keep this line at the end.
2412 428     AUE_NULL        UNIMPL  nosys
2413 ; vim: syntax=off