xref: /freebsd/sys/amd64/linux/syscalls.master (revision 24e4dcf4ba5e9dedcf89efd358ea3e1fe5867020)
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 l_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_sigevent *sevp,
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(
1480		    l_int fd,
1481		    const char *pathname,
1482		    uint32_t mask
1483		);
1484	}
1485255	AUE_NULL	STD {
1486		int linux_inotify_rm_watch(
1487		    l_int fd,
1488		    uint32_t wd
1489		);
1490	}
1491256	AUE_NULL	STD {
1492		int linux_migrate_pages(void);
1493	}
1494257	AUE_OPEN_RWTC	STD {
1495		int linux_openat(
1496		    l_int dfd,
1497		    const char *filename,
1498		    l_int flags,
1499		    l_mode_t mode
1500		);
1501	}
1502258	AUE_MKDIRAT	STD {
1503		int linux_mkdirat(
1504		    l_int dfd,
1505		    const char *pathname,
1506		    l_mode_t mode
1507		);
1508	}
1509259	AUE_MKNODAT	STD {
1510		int linux_mknodat(
1511		    l_int dfd,
1512		    const char *filename,
1513		    l_mode_t mode,
1514		    l_dev_t dev
1515		);
1516	}
1517260	AUE_FCHOWNAT	STD {
1518		int linux_fchownat(
1519		    l_int dfd,
1520		    const char *filename,
1521		    l_uid_t uid,
1522		    l_gid_t gid,
1523		    l_int flag
1524		);
1525	}
1526261	AUE_FUTIMESAT	STD {
1527		int linux_futimesat(
1528		    l_int dfd,
1529		    char *filename,
1530		    struct l_timeval *utimes
1531		);
1532	}
1533262	AUE_FSTATAT	STD {
1534		int linux_newfstatat(
1535		    l_int dfd,
1536		    char *pathname,
1537		    struct l_stat64 *statbuf,
1538		    l_int flag
1539		);
1540	}
1541263	AUE_UNLINKAT	STD {
1542		int linux_unlinkat(
1543		    l_int dfd,
1544		    const char *pathname,
1545		    l_int flag
1546		);
1547	}
1548264	AUE_RENAMEAT	STD {
1549		int linux_renameat(
1550		    l_int olddfd,
1551		    const char *oldname,
1552		    l_int newdfd,
1553		    const char *newname
1554		);
1555	}
1556265	AUE_LINKAT	STD {
1557		int linux_linkat(
1558		    l_int olddfd,
1559		    const char *oldname,
1560		    l_int newdfd,
1561		    const char *newname,
1562		    l_int flag
1563		);
1564	}
1565266	AUE_SYMLINKAT	STD {
1566		int linux_symlinkat(
1567		    const char *oldname,
1568		    l_int newdfd,
1569		    const char *newname
1570		);
1571	}
1572267	AUE_READLINKAT	STD {
1573		int linux_readlinkat(
1574		    l_int dfd,
1575		    const char *path,
1576		    char *buf,
1577		    l_int bufsiz
1578		);
1579	}
1580268	AUE_FCHMODAT	STD {
1581		int linux_fchmodat(
1582		    l_int dfd,
1583		    const char *filename,
1584		    l_mode_t mode
1585		);
1586	}
1587269	AUE_FACCESSAT	STD {
1588		int linux_faccessat(
1589		    l_int dfd,
1590		    const char *filename,
1591		    l_int amode
1592		);
1593	}
1594270	AUE_SELECT	STD {
1595		int linux_pselect6(
1596		    l_int nfds,
1597		    l_fd_set *readfds,
1598		    l_fd_set *writefds,
1599		    l_fd_set *exceptfds,
1600		    struct l_timespec *tsp,
1601		    l_uintptr_t *sig
1602		);
1603	}
1604271	AUE_POLL	STD {
1605		int linux_ppoll(
1606		    struct pollfd *fds,
1607		    l_uint nfds,
1608		    struct l_timespec *tsp,
1609		    l_sigset_t *sset,
1610		    l_size_t ssize
1611		);
1612	}
1613272	AUE_NULL	STD {
1614		int linux_unshare(void);
1615	}
1616273	AUE_NULL	STD {
1617		int linux_set_robust_list(
1618		    struct linux_robust_list_head *head,
1619		    l_size_t len
1620		);
1621	}
1622274	AUE_NULL	STD {
1623		int linux_get_robust_list(
1624		    l_int pid,
1625		    struct linux_robust_list_head **head,
1626		    l_size_t *len
1627		);
1628	}
1629275	AUE_NULL	STD {
1630		int linux_splice(
1631		    int fd_in,
1632		    l_loff_t *off_in,
1633		    int fd_out,
1634		    l_loff_t *off_out,
1635		    l_size_t len,
1636		    l_uint flags
1637		);
1638	}
1639276	AUE_NULL	STD {
1640		int linux_tee(void);
1641	}
1642277	AUE_NULL	STD {
1643		int linux_sync_file_range(
1644		    l_int fd,
1645		    l_loff_t offset,
1646		    l_loff_t nbytes,
1647		    l_uint flags
1648		);
1649	}
1650278	AUE_NULL	STD {
1651		int linux_vmsplice(void);
1652	}
1653279	AUE_NULL	STD {
1654		int linux_move_pages(void);
1655	}
1656280	AUE_FUTIMESAT	STD {
1657		int linux_utimensat(
1658		    l_int dfd,
1659		    const char *pathname,
1660		    const struct l_timespec *times,
1661		    l_int flags
1662		);
1663	}
1664281	AUE_NULL	STD {
1665		int linux_epoll_pwait(
1666		    l_int epfd,
1667		    struct epoll_event *events,
1668		    l_int maxevents,
1669		    l_int timeout,
1670		    l_sigset_t *mask,
1671		    l_size_t sigsetsize
1672		);
1673	}
1674282	AUE_NULL	STD {
1675		int linux_signalfd(void);
1676	}
1677283	AUE_NULL	STD {
1678		int linux_timerfd_create(
1679		    l_int clockid,
1680		    l_int flags
1681		);
1682	}
1683284	AUE_NULL	STD {
1684		int linux_eventfd(
1685		    l_uint initval
1686		);
1687	}
1688285	AUE_NULL	STD {
1689		int linux_fallocate(
1690		    l_int fd,
1691		    l_int mode,
1692		    l_loff_t offset,
1693		    l_loff_t len
1694		);
1695	}
1696286	AUE_NULL	STD {
1697		int linux_timerfd_settime(
1698		    l_int fd,
1699		    l_int flags,
1700		    const struct l_itimerspec *new_value,
1701		    struct l_itimerspec *old_value
1702		);
1703	}
1704287	AUE_NULL	STD {
1705		int linux_timerfd_gettime(
1706		    l_int fd,
1707		    struct l_itimerspec *old_value
1708		);
1709	}
1710288	AUE_ACCEPT	STD {
1711		int linux_accept4(
1712		    l_int s,
1713		    l_uintptr_t addr,
1714		    l_uintptr_t namelen,
1715		    l_int flags
1716		);
1717	}
1718; Linux 2.6.27:
1719289	AUE_NULL	STD {
1720		int linux_signalfd4(void);
1721	}
1722290	AUE_NULL	STD {
1723		int linux_eventfd2(
1724		    l_uint initval,
1725		    l_int flags
1726		);
1727	}
1728291	AUE_NULL	STD {
1729		int linux_epoll_create1(
1730		    l_int flags
1731		);
1732	}
1733292	AUE_NULL	STD {
1734		int linux_dup3(
1735		    l_uint oldfd,
1736		    l_uint newfd,
1737		    l_int flags
1738		);
1739	}
1740293	AUE_NULL	STD {
1741		int linux_pipe2(
1742		    l_int *pipefds,
1743		    l_int flags
1744		);
1745	}
1746294	AUE_NULL	STD {
1747		int linux_inotify_init1(
1748		    l_int flags
1749		);
1750	}
1751; Linux 2.6.30:
1752295	AUE_NULL	STD {
1753		int linux_preadv(
1754		    l_ulong fd,
1755		    struct iovec *vec,
1756		    l_ulong vlen,
1757		    l_ulong pos_l,
1758		    l_ulong pos_h
1759		);
1760	}
1761296	AUE_NULL	STD {
1762		int linux_pwritev(
1763		    l_ulong fd,
1764		    struct iovec *vec,
1765		    l_ulong vlen,
1766		    l_ulong pos_l,
1767		    l_ulong pos_h
1768		);
1769	}
1770; Linux 2.6.31:
1771297	AUE_NULL	STD {
1772		int linux_rt_tgsigqueueinfo(
1773		    l_pid_t tgid,
1774		    l_pid_t tid,
1775		    l_int sig,
1776		    l_siginfo_t *uinfo
1777		);
1778	}
1779298	AUE_NULL	STD {
1780		int linux_perf_event_open(void);
1781	}
1782; Linux 2.6.33:
1783299	AUE_NULL	STD {
1784		int linux_recvmmsg(
1785		    l_int s,
1786		    struct l_mmsghdr *msg,
1787		    l_uint vlen,
1788		    l_uint flags,
1789		    struct l_timespec *timeout
1790		);
1791	}
1792; Linux 2.6.37:
1793300	AUE_NULL	STD {
1794		int linux_fanotify_init(void);
1795	}
1796301	AUE_NULL	STD {
1797		int linux_fanotify_mark(void);
1798	}
1799; Linux 2.6.36:
1800302	AUE_NULL	STD {
1801		int linux_prlimit64(
1802		    l_pid_t pid,
1803		    l_uint resource,
1804		    struct rlimit *new,
1805		    struct rlimit *old
1806		);
1807	}
1808; Linux 2.6.39 (glibc 2.14):
1809303	AUE_NULL	STD {
1810		int linux_name_to_handle_at(
1811		    l_int dirfd,
1812		    const char *name,
1813		    struct l_file_handle *handle,
1814		    l_int *mnt_id,
1815		    l_int flags
1816		);
1817	}
1818304	AUE_NULL	STD {
1819		int linux_open_by_handle_at(
1820		    l_int mountdirfd,
1821		    struct l_file_handle *handle,
1822		    l_int flags
1823		);
1824	}
1825305	AUE_NULL	STD {
1826		int linux_clock_adjtime(void);
1827	}
1828306	AUE_SYNC	STD {
1829		int linux_syncfs(
1830		    l_int fd
1831		);
1832	}
1833; Linux 3.0 (glibc 2.14):
1834307	AUE_NULL	STD {
1835		int linux_sendmmsg(
1836		    l_int s,
1837		    struct l_mmsghdr *msg,
1838		    l_uint vlen,
1839		    l_uint flags
1840		);
1841	}
1842308	AUE_NULL	STD {
1843		int linux_setns(
1844		    l_int fd,
1845		    l_int nstype
1846		);
1847	}
1848; Linux 2.6.19 (no glibc wrapper):
1849309	AUE_NULL	STD {
1850		int linux_getcpu(
1851		    l_uint *cpu,
1852		    l_uint *node,
1853		    void *cache
1854		);
1855	}
1856; Linux 3.2 (glibc 2.15):
1857310	AUE_NULL	STD {
1858		int linux_process_vm_readv(
1859		    l_pid_t pid,
1860		    const struct iovec *lvec,
1861		    l_ulong liovcnt,
1862		    const struct iovec *rvec,
1863		    l_ulong riovcnt,
1864		    l_ulong flags
1865		);
1866	}
1867311	AUE_NULL	STD {
1868		int linux_process_vm_writev(
1869		    l_pid_t pid,
1870		    const struct iovec *lvec,
1871		    l_ulong liovcnt,
1872		    const struct iovec *rvec,
1873		    l_ulong riovcnt,
1874		    l_ulong flags
1875		);
1876	}
1877; Linux 3.5 (no glibc wrapper):
1878312	AUE_NULL	STD {
1879		int linux_kcmp(
1880		    l_pid_t pid1,
1881		    l_pid_t pid2,
1882		    l_int type,
1883		    l_ulong idx1,
1884		    l_ulong idx
1885		);
1886	}
1887; Linux 3.8 (no glibc wrapper):
1888313	AUE_NULL	STD {
1889		int linux_finit_module(
1890		    l_int fd,
1891		    const char *uargs,
1892		    l_int flags
1893		);
1894	}
1895; Linux 3.14:
1896314	AUE_NULL	STD {
1897		int linux_sched_setattr(
1898		    l_pid_t pid,
1899		    void *attr,
1900		    l_uint flags
1901		);
1902	}
1903315	AUE_NULL	STD {
1904		int linux_sched_getattr(
1905		    l_pid_t pid,
1906		    void *attr,
1907		    l_uint size,
1908		    l_uint flags
1909		);
1910	}
1911; Linux 3.15:
1912316	AUE_NULL	STD {
1913		int linux_renameat2(
1914		    l_int olddfd,
1915		    const char *oldname,
1916		    l_int newdfd,
1917		    const char *newname,
1918		    l_uint flags
1919		);
1920	}
1921; Linux 3.17:
1922317	AUE_NULL	STD {
1923		int linux_seccomp(
1924		    l_uint op,
1925		    l_uint flags,
1926		    const char *uargs
1927		);
1928	}
1929318	AUE_NULL	STD {
1930		int linux_getrandom(
1931		    char *buf,
1932		    l_size_t count,
1933		    l_uint flags
1934		);
1935	}
1936319	AUE_NULL	STD {
1937		int linux_memfd_create(
1938		    const char *uname_ptr,
1939		    l_uint flags
1940		);
1941	}
1942320	AUE_NULL	STD {
1943		int linux_kexec_file_load(
1944		    l_int kernel_fd,
1945		    l_int initrd_fd,
1946		    l_ulong cmdline_len,
1947		    const char *cmdline_ptr,
1948		    l_ulong flags
1949		);
1950	}
1951; Linux 3.18:
1952321	AUE_NULL	STD {
1953		int linux_bpf(
1954		    l_int cmd,
1955		    void *attr,
1956		    l_uint size
1957		);
1958	}
1959; Linux 3.19:
1960322	AUE_NULL	STD {
1961		int linux_execveat(
1962		    l_int dfd,
1963		    const char *filename,
1964		    const char **argv,
1965		    const char **envp,
1966		    l_int flags
1967		);
1968	}
1969; Linux 4.2:
1970323	AUE_NULL	STD {
1971		int linux_userfaultfd(
1972		    l_int flags
1973		);
1974	}
1975; Linux 4.3:
1976324	AUE_NULL	STD {
1977		int linux_membarrier(
1978		    l_int cmd,
1979		    l_int flags
1980		);
1981	}
1982; Linux 4.4:
1983325	AUE_NULL	STD {
1984		int linux_mlock2(
1985		    l_ulong start,
1986		    l_size_t len,
1987		    l_int flags
1988		);
1989	}
1990; Linux 4.5:
1991326	AUE_NULL	STD {
1992		int linux_copy_file_range(
1993		    l_int fd_in,
1994		    l_loff_t *off_in,
1995		    l_int fd_out,
1996		    l_loff_t *off_out,
1997		    l_size_t len,
1998		    l_uint flags
1999		);
2000	}
2001; Linux 4.6:
2002327	AUE_NULL	STD {
2003		int linux_preadv2(
2004		    l_ulong fd,
2005		    const struct iovec *vec,
2006		    l_ulong vlen,
2007		    l_ulong pos_l,
2008		    l_ulong pos_h,
2009		    l_int flags
2010		);
2011	}
2012328	AUE_NULL	STD {
2013		int linux_pwritev2(
2014		    l_ulong fd,
2015		    const struct iovec *vec,
2016		    l_ulong vlen,
2017		    l_ulong pos_l,
2018		    l_ulong pos_h,
2019		    l_int flags
2020		);
2021	}
2022; Linux 4.8:
2023329	AUE_NULL	STD {
2024		int linux_pkey_mprotect(
2025		    l_ulong start,
2026		    l_size_t len,
2027		    l_ulong prot,
2028		    l_int pkey
2029		);
2030	}
2031330	AUE_NULL	STD {
2032		int linux_pkey_alloc(
2033		    l_ulong flags,
2034		    l_ulong init_val
2035		);
2036	}
2037331	AUE_NULL	STD {
2038		int linux_pkey_free(
2039		    l_int pkey
2040		);
2041	}
2042; Linux 4.11:
2043332	AUE_NULL	STD {
2044		int linux_statx(
2045		    l_int dirfd,
2046		    const char *pathname,
2047		    l_uint flags,
2048		    l_uint mask,
2049		    void *statxbuf
2050		);
2051	}
2052; Linux 4.18:
2053333	AUE_NULL	STD {
2054		int linux_io_pgetevents(void);
2055	}
2056334	AUE_NULL	STD {
2057		int linux_rseq(
2058		    struct linux_rseq *rseq,
2059		    uint32_t rseq_len,
2060		    l_int flags,
2061		    uint32_t sig
2062		);
2063	}
2064; Linux 5.1:
2065335-423	AUE_NULL	UNIMPL	nosys
2066424	AUE_NULL	STD {
2067		int linux_pidfd_send_signal(
2068		    l_int pidfd,
2069		    l_int sig,
2070		    l_siginfo_t *info,
2071		    l_uint flags
2072		);
2073	}
2074425	AUE_NULL	STD {
2075		int linux_io_uring_setup(void);
2076	}
2077426	AUE_NULL	STD {
2078		int linux_io_uring_enter(void);
2079	}
2080427	AUE_NULL	STD {
2081		int linux_io_uring_register(void);
2082	}
2083; Linux 5.2:
2084428    AUE_NULL		STD {
2085		int linux_open_tree(void);
2086	}
2087429    AUE_NULL		STD {
2088		int linux_move_mount(void);
2089	}
2090430    AUE_NULL		STD {
2091		int linux_fsopen(void);
2092	}
2093431    AUE_NULL		STD {
2094		int linux_fsconfig(void);
2095	}
2096432    AUE_NULL		STD {
2097		int linux_fsmount(void);
2098	}
2099433    AUE_NULL		STD {
2100		int linux_fspick(void);
2101	}
2102; Linux 5.3:
2103434    AUE_NULL		STD {
2104		int linux_pidfd_open(void);
2105	}
2106435    AUE_NULL		STD {
2107		int linux_clone3(
2108		    struct l_user_clone_args *uargs,
2109		    l_size_t usize
2110		);
2111	}
2112; Linux 5.9:
2113436    AUE_CLOSERANGE	STD {
2114		int linux_close_range(
2115		    l_uint first,
2116		    l_uint last,
2117		    l_uint flags
2118		);
2119	}
2120; Linux 5.6:
2121437    AUE_NULL		STD {
2122		int linux_openat2(void);
2123	}
2124438    AUE_NULL		STD {
2125		int linux_pidfd_getfd(void);
2126	}
2127; Linux 5.8:
2128439    AUE_NULL		STD {
2129		int linux_faccessat2(
2130		    l_int dfd,
2131		    const char *filename,
2132		    l_int amode,
2133		    l_int flags
2134		);
2135	}
2136; Linux 5.10:
2137440    AUE_NULL		STD {
2138		int linux_process_madvise(void);
2139	}
2140; Linux 5.11:
2141441    AUE_NULL		STD {
2142		int linux_epoll_pwait2(
2143		    l_int epfd,
2144		    struct epoll_event *events,
2145		    l_int maxevents,
2146		    struct l_timespec *timeout,
2147		    l_sigset_t *mask,
2148		    l_size_t sigsetsize
2149		);
2150	}
2151; Linux 5.12:
2152442    AUE_NULL		STD {
2153		int linux_mount_setattr(void);
2154	}
2155; Linux 5.14:
2156443	AUE_NULL		STD {
2157		int linux_quotactl_fd(void);
2158	}
2159; Linux 5.13:
2160444	AUE_NULL		STD {
2161		int linux_landlock_create_ruleset(void);
2162	}
2163445	AUE_NULL		STD {
2164		int linux_landlock_add_rule(void);
2165	}
2166446	AUE_NULL		STD {
2167		int linux_landlock_restrict_self(void);
2168	}
2169; Linux 5.14:
2170447	AUE_NULL		STD {
2171		int linux_memfd_secret(void);
2172	}
2173; Linux 5.15:
2174448	AUE_NULL		STD {
2175		int linux_process_mrelease(void);
2176	}
2177; Linux 5.16:
2178449	AUE_NULL		STD {
2179		int linux_futex_waitv(void);
2180	}
2181; Linux 5.17:
2182450	AUE_NULL		STD {
2183		int linux_set_mempolicy_home_node(void);
2184	}
2185; Linux 6.5:
2186451	AUE_NULL		STD {
2187		int linux_cachestat(void);
2188	}
2189; Linux 6.6:
2190452	AUE_NULL		STD {
2191		int linux_fchmodat2(void);
2192	}
2193453	AUE_NULL		STD {
2194		int linux_map_shadow_stack(void);
2195	}
2196
2197; vim: syntax=off
2198