xref: /freebsd/sys/amd64/linux/syscalls.master (revision 994297b01b98816bea1abf45ae4bac1bc69ee7a0)
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 <amd64/linux/linux.h>
34#include <amd64/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
410	AUE_NULL	NOPROTO {
42		int read(
43		    int fd,
44		    char *buf,
45		    l_size_t nbyte
46		);
47	}
481	AUE_NULL	NOPROTO {
49		int write(
50		    int fd,
51		    char *buf,
52		    l_size_t nbyte
53		);
54	}
552	AUE_OPEN_RWTC	STD {
56		int linux_open(
57		    char *path,
58		    l_int flags,
59		    l_mode_t mode
60		);
61	}
623	AUE_CLOSE	NOPROTO {
63		int close(
64		    int fd
65		);
66	}
674	AUE_STAT	STD {
68		int linux_newstat(
69		    char *path,
70		    struct l_newstat *buf
71		);
72	}
735	AUE_FSTAT	STD {
74		int linux_newfstat(
75		    l_uint fd,
76		    struct l_newstat *buf
77		);
78	}
796	AUE_LSTAT	STD {
80		int linux_newlstat(
81		    char *path,
82		    struct l_newstat *buf
83		);
84	}
857	AUE_POLL	STD {
86		int linux_poll(
87		    struct pollfd *fds,
88		    u_int nfds,
89		    int timeout
90		);
91	}
928	AUE_LSEEK	STD {
93		int linux_lseek(
94		    l_uint fdes,
95		    l_off_t off,
96		    l_int whence
97		);
98	}
999	AUE_MMAP	STD {
100		int linux_mmap2(
101		    l_ulong addr,
102		    l_ulong len,
103		    l_ulong prot,
104		    l_ulong flags,
105		    l_ulong fd,
106		    l_ulong pgoff
107		);
108	}
10910	AUE_MPROTECT	STD {
110		int linux_mprotect(
111		    l_ulong addr,
112		    l_size_t len,
113		    l_ulong prot
114		);
115	}
11611	AUE_MUNMAP	NOPROTO {
117		int munmap(
118		    void *addr,
119		    l_size_t len
120		);
121	}
12212	AUE_NULL	STD {
123		int linux_brk(
124		    l_ulong dsend
125		);
126	}
12713	AUE_NULL	STD {
128		int linux_rt_sigaction(
129		    l_int sig,
130		    l_sigaction_t *act,
131		    l_sigaction_t *oact,
132		    l_size_t sigsetsize
133		);
134	}
13514	AUE_NULL	STD {
136		int linux_rt_sigprocmask(
137		    l_int how,
138		    l_sigset_t *mask,
139		    l_sigset_t *omask,
140		    l_size_t sigsetsize
141		);
142	}
14315	AUE_NULL	STD {
144		int linux_rt_sigreturn(
145		    struct l_ucontext *ucp
146		);
147	}
14816	AUE_IOCTL	STD {
149		int linux_ioctl(
150		    l_uint fd,
151		    l_uint cmd,
152		    l_ulong arg
153		);
154	}
15517	AUE_PREAD	STD {
156		int linux_pread(
157		    l_uint fd,
158		    char *buf,
159		    l_size_t nbyte,
160		    l_loff_t offset
161		);
162	}
16318	AUE_PWRITE	STD {
164		int linux_pwrite(
165		    l_uint fd,
166		    char *buf,
167		    l_size_t nbyte,
168		    l_loff_t offset
169		);
170	}
17119	AUE_READV	NOPROTO {
172		int readv(
173		    int fd,
174		    struct iovec *iovp,
175		    u_int iovcnt
176		);
177	}
17820	AUE_WRITEV	NOPROTO {
179		int writev(
180		    int fd,
181		    struct iovec *iovp,
182		    u_int iovcnt
183		);
184	}
18521	AUE_ACCESS	STD {
186		int linux_access(
187		    char *path,
188		    l_int amode
189		);
190	}
19122	AUE_PIPE	STD {
192		int linux_pipe(
193		    l_int *pipefds
194		);
195	}
19623	AUE_SELECT	STD {
197		int linux_select(
198		    l_int nfds,
199		    l_fd_set *readfds,
200		    l_fd_set *writefds,
201		    l_fd_set *exceptfds,
202		    struct l_timeval *timeout
203		);
204	}
20524	AUE_NULL	NOPROTO {
206		int sched_yield(void);
207	}
20825	AUE_NULL	STD {
209		int linux_mremap(
210		    l_ulong addr,
211		    l_ulong old_len,
212		    l_ulong new_len,
213		    l_ulong flags,
214		    l_ulong new_addr
215		);
216	}
21726	AUE_MSYNC	STD {
218		int linux_msync(
219		    l_ulong addr,
220		    l_size_t len,
221		    l_int fl
222		);
223	}
22427	AUE_MINCORE	STD {
225		int linux_mincore(
226		    l_ulong start,
227		    l_size_t len,
228		    u_char *vec
229		);
230	}
23128	AUE_MADVISE	STD {
232		int linux_madvise(
233		    l_ulong addr,
234		    l_size_t len,
235		    l_int behav
236		);
237	}
23829	AUE_NULL	STD {
239		int linux_shmget(
240		    l_key_t key,
241		    l_size_t size,
242		    l_int shmflg
243		);
244	}
24530	AUE_NULL	STD {
246		int linux_shmat(
247		    l_int shmid,
248		    char *shmaddr,
249		    l_int shmflg
250		);
251	}
25231	AUE_NULL	STD {
253		int linux_shmctl(
254		    l_int shmid,
255		    l_int cmd,
256		    struct l_shmid_ds *buf
257		);
258	}
25932	AUE_DUP		NOPROTO {
260		int dup(
261		    u_int fd
262		);
263	}
26433	AUE_DUP2	NOPROTO {
265		int dup2(
266		    u_int from,
267		    u_int to
268		);
269	}
27034	AUE_NULL	STD {
271		int linux_pause(void);
272	}
27335	AUE_NULL	STD {
274		int linux_nanosleep(
275		    const struct l_timespec *rqtp,
276		    struct l_timespec *rmtp
277		);
278	}
27936	AUE_GETITIMER	STD {
280		int linux_getitimer(
281		    l_int which,
282		    struct l_itimerval *itv
283		);
284	}
28537	AUE_NULL	STD {
286		int linux_alarm(
287		    l_uint secs
288		);
289	}
29038	AUE_SETITIMER	STD {
291		int linux_setitimer(
292		    l_int which,
293		    struct l_itimerval *itv,
294		    struct l_itimerval *oitv
295		);
296	}
29739	AUE_GETPID	STD {
298		int linux_getpid(void);
299	}
30040	AUE_SENDFILE	STD {
301		int linux_sendfile(
302		    l_int out,
303		    l_int in,
304		    l_off_t *offset,
305		    l_size_t count
306		);
307	}
30841	AUE_SOCKET	STD {
309		int linux_socket(
310		    l_int domain,
311		    l_int type,
312		    l_int protocol
313		);
314	}
31542	AUE_CONNECT	STD {
316		int linux_connect(
317		    l_int s,
318		    l_uintptr_t name,
319		    l_int namelen
320		);
321	}
32243	AUE_ACCEPT	STD {
323		int linux_accept(
324		    l_int s,
325		    l_uintptr_t addr,
326		    l_uintptr_t namelen
327		);
328	}
32944	AUE_SENDTO	STD {
330		int linux_sendto(
331		    l_int s,
332		    l_uintptr_t msg,
333		    l_size_t len,
334		    l_uint flags,
335		    l_uintptr_t to,
336		    l_int tolen
337		);
338	}
33945	AUE_RECVFROM	STD {
340		int linux_recvfrom(
341		    l_int s,
342		    l_uintptr_t buf,
343		    l_size_t len,
344		    l_uint flags,
345		    l_uintptr_t from,
346		    l_uintptr_t fromlen
347		);
348	}
34946	AUE_SENDMSG	STD {
350		int linux_sendmsg(
351		    l_int s,
352		    l_uintptr_t msg,
353		    l_uint flags
354		);
355	}
35647	AUE_RECVMSG	STD {
357		int linux_recvmsg(
358		    l_int s,
359		    l_uintptr_t msg,
360		    l_uint flags
361		);
362	}
36348	AUE_NULL	STD {
364		int linux_shutdown(
365		    l_int s,
366		    l_int how
367		);
368	}
36949	AUE_BIND	STD {
370		int linux_bind(
371		    l_int s,
372		    l_uintptr_t name,
373		    l_int namelen
374		);
375	}
37650	AUE_LISTEN	STD {
377		int linux_listen(
378		    l_int s,
379		    l_int backlog
380		);
381	}
38251	AUE_GETSOCKNAME	STD {
383		int linux_getsockname(
384		    l_int s,
385		    l_uintptr_t addr,
386		    l_uintptr_t namelen
387		);
388	}
38952	AUE_GETPEERNAME	STD {
390		int linux_getpeername(
391		    l_int s,
392		    l_uintptr_t addr,
393		    l_uintptr_t namelen
394		);
395	}
39653	AUE_SOCKETPAIR	STD {
397		int linux_socketpair(
398		    l_int domain,
399		    l_int type,
400		    l_int protocol,
401		    l_uintptr_t rsv
402		);
403	}
40454	AUE_SETSOCKOPT	STD {
405		int linux_setsockopt(
406		    l_int s,
407		    l_int level,
408		    l_int optname,
409		    l_uintptr_t optval,
410		    l_int optlen
411		);
412	}
41355	AUE_GETSOCKOPT	STD {
414		int linux_getsockopt(
415		    l_int s,
416		    l_int level,
417		    l_int optname,
418		    l_uintptr_t optval,
419		    l_uintptr_t optlen
420		);
421	}
42256	AUE_RFORK	STD {
423		int linux_clone(
424		    l_ulong flags,
425		    l_ulong stack,
426		    l_int *parent_tidptr,
427		    l_int *child_tidptr,
428		    l_ulong tls
429		);
430	}
43157	AUE_FORK	STD {
432		int linux_fork(void);
433	}
43458	AUE_VFORK	STD {
435		int linux_vfork(void);
436	}
43759	AUE_EXECVE	STD {
438		int linux_execve(
439		    char *path,
440		    char **argp,
441		    char **envp
442		);
443	}
44460	AUE_EXIT	STD {
445		void linux_exit(
446		    l_int rval
447		);
448	}
44961	AUE_WAIT4	STD {
450		int linux_wait4(
451		    l_pid_t pid,
452		    l_int *status,
453		    l_int options,
454		    struct rusage *rusage
455		);
456	}
45762	AUE_KILL	STD {
458		int linux_kill(
459		    l_pid_t pid,
460		    l_int signum
461		);
462	}
46363	AUE_NULL	STD {
464		int linux_newuname(
465		    struct l_new_utsname *buf
466		);
467	}
46864	AUE_NULL	STD {
469		int linux_semget(
470		    l_key_t key,
471		    l_int nsems,
472		    l_int semflg
473		);
474	}
47565	AUE_NULL	STD {
476		int linux_semop(
477		    l_int semid,
478		    struct l_sembuf *tsops,
479		    l_uint nsops
480		);
481	}
48266	AUE_NULL	STD {
483		int linux_semctl(
484		    l_int semid,
485		    l_int semnum,
486		    l_int cmd,
487		    union l_semun arg
488		);
489	}
49067	AUE_NULL	STD {
491		int linux_shmdt(
492		    char *shmaddr
493		);
494	}
49568	AUE_NULL	STD {
496		int linux_msgget(
497		    l_key_t key,
498		    l_int msgflg
499		);
500	}
50169	AUE_NULL	STD {
502		int linux_msgsnd(
503		    l_int msqid,
504		    struct l_msgbuf *msgp,
505		    l_size_t msgsz,
506		    l_int msgflg
507		);
508	}
50970	AUE_NULL	STD {
510		int linux_msgrcv(
511		    l_int msqid,
512		    struct l_msgbuf *msgp,
513		    l_size_t msgsz,
514		    l_long msgtyp,
515		    l_int msgflg
516		);
517	}
51871	AUE_NULL	STD {
519		int linux_msgctl(
520		    l_int msqid,
521		    l_int cmd,
522		    struct l_msqid_ds *buf
523		);
524	}
52572	AUE_FCNTL	STD {
526		int linux_fcntl(
527		    l_uint fd,
528		    l_uint cmd,
529		    l_ulong arg
530		);
531	}
53273	AUE_FLOCK	NOPROTO {
533		int flock(
534		    int fd,
535		    int how
536		);
537	}
53874	AUE_FSYNC	NOPROTO {
539		int fsync(
540		    int fd
541		);
542	}
54375	AUE_NULL	STD {
544		int linux_fdatasync(
545		    l_uint fd
546		);
547	}
54876	AUE_TRUNCATE	STD {
549		int linux_truncate(
550		    char *path,
551		    l_long length
552		);
553	}
55477	AUE_FTRUNCATE	STD {
555		int linux_ftruncate(
556		    l_int fd,
557		    l_ulong length
558		);
559	}
56078	AUE_GETDIRENTRIES	STD  {
561		int linux_getdents(
562		    l_uint fd,
563		    void *dent,
564		    l_uint count
565		);
566	}
56779	AUE_GETCWD	STD {
568		int linux_getcwd(
569		    char *buf,
570		    l_ulong bufsize
571		);
572	}
57380	AUE_CHDIR	STD {
574		int linux_chdir(
575		    char *path
576		);
577	}
57881	AUE_FCHDIR	NOPROTO {
579		int fchdir(
580		    int fd
581		);
582	}
58382	AUE_RENAME	STD {
584		int linux_rename(
585		    char *from,
586		    char *to
587		);
588	}
58983	AUE_MKDIR	STD {
590		int linux_mkdir(
591		    char *path,
592		    l_mode_t mode
593		);
594	}
59584	AUE_RMDIR	STD {
596		int linux_rmdir(
597		    char *path
598		);
599	}
60085	AUE_CREAT	STD {
601		int linux_creat(
602		    char *path,
603		    l_mode_t mode
604		);
605	}
60686	AUE_LINK	STD {
607		int linux_link(
608		    char *path,
609		    char *to
610		);
611	}
61287	AUE_UNLINK	STD {
613		int linux_unlink(
614		    char *path
615		);
616	}
61788	AUE_SYMLINK	STD {
618		int linux_symlink(
619		    char *path,
620		    char *to
621		);
622	}
62389	AUE_READLINK	STD {
624		int linux_readlink(
625		    char *name,
626		    char *buf,
627		    l_int count
628		);
629	}
63090	AUE_CHMOD	STD {
631		int linux_chmod(
632		    char *path,
633		    l_mode_t mode
634		);
635	}
63691	AUE_FCHMOD	NOPROTO {
637		int fchmod(
638		    int fd,
639		    int mode
640		);
641	}
64292	AUE_LCHOWN	STD {
643		int linux_chown(
644		    char *path,
645		    l_uid_t uid,
646		    l_gid_t gid
647		);
648	}
64993	AUE_FCHOWN	NOPROTO {
650		int fchown(
651		    int fd,
652		    int uid,
653		    int gid
654		);
655	}
65694	AUE_LCHOWN	STD {
657		int linux_lchown(
658		    char *path,
659		    l_uid_t uid,
660		    l_gid_t gid
661		);
662	}
66395	AUE_UMASK	NOPROTO {
664		int umask(
665		    int newmask
666		);
667	}
66896	AUE_NULL	NOPROTO {
669		int gettimeofday(
670		    struct l_timeval *tp,
671		    struct timezone *tzp
672		);
673	}
67497	AUE_GETRLIMIT	STD {
675		int linux_getrlimit(
676		    l_uint resource,
677		    struct l_rlimit *rlim
678		);
679	}
68098	AUE_GETRUSAGE	NOPROTO {
681		int getrusage(
682		    int who,
683		    struct rusage *rusage
684		);
685	}
68699	AUE_NULL	STD {
687		int linux_sysinfo(
688		    struct l_sysinfo *info
689		);
690	}
691100	AUE_NULL	STD {
692		int linux_times(
693		    struct l_times_argv *buf
694		);
695	}
696101	AUE_PTRACE	STD {
697		int linux_ptrace(
698		    l_long req,
699		    l_long pid,
700		    l_ulong addr,
701		    l_ulong data
702		);
703	}
704102	AUE_GETUID	STD {
705		int linux_getuid(void);
706	}
707103	AUE_NULL	STD {
708		int linux_syslog(
709		    l_int type,
710		    char *buf,
711		    l_int len
712		);
713	}
714104	AUE_GETGID	STD {
715		int linux_getgid(void);
716	}
717105	AUE_SETUID	NOPROTO {
718		int setuid(
719		    uid_t uid
720		);
721	}
722106	AUE_SETGID	NOPROTO {
723		int setgid(
724		    gid_t gid
725		);
726	}
727107	AUE_GETEUID	NOPROTO {
728		int geteuid(void);
729	}
730108	AUE_GETEGID	NOPROTO {
731		int getegid(void);
732	}
733109	AUE_SETPGRP	NOPROTO {
734		int setpgid(
735		    int pid,
736		    int pgid
737		);
738	}
739110	AUE_GETPPID	STD {
740		int linux_getppid(void);
741	}
742111	AUE_GETPGRP	NOPROTO {
743		int getpgrp(void);
744	}
745112	AUE_SETSID	NOPROTO {
746		int setsid(void);
747	}
748113	AUE_SETREUID	NOPROTO {
749		int setreuid(
750		    uid_t ruid,
751		    uid_t euid
752		);
753	}
754114	AUE_SETREGID	NOPROTO {
755		int setregid(
756		    gid_t rgid,
757		    gid_t egid
758		);
759	}
760115	AUE_GETGROUPS	STD {
761		int linux_getgroups(
762		    l_int gidsetsize,
763		    l_gid_t *grouplist
764		);
765	}
766116	AUE_SETGROUPS	STD {
767		int linux_setgroups(
768		    l_int gidsetsize,
769		    l_gid_t *grouplist
770		);
771	}
772117	AUE_SETRESUID	NOPROTO {
773		int setresuid(
774		    uid_t ruid,
775		    uid_t euid,
776		    uid_t suid
777		);
778	}
779118	AUE_GETRESUID	NOPROTO {
780		int getresuid(
781		    uid_t *ruid,
782		    uid_t *euid,
783		    uid_t *suid
784		);
785	}
786119	AUE_SETRESGID	NOPROTO {
787		int setresgid(
788		    gid_t rgid,
789		    gid_t egid,
790		    gid_t sgid
791		);
792	}
793120	AUE_GETRESGID	NOPROTO {
794		int getresgid(
795		    gid_t *rgid,
796		    gid_t *egid,
797		    gid_t *sgid
798		);
799	}
800121	AUE_GETPGID	NOPROTO {
801		int getpgid(
802		    int pid
803		);
804	}
805122	AUE_SETFSUID	STD {
806		int linux_setfsuid(
807		    l_uid_t uid
808		);
809	}
810123	AUE_SETFSGID	STD {
811		int linux_setfsgid(
812		    l_gid_t gid
813		);
814	}
815124	AUE_GETSID	STD {
816		int linux_getsid(
817		    l_pid_t pid
818		);
819	}
820125	AUE_CAPGET	STD {
821		int linux_capget(
822		    struct l_user_cap_header *hdrp,
823		    struct l_user_cap_data *datap
824		);
825	}
826126	AUE_CAPSET	STD {
827		int linux_capset(
828		    struct l_user_cap_header *hdrp,
829		    struct l_user_cap_data *datap
830		);
831	}
832127	AUE_NULL	STD {
833		int linux_rt_sigpending(
834		    l_sigset_t *set,
835		    l_size_t sigsetsize
836		);
837	}
838128	AUE_NULL	STD {
839		int linux_rt_sigtimedwait(
840		    l_sigset_t *mask,
841		    l_siginfo_t *ptr,
842		    struct l_timespec *timeout,
843		    l_size_t sigsetsize
844		);
845	}
846129	AUE_NULL	STD {
847		int linux_rt_sigqueueinfo(
848		    l_pid_t pid,
849		    l_int sig,
850		    l_siginfo_t *info
851		);
852	}
853130	AUE_NULL	STD {
854		int linux_rt_sigsuspend(
855		    l_sigset_t *newset,
856		    l_size_t sigsetsize
857		);
858	}
859131	AUE_NULL	STD {
860		int linux_sigaltstack(
861		    l_stack_t *uss,
862		    l_stack_t *uoss
863		);
864	}
865132	AUE_UTIME	STD {
866		int linux_utime(
867		    char *fname,
868		    struct l_utimbuf *times
869		);
870	}
871133	AUE_MKNOD	STD {
872		int linux_mknod(
873		    char *path,
874		    l_mode_t mode,
875		    l_uint dev
876		);
877	}
878134	AUE_USELIB	UNIMPL	uselib
879135	AUE_PERSONALITY	STD {
880		int linux_personality(
881		    l_uint per
882		);
883	}
884136	AUE_NULL	STD {
885		int linux_ustat(
886		    l_uint dev,
887		    struct l_ustat *ubuf
888		);
889	}
890137	AUE_STATFS	STD {
891		int linux_statfs(
892		    char *path,
893		    struct l_statfs_buf *buf
894		);
895	}
896138	AUE_FSTATFS	STD {
897		int linux_fstatfs(
898		    l_uint fd,
899		    struct l_statfs_buf *buf
900		);
901	}
902139	AUE_NULL	STD {
903		int linux_sysfs(
904		    l_int option,
905		    l_ulong arg1,
906		    l_ulong arg2
907		);
908	}
909140	AUE_GETPRIORITY	STD {
910		int linux_getpriority(
911		    l_int which,
912		    l_int who
913		);
914	}
915141	AUE_SETPRIORITY	NOPROTO {
916		int setpriority(
917		    int which,
918		    int who,
919		    int prio
920		);
921	}
922142	AUE_SCHED_SETPARAM	STD {
923		int linux_sched_setparam(
924		    l_pid_t pid,
925		    struct sched_param *param
926		);
927	}
928143	AUE_SCHED_GETPARAM	STD {
929		int linux_sched_getparam(
930		    l_pid_t pid,
931		    struct sched_param *param
932		);
933	}
934144	AUE_SCHED_SETSCHEDULER	STD  {
935		int linux_sched_setscheduler(
936		    l_pid_t pid,
937		    l_int policy,
938		    struct sched_param *param
939		);
940	}
941145	AUE_SCHED_GETSCHEDULER	STD  {
942		int linux_sched_getscheduler(
943		    l_pid_t pid
944		);
945	}
946146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
947		int linux_sched_get_priority_max(
948		    l_int policy
949		);
950	}
951147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
952		int linux_sched_get_priority_min(
953		    l_int policy
954		);
955	}
956148	AUE_SCHED_RR_GET_INTERVAL	STD  {
957		int linux_sched_rr_get_interval(
958		    l_pid_t pid,
959		    struct l_timespec *interval
960		);
961	}
962149	AUE_MLOCK	NOPROTO {
963		int mlock(
964		    const void *addr,
965		    size_t len
966		);
967	}
968150	AUE_MUNLOCK	NOPROTO {
969		int munlock(
970		    const void *addr,
971		    size_t len
972		);
973	}
974151	AUE_MLOCKALL	NOPROTO {
975		int mlockall(
976		    int how
977		);
978	}
979152	AUE_MUNLOCKALL	NOPROTO {
980		int munlockall(void);
981	}
982153	AUE_NULL	STD {
983		int linux_vhangup(void);
984	}
985154	AUE_NULL	STD {
986		int linux_modify_ldt(void);
987	}
988155	AUE_PIVOT_ROOT	STD {
989		int linux_pivot_root(void);
990	}
991156	AUE_SYSCTL	STD {
992		int linux_sysctl(
993		    struct l___sysctl_args *args
994		);
995	}
996157	AUE_PRCTL	STD {
997		int linux_prctl(
998		    l_int option,
999		    l_uintptr_t arg2,
1000		    l_uintptr_t arg3,
1001		    l_uintptr_t arg4,
1002		    l_uintptr_t arg5
1003		);
1004	}
1005158	AUE_PRCTL	STD {
1006		int linux_arch_prctl(
1007		    l_int code,
1008		    l_ulong addr
1009		);
1010	}
1011159	AUE_ADJTIME	STD {
1012		int linux_adjtimex(void);
1013	}
1014160	AUE_SETRLIMIT	STD {
1015		int linux_setrlimit(
1016		    l_uint resource,
1017		    struct l_rlimit *rlim
1018		);
1019	}
1020161	AUE_CHROOT	NOPROTO {
1021		int chroot(
1022		    char *path
1023		);
1024	}
1025162	AUE_SYNC	NOPROTO {
1026		int sync(void);
1027	}
1028163	AUE_ACCT	NOPROTO {
1029		int acct(
1030		    char *path
1031		);
1032	}
1033164	AUE_SETTIMEOFDAY	NOPROTO {
1034		int settimeofday(
1035		    struct l_timeval *tv,
1036		    struct timezone *tzp
1037		);
1038	}
1039165	AUE_MOUNT	STD {
1040		int linux_mount(
1041		    char *specialfile,
1042		    char *dir,
1043		    char *filesystemtype,
1044		    l_ulong rwflag,
1045		    void *data
1046		);
1047	}
1048166	AUE_UMOUNT	STD {
1049		int linux_umount(
1050		    char *path,
1051		    l_int flags
1052		);
1053	}
1054167	AUE_SWAPON	NOPROTO {
1055		int swapon(
1056		    char *name
1057		);
1058	}
1059168	AUE_SWAPOFF	STD {
1060		int linux_swapoff(void);
1061	}
1062169	AUE_REBOOT	STD {
1063		int linux_reboot(
1064		    l_int magic1,
1065		    l_int magic2,
1066		    l_uint cmd,
1067		    void *arg
1068		);
1069	}
1070170	AUE_SYSCTL	STD {
1071		int linux_sethostname(
1072		    char *hostname,
1073		    l_int len
1074		);
1075	}
1076171	AUE_SYSCTL	STD {
1077		int linux_setdomainname(
1078		    char *name,
1079		    l_int len
1080		);
1081	}
1082172	AUE_NULL	STD {
1083		int linux_iopl(
1084		    l_uint level
1085		);
1086	}
1087173	AUE_NULL	STD {
1088		int linux_ioperm(void);
1089	}
1090174	AUE_NULL	UNIMPL	create_module
1091175	AUE_NULL	STD {
1092		int linux_init_module(void);
1093	}
1094176	AUE_NULL	STD {
1095		int linux_delete_module(void);
1096	}
1097177	AUE_NULL	UNIMPL	get_kernel_syms
1098178	AUE_NULL	UNIMPL	query_module
1099179	AUE_QUOTACTL	STD {
1100		int linux_quotactl(void);
1101	}
1102180	AUE_NULL	UNIMPL	nfsservctl
1103181	AUE_GETPMSG	UNIMPL	getpmsg
1104182	AUE_PUTPMSG	UNIMPL	putpmsg
1105183	AUE_NULL	UNIMPL	afs_syscall
1106184	AUE_NULL	UNIMPL	tuxcall
1107185	AUE_NULL	UNIMPL	security
1108186	AUE_NULL	STD {
1109		int linux_gettid(void);
1110	}
1111187	AUE_NULL	STD {
1112		int linux_readahead(void);
1113	}
1114188	AUE_NULL	STD {
1115		int linux_setxattr(
1116		    const char *path,
1117		    const char *name,
1118		    const char *value,
1119		    l_size_t size,
1120		    l_int flags
1121		);
1122	}
1123189	AUE_NULL	STD {
1124		int linux_lsetxattr(
1125		    const char *path,
1126		    const char *name,
1127		    const char *value,
1128		    l_size_t size,
1129		    l_int flags
1130		);
1131	}
1132190	AUE_NULL	STD {
1133		int linux_fsetxattr(
1134		    l_int fd,
1135		    const char *name,
1136		    const char *value,
1137		    l_size_t size,
1138		    l_int flags
1139		);
1140	}
1141191	AUE_NULL	STD {
1142		int linux_getxattr(
1143		    const char *path,
1144		    const char *name,
1145		    char *value,
1146		    l_size_t size
1147		);
1148	}
1149192	AUE_NULL	STD {
1150		int linux_lgetxattr(
1151		    const char *path,
1152		    const char *name,
1153		    char *value,
1154		    l_size_t size
1155		);
1156	}
1157193	AUE_NULL	STD {
1158		int linux_fgetxattr(
1159		    l_int fd,
1160		    const char *name,
1161		    char *value,
1162		    l_size_t size
1163		);
1164	}
1165194	AUE_NULL	STD {
1166		int linux_listxattr(
1167		    const char *path,
1168		    const char *list,
1169		    l_size_t size
1170		);
1171	}
1172195	AUE_NULL	STD {
1173		int linux_llistxattr(
1174		    const char *path,
1175		    const char *list,
1176		    l_size_t size
1177		);
1178	}
1179196	AUE_NULL	STD {
1180		int linux_flistxattr(
1181		    l_int fd,
1182		    const char *list,
1183		    l_size_t size
1184		);
1185	}
1186197	AUE_NULL	STD {
1187		int linux_removexattr(
1188		    const char *path,
1189		    const char *name
1190		);
1191	}
1192198	AUE_NULL	STD {
1193		int linux_lremovexattr(
1194		    const char *path,
1195		    const char *name
1196		);
1197	}
1198199	AUE_NULL	STD {
1199		int linux_fremovexattr(
1200		    l_int fd,
1201		    const char *name
1202		);
1203	}
1204200	AUE_NULL	STD {
1205		int linux_tkill(
1206		    l_pid_t tid,
1207		    l_int sig
1208		);
1209	}
1210201	AUE_NULL	STD {
1211		int linux_time(
1212		    l_time_t *tm
1213		);
1214	}
1215202	AUE_NULL	STD {
1216		int linux_sys_futex(
1217		    uint32_t *uaddr,
1218		    l_int op,
1219		    uint32_t val,
1220		    struct l_timespec *timeout,
1221		    uint32_t *uaddr2,
1222		    uint32_t val3
1223		);
1224	}
1225203	AUE_NULL	STD {
1226		int linux_sched_setaffinity(
1227		    l_pid_t pid,
1228		    l_uint len,
1229		    l_ulong *user_mask_ptr
1230		);
1231	}
1232204	AUE_NULL	STD {
1233		int linux_sched_getaffinity(
1234		    l_pid_t pid,
1235		    l_uint len,
1236		    l_ulong *user_mask_ptr
1237		);
1238	}
1239205	AUE_NULL	UNIMPL	set_thread_area
1240206	AUE_NULL	STD {
1241		int linux_io_setup(void);
1242	}
1243207	AUE_NULL	STD {
1244		int linux_io_destroy(void);
1245	}
1246208	AUE_NULL	STD {
1247		int linux_io_getevents(void);
1248	}
1249209	AUE_NULL	STD {
1250		int linux_io_submit(void);
1251	}
1252210	AUE_NULL	STD {
1253		int linux_io_cancel(void);
1254	}
1255211	AUE_NULL	UNIMPL	get_thread_area
1256212	AUE_NULL	STD {
1257		int linux_lookup_dcookie(void);
1258	}
1259213	AUE_NULL	STD {
1260		int linux_epoll_create(
1261		    l_int size
1262		);
1263	}
1264214	AUE_NULL	UNIMPL	epoll_ctl_old
1265215	AUE_NULL	UNIMPL	epoll_wait_old
1266216	AUE_NULL	STD {
1267		int linux_remap_file_pages(void);
1268	}
1269217	AUE_GETDIRENTRIES	STD  {
1270		int linux_getdents64(
1271		    l_uint fd,
1272		    void *dirent,
1273		    l_uint count
1274		);
1275	}
1276218	AUE_NULL	STD {
1277		int linux_set_tid_address(
1278		    l_int *tidptr
1279		);
1280	}
1281219	AUE_NULL	STD {
1282		int linux_restart_syscall(void);
1283	}
1284220	AUE_NULL	STD {
1285		int linux_semtimedop(void);
1286	}
1287221	AUE_NULL	STD {
1288		int linux_fadvise64(
1289		    l_int fd,
1290		    l_loff_t offset,
1291		    l_size_t len,
1292		    l_int advice
1293		);
1294	}
1295222	AUE_NULL	STD {
1296		int linux_timer_create(
1297		    clockid_t clock_id,
1298		    struct sigevent *evp,
1299		    l_timer_t *timerid
1300		);
1301	}
1302223	AUE_NULL	STD {
1303		int linux_timer_settime(
1304		    l_timer_t timerid,
1305		    l_int flags,
1306		    const struct itimerspec *new,
1307		    struct itimerspec *old
1308		);
1309	}
1310224	AUE_NULL	STD {
1311		int linux_timer_gettime(
1312		    l_timer_t timerid,
1313		    struct itimerspec *setting
1314		);
1315	}
1316225	AUE_NULL	STD {
1317		int linux_timer_getoverrun(
1318		    l_timer_t timerid
1319		);
1320	}
1321226	AUE_NULL	STD {
1322		int linux_timer_delete(
1323		    l_timer_t timerid
1324		);
1325	}
1326227	AUE_CLOCK_SETTIME	STD {
1327		int linux_clock_settime(
1328		    clockid_t which,
1329		    struct l_timespec *tp
1330		);
1331	}
1332228	AUE_NULL	STD {
1333		int linux_clock_gettime(
1334		    clockid_t which,
1335		    struct l_timespec *tp
1336		);
1337	}
1338229	AUE_NULL	STD {
1339		int linux_clock_getres(
1340		    clockid_t which,
1341		    struct l_timespec *tp
1342		);
1343	}
1344230	AUE_NULL	STD {
1345		int linux_clock_nanosleep(
1346		    clockid_t which,
1347		    l_int flags,
1348		    struct l_timespec *rqtp,
1349		    struct l_timespec *rmtp
1350		);
1351	}
1352231	AUE_EXIT	STD {
1353		int linux_exit_group(
1354		    l_int error_code
1355		);
1356	}
1357232	AUE_NULL	STD {
1358		int linux_epoll_wait(
1359		    l_int epfd,
1360		    struct epoll_event *events,
1361		    l_int maxevents,
1362		    l_int timeout
1363		);
1364	}
1365233	AUE_NULL	STD {
1366		int linux_epoll_ctl(
1367		    l_int epfd,
1368		    l_int op,
1369		    l_int fd,
1370		    struct epoll_event *event
1371		);
1372	}
1373234	AUE_NULL	STD {
1374		int linux_tgkill(
1375		    l_pid_t tgid,
1376		    l_pid_t pid,
1377		    l_int sig
1378		);
1379	}
1380235	AUE_UTIMES	STD {
1381		int linux_utimes(
1382		    char *fname,
1383		    struct l_timeval *tptr
1384		);
1385	}
1386236	AUE_NULL	UNIMPL	vserver
1387237	AUE_NULL	STD {
1388		int linux_mbind(void);
1389	}
1390238	AUE_NULL	STD {
1391		int linux_set_mempolicy(void);
1392	}
1393239	AUE_NULL	STD {
1394		int linux_get_mempolicy(void);
1395	}
1396240	AUE_NULL	STD {
1397		int linux_mq_open(
1398		    const char *name,
1399		    l_int oflag,
1400		    l_mode_t mode,
1401		    struct mq_attr *attr
1402		);
1403	}
1404241	AUE_NULL	STD {
1405		int linux_mq_unlink(
1406		    const char *name
1407		);
1408	}
1409242	AUE_NULL	STD {
1410		int linux_mq_timedsend(
1411		    l_mqd_t mqd,
1412		    const char *msg_ptr,
1413		    l_size_t msg_len,
1414		    l_uint msg_prio,
1415		    const struct l_timespec *abs_timeout
1416		);
1417	}
1418243	AUE_NULL	STD {
1419		int linux_mq_timedreceive(
1420		    l_mqd_t mqd,
1421		    char *msg_ptr,
1422		    l_size_t msg_len,
1423		    l_uint *msg_prio,
1424		    const struct l_timespec *abs_timeout
1425		);
1426	}
1427244	AUE_NULL	STD {
1428		int linux_mq_notify(
1429		    l_mqd_t mqd,
1430		    const struct l_timespec *abs_timeout
1431		);
1432	}
1433245	AUE_NULL	STD {
1434		int linux_mq_getsetattr(
1435		    l_mqd_t mqd,
1436		    const struct mq_attr *attr,
1437		    struct mq_attr *oattr
1438		);
1439	}
1440246	AUE_NULL	STD {
1441		int linux_kexec_load(void);
1442	}
1443247	AUE_WAIT6	STD {
1444		int linux_waitid(
1445		    l_int idtype,
1446		    l_pid_t id,
1447		    l_siginfo_t *info,
1448		    l_int options,
1449		    struct rusage *rusage
1450		);
1451	}
1452248	AUE_NULL	STD {
1453		int linux_add_key(void);
1454	}
1455249	AUE_NULL	STD {
1456		int linux_request_key(void);
1457	}
1458250	AUE_NULL	STD {
1459		int linux_keyctl(void);
1460	}
1461251	AUE_NULL	STD {
1462		int linux_ioprio_set(void);
1463	}
1464252	AUE_NULL	STD {
1465		int linux_ioprio_get(void);
1466	}
1467253	AUE_NULL	STD {
1468		int linux_inotify_init(void);
1469	}
1470254	AUE_NULL	STD {
1471		int linux_inotify_add_watch(void);
1472	}
1473255	AUE_NULL	STD {
1474		int linux_inotify_rm_watch(void);
1475	}
1476256	AUE_NULL	STD {
1477		int linux_migrate_pages(void);
1478	}
1479257	AUE_OPEN_RWTC	STD {
1480		int linux_openat(
1481		    l_int dfd,
1482		    const char *filename,
1483		    l_int flags,
1484		    l_mode_t mode
1485		);
1486	}
1487258	AUE_MKDIRAT	STD {
1488		int linux_mkdirat(
1489		    l_int dfd,
1490		    const char *pathname,
1491		    l_mode_t mode
1492		);
1493	}
1494259	AUE_MKNODAT	STD {
1495		int linux_mknodat(
1496		    l_int dfd,
1497		    const char *filename,
1498		    l_mode_t mode,
1499		    l_uint dev
1500		);
1501	}
1502260	AUE_FCHOWNAT	STD {
1503		int linux_fchownat(
1504		    l_int dfd,
1505		    const char *filename,
1506		    l_uid_t uid,
1507		    l_gid_t gid,
1508		    l_int flag
1509		);
1510	}
1511261	AUE_FUTIMESAT	STD {
1512		int linux_futimesat(
1513		    l_int dfd,
1514		    char *filename,
1515		    struct l_timeval *utimes
1516		);
1517	}
1518262	AUE_FSTATAT	STD {
1519		int linux_newfstatat(
1520		    l_int dfd,
1521		    char *pathname,
1522		    struct l_stat64 *statbuf,
1523		    l_int flag
1524		);
1525	}
1526263	AUE_UNLINKAT	STD {
1527		int linux_unlinkat(
1528		    l_int dfd,
1529		    const char *pathname,
1530		    l_int flag
1531		);
1532	}
1533264	AUE_RENAMEAT	STD {
1534		int linux_renameat(
1535		    l_int olddfd,
1536		    const char *oldname,
1537		    l_int newdfd,
1538		    const char *newname
1539		);
1540	}
1541265	AUE_LINKAT	STD {
1542		int linux_linkat(
1543		    l_int olddfd,
1544		    const char *oldname,
1545		    l_int newdfd,
1546		    const char *newname,
1547		    l_int flag
1548		);
1549	}
1550266	AUE_SYMLINKAT	STD {
1551		int linux_symlinkat(
1552		    const char *oldname,
1553		    l_int newdfd,
1554		    const char *newname
1555		);
1556	}
1557267	AUE_READLINKAT	STD {
1558		int linux_readlinkat(
1559		    l_int dfd,
1560		    const char *path,
1561		    char *buf,
1562		    l_int bufsiz
1563		);
1564	}
1565268	AUE_FCHMODAT	STD {
1566		int linux_fchmodat(
1567		    l_int dfd,
1568		    const char *filename,
1569		    l_mode_t mode
1570		);
1571	}
1572269	AUE_FACCESSAT	STD {
1573		int linux_faccessat(
1574		    l_int dfd,
1575		    const char *filename,
1576		    l_int amode
1577		);
1578	}
1579270	AUE_SELECT	STD {
1580		int linux_pselect6(
1581		    l_int nfds,
1582		    l_fd_set *readfds,
1583		    l_fd_set *writefds,
1584		    l_fd_set *exceptfds,
1585		    struct l_timespec *tsp,
1586		    l_uintptr_t *sig
1587		);
1588	}
1589271	AUE_POLL	STD {
1590		int linux_ppoll(
1591		    struct pollfd *fds,
1592		    l_uint nfds,
1593		    struct l_timespec *tsp,
1594		    l_sigset_t *sset,
1595		    l_size_t ssize
1596		);
1597	}
1598272	AUE_NULL	STD {
1599		int linux_unshare(void);
1600	}
1601273	AUE_NULL	STD {
1602		int linux_set_robust_list(
1603		    struct linux_robust_list_head *head,
1604		    l_size_t len
1605		);
1606	}
1607274	AUE_NULL	STD {
1608		int linux_get_robust_list(
1609		    l_int pid,
1610		    struct linux_robust_list_head **head,
1611		    l_size_t *len
1612		);
1613	}
1614275	AUE_NULL	STD {
1615		int linux_splice(
1616		    int fd_in,
1617		    l_loff_t *off_in,
1618		    int fd_out,
1619		    l_loff_t *off_out,
1620		    l_size_t len,
1621		    l_uint flags
1622		);
1623	}
1624276	AUE_NULL	STD {
1625		int linux_tee(void);
1626	}
1627277	AUE_NULL	STD {
1628		int linux_sync_file_range(
1629		    l_int fd,
1630		    l_loff_t offset,
1631		    l_loff_t nbytes,
1632		    l_uint flags
1633		);
1634	}
1635278	AUE_NULL	STD {
1636		int linux_vmsplice(void);
1637	}
1638279	AUE_NULL	STD {
1639		int linux_move_pages(void);
1640	}
1641280	AUE_FUTIMESAT	STD {
1642		int linux_utimensat(
1643		    l_int dfd,
1644		    const char *pathname,
1645		    const struct l_timespec *times,
1646		    l_int flags
1647		);
1648	}
1649281	AUE_NULL	STD {
1650		int linux_epoll_pwait(
1651		    l_int epfd,
1652		    struct epoll_event *events,
1653		    l_int maxevents,
1654		    l_int timeout,
1655		    l_sigset_t *mask,
1656		    l_size_t sigsetsize
1657		);
1658	}
1659282	AUE_NULL	STD {
1660		int linux_signalfd(void);
1661	}
1662283	AUE_NULL	STD {
1663		int linux_timerfd_create(
1664		    l_int clockid,
1665		    l_int flags
1666		);
1667	}
1668284	AUE_NULL	STD {
1669		int linux_eventfd(
1670		    l_uint initval
1671		);
1672	}
1673285	AUE_NULL	STD {
1674		int linux_fallocate(
1675		    l_int fd,
1676		    l_int mode,
1677		    l_loff_t offset,
1678		    l_loff_t len
1679		);
1680	}
1681286	AUE_NULL	STD {
1682		int linux_timerfd_settime(
1683		    l_int fd,
1684		    l_int flags,
1685		    const struct l_itimerspec *new_value,
1686		    struct l_itimerspec *old_value
1687		);
1688	}
1689287	AUE_NULL	STD {
1690		int linux_timerfd_gettime(
1691		    l_int fd,
1692		    struct l_itimerspec *old_value
1693		);
1694	}
1695288	AUE_ACCEPT	STD {
1696		int linux_accept4(
1697		    l_int s,
1698		    l_uintptr_t addr,
1699		    l_uintptr_t namelen,
1700		    l_int flags
1701		);
1702	}
1703; Linux 2.6.27:
1704289	AUE_NULL	STD {
1705		int linux_signalfd4(void);
1706	}
1707290	AUE_NULL	STD {
1708		int linux_eventfd2(
1709		    l_uint initval,
1710		    l_int flags
1711		);
1712	}
1713291	AUE_NULL	STD {
1714		int linux_epoll_create1(
1715		    l_int flags
1716		);
1717	}
1718292	AUE_NULL	STD {
1719		int linux_dup3(
1720		    l_uint oldfd,
1721		    l_uint newfd,
1722		    l_int flags
1723		);
1724	}
1725293	AUE_NULL	STD {
1726		int linux_pipe2(
1727		    l_int *pipefds,
1728		    l_int flags
1729		);
1730	}
1731294	AUE_NULL	STD {
1732		int linux_inotify_init1(
1733		    l_int flags
1734		);
1735	}
1736; Linux 2.6.30:
1737295	AUE_NULL	STD {
1738		int linux_preadv(
1739		    l_ulong fd,
1740		    struct iovec *vec,
1741		    l_ulong vlen,
1742		    l_ulong pos_l,
1743		    l_ulong pos_h
1744		);
1745	}
1746296	AUE_NULL	STD {
1747		int linux_pwritev(
1748		    l_ulong fd,
1749		    struct iovec *vec,
1750		    l_ulong vlen,
1751		    l_ulong pos_l,
1752		    l_ulong pos_h
1753		);
1754	}
1755; Linux 2.6.31:
1756297	AUE_NULL	STD {
1757		int linux_rt_tgsigqueueinfo(
1758		    l_pid_t tgid,
1759		    l_pid_t tid,
1760		    l_int sig,
1761		    l_siginfo_t *uinfo
1762		);
1763	}
1764298	AUE_NULL	STD {
1765		int linux_perf_event_open(void);
1766	}
1767; Linux 2.6.33:
1768299	AUE_NULL	STD {
1769		int linux_recvmmsg(
1770		    l_int s,
1771		    struct l_mmsghdr *msg,
1772		    l_uint vlen,
1773		    l_uint flags,
1774		    struct l_timespec *timeout
1775		);
1776	}
1777; Linux 2.6.37:
1778300	AUE_NULL	STD {
1779		int linux_fanotify_init(void);
1780	}
1781301	AUE_NULL	STD {
1782		int linux_fanotify_mark(void);
1783	}
1784; Linux 2.6.36:
1785302	AUE_NULL	STD {
1786		int linux_prlimit64(
1787		    l_pid_t pid,
1788		    l_uint resource,
1789		    struct rlimit *new,
1790		    struct rlimit *old
1791		);
1792	}
1793; Linux 2.6.39 (glibc 2.14):
1794303	AUE_NULL	STD {
1795		int linux_name_to_handle_at(
1796		    l_int dirfd,
1797		    const char *name,
1798		    struct l_file_handle *handle,
1799		    l_int *mnt_id,
1800		    l_int flags
1801		);
1802	}
1803304	AUE_NULL	STD {
1804		int linux_open_by_handle_at(
1805		    l_int mountdirfd,
1806		    struct l_file_handle *handle,
1807		    l_int flags
1808		);
1809	}
1810305	AUE_NULL	STD {
1811		int linux_clock_adjtime(void);
1812	}
1813306	AUE_SYNC	STD {
1814		int linux_syncfs(
1815		    l_int fd
1816		);
1817	}
1818; Linux 3.0 (glibc 2.14):
1819307	AUE_NULL	STD {
1820		int linux_sendmmsg(
1821		    l_int s,
1822		    struct l_mmsghdr *msg,
1823		    l_uint vlen,
1824		    l_uint flags
1825		);
1826	}
1827308	AUE_NULL	STD {
1828		int linux_setns(
1829		    l_int fd,
1830		    l_int nstype
1831		);
1832	}
1833; Linux 2.6.19 (no glibc wrapper):
1834309	AUE_NULL	STD {
1835		int linux_getcpu(
1836		    l_uint *cpu,
1837		    l_uint *node,
1838		    void *cache
1839		);
1840	}
1841; Linux 3.2 (glibc 2.15):
1842310	AUE_NULL	STD {
1843		int linux_process_vm_readv(
1844		    l_pid_t pid,
1845		    const struct iovec *lvec,
1846		    l_ulong liovcnt,
1847		    const struct iovec *rvec,
1848		    l_ulong riovcnt,
1849		    l_ulong flags
1850		);
1851	}
1852311	AUE_NULL	STD {
1853		int linux_process_vm_writev(
1854		    l_pid_t pid,
1855		    const struct iovec *lvec,
1856		    l_ulong liovcnt,
1857		    const struct iovec *rvec,
1858		    l_ulong riovcnt,
1859		    l_ulong flags
1860		);
1861	}
1862; Linux 3.5 (no glibc wrapper):
1863312	AUE_NULL	STD {
1864		int linux_kcmp(
1865		    l_pid_t pid1,
1866		    l_pid_t pid2,
1867		    l_int type,
1868		    l_ulong idx1,
1869		    l_ulong idx
1870		);
1871	}
1872; Linux 3.8 (no glibc wrapper):
1873313	AUE_NULL	STD {
1874		int linux_finit_module(
1875		    l_int fd,
1876		    const char *uargs,
1877		    l_int flags
1878		);
1879	}
1880; Linux 3.14:
1881314	AUE_NULL	STD {
1882		int linux_sched_setattr(
1883		    l_pid_t pid,
1884		    void *attr,
1885		    l_uint flags
1886		);
1887	}
1888315	AUE_NULL	STD {
1889		int linux_sched_getattr(
1890		    l_pid_t pid,
1891		    void *attr,
1892		    l_uint size,
1893		    l_uint flags
1894		);
1895	}
1896; Linux 3.15:
1897316	AUE_NULL	STD {
1898		int linux_renameat2(
1899		    l_int olddfd,
1900		    const char *oldname,
1901		    l_int newdfd,
1902		    const char *newname,
1903		    l_uint flags
1904		);
1905	}
1906; Linux 3.17:
1907317	AUE_NULL	STD {
1908		int linux_seccomp(
1909		    l_uint op,
1910		    l_uint flags,
1911		    const char *uargs
1912		);
1913	}
1914318	AUE_NULL	STD {
1915		int linux_getrandom(
1916		    char *buf,
1917		    l_size_t count,
1918		    l_uint flags
1919		);
1920	}
1921319	AUE_NULL	STD {
1922		int linux_memfd_create(
1923		    const char *uname_ptr,
1924		    l_uint flags
1925		);
1926	}
1927320	AUE_NULL	STD {
1928		int linux_kexec_file_load(
1929		    l_int kernel_fd,
1930		    l_int initrd_fd,
1931		    l_ulong cmdline_len,
1932		    const char *cmdline_ptr,
1933		    l_ulong flags
1934		);
1935	}
1936; Linux 3.18:
1937321	AUE_NULL	STD {
1938		int linux_bpf(
1939		    l_int cmd,
1940		    void *attr,
1941		    l_uint size
1942		);
1943	}
1944; Linux 3.19:
1945322	AUE_NULL	STD {
1946		int linux_execveat(
1947		    l_int dfd,
1948		    const char *filename,
1949		    const char **argv,
1950		    const char **envp,
1951		    l_int flags
1952		);
1953	}
1954; Linux 4.2:
1955323	AUE_NULL	STD {
1956		int linux_userfaultfd(
1957		    l_int flags
1958		);
1959	}
1960; Linux 4.3:
1961324	AUE_NULL	STD {
1962		int linux_membarrier(
1963		    l_int cmd,
1964		    l_int flags
1965		);
1966	}
1967; Linux 4.4:
1968325	AUE_NULL	STD {
1969		int linux_mlock2(
1970		    l_ulong start,
1971		    l_size_t len,
1972		    l_int flags
1973		);
1974	}
1975; Linux 4.5:
1976326	AUE_NULL	STD {
1977		int linux_copy_file_range(
1978		    l_int fd_in,
1979		    l_loff_t *off_in,
1980		    l_int fd_out,
1981		    l_loff_t *off_out,
1982		    l_size_t len,
1983		    l_uint flags
1984		);
1985	}
1986; Linux 4.6:
1987327	AUE_NULL	STD {
1988		int linux_preadv2(
1989		    l_ulong fd,
1990		    const struct iovec *vec,
1991		    l_ulong vlen,
1992		    l_ulong pos_l,
1993		    l_ulong pos_h,
1994		    l_int flags
1995		);
1996	}
1997328	AUE_NULL	STD {
1998		int linux_pwritev2(
1999		    l_ulong fd,
2000		    const struct iovec *vec,
2001		    l_ulong vlen,
2002		    l_ulong pos_l,
2003		    l_ulong pos_h,
2004		    l_int flags
2005		);
2006	}
2007; Linux 4.8:
2008329	AUE_NULL	STD {
2009		int linux_pkey_mprotect(
2010		    l_ulong start,
2011		    l_size_t len,
2012		    l_ulong prot,
2013		    l_int pkey
2014		);
2015	}
2016330	AUE_NULL	STD {
2017		int linux_pkey_alloc(
2018		    l_ulong flags,
2019		    l_ulong init_val
2020		);
2021	}
2022331	AUE_NULL	STD {
2023		int linux_pkey_free(
2024		    l_int pkey
2025		);
2026	}
2027; Linux 4.11:
2028332	AUE_NULL	STD {
2029		int linux_statx(
2030		    l_int dirfd,
2031		    const char *pathname,
2032		    l_uint flags,
2033		    l_uint mask,
2034		    void *statxbuf
2035		);
2036	}
2037; Linux 4.18:
2038333	AUE_NULL	STD {
2039		int linux_io_pgetevents(void);
2040	}
2041334	AUE_NULL	STD {
2042		int linux_rseq(void);
2043	}
2044; Linux 5.0:
2045335-423	AUE_NULL	UNIMPL	nosys
2046424	AUE_NULL	STD {
2047		int linux_pidfd_send_signal(
2048		    l_int pidfd,
2049		    l_int sig,
2050		    l_siginfo_t *info,
2051		    l_uint flags
2052		);
2053	}
2054425	AUE_NULL	STD {
2055		int linux_io_uring_setup(void);
2056	}
2057426	AUE_NULL	STD {
2058		int linux_io_uring_enter(void);
2059	}
2060427	AUE_NULL	STD {
2061		int linux_io_uring_register(void);
2062	}
2063428    AUE_NULL		STD {
2064		int linux_open_tree(void);
2065	}
2066429    AUE_NULL		STD {
2067		int linux_move_mount(void);
2068	}
2069430    AUE_NULL		STD {
2070		int linux_fsopen(void);
2071	}
2072431    AUE_NULL		STD {
2073		int linux_fsconfig(void);
2074	}
2075432    AUE_NULL		STD {
2076		int linux_fsmount(void);
2077	}
2078433    AUE_NULL		STD {
2079		int linux_fspick(void);
2080	}
2081434    AUE_NULL		STD {
2082		int linux_pidfd_open(void);
2083	}
2084435    AUE_NULL		STD {
2085		int linux_clone3(
2086		    struct l_user_clone_args *uargs,
2087		    l_size_t usize
2088		);
2089	}
2090436    AUE_NULL		STD {
2091		int linux_close_range(void);
2092	}
2093437    AUE_NULL		STD {
2094		int linux_openat2(void);
2095	}
2096438    AUE_NULL		STD {
2097		int linux_pidfd_getfd(void);
2098	}
2099439    AUE_NULL		STD {
2100		int linux_faccessat2(
2101		    l_int dfd,
2102		    const char *filename,
2103		    l_int amode,
2104		    l_int flags
2105		);
2106	}
2107440    AUE_NULL		STD {
2108		int linux_process_madvise(void);
2109	}
2110441    AUE_NULL		STD {
2111		int linux_epoll_pwait2(void);
2112	}
2113442    AUE_NULL		STD {
2114		int linux_mount_setattr(void);
2115	}
2116; please, keep this line at the end.
2117443    AUE_NULL        UNIMPL  nosys
2118; vim: syntax=off
2119