xref: /freebsd/sys/amd64/linux/syscalls.master (revision 02e9120893770924227138ba49df1edb3896112a)
1
2; System call name/number master file (or rather, slave, from LINUX).
3; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
4
5; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
6;	number	system call number, must be in order
7;	audit	the audit event associated with the system call
8;		A value of AUE_NULL means no auditing, but it also means that
9;		there is no audit event for the call at this time. For the
10;		case where the event exists, but we don't want auditing, the
11;		event should be #defined to AUE_NULL in audit_kevents.h.
12;	type	one of STD, NOPROTO, UNIMPL
13;	name	pseudo-prototype of syscall routine
14;		If one of the following alts is different, then all appear:
15;	altname	name of system call if different
16;	alttag	name of args struct tag if different from [o]`name'"_args"
17;	altrtyp	return type if not int (bogus - syscalls always return int)
18;		for UNIMPL, name continues with comments
19
20; types:
21;	STD	always included
22;	UNIMPL	not implemented, placeholder only
23;	NOPROTO	same as STD except do not create structure or
24;		function prototype in sys/sysproto.h.  Does add a
25;		definition to syscall.h besides adding a sysent.
26
27; #include's, #defines's, etc. may be included, and are copied to the output
28; files. However, #ifdef, etc will be copied, but any lines that don't start
29; with # will not. Caveat Emptor.
30
31#include <sys/param.h>
32#include <sys/sysent.h>
33#include <sys/sysproto.h>
34#include <amd64/linux/linux.h>
35#include <amd64/linux/linux_proto.h>
36
370	AUE_NULL	NOPROTO {
38		int read(
39		    int fd,
40		    char *buf,
41		    l_size_t nbyte
42		);
43	}
441	AUE_NULL	STD {
45		int linux_write(
46		    int fd,
47		    char *buf,
48		    l_size_t nbyte
49		);
50	}
512	AUE_OPEN_RWTC	STD {
52		int linux_open(
53		    char *path,
54		    l_int flags,
55		    l_mode_t mode
56		);
57	}
583	AUE_CLOSE	NOPROTO {
59		int close(
60		    int fd
61		);
62	}
634	AUE_STAT	STD {
64		int linux_newstat(
65		    char *path,
66		    struct l_newstat *buf
67		);
68	}
695	AUE_FSTAT	STD {
70		int linux_newfstat(
71		    l_uint fd,
72		    struct l_newstat *buf
73		);
74	}
756	AUE_LSTAT	STD {
76		int linux_newlstat(
77		    char *path,
78		    struct l_newstat *buf
79		);
80	}
817	AUE_POLL	STD {
82		int linux_poll(
83		    struct pollfd *fds,
84		    u_int nfds,
85		    int timeout
86		);
87	}
888	AUE_LSEEK	STD {
89		int linux_lseek(
90		    l_uint fdes,
91		    l_off_t off,
92		    l_int whence
93		);
94	}
959	AUE_MMAP	STD {
96		int linux_mmap2(
97		    l_ulong addr,
98		    l_ulong len,
99		    l_ulong prot,
100		    l_ulong flags,
101		    l_ulong fd,
102		    l_ulong pgoff
103		);
104	}
10510	AUE_MPROTECT	STD {
106		int linux_mprotect(
107		    l_ulong addr,
108		    l_size_t len,
109		    l_ulong prot
110		);
111	}
11211	AUE_MUNMAP	NOPROTO {
113		int munmap(
114		    void *addr,
115		    l_size_t len
116		);
117	}
11812	AUE_NULL	STD {
119		int linux_brk(
120		    l_ulong dsend
121		);
122	}
12313	AUE_NULL	STD {
124		int linux_rt_sigaction(
125		    l_int sig,
126		    l_sigaction_t *act,
127		    l_sigaction_t *oact,
128		    l_size_t sigsetsize
129		);
130	}
13114	AUE_NULL	STD {
132		int linux_rt_sigprocmask(
133		    l_int how,
134		    l_sigset_t *mask,
135		    l_sigset_t *omask,
136		    l_size_t sigsetsize
137		);
138	}
13915	AUE_NULL	STD {
140		int linux_rt_sigreturn(
141		    struct l_ucontext *ucp
142		);
143	}
14416	AUE_IOCTL	STD {
145		int linux_ioctl(
146		    l_uint fd,
147		    l_uint cmd,
148		    l_ulong arg
149		);
150	}
15117	AUE_PREAD	STD {
152		int linux_pread(
153		    l_uint fd,
154		    char *buf,
155		    l_size_t nbyte,
156		    l_loff_t offset
157		);
158	}
15918	AUE_PWRITE	STD {
160		int linux_pwrite(
161		    l_uint fd,
162		    char *buf,
163		    l_size_t nbyte,
164		    l_loff_t offset
165		);
166	}
16719	AUE_READV	NOPROTO {
168		int readv(
169		    int fd,
170		    struct iovec *iovp,
171		    u_int iovcnt
172		);
173	}
17420	AUE_WRITEV	STD {
175		int linux_writev(
176		    int fd,
177		    struct iovec *iovp,
178		    u_int iovcnt
179		);
180	}
18121	AUE_ACCESS	STD {
182		int linux_access(
183		    char *path,
184		    l_int amode
185		);
186	}
18722	AUE_PIPE	STD {
188		int linux_pipe(
189		    l_int *pipefds
190		);
191	}
19223	AUE_SELECT	STD {
193		int linux_select(
194		    l_int nfds,
195		    l_fd_set *readfds,
196		    l_fd_set *writefds,
197		    l_fd_set *exceptfds,
198		    struct l_timeval *timeout
199		);
200	}
20124	AUE_NULL	NOPROTO {
202		int sched_yield(void);
203	}
20425	AUE_NULL	STD {
205		int linux_mremap(
206		    l_ulong addr,
207		    l_ulong old_len,
208		    l_ulong new_len,
209		    l_ulong flags,
210		    l_ulong new_addr
211		);
212	}
21326	AUE_MSYNC	STD {
214		int linux_msync(
215		    l_ulong addr,
216		    l_size_t len,
217		    l_int fl
218		);
219	}
22027	AUE_MINCORE	STD {
221		int linux_mincore(
222		    l_ulong start,
223		    l_size_t len,
224		    u_char *vec
225		);
226	}
22728	AUE_MADVISE	STD {
228		int linux_madvise(
229		    l_ulong addr,
230		    l_size_t len,
231		    l_int behav
232		);
233	}
23429	AUE_NULL	STD {
235		int linux_shmget(
236		    l_key_t key,
237		    l_size_t size,
238		    l_int shmflg
239		);
240	}
24130	AUE_NULL	STD {
242		int linux_shmat(
243		    l_int shmid,
244		    char *shmaddr,
245		    l_int shmflg
246		);
247	}
24831	AUE_NULL	STD {
249		int linux_shmctl(
250		    l_int shmid,
251		    l_int cmd,
252		    struct l_shmid_ds *buf
253		);
254	}
25532	AUE_DUP		NOPROTO {
256		int dup(
257		    u_int fd
258		);
259	}
26033	AUE_DUP2	NOPROTO {
261		int dup2(
262		    u_int from,
263		    u_int to
264		);
265	}
26634	AUE_NULL	STD {
267		int linux_pause(void);
268	}
26935	AUE_NULL	STD {
270		int linux_nanosleep(
271		    const struct l_timespec *rqtp,
272		    struct l_timespec *rmtp
273		);
274	}
27536	AUE_GETITIMER	STD {
276		int linux_getitimer(
277		    l_int which,
278		    struct l_itimerval *itv
279		);
280	}
28137	AUE_NULL	STD {
282		int linux_alarm(
283		    l_uint secs
284		);
285	}
28638	AUE_SETITIMER	STD {
287		int linux_setitimer(
288		    l_int which,
289		    struct l_itimerval *itv,
290		    struct l_itimerval *oitv
291		);
292	}
29339	AUE_GETPID	STD {
294		int linux_getpid(void);
295	}
29640	AUE_SENDFILE	STD {
297		int linux_sendfile(
298		    l_int out,
299		    l_int in,
300		    l_off_t *offset,
301		    l_size_t count
302		);
303	}
30441	AUE_SOCKET	STD {
305		int linux_socket(
306		    l_int domain,
307		    l_int type,
308		    l_int protocol
309		);
310	}
31142	AUE_CONNECT	STD {
312		int linux_connect(
313		    l_int s,
314		    l_uintptr_t name,
315		    l_int namelen
316		);
317	}
31843	AUE_ACCEPT	STD {
319		int linux_accept(
320		    l_int s,
321		    l_uintptr_t addr,
322		    l_uintptr_t namelen
323		);
324	}
32544	AUE_SENDTO	STD {
326		int linux_sendto(
327		    l_int s,
328		    l_uintptr_t msg,
329		    l_size_t len,
330		    l_uint flags,
331		    l_uintptr_t to,
332		    l_int tolen
333		);
334	}
33545	AUE_RECVFROM	STD {
336		int linux_recvfrom(
337		    l_int s,
338		    l_uintptr_t buf,
339		    l_size_t len,
340		    l_uint flags,
341		    l_uintptr_t from,
342		    l_uintptr_t fromlen
343		);
344	}
34546	AUE_SENDMSG	STD {
346		int linux_sendmsg(
347		    l_int s,
348		    l_uintptr_t msg,
349		    l_uint flags
350		);
351	}
35247	AUE_RECVMSG	STD {
353		int linux_recvmsg(
354		    l_int s,
355		    l_uintptr_t msg,
356		    l_uint flags
357		);
358	}
35948	AUE_NULL	STD {
360		int linux_shutdown(
361		    l_int s,
362		    l_int how
363		);
364	}
36549	AUE_BIND	STD {
366		int linux_bind(
367		    l_int s,
368		    l_uintptr_t name,
369		    l_int namelen
370		);
371	}
37250	AUE_LISTEN	STD {
373		int linux_listen(
374		    l_int s,
375		    l_int backlog
376		);
377	}
37851	AUE_GETSOCKNAME	STD {
379		int linux_getsockname(
380		    l_int s,
381		    l_uintptr_t addr,
382		    l_uintptr_t namelen
383		);
384	}
38552	AUE_GETPEERNAME	STD {
386		int linux_getpeername(
387		    l_int s,
388		    l_uintptr_t addr,
389		    l_uintptr_t namelen
390		);
391	}
39253	AUE_SOCKETPAIR	STD {
393		int linux_socketpair(
394		    l_int domain,
395		    l_int type,
396		    l_int protocol,
397		    l_uintptr_t rsv
398		);
399	}
40054	AUE_SETSOCKOPT	STD {
401		int linux_setsockopt(
402		    l_int s,
403		    l_int level,
404		    l_int optname,
405		    l_uintptr_t optval,
406		    l_int optlen
407		);
408	}
40955	AUE_GETSOCKOPT	STD {
410		int linux_getsockopt(
411		    l_int s,
412		    l_int level,
413		    l_int optname,
414		    l_uintptr_t optval,
415		    l_uintptr_t optlen
416		);
417	}
41856	AUE_RFORK	STD {
419		int linux_clone(
420		    l_ulong flags,
421		    l_ulong stack,
422		    l_int *parent_tidptr,
423		    l_int *child_tidptr,
424		    l_ulong tls
425		);
426	}
42757	AUE_FORK	STD {
428		int linux_fork(void);
429	}
43058	AUE_VFORK	STD {
431		int linux_vfork(void);
432	}
43359	AUE_EXECVE	STD {
434		int linux_execve(
435		    char *path,
436		    l_uintptr_t *argp,
437		    l_uintptr_t *envp
438		);
439	}
44060	AUE_EXIT	STD {
441		void linux_exit(
442		    l_int rval
443		);
444	}
44561	AUE_WAIT4	STD {
446		int linux_wait4(
447		    l_pid_t pid,
448		    l_int *status,
449		    l_int options,
450		    struct rusage *rusage
451		);
452	}
45362	AUE_KILL	STD {
454		int linux_kill(
455		    l_pid_t pid,
456		    l_int signum
457		);
458	}
45963	AUE_NULL	STD {
460		int linux_newuname(
461		    struct l_new_utsname *buf
462		);
463	}
46464	AUE_NULL	STD {
465		int linux_semget(
466		    l_key_t key,
467		    l_int nsems,
468		    l_int semflg
469		);
470	}
47165	AUE_NULL	NOPROTO {
472		int semop(
473		    l_int semid,
474		    struct sembuf *sops,
475		    l_size_t nsops
476		);
477	}
47866	AUE_NULL	STD {
479		int linux_semctl(
480		    l_int semid,
481		    l_int semnum,
482		    l_int cmd,
483		    union l_semun arg
484		);
485	}
48667	AUE_NULL	STD {
487		int linux_shmdt(
488		    char *shmaddr
489		);
490	}
49168	AUE_NULL	STD {
492		int linux_msgget(
493		    l_key_t key,
494		    l_int msgflg
495		);
496	}
49769	AUE_NULL	STD {
498		int linux_msgsnd(
499		    l_int msqid,
500		    struct l_msgbuf *msgp,
501		    l_size_t msgsz,
502		    l_int msgflg
503		);
504	}
50570	AUE_NULL	STD {
506		int linux_msgrcv(
507		    l_int msqid,
508		    struct l_msgbuf *msgp,
509		    l_size_t msgsz,
510		    l_long msgtyp,
511		    l_int msgflg
512		);
513	}
51471	AUE_NULL	STD {
515		int linux_msgctl(
516		    l_int msqid,
517		    l_int cmd,
518		    struct l_msqid_ds *buf
519		);
520	}
52172	AUE_FCNTL	STD {
522		int linux_fcntl(
523		    l_uint fd,
524		    l_uint cmd,
525		    l_ulong arg
526		);
527	}
52873	AUE_FLOCK	NOPROTO {
529		int flock(
530		    int fd,
531		    int how
532		);
533	}
53474	AUE_FSYNC	NOPROTO {
535		int fsync(
536		    int fd
537		);
538	}
53975	AUE_NULL	STD {
540		int linux_fdatasync(
541		    l_uint fd
542		);
543	}
54476	AUE_TRUNCATE	STD {
545		int linux_truncate(
546		    char *path,
547		    l_long length
548		);
549	}
55077	AUE_FTRUNCATE	STD {
551		int linux_ftruncate(
552		    l_int fd,
553		    l_ulong length
554		);
555	}
55678	AUE_GETDIRENTRIES	STD  {
557		int linux_getdents(
558		    l_uint fd,
559		    void *dent,
560		    l_uint count
561		);
562	}
56379	AUE_GETCWD	STD {
564		int linux_getcwd(
565		    char *buf,
566		    l_ulong bufsize
567		);
568	}
56980	AUE_CHDIR	STD {
570		int linux_chdir(
571		    char *path
572		);
573	}
57481	AUE_FCHDIR	NOPROTO {
575		int fchdir(
576		    int fd
577		);
578	}
57982	AUE_RENAME	STD {
580		int linux_rename(
581		    char *from,
582		    char *to
583		);
584	}
58583	AUE_MKDIR	STD {
586		int linux_mkdir(
587		    char *path,
588		    l_mode_t mode
589		);
590	}
59184	AUE_RMDIR	STD {
592		int linux_rmdir(
593		    char *path
594		);
595	}
59685	AUE_CREAT	STD {
597		int linux_creat(
598		    char *path,
599		    l_mode_t mode
600		);
601	}
60286	AUE_LINK	STD {
603		int linux_link(
604		    char *path,
605		    char *to
606		);
607	}
60887	AUE_UNLINK	STD {
609		int linux_unlink(
610		    char *path
611		);
612	}
61388	AUE_SYMLINK	STD {
614		int linux_symlink(
615		    char *path,
616		    char *to
617		);
618	}
61989	AUE_READLINK	STD {
620		int linux_readlink(
621		    char *name,
622		    char *buf,
623		    l_int count
624		);
625	}
62690	AUE_CHMOD	STD {
627		int linux_chmod(
628		    char *path,
629		    l_mode_t mode
630		);
631	}
63291	AUE_FCHMOD	NOPROTO {
633		int fchmod(
634		    int fd,
635		    int mode
636		);
637	}
63892	AUE_LCHOWN	STD {
639		int linux_chown(
640		    char *path,
641		    l_uid_t uid,
642		    l_gid_t gid
643		);
644	}
64593	AUE_FCHOWN	NOPROTO {
646		int fchown(
647		    int fd,
648		    int uid,
649		    int gid
650		);
651	}
65294	AUE_LCHOWN	STD {
653		int linux_lchown(
654		    char *path,
655		    l_uid_t uid,
656		    l_gid_t gid
657		);
658	}
65995	AUE_UMASK	NOPROTO {
660		int umask(
661		    int newmask
662		);
663	}
66496	AUE_NULL	NOPROTO {
665		int gettimeofday(
666		    struct l_timeval *tp,
667		    struct timezone *tzp
668		);
669	}
67097	AUE_GETRLIMIT	STD {
671		int linux_getrlimit(
672		    l_uint resource,
673		    struct l_rlimit *rlim
674		);
675	}
67698	AUE_GETRUSAGE	NOPROTO {
677		int getrusage(
678		    int who,
679		    struct rusage *rusage
680		);
681	}
68299	AUE_NULL	STD {
683		int linux_sysinfo(
684		    struct l_sysinfo *info
685		);
686	}
687100	AUE_NULL	STD {
688		int linux_times(
689		    struct l_times_argv *buf
690		);
691	}
692101	AUE_PTRACE	STD {
693		int linux_ptrace(
694		    l_long req,
695		    l_long pid,
696		    l_ulong addr,
697		    l_ulong data
698		);
699	}
700102	AUE_GETUID	STD {
701		int linux_getuid(void);
702	}
703103	AUE_NULL	STD {
704		int linux_syslog(
705		    l_int type,
706		    char *buf,
707		    l_int len
708		);
709	}
710104	AUE_GETGID	STD {
711		int linux_getgid(void);
712	}
713105	AUE_SETUID	NOPROTO {
714		int setuid(
715		    uid_t uid
716		);
717	}
718106	AUE_SETGID	NOPROTO {
719		int setgid(
720		    gid_t gid
721		);
722	}
723107	AUE_GETEUID	NOPROTO {
724		int geteuid(void);
725	}
726108	AUE_GETEGID	NOPROTO {
727		int getegid(void);
728	}
729109	AUE_SETPGRP	NOPROTO {
730		int setpgid(
731		    int pid,
732		    int pgid
733		);
734	}
735110	AUE_GETPPID	STD {
736		int linux_getppid(void);
737	}
738111	AUE_GETPGRP	NOPROTO {
739		int getpgrp(void);
740	}
741112	AUE_SETSID	NOPROTO {
742		int setsid(void);
743	}
744113	AUE_SETREUID	NOPROTO {
745		int setreuid(
746		    uid_t ruid,
747		    uid_t euid
748		);
749	}
750114	AUE_SETREGID	NOPROTO {
751		int setregid(
752		    gid_t rgid,
753		    gid_t egid
754		);
755	}
756115	AUE_GETGROUPS	STD {
757		int linux_getgroups(
758		    l_int gidsetsize,
759		    l_gid_t *grouplist
760		);
761	}
762116	AUE_SETGROUPS	STD {
763		int linux_setgroups(
764		    l_int gidsetsize,
765		    l_gid_t *grouplist
766		);
767	}
768117	AUE_SETRESUID	NOPROTO {
769		int setresuid(
770		    uid_t ruid,
771		    uid_t euid,
772		    uid_t suid
773		);
774	}
775118	AUE_GETRESUID	NOPROTO {
776		int getresuid(
777		    uid_t *ruid,
778		    uid_t *euid,
779		    uid_t *suid
780		);
781	}
782119	AUE_SETRESGID	NOPROTO {
783		int setresgid(
784		    gid_t rgid,
785		    gid_t egid,
786		    gid_t sgid
787		);
788	}
789120	AUE_GETRESGID	NOPROTO {
790		int getresgid(
791		    gid_t *rgid,
792		    gid_t *egid,
793		    gid_t *sgid
794		);
795	}
796121	AUE_GETPGID	NOPROTO {
797		int getpgid(
798		    int pid
799		);
800	}
801122	AUE_SETFSUID	STD {
802		int linux_setfsuid(
803		    l_uid_t uid
804		);
805	}
806123	AUE_SETFSGID	STD {
807		int linux_setfsgid(
808		    l_gid_t gid
809		);
810	}
811124	AUE_GETSID	STD {
812		int linux_getsid(
813		    l_pid_t pid
814		);
815	}
816125	AUE_CAPGET	STD {
817		int linux_capget(
818		    struct l_user_cap_header *hdrp,
819		    struct l_user_cap_data *datap
820		);
821	}
822126	AUE_CAPSET	STD {
823		int linux_capset(
824		    struct l_user_cap_header *hdrp,
825		    struct l_user_cap_data *datap
826		);
827	}
828127	AUE_NULL	STD {
829		int linux_rt_sigpending(
830		    l_sigset_t *set,
831		    l_size_t sigsetsize
832		);
833	}
834128	AUE_NULL	STD {
835		int linux_rt_sigtimedwait(
836		    l_sigset_t *mask,
837		    l_siginfo_t *ptr,
838		    struct l_timespec *timeout,
839		    l_size_t sigsetsize
840		);
841	}
842129	AUE_NULL	STD {
843		int linux_rt_sigqueueinfo(
844		    l_pid_t pid,
845		    l_int sig,
846		    l_siginfo_t *info
847		);
848	}
849130	AUE_NULL	STD {
850		int linux_rt_sigsuspend(
851		    l_sigset_t *newset,
852		    l_size_t sigsetsize
853		);
854	}
855131	AUE_NULL	STD {
856		int linux_sigaltstack(
857		    l_stack_t *uss,
858		    l_stack_t *uoss
859		);
860	}
861132	AUE_UTIME	STD {
862		int linux_utime(
863		    char *fname,
864		    struct l_utimbuf *times
865		);
866	}
867133	AUE_MKNOD	STD {
868		int linux_mknod(
869		    char *path,
870		    l_mode_t mode,
871		    l_dev_t dev
872		);
873	}
874134	AUE_USELIB	UNIMPL	uselib
875135	AUE_PERSONALITY	STD {
876		int linux_personality(
877		    l_uint per
878		);
879	}
880136	AUE_NULL	STD {
881		int linux_ustat(
882		    l_uint dev,
883		    struct l_ustat *ubuf
884		);
885	}
886137	AUE_STATFS	STD {
887		int linux_statfs(
888		    char *path,
889		    struct l_statfs_buf *buf
890		);
891	}
892138	AUE_FSTATFS	STD {
893		int linux_fstatfs(
894		    l_uint fd,
895		    struct l_statfs_buf *buf
896		);
897	}
898139	AUE_NULL	STD {
899		int linux_sysfs(
900		    l_int option,
901		    l_ulong arg1,
902		    l_ulong arg2
903		);
904	}
905140	AUE_GETPRIORITY	STD {
906		int linux_getpriority(
907		    l_int which,
908		    l_int who
909		);
910	}
911141	AUE_SETPRIORITY	NOPROTO {
912		int setpriority(
913		    int which,
914		    int who,
915		    int prio
916		);
917	}
918142	AUE_SCHED_SETPARAM	STD {
919		int linux_sched_setparam(
920		    l_pid_t pid,
921		    struct sched_param *param
922		);
923	}
924143	AUE_SCHED_GETPARAM	STD {
925		int linux_sched_getparam(
926		    l_pid_t pid,
927		    struct sched_param *param
928		);
929	}
930144	AUE_SCHED_SETSCHEDULER	STD  {
931		int linux_sched_setscheduler(
932		    l_pid_t pid,
933		    l_int policy,
934		    struct sched_param *param
935		);
936	}
937145	AUE_SCHED_GETSCHEDULER	STD  {
938		int linux_sched_getscheduler(
939		    l_pid_t pid
940		);
941	}
942146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
943		int linux_sched_get_priority_max(
944		    l_int policy
945		);
946	}
947147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
948		int linux_sched_get_priority_min(
949		    l_int policy
950		);
951	}
952148	AUE_SCHED_RR_GET_INTERVAL	STD  {
953		int linux_sched_rr_get_interval(
954		    l_pid_t pid,
955		    struct l_timespec *interval
956		);
957	}
958149	AUE_MLOCK	NOPROTO {
959		int mlock(
960		    const void *addr,
961		    size_t len
962		);
963	}
964150	AUE_MUNLOCK	NOPROTO {
965		int munlock(
966		    const void *addr,
967		    size_t len
968		);
969	}
970151	AUE_MLOCKALL	NOPROTO {
971		int mlockall(
972		    int how
973		);
974	}
975152	AUE_MUNLOCKALL	NOPROTO {
976		int munlockall(void);
977	}
978153	AUE_NULL	STD {
979		int linux_vhangup(void);
980	}
981154	AUE_NULL	STD {
982		int linux_modify_ldt(void);
983	}
984155	AUE_PIVOT_ROOT	STD {
985		int linux_pivot_root(void);
986	}
987156	AUE_SYSCTL	STD {
988		int linux_sysctl(
989		    struct l___sysctl_args *args
990		);
991	}
992157	AUE_PRCTL	STD {
993		int linux_prctl(
994		    l_int option,
995		    l_uintptr_t arg2,
996		    l_uintptr_t arg3,
997		    l_uintptr_t arg4,
998		    l_uintptr_t arg5
999		);
1000	}
1001158	AUE_PRCTL	STD {
1002		int linux_arch_prctl(
1003		    l_int code,
1004		    l_ulong addr
1005		);
1006	}
1007159	AUE_ADJTIME	STD {
1008		int linux_adjtimex(void);
1009	}
1010160	AUE_SETRLIMIT	STD {
1011		int linux_setrlimit(
1012		    l_uint resource,
1013		    struct l_rlimit *rlim
1014		);
1015	}
1016161	AUE_CHROOT	NOPROTO {
1017		int chroot(
1018		    char *path
1019		);
1020	}
1021162	AUE_SYNC	NOPROTO {
1022		int sync(void);
1023	}
1024163	AUE_ACCT	NOPROTO {
1025		int acct(
1026		    char *path
1027		);
1028	}
1029164	AUE_SETTIMEOFDAY	NOPROTO {
1030		int settimeofday(
1031		    struct l_timeval *tv,
1032		    struct timezone *tzp
1033		);
1034	}
1035165	AUE_MOUNT	STD {
1036		int linux_mount(
1037		    char *specialfile,
1038		    char *dir,
1039		    char *filesystemtype,
1040		    l_ulong rwflag,
1041		    void *data
1042		);
1043	}
1044166	AUE_UMOUNT	STD {
1045		int linux_umount(
1046		    char *path,
1047		    l_int flags
1048		);
1049	}
1050167	AUE_SWAPON	NOPROTO {
1051		int swapon(
1052		    char *name
1053		);
1054	}
1055168	AUE_SWAPOFF	STD {
1056		int linux_swapoff(void);
1057	}
1058169	AUE_REBOOT	STD {
1059		int linux_reboot(
1060		    l_int magic1,
1061		    l_int magic2,
1062		    l_uint cmd,
1063		    void *arg
1064		);
1065	}
1066170	AUE_SYSCTL	STD {
1067		int linux_sethostname(
1068		    char *hostname,
1069		    l_int len
1070		);
1071	}
1072171	AUE_SYSCTL	STD {
1073		int linux_setdomainname(
1074		    char *name,
1075		    l_int len
1076		);
1077	}
1078172	AUE_NULL	STD {
1079		int linux_iopl(
1080		    l_uint level
1081		);
1082	}
1083173	AUE_NULL	STD {
1084		int linux_ioperm(void);
1085	}
1086174	AUE_NULL	UNIMPL	create_module
1087175	AUE_NULL	STD {
1088		int linux_init_module(void);
1089	}
1090176	AUE_NULL	STD {
1091		int linux_delete_module(void);
1092	}
1093177	AUE_NULL	UNIMPL	get_kernel_syms
1094178	AUE_NULL	UNIMPL	query_module
1095179	AUE_QUOTACTL	STD {
1096		int linux_quotactl(void);
1097	}
1098180	AUE_NULL	UNIMPL	nfsservctl
1099181	AUE_GETPMSG	UNIMPL	getpmsg
1100182	AUE_PUTPMSG	UNIMPL	putpmsg
1101183	AUE_NULL	UNIMPL	afs_syscall
1102184	AUE_NULL	UNIMPL	tuxcall
1103185	AUE_NULL	UNIMPL	security
1104186	AUE_NULL	STD {
1105		int linux_gettid(void);
1106	}
1107187	AUE_NULL	STD {
1108		int linux_readahead(void);
1109	}
1110188	AUE_NULL	STD {
1111		int linux_setxattr(
1112		    const char *path,
1113		    const char *name,
1114		    void *value,
1115		    l_size_t size,
1116		    l_int flags
1117		);
1118	}
1119189	AUE_NULL	STD {
1120		int linux_lsetxattr(
1121		    const char *path,
1122		    const char *name,
1123		    void *value,
1124		    l_size_t size,
1125		    l_int flags
1126		);
1127	}
1128190	AUE_NULL	STD {
1129		int linux_fsetxattr(
1130		    l_int fd,
1131		    const char *name,
1132		    void *value,
1133		    l_size_t size,
1134		    l_int flags
1135		);
1136	}
1137191	AUE_NULL	STD {
1138		int linux_getxattr(
1139		    const char *path,
1140		    const char *name,
1141		    void *value,
1142		    l_size_t size
1143		);
1144	}
1145192	AUE_NULL	STD {
1146		int linux_lgetxattr(
1147		    const char *path,
1148		    const char *name,
1149		    void *value,
1150		    l_size_t size
1151		);
1152	}
1153193	AUE_NULL	STD {
1154		int linux_fgetxattr(
1155		    l_int fd,
1156		    const char *name,
1157		    void *value,
1158		    l_size_t size
1159		);
1160	}
1161194	AUE_NULL	STD {
1162		int linux_listxattr(
1163		    const char *path,
1164		    char *list,
1165		    l_size_t size
1166		);
1167	}
1168195	AUE_NULL	STD {
1169		int linux_llistxattr(
1170		    const char *path,
1171		    char *list,
1172		    l_size_t size
1173		);
1174	}
1175196	AUE_NULL	STD {
1176		int linux_flistxattr(
1177		    l_int fd,
1178		    char *list,
1179		    l_size_t size
1180		);
1181	}
1182197	AUE_NULL	STD {
1183		int linux_removexattr(
1184		    const char *path,
1185		    const char *name
1186		);
1187	}
1188198	AUE_NULL	STD {
1189		int linux_lremovexattr(
1190		    const char *path,
1191		    const char *name
1192		);
1193	}
1194199	AUE_NULL	STD {
1195		int linux_fremovexattr(
1196		    l_int fd,
1197		    const char *name
1198		);
1199	}
1200200	AUE_NULL	STD {
1201		int linux_tkill(
1202		    l_pid_t tid,
1203		    l_int sig
1204		);
1205	}
1206201	AUE_NULL	STD {
1207		int linux_time(
1208		    l_time_t *tm
1209		);
1210	}
1211202	AUE_NULL	STD {
1212		int linux_sys_futex(
1213		    uint32_t *uaddr,
1214		    l_int op,
1215		    uint32_t val,
1216		    struct l_timespec *timeout,
1217		    uint32_t *uaddr2,
1218		    uint32_t val3
1219		);
1220	}
1221203	AUE_NULL	STD {
1222		int linux_sched_setaffinity(
1223		    l_pid_t pid,
1224		    l_uint len,
1225		    l_ulong *user_mask_ptr
1226		);
1227	}
1228204	AUE_NULL	STD {
1229		int linux_sched_getaffinity(
1230		    l_pid_t pid,
1231		    l_uint len,
1232		    l_ulong *user_mask_ptr
1233		);
1234	}
1235205	AUE_NULL	UNIMPL	set_thread_area
1236206	AUE_NULL	STD {
1237		int linux_io_setup(void);
1238	}
1239207	AUE_NULL	STD {
1240		int linux_io_destroy(void);
1241	}
1242208	AUE_NULL	STD {
1243		int linux_io_getevents(void);
1244	}
1245209	AUE_NULL	STD {
1246		int linux_io_submit(void);
1247	}
1248210	AUE_NULL	STD {
1249		int linux_io_cancel(void);
1250	}
1251211	AUE_NULL	UNIMPL	get_thread_area
1252212	AUE_NULL	STD {
1253		int linux_lookup_dcookie(void);
1254	}
1255213	AUE_NULL	STD {
1256		int linux_epoll_create(
1257		    l_int size
1258		);
1259	}
1260214	AUE_NULL	UNIMPL	epoll_ctl_old
1261215	AUE_NULL	UNIMPL	epoll_wait_old
1262216	AUE_NULL	STD {
1263		int linux_remap_file_pages(void);
1264	}
1265217	AUE_GETDIRENTRIES	STD  {
1266		int linux_getdents64(
1267		    l_uint fd,
1268		    void *dirent,
1269		    l_uint count
1270		);
1271	}
1272218	AUE_NULL	STD {
1273		int linux_set_tid_address(
1274		    l_int *tidptr
1275		);
1276	}
1277219	AUE_NULL	STD {
1278		int linux_restart_syscall(void);
1279	}
1280220	AUE_NULL	STD {
1281		int linux_semtimedop(
1282		    l_int semid,
1283		    struct sembuf *tsops,
1284		    l_size_t nsops,
1285		    struct l_timespec *timeout
1286		);
1287	}
1288221	AUE_NULL	STD {
1289		int linux_fadvise64(
1290		    l_int fd,
1291		    l_loff_t offset,
1292		    l_size_t len,
1293		    l_int advice
1294		);
1295	}
1296222	AUE_NULL	STD {
1297		int linux_timer_create(
1298		    clockid_t clock_id,
1299		    struct sigevent *evp,
1300		    l_timer_t *timerid
1301		);
1302	}
1303223	AUE_NULL	STD {
1304		int linux_timer_settime(
1305		    l_timer_t timerid,
1306		    l_int flags,
1307		    const struct itimerspec *new,
1308		    struct itimerspec *old
1309		);
1310	}
1311224	AUE_NULL	STD {
1312		int linux_timer_gettime(
1313		    l_timer_t timerid,
1314		    struct itimerspec *setting
1315		);
1316	}
1317225	AUE_NULL	STD {
1318		int linux_timer_getoverrun(
1319		    l_timer_t timerid
1320		);
1321	}
1322226	AUE_NULL	STD {
1323		int linux_timer_delete(
1324		    l_timer_t timerid
1325		);
1326	}
1327227	AUE_CLOCK_SETTIME	STD {
1328		int linux_clock_settime(
1329		    clockid_t which,
1330		    struct l_timespec *tp
1331		);
1332	}
1333228	AUE_NULL	STD {
1334		int linux_clock_gettime(
1335		    clockid_t which,
1336		    struct l_timespec *tp
1337		);
1338	}
1339229	AUE_NULL	STD {
1340		int linux_clock_getres(
1341		    clockid_t which,
1342		    struct l_timespec *tp
1343		);
1344	}
1345230	AUE_NULL	STD {
1346		int linux_clock_nanosleep(
1347		    clockid_t which,
1348		    l_int flags,
1349		    struct l_timespec *rqtp,
1350		    struct l_timespec *rmtp
1351		);
1352	}
1353231	AUE_EXIT	STD {
1354		int linux_exit_group(
1355		    l_int error_code
1356		);
1357	}
1358232	AUE_NULL	STD {
1359		int linux_epoll_wait(
1360		    l_int epfd,
1361		    struct epoll_event *events,
1362		    l_int maxevents,
1363		    l_int timeout
1364		);
1365	}
1366233	AUE_NULL	STD {
1367		int linux_epoll_ctl(
1368		    l_int epfd,
1369		    l_int op,
1370		    l_int fd,
1371		    struct epoll_event *event
1372		);
1373	}
1374234	AUE_NULL	STD {
1375		int linux_tgkill(
1376		    l_pid_t tgid,
1377		    l_pid_t pid,
1378		    l_int sig
1379		);
1380	}
1381235	AUE_UTIMES	STD {
1382		int linux_utimes(
1383		    char *fname,
1384		    struct l_timeval *tptr
1385		);
1386	}
1387236	AUE_NULL	UNIMPL	vserver
1388237	AUE_NULL	STD {
1389		int linux_mbind(void);
1390	}
1391238	AUE_NULL	STD {
1392		int linux_set_mempolicy(void);
1393	}
1394239	AUE_NULL	STD {
1395		int linux_get_mempolicy(void);
1396	}
1397240	AUE_NULL	STD {
1398		int linux_mq_open(
1399		    const char *name,
1400		    l_int oflag,
1401		    l_mode_t mode,
1402		    struct mq_attr *attr
1403		);
1404	}
1405241	AUE_NULL	STD {
1406		int linux_mq_unlink(
1407		    const char *name
1408		);
1409	}
1410242	AUE_NULL	STD {
1411		int linux_mq_timedsend(
1412		    l_mqd_t mqd,
1413		    const char *msg_ptr,
1414		    l_size_t msg_len,
1415		    l_uint msg_prio,
1416		    const struct l_timespec *abs_timeout
1417		);
1418	}
1419243	AUE_NULL	STD {
1420		int linux_mq_timedreceive(
1421		    l_mqd_t mqd,
1422		    char *msg_ptr,
1423		    l_size_t msg_len,
1424		    l_uint *msg_prio,
1425		    const struct l_timespec *abs_timeout
1426		);
1427	}
1428244	AUE_NULL	STD {
1429		int linux_mq_notify(
1430		    l_mqd_t mqd,
1431		    const struct l_timespec *abs_timeout
1432		);
1433	}
1434245	AUE_NULL	STD {
1435		int linux_mq_getsetattr(
1436		    l_mqd_t mqd,
1437		    const struct mq_attr *attr,
1438		    struct mq_attr *oattr
1439		);
1440	}
1441246	AUE_NULL	STD {
1442		int linux_kexec_load(void);
1443	}
1444247	AUE_WAIT6	STD {
1445		int linux_waitid(
1446		    l_int idtype,
1447		    l_pid_t id,
1448		    l_siginfo_t *info,
1449		    l_int options,
1450		    struct rusage *rusage
1451		);
1452	}
1453248	AUE_NULL	STD {
1454		int linux_add_key(void);
1455	}
1456249	AUE_NULL	STD {
1457		int linux_request_key(void);
1458	}
1459250	AUE_NULL	STD {
1460		int linux_keyctl(void);
1461	}
1462251	AUE_SETPRIORITY	STD	{
1463		int linux_ioprio_set(
1464		    l_int which,
1465		    l_int who,
1466		    l_int ioprio
1467		);
1468	}
1469252	AUE_GETPRIORITY	STD	{
1470		int linux_ioprio_get(
1471		    l_int which,
1472		    l_int who
1473		);
1474	}
1475253	AUE_NULL	STD {
1476		int linux_inotify_init(void);
1477	}
1478254	AUE_NULL	STD {
1479		int linux_inotify_add_watch(void);
1480	}
1481255	AUE_NULL	STD {
1482		int linux_inotify_rm_watch(void);
1483	}
1484256	AUE_NULL	STD {
1485		int linux_migrate_pages(void);
1486	}
1487257	AUE_OPEN_RWTC	STD {
1488		int linux_openat(
1489		    l_int dfd,
1490		    const char *filename,
1491		    l_int flags,
1492		    l_mode_t mode
1493		);
1494	}
1495258	AUE_MKDIRAT	STD {
1496		int linux_mkdirat(
1497		    l_int dfd,
1498		    const char *pathname,
1499		    l_mode_t mode
1500		);
1501	}
1502259	AUE_MKNODAT	STD {
1503		int linux_mknodat(
1504		    l_int dfd,
1505		    const char *filename,
1506		    l_mode_t mode,
1507		    l_dev_t dev
1508		);
1509	}
1510260	AUE_FCHOWNAT	STD {
1511		int linux_fchownat(
1512		    l_int dfd,
1513		    const char *filename,
1514		    l_uid_t uid,
1515		    l_gid_t gid,
1516		    l_int flag
1517		);
1518	}
1519261	AUE_FUTIMESAT	STD {
1520		int linux_futimesat(
1521		    l_int dfd,
1522		    char *filename,
1523		    struct l_timeval *utimes
1524		);
1525	}
1526262	AUE_FSTATAT	STD {
1527		int linux_newfstatat(
1528		    l_int dfd,
1529		    char *pathname,
1530		    struct l_stat64 *statbuf,
1531		    l_int flag
1532		);
1533	}
1534263	AUE_UNLINKAT	STD {
1535		int linux_unlinkat(
1536		    l_int dfd,
1537		    const char *pathname,
1538		    l_int flag
1539		);
1540	}
1541264	AUE_RENAMEAT	STD {
1542		int linux_renameat(
1543		    l_int olddfd,
1544		    const char *oldname,
1545		    l_int newdfd,
1546		    const char *newname
1547		);
1548	}
1549265	AUE_LINKAT	STD {
1550		int linux_linkat(
1551		    l_int olddfd,
1552		    const char *oldname,
1553		    l_int newdfd,
1554		    const char *newname,
1555		    l_int flag
1556		);
1557	}
1558266	AUE_SYMLINKAT	STD {
1559		int linux_symlinkat(
1560		    const char *oldname,
1561		    l_int newdfd,
1562		    const char *newname
1563		);
1564	}
1565267	AUE_READLINKAT	STD {
1566		int linux_readlinkat(
1567		    l_int dfd,
1568		    const char *path,
1569		    char *buf,
1570		    l_int bufsiz
1571		);
1572	}
1573268	AUE_FCHMODAT	STD {
1574		int linux_fchmodat(
1575		    l_int dfd,
1576		    const char *filename,
1577		    l_mode_t mode
1578		);
1579	}
1580269	AUE_FACCESSAT	STD {
1581		int linux_faccessat(
1582		    l_int dfd,
1583		    const char *filename,
1584		    l_int amode
1585		);
1586	}
1587270	AUE_SELECT	STD {
1588		int linux_pselect6(
1589		    l_int nfds,
1590		    l_fd_set *readfds,
1591		    l_fd_set *writefds,
1592		    l_fd_set *exceptfds,
1593		    struct l_timespec *tsp,
1594		    l_uintptr_t *sig
1595		);
1596	}
1597271	AUE_POLL	STD {
1598		int linux_ppoll(
1599		    struct pollfd *fds,
1600		    l_uint nfds,
1601		    struct l_timespec *tsp,
1602		    l_sigset_t *sset,
1603		    l_size_t ssize
1604		);
1605	}
1606272	AUE_NULL	STD {
1607		int linux_unshare(void);
1608	}
1609273	AUE_NULL	STD {
1610		int linux_set_robust_list(
1611		    struct linux_robust_list_head *head,
1612		    l_size_t len
1613		);
1614	}
1615274	AUE_NULL	STD {
1616		int linux_get_robust_list(
1617		    l_int pid,
1618		    struct linux_robust_list_head **head,
1619		    l_size_t *len
1620		);
1621	}
1622275	AUE_NULL	STD {
1623		int linux_splice(
1624		    int fd_in,
1625		    l_loff_t *off_in,
1626		    int fd_out,
1627		    l_loff_t *off_out,
1628		    l_size_t len,
1629		    l_uint flags
1630		);
1631	}
1632276	AUE_NULL	STD {
1633		int linux_tee(void);
1634	}
1635277	AUE_NULL	STD {
1636		int linux_sync_file_range(
1637		    l_int fd,
1638		    l_loff_t offset,
1639		    l_loff_t nbytes,
1640		    l_uint flags
1641		);
1642	}
1643278	AUE_NULL	STD {
1644		int linux_vmsplice(void);
1645	}
1646279	AUE_NULL	STD {
1647		int linux_move_pages(void);
1648	}
1649280	AUE_FUTIMESAT	STD {
1650		int linux_utimensat(
1651		    l_int dfd,
1652		    const char *pathname,
1653		    const struct l_timespec *times,
1654		    l_int flags
1655		);
1656	}
1657281	AUE_NULL	STD {
1658		int linux_epoll_pwait(
1659		    l_int epfd,
1660		    struct epoll_event *events,
1661		    l_int maxevents,
1662		    l_int timeout,
1663		    l_sigset_t *mask,
1664		    l_size_t sigsetsize
1665		);
1666	}
1667282	AUE_NULL	STD {
1668		int linux_signalfd(void);
1669	}
1670283	AUE_NULL	STD {
1671		int linux_timerfd_create(
1672		    l_int clockid,
1673		    l_int flags
1674		);
1675	}
1676284	AUE_NULL	STD {
1677		int linux_eventfd(
1678		    l_uint initval
1679		);
1680	}
1681285	AUE_NULL	STD {
1682		int linux_fallocate(
1683		    l_int fd,
1684		    l_int mode,
1685		    l_loff_t offset,
1686		    l_loff_t len
1687		);
1688	}
1689286	AUE_NULL	STD {
1690		int linux_timerfd_settime(
1691		    l_int fd,
1692		    l_int flags,
1693		    const struct l_itimerspec *new_value,
1694		    struct l_itimerspec *old_value
1695		);
1696	}
1697287	AUE_NULL	STD {
1698		int linux_timerfd_gettime(
1699		    l_int fd,
1700		    struct l_itimerspec *old_value
1701		);
1702	}
1703288	AUE_ACCEPT	STD {
1704		int linux_accept4(
1705		    l_int s,
1706		    l_uintptr_t addr,
1707		    l_uintptr_t namelen,
1708		    l_int flags
1709		);
1710	}
1711; Linux 2.6.27:
1712289	AUE_NULL	STD {
1713		int linux_signalfd4(void);
1714	}
1715290	AUE_NULL	STD {
1716		int linux_eventfd2(
1717		    l_uint initval,
1718		    l_int flags
1719		);
1720	}
1721291	AUE_NULL	STD {
1722		int linux_epoll_create1(
1723		    l_int flags
1724		);
1725	}
1726292	AUE_NULL	STD {
1727		int linux_dup3(
1728		    l_uint oldfd,
1729		    l_uint newfd,
1730		    l_int flags
1731		);
1732	}
1733293	AUE_NULL	STD {
1734		int linux_pipe2(
1735		    l_int *pipefds,
1736		    l_int flags
1737		);
1738	}
1739294	AUE_NULL	STD {
1740		int linux_inotify_init1(
1741		    l_int flags
1742		);
1743	}
1744; Linux 2.6.30:
1745295	AUE_NULL	STD {
1746		int linux_preadv(
1747		    l_ulong fd,
1748		    struct iovec *vec,
1749		    l_ulong vlen,
1750		    l_ulong pos_l,
1751		    l_ulong pos_h
1752		);
1753	}
1754296	AUE_NULL	STD {
1755		int linux_pwritev(
1756		    l_ulong fd,
1757		    struct iovec *vec,
1758		    l_ulong vlen,
1759		    l_ulong pos_l,
1760		    l_ulong pos_h
1761		);
1762	}
1763; Linux 2.6.31:
1764297	AUE_NULL	STD {
1765		int linux_rt_tgsigqueueinfo(
1766		    l_pid_t tgid,
1767		    l_pid_t tid,
1768		    l_int sig,
1769		    l_siginfo_t *uinfo
1770		);
1771	}
1772298	AUE_NULL	STD {
1773		int linux_perf_event_open(void);
1774	}
1775; Linux 2.6.33:
1776299	AUE_NULL	STD {
1777		int linux_recvmmsg(
1778		    l_int s,
1779		    struct l_mmsghdr *msg,
1780		    l_uint vlen,
1781		    l_uint flags,
1782		    struct l_timespec *timeout
1783		);
1784	}
1785; Linux 2.6.37:
1786300	AUE_NULL	STD {
1787		int linux_fanotify_init(void);
1788	}
1789301	AUE_NULL	STD {
1790		int linux_fanotify_mark(void);
1791	}
1792; Linux 2.6.36:
1793302	AUE_NULL	STD {
1794		int linux_prlimit64(
1795		    l_pid_t pid,
1796		    l_uint resource,
1797		    struct rlimit *new,
1798		    struct rlimit *old
1799		);
1800	}
1801; Linux 2.6.39 (glibc 2.14):
1802303	AUE_NULL	STD {
1803		int linux_name_to_handle_at(
1804		    l_int dirfd,
1805		    const char *name,
1806		    struct l_file_handle *handle,
1807		    l_int *mnt_id,
1808		    l_int flags
1809		);
1810	}
1811304	AUE_NULL	STD {
1812		int linux_open_by_handle_at(
1813		    l_int mountdirfd,
1814		    struct l_file_handle *handle,
1815		    l_int flags
1816		);
1817	}
1818305	AUE_NULL	STD {
1819		int linux_clock_adjtime(void);
1820	}
1821306	AUE_SYNC	STD {
1822		int linux_syncfs(
1823		    l_int fd
1824		);
1825	}
1826; Linux 3.0 (glibc 2.14):
1827307	AUE_NULL	STD {
1828		int linux_sendmmsg(
1829		    l_int s,
1830		    struct l_mmsghdr *msg,
1831		    l_uint vlen,
1832		    l_uint flags
1833		);
1834	}
1835308	AUE_NULL	STD {
1836		int linux_setns(
1837		    l_int fd,
1838		    l_int nstype
1839		);
1840	}
1841; Linux 2.6.19 (no glibc wrapper):
1842309	AUE_NULL	STD {
1843		int linux_getcpu(
1844		    l_uint *cpu,
1845		    l_uint *node,
1846		    void *cache
1847		);
1848	}
1849; Linux 3.2 (glibc 2.15):
1850310	AUE_NULL	STD {
1851		int linux_process_vm_readv(
1852		    l_pid_t pid,
1853		    const struct iovec *lvec,
1854		    l_ulong liovcnt,
1855		    const struct iovec *rvec,
1856		    l_ulong riovcnt,
1857		    l_ulong flags
1858		);
1859	}
1860311	AUE_NULL	STD {
1861		int linux_process_vm_writev(
1862		    l_pid_t pid,
1863		    const struct iovec *lvec,
1864		    l_ulong liovcnt,
1865		    const struct iovec *rvec,
1866		    l_ulong riovcnt,
1867		    l_ulong flags
1868		);
1869	}
1870; Linux 3.5 (no glibc wrapper):
1871312	AUE_NULL	STD {
1872		int linux_kcmp(
1873		    l_pid_t pid1,
1874		    l_pid_t pid2,
1875		    l_int type,
1876		    l_ulong idx1,
1877		    l_ulong idx
1878		);
1879	}
1880; Linux 3.8 (no glibc wrapper):
1881313	AUE_NULL	STD {
1882		int linux_finit_module(
1883		    l_int fd,
1884		    const char *uargs,
1885		    l_int flags
1886		);
1887	}
1888; Linux 3.14:
1889314	AUE_NULL	STD {
1890		int linux_sched_setattr(
1891		    l_pid_t pid,
1892		    void *attr,
1893		    l_uint flags
1894		);
1895	}
1896315	AUE_NULL	STD {
1897		int linux_sched_getattr(
1898		    l_pid_t pid,
1899		    void *attr,
1900		    l_uint size,
1901		    l_uint flags
1902		);
1903	}
1904; Linux 3.15:
1905316	AUE_NULL	STD {
1906		int linux_renameat2(
1907		    l_int olddfd,
1908		    const char *oldname,
1909		    l_int newdfd,
1910		    const char *newname,
1911		    l_uint flags
1912		);
1913	}
1914; Linux 3.17:
1915317	AUE_NULL	STD {
1916		int linux_seccomp(
1917		    l_uint op,
1918		    l_uint flags,
1919		    const char *uargs
1920		);
1921	}
1922318	AUE_NULL	STD {
1923		int linux_getrandom(
1924		    char *buf,
1925		    l_size_t count,
1926		    l_uint flags
1927		);
1928	}
1929319	AUE_NULL	STD {
1930		int linux_memfd_create(
1931		    const char *uname_ptr,
1932		    l_uint flags
1933		);
1934	}
1935320	AUE_NULL	STD {
1936		int linux_kexec_file_load(
1937		    l_int kernel_fd,
1938		    l_int initrd_fd,
1939		    l_ulong cmdline_len,
1940		    const char *cmdline_ptr,
1941		    l_ulong flags
1942		);
1943	}
1944; Linux 3.18:
1945321	AUE_NULL	STD {
1946		int linux_bpf(
1947		    l_int cmd,
1948		    void *attr,
1949		    l_uint size
1950		);
1951	}
1952; Linux 3.19:
1953322	AUE_NULL	STD {
1954		int linux_execveat(
1955		    l_int dfd,
1956		    const char *filename,
1957		    const char **argv,
1958		    const char **envp,
1959		    l_int flags
1960		);
1961	}
1962; Linux 4.2:
1963323	AUE_NULL	STD {
1964		int linux_userfaultfd(
1965		    l_int flags
1966		);
1967	}
1968; Linux 4.3:
1969324	AUE_NULL	STD {
1970		int linux_membarrier(
1971		    l_int cmd,
1972		    l_int flags
1973		);
1974	}
1975; Linux 4.4:
1976325	AUE_NULL	STD {
1977		int linux_mlock2(
1978		    l_ulong start,
1979		    l_size_t len,
1980		    l_int flags
1981		);
1982	}
1983; Linux 4.5:
1984326	AUE_NULL	STD {
1985		int linux_copy_file_range(
1986		    l_int fd_in,
1987		    l_loff_t *off_in,
1988		    l_int fd_out,
1989		    l_loff_t *off_out,
1990		    l_size_t len,
1991		    l_uint flags
1992		);
1993	}
1994; Linux 4.6:
1995327	AUE_NULL	STD {
1996		int linux_preadv2(
1997		    l_ulong fd,
1998		    const struct iovec *vec,
1999		    l_ulong vlen,
2000		    l_ulong pos_l,
2001		    l_ulong pos_h,
2002		    l_int flags
2003		);
2004	}
2005328	AUE_NULL	STD {
2006		int linux_pwritev2(
2007		    l_ulong fd,
2008		    const struct iovec *vec,
2009		    l_ulong vlen,
2010		    l_ulong pos_l,
2011		    l_ulong pos_h,
2012		    l_int flags
2013		);
2014	}
2015; Linux 4.8:
2016329	AUE_NULL	STD {
2017		int linux_pkey_mprotect(
2018		    l_ulong start,
2019		    l_size_t len,
2020		    l_ulong prot,
2021		    l_int pkey
2022		);
2023	}
2024330	AUE_NULL	STD {
2025		int linux_pkey_alloc(
2026		    l_ulong flags,
2027		    l_ulong init_val
2028		);
2029	}
2030331	AUE_NULL	STD {
2031		int linux_pkey_free(
2032		    l_int pkey
2033		);
2034	}
2035; Linux 4.11:
2036332	AUE_NULL	STD {
2037		int linux_statx(
2038		    l_int dirfd,
2039		    const char *pathname,
2040		    l_uint flags,
2041		    l_uint mask,
2042		    void *statxbuf
2043		);
2044	}
2045; Linux 4.18:
2046333	AUE_NULL	STD {
2047		int linux_io_pgetevents(void);
2048	}
2049334	AUE_NULL	STD {
2050		int linux_rseq(
2051		    struct linux_rseq *rseq,
2052		    uint32_t rseq_len,
2053		    l_int flags,
2054		    uint32_t sig
2055		);
2056	}
2057; Linux 5.1:
2058335-423	AUE_NULL	UNIMPL	nosys
2059424	AUE_NULL	STD {
2060		int linux_pidfd_send_signal(
2061		    l_int pidfd,
2062		    l_int sig,
2063		    l_siginfo_t *info,
2064		    l_uint flags
2065		);
2066	}
2067425	AUE_NULL	STD {
2068		int linux_io_uring_setup(void);
2069	}
2070426	AUE_NULL	STD {
2071		int linux_io_uring_enter(void);
2072	}
2073427	AUE_NULL	STD {
2074		int linux_io_uring_register(void);
2075	}
2076; Linux 5.2:
2077428    AUE_NULL		STD {
2078		int linux_open_tree(void);
2079	}
2080429    AUE_NULL		STD {
2081		int linux_move_mount(void);
2082	}
2083430    AUE_NULL		STD {
2084		int linux_fsopen(void);
2085	}
2086431    AUE_NULL		STD {
2087		int linux_fsconfig(void);
2088	}
2089432    AUE_NULL		STD {
2090		int linux_fsmount(void);
2091	}
2092433    AUE_NULL		STD {
2093		int linux_fspick(void);
2094	}
2095; Linux 5.3:
2096434    AUE_NULL		STD {
2097		int linux_pidfd_open(void);
2098	}
2099435    AUE_NULL		STD {
2100		int linux_clone3(
2101		    struct l_user_clone_args *uargs,
2102		    l_size_t usize
2103		);
2104	}
2105; Linux 5.9:
2106436    AUE_CLOSERANGE	STD {
2107		int linux_close_range(
2108		    l_uint first,
2109		    l_uint last,
2110		    l_uint flags
2111		);
2112	}
2113; Linux 5.6:
2114437    AUE_NULL		STD {
2115		int linux_openat2(void);
2116	}
2117438    AUE_NULL		STD {
2118		int linux_pidfd_getfd(void);
2119	}
2120; Linux 5.8:
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	}
2129; Linux 5.10:
2130440    AUE_NULL		STD {
2131		int linux_process_madvise(void);
2132	}
2133; Linux 5.11:
2134441    AUE_NULL		STD {
2135		int linux_epoll_pwait2(
2136		    l_int epfd,
2137		    struct epoll_event *events,
2138		    l_int maxevents,
2139		    struct l_timespec *timeout,
2140		    l_sigset_t *mask,
2141		    l_size_t sigsetsize
2142		);
2143	}
2144; Linux 5.12:
2145442    AUE_NULL		STD {
2146		int linux_mount_setattr(void);
2147	}
2148; Linux 5.14:
2149443	AUE_NULL		STD {
2150		int linux_quotactl_fd(void);
2151	}
2152; Linux 5.13:
2153444	AUE_NULL		STD {
2154		int linux_landlock_create_ruleset(void);
2155	}
2156445	AUE_NULL		STD {
2157		int linux_landlock_add_rule(void);
2158	}
2159446	AUE_NULL		STD {
2160		int linux_landlock_restrict_self(void);
2161	}
2162; Linux 5.14:
2163447	AUE_NULL		STD {
2164		int linux_memfd_secret(void);
2165	}
2166; Linux 5.15:
2167448	AUE_NULL		STD {
2168		int linux_process_mrelease(void);
2169	}
2170; Linux 5.16:
2171449	AUE_NULL		STD {
2172		int linux_futex_waitv(void);
2173	}
2174; Linux 5.17:
2175450	AUE_NULL		STD {
2176		int linux_set_mempolicy_home_node(void);
2177	}
2178; Linux 6.5:
2179451	AUE_NULL		STD {
2180		int linux_cachestat(void);
2181	}
2182; Linux 6.6:
2183452	AUE_NULL		STD {
2184		int linux_fchmodat2(void);
2185	}
2186453	AUE_NULL		STD {
2187		int linux_map_shadow_stack(void);
2188	}
2189
2190; vim: syntax=off
2191