]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/i386/linux/syscalls.master
Add a trivial linux(4) splice(2) implementation, which simply
[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(void);
1938         }
1939 342     AUE_NULL        STD {
1940                 int linux_open_by_handle_at(void);
1941         }
1942 343     AUE_NULL        STD {
1943                 int linux_clock_adjtime(void);
1944         }
1945 344     AUE_SYNC        STD {
1946                 int linux_syncfs(
1947                     l_int fd
1948                 );
1949         }
1950 ; Linux 3.0:
1951 345     AUE_NULL        STD {
1952                 int linux_sendmmsg(
1953                     l_int s,
1954                     struct l_mmsghdr *msg,
1955                     l_uint vlen,
1956                     l_uint flags
1957                 );
1958         }
1959 346     AUE_NULL        STD {
1960                 int linux_setns(void);
1961         }
1962 ; Linux 3.2 (glibc 2.15):
1963 347     AUE_NULL        STD {
1964                 int linux_process_vm_readv(
1965                     l_pid_t pid,
1966                     const struct iovec *lvec,
1967                     l_ulong liovcnt,
1968                     const struct iovec *rvec,
1969                     l_ulong riovcnt,
1970                     l_ulong flags
1971                 );
1972         }
1973 348     AUE_NULL        STD {
1974                 int linux_process_vm_writev(
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 ; Linux 3.5 (no glibc wrapper):
1984 349     AUE_NULL        STD {
1985                 int linux_kcmp(
1986                     l_pid_t pid1,
1987                     l_pid_t pid2,
1988                     l_int type,
1989                     l_ulong idx1,
1990                     l_ulong idx
1991                 );
1992         }
1993 ; Linux 3.8 (no glibc wrapper):
1994 350     AUE_NULL        STD {
1995                 int linux_finit_module(
1996                     l_int fd,
1997                     const char *uargs,
1998                     l_int flags
1999                 );
2000         }
2001 ; Linux 3.14:
2002 351     AUE_NULL        STD {
2003                 int linux_sched_setattr(
2004                     l_pid_t pid,
2005                     void *attr,
2006                     l_uint flags
2007                 );
2008         }
2009 352     AUE_NULL        STD {
2010                 int linux_sched_getattr(
2011                     l_pid_t pid,
2012                     void *attr,
2013                     l_uint size,
2014                     l_uint flags
2015                 );
2016         }
2017 ; Linux 3.15:
2018 353     AUE_NULL        STD {
2019                 int linux_renameat2(
2020                     l_int olddfd,
2021                     const char *oldname,
2022                     l_int newdfd,
2023                     const char *newname,
2024                     unsigned int flags
2025                 );
2026         }
2027 ; Linux 3.17:
2028 354     AUE_NULL        STD {
2029                 int linux_seccomp(
2030                     l_uint op,
2031                     l_uint flags,
2032                     const char *uargs
2033                 );
2034         }
2035 355     AUE_NULL        STD {
2036                 int linux_getrandom(
2037                     char *buf,
2038                     l_size_t count,
2039                     l_uint flags
2040                 );
2041         }
2042 356     AUE_NULL        STD {
2043                 int linux_memfd_create(
2044                     const char *uname_ptr,
2045                     l_uint flags
2046                 );
2047         }
2048 ; Linux 3.18:
2049 357     AUE_NULL        STD {
2050                 int linux_bpf(
2051                     l_int cmd,
2052                     void *attr,
2053                     l_uint size
2054                 );
2055         }
2056 ; Linux 3.19:
2057 358     AUE_NULL        STD {
2058                 int linux_execveat(
2059                     l_int dfd,
2060                     const char *filename,
2061                     const char **argv,
2062                     const char **envp,
2063                     l_int flags
2064                 );
2065         }
2066 ; Linux 4.3: sockets now direct system calls:
2067 359     AUE_SOCKET      STD {
2068                 int linux_socket(
2069                     l_int domain,
2070                     l_int type,
2071                     l_int protocol
2072                 );
2073         }
2074 360     AUE_SOCKETPAIR  STD {
2075                 int linux_socketpair(
2076                     l_int domain,
2077                     l_int type,
2078                     l_int protocol,
2079                     l_uintptr_t rsv
2080                 );
2081         }
2082 361     AUE_BIND        STD {
2083                 int linux_bind(
2084                     l_int s,
2085                     l_uintptr_t name,
2086                     l_int namelen
2087                 );
2088         }
2089 362     AUE_CONNECT     STD {
2090                 int linux_connect(
2091                     l_int s,
2092                     l_uintptr_t name,
2093                     l_int namelen
2094                 );
2095         }
2096 363     AUE_LISTEN      STD {
2097                 int linux_listen(
2098                     l_int s,
2099                     l_int backlog
2100                 );
2101         }
2102 364     AUE_ACCEPT      STD {
2103                 int linux_accept4(
2104                     l_int s,
2105                     l_uintptr_t addr,
2106                     l_uintptr_t namelen,
2107                     l_int flags
2108                 );
2109         }
2110 365     AUE_GETSOCKOPT  STD {
2111                 int linux_getsockopt(
2112                     l_int s,
2113                     l_int level,
2114                     l_int optname,
2115                     l_uintptr_t optval,
2116                     l_uintptr_t optlen
2117                 );
2118         }
2119 366     AUE_SETSOCKOPT  STD {
2120                 int linux_setsockopt(
2121                     l_int s,
2122                     l_int level,
2123                     l_int optname,
2124                     l_uintptr_t optval,
2125                     l_int optlen
2126                 );
2127         }
2128 367     AUE_GETSOCKNAME STD {
2129                 int linux_getsockname(
2130                     l_int s,
2131                     l_uintptr_t addr,
2132                     l_uintptr_t namelen
2133                 );
2134         }
2135 368     AUE_GETPEERNAME STD {
2136                 int linux_getpeername(
2137                     l_int s,
2138                     l_uintptr_t addr,
2139                     l_uintptr_t namelen
2140                 );
2141         }
2142 369     AUE_SENDTO      STD {
2143                 int linux_sendto(
2144                     l_int s,
2145                     l_uintptr_t msg,
2146                     l_int len,
2147                     l_int flags,
2148                     l_uintptr_t to,
2149                     l_int tolen
2150                 );
2151         }
2152 370     AUE_SENDMSG     STD {
2153                 int linux_sendmsg(
2154                     l_int s,
2155                     l_uintptr_t msg,
2156                     l_int flags
2157                 );
2158         }
2159 371     AUE_RECVFROM    STD {
2160                 int linux_recvfrom(
2161                     l_int s,
2162                     l_uintptr_t buf,
2163                     l_size_t len,
2164                     l_int flags,
2165                     l_uintptr_t from,
2166                     l_uintptr_t fromlen
2167                 );
2168         }
2169 372     AUE_RECVMSG     STD {
2170                 int linux_recvmsg(
2171                     l_int s,
2172                     l_uintptr_t msg,
2173                     l_int flags
2174                 );
2175         }
2176 373     AUE_NULL        STD {
2177                 int linux_shutdown(
2178                     l_int s,
2179                     l_int how
2180                 );
2181         }
2182 ; Linux 4.2:
2183 374     AUE_NULL        STD {
2184                 int linux_userfaultfd(
2185                     l_int flags
2186                 );
2187         }
2188 ; Linux 4.3:
2189 375     AUE_NULL        STD {
2190                 int linux_membarrier(
2191                     l_int cmd,
2192                     l_int flags
2193                 );
2194         }
2195 ; Linux 4.4:
2196 376     AUE_NULL        STD {
2197                 int linux_mlock2(
2198                     l_ulong start,
2199                     l_size_t len,
2200                     l_int flags
2201                 );
2202         }
2203 ; Linux 4.5:
2204 377     AUE_NULL        STD {
2205                 int linux_copy_file_range(
2206                     l_int fd_in,
2207                     l_loff_t *off_in,
2208                     l_int fd_out,
2209                     l_loff_t *off_out,
2210                     l_size_t len,
2211                     l_uint flags
2212                 );
2213         }
2214 ; Linux 4.6:
2215 378     AUE_NULL        STD {
2216                 int linux_preadv2(
2217                     l_ulong fd,
2218                     const struct iovec *vec,
2219                     l_ulong vlen,
2220                     l_ulong pos_l,
2221                     l_ulong pos_h,
2222                     l_int flags
2223                 );
2224         }
2225 379     AUE_NULL        STD {
2226                 int linux_pwritev2(
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 ; Linux 4.8:
2236 380     AUE_NULL        STD {
2237                 int linux_pkey_mprotect(
2238                     l_ulong start,
2239                     l_size_t len,
2240                     l_ulong prot,
2241                     l_int pkey
2242                 );
2243         }
2244 381     AUE_NULL        STD {
2245                 int linux_pkey_alloc(
2246                     l_ulong flags,
2247                     l_ulong init_val
2248                 );
2249         }
2250 382     AUE_NULL        STD {
2251                 int linux_pkey_free(
2252                     l_int pkey
2253                 );
2254         }
2255 ; Linux 4.11:
2256 383     AUE_NULL        STD {
2257                 int linux_statx(
2258                     l_int dirfd,
2259                     const char *pathname,
2260                     l_uint flags,
2261                     l_uint mask,
2262                     void *statxbuf
2263                 );
2264         }
2265 384     AUE_PRCTL       STD {
2266                 int linux_arch_prctl(
2267                     l_int option,
2268                     l_ulong arg2
2269                 );
2270         }
2271 ; Linux 4.18:
2272 385     AUE_NULL        STD {
2273                 int linux_io_pgetevents(void);
2274         }
2275 386     AUE_NULL        STD {
2276                 int linux_rseq(void);
2277         }
2278 387-392 AUE_NULL        UNIMPL  nosys
2279 393     AUE_NULL        STD {
2280                 int linux_semget(
2281                     l_key_t key,
2282                     l_int nsems,
2283                     l_int semflg
2284                 );
2285         }
2286 394     AUE_NULL        STD {
2287                 int linux_semctl(
2288                     l_int semid,
2289                     l_int semnum,
2290                     l_int cmd,
2291                     union l_semun arg
2292                 );
2293         }
2294 395     AUE_NULL        STD {
2295                 int linux_shmget(
2296                     l_key_t key,
2297                     l_size_t size,
2298                     l_int shmflg
2299                 );
2300         }
2301 396     AUE_NULL        STD {
2302                 int linux_shmctl(
2303                     l_int shmid,
2304                     l_int cmd,
2305                     struct l_shmid_ds *buf
2306                 );
2307         }
2308 397     AUE_NULL        STD {
2309                 int linux_shmat(
2310                     l_int shmid,
2311                     char *shmaddr,
2312                     l_int shmflg
2313                 );
2314         }
2315 398     AUE_NULL        STD {
2316                 int linux_shmdt(
2317                     char *shmaddr
2318                 );
2319         }
2320 399     AUE_NULL        STD {
2321                 int linux_msgget(
2322                     l_key_t key,
2323                     l_int msgflg
2324                 );
2325         }
2326 400     AUE_NULL        STD {
2327                 int linux_msgsnd(
2328                     l_int msqid,
2329                     struct l_msgbuf *msgp,
2330                     l_size_t msgsz,
2331                     l_int msgflg
2332                 );
2333         }
2334 401     AUE_NULL        STD {
2335                 int linux_msgrcv(
2336                     l_int msqid,
2337                     struct l_msgbuf *msgp,
2338                     l_size_t msgsz,
2339                     l_long msgtyp,
2340                     l_int msgflg
2341                 );
2342         }
2343 402     AUE_NULL        STD {
2344                 int linux_msgctl(
2345                     l_int msqid,
2346                     l_int cmd,
2347                     struct l_msqid_ds *buf
2348                 );
2349         }
2350 ; Linux 5.0:
2351 403     AUE_NULL        STD {
2352                 int linux_clock_gettime64(void);
2353         }
2354 404     AUE_NULL        STD {
2355                 int linux_clock_settime64(void);
2356         }
2357 405     AUE_NULL        STD {
2358                 int linux_clock_adjtime64(void);
2359         }
2360 406     AUE_NULL        STD {
2361                 int linux_clock_getres_time64(void);
2362         }
2363 407     AUE_NULL        STD {
2364                 int linux_clock_nanosleep_time64(void);
2365         }
2366 408     AUE_NULL        STD {
2367                 int linux_timer_gettime64(void);
2368         }
2369 409     AUE_NULL        STD {
2370                 int linux_timer_settime64(void);
2371         }
2372 410     AUE_NULL        STD {
2373                 int linux_timerfd_gettime64(void);
2374         }
2375 411     AUE_NULL        STD {
2376                 int linux_timerfd_settime64(void);
2377         }
2378 412     AUE_NULL        STD {
2379                 int linux_utimensat_time64(void);
2380         }
2381 413     AUE_NULL        STD {
2382                 int linux_pselect6_time64(void);
2383         }
2384 414     AUE_NULL        STD {
2385                 int linux_ppoll_time64(void);
2386         }
2387 415     AUE_NULL        UNIMPL  nosys
2388 416     AUE_NULL        STD {
2389                 int linux_io_pgetevents_time64(void);
2390         }
2391 417     AUE_NULL        STD {
2392                 int linux_recvmmsg_time64(void);
2393         }
2394 418     AUE_NULL        STD {
2395                 int linux_mq_timedsend_time64(void);
2396         }
2397 419     AUE_NULL        STD {
2398                 int linux_mq_timedreceive_time64(void);
2399         }
2400 420     AUE_NULL        STD {
2401                 int linux_semtimedop_time64(void);
2402         }
2403 421     AUE_NULL        STD {
2404                 int linux_rt_sigtimedwait_time64(void);
2405         }
2406 422     AUE_NULL        STD {
2407                 int linux_futex_time64(void);
2408         }
2409 423     AUE_NULL        STD {
2410                 int linux_sched_rr_get_interval_time64(void);
2411         }
2412 424     AUE_NULL        STD {
2413                 int linux_pidfd_send_signal(
2414                     l_int pidfd,
2415                     l_int sig,
2416                     l_siginfo_t *info,
2417                     l_uint flags
2418                 );
2419         }
2420 425     AUE_NULL        STD {
2421                 int linux_io_uring_setup(void);
2422         }
2423 426     AUE_NULL        STD {
2424                 int linux_io_uring_enter(void);
2425         }
2426 427     AUE_NULL        STD {
2427                 int linux_io_uring_register(void);
2428         }
2429 ; please, keep this line at the end.
2430 428     AUE_NULL        UNIMPL  nosys
2431 ; vim: syntax=off