]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/i386/linux/syscalls.master
linux(4): Implement name_to_handle_at(), open_by_handle_at()
[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(
1242                     const char *path,
1243                     const char *name,
1244                     const char *value,
1245                     l_size_t size,
1246                     l_int flags
1247                 );
1248         }
1249 227     AUE_NULL        STD {
1250                 int linux_lsetxattr(
1251                     const char *path,
1252                     const char *name,
1253                     const char *value,
1254                     l_size_t size,
1255                     l_int flags
1256                 );
1257         }
1258 228     AUE_NULL        STD {
1259                 int linux_fsetxattr(
1260                     l_int fd,
1261                     const char *name,
1262                     const char *value,
1263                     l_size_t size,
1264                     l_int flags
1265                 );
1266         }
1267 229     AUE_NULL        STD {
1268                 int linux_getxattr(
1269                     const char *path,
1270                     const char *name,
1271                     char *value,
1272                     l_size_t size
1273                 );
1274         }
1275 230     AUE_NULL        STD {
1276                 int linux_lgetxattr(
1277                     const char *path,
1278                     const char *name,
1279                     char *value,
1280                     l_size_t size
1281                 );
1282         }
1283 231     AUE_NULL        STD {
1284                 int linux_fgetxattr(
1285                     l_int fd,
1286                     const char *name,
1287                     char *value,
1288                     l_size_t size
1289                 );
1290         }
1291 232     AUE_NULL        STD {
1292                 int linux_listxattr(
1293                     const char *path,
1294                     const char *list,
1295                     l_size_t size
1296                 );
1297         }
1298 233     AUE_NULL        STD {
1299                 int linux_llistxattr(
1300                     const char *path,
1301                     const char *list,
1302                     l_size_t size
1303                 );
1304         }
1305 234     AUE_NULL        STD {
1306                 int linux_flistxattr(
1307                     l_int fd,
1308                     const char *list,
1309                     l_size_t size
1310                 );
1311         }
1312 235     AUE_NULL        STD {
1313                 int linux_removexattr(
1314                     const char *path,
1315                     const char *name
1316                 );
1317         }
1318 236     AUE_NULL        STD {
1319                 int linux_lremovexattr(
1320                     const char *path,
1321                     const char *name
1322                 );
1323         }
1324 237     AUE_NULL        STD {
1325                 int linux_fremovexattr(
1326                     l_int fd,
1327                     const char *name
1328                 );
1329         }
1330 238     AUE_NULL        STD {
1331                 int linux_tkill(
1332                     int tid,
1333                     int sig
1334                 );
1335         }
1336 239     AUE_SENDFILE    STD {
1337                 int linux_sendfile64(
1338                     l_int out,
1339                     l_int in,
1340                     l_loff_t *offset,
1341                     l_size_t count
1342                 );
1343         }
1344 240     AUE_NULL        STD {
1345                 int linux_sys_futex(
1346                     void *uaddr,
1347                     int op,
1348                     uint32_t val,
1349                     struct l_timespec *timeout,
1350                     uint32_t *uaddr2,
1351                     uint32_t val3
1352                 );
1353         }
1354 241     AUE_NULL        STD {
1355                 int linux_sched_setaffinity(
1356                     l_pid_t pid,
1357                     l_uint len,
1358                     l_ulong *user_mask_ptr
1359                 );
1360         }
1361 242     AUE_NULL        STD {
1362                 int linux_sched_getaffinity(
1363                     l_pid_t pid,
1364                     l_uint len,
1365                     l_ulong *user_mask_ptr
1366                 );
1367         }
1368 243     AUE_NULL        STD {
1369                 int linux_set_thread_area(
1370                     struct l_user_desc *desc
1371                 );
1372         }
1373 244     AUE_NULL        STD {
1374                 int linux_get_thread_area(
1375                     struct l_user_desc *desc
1376                 );
1377         }
1378 245     AUE_NULL        UNIMPL  linux_io_setup
1379 246     AUE_NULL        UNIMPL  linux_io_destroy
1380 247     AUE_NULL        UNIMPL  linux_io_getevents
1381 248     AUE_NULL        UNIMPL  linux_io_submit
1382 249     AUE_NULL        UNIMPL  linux_io_cancel
1383 250     AUE_NULL        STD {
1384                 int linux_fadvise64(
1385                     int fd,
1386                     l_loff_t offset,
1387                     l_size_t len,
1388                     int advice
1389                 );
1390         }
1391 251     AUE_NULL        UNIMPL
1392 252     AUE_EXIT        STD {
1393                 int linux_exit_group(
1394                     int error_code
1395                 );
1396         }
1397 253     AUE_NULL        STD {
1398                 int linux_lookup_dcookie(void);
1399         }
1400 254     AUE_NULL        STD {
1401                 int linux_epoll_create(
1402                     l_int size
1403                 );
1404         }
1405 255     AUE_NULL        STD {
1406                 int linux_epoll_ctl(
1407                     l_int epfd,
1408                     l_int op,
1409                     l_int fd,
1410                     struct epoll_event *event
1411                 );
1412         }
1413 256     AUE_NULL        STD {
1414                 int linux_epoll_wait(
1415                     l_int epfd,
1416                     struct epoll_event *events,
1417                     l_int maxevents,
1418                     l_int timeout
1419                 );
1420         }
1421 257     AUE_NULL        STD {
1422                 int linux_remap_file_pages(void);
1423         }
1424 258     AUE_NULL        STD {
1425                 int linux_set_tid_address(
1426                     int *tidptr
1427                 );
1428         }
1429 259     AUE_NULL        STD {
1430                 int linux_timer_create(
1431                     clockid_t clock_id,
1432                     struct sigevent *evp,
1433                     l_timer_t *timerid
1434                 );
1435         }
1436 260     AUE_NULL        STD {
1437                 int linux_timer_settime(
1438                     l_timer_t timerid,
1439                     l_int flags,
1440                     const struct itimerspec *new,
1441                     struct itimerspec *old
1442                 );
1443         }
1444 261     AUE_NULL        STD {
1445                 int linux_timer_gettime(
1446                     l_timer_t timerid,
1447                     struct itimerspec *setting
1448                 );
1449         }
1450 262     AUE_NULL        STD {
1451                 int linux_timer_getoverrun(
1452                     l_timer_t timerid
1453                 );
1454         }
1455 263     AUE_NULL        STD {
1456                 int linux_timer_delete(
1457                     l_timer_t timerid
1458                 );
1459         }
1460 264     AUE_CLOCK_SETTIME       STD {
1461                 int linux_clock_settime(
1462                     clockid_t which,
1463                     struct l_timespec *tp
1464                 );
1465         }
1466 265     AUE_NULL        STD {
1467                 int linux_clock_gettime(
1468                     clockid_t which,
1469                     struct l_timespec *tp
1470                 );
1471         }
1472 266     AUE_NULL        STD {
1473                 int linux_clock_getres(
1474                     clockid_t which,
1475                     struct l_timespec *tp
1476                 );
1477         }
1478 267     AUE_NULL        STD {
1479                 int linux_clock_nanosleep(
1480                     clockid_t which,
1481                     int flags,
1482                     struct l_timespec *rqtp,
1483                     struct l_timespec *rmtp
1484                 );
1485         }
1486 268     AUE_STATFS      STD {
1487                 int linux_statfs64(
1488                     char *path,
1489                     size_t bufsize,
1490                     struct l_statfs64_buf *buf
1491                 );
1492         }
1493 269     AUE_FSTATFS     STD {
1494                 int linux_fstatfs64(
1495                     l_uint fd,
1496                     size_t bufsize,
1497                     struct l_statfs64_buf *buf
1498                 );
1499         }
1500 270     AUE_NULL        STD {
1501                 int linux_tgkill(
1502                     int tgid,
1503                     int pid,
1504                     int sig
1505                 );
1506         }
1507 271     AUE_UTIMES      STD {
1508                 int linux_utimes(
1509                     char *fname,
1510                     struct l_timeval *tptr
1511                 );
1512         }
1513 272     AUE_NULL        STD {
1514                 int linux_fadvise64_64(
1515                     int fd,
1516                     l_loff_t offset,
1517                     l_loff_t len,
1518                     int advice
1519                 );
1520         }
1521 273     AUE_NULL        UNIMPL  vserver
1522 274     AUE_NULL        STD {
1523                 int linux_mbind(void);
1524         }
1525 275     AUE_NULL        STD {
1526                 int linux_get_mempolicy(void);
1527         }
1528 276     AUE_NULL        STD {
1529                 int linux_set_mempolicy(void);
1530         }
1531 ; Linux 2.6.6:
1532 277     AUE_NULL        STD {
1533                 int linux_mq_open(
1534                     const char *name,
1535                     l_int oflag,
1536                     l_mode_t mode,
1537                     struct mq_attr *attr
1538                 );
1539         }
1540 278     AUE_NULL        STD {
1541                 int linux_mq_unlink(
1542                     const char *name
1543                 );
1544         }
1545 279     AUE_NULL        STD {
1546                 int linux_mq_timedsend(
1547                     l_mqd_t mqd,
1548                     const char *msg_ptr,
1549                     l_size_t msg_len,
1550                     l_uint msg_prio,
1551                     const struct l_timespec *abs_timeout
1552                 );
1553         }
1554 280     AUE_NULL        STD {
1555                 int linux_mq_timedreceive(
1556                     l_mqd_t mqd,
1557                     char *msg_ptr,
1558                     l_size_t msg_len,
1559                     l_uint *msg_prio,
1560                     const struct l_timespec *abs_timeout
1561                 );
1562         }
1563 281     AUE_NULL        STD {
1564                 int linux_mq_notify(
1565                     l_mqd_t mqd,
1566                     const struct l_timespec *abs_timeout
1567                 );
1568         }
1569 282     AUE_NULL        STD {
1570                 int linux_mq_getsetattr(
1571                     l_mqd_t mqd,
1572                     const struct mq_attr *attr,
1573                     struct mq_attr *oattr
1574                 );
1575         }
1576 283     AUE_NULL        STD {
1577                 int linux_kexec_load(void);
1578         }
1579 284     AUE_WAIT6       STD {
1580                 int linux_waitid(
1581                     int idtype,
1582                     l_pid_t id,
1583                     l_siginfo_t *info,
1584                     int options,
1585                     void *rusage
1586                 );
1587         }
1588 285     AUE_NULL        UNIMPL
1589 ; Linux 2.6.11:
1590 286     AUE_NULL        STD {
1591                 int linux_add_key(void);
1592         }
1593 287     AUE_NULL        STD {
1594                 int linux_request_key(void);
1595         }
1596 288     AUE_NULL        STD {
1597                 int linux_keyctl(void);
1598         }
1599 ; Linux 2.6.13:
1600 289     AUE_NULL        STD {
1601                 int linux_ioprio_set(void);
1602         }
1603 290     AUE_NULL        STD {
1604                 int linux_ioprio_get(void);
1605         }
1606 291     AUE_NULL        STD {
1607                 int linux_inotify_init(void);
1608         }
1609 292     AUE_NULL        STD {
1610                 int linux_inotify_add_watch(void);
1611         }
1612 293     AUE_NULL        STD {
1613                 int linux_inotify_rm_watch(void);
1614         }
1615 ; Linux 2.6.16:
1616 294     AUE_NULL        STD {
1617                 int linux_migrate_pages(void);
1618         }
1619 295     AUE_OPEN_RWTC   STD {
1620                 int linux_openat(
1621                     l_int dfd,
1622                     const char *filename,
1623                     l_int flags,
1624                     l_int mode
1625                 );
1626         }
1627 296     AUE_MKDIRAT     STD {
1628                 int linux_mkdirat(
1629                     l_int dfd,
1630                     const char *pathname,
1631                     l_int mode
1632                 );
1633         }
1634 297     AUE_MKNODAT     STD {
1635                 int linux_mknodat(
1636                     l_int dfd,
1637                     const char *filename,
1638                     l_int mode,
1639                     l_uint dev
1640                 );
1641         }
1642 298     AUE_FCHOWNAT    STD {
1643                 int linux_fchownat(
1644                     l_int dfd,
1645                     const char *filename,
1646                     l_uid16_t uid,
1647                     l_gid16_t gid,
1648                     l_int flag
1649                 );
1650         }
1651 299     AUE_FUTIMESAT   STD {
1652                 int linux_futimesat(
1653                     l_int dfd,
1654                     char *filename,
1655                     struct l_timeval *utimes
1656                 );
1657         }
1658 300     AUE_FSTATAT     STD {
1659                 int linux_fstatat64(
1660                     l_int dfd,
1661                     char *pathname,
1662                     struct l_stat64 *statbuf,
1663                     l_int flag
1664                 );
1665         }
1666 301     AUE_UNLINKAT    STD {
1667                 int linux_unlinkat(
1668                     l_int dfd,
1669                     const char *pathname,
1670                     l_int flag
1671                 );
1672         }
1673 302     AUE_RENAMEAT    STD {
1674                 int linux_renameat(
1675                     l_int olddfd,
1676                     const char *oldname,
1677                     l_int newdfd,
1678                     const char *newname
1679                 );
1680         }
1681 303     AUE_LINKAT      STD {
1682                 int linux_linkat(
1683                     l_int olddfd,
1684                     const char *oldname,
1685                     l_int newdfd,
1686                     const char *newname,
1687                     l_int flag
1688                 );
1689         }
1690 304     AUE_SYMLINKAT   STD {
1691                 int linux_symlinkat(
1692                     const char *oldname,
1693                     l_int newdfd,
1694                     const char *newname
1695                 );
1696         }
1697 305     AUE_READLINKAT  STD {
1698                 int linux_readlinkat(
1699                     l_int dfd,
1700                     const char *path,
1701                     char *buf,
1702                     l_int bufsiz
1703                 );
1704         }
1705 306     AUE_FCHMODAT    STD {
1706                 int linux_fchmodat(
1707                     l_int dfd,
1708                     const char *filename,
1709                     l_mode_t mode
1710                 );
1711         }
1712 307     AUE_FACCESSAT   STD {
1713                 int linux_faccessat(
1714                     l_int dfd,
1715                     const char *filename,
1716                     l_int amode
1717                 );
1718         }
1719 308     AUE_SELECT      STD {
1720                 int linux_pselect6(
1721                     l_int nfds,
1722                     l_fd_set *readfds,
1723                     l_fd_set *writefds,
1724                     l_fd_set *exceptfds,
1725                     struct l_timespec *tsp,
1726                     l_uintptr_t *sig
1727                 );
1728         }
1729 309     AUE_POLL        STD {
1730                 int linux_ppoll(
1731                     struct pollfd *fds,
1732                     uint32_t nfds,
1733                     struct l_timespec *tsp,
1734                     l_sigset_t *sset,
1735                     l_size_t ssize
1736                 );
1737         }
1738 310     AUE_NULL        STD {
1739                 int linux_unshare(void);
1740         }
1741 ; Linux 2.6.17:
1742 311     AUE_NULL        STD {
1743                 int linux_set_robust_list(
1744                     struct linux_robust_list_head *head,
1745                     l_size_t len
1746                 );
1747         }
1748 312     AUE_NULL        STD {
1749                 int linux_get_robust_list(
1750                     l_int pid,
1751                     struct linux_robust_list_head **head,
1752                     l_size_t *len
1753                 );
1754         }
1755 313     AUE_NULL        STD {
1756                 int linux_splice(
1757                     int fd_in,
1758                     l_loff_t *off_in,
1759                     int fd_out,
1760                     l_loff_t *off_out,
1761                     l_size_t len,
1762                     l_uint flags
1763                 );
1764         }
1765 314     AUE_NULL        STD {
1766                 int linux_sync_file_range(
1767                     l_int fd,
1768                     l_loff_t offset,
1769                     l_loff_t nbytes,
1770                     unsigned int flags
1771                 );
1772         }
1773 315     AUE_NULL        STD {
1774                 int linux_tee(void);
1775         }
1776 316     AUE_NULL        STD {
1777                 int linux_vmsplice(void);
1778         }
1779 ; Linux 2.6.18:
1780 317     AUE_NULL        STD {
1781                 int linux_move_pages(void);
1782         }
1783 ; Linux 2.6.19:
1784 318     AUE_NULL        STD {
1785                 int linux_getcpu(
1786                     l_uint *cpu,
1787                     l_uint *node,
1788                     void *cache
1789                 );
1790         }
1791 319     AUE_NULL        STD {
1792                 int linux_epoll_pwait(
1793                     l_int epfd,
1794                     struct epoll_event *events,
1795                     l_int maxevents,
1796                     l_int timeout,
1797                     l_sigset_t *mask,
1798                     l_size_t sigsetsize
1799                 );
1800         }
1801 ; Linux 2.6.22:
1802 320     AUE_FUTIMESAT   STD {
1803                 int linux_utimensat(
1804                     l_int dfd,
1805                     const char *pathname,
1806                     const struct l_timespec *times,
1807                     l_int flags
1808                 );
1809         }
1810 321     AUE_NULL        STD {
1811                 int linux_signalfd(void);
1812         }
1813 322     AUE_NULL        STD {
1814                 int linux_timerfd_create(
1815                     l_int clockid,
1816                     l_int flags
1817                 );
1818         }
1819 323     AUE_NULL        STD {
1820                 int linux_eventfd(
1821                     l_uint initval
1822                 );
1823         }
1824 ; Linux 2.6.23:
1825 324     AUE_NULL        STD {
1826                 int linux_fallocate(
1827                     l_int fd,
1828                     l_int mode,
1829                     l_loff_t offset,
1830                     l_loff_t len
1831                 );
1832         }
1833 ; Linux 2.6.25:
1834 325     AUE_NULL        STD {
1835                 int linux_timerfd_settime(
1836                     l_int fd,
1837                     l_int flags,
1838                     const struct l_itimerspec *new_value,
1839                     struct l_itimerspec *old_value
1840                 );
1841         }
1842 326     AUE_NULL        STD {
1843                 int linux_timerfd_gettime(
1844                     l_int fd,
1845                     struct l_itimerspec *old_value
1846                 );
1847         }
1848 ; Linux 2.6.27:
1849 327     AUE_NULL        STD {
1850                 int linux_signalfd4(void);
1851         }
1852 328     AUE_NULL        STD {
1853                 int linux_eventfd2(
1854                     l_uint initval,
1855                     l_int flags
1856                 );
1857         }
1858 329     AUE_NULL        STD {
1859                 int linux_epoll_create1(
1860                     l_int flags
1861                 );
1862         }
1863 330     AUE_NULL        STD {
1864                 int linux_dup3(
1865                     l_int oldfd,
1866                     l_int newfd,
1867                     l_int flags
1868                 );
1869         }
1870 331     AUE_NULL        STD {
1871                 int linux_pipe2(
1872                     l_int *pipefds,
1873                     l_int flags
1874                 );
1875         }
1876 332     AUE_NULL        STD {
1877                 int linux_inotify_init1(void);
1878         }
1879 ; Linux 2.6.30:
1880 333     AUE_NULL        STD {
1881                 int linux_preadv(
1882                     l_ulong fd,
1883                     struct iovec *vec,
1884                     l_ulong vlen,
1885                     l_ulong pos_l,
1886                     l_ulong pos_h
1887                 );
1888         }
1889 334     AUE_NULL        STD {
1890                 int linux_pwritev(
1891                     l_ulong fd,
1892                     struct iovec *vec,
1893                     l_ulong vlen,
1894                     l_ulong pos_l,
1895                     l_ulong pos_h
1896                 );
1897         }
1898 ; Linux 2.6.31:
1899 335     AUE_NULL        STD {
1900                 int linux_rt_tgsigqueueinfo(
1901                     l_pid_t tgid,
1902                     l_pid_t tid,
1903                     l_int sig,
1904                     l_siginfo_t *uinfo
1905                 );
1906         }
1907 336     AUE_NULL        STD {
1908                 int linux_perf_event_open(void);
1909         }
1910 ; Linux 2.6.33:
1911 337     AUE_NULL        STD {
1912                 int linux_recvmmsg(
1913                     l_int s,
1914                     struct l_mmsghdr *msg,
1915                     l_uint vlen,
1916                     l_uint flags,
1917                     struct l_timespec *timeout
1918                 );
1919         }
1920 338     AUE_NULL        STD {
1921                 int linux_fanotify_init(void);
1922         }
1923 339     AUE_NULL        STD {
1924                 int linux_fanotify_mark(void);
1925         }
1926 ; Linux 2.6.36:
1927 340     AUE_NULL        STD {
1928                 int linux_prlimit64(
1929                     l_pid_t pid,
1930                     l_uint resource,
1931                     struct rlimit *new,
1932                     struct rlimit *old
1933                 );
1934         }
1935 ; Linux 2.6.39:
1936 341     AUE_NULL        STD {
1937                 int linux_name_to_handle_at(
1938                     l_int dirfd,
1939                     const char *name,
1940                     struct l_file_handle *handle,
1941                     l_int *mnt_id,
1942                     l_int flags
1943                 );
1944         }
1945 342     AUE_NULL        STD {
1946                 int linux_open_by_handle_at(
1947                     l_int mountdirfd,
1948                     struct l_file_handle *handle,
1949                     l_int flags
1950                 );
1951         }
1952 343     AUE_NULL        STD {
1953                 int linux_clock_adjtime(void);
1954         }
1955 344     AUE_SYNC        STD {
1956                 int linux_syncfs(
1957                     l_int fd
1958                 );
1959         }
1960 ; Linux 3.0:
1961 345     AUE_NULL        STD {
1962                 int linux_sendmmsg(
1963                     l_int s,
1964                     struct l_mmsghdr *msg,
1965                     l_uint vlen,
1966                     l_uint flags
1967                 );
1968         }
1969 346     AUE_NULL        STD {
1970                 int linux_setns(void);
1971         }
1972 ; Linux 3.2 (glibc 2.15):
1973 347     AUE_NULL        STD {
1974                 int linux_process_vm_readv(
1975                     l_pid_t pid,
1976                     const struct iovec *lvec,
1977                     l_ulong liovcnt,
1978                     const struct iovec *rvec,
1979                     l_ulong riovcnt,
1980                     l_ulong flags
1981                 );
1982         }
1983 348     AUE_NULL        STD {
1984                 int linux_process_vm_writev(
1985                     l_pid_t pid,
1986                     const struct iovec *lvec,
1987                     l_ulong liovcnt,
1988                     const struct iovec *rvec,
1989                     l_ulong riovcnt,
1990                     l_ulong flags
1991                 );
1992         }
1993 ; Linux 3.5 (no glibc wrapper):
1994 349     AUE_NULL        STD {
1995                 int linux_kcmp(
1996                     l_pid_t pid1,
1997                     l_pid_t pid2,
1998                     l_int type,
1999                     l_ulong idx1,
2000                     l_ulong idx
2001                 );
2002         }
2003 ; Linux 3.8 (no glibc wrapper):
2004 350     AUE_NULL        STD {
2005                 int linux_finit_module(
2006                     l_int fd,
2007                     const char *uargs,
2008                     l_int flags
2009                 );
2010         }
2011 ; Linux 3.14:
2012 351     AUE_NULL        STD {
2013                 int linux_sched_setattr(
2014                     l_pid_t pid,
2015                     void *attr,
2016                     l_uint flags
2017                 );
2018         }
2019 352     AUE_NULL        STD {
2020                 int linux_sched_getattr(
2021                     l_pid_t pid,
2022                     void *attr,
2023                     l_uint size,
2024                     l_uint flags
2025                 );
2026         }
2027 ; Linux 3.15:
2028 353     AUE_NULL        STD {
2029                 int linux_renameat2(
2030                     l_int olddfd,
2031                     const char *oldname,
2032                     l_int newdfd,
2033                     const char *newname,
2034                     unsigned int flags
2035                 );
2036         }
2037 ; Linux 3.17:
2038 354     AUE_NULL        STD {
2039                 int linux_seccomp(
2040                     l_uint op,
2041                     l_uint flags,
2042                     const char *uargs
2043                 );
2044         }
2045 355     AUE_NULL        STD {
2046                 int linux_getrandom(
2047                     char *buf,
2048                     l_size_t count,
2049                     l_uint flags
2050                 );
2051         }
2052 356     AUE_NULL        STD {
2053                 int linux_memfd_create(
2054                     const char *uname_ptr,
2055                     l_uint flags
2056                 );
2057         }
2058 ; Linux 3.18:
2059 357     AUE_NULL        STD {
2060                 int linux_bpf(
2061                     l_int cmd,
2062                     void *attr,
2063                     l_uint size
2064                 );
2065         }
2066 ; Linux 3.19:
2067 358     AUE_NULL        STD {
2068                 int linux_execveat(
2069                     l_int dfd,
2070                     const char *filename,
2071                     const char **argv,
2072                     const char **envp,
2073                     l_int flags
2074                 );
2075         }
2076 ; Linux 4.3: sockets now direct system calls:
2077 359     AUE_SOCKET      STD {
2078                 int linux_socket(
2079                     l_int domain,
2080                     l_int type,
2081                     l_int protocol
2082                 );
2083         }
2084 360     AUE_SOCKETPAIR  STD {
2085                 int linux_socketpair(
2086                     l_int domain,
2087                     l_int type,
2088                     l_int protocol,
2089                     l_uintptr_t rsv
2090                 );
2091         }
2092 361     AUE_BIND        STD {
2093                 int linux_bind(
2094                     l_int s,
2095                     l_uintptr_t name,
2096                     l_int namelen
2097                 );
2098         }
2099 362     AUE_CONNECT     STD {
2100                 int linux_connect(
2101                     l_int s,
2102                     l_uintptr_t name,
2103                     l_int namelen
2104                 );
2105         }
2106 363     AUE_LISTEN      STD {
2107                 int linux_listen(
2108                     l_int s,
2109                     l_int backlog
2110                 );
2111         }
2112 364     AUE_ACCEPT      STD {
2113                 int linux_accept4(
2114                     l_int s,
2115                     l_uintptr_t addr,
2116                     l_uintptr_t namelen,
2117                     l_int flags
2118                 );
2119         }
2120 365     AUE_GETSOCKOPT  STD {
2121                 int linux_getsockopt(
2122                     l_int s,
2123                     l_int level,
2124                     l_int optname,
2125                     l_uintptr_t optval,
2126                     l_uintptr_t optlen
2127                 );
2128         }
2129 366     AUE_SETSOCKOPT  STD {
2130                 int linux_setsockopt(
2131                     l_int s,
2132                     l_int level,
2133                     l_int optname,
2134                     l_uintptr_t optval,
2135                     l_int optlen
2136                 );
2137         }
2138 367     AUE_GETSOCKNAME STD {
2139                 int linux_getsockname(
2140                     l_int s,
2141                     l_uintptr_t addr,
2142                     l_uintptr_t namelen
2143                 );
2144         }
2145 368     AUE_GETPEERNAME STD {
2146                 int linux_getpeername(
2147                     l_int s,
2148                     l_uintptr_t addr,
2149                     l_uintptr_t namelen
2150                 );
2151         }
2152 369     AUE_SENDTO      STD {
2153                 int linux_sendto(
2154                     l_int s,
2155                     l_uintptr_t msg,
2156                     l_int len,
2157                     l_int flags,
2158                     l_uintptr_t to,
2159                     l_int tolen
2160                 );
2161         }
2162 370     AUE_SENDMSG     STD {
2163                 int linux_sendmsg(
2164                     l_int s,
2165                     l_uintptr_t msg,
2166                     l_int flags
2167                 );
2168         }
2169 371     AUE_RECVFROM    STD {
2170                 int linux_recvfrom(
2171                     l_int s,
2172                     l_uintptr_t buf,
2173                     l_size_t len,
2174                     l_int flags,
2175                     l_uintptr_t from,
2176                     l_uintptr_t fromlen
2177                 );
2178         }
2179 372     AUE_RECVMSG     STD {
2180                 int linux_recvmsg(
2181                     l_int s,
2182                     l_uintptr_t msg,
2183                     l_int flags
2184                 );
2185         }
2186 373     AUE_NULL        STD {
2187                 int linux_shutdown(
2188                     l_int s,
2189                     l_int how
2190                 );
2191         }
2192 ; Linux 4.2:
2193 374     AUE_NULL        STD {
2194                 int linux_userfaultfd(
2195                     l_int flags
2196                 );
2197         }
2198 ; Linux 4.3:
2199 375     AUE_NULL        STD {
2200                 int linux_membarrier(
2201                     l_int cmd,
2202                     l_int flags
2203                 );
2204         }
2205 ; Linux 4.4:
2206 376     AUE_NULL        STD {
2207                 int linux_mlock2(
2208                     l_ulong start,
2209                     l_size_t len,
2210                     l_int flags
2211                 );
2212         }
2213 ; Linux 4.5:
2214 377     AUE_NULL        STD {
2215                 int linux_copy_file_range(
2216                     l_int fd_in,
2217                     l_loff_t *off_in,
2218                     l_int fd_out,
2219                     l_loff_t *off_out,
2220                     l_size_t len,
2221                     l_uint flags
2222                 );
2223         }
2224 ; Linux 4.6:
2225 378     AUE_NULL        STD {
2226                 int linux_preadv2(
2227                     l_ulong fd,
2228                     const struct iovec *vec,
2229                     l_ulong vlen,
2230                     l_ulong pos_l,
2231                     l_ulong pos_h,
2232                     l_int flags
2233                 );
2234         }
2235 379     AUE_NULL        STD {
2236                 int linux_pwritev2(
2237                     l_ulong fd,
2238                     const struct iovec *vec,
2239                     l_ulong vlen,
2240                     l_ulong pos_l,
2241                     l_ulong pos_h,
2242                     l_int flags
2243                 );
2244         }
2245 ; Linux 4.8:
2246 380     AUE_NULL        STD {
2247                 int linux_pkey_mprotect(
2248                     l_ulong start,
2249                     l_size_t len,
2250                     l_ulong prot,
2251                     l_int pkey
2252                 );
2253         }
2254 381     AUE_NULL        STD {
2255                 int linux_pkey_alloc(
2256                     l_ulong flags,
2257                     l_ulong init_val
2258                 );
2259         }
2260 382     AUE_NULL        STD {
2261                 int linux_pkey_free(
2262                     l_int pkey
2263                 );
2264         }
2265 ; Linux 4.11:
2266 383     AUE_NULL        STD {
2267                 int linux_statx(
2268                     l_int dirfd,
2269                     const char *pathname,
2270                     l_uint flags,
2271                     l_uint mask,
2272                     void *statxbuf
2273                 );
2274         }
2275 384     AUE_PRCTL       STD {
2276                 int linux_arch_prctl(
2277                     l_int option,
2278                     l_ulong arg2
2279                 );
2280         }
2281 ; Linux 4.18:
2282 385     AUE_NULL        STD {
2283                 int linux_io_pgetevents(void);
2284         }
2285 386     AUE_NULL        STD {
2286                 int linux_rseq(void);
2287         }
2288 387-392 AUE_NULL        UNIMPL  nosys
2289 393     AUE_NULL        STD {
2290                 int linux_semget(
2291                     l_key_t key,
2292                     l_int nsems,
2293                     l_int semflg
2294                 );
2295         }
2296 394     AUE_NULL        STD {
2297                 int linux_semctl(
2298                     l_int semid,
2299                     l_int semnum,
2300                     l_int cmd,
2301                     union l_semun arg
2302                 );
2303         }
2304 395     AUE_NULL        STD {
2305                 int linux_shmget(
2306                     l_key_t key,
2307                     l_size_t size,
2308                     l_int shmflg
2309                 );
2310         }
2311 396     AUE_NULL        STD {
2312                 int linux_shmctl(
2313                     l_int shmid,
2314                     l_int cmd,
2315                     struct l_shmid_ds *buf
2316                 );
2317         }
2318 397     AUE_NULL        STD {
2319                 int linux_shmat(
2320                     l_int shmid,
2321                     char *shmaddr,
2322                     l_int shmflg
2323                 );
2324         }
2325 398     AUE_NULL        STD {
2326                 int linux_shmdt(
2327                     char *shmaddr
2328                 );
2329         }
2330 399     AUE_NULL        STD {
2331                 int linux_msgget(
2332                     l_key_t key,
2333                     l_int msgflg
2334                 );
2335         }
2336 400     AUE_NULL        STD {
2337                 int linux_msgsnd(
2338                     l_int msqid,
2339                     struct l_msgbuf *msgp,
2340                     l_size_t msgsz,
2341                     l_int msgflg
2342                 );
2343         }
2344 401     AUE_NULL        STD {
2345                 int linux_msgrcv(
2346                     l_int msqid,
2347                     struct l_msgbuf *msgp,
2348                     l_size_t msgsz,
2349                     l_long msgtyp,
2350                     l_int msgflg
2351                 );
2352         }
2353 402     AUE_NULL        STD {
2354                 int linux_msgctl(
2355                     l_int msqid,
2356                     l_int cmd,
2357                     struct l_msqid_ds *buf
2358                 );
2359         }
2360 ; Linux 5.0:
2361 403     AUE_NULL        STD {
2362                 int linux_clock_gettime64(void);
2363         }
2364 404     AUE_NULL        STD {
2365                 int linux_clock_settime64(void);
2366         }
2367 405     AUE_NULL        STD {
2368                 int linux_clock_adjtime64(void);
2369         }
2370 406     AUE_NULL        STD {
2371                 int linux_clock_getres_time64(void);
2372         }
2373 407     AUE_NULL        STD {
2374                 int linux_clock_nanosleep_time64(void);
2375         }
2376 408     AUE_NULL        STD {
2377                 int linux_timer_gettime64(void);
2378         }
2379 409     AUE_NULL        STD {
2380                 int linux_timer_settime64(void);
2381         }
2382 410     AUE_NULL        STD {
2383                 int linux_timerfd_gettime64(void);
2384         }
2385 411     AUE_NULL        STD {
2386                 int linux_timerfd_settime64(void);
2387         }
2388 412     AUE_NULL        STD {
2389                 int linux_utimensat_time64(void);
2390         }
2391 413     AUE_NULL        STD {
2392                 int linux_pselect6_time64(void);
2393         }
2394 414     AUE_NULL        STD {
2395                 int linux_ppoll_time64(void);
2396         }
2397 415     AUE_NULL        UNIMPL  nosys
2398 416     AUE_NULL        STD {
2399                 int linux_io_pgetevents_time64(void);
2400         }
2401 417     AUE_NULL        STD {
2402                 int linux_recvmmsg_time64(void);
2403         }
2404 418     AUE_NULL        STD {
2405                 int linux_mq_timedsend_time64(void);
2406         }
2407 419     AUE_NULL        STD {
2408                 int linux_mq_timedreceive_time64(void);
2409         }
2410 420     AUE_NULL        STD {
2411                 int linux_semtimedop_time64(void);
2412         }
2413 421     AUE_NULL        STD {
2414                 int linux_rt_sigtimedwait_time64(void);
2415         }
2416 422     AUE_NULL        STD {
2417                 int linux_futex_time64(void);
2418         }
2419 423     AUE_NULL        STD {
2420                 int linux_sched_rr_get_interval_time64(void);
2421         }
2422 424     AUE_NULL        STD {
2423                 int linux_pidfd_send_signal(
2424                     l_int pidfd,
2425                     l_int sig,
2426                     l_siginfo_t *info,
2427                     l_uint flags
2428                 );
2429         }
2430 425     AUE_NULL        STD {
2431                 int linux_io_uring_setup(void);
2432         }
2433 426     AUE_NULL        STD {
2434                 int linux_io_uring_enter(void);
2435         }
2436 427     AUE_NULL        STD {
2437                 int linux_io_uring_register(void);
2438         }
2439 ; please, keep this line at the end.
2440 428     AUE_NULL        UNIMPL  nosys
2441 ; vim: syntax=off