xref: /freebsd/sys/amd64/linux/syscalls.master (revision edf8578117e8844e02c0121147f45e4609b30680)
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 <amd64/linux/linux.h>
36#include <amd64/linux/linux_proto.h>
37
380	AUE_NULL	NOPROTO {
39		int read(
40		    int fd,
41		    char *buf,
42		    l_size_t nbyte
43		);
44	}
451	AUE_NULL	STD {
46		int linux_write(
47		    int fd,
48		    char *buf,
49		    l_size_t nbyte
50		);
51	}
522	AUE_OPEN_RWTC	STD {
53		int linux_open(
54		    char *path,
55		    l_int flags,
56		    l_mode_t mode
57		);
58	}
593	AUE_CLOSE	NOPROTO {
60		int close(
61		    int fd
62		);
63	}
644	AUE_STAT	STD {
65		int linux_newstat(
66		    char *path,
67		    struct l_newstat *buf
68		);
69	}
705	AUE_FSTAT	STD {
71		int linux_newfstat(
72		    l_uint fd,
73		    struct l_newstat *buf
74		);
75	}
766	AUE_LSTAT	STD {
77		int linux_newlstat(
78		    char *path,
79		    struct l_newstat *buf
80		);
81	}
827	AUE_POLL	STD {
83		int linux_poll(
84		    struct pollfd *fds,
85		    u_int nfds,
86		    int timeout
87		);
88	}
898	AUE_LSEEK	STD {
90		int linux_lseek(
91		    l_uint fdes,
92		    l_off_t off,
93		    l_int whence
94		);
95	}
969	AUE_MMAP	STD {
97		int linux_mmap2(
98		    l_ulong addr,
99		    l_ulong len,
100		    l_ulong prot,
101		    l_ulong flags,
102		    l_ulong fd,
103		    l_ulong pgoff
104		);
105	}
10610	AUE_MPROTECT	STD {
107		int linux_mprotect(
108		    l_ulong addr,
109		    l_size_t len,
110		    l_ulong prot
111		);
112	}
11311	AUE_MUNMAP	NOPROTO {
114		int munmap(
115		    void *addr,
116		    l_size_t len
117		);
118	}
11912	AUE_NULL	STD {
120		int linux_brk(
121		    l_ulong dsend
122		);
123	}
12413	AUE_NULL	STD {
125		int linux_rt_sigaction(
126		    l_int sig,
127		    l_sigaction_t *act,
128		    l_sigaction_t *oact,
129		    l_size_t sigsetsize
130		);
131	}
13214	AUE_NULL	STD {
133		int linux_rt_sigprocmask(
134		    l_int how,
135		    l_sigset_t *mask,
136		    l_sigset_t *omask,
137		    l_size_t sigsetsize
138		);
139	}
14015	AUE_NULL	STD {
141		int linux_rt_sigreturn(
142		    struct l_ucontext *ucp
143		);
144	}
14516	AUE_IOCTL	STD {
146		int linux_ioctl(
147		    l_uint fd,
148		    l_uint cmd,
149		    l_ulong arg
150		);
151	}
15217	AUE_PREAD	STD {
153		int linux_pread(
154		    l_uint fd,
155		    char *buf,
156		    l_size_t nbyte,
157		    l_loff_t offset
158		);
159	}
16018	AUE_PWRITE	STD {
161		int linux_pwrite(
162		    l_uint fd,
163		    char *buf,
164		    l_size_t nbyte,
165		    l_loff_t offset
166		);
167	}
16819	AUE_READV	NOPROTO {
169		int readv(
170		    int fd,
171		    struct iovec *iovp,
172		    u_int iovcnt
173		);
174	}
17520	AUE_WRITEV	STD {
176		int linux_writev(
177		    int fd,
178		    struct iovec *iovp,
179		    u_int iovcnt
180		);
181	}
18221	AUE_ACCESS	STD {
183		int linux_access(
184		    char *path,
185		    l_int amode
186		);
187	}
18822	AUE_PIPE	STD {
189		int linux_pipe(
190		    l_int *pipefds
191		);
192	}
19323	AUE_SELECT	STD {
194		int linux_select(
195		    l_int nfds,
196		    l_fd_set *readfds,
197		    l_fd_set *writefds,
198		    l_fd_set *exceptfds,
199		    struct l_timeval *timeout
200		);
201	}
20224	AUE_NULL	NOPROTO {
203		int sched_yield(void);
204	}
20525	AUE_NULL	STD {
206		int linux_mremap(
207		    l_ulong addr,
208		    l_ulong old_len,
209		    l_ulong new_len,
210		    l_ulong flags,
211		    l_ulong new_addr
212		);
213	}
21426	AUE_MSYNC	STD {
215		int linux_msync(
216		    l_ulong addr,
217		    l_size_t len,
218		    l_int fl
219		);
220	}
22127	AUE_MINCORE	STD {
222		int linux_mincore(
223		    l_ulong start,
224		    l_size_t len,
225		    u_char *vec
226		);
227	}
22828	AUE_MADVISE	STD {
229		int linux_madvise(
230		    l_ulong addr,
231		    l_size_t len,
232		    l_int behav
233		);
234	}
23529	AUE_NULL	STD {
236		int linux_shmget(
237		    l_key_t key,
238		    l_size_t size,
239		    l_int shmflg
240		);
241	}
24230	AUE_NULL	STD {
243		int linux_shmat(
244		    l_int shmid,
245		    char *shmaddr,
246		    l_int shmflg
247		);
248	}
24931	AUE_NULL	STD {
250		int linux_shmctl(
251		    l_int shmid,
252		    l_int cmd,
253		    struct l_shmid_ds *buf
254		);
255	}
25632	AUE_DUP		NOPROTO {
257		int dup(
258		    u_int fd
259		);
260	}
26133	AUE_DUP2	NOPROTO {
262		int dup2(
263		    u_int from,
264		    u_int to
265		);
266	}
26734	AUE_NULL	STD {
268		int linux_pause(void);
269	}
27035	AUE_NULL	STD {
271		int linux_nanosleep(
272		    const struct l_timespec *rqtp,
273		    struct l_timespec *rmtp
274		);
275	}
27636	AUE_GETITIMER	STD {
277		int linux_getitimer(
278		    l_int which,
279		    struct l_itimerval *itv
280		);
281	}
28237	AUE_NULL	STD {
283		int linux_alarm(
284		    l_uint secs
285		);
286	}
28738	AUE_SETITIMER	STD {
288		int linux_setitimer(
289		    l_int which,
290		    struct l_itimerval *itv,
291		    struct l_itimerval *oitv
292		);
293	}
29439	AUE_GETPID	STD {
295		int linux_getpid(void);
296	}
29740	AUE_SENDFILE	STD {
298		int linux_sendfile(
299		    l_int out,
300		    l_int in,
301		    l_off_t *offset,
302		    l_size_t count
303		);
304	}
30541	AUE_SOCKET	STD {
306		int linux_socket(
307		    l_int domain,
308		    l_int type,
309		    l_int protocol
310		);
311	}
31242	AUE_CONNECT	STD {
313		int linux_connect(
314		    l_int s,
315		    l_uintptr_t name,
316		    l_int namelen
317		);
318	}
31943	AUE_ACCEPT	STD {
320		int linux_accept(
321		    l_int s,
322		    l_uintptr_t addr,
323		    l_uintptr_t namelen
324		);
325	}
32644	AUE_SENDTO	STD {
327		int linux_sendto(
328		    l_int s,
329		    l_uintptr_t msg,
330		    l_size_t len,
331		    l_uint flags,
332		    l_uintptr_t to,
333		    l_int tolen
334		);
335	}
33645	AUE_RECVFROM	STD {
337		int linux_recvfrom(
338		    l_int s,
339		    l_uintptr_t buf,
340		    l_size_t len,
341		    l_uint flags,
342		    l_uintptr_t from,
343		    l_uintptr_t fromlen
344		);
345	}
34646	AUE_SENDMSG	STD {
347		int linux_sendmsg(
348		    l_int s,
349		    l_uintptr_t msg,
350		    l_uint flags
351		);
352	}
35347	AUE_RECVMSG	STD {
354		int linux_recvmsg(
355		    l_int s,
356		    l_uintptr_t msg,
357		    l_uint flags
358		);
359	}
36048	AUE_NULL	STD {
361		int linux_shutdown(
362		    l_int s,
363		    l_int how
364		);
365	}
36649	AUE_BIND	STD {
367		int linux_bind(
368		    l_int s,
369		    l_uintptr_t name,
370		    l_int namelen
371		);
372	}
37350	AUE_LISTEN	STD {
374		int linux_listen(
375		    l_int s,
376		    l_int backlog
377		);
378	}
37951	AUE_GETSOCKNAME	STD {
380		int linux_getsockname(
381		    l_int s,
382		    l_uintptr_t addr,
383		    l_uintptr_t namelen
384		);
385	}
38652	AUE_GETPEERNAME	STD {
387		int linux_getpeername(
388		    l_int s,
389		    l_uintptr_t addr,
390		    l_uintptr_t namelen
391		);
392	}
39353	AUE_SOCKETPAIR	STD {
394		int linux_socketpair(
395		    l_int domain,
396		    l_int type,
397		    l_int protocol,
398		    l_uintptr_t rsv
399		);
400	}
40154	AUE_SETSOCKOPT	STD {
402		int linux_setsockopt(
403		    l_int s,
404		    l_int level,
405		    l_int optname,
406		    l_uintptr_t optval,
407		    l_int optlen
408		);
409	}
41055	AUE_GETSOCKOPT	STD {
411		int linux_getsockopt(
412		    l_int s,
413		    l_int level,
414		    l_int optname,
415		    l_uintptr_t optval,
416		    l_uintptr_t optlen
417		);
418	}
41956	AUE_RFORK	STD {
420		int linux_clone(
421		    l_ulong flags,
422		    l_ulong stack,
423		    l_int *parent_tidptr,
424		    l_int *child_tidptr,
425		    l_ulong tls
426		);
427	}
42857	AUE_FORK	STD {
429		int linux_fork(void);
430	}
43158	AUE_VFORK	STD {
432		int linux_vfork(void);
433	}
43459	AUE_EXECVE	STD {
435		int linux_execve(
436		    char *path,
437		    l_uintptr_t *argp,
438		    l_uintptr_t *envp
439		);
440	}
44160	AUE_EXIT	STD {
442		void linux_exit(
443		    l_int rval
444		);
445	}
44661	AUE_WAIT4	STD {
447		int linux_wait4(
448		    l_pid_t pid,
449		    l_int *status,
450		    l_int options,
451		    struct rusage *rusage
452		);
453	}
45462	AUE_KILL	STD {
455		int linux_kill(
456		    l_pid_t pid,
457		    l_int signum
458		);
459	}
46063	AUE_NULL	STD {
461		int linux_newuname(
462		    struct l_new_utsname *buf
463		);
464	}
46564	AUE_NULL	STD {
466		int linux_semget(
467		    l_key_t key,
468		    l_int nsems,
469		    l_int semflg
470		);
471	}
47265	AUE_NULL	NOPROTO {
473		int semop(
474		    l_int semid,
475		    struct sembuf *sops,
476		    l_size_t nsops
477		);
478	}
47966	AUE_NULL	STD {
480		int linux_semctl(
481		    l_int semid,
482		    l_int semnum,
483		    l_int cmd,
484		    union l_semun arg
485		);
486	}
48767	AUE_NULL	STD {
488		int linux_shmdt(
489		    char *shmaddr
490		);
491	}
49268	AUE_NULL	STD {
493		int linux_msgget(
494		    l_key_t key,
495		    l_int msgflg
496		);
497	}
49869	AUE_NULL	STD {
499		int linux_msgsnd(
500		    l_int msqid,
501		    struct l_msgbuf *msgp,
502		    l_size_t msgsz,
503		    l_int msgflg
504		);
505	}
50670	AUE_NULL	STD {
507		int linux_msgrcv(
508		    l_int msqid,
509		    struct l_msgbuf *msgp,
510		    l_size_t msgsz,
511		    l_long msgtyp,
512		    l_int msgflg
513		);
514	}
51571	AUE_NULL	STD {
516		int linux_msgctl(
517		    l_int msqid,
518		    l_int cmd,
519		    struct l_msqid_ds *buf
520		);
521	}
52272	AUE_FCNTL	STD {
523		int linux_fcntl(
524		    l_uint fd,
525		    l_uint cmd,
526		    l_ulong arg
527		);
528	}
52973	AUE_FLOCK	NOPROTO {
530		int flock(
531		    int fd,
532		    int how
533		);
534	}
53574	AUE_FSYNC	NOPROTO {
536		int fsync(
537		    int fd
538		);
539	}
54075	AUE_NULL	STD {
541		int linux_fdatasync(
542		    l_uint fd
543		);
544	}
54576	AUE_TRUNCATE	STD {
546		int linux_truncate(
547		    char *path,
548		    l_long length
549		);
550	}
55177	AUE_FTRUNCATE	STD {
552		int linux_ftruncate(
553		    l_int fd,
554		    l_ulong length
555		);
556	}
55778	AUE_GETDIRENTRIES	STD  {
558		int linux_getdents(
559		    l_uint fd,
560		    void *dent,
561		    l_uint count
562		);
563	}
56479	AUE_GETCWD	STD {
565		int linux_getcwd(
566		    char *buf,
567		    l_ulong bufsize
568		);
569	}
57080	AUE_CHDIR	STD {
571		int linux_chdir(
572		    char *path
573		);
574	}
57581	AUE_FCHDIR	NOPROTO {
576		int fchdir(
577		    int fd
578		);
579	}
58082	AUE_RENAME	STD {
581		int linux_rename(
582		    char *from,
583		    char *to
584		);
585	}
58683	AUE_MKDIR	STD {
587		int linux_mkdir(
588		    char *path,
589		    l_mode_t mode
590		);
591	}
59284	AUE_RMDIR	STD {
593		int linux_rmdir(
594		    char *path
595		);
596	}
59785	AUE_CREAT	STD {
598		int linux_creat(
599		    char *path,
600		    l_mode_t mode
601		);
602	}
60386	AUE_LINK	STD {
604		int linux_link(
605		    char *path,
606		    char *to
607		);
608	}
60987	AUE_UNLINK	STD {
610		int linux_unlink(
611		    char *path
612		);
613	}
61488	AUE_SYMLINK	STD {
615		int linux_symlink(
616		    char *path,
617		    char *to
618		);
619	}
62089	AUE_READLINK	STD {
621		int linux_readlink(
622		    char *name,
623		    char *buf,
624		    l_int count
625		);
626	}
62790	AUE_CHMOD	STD {
628		int linux_chmod(
629		    char *path,
630		    l_mode_t mode
631		);
632	}
63391	AUE_FCHMOD	NOPROTO {
634		int fchmod(
635		    int fd,
636		    int mode
637		);
638	}
63992	AUE_LCHOWN	STD {
640		int linux_chown(
641		    char *path,
642		    l_uid_t uid,
643		    l_gid_t gid
644		);
645	}
64693	AUE_FCHOWN	NOPROTO {
647		int fchown(
648		    int fd,
649		    int uid,
650		    int gid
651		);
652	}
65394	AUE_LCHOWN	STD {
654		int linux_lchown(
655		    char *path,
656		    l_uid_t uid,
657		    l_gid_t gid
658		);
659	}
66095	AUE_UMASK	NOPROTO {
661		int umask(
662		    int newmask
663		);
664	}
66596	AUE_NULL	NOPROTO {
666		int gettimeofday(
667		    struct l_timeval *tp,
668		    struct timezone *tzp
669		);
670	}
67197	AUE_GETRLIMIT	STD {
672		int linux_getrlimit(
673		    l_uint resource,
674		    struct l_rlimit *rlim
675		);
676	}
67798	AUE_GETRUSAGE	NOPROTO {
678		int getrusage(
679		    int who,
680		    struct rusage *rusage
681		);
682	}
68399	AUE_NULL	STD {
684		int linux_sysinfo(
685		    struct l_sysinfo *info
686		);
687	}
688100	AUE_NULL	STD {
689		int linux_times(
690		    struct l_times_argv *buf
691		);
692	}
693101	AUE_PTRACE	STD {
694		int linux_ptrace(
695		    l_long req,
696		    l_long pid,
697		    l_ulong addr,
698		    l_ulong data
699		);
700	}
701102	AUE_GETUID	STD {
702		int linux_getuid(void);
703	}
704103	AUE_NULL	STD {
705		int linux_syslog(
706		    l_int type,
707		    char *buf,
708		    l_int len
709		);
710	}
711104	AUE_GETGID	STD {
712		int linux_getgid(void);
713	}
714105	AUE_SETUID	NOPROTO {
715		int setuid(
716		    uid_t uid
717		);
718	}
719106	AUE_SETGID	NOPROTO {
720		int setgid(
721		    gid_t gid
722		);
723	}
724107	AUE_GETEUID	NOPROTO {
725		int geteuid(void);
726	}
727108	AUE_GETEGID	NOPROTO {
728		int getegid(void);
729	}
730109	AUE_SETPGRP	NOPROTO {
731		int setpgid(
732		    int pid,
733		    int pgid
734		);
735	}
736110	AUE_GETPPID	STD {
737		int linux_getppid(void);
738	}
739111	AUE_GETPGRP	NOPROTO {
740		int getpgrp(void);
741	}
742112	AUE_SETSID	NOPROTO {
743		int setsid(void);
744	}
745113	AUE_SETREUID	NOPROTO {
746		int setreuid(
747		    uid_t ruid,
748		    uid_t euid
749		);
750	}
751114	AUE_SETREGID	NOPROTO {
752		int setregid(
753		    gid_t rgid,
754		    gid_t egid
755		);
756	}
757115	AUE_GETGROUPS	STD {
758		int linux_getgroups(
759		    l_int gidsetsize,
760		    l_gid_t *grouplist
761		);
762	}
763116	AUE_SETGROUPS	STD {
764		int linux_setgroups(
765		    l_int gidsetsize,
766		    l_gid_t *grouplist
767		);
768	}
769117	AUE_SETRESUID	NOPROTO {
770		int setresuid(
771		    uid_t ruid,
772		    uid_t euid,
773		    uid_t suid
774		);
775	}
776118	AUE_GETRESUID	NOPROTO {
777		int getresuid(
778		    uid_t *ruid,
779		    uid_t *euid,
780		    uid_t *suid
781		);
782	}
783119	AUE_SETRESGID	NOPROTO {
784		int setresgid(
785		    gid_t rgid,
786		    gid_t egid,
787		    gid_t sgid
788		);
789	}
790120	AUE_GETRESGID	NOPROTO {
791		int getresgid(
792		    gid_t *rgid,
793		    gid_t *egid,
794		    gid_t *sgid
795		);
796	}
797121	AUE_GETPGID	NOPROTO {
798		int getpgid(
799		    int pid
800		);
801	}
802122	AUE_SETFSUID	STD {
803		int linux_setfsuid(
804		    l_uid_t uid
805		);
806	}
807123	AUE_SETFSGID	STD {
808		int linux_setfsgid(
809		    l_gid_t gid
810		);
811	}
812124	AUE_GETSID	STD {
813		int linux_getsid(
814		    l_pid_t pid
815		);
816	}
817125	AUE_CAPGET	STD {
818		int linux_capget(
819		    struct l_user_cap_header *hdrp,
820		    struct l_user_cap_data *datap
821		);
822	}
823126	AUE_CAPSET	STD {
824		int linux_capset(
825		    struct l_user_cap_header *hdrp,
826		    struct l_user_cap_data *datap
827		);
828	}
829127	AUE_NULL	STD {
830		int linux_rt_sigpending(
831		    l_sigset_t *set,
832		    l_size_t sigsetsize
833		);
834	}
835128	AUE_NULL	STD {
836		int linux_rt_sigtimedwait(
837		    l_sigset_t *mask,
838		    l_siginfo_t *ptr,
839		    struct l_timespec *timeout,
840		    l_size_t sigsetsize
841		);
842	}
843129	AUE_NULL	STD {
844		int linux_rt_sigqueueinfo(
845		    l_pid_t pid,
846		    l_int sig,
847		    l_siginfo_t *info
848		);
849	}
850130	AUE_NULL	STD {
851		int linux_rt_sigsuspend(
852		    l_sigset_t *newset,
853		    l_size_t sigsetsize
854		);
855	}
856131	AUE_NULL	STD {
857		int linux_sigaltstack(
858		    l_stack_t *uss,
859		    l_stack_t *uoss
860		);
861	}
862132	AUE_UTIME	STD {
863		int linux_utime(
864		    char *fname,
865		    struct l_utimbuf *times
866		);
867	}
868133	AUE_MKNOD	STD {
869		int linux_mknod(
870		    char *path,
871		    l_mode_t mode,
872		    l_dev_t dev
873		);
874	}
875134	AUE_USELIB	UNIMPL	uselib
876135	AUE_PERSONALITY	STD {
877		int linux_personality(
878		    l_uint per
879		);
880	}
881136	AUE_NULL	STD {
882		int linux_ustat(
883		    l_uint dev,
884		    struct l_ustat *ubuf
885		);
886	}
887137	AUE_STATFS	STD {
888		int linux_statfs(
889		    char *path,
890		    struct l_statfs_buf *buf
891		);
892	}
893138	AUE_FSTATFS	STD {
894		int linux_fstatfs(
895		    l_uint fd,
896		    struct l_statfs_buf *buf
897		);
898	}
899139	AUE_NULL	STD {
900		int linux_sysfs(
901		    l_int option,
902		    l_ulong arg1,
903		    l_ulong arg2
904		);
905	}
906140	AUE_GETPRIORITY	STD {
907		int linux_getpriority(
908		    l_int which,
909		    l_int who
910		);
911	}
912141	AUE_SETPRIORITY	NOPROTO {
913		int setpriority(
914		    int which,
915		    int who,
916		    int prio
917		);
918	}
919142	AUE_SCHED_SETPARAM	STD {
920		int linux_sched_setparam(
921		    l_pid_t pid,
922		    struct sched_param *param
923		);
924	}
925143	AUE_SCHED_GETPARAM	STD {
926		int linux_sched_getparam(
927		    l_pid_t pid,
928		    struct sched_param *param
929		);
930	}
931144	AUE_SCHED_SETSCHEDULER	STD  {
932		int linux_sched_setscheduler(
933		    l_pid_t pid,
934		    l_int policy,
935		    struct sched_param *param
936		);
937	}
938145	AUE_SCHED_GETSCHEDULER	STD  {
939		int linux_sched_getscheduler(
940		    l_pid_t pid
941		);
942	}
943146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
944		int linux_sched_get_priority_max(
945		    l_int policy
946		);
947	}
948147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
949		int linux_sched_get_priority_min(
950		    l_int policy
951		);
952	}
953148	AUE_SCHED_RR_GET_INTERVAL	STD  {
954		int linux_sched_rr_get_interval(
955		    l_pid_t pid,
956		    struct l_timespec *interval
957		);
958	}
959149	AUE_MLOCK	NOPROTO {
960		int mlock(
961		    const void *addr,
962		    size_t len
963		);
964	}
965150	AUE_MUNLOCK	NOPROTO {
966		int munlock(
967		    const void *addr,
968		    size_t len
969		);
970	}
971151	AUE_MLOCKALL	NOPROTO {
972		int mlockall(
973		    int how
974		);
975	}
976152	AUE_MUNLOCKALL	NOPROTO {
977		int munlockall(void);
978	}
979153	AUE_NULL	STD {
980		int linux_vhangup(void);
981	}
982154	AUE_NULL	STD {
983		int linux_modify_ldt(void);
984	}
985155	AUE_PIVOT_ROOT	STD {
986		int linux_pivot_root(void);
987	}
988156	AUE_SYSCTL	STD {
989		int linux_sysctl(
990		    struct l___sysctl_args *args
991		);
992	}
993157	AUE_PRCTL	STD {
994		int linux_prctl(
995		    l_int option,
996		    l_uintptr_t arg2,
997		    l_uintptr_t arg3,
998		    l_uintptr_t arg4,
999		    l_uintptr_t arg5
1000		);
1001	}
1002158	AUE_PRCTL	STD {
1003		int linux_arch_prctl(
1004		    l_int code,
1005		    l_ulong addr
1006		);
1007	}
1008159	AUE_ADJTIME	STD {
1009		int linux_adjtimex(void);
1010	}
1011160	AUE_SETRLIMIT	STD {
1012		int linux_setrlimit(
1013		    l_uint resource,
1014		    struct l_rlimit *rlim
1015		);
1016	}
1017161	AUE_CHROOT	NOPROTO {
1018		int chroot(
1019		    char *path
1020		);
1021	}
1022162	AUE_SYNC	NOPROTO {
1023		int sync(void);
1024	}
1025163	AUE_ACCT	NOPROTO {
1026		int acct(
1027		    char *path
1028		);
1029	}
1030164	AUE_SETTIMEOFDAY	NOPROTO {
1031		int settimeofday(
1032		    struct l_timeval *tv,
1033		    struct timezone *tzp
1034		);
1035	}
1036165	AUE_MOUNT	STD {
1037		int linux_mount(
1038		    char *specialfile,
1039		    char *dir,
1040		    char *filesystemtype,
1041		    l_ulong rwflag,
1042		    void *data
1043		);
1044	}
1045166	AUE_UMOUNT	STD {
1046		int linux_umount(
1047		    char *path,
1048		    l_int flags
1049		);
1050	}
1051167	AUE_SWAPON	NOPROTO {
1052		int swapon(
1053		    char *name
1054		);
1055	}
1056168	AUE_SWAPOFF	STD {
1057		int linux_swapoff(void);
1058	}
1059169	AUE_REBOOT	STD {
1060		int linux_reboot(
1061		    l_int magic1,
1062		    l_int magic2,
1063		    l_uint cmd,
1064		    void *arg
1065		);
1066	}
1067170	AUE_SYSCTL	STD {
1068		int linux_sethostname(
1069		    char *hostname,
1070		    l_int len
1071		);
1072	}
1073171	AUE_SYSCTL	STD {
1074		int linux_setdomainname(
1075		    char *name,
1076		    l_int len
1077		);
1078	}
1079172	AUE_NULL	STD {
1080		int linux_iopl(
1081		    l_uint level
1082		);
1083	}
1084173	AUE_NULL	STD {
1085		int linux_ioperm(void);
1086	}
1087174	AUE_NULL	UNIMPL	create_module
1088175	AUE_NULL	STD {
1089		int linux_init_module(void);
1090	}
1091176	AUE_NULL	STD {
1092		int linux_delete_module(void);
1093	}
1094177	AUE_NULL	UNIMPL	get_kernel_syms
1095178	AUE_NULL	UNIMPL	query_module
1096179	AUE_QUOTACTL	STD {
1097		int linux_quotactl(void);
1098	}
1099180	AUE_NULL	UNIMPL	nfsservctl
1100181	AUE_GETPMSG	UNIMPL	getpmsg
1101182	AUE_PUTPMSG	UNIMPL	putpmsg
1102183	AUE_NULL	UNIMPL	afs_syscall
1103184	AUE_NULL	UNIMPL	tuxcall
1104185	AUE_NULL	UNIMPL	security
1105186	AUE_NULL	STD {
1106		int linux_gettid(void);
1107	}
1108187	AUE_NULL	STD {
1109		int linux_readahead(void);
1110	}
1111188	AUE_NULL	STD {
1112		int linux_setxattr(
1113		    const char *path,
1114		    const char *name,
1115		    void *value,
1116		    l_size_t size,
1117		    l_int flags
1118		);
1119	}
1120189	AUE_NULL	STD {
1121		int linux_lsetxattr(
1122		    const char *path,
1123		    const char *name,
1124		    void *value,
1125		    l_size_t size,
1126		    l_int flags
1127		);
1128	}
1129190	AUE_NULL	STD {
1130		int linux_fsetxattr(
1131		    l_int fd,
1132		    const char *name,
1133		    void *value,
1134		    l_size_t size,
1135		    l_int flags
1136		);
1137	}
1138191	AUE_NULL	STD {
1139		int linux_getxattr(
1140		    const char *path,
1141		    const char *name,
1142		    void *value,
1143		    l_size_t size
1144		);
1145	}
1146192	AUE_NULL	STD {
1147		int linux_lgetxattr(
1148		    const char *path,
1149		    const char *name,
1150		    void *value,
1151		    l_size_t size
1152		);
1153	}
1154193	AUE_NULL	STD {
1155		int linux_fgetxattr(
1156		    l_int fd,
1157		    const char *name,
1158		    void *value,
1159		    l_size_t size
1160		);
1161	}
1162194	AUE_NULL	STD {
1163		int linux_listxattr(
1164		    const char *path,
1165		    char *list,
1166		    l_size_t size
1167		);
1168	}
1169195	AUE_NULL	STD {
1170		int linux_llistxattr(
1171		    const char *path,
1172		    char *list,
1173		    l_size_t size
1174		);
1175	}
1176196	AUE_NULL	STD {
1177		int linux_flistxattr(
1178		    l_int fd,
1179		    char *list,
1180		    l_size_t size
1181		);
1182	}
1183197	AUE_NULL	STD {
1184		int linux_removexattr(
1185		    const char *path,
1186		    const char *name
1187		);
1188	}
1189198	AUE_NULL	STD {
1190		int linux_lremovexattr(
1191		    const char *path,
1192		    const char *name
1193		);
1194	}
1195199	AUE_NULL	STD {
1196		int linux_fremovexattr(
1197		    l_int fd,
1198		    const char *name
1199		);
1200	}
1201200	AUE_NULL	STD {
1202		int linux_tkill(
1203		    l_pid_t tid,
1204		    l_int sig
1205		);
1206	}
1207201	AUE_NULL	STD {
1208		int linux_time(
1209		    l_time_t *tm
1210		);
1211	}
1212202	AUE_NULL	STD {
1213		int linux_sys_futex(
1214		    uint32_t *uaddr,
1215		    l_int op,
1216		    uint32_t val,
1217		    struct l_timespec *timeout,
1218		    uint32_t *uaddr2,
1219		    uint32_t val3
1220		);
1221	}
1222203	AUE_NULL	STD {
1223		int linux_sched_setaffinity(
1224		    l_pid_t pid,
1225		    l_uint len,
1226		    l_ulong *user_mask_ptr
1227		);
1228	}
1229204	AUE_NULL	STD {
1230		int linux_sched_getaffinity(
1231		    l_pid_t pid,
1232		    l_uint len,
1233		    l_ulong *user_mask_ptr
1234		);
1235	}
1236205	AUE_NULL	UNIMPL	set_thread_area
1237206	AUE_NULL	STD {
1238		int linux_io_setup(void);
1239	}
1240207	AUE_NULL	STD {
1241		int linux_io_destroy(void);
1242	}
1243208	AUE_NULL	STD {
1244		int linux_io_getevents(void);
1245	}
1246209	AUE_NULL	STD {
1247		int linux_io_submit(void);
1248	}
1249210	AUE_NULL	STD {
1250		int linux_io_cancel(void);
1251	}
1252211	AUE_NULL	UNIMPL	get_thread_area
1253212	AUE_NULL	STD {
1254		int linux_lookup_dcookie(void);
1255	}
1256213	AUE_NULL	STD {
1257		int linux_epoll_create(
1258		    l_int size
1259		);
1260	}
1261214	AUE_NULL	UNIMPL	epoll_ctl_old
1262215	AUE_NULL	UNIMPL	epoll_wait_old
1263216	AUE_NULL	STD {
1264		int linux_remap_file_pages(void);
1265	}
1266217	AUE_GETDIRENTRIES	STD  {
1267		int linux_getdents64(
1268		    l_uint fd,
1269		    void *dirent,
1270		    l_uint count
1271		);
1272	}
1273218	AUE_NULL	STD {
1274		int linux_set_tid_address(
1275		    l_int *tidptr
1276		);
1277	}
1278219	AUE_NULL	STD {
1279		int linux_restart_syscall(void);
1280	}
1281220	AUE_NULL	STD {
1282		int linux_semtimedop(
1283		    l_int semid,
1284		    struct sembuf *tsops,
1285		    l_size_t nsops,
1286		    struct l_timespec *timeout
1287		);
1288	}
1289221	AUE_NULL	STD {
1290		int linux_fadvise64(
1291		    l_int fd,
1292		    l_loff_t offset,
1293		    l_size_t len,
1294		    l_int advice
1295		);
1296	}
1297222	AUE_NULL	STD {
1298		int linux_timer_create(
1299		    clockid_t clock_id,
1300		    struct sigevent *evp,
1301		    l_timer_t *timerid
1302		);
1303	}
1304223	AUE_NULL	STD {
1305		int linux_timer_settime(
1306		    l_timer_t timerid,
1307		    l_int flags,
1308		    const struct itimerspec *new,
1309		    struct itimerspec *old
1310		);
1311	}
1312224	AUE_NULL	STD {
1313		int linux_timer_gettime(
1314		    l_timer_t timerid,
1315		    struct itimerspec *setting
1316		);
1317	}
1318225	AUE_NULL	STD {
1319		int linux_timer_getoverrun(
1320		    l_timer_t timerid
1321		);
1322	}
1323226	AUE_NULL	STD {
1324		int linux_timer_delete(
1325		    l_timer_t timerid
1326		);
1327	}
1328227	AUE_CLOCK_SETTIME	STD {
1329		int linux_clock_settime(
1330		    clockid_t which,
1331		    struct l_timespec *tp
1332		);
1333	}
1334228	AUE_NULL	STD {
1335		int linux_clock_gettime(
1336		    clockid_t which,
1337		    struct l_timespec *tp
1338		);
1339	}
1340229	AUE_NULL	STD {
1341		int linux_clock_getres(
1342		    clockid_t which,
1343		    struct l_timespec *tp
1344		);
1345	}
1346230	AUE_NULL	STD {
1347		int linux_clock_nanosleep(
1348		    clockid_t which,
1349		    l_int flags,
1350		    struct l_timespec *rqtp,
1351		    struct l_timespec *rmtp
1352		);
1353	}
1354231	AUE_EXIT	STD {
1355		int linux_exit_group(
1356		    l_int error_code
1357		);
1358	}
1359232	AUE_NULL	STD {
1360		int linux_epoll_wait(
1361		    l_int epfd,
1362		    struct epoll_event *events,
1363		    l_int maxevents,
1364		    l_int timeout
1365		);
1366	}
1367233	AUE_NULL	STD {
1368		int linux_epoll_ctl(
1369		    l_int epfd,
1370		    l_int op,
1371		    l_int fd,
1372		    struct epoll_event *event
1373		);
1374	}
1375234	AUE_NULL	STD {
1376		int linux_tgkill(
1377		    l_pid_t tgid,
1378		    l_pid_t pid,
1379		    l_int sig
1380		);
1381	}
1382235	AUE_UTIMES	STD {
1383		int linux_utimes(
1384		    char *fname,
1385		    struct l_timeval *tptr
1386		);
1387	}
1388236	AUE_NULL	UNIMPL	vserver
1389237	AUE_NULL	STD {
1390		int linux_mbind(void);
1391	}
1392238	AUE_NULL	STD {
1393		int linux_set_mempolicy(void);
1394	}
1395239	AUE_NULL	STD {
1396		int linux_get_mempolicy(void);
1397	}
1398240	AUE_NULL	STD {
1399		int linux_mq_open(
1400		    const char *name,
1401		    l_int oflag,
1402		    l_mode_t mode,
1403		    struct mq_attr *attr
1404		);
1405	}
1406241	AUE_NULL	STD {
1407		int linux_mq_unlink(
1408		    const char *name
1409		);
1410	}
1411242	AUE_NULL	STD {
1412		int linux_mq_timedsend(
1413		    l_mqd_t mqd,
1414		    const char *msg_ptr,
1415		    l_size_t msg_len,
1416		    l_uint msg_prio,
1417		    const struct l_timespec *abs_timeout
1418		);
1419	}
1420243	AUE_NULL	STD {
1421		int linux_mq_timedreceive(
1422		    l_mqd_t mqd,
1423		    char *msg_ptr,
1424		    l_size_t msg_len,
1425		    l_uint *msg_prio,
1426		    const struct l_timespec *abs_timeout
1427		);
1428	}
1429244	AUE_NULL	STD {
1430		int linux_mq_notify(
1431		    l_mqd_t mqd,
1432		    const struct l_timespec *abs_timeout
1433		);
1434	}
1435245	AUE_NULL	STD {
1436		int linux_mq_getsetattr(
1437		    l_mqd_t mqd,
1438		    const struct mq_attr *attr,
1439		    struct mq_attr *oattr
1440		);
1441	}
1442246	AUE_NULL	STD {
1443		int linux_kexec_load(void);
1444	}
1445247	AUE_WAIT6	STD {
1446		int linux_waitid(
1447		    l_int idtype,
1448		    l_pid_t id,
1449		    l_siginfo_t *info,
1450		    l_int options,
1451		    struct rusage *rusage
1452		);
1453	}
1454248	AUE_NULL	STD {
1455		int linux_add_key(void);
1456	}
1457249	AUE_NULL	STD {
1458		int linux_request_key(void);
1459	}
1460250	AUE_NULL	STD {
1461		int linux_keyctl(void);
1462	}
1463251	AUE_SETPRIORITY	STD	{
1464		int linux_ioprio_set(
1465		    l_int which,
1466		    l_int who,
1467		    l_int ioprio
1468		);
1469	}
1470252	AUE_GETPRIORITY	STD	{
1471		int linux_ioprio_get(
1472		    l_int which,
1473		    l_int who
1474		);
1475	}
1476253	AUE_NULL	STD {
1477		int linux_inotify_init(void);
1478	}
1479254	AUE_NULL	STD {
1480		int linux_inotify_add_watch(void);
1481	}
1482255	AUE_NULL	STD {
1483		int linux_inotify_rm_watch(void);
1484	}
1485256	AUE_NULL	STD {
1486		int linux_migrate_pages(void);
1487	}
1488257	AUE_OPEN_RWTC	STD {
1489		int linux_openat(
1490		    l_int dfd,
1491		    const char *filename,
1492		    l_int flags,
1493		    l_mode_t mode
1494		);
1495	}
1496258	AUE_MKDIRAT	STD {
1497		int linux_mkdirat(
1498		    l_int dfd,
1499		    const char *pathname,
1500		    l_mode_t mode
1501		);
1502	}
1503259	AUE_MKNODAT	STD {
1504		int linux_mknodat(
1505		    l_int dfd,
1506		    const char *filename,
1507		    l_mode_t mode,
1508		    l_dev_t dev
1509		);
1510	}
1511260	AUE_FCHOWNAT	STD {
1512		int linux_fchownat(
1513		    l_int dfd,
1514		    const char *filename,
1515		    l_uid_t uid,
1516		    l_gid_t gid,
1517		    l_int flag
1518		);
1519	}
1520261	AUE_FUTIMESAT	STD {
1521		int linux_futimesat(
1522		    l_int dfd,
1523		    char *filename,
1524		    struct l_timeval *utimes
1525		);
1526	}
1527262	AUE_FSTATAT	STD {
1528		int linux_newfstatat(
1529		    l_int dfd,
1530		    char *pathname,
1531		    struct l_stat64 *statbuf,
1532		    l_int flag
1533		);
1534	}
1535263	AUE_UNLINKAT	STD {
1536		int linux_unlinkat(
1537		    l_int dfd,
1538		    const char *pathname,
1539		    l_int flag
1540		);
1541	}
1542264	AUE_RENAMEAT	STD {
1543		int linux_renameat(
1544		    l_int olddfd,
1545		    const char *oldname,
1546		    l_int newdfd,
1547		    const char *newname
1548		);
1549	}
1550265	AUE_LINKAT	STD {
1551		int linux_linkat(
1552		    l_int olddfd,
1553		    const char *oldname,
1554		    l_int newdfd,
1555		    const char *newname,
1556		    l_int flag
1557		);
1558	}
1559266	AUE_SYMLINKAT	STD {
1560		int linux_symlinkat(
1561		    const char *oldname,
1562		    l_int newdfd,
1563		    const char *newname
1564		);
1565	}
1566267	AUE_READLINKAT	STD {
1567		int linux_readlinkat(
1568		    l_int dfd,
1569		    const char *path,
1570		    char *buf,
1571		    l_int bufsiz
1572		);
1573	}
1574268	AUE_FCHMODAT	STD {
1575		int linux_fchmodat(
1576		    l_int dfd,
1577		    const char *filename,
1578		    l_mode_t mode
1579		);
1580	}
1581269	AUE_FACCESSAT	STD {
1582		int linux_faccessat(
1583		    l_int dfd,
1584		    const char *filename,
1585		    l_int amode
1586		);
1587	}
1588270	AUE_SELECT	STD {
1589		int linux_pselect6(
1590		    l_int nfds,
1591		    l_fd_set *readfds,
1592		    l_fd_set *writefds,
1593		    l_fd_set *exceptfds,
1594		    struct l_timespec *tsp,
1595		    l_uintptr_t *sig
1596		);
1597	}
1598271	AUE_POLL	STD {
1599		int linux_ppoll(
1600		    struct pollfd *fds,
1601		    l_uint nfds,
1602		    struct l_timespec *tsp,
1603		    l_sigset_t *sset,
1604		    l_size_t ssize
1605		);
1606	}
1607272	AUE_NULL	STD {
1608		int linux_unshare(void);
1609	}
1610273	AUE_NULL	STD {
1611		int linux_set_robust_list(
1612		    struct linux_robust_list_head *head,
1613		    l_size_t len
1614		);
1615	}
1616274	AUE_NULL	STD {
1617		int linux_get_robust_list(
1618		    l_int pid,
1619		    struct linux_robust_list_head **head,
1620		    l_size_t *len
1621		);
1622	}
1623275	AUE_NULL	STD {
1624		int linux_splice(
1625		    int fd_in,
1626		    l_loff_t *off_in,
1627		    int fd_out,
1628		    l_loff_t *off_out,
1629		    l_size_t len,
1630		    l_uint flags
1631		);
1632	}
1633276	AUE_NULL	STD {
1634		int linux_tee(void);
1635	}
1636277	AUE_NULL	STD {
1637		int linux_sync_file_range(
1638		    l_int fd,
1639		    l_loff_t offset,
1640		    l_loff_t nbytes,
1641		    l_uint flags
1642		);
1643	}
1644278	AUE_NULL	STD {
1645		int linux_vmsplice(void);
1646	}
1647279	AUE_NULL	STD {
1648		int linux_move_pages(void);
1649	}
1650280	AUE_FUTIMESAT	STD {
1651		int linux_utimensat(
1652		    l_int dfd,
1653		    const char *pathname,
1654		    const struct l_timespec *times,
1655		    l_int flags
1656		);
1657	}
1658281	AUE_NULL	STD {
1659		int linux_epoll_pwait(
1660		    l_int epfd,
1661		    struct epoll_event *events,
1662		    l_int maxevents,
1663		    l_int timeout,
1664		    l_sigset_t *mask,
1665		    l_size_t sigsetsize
1666		);
1667	}
1668282	AUE_NULL	STD {
1669		int linux_signalfd(void);
1670	}
1671283	AUE_NULL	STD {
1672		int linux_timerfd_create(
1673		    l_int clockid,
1674		    l_int flags
1675		);
1676	}
1677284	AUE_NULL	STD {
1678		int linux_eventfd(
1679		    l_uint initval
1680		);
1681	}
1682285	AUE_NULL	STD {
1683		int linux_fallocate(
1684		    l_int fd,
1685		    l_int mode,
1686		    l_loff_t offset,
1687		    l_loff_t len
1688		);
1689	}
1690286	AUE_NULL	STD {
1691		int linux_timerfd_settime(
1692		    l_int fd,
1693		    l_int flags,
1694		    const struct l_itimerspec *new_value,
1695		    struct l_itimerspec *old_value
1696		);
1697	}
1698287	AUE_NULL	STD {
1699		int linux_timerfd_gettime(
1700		    l_int fd,
1701		    struct l_itimerspec *old_value
1702		);
1703	}
1704288	AUE_ACCEPT	STD {
1705		int linux_accept4(
1706		    l_int s,
1707		    l_uintptr_t addr,
1708		    l_uintptr_t namelen,
1709		    l_int flags
1710		);
1711	}
1712; Linux 2.6.27:
1713289	AUE_NULL	STD {
1714		int linux_signalfd4(void);
1715	}
1716290	AUE_NULL	STD {
1717		int linux_eventfd2(
1718		    l_uint initval,
1719		    l_int flags
1720		);
1721	}
1722291	AUE_NULL	STD {
1723		int linux_epoll_create1(
1724		    l_int flags
1725		);
1726	}
1727292	AUE_NULL	STD {
1728		int linux_dup3(
1729		    l_uint oldfd,
1730		    l_uint newfd,
1731		    l_int flags
1732		);
1733	}
1734293	AUE_NULL	STD {
1735		int linux_pipe2(
1736		    l_int *pipefds,
1737		    l_int flags
1738		);
1739	}
1740294	AUE_NULL	STD {
1741		int linux_inotify_init1(
1742		    l_int flags
1743		);
1744	}
1745; Linux 2.6.30:
1746295	AUE_NULL	STD {
1747		int linux_preadv(
1748		    l_ulong fd,
1749		    struct iovec *vec,
1750		    l_ulong vlen,
1751		    l_ulong pos_l,
1752		    l_ulong pos_h
1753		);
1754	}
1755296	AUE_NULL	STD {
1756		int linux_pwritev(
1757		    l_ulong fd,
1758		    struct iovec *vec,
1759		    l_ulong vlen,
1760		    l_ulong pos_l,
1761		    l_ulong pos_h
1762		);
1763	}
1764; Linux 2.6.31:
1765297	AUE_NULL	STD {
1766		int linux_rt_tgsigqueueinfo(
1767		    l_pid_t tgid,
1768		    l_pid_t tid,
1769		    l_int sig,
1770		    l_siginfo_t *uinfo
1771		);
1772	}
1773298	AUE_NULL	STD {
1774		int linux_perf_event_open(void);
1775	}
1776; Linux 2.6.33:
1777299	AUE_NULL	STD {
1778		int linux_recvmmsg(
1779		    l_int s,
1780		    struct l_mmsghdr *msg,
1781		    l_uint vlen,
1782		    l_uint flags,
1783		    struct l_timespec *timeout
1784		);
1785	}
1786; Linux 2.6.37:
1787300	AUE_NULL	STD {
1788		int linux_fanotify_init(void);
1789	}
1790301	AUE_NULL	STD {
1791		int linux_fanotify_mark(void);
1792	}
1793; Linux 2.6.36:
1794302	AUE_NULL	STD {
1795		int linux_prlimit64(
1796		    l_pid_t pid,
1797		    l_uint resource,
1798		    struct rlimit *new,
1799		    struct rlimit *old
1800		);
1801	}
1802; Linux 2.6.39 (glibc 2.14):
1803303	AUE_NULL	STD {
1804		int linux_name_to_handle_at(
1805		    l_int dirfd,
1806		    const char *name,
1807		    struct l_file_handle *handle,
1808		    l_int *mnt_id,
1809		    l_int flags
1810		);
1811	}
1812304	AUE_NULL	STD {
1813		int linux_open_by_handle_at(
1814		    l_int mountdirfd,
1815		    struct l_file_handle *handle,
1816		    l_int flags
1817		);
1818	}
1819305	AUE_NULL	STD {
1820		int linux_clock_adjtime(void);
1821	}
1822306	AUE_SYNC	STD {
1823		int linux_syncfs(
1824		    l_int fd
1825		);
1826	}
1827; Linux 3.0 (glibc 2.14):
1828307	AUE_NULL	STD {
1829		int linux_sendmmsg(
1830		    l_int s,
1831		    struct l_mmsghdr *msg,
1832		    l_uint vlen,
1833		    l_uint flags
1834		);
1835	}
1836308	AUE_NULL	STD {
1837		int linux_setns(
1838		    l_int fd,
1839		    l_int nstype
1840		);
1841	}
1842; Linux 2.6.19 (no glibc wrapper):
1843309	AUE_NULL	STD {
1844		int linux_getcpu(
1845		    l_uint *cpu,
1846		    l_uint *node,
1847		    void *cache
1848		);
1849	}
1850; Linux 3.2 (glibc 2.15):
1851310	AUE_NULL	STD {
1852		int linux_process_vm_readv(
1853		    l_pid_t pid,
1854		    const struct iovec *lvec,
1855		    l_ulong liovcnt,
1856		    const struct iovec *rvec,
1857		    l_ulong riovcnt,
1858		    l_ulong flags
1859		);
1860	}
1861311	AUE_NULL	STD {
1862		int linux_process_vm_writev(
1863		    l_pid_t pid,
1864		    const struct iovec *lvec,
1865		    l_ulong liovcnt,
1866		    const struct iovec *rvec,
1867		    l_ulong riovcnt,
1868		    l_ulong flags
1869		);
1870	}
1871; Linux 3.5 (no glibc wrapper):
1872312	AUE_NULL	STD {
1873		int linux_kcmp(
1874		    l_pid_t pid1,
1875		    l_pid_t pid2,
1876		    l_int type,
1877		    l_ulong idx1,
1878		    l_ulong idx
1879		);
1880	}
1881; Linux 3.8 (no glibc wrapper):
1882313	AUE_NULL	STD {
1883		int linux_finit_module(
1884		    l_int fd,
1885		    const char *uargs,
1886		    l_int flags
1887		);
1888	}
1889; Linux 3.14:
1890314	AUE_NULL	STD {
1891		int linux_sched_setattr(
1892		    l_pid_t pid,
1893		    void *attr,
1894		    l_uint flags
1895		);
1896	}
1897315	AUE_NULL	STD {
1898		int linux_sched_getattr(
1899		    l_pid_t pid,
1900		    void *attr,
1901		    l_uint size,
1902		    l_uint flags
1903		);
1904	}
1905; Linux 3.15:
1906316	AUE_NULL	STD {
1907		int linux_renameat2(
1908		    l_int olddfd,
1909		    const char *oldname,
1910		    l_int newdfd,
1911		    const char *newname,
1912		    l_uint flags
1913		);
1914	}
1915; Linux 3.17:
1916317	AUE_NULL	STD {
1917		int linux_seccomp(
1918		    l_uint op,
1919		    l_uint flags,
1920		    const char *uargs
1921		);
1922	}
1923318	AUE_NULL	STD {
1924		int linux_getrandom(
1925		    char *buf,
1926		    l_size_t count,
1927		    l_uint flags
1928		);
1929	}
1930319	AUE_NULL	STD {
1931		int linux_memfd_create(
1932		    const char *uname_ptr,
1933		    l_uint flags
1934		);
1935	}
1936320	AUE_NULL	STD {
1937		int linux_kexec_file_load(
1938		    l_int kernel_fd,
1939		    l_int initrd_fd,
1940		    l_ulong cmdline_len,
1941		    const char *cmdline_ptr,
1942		    l_ulong flags
1943		);
1944	}
1945; Linux 3.18:
1946321	AUE_NULL	STD {
1947		int linux_bpf(
1948		    l_int cmd,
1949		    void *attr,
1950		    l_uint size
1951		);
1952	}
1953; Linux 3.19:
1954322	AUE_NULL	STD {
1955		int linux_execveat(
1956		    l_int dfd,
1957		    const char *filename,
1958		    const char **argv,
1959		    const char **envp,
1960		    l_int flags
1961		);
1962	}
1963; Linux 4.2:
1964323	AUE_NULL	STD {
1965		int linux_userfaultfd(
1966		    l_int flags
1967		);
1968	}
1969; Linux 4.3:
1970324	AUE_NULL	STD {
1971		int linux_membarrier(
1972		    l_int cmd,
1973		    l_int flags
1974		);
1975	}
1976; Linux 4.4:
1977325	AUE_NULL	STD {
1978		int linux_mlock2(
1979		    l_ulong start,
1980		    l_size_t len,
1981		    l_int flags
1982		);
1983	}
1984; Linux 4.5:
1985326	AUE_NULL	STD {
1986		int linux_copy_file_range(
1987		    l_int fd_in,
1988		    l_loff_t *off_in,
1989		    l_int fd_out,
1990		    l_loff_t *off_out,
1991		    l_size_t len,
1992		    l_uint flags
1993		);
1994	}
1995; Linux 4.6:
1996327	AUE_NULL	STD {
1997		int linux_preadv2(
1998		    l_ulong fd,
1999		    const struct iovec *vec,
2000		    l_ulong vlen,
2001		    l_ulong pos_l,
2002		    l_ulong pos_h,
2003		    l_int flags
2004		);
2005	}
2006328	AUE_NULL	STD {
2007		int linux_pwritev2(
2008		    l_ulong fd,
2009		    const struct iovec *vec,
2010		    l_ulong vlen,
2011		    l_ulong pos_l,
2012		    l_ulong pos_h,
2013		    l_int flags
2014		);
2015	}
2016; Linux 4.8:
2017329	AUE_NULL	STD {
2018		int linux_pkey_mprotect(
2019		    l_ulong start,
2020		    l_size_t len,
2021		    l_ulong prot,
2022		    l_int pkey
2023		);
2024	}
2025330	AUE_NULL	STD {
2026		int linux_pkey_alloc(
2027		    l_ulong flags,
2028		    l_ulong init_val
2029		);
2030	}
2031331	AUE_NULL	STD {
2032		int linux_pkey_free(
2033		    l_int pkey
2034		);
2035	}
2036; Linux 4.11:
2037332	AUE_NULL	STD {
2038		int linux_statx(
2039		    l_int dirfd,
2040		    const char *pathname,
2041		    l_uint flags,
2042		    l_uint mask,
2043		    void *statxbuf
2044		);
2045	}
2046; Linux 4.18:
2047333	AUE_NULL	STD {
2048		int linux_io_pgetevents(void);
2049	}
2050334	AUE_NULL	STD {
2051		int linux_rseq(
2052		    struct linux_rseq *rseq,
2053		    uint32_t rseq_len,
2054		    l_int flags,
2055		    uint32_t sig
2056		);
2057	}
2058; Linux 5.1:
2059335-423	AUE_NULL	UNIMPL	nosys
2060424	AUE_NULL	STD {
2061		int linux_pidfd_send_signal(
2062		    l_int pidfd,
2063		    l_int sig,
2064		    l_siginfo_t *info,
2065		    l_uint flags
2066		);
2067	}
2068425	AUE_NULL	STD {
2069		int linux_io_uring_setup(void);
2070	}
2071426	AUE_NULL	STD {
2072		int linux_io_uring_enter(void);
2073	}
2074427	AUE_NULL	STD {
2075		int linux_io_uring_register(void);
2076	}
2077; Linux 5.2:
2078428    AUE_NULL		STD {
2079		int linux_open_tree(void);
2080	}
2081429    AUE_NULL		STD {
2082		int linux_move_mount(void);
2083	}
2084430    AUE_NULL		STD {
2085		int linux_fsopen(void);
2086	}
2087431    AUE_NULL		STD {
2088		int linux_fsconfig(void);
2089	}
2090432    AUE_NULL		STD {
2091		int linux_fsmount(void);
2092	}
2093433    AUE_NULL		STD {
2094		int linux_fspick(void);
2095	}
2096; Linux 5.3:
2097434    AUE_NULL		STD {
2098		int linux_pidfd_open(void);
2099	}
2100435    AUE_NULL		STD {
2101		int linux_clone3(
2102		    struct l_user_clone_args *uargs,
2103		    l_size_t usize
2104		);
2105	}
2106; Linux 5.9:
2107436    AUE_CLOSERANGE	STD {
2108		int linux_close_range(
2109		    l_uint first,
2110		    l_uint last,
2111		    l_uint flags
2112		);
2113	}
2114; Linux 5.6:
2115437    AUE_NULL		STD {
2116		int linux_openat2(void);
2117	}
2118438    AUE_NULL		STD {
2119		int linux_pidfd_getfd(void);
2120	}
2121; Linux 5.8:
2122439    AUE_NULL		STD {
2123		int linux_faccessat2(
2124		    l_int dfd,
2125		    const char *filename,
2126		    l_int amode,
2127		    l_int flags
2128		);
2129	}
2130; Linux 5.10:
2131440    AUE_NULL		STD {
2132		int linux_process_madvise(void);
2133	}
2134; Linux 5.11:
2135441    AUE_NULL		STD {
2136		int linux_epoll_pwait2(
2137		    l_int epfd,
2138		    struct epoll_event *events,
2139		    l_int maxevents,
2140		    struct l_timespec *timeout,
2141		    l_sigset_t *mask,
2142		    l_size_t sigsetsize
2143		);
2144	}
2145; Linux 5.12:
2146442    AUE_NULL		STD {
2147		int linux_mount_setattr(void);
2148	}
2149; Linux 5.14:
2150443	AUE_NULL		STD {
2151		int linux_quotactl_fd(void);
2152	}
2153; Linux 5.13:
2154444	AUE_NULL		STD {
2155		int linux_landlock_create_ruleset(void);
2156	}
2157445	AUE_NULL		STD {
2158		int linux_landlock_add_rule(void);
2159	}
2160446	AUE_NULL		STD {
2161		int linux_landlock_restrict_self(void);
2162	}
2163; Linux 5.14:
2164447	AUE_NULL		STD {
2165		int linux_memfd_secret(void);
2166	}
2167; Linux 5.15:
2168448	AUE_NULL		STD {
2169		int linux_process_mrelease(void);
2170	}
2171; Linux 5.16:
2172449	AUE_NULL		STD {
2173		int linux_futex_waitv(void);
2174	}
2175; Linux 5.17:
2176450	AUE_NULL		STD {
2177		int linux_set_mempolicy_home_node(void);
2178	}
2179; Linux 6.5:
2180451	AUE_NULL		STD {
2181		int linux_cachestat(void);
2182	}
2183; Linux 6.6:
2184452	AUE_NULL		STD {
2185		int linux_fchmodat2(void);
2186	}
2187453	AUE_NULL		STD {
2188		int linux_map_shadow_stack(void);
2189	}
2190
2191; vim: syntax=off
2192