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