xref: /freebsd/sys/amd64/linux/syscalls.master (revision 22cf89c938886d14f5796fc49f9f020c23ea8eaf)
1
2;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3; System call name/number master file (or rather, slave, from LINUX).
4; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
5
6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7;	number	system call number, must be in order
8;	audit	the audit event associated with the system call
9;		A value of AUE_NULL means no auditing, but it also means that
10;		there is no audit event for the call at this time. For the
11;		case where the event exists, but we don't want auditing, the
12;		event should be #defined to AUE_NULL in audit_kevents.h.
13;	type	one of STD, NOPROTO, UNIMPL
14;	name	pseudo-prototype of syscall routine
15;		If one of the following alts is different, then all appear:
16;	altname	name of system call if different
17;	alttag	name of args struct tag if different from [o]`name'"_args"
18;	altrtyp	return type if not int (bogus - syscalls always return int)
19;		for UNIMPL, name continues with comments
20
21; types:
22;	STD	always included
23;	UNIMPL	not implemented, placeholder only
24;	NOPROTO	same as STD except do not create structure or
25;		function prototype in sys/sysproto.h.  Does add a
26;		definition to syscall.h besides adding a sysent.
27
28; #include's, #defines's, etc. may be included, and are copied to the output
29; files. However, #ifdef, etc will be copied, but any lines that don't start
30; with # will not. Caveat Emptor.
31
32#include <sys/param.h>
33#include <sys/sysent.h>
34#include <sys/sysproto.h>
35#include <compat/linux/linux_sysproto.h>
36#include <amd64/linux/linux.h>
37#include <amd64/linux/linux_proto.h>
38
39; Isn't pretty, but there seems to be no other way to trap nosys
40#define	nosys	linux_nosys
41
420	AUE_NULL	NOPROTO {
43		int read(
44		    int fd,
45		    char *buf,
46		    l_size_t nbyte
47		);
48	}
491	AUE_NULL	STD {
50		int linux_write(
51		    int fd,
52		    char *buf,
53		    l_size_t nbyte
54		);
55	}
562	AUE_OPEN_RWTC	STD {
57		int linux_open(
58		    char *path,
59		    l_int flags,
60		    l_mode_t mode
61		);
62	}
633	AUE_CLOSE	NOPROTO {
64		int close(
65		    int fd
66		);
67	}
684	AUE_STAT	STD {
69		int linux_newstat(
70		    char *path,
71		    struct l_newstat *buf
72		);
73	}
745	AUE_FSTAT	STD {
75		int linux_newfstat(
76		    l_uint fd,
77		    struct l_newstat *buf
78		);
79	}
806	AUE_LSTAT	STD {
81		int linux_newlstat(
82		    char *path,
83		    struct l_newstat *buf
84		);
85	}
867	AUE_POLL	STD {
87		int linux_poll(
88		    struct pollfd *fds,
89		    u_int nfds,
90		    int timeout
91		);
92	}
938	AUE_LSEEK	STD {
94		int linux_lseek(
95		    l_uint fdes,
96		    l_off_t off,
97		    l_int whence
98		);
99	}
1009	AUE_MMAP	STD {
101		int linux_mmap2(
102		    l_ulong addr,
103		    l_ulong len,
104		    l_ulong prot,
105		    l_ulong flags,
106		    l_ulong fd,
107		    l_ulong pgoff
108		);
109	}
11010	AUE_MPROTECT	STD {
111		int linux_mprotect(
112		    l_ulong addr,
113		    l_size_t len,
114		    l_ulong prot
115		);
116	}
11711	AUE_MUNMAP	NOPROTO {
118		int munmap(
119		    void *addr,
120		    l_size_t len
121		);
122	}
12312	AUE_NULL	STD {
124		int linux_brk(
125		    l_ulong dsend
126		);
127	}
12813	AUE_NULL	STD {
129		int linux_rt_sigaction(
130		    l_int sig,
131		    l_sigaction_t *act,
132		    l_sigaction_t *oact,
133		    l_size_t sigsetsize
134		);
135	}
13614	AUE_NULL	STD {
137		int linux_rt_sigprocmask(
138		    l_int how,
139		    l_sigset_t *mask,
140		    l_sigset_t *omask,
141		    l_size_t sigsetsize
142		);
143	}
14415	AUE_NULL	STD {
145		int linux_rt_sigreturn(
146		    struct l_ucontext *ucp
147		);
148	}
14916	AUE_IOCTL	STD {
150		int linux_ioctl(
151		    l_uint fd,
152		    l_uint cmd,
153		    l_ulong arg
154		);
155	}
15617	AUE_PREAD	STD {
157		int linux_pread(
158		    l_uint fd,
159		    char *buf,
160		    l_size_t nbyte,
161		    l_loff_t offset
162		);
163	}
16418	AUE_PWRITE	STD {
165		int linux_pwrite(
166		    l_uint fd,
167		    char *buf,
168		    l_size_t nbyte,
169		    l_loff_t offset
170		);
171	}
17219	AUE_READV	NOPROTO {
173		int readv(
174		    int fd,
175		    struct iovec *iovp,
176		    u_int iovcnt
177		);
178	}
17920	AUE_WRITEV	STD {
180		int linux_writev(
181		    int fd,
182		    struct iovec *iovp,
183		    u_int iovcnt
184		);
185	}
18621	AUE_ACCESS	STD {
187		int linux_access(
188		    char *path,
189		    l_int amode
190		);
191	}
19222	AUE_PIPE	STD {
193		int linux_pipe(
194		    l_int *pipefds
195		);
196	}
19723	AUE_SELECT	STD {
198		int linux_select(
199		    l_int nfds,
200		    l_fd_set *readfds,
201		    l_fd_set *writefds,
202		    l_fd_set *exceptfds,
203		    struct l_timeval *timeout
204		);
205	}
20624	AUE_NULL	NOPROTO {
207		int sched_yield(void);
208	}
20925	AUE_NULL	STD {
210		int linux_mremap(
211		    l_ulong addr,
212		    l_ulong old_len,
213		    l_ulong new_len,
214		    l_ulong flags,
215		    l_ulong new_addr
216		);
217	}
21826	AUE_MSYNC	STD {
219		int linux_msync(
220		    l_ulong addr,
221		    l_size_t len,
222		    l_int fl
223		);
224	}
22527	AUE_MINCORE	STD {
226		int linux_mincore(
227		    l_ulong start,
228		    l_size_t len,
229		    u_char *vec
230		);
231	}
23228	AUE_MADVISE	STD {
233		int linux_madvise(
234		    l_ulong addr,
235		    l_size_t len,
236		    l_int behav
237		);
238	}
23929	AUE_NULL	STD {
240		int linux_shmget(
241		    l_key_t key,
242		    l_size_t size,
243		    l_int shmflg
244		);
245	}
24630	AUE_NULL	STD {
247		int linux_shmat(
248		    l_int shmid,
249		    char *shmaddr,
250		    l_int shmflg
251		);
252	}
25331	AUE_NULL	STD {
254		int linux_shmctl(
255		    l_int shmid,
256		    l_int cmd,
257		    struct l_shmid_ds *buf
258		);
259	}
26032	AUE_DUP		NOPROTO {
261		int dup(
262		    u_int fd
263		);
264	}
26533	AUE_DUP2	NOPROTO {
266		int dup2(
267		    u_int from,
268		    u_int to
269		);
270	}
27134	AUE_NULL	STD {
272		int linux_pause(void);
273	}
27435	AUE_NULL	STD {
275		int linux_nanosleep(
276		    const struct l_timespec *rqtp,
277		    struct l_timespec *rmtp
278		);
279	}
28036	AUE_GETITIMER	STD {
281		int linux_getitimer(
282		    l_int which,
283		    struct l_itimerval *itv
284		);
285	}
28637	AUE_NULL	STD {
287		int linux_alarm(
288		    l_uint secs
289		);
290	}
29138	AUE_SETITIMER	STD {
292		int linux_setitimer(
293		    l_int which,
294		    struct l_itimerval *itv,
295		    struct l_itimerval *oitv
296		);
297	}
29839	AUE_GETPID	STD {
299		int linux_getpid(void);
300	}
30140	AUE_SENDFILE	STD {
302		int linux_sendfile(
303		    l_int out,
304		    l_int in,
305		    l_off_t *offset,
306		    l_size_t count
307		);
308	}
30941	AUE_SOCKET	STD {
310		int linux_socket(
311		    l_int domain,
312		    l_int type,
313		    l_int protocol
314		);
315	}
31642	AUE_CONNECT	STD {
317		int linux_connect(
318		    l_int s,
319		    l_uintptr_t name,
320		    l_int namelen
321		);
322	}
32343	AUE_ACCEPT	STD {
324		int linux_accept(
325		    l_int s,
326		    l_uintptr_t addr,
327		    l_uintptr_t namelen
328		);
329	}
33044	AUE_SENDTO	STD {
331		int linux_sendto(
332		    l_int s,
333		    l_uintptr_t msg,
334		    l_size_t len,
335		    l_uint flags,
336		    l_uintptr_t to,
337		    l_int tolen
338		);
339	}
34045	AUE_RECVFROM	STD {
341		int linux_recvfrom(
342		    l_int s,
343		    l_uintptr_t buf,
344		    l_size_t len,
345		    l_uint flags,
346		    l_uintptr_t from,
347		    l_uintptr_t fromlen
348		);
349	}
35046	AUE_SENDMSG	STD {
351		int linux_sendmsg(
352		    l_int s,
353		    l_uintptr_t msg,
354		    l_uint flags
355		);
356	}
35747	AUE_RECVMSG	STD {
358		int linux_recvmsg(
359		    l_int s,
360		    l_uintptr_t msg,
361		    l_uint flags
362		);
363	}
36448	AUE_NULL	STD {
365		int linux_shutdown(
366		    l_int s,
367		    l_int how
368		);
369	}
37049	AUE_BIND	STD {
371		int linux_bind(
372		    l_int s,
373		    l_uintptr_t name,
374		    l_int namelen
375		);
376	}
37750	AUE_LISTEN	STD {
378		int linux_listen(
379		    l_int s,
380		    l_int backlog
381		);
382	}
38351	AUE_GETSOCKNAME	STD {
384		int linux_getsockname(
385		    l_int s,
386		    l_uintptr_t addr,
387		    l_uintptr_t namelen
388		);
389	}
39052	AUE_GETPEERNAME	STD {
391		int linux_getpeername(
392		    l_int s,
393		    l_uintptr_t addr,
394		    l_uintptr_t namelen
395		);
396	}
39753	AUE_SOCKETPAIR	STD {
398		int linux_socketpair(
399		    l_int domain,
400		    l_int type,
401		    l_int protocol,
402		    l_uintptr_t rsv
403		);
404	}
40554	AUE_SETSOCKOPT	STD {
406		int linux_setsockopt(
407		    l_int s,
408		    l_int level,
409		    l_int optname,
410		    l_uintptr_t optval,
411		    l_int optlen
412		);
413	}
41455	AUE_GETSOCKOPT	STD {
415		int linux_getsockopt(
416		    l_int s,
417		    l_int level,
418		    l_int optname,
419		    l_uintptr_t optval,
420		    l_uintptr_t optlen
421		);
422	}
42356	AUE_RFORK	STD {
424		int linux_clone(
425		    l_ulong flags,
426		    l_ulong stack,
427		    l_int *parent_tidptr,
428		    l_int *child_tidptr,
429		    l_ulong tls
430		);
431	}
43257	AUE_FORK	STD {
433		int linux_fork(void);
434	}
43558	AUE_VFORK	STD {
436		int linux_vfork(void);
437	}
43859	AUE_EXECVE	STD {
439		int linux_execve(
440		    char *path,
441		    l_uintptr_t *argp,
442		    l_uintptr_t *envp
443		);
444	}
44560	AUE_EXIT	STD {
446		void linux_exit(
447		    l_int rval
448		);
449	}
45061	AUE_WAIT4	STD {
451		int linux_wait4(
452		    l_pid_t pid,
453		    l_int *status,
454		    l_int options,
455		    struct rusage *rusage
456		);
457	}
45862	AUE_KILL	STD {
459		int linux_kill(
460		    l_pid_t pid,
461		    l_int signum
462		);
463	}
46463	AUE_NULL	STD {
465		int linux_newuname(
466		    struct l_new_utsname *buf
467		);
468	}
46964	AUE_NULL	STD {
470		int linux_semget(
471		    l_key_t key,
472		    l_int nsems,
473		    l_int semflg
474		);
475	}
47665	AUE_NULL	NOPROTO {
477		int semop(
478		    l_int semid,
479		    struct sembuf *sops,
480		    l_size_t nsops
481		);
482	}
48366	AUE_NULL	STD {
484		int linux_semctl(
485		    l_int semid,
486		    l_int semnum,
487		    l_int cmd,
488		    union l_semun arg
489		);
490	}
49167	AUE_NULL	STD {
492		int linux_shmdt(
493		    char *shmaddr
494		);
495	}
49668	AUE_NULL	STD {
497		int linux_msgget(
498		    l_key_t key,
499		    l_int msgflg
500		);
501	}
50269	AUE_NULL	STD {
503		int linux_msgsnd(
504		    l_int msqid,
505		    struct l_msgbuf *msgp,
506		    l_size_t msgsz,
507		    l_int msgflg
508		);
509	}
51070	AUE_NULL	STD {
511		int linux_msgrcv(
512		    l_int msqid,
513		    struct l_msgbuf *msgp,
514		    l_size_t msgsz,
515		    l_long msgtyp,
516		    l_int msgflg
517		);
518	}
51971	AUE_NULL	STD {
520		int linux_msgctl(
521		    l_int msqid,
522		    l_int cmd,
523		    struct l_msqid_ds *buf
524		);
525	}
52672	AUE_FCNTL	STD {
527		int linux_fcntl(
528		    l_uint fd,
529		    l_uint cmd,
530		    l_ulong arg
531		);
532	}
53373	AUE_FLOCK	NOPROTO {
534		int flock(
535		    int fd,
536		    int how
537		);
538	}
53974	AUE_FSYNC	NOPROTO {
540		int fsync(
541		    int fd
542		);
543	}
54475	AUE_NULL	STD {
545		int linux_fdatasync(
546		    l_uint fd
547		);
548	}
54976	AUE_TRUNCATE	STD {
550		int linux_truncate(
551		    char *path,
552		    l_long length
553		);
554	}
55577	AUE_FTRUNCATE	STD {
556		int linux_ftruncate(
557		    l_int fd,
558		    l_ulong length
559		);
560	}
56178	AUE_GETDIRENTRIES	STD  {
562		int linux_getdents(
563		    l_uint fd,
564		    void *dent,
565		    l_uint count
566		);
567	}
56879	AUE_GETCWD	STD {
569		int linux_getcwd(
570		    char *buf,
571		    l_ulong bufsize
572		);
573	}
57480	AUE_CHDIR	STD {
575		int linux_chdir(
576		    char *path
577		);
578	}
57981	AUE_FCHDIR	NOPROTO {
580		int fchdir(
581		    int fd
582		);
583	}
58482	AUE_RENAME	STD {
585		int linux_rename(
586		    char *from,
587		    char *to
588		);
589	}
59083	AUE_MKDIR	STD {
591		int linux_mkdir(
592		    char *path,
593		    l_mode_t mode
594		);
595	}
59684	AUE_RMDIR	STD {
597		int linux_rmdir(
598		    char *path
599		);
600	}
60185	AUE_CREAT	STD {
602		int linux_creat(
603		    char *path,
604		    l_mode_t mode
605		);
606	}
60786	AUE_LINK	STD {
608		int linux_link(
609		    char *path,
610		    char *to
611		);
612	}
61387	AUE_UNLINK	STD {
614		int linux_unlink(
615		    char *path
616		);
617	}
61888	AUE_SYMLINK	STD {
619		int linux_symlink(
620		    char *path,
621		    char *to
622		);
623	}
62489	AUE_READLINK	STD {
625		int linux_readlink(
626		    char *name,
627		    char *buf,
628		    l_int count
629		);
630	}
63190	AUE_CHMOD	STD {
632		int linux_chmod(
633		    char *path,
634		    l_mode_t mode
635		);
636	}
63791	AUE_FCHMOD	NOPROTO {
638		int fchmod(
639		    int fd,
640		    int mode
641		);
642	}
64392	AUE_LCHOWN	STD {
644		int linux_chown(
645		    char *path,
646		    l_uid_t uid,
647		    l_gid_t gid
648		);
649	}
65093	AUE_FCHOWN	NOPROTO {
651		int fchown(
652		    int fd,
653		    int uid,
654		    int gid
655		);
656	}
65794	AUE_LCHOWN	STD {
658		int linux_lchown(
659		    char *path,
660		    l_uid_t uid,
661		    l_gid_t gid
662		);
663	}
66495	AUE_UMASK	NOPROTO {
665		int umask(
666		    int newmask
667		);
668	}
66996	AUE_NULL	NOPROTO {
670		int gettimeofday(
671		    struct l_timeval *tp,
672		    struct timezone *tzp
673		);
674	}
67597	AUE_GETRLIMIT	STD {
676		int linux_getrlimit(
677		    l_uint resource,
678		    struct l_rlimit *rlim
679		);
680	}
68198	AUE_GETRUSAGE	NOPROTO {
682		int getrusage(
683		    int who,
684		    struct rusage *rusage
685		);
686	}
68799	AUE_NULL	STD {
688		int linux_sysinfo(
689		    struct l_sysinfo *info
690		);
691	}
692100	AUE_NULL	STD {
693		int linux_times(
694		    struct l_times_argv *buf
695		);
696	}
697101	AUE_PTRACE	STD {
698		int linux_ptrace(
699		    l_long req,
700		    l_long pid,
701		    l_ulong addr,
702		    l_ulong data
703		);
704	}
705102	AUE_GETUID	STD {
706		int linux_getuid(void);
707	}
708103	AUE_NULL	STD {
709		int linux_syslog(
710		    l_int type,
711		    char *buf,
712		    l_int len
713		);
714	}
715104	AUE_GETGID	STD {
716		int linux_getgid(void);
717	}
718105	AUE_SETUID	NOPROTO {
719		int setuid(
720		    uid_t uid
721		);
722	}
723106	AUE_SETGID	NOPROTO {
724		int setgid(
725		    gid_t gid
726		);
727	}
728107	AUE_GETEUID	NOPROTO {
729		int geteuid(void);
730	}
731108	AUE_GETEGID	NOPROTO {
732		int getegid(void);
733	}
734109	AUE_SETPGRP	NOPROTO {
735		int setpgid(
736		    int pid,
737		    int pgid
738		);
739	}
740110	AUE_GETPPID	STD {
741		int linux_getppid(void);
742	}
743111	AUE_GETPGRP	NOPROTO {
744		int getpgrp(void);
745	}
746112	AUE_SETSID	NOPROTO {
747		int setsid(void);
748	}
749113	AUE_SETREUID	NOPROTO {
750		int setreuid(
751		    uid_t ruid,
752		    uid_t euid
753		);
754	}
755114	AUE_SETREGID	NOPROTO {
756		int setregid(
757		    gid_t rgid,
758		    gid_t egid
759		);
760	}
761115	AUE_GETGROUPS	STD {
762		int linux_getgroups(
763		    l_int gidsetsize,
764		    l_gid_t *grouplist
765		);
766	}
767116	AUE_SETGROUPS	STD {
768		int linux_setgroups(
769		    l_int gidsetsize,
770		    l_gid_t *grouplist
771		);
772	}
773117	AUE_SETRESUID	NOPROTO {
774		int setresuid(
775		    uid_t ruid,
776		    uid_t euid,
777		    uid_t suid
778		);
779	}
780118	AUE_GETRESUID	NOPROTO {
781		int getresuid(
782		    uid_t *ruid,
783		    uid_t *euid,
784		    uid_t *suid
785		);
786	}
787119	AUE_SETRESGID	NOPROTO {
788		int setresgid(
789		    gid_t rgid,
790		    gid_t egid,
791		    gid_t sgid
792		);
793	}
794120	AUE_GETRESGID	NOPROTO {
795		int getresgid(
796		    gid_t *rgid,
797		    gid_t *egid,
798		    gid_t *sgid
799		);
800	}
801121	AUE_GETPGID	NOPROTO {
802		int getpgid(
803		    int pid
804		);
805	}
806122	AUE_SETFSUID	STD {
807		int linux_setfsuid(
808		    l_uid_t uid
809		);
810	}
811123	AUE_SETFSGID	STD {
812		int linux_setfsgid(
813		    l_gid_t gid
814		);
815	}
816124	AUE_GETSID	STD {
817		int linux_getsid(
818		    l_pid_t pid
819		);
820	}
821125	AUE_CAPGET	STD {
822		int linux_capget(
823		    struct l_user_cap_header *hdrp,
824		    struct l_user_cap_data *datap
825		);
826	}
827126	AUE_CAPSET	STD {
828		int linux_capset(
829		    struct l_user_cap_header *hdrp,
830		    struct l_user_cap_data *datap
831		);
832	}
833127	AUE_NULL	STD {
834		int linux_rt_sigpending(
835		    l_sigset_t *set,
836		    l_size_t sigsetsize
837		);
838	}
839128	AUE_NULL	STD {
840		int linux_rt_sigtimedwait(
841		    l_sigset_t *mask,
842		    l_siginfo_t *ptr,
843		    struct l_timespec *timeout,
844		    l_size_t sigsetsize
845		);
846	}
847129	AUE_NULL	STD {
848		int linux_rt_sigqueueinfo(
849		    l_pid_t pid,
850		    l_int sig,
851		    l_siginfo_t *info
852		);
853	}
854130	AUE_NULL	STD {
855		int linux_rt_sigsuspend(
856		    l_sigset_t *newset,
857		    l_size_t sigsetsize
858		);
859	}
860131	AUE_NULL	STD {
861		int linux_sigaltstack(
862		    l_stack_t *uss,
863		    l_stack_t *uoss
864		);
865	}
866132	AUE_UTIME	STD {
867		int linux_utime(
868		    char *fname,
869		    struct l_utimbuf *times
870		);
871	}
872133	AUE_MKNOD	STD {
873		int linux_mknod(
874		    char *path,
875		    l_mode_t mode,
876		    l_dev_t dev
877		);
878	}
879134	AUE_USELIB	UNIMPL	uselib
880135	AUE_PERSONALITY	STD {
881		int linux_personality(
882		    l_uint per
883		);
884	}
885136	AUE_NULL	STD {
886		int linux_ustat(
887		    l_uint dev,
888		    struct l_ustat *ubuf
889		);
890	}
891137	AUE_STATFS	STD {
892		int linux_statfs(
893		    char *path,
894		    struct l_statfs_buf *buf
895		);
896	}
897138	AUE_FSTATFS	STD {
898		int linux_fstatfs(
899		    l_uint fd,
900		    struct l_statfs_buf *buf
901		);
902	}
903139	AUE_NULL	STD {
904		int linux_sysfs(
905		    l_int option,
906		    l_ulong arg1,
907		    l_ulong arg2
908		);
909	}
910140	AUE_GETPRIORITY	STD {
911		int linux_getpriority(
912		    l_int which,
913		    l_int who
914		);
915	}
916141	AUE_SETPRIORITY	NOPROTO {
917		int setpriority(
918		    int which,
919		    int who,
920		    int prio
921		);
922	}
923142	AUE_SCHED_SETPARAM	STD {
924		int linux_sched_setparam(
925		    l_pid_t pid,
926		    struct sched_param *param
927		);
928	}
929143	AUE_SCHED_GETPARAM	STD {
930		int linux_sched_getparam(
931		    l_pid_t pid,
932		    struct sched_param *param
933		);
934	}
935144	AUE_SCHED_SETSCHEDULER	STD  {
936		int linux_sched_setscheduler(
937		    l_pid_t pid,
938		    l_int policy,
939		    struct sched_param *param
940		);
941	}
942145	AUE_SCHED_GETSCHEDULER	STD  {
943		int linux_sched_getscheduler(
944		    l_pid_t pid
945		);
946	}
947146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
948		int linux_sched_get_priority_max(
949		    l_int policy
950		);
951	}
952147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
953		int linux_sched_get_priority_min(
954		    l_int policy
955		);
956	}
957148	AUE_SCHED_RR_GET_INTERVAL	STD  {
958		int linux_sched_rr_get_interval(
959		    l_pid_t pid,
960		    struct l_timespec *interval
961		);
962	}
963149	AUE_MLOCK	NOPROTO {
964		int mlock(
965		    const void *addr,
966		    size_t len
967		);
968	}
969150	AUE_MUNLOCK	NOPROTO {
970		int munlock(
971		    const void *addr,
972		    size_t len
973		);
974	}
975151	AUE_MLOCKALL	NOPROTO {
976		int mlockall(
977		    int how
978		);
979	}
980152	AUE_MUNLOCKALL	NOPROTO {
981		int munlockall(void);
982	}
983153	AUE_NULL	STD {
984		int linux_vhangup(void);
985	}
986154	AUE_NULL	STD {
987		int linux_modify_ldt(void);
988	}
989155	AUE_PIVOT_ROOT	STD {
990		int linux_pivot_root(void);
991	}
992156	AUE_SYSCTL	STD {
993		int linux_sysctl(
994		    struct l___sysctl_args *args
995		);
996	}
997157	AUE_PRCTL	STD {
998		int linux_prctl(
999		    l_int option,
1000		    l_uintptr_t arg2,
1001		    l_uintptr_t arg3,
1002		    l_uintptr_t arg4,
1003		    l_uintptr_t arg5
1004		);
1005	}
1006158	AUE_PRCTL	STD {
1007		int linux_arch_prctl(
1008		    l_int code,
1009		    l_ulong addr
1010		);
1011	}
1012159	AUE_ADJTIME	STD {
1013		int linux_adjtimex(void);
1014	}
1015160	AUE_SETRLIMIT	STD {
1016		int linux_setrlimit(
1017		    l_uint resource,
1018		    struct l_rlimit *rlim
1019		);
1020	}
1021161	AUE_CHROOT	NOPROTO {
1022		int chroot(
1023		    char *path
1024		);
1025	}
1026162	AUE_SYNC	NOPROTO {
1027		int sync(void);
1028	}
1029163	AUE_ACCT	NOPROTO {
1030		int acct(
1031		    char *path
1032		);
1033	}
1034164	AUE_SETTIMEOFDAY	NOPROTO {
1035		int settimeofday(
1036		    struct l_timeval *tv,
1037		    struct timezone *tzp
1038		);
1039	}
1040165	AUE_MOUNT	STD {
1041		int linux_mount(
1042		    char *specialfile,
1043		    char *dir,
1044		    char *filesystemtype,
1045		    l_ulong rwflag,
1046		    void *data
1047		);
1048	}
1049166	AUE_UMOUNT	STD {
1050		int linux_umount(
1051		    char *path,
1052		    l_int flags
1053		);
1054	}
1055167	AUE_SWAPON	NOPROTO {
1056		int swapon(
1057		    char *name
1058		);
1059	}
1060168	AUE_SWAPOFF	STD {
1061		int linux_swapoff(void);
1062	}
1063169	AUE_REBOOT	STD {
1064		int linux_reboot(
1065		    l_int magic1,
1066		    l_int magic2,
1067		    l_uint cmd,
1068		    void *arg
1069		);
1070	}
1071170	AUE_SYSCTL	STD {
1072		int linux_sethostname(
1073		    char *hostname,
1074		    l_int len
1075		);
1076	}
1077171	AUE_SYSCTL	STD {
1078		int linux_setdomainname(
1079		    char *name,
1080		    l_int len
1081		);
1082	}
1083172	AUE_NULL	STD {
1084		int linux_iopl(
1085		    l_uint level
1086		);
1087	}
1088173	AUE_NULL	STD {
1089		int linux_ioperm(void);
1090	}
1091174	AUE_NULL	UNIMPL	create_module
1092175	AUE_NULL	STD {
1093		int linux_init_module(void);
1094	}
1095176	AUE_NULL	STD {
1096		int linux_delete_module(void);
1097	}
1098177	AUE_NULL	UNIMPL	get_kernel_syms
1099178	AUE_NULL	UNIMPL	query_module
1100179	AUE_QUOTACTL	STD {
1101		int linux_quotactl(void);
1102	}
1103180	AUE_NULL	UNIMPL	nfsservctl
1104181	AUE_GETPMSG	UNIMPL	getpmsg
1105182	AUE_PUTPMSG	UNIMPL	putpmsg
1106183	AUE_NULL	UNIMPL	afs_syscall
1107184	AUE_NULL	UNIMPL	tuxcall
1108185	AUE_NULL	UNIMPL	security
1109186	AUE_NULL	STD {
1110		int linux_gettid(void);
1111	}
1112187	AUE_NULL	STD {
1113		int linux_readahead(void);
1114	}
1115188	AUE_NULL	STD {
1116		int linux_setxattr(
1117		    const char *path,
1118		    const char *name,
1119		    void *value,
1120		    l_size_t size,
1121		    l_int flags
1122		);
1123	}
1124189	AUE_NULL	STD {
1125		int linux_lsetxattr(
1126		    const char *path,
1127		    const char *name,
1128		    void *value,
1129		    l_size_t size,
1130		    l_int flags
1131		);
1132	}
1133190	AUE_NULL	STD {
1134		int linux_fsetxattr(
1135		    l_int fd,
1136		    const char *name,
1137		    void *value,
1138		    l_size_t size,
1139		    l_int flags
1140		);
1141	}
1142191	AUE_NULL	STD {
1143		int linux_getxattr(
1144		    const char *path,
1145		    const char *name,
1146		    void *value,
1147		    l_size_t size
1148		);
1149	}
1150192	AUE_NULL	STD {
1151		int linux_lgetxattr(
1152		    const char *path,
1153		    const char *name,
1154		    void *value,
1155		    l_size_t size
1156		);
1157	}
1158193	AUE_NULL	STD {
1159		int linux_fgetxattr(
1160		    l_int fd,
1161		    const char *name,
1162		    void *value,
1163		    l_size_t size
1164		);
1165	}
1166194	AUE_NULL	STD {
1167		int linux_listxattr(
1168		    const char *path,
1169		    char *list,
1170		    l_size_t size
1171		);
1172	}
1173195	AUE_NULL	STD {
1174		int linux_llistxattr(
1175		    const char *path,
1176		    char *list,
1177		    l_size_t size
1178		);
1179	}
1180196	AUE_NULL	STD {
1181		int linux_flistxattr(
1182		    l_int fd,
1183		    char *list,
1184		    l_size_t size
1185		);
1186	}
1187197	AUE_NULL	STD {
1188		int linux_removexattr(
1189		    const char *path,
1190		    const char *name
1191		);
1192	}
1193198	AUE_NULL	STD {
1194		int linux_lremovexattr(
1195		    const char *path,
1196		    const char *name
1197		);
1198	}
1199199	AUE_NULL	STD {
1200		int linux_fremovexattr(
1201		    l_int fd,
1202		    const char *name
1203		);
1204	}
1205200	AUE_NULL	STD {
1206		int linux_tkill(
1207		    l_pid_t tid,
1208		    l_int sig
1209		);
1210	}
1211201	AUE_NULL	STD {
1212		int linux_time(
1213		    l_time_t *tm
1214		);
1215	}
1216202	AUE_NULL	STD {
1217		int linux_sys_futex(
1218		    uint32_t *uaddr,
1219		    l_int op,
1220		    uint32_t val,
1221		    struct l_timespec *timeout,
1222		    uint32_t *uaddr2,
1223		    uint32_t val3
1224		);
1225	}
1226203	AUE_NULL	STD {
1227		int linux_sched_setaffinity(
1228		    l_pid_t pid,
1229		    l_uint len,
1230		    l_ulong *user_mask_ptr
1231		);
1232	}
1233204	AUE_NULL	STD {
1234		int linux_sched_getaffinity(
1235		    l_pid_t pid,
1236		    l_uint len,
1237		    l_ulong *user_mask_ptr
1238		);
1239	}
1240205	AUE_NULL	UNIMPL	set_thread_area
1241206	AUE_NULL	STD {
1242		int linux_io_setup(void);
1243	}
1244207	AUE_NULL	STD {
1245		int linux_io_destroy(void);
1246	}
1247208	AUE_NULL	STD {
1248		int linux_io_getevents(void);
1249	}
1250209	AUE_NULL	STD {
1251		int linux_io_submit(void);
1252	}
1253210	AUE_NULL	STD {
1254		int linux_io_cancel(void);
1255	}
1256211	AUE_NULL	UNIMPL	get_thread_area
1257212	AUE_NULL	STD {
1258		int linux_lookup_dcookie(void);
1259	}
1260213	AUE_NULL	STD {
1261		int linux_epoll_create(
1262		    l_int size
1263		);
1264	}
1265214	AUE_NULL	UNIMPL	epoll_ctl_old
1266215	AUE_NULL	UNIMPL	epoll_wait_old
1267216	AUE_NULL	STD {
1268		int linux_remap_file_pages(void);
1269	}
1270217	AUE_GETDIRENTRIES	STD  {
1271		int linux_getdents64(
1272		    l_uint fd,
1273		    void *dirent,
1274		    l_uint count
1275		);
1276	}
1277218	AUE_NULL	STD {
1278		int linux_set_tid_address(
1279		    l_int *tidptr
1280		);
1281	}
1282219	AUE_NULL	STD {
1283		int linux_restart_syscall(void);
1284	}
1285220	AUE_NULL	STD {
1286		int linux_semtimedop(
1287		    l_int semid,
1288		    struct sembuf *tsops,
1289		    l_size_t nsops,
1290		    struct l_timespec *timeout
1291		);
1292	}
1293221	AUE_NULL	STD {
1294		int linux_fadvise64(
1295		    l_int fd,
1296		    l_loff_t offset,
1297		    l_size_t len,
1298		    l_int advice
1299		);
1300	}
1301222	AUE_NULL	STD {
1302		int linux_timer_create(
1303		    clockid_t clock_id,
1304		    struct sigevent *evp,
1305		    l_timer_t *timerid
1306		);
1307	}
1308223	AUE_NULL	STD {
1309		int linux_timer_settime(
1310		    l_timer_t timerid,
1311		    l_int flags,
1312		    const struct itimerspec *new,
1313		    struct itimerspec *old
1314		);
1315	}
1316224	AUE_NULL	STD {
1317		int linux_timer_gettime(
1318		    l_timer_t timerid,
1319		    struct itimerspec *setting
1320		);
1321	}
1322225	AUE_NULL	STD {
1323		int linux_timer_getoverrun(
1324		    l_timer_t timerid
1325		);
1326	}
1327226	AUE_NULL	STD {
1328		int linux_timer_delete(
1329		    l_timer_t timerid
1330		);
1331	}
1332227	AUE_CLOCK_SETTIME	STD {
1333		int linux_clock_settime(
1334		    clockid_t which,
1335		    struct l_timespec *tp
1336		);
1337	}
1338228	AUE_NULL	STD {
1339		int linux_clock_gettime(
1340		    clockid_t which,
1341		    struct l_timespec *tp
1342		);
1343	}
1344229	AUE_NULL	STD {
1345		int linux_clock_getres(
1346		    clockid_t which,
1347		    struct l_timespec *tp
1348		);
1349	}
1350230	AUE_NULL	STD {
1351		int linux_clock_nanosleep(
1352		    clockid_t which,
1353		    l_int flags,
1354		    struct l_timespec *rqtp,
1355		    struct l_timespec *rmtp
1356		);
1357	}
1358231	AUE_EXIT	STD {
1359		int linux_exit_group(
1360		    l_int error_code
1361		);
1362	}
1363232	AUE_NULL	STD {
1364		int linux_epoll_wait(
1365		    l_int epfd,
1366		    struct epoll_event *events,
1367		    l_int maxevents,
1368		    l_int timeout
1369		);
1370	}
1371233	AUE_NULL	STD {
1372		int linux_epoll_ctl(
1373		    l_int epfd,
1374		    l_int op,
1375		    l_int fd,
1376		    struct epoll_event *event
1377		);
1378	}
1379234	AUE_NULL	STD {
1380		int linux_tgkill(
1381		    l_pid_t tgid,
1382		    l_pid_t pid,
1383		    l_int sig
1384		);
1385	}
1386235	AUE_UTIMES	STD {
1387		int linux_utimes(
1388		    char *fname,
1389		    struct l_timeval *tptr
1390		);
1391	}
1392236	AUE_NULL	UNIMPL	vserver
1393237	AUE_NULL	STD {
1394		int linux_mbind(void);
1395	}
1396238	AUE_NULL	STD {
1397		int linux_set_mempolicy(void);
1398	}
1399239	AUE_NULL	STD {
1400		int linux_get_mempolicy(void);
1401	}
1402240	AUE_NULL	STD {
1403		int linux_mq_open(
1404		    const char *name,
1405		    l_int oflag,
1406		    l_mode_t mode,
1407		    struct mq_attr *attr
1408		);
1409	}
1410241	AUE_NULL	STD {
1411		int linux_mq_unlink(
1412		    const char *name
1413		);
1414	}
1415242	AUE_NULL	STD {
1416		int linux_mq_timedsend(
1417		    l_mqd_t mqd,
1418		    const char *msg_ptr,
1419		    l_size_t msg_len,
1420		    l_uint msg_prio,
1421		    const struct l_timespec *abs_timeout
1422		);
1423	}
1424243	AUE_NULL	STD {
1425		int linux_mq_timedreceive(
1426		    l_mqd_t mqd,
1427		    char *msg_ptr,
1428		    l_size_t msg_len,
1429		    l_uint *msg_prio,
1430		    const struct l_timespec *abs_timeout
1431		);
1432	}
1433244	AUE_NULL	STD {
1434		int linux_mq_notify(
1435		    l_mqd_t mqd,
1436		    const struct l_timespec *abs_timeout
1437		);
1438	}
1439245	AUE_NULL	STD {
1440		int linux_mq_getsetattr(
1441		    l_mqd_t mqd,
1442		    const struct mq_attr *attr,
1443		    struct mq_attr *oattr
1444		);
1445	}
1446246	AUE_NULL	STD {
1447		int linux_kexec_load(void);
1448	}
1449247	AUE_WAIT6	STD {
1450		int linux_waitid(
1451		    l_int idtype,
1452		    l_pid_t id,
1453		    l_siginfo_t *info,
1454		    l_int options,
1455		    struct rusage *rusage
1456		);
1457	}
1458248	AUE_NULL	STD {
1459		int linux_add_key(void);
1460	}
1461249	AUE_NULL	STD {
1462		int linux_request_key(void);
1463	}
1464250	AUE_NULL	STD {
1465		int linux_keyctl(void);
1466	}
1467251	AUE_SETPRIORITY	STD	{
1468		int linux_ioprio_set(
1469		    l_int which,
1470		    l_int who,
1471		    l_int ioprio
1472		);
1473	}
1474252	AUE_GETPRIORITY	STD	{
1475		int linux_ioprio_get(
1476		    l_int which,
1477		    l_int who
1478		);
1479	}
1480253	AUE_NULL	STD {
1481		int linux_inotify_init(void);
1482	}
1483254	AUE_NULL	STD {
1484		int linux_inotify_add_watch(void);
1485	}
1486255	AUE_NULL	STD {
1487		int linux_inotify_rm_watch(void);
1488	}
1489256	AUE_NULL	STD {
1490		int linux_migrate_pages(void);
1491	}
1492257	AUE_OPEN_RWTC	STD {
1493		int linux_openat(
1494		    l_int dfd,
1495		    const char *filename,
1496		    l_int flags,
1497		    l_mode_t mode
1498		);
1499	}
1500258	AUE_MKDIRAT	STD {
1501		int linux_mkdirat(
1502		    l_int dfd,
1503		    const char *pathname,
1504		    l_mode_t mode
1505		);
1506	}
1507259	AUE_MKNODAT	STD {
1508		int linux_mknodat(
1509		    l_int dfd,
1510		    const char *filename,
1511		    l_mode_t mode,
1512		    l_dev_t dev
1513		);
1514	}
1515260	AUE_FCHOWNAT	STD {
1516		int linux_fchownat(
1517		    l_int dfd,
1518		    const char *filename,
1519		    l_uid_t uid,
1520		    l_gid_t gid,
1521		    l_int flag
1522		);
1523	}
1524261	AUE_FUTIMESAT	STD {
1525		int linux_futimesat(
1526		    l_int dfd,
1527		    char *filename,
1528		    struct l_timeval *utimes
1529		);
1530	}
1531262	AUE_FSTATAT	STD {
1532		int linux_newfstatat(
1533		    l_int dfd,
1534		    char *pathname,
1535		    struct l_stat64 *statbuf,
1536		    l_int flag
1537		);
1538	}
1539263	AUE_UNLINKAT	STD {
1540		int linux_unlinkat(
1541		    l_int dfd,
1542		    const char *pathname,
1543		    l_int flag
1544		);
1545	}
1546264	AUE_RENAMEAT	STD {
1547		int linux_renameat(
1548		    l_int olddfd,
1549		    const char *oldname,
1550		    l_int newdfd,
1551		    const char *newname
1552		);
1553	}
1554265	AUE_LINKAT	STD {
1555		int linux_linkat(
1556		    l_int olddfd,
1557		    const char *oldname,
1558		    l_int newdfd,
1559		    const char *newname,
1560		    l_int flag
1561		);
1562	}
1563266	AUE_SYMLINKAT	STD {
1564		int linux_symlinkat(
1565		    const char *oldname,
1566		    l_int newdfd,
1567		    const char *newname
1568		);
1569	}
1570267	AUE_READLINKAT	STD {
1571		int linux_readlinkat(
1572		    l_int dfd,
1573		    const char *path,
1574		    char *buf,
1575		    l_int bufsiz
1576		);
1577	}
1578268	AUE_FCHMODAT	STD {
1579		int linux_fchmodat(
1580		    l_int dfd,
1581		    const char *filename,
1582		    l_mode_t mode
1583		);
1584	}
1585269	AUE_FACCESSAT	STD {
1586		int linux_faccessat(
1587		    l_int dfd,
1588		    const char *filename,
1589		    l_int amode
1590		);
1591	}
1592270	AUE_SELECT	STD {
1593		int linux_pselect6(
1594		    l_int nfds,
1595		    l_fd_set *readfds,
1596		    l_fd_set *writefds,
1597		    l_fd_set *exceptfds,
1598		    struct l_timespec *tsp,
1599		    l_uintptr_t *sig
1600		);
1601	}
1602271	AUE_POLL	STD {
1603		int linux_ppoll(
1604		    struct pollfd *fds,
1605		    l_uint nfds,
1606		    struct l_timespec *tsp,
1607		    l_sigset_t *sset,
1608		    l_size_t ssize
1609		);
1610	}
1611272	AUE_NULL	STD {
1612		int linux_unshare(void);
1613	}
1614273	AUE_NULL	STD {
1615		int linux_set_robust_list(
1616		    struct linux_robust_list_head *head,
1617		    l_size_t len
1618		);
1619	}
1620274	AUE_NULL	STD {
1621		int linux_get_robust_list(
1622		    l_int pid,
1623		    struct linux_robust_list_head **head,
1624		    l_size_t *len
1625		);
1626	}
1627275	AUE_NULL	STD {
1628		int linux_splice(
1629		    int fd_in,
1630		    l_loff_t *off_in,
1631		    int fd_out,
1632		    l_loff_t *off_out,
1633		    l_size_t len,
1634		    l_uint flags
1635		);
1636	}
1637276	AUE_NULL	STD {
1638		int linux_tee(void);
1639	}
1640277	AUE_NULL	STD {
1641		int linux_sync_file_range(
1642		    l_int fd,
1643		    l_loff_t offset,
1644		    l_loff_t nbytes,
1645		    l_uint flags
1646		);
1647	}
1648278	AUE_NULL	STD {
1649		int linux_vmsplice(void);
1650	}
1651279	AUE_NULL	STD {
1652		int linux_move_pages(void);
1653	}
1654280	AUE_FUTIMESAT	STD {
1655		int linux_utimensat(
1656		    l_int dfd,
1657		    const char *pathname,
1658		    const struct l_timespec *times,
1659		    l_int flags
1660		);
1661	}
1662281	AUE_NULL	STD {
1663		int linux_epoll_pwait(
1664		    l_int epfd,
1665		    struct epoll_event *events,
1666		    l_int maxevents,
1667		    l_int timeout,
1668		    l_sigset_t *mask,
1669		    l_size_t sigsetsize
1670		);
1671	}
1672282	AUE_NULL	STD {
1673		int linux_signalfd(void);
1674	}
1675283	AUE_NULL	STD {
1676		int linux_timerfd_create(
1677		    l_int clockid,
1678		    l_int flags
1679		);
1680	}
1681284	AUE_NULL	STD {
1682		int linux_eventfd(
1683		    l_uint initval
1684		);
1685	}
1686285	AUE_NULL	STD {
1687		int linux_fallocate(
1688		    l_int fd,
1689		    l_int mode,
1690		    l_loff_t offset,
1691		    l_loff_t len
1692		);
1693	}
1694286	AUE_NULL	STD {
1695		int linux_timerfd_settime(
1696		    l_int fd,
1697		    l_int flags,
1698		    const struct l_itimerspec *new_value,
1699		    struct l_itimerspec *old_value
1700		);
1701	}
1702287	AUE_NULL	STD {
1703		int linux_timerfd_gettime(
1704		    l_int fd,
1705		    struct l_itimerspec *old_value
1706		);
1707	}
1708288	AUE_ACCEPT	STD {
1709		int linux_accept4(
1710		    l_int s,
1711		    l_uintptr_t addr,
1712		    l_uintptr_t namelen,
1713		    l_int flags
1714		);
1715	}
1716; Linux 2.6.27:
1717289	AUE_NULL	STD {
1718		int linux_signalfd4(void);
1719	}
1720290	AUE_NULL	STD {
1721		int linux_eventfd2(
1722		    l_uint initval,
1723		    l_int flags
1724		);
1725	}
1726291	AUE_NULL	STD {
1727		int linux_epoll_create1(
1728		    l_int flags
1729		);
1730	}
1731292	AUE_NULL	STD {
1732		int linux_dup3(
1733		    l_uint oldfd,
1734		    l_uint newfd,
1735		    l_int flags
1736		);
1737	}
1738293	AUE_NULL	STD {
1739		int linux_pipe2(
1740		    l_int *pipefds,
1741		    l_int flags
1742		);
1743	}
1744294	AUE_NULL	STD {
1745		int linux_inotify_init1(
1746		    l_int flags
1747		);
1748	}
1749; Linux 2.6.30:
1750295	AUE_NULL	STD {
1751		int linux_preadv(
1752		    l_ulong fd,
1753		    struct iovec *vec,
1754		    l_ulong vlen,
1755		    l_ulong pos_l,
1756		    l_ulong pos_h
1757		);
1758	}
1759296	AUE_NULL	STD {
1760		int linux_pwritev(
1761		    l_ulong fd,
1762		    struct iovec *vec,
1763		    l_ulong vlen,
1764		    l_ulong pos_l,
1765		    l_ulong pos_h
1766		);
1767	}
1768; Linux 2.6.31:
1769297	AUE_NULL	STD {
1770		int linux_rt_tgsigqueueinfo(
1771		    l_pid_t tgid,
1772		    l_pid_t tid,
1773		    l_int sig,
1774		    l_siginfo_t *uinfo
1775		);
1776	}
1777298	AUE_NULL	STD {
1778		int linux_perf_event_open(void);
1779	}
1780; Linux 2.6.33:
1781299	AUE_NULL	STD {
1782		int linux_recvmmsg(
1783		    l_int s,
1784		    struct l_mmsghdr *msg,
1785		    l_uint vlen,
1786		    l_uint flags,
1787		    struct l_timespec *timeout
1788		);
1789	}
1790; Linux 2.6.37:
1791300	AUE_NULL	STD {
1792		int linux_fanotify_init(void);
1793	}
1794301	AUE_NULL	STD {
1795		int linux_fanotify_mark(void);
1796	}
1797; Linux 2.6.36:
1798302	AUE_NULL	STD {
1799		int linux_prlimit64(
1800		    l_pid_t pid,
1801		    l_uint resource,
1802		    struct rlimit *new,
1803		    struct rlimit *old
1804		);
1805	}
1806; Linux 2.6.39 (glibc 2.14):
1807303	AUE_NULL	STD {
1808		int linux_name_to_handle_at(
1809		    l_int dirfd,
1810		    const char *name,
1811		    struct l_file_handle *handle,
1812		    l_int *mnt_id,
1813		    l_int flags
1814		);
1815	}
1816304	AUE_NULL	STD {
1817		int linux_open_by_handle_at(
1818		    l_int mountdirfd,
1819		    struct l_file_handle *handle,
1820		    l_int flags
1821		);
1822	}
1823305	AUE_NULL	STD {
1824		int linux_clock_adjtime(void);
1825	}
1826306	AUE_SYNC	STD {
1827		int linux_syncfs(
1828		    l_int fd
1829		);
1830	}
1831; Linux 3.0 (glibc 2.14):
1832307	AUE_NULL	STD {
1833		int linux_sendmmsg(
1834		    l_int s,
1835		    struct l_mmsghdr *msg,
1836		    l_uint vlen,
1837		    l_uint flags
1838		);
1839	}
1840308	AUE_NULL	STD {
1841		int linux_setns(
1842		    l_int fd,
1843		    l_int nstype
1844		);
1845	}
1846; Linux 2.6.19 (no glibc wrapper):
1847309	AUE_NULL	STD {
1848		int linux_getcpu(
1849		    l_uint *cpu,
1850		    l_uint *node,
1851		    void *cache
1852		);
1853	}
1854; Linux 3.2 (glibc 2.15):
1855310	AUE_NULL	STD {
1856		int linux_process_vm_readv(
1857		    l_pid_t pid,
1858		    const struct iovec *lvec,
1859		    l_ulong liovcnt,
1860		    const struct iovec *rvec,
1861		    l_ulong riovcnt,
1862		    l_ulong flags
1863		);
1864	}
1865311	AUE_NULL	STD {
1866		int linux_process_vm_writev(
1867		    l_pid_t pid,
1868		    const struct iovec *lvec,
1869		    l_ulong liovcnt,
1870		    const struct iovec *rvec,
1871		    l_ulong riovcnt,
1872		    l_ulong flags
1873		);
1874	}
1875; Linux 3.5 (no glibc wrapper):
1876312	AUE_NULL	STD {
1877		int linux_kcmp(
1878		    l_pid_t pid1,
1879		    l_pid_t pid2,
1880		    l_int type,
1881		    l_ulong idx1,
1882		    l_ulong idx
1883		);
1884	}
1885; Linux 3.8 (no glibc wrapper):
1886313	AUE_NULL	STD {
1887		int linux_finit_module(
1888		    l_int fd,
1889		    const char *uargs,
1890		    l_int flags
1891		);
1892	}
1893; Linux 3.14:
1894314	AUE_NULL	STD {
1895		int linux_sched_setattr(
1896		    l_pid_t pid,
1897		    void *attr,
1898		    l_uint flags
1899		);
1900	}
1901315	AUE_NULL	STD {
1902		int linux_sched_getattr(
1903		    l_pid_t pid,
1904		    void *attr,
1905		    l_uint size,
1906		    l_uint flags
1907		);
1908	}
1909; Linux 3.15:
1910316	AUE_NULL	STD {
1911		int linux_renameat2(
1912		    l_int olddfd,
1913		    const char *oldname,
1914		    l_int newdfd,
1915		    const char *newname,
1916		    l_uint flags
1917		);
1918	}
1919; Linux 3.17:
1920317	AUE_NULL	STD {
1921		int linux_seccomp(
1922		    l_uint op,
1923		    l_uint flags,
1924		    const char *uargs
1925		);
1926	}
1927318	AUE_NULL	STD {
1928		int linux_getrandom(
1929		    char *buf,
1930		    l_size_t count,
1931		    l_uint flags
1932		);
1933	}
1934319	AUE_NULL	STD {
1935		int linux_memfd_create(
1936		    const char *uname_ptr,
1937		    l_uint flags
1938		);
1939	}
1940320	AUE_NULL	STD {
1941		int linux_kexec_file_load(
1942		    l_int kernel_fd,
1943		    l_int initrd_fd,
1944		    l_ulong cmdline_len,
1945		    const char *cmdline_ptr,
1946		    l_ulong flags
1947		);
1948	}
1949; Linux 3.18:
1950321	AUE_NULL	STD {
1951		int linux_bpf(
1952		    l_int cmd,
1953		    void *attr,
1954		    l_uint size
1955		);
1956	}
1957; Linux 3.19:
1958322	AUE_NULL	STD {
1959		int linux_execveat(
1960		    l_int dfd,
1961		    const char *filename,
1962		    const char **argv,
1963		    const char **envp,
1964		    l_int flags
1965		);
1966	}
1967; Linux 4.2:
1968323	AUE_NULL	STD {
1969		int linux_userfaultfd(
1970		    l_int flags
1971		);
1972	}
1973; Linux 4.3:
1974324	AUE_NULL	STD {
1975		int linux_membarrier(
1976		    l_int cmd,
1977		    l_int flags
1978		);
1979	}
1980; Linux 4.4:
1981325	AUE_NULL	STD {
1982		int linux_mlock2(
1983		    l_ulong start,
1984		    l_size_t len,
1985		    l_int flags
1986		);
1987	}
1988; Linux 4.5:
1989326	AUE_NULL	STD {
1990		int linux_copy_file_range(
1991		    l_int fd_in,
1992		    l_loff_t *off_in,
1993		    l_int fd_out,
1994		    l_loff_t *off_out,
1995		    l_size_t len,
1996		    l_uint flags
1997		);
1998	}
1999; Linux 4.6:
2000327	AUE_NULL	STD {
2001		int linux_preadv2(
2002		    l_ulong fd,
2003		    const struct iovec *vec,
2004		    l_ulong vlen,
2005		    l_ulong pos_l,
2006		    l_ulong pos_h,
2007		    l_int flags
2008		);
2009	}
2010328	AUE_NULL	STD {
2011		int linux_pwritev2(
2012		    l_ulong fd,
2013		    const struct iovec *vec,
2014		    l_ulong vlen,
2015		    l_ulong pos_l,
2016		    l_ulong pos_h,
2017		    l_int flags
2018		);
2019	}
2020; Linux 4.8:
2021329	AUE_NULL	STD {
2022		int linux_pkey_mprotect(
2023		    l_ulong start,
2024		    l_size_t len,
2025		    l_ulong prot,
2026		    l_int pkey
2027		);
2028	}
2029330	AUE_NULL	STD {
2030		int linux_pkey_alloc(
2031		    l_ulong flags,
2032		    l_ulong init_val
2033		);
2034	}
2035331	AUE_NULL	STD {
2036		int linux_pkey_free(
2037		    l_int pkey
2038		);
2039	}
2040; Linux 4.11:
2041332	AUE_NULL	STD {
2042		int linux_statx(
2043		    l_int dirfd,
2044		    const char *pathname,
2045		    l_uint flags,
2046		    l_uint mask,
2047		    void *statxbuf
2048		);
2049	}
2050; Linux 4.18:
2051333	AUE_NULL	STD {
2052		int linux_io_pgetevents(void);
2053	}
2054334	AUE_NULL	STD {
2055		int linux_rseq(
2056		    struct linux_rseq *rseq,
2057		    uint32_t rseq_len,
2058		    l_int flags,
2059		    uint32_t sig
2060		);
2061	}
2062; Linux 5.0:
2063335-423	AUE_NULL	UNIMPL	nosys
2064424	AUE_NULL	STD {
2065		int linux_pidfd_send_signal(
2066		    l_int pidfd,
2067		    l_int sig,
2068		    l_siginfo_t *info,
2069		    l_uint flags
2070		);
2071	}
2072425	AUE_NULL	STD {
2073		int linux_io_uring_setup(void);
2074	}
2075426	AUE_NULL	STD {
2076		int linux_io_uring_enter(void);
2077	}
2078427	AUE_NULL	STD {
2079		int linux_io_uring_register(void);
2080	}
2081428    AUE_NULL		STD {
2082		int linux_open_tree(void);
2083	}
2084429    AUE_NULL		STD {
2085		int linux_move_mount(void);
2086	}
2087430    AUE_NULL		STD {
2088		int linux_fsopen(void);
2089	}
2090431    AUE_NULL		STD {
2091		int linux_fsconfig(void);
2092	}
2093432    AUE_NULL		STD {
2094		int linux_fsmount(void);
2095	}
2096433    AUE_NULL		STD {
2097		int linux_fspick(void);
2098	}
2099434    AUE_NULL		STD {
2100		int linux_pidfd_open(void);
2101	}
2102435    AUE_NULL		STD {
2103		int linux_clone3(
2104		    struct l_user_clone_args *uargs,
2105		    l_size_t usize
2106		);
2107	}
2108436    AUE_CLOSERANGE	STD {
2109		int linux_close_range(
2110		    l_uint first,
2111		    l_uint last,
2112		    l_uint flags
2113		);
2114	}
2115437    AUE_NULL		STD {
2116		int linux_openat2(void);
2117	}
2118438    AUE_NULL		STD {
2119		int linux_pidfd_getfd(void);
2120	}
2121439    AUE_NULL		STD {
2122		int linux_faccessat2(
2123		    l_int dfd,
2124		    const char *filename,
2125		    l_int amode,
2126		    l_int flags
2127		);
2128	}
2129440    AUE_NULL		STD {
2130		int linux_process_madvise(void);
2131	}
2132441    AUE_NULL		STD {
2133		int linux_epoll_pwait2(
2134		    l_int epfd,
2135		    struct epoll_event *events,
2136		    l_int maxevents,
2137		    struct l_timespec *timeout,
2138		    l_sigset_t *mask,
2139		    l_size_t sigsetsize
2140		);
2141	}
2142442    AUE_NULL		STD {
2143		int linux_mount_setattr(void);
2144	}
2145; please, keep this line at the end.
2146443    AUE_NULL        UNIMPL  nosys
2147; vim: syntax=off
2148