xref: /freebsd/sys/amd64/linux/syscalls.master (revision 9f23cbd6cae82fd77edfad7173432fa8dccd0a95)
1 $FreeBSD$
2
3;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
4; System call name/number master file (or rather, slave, from LINUX).
5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
8;	number	system call number, must be in order
9;	audit	the audit event associated with the system call
10;		A value of AUE_NULL means no auditing, but it also means that
11;		there is no audit event for the call at this time. For the
12;		case where the event exists, but we don't want auditing, the
13;		event should be #defined to AUE_NULL in audit_kevents.h.
14;	type	one of STD, NOPROTO, UNIMPL
15;	name	pseudo-prototype of syscall routine
16;		If one of the following alts is different, then all appear:
17;	altname	name of system call if different
18;	alttag	name of args struct tag if different from [o]`name'"_args"
19;	altrtyp	return type if not int (bogus - syscalls always return int)
20;		for UNIMPL, name continues with comments
21
22; types:
23;	STD	always included
24;	UNIMPL	not implemented, placeholder only
25;	NOPROTO	same as STD except do not create structure or
26;		function prototype in sys/sysproto.h.  Does add a
27;		definition to syscall.h besides adding a sysent.
28
29; #include's, #defines's, etc. may be included, and are copied to the output
30; files. However, #ifdef, etc will be copied, but any lines that don't start
31; with # will not. Caveat Emptor.
32
33#include <sys/param.h>
34#include <sys/sysent.h>
35#include <sys/sysproto.h>
36#include <compat/linux/linux_sysproto.h>
37#include <amd64/linux/linux.h>
38#include <amd64/linux/linux_proto.h>
39
40; Isn't pretty, but there seems to be no other way to trap nosys
41#define	nosys	linux_nosys
42
430	AUE_NULL	NOPROTO {
44		int read(
45		    int fd,
46		    char *buf,
47		    l_size_t nbyte
48		);
49	}
501	AUE_NULL	NOPROTO {
51		int write(
52		    int fd,
53		    char *buf,
54		    l_size_t nbyte
55		);
56	}
572	AUE_OPEN_RWTC	STD {
58		int linux_open(
59		    char *path,
60		    l_int flags,
61		    l_mode_t mode
62		);
63	}
643	AUE_CLOSE	NOPROTO {
65		int close(
66		    int fd
67		);
68	}
694	AUE_STAT	STD {
70		int linux_newstat(
71		    char *path,
72		    struct l_newstat *buf
73		);
74	}
755	AUE_FSTAT	STD {
76		int linux_newfstat(
77		    l_uint fd,
78		    struct l_newstat *buf
79		);
80	}
816	AUE_LSTAT	STD {
82		int linux_newlstat(
83		    char *path,
84		    struct l_newstat *buf
85		);
86	}
877	AUE_POLL	STD {
88		int linux_poll(
89		    struct pollfd *fds,
90		    u_int nfds,
91		    int timeout
92		);
93	}
948	AUE_LSEEK	STD {
95		int linux_lseek(
96		    l_uint fdes,
97		    l_off_t off,
98		    l_int whence
99		);
100	}
1019	AUE_MMAP	STD {
102		int linux_mmap2(
103		    l_ulong addr,
104		    l_ulong len,
105		    l_ulong prot,
106		    l_ulong flags,
107		    l_ulong fd,
108		    l_ulong pgoff
109		);
110	}
11110	AUE_MPROTECT	STD {
112		int linux_mprotect(
113		    l_ulong addr,
114		    l_size_t len,
115		    l_ulong prot
116		);
117	}
11811	AUE_MUNMAP	NOPROTO {
119		int munmap(
120		    void *addr,
121		    l_size_t len
122		);
123	}
12412	AUE_NULL	STD {
125		int linux_brk(
126		    l_ulong dsend
127		);
128	}
12913	AUE_NULL	STD {
130		int linux_rt_sigaction(
131		    l_int sig,
132		    l_sigaction_t *act,
133		    l_sigaction_t *oact,
134		    l_size_t sigsetsize
135		);
136	}
13714	AUE_NULL	STD {
138		int linux_rt_sigprocmask(
139		    l_int how,
140		    l_sigset_t *mask,
141		    l_sigset_t *omask,
142		    l_size_t sigsetsize
143		);
144	}
14515	AUE_NULL	STD {
146		int linux_rt_sigreturn(
147		    struct l_ucontext *ucp
148		);
149	}
15016	AUE_IOCTL	STD {
151		int linux_ioctl(
152		    l_uint fd,
153		    l_uint cmd,
154		    l_ulong arg
155		);
156	}
15717	AUE_PREAD	STD {
158		int linux_pread(
159		    l_uint fd,
160		    char *buf,
161		    l_size_t nbyte,
162		    l_loff_t offset
163		);
164	}
16518	AUE_PWRITE	STD {
166		int linux_pwrite(
167		    l_uint fd,
168		    char *buf,
169		    l_size_t nbyte,
170		    l_loff_t offset
171		);
172	}
17319	AUE_READV	NOPROTO {
174		int readv(
175		    int fd,
176		    struct iovec *iovp,
177		    u_int iovcnt
178		);
179	}
18020	AUE_WRITEV	NOPROTO {
181		int writev(
182		    int fd,
183		    struct iovec *iovp,
184		    u_int iovcnt
185		);
186	}
18721	AUE_ACCESS	STD {
188		int linux_access(
189		    char *path,
190		    l_int amode
191		);
192	}
19322	AUE_PIPE	STD {
194		int linux_pipe(
195		    l_int *pipefds
196		);
197	}
19823	AUE_SELECT	STD {
199		int linux_select(
200		    l_int nfds,
201		    l_fd_set *readfds,
202		    l_fd_set *writefds,
203		    l_fd_set *exceptfds,
204		    struct l_timeval *timeout
205		);
206	}
20724	AUE_NULL	NOPROTO {
208		int sched_yield(void);
209	}
21025	AUE_NULL	STD {
211		int linux_mremap(
212		    l_ulong addr,
213		    l_ulong old_len,
214		    l_ulong new_len,
215		    l_ulong flags,
216		    l_ulong new_addr
217		);
218	}
21926	AUE_MSYNC	STD {
220		int linux_msync(
221		    l_ulong addr,
222		    l_size_t len,
223		    l_int fl
224		);
225	}
22627	AUE_MINCORE	STD {
227		int linux_mincore(
228		    l_ulong start,
229		    l_size_t len,
230		    u_char *vec
231		);
232	}
23328	AUE_MADVISE	STD {
234		int linux_madvise(
235		    l_ulong addr,
236		    l_size_t len,
237		    l_int behav
238		);
239	}
24029	AUE_NULL	STD {
241		int linux_shmget(
242		    l_key_t key,
243		    l_size_t size,
244		    l_int shmflg
245		);
246	}
24730	AUE_NULL	STD {
248		int linux_shmat(
249		    l_int shmid,
250		    char *shmaddr,
251		    l_int shmflg
252		);
253	}
25431	AUE_NULL	STD {
255		int linux_shmctl(
256		    l_int shmid,
257		    l_int cmd,
258		    struct l_shmid_ds *buf
259		);
260	}
26132	AUE_DUP		NOPROTO {
262		int dup(
263		    u_int fd
264		);
265	}
26633	AUE_DUP2	NOPROTO {
267		int dup2(
268		    u_int from,
269		    u_int to
270		);
271	}
27234	AUE_NULL	STD {
273		int linux_pause(void);
274	}
27535	AUE_NULL	STD {
276		int linux_nanosleep(
277		    const struct l_timespec *rqtp,
278		    struct l_timespec *rmtp
279		);
280	}
28136	AUE_GETITIMER	STD {
282		int linux_getitimer(
283		    l_int which,
284		    struct l_itimerval *itv
285		);
286	}
28737	AUE_NULL	STD {
288		int linux_alarm(
289		    l_uint secs
290		);
291	}
29238	AUE_SETITIMER	STD {
293		int linux_setitimer(
294		    l_int which,
295		    struct l_itimerval *itv,
296		    struct l_itimerval *oitv
297		);
298	}
29939	AUE_GETPID	STD {
300		int linux_getpid(void);
301	}
30240	AUE_SENDFILE	STD {
303		int linux_sendfile(
304		    l_int out,
305		    l_int in,
306		    l_off_t *offset,
307		    l_size_t count
308		);
309	}
31041	AUE_SOCKET	STD {
311		int linux_socket(
312		    l_int domain,
313		    l_int type,
314		    l_int protocol
315		);
316	}
31742	AUE_CONNECT	STD {
318		int linux_connect(
319		    l_int s,
320		    l_uintptr_t name,
321		    l_int namelen
322		);
323	}
32443	AUE_ACCEPT	STD {
325		int linux_accept(
326		    l_int s,
327		    l_uintptr_t addr,
328		    l_uintptr_t namelen
329		);
330	}
33144	AUE_SENDTO	STD {
332		int linux_sendto(
333		    l_int s,
334		    l_uintptr_t msg,
335		    l_size_t len,
336		    l_uint flags,
337		    l_uintptr_t to,
338		    l_int tolen
339		);
340	}
34145	AUE_RECVFROM	STD {
342		int linux_recvfrom(
343		    l_int s,
344		    l_uintptr_t buf,
345		    l_size_t len,
346		    l_uint flags,
347		    l_uintptr_t from,
348		    l_uintptr_t fromlen
349		);
350	}
35146	AUE_SENDMSG	STD {
352		int linux_sendmsg(
353		    l_int s,
354		    l_uintptr_t msg,
355		    l_uint flags
356		);
357	}
35847	AUE_RECVMSG	STD {
359		int linux_recvmsg(
360		    l_int s,
361		    l_uintptr_t msg,
362		    l_uint flags
363		);
364	}
36548	AUE_NULL	STD {
366		int linux_shutdown(
367		    l_int s,
368		    l_int how
369		);
370	}
37149	AUE_BIND	STD {
372		int linux_bind(
373		    l_int s,
374		    l_uintptr_t name,
375		    l_int namelen
376		);
377	}
37850	AUE_LISTEN	STD {
379		int linux_listen(
380		    l_int s,
381		    l_int backlog
382		);
383	}
38451	AUE_GETSOCKNAME	STD {
385		int linux_getsockname(
386		    l_int s,
387		    l_uintptr_t addr,
388		    l_uintptr_t namelen
389		);
390	}
39152	AUE_GETPEERNAME	STD {
392		int linux_getpeername(
393		    l_int s,
394		    l_uintptr_t addr,
395		    l_uintptr_t namelen
396		);
397	}
39853	AUE_SOCKETPAIR	STD {
399		int linux_socketpair(
400		    l_int domain,
401		    l_int type,
402		    l_int protocol,
403		    l_uintptr_t rsv
404		);
405	}
40654	AUE_SETSOCKOPT	STD {
407		int linux_setsockopt(
408		    l_int s,
409		    l_int level,
410		    l_int optname,
411		    l_uintptr_t optval,
412		    l_int optlen
413		);
414	}
41555	AUE_GETSOCKOPT	STD {
416		int linux_getsockopt(
417		    l_int s,
418		    l_int level,
419		    l_int optname,
420		    l_uintptr_t optval,
421		    l_uintptr_t optlen
422		);
423	}
42456	AUE_RFORK	STD {
425		int linux_clone(
426		    l_ulong flags,
427		    l_ulong stack,
428		    l_int *parent_tidptr,
429		    l_int *child_tidptr,
430		    l_ulong tls
431		);
432	}
43357	AUE_FORK	STD {
434		int linux_fork(void);
435	}
43658	AUE_VFORK	STD {
437		int linux_vfork(void);
438	}
43959	AUE_EXECVE	STD {
440		int linux_execve(
441		    char *path,
442		    l_uintptr_t *argp,
443		    l_uintptr_t *envp
444		);
445	}
44660	AUE_EXIT	STD {
447		void linux_exit(
448		    l_int rval
449		);
450	}
45161	AUE_WAIT4	STD {
452		int linux_wait4(
453		    l_pid_t pid,
454		    l_int *status,
455		    l_int options,
456		    struct rusage *rusage
457		);
458	}
45962	AUE_KILL	STD {
460		int linux_kill(
461		    l_pid_t pid,
462		    l_int signum
463		);
464	}
46563	AUE_NULL	STD {
466		int linux_newuname(
467		    struct l_new_utsname *buf
468		);
469	}
47064	AUE_NULL	STD {
471		int linux_semget(
472		    l_key_t key,
473		    l_int nsems,
474		    l_int semflg
475		);
476	}
47765	AUE_NULL	NOPROTO {
478		int semop(
479		    l_int semid,
480		    struct sembuf *sops,
481		    l_size_t nsops
482		);
483	}
48466	AUE_NULL	STD {
485		int linux_semctl(
486		    l_int semid,
487		    l_int semnum,
488		    l_int cmd,
489		    union l_semun arg
490		);
491	}
49267	AUE_NULL	STD {
493		int linux_shmdt(
494		    char *shmaddr
495		);
496	}
49768	AUE_NULL	STD {
498		int linux_msgget(
499		    l_key_t key,
500		    l_int msgflg
501		);
502	}
50369	AUE_NULL	STD {
504		int linux_msgsnd(
505		    l_int msqid,
506		    struct l_msgbuf *msgp,
507		    l_size_t msgsz,
508		    l_int msgflg
509		);
510	}
51170	AUE_NULL	STD {
512		int linux_msgrcv(
513		    l_int msqid,
514		    struct l_msgbuf *msgp,
515		    l_size_t msgsz,
516		    l_long msgtyp,
517		    l_int msgflg
518		);
519	}
52071	AUE_NULL	STD {
521		int linux_msgctl(
522		    l_int msqid,
523		    l_int cmd,
524		    struct l_msqid_ds *buf
525		);
526	}
52772	AUE_FCNTL	STD {
528		int linux_fcntl(
529		    l_uint fd,
530		    l_uint cmd,
531		    l_ulong arg
532		);
533	}
53473	AUE_FLOCK	NOPROTO {
535		int flock(
536		    int fd,
537		    int how
538		);
539	}
54074	AUE_FSYNC	NOPROTO {
541		int fsync(
542		    int fd
543		);
544	}
54575	AUE_NULL	STD {
546		int linux_fdatasync(
547		    l_uint fd
548		);
549	}
55076	AUE_TRUNCATE	STD {
551		int linux_truncate(
552		    char *path,
553		    l_long length
554		);
555	}
55677	AUE_FTRUNCATE	STD {
557		int linux_ftruncate(
558		    l_int fd,
559		    l_ulong length
560		);
561	}
56278	AUE_GETDIRENTRIES	STD  {
563		int linux_getdents(
564		    l_uint fd,
565		    void *dent,
566		    l_uint count
567		);
568	}
56979	AUE_GETCWD	STD {
570		int linux_getcwd(
571		    char *buf,
572		    l_ulong bufsize
573		);
574	}
57580	AUE_CHDIR	STD {
576		int linux_chdir(
577		    char *path
578		);
579	}
58081	AUE_FCHDIR	NOPROTO {
581		int fchdir(
582		    int fd
583		);
584	}
58582	AUE_RENAME	STD {
586		int linux_rename(
587		    char *from,
588		    char *to
589		);
590	}
59183	AUE_MKDIR	STD {
592		int linux_mkdir(
593		    char *path,
594		    l_mode_t mode
595		);
596	}
59784	AUE_RMDIR	STD {
598		int linux_rmdir(
599		    char *path
600		);
601	}
60285	AUE_CREAT	STD {
603		int linux_creat(
604		    char *path,
605		    l_mode_t mode
606		);
607	}
60886	AUE_LINK	STD {
609		int linux_link(
610		    char *path,
611		    char *to
612		);
613	}
61487	AUE_UNLINK	STD {
615		int linux_unlink(
616		    char *path
617		);
618	}
61988	AUE_SYMLINK	STD {
620		int linux_symlink(
621		    char *path,
622		    char *to
623		);
624	}
62589	AUE_READLINK	STD {
626		int linux_readlink(
627		    char *name,
628		    char *buf,
629		    l_int count
630		);
631	}
63290	AUE_CHMOD	STD {
633		int linux_chmod(
634		    char *path,
635		    l_mode_t mode
636		);
637	}
63891	AUE_FCHMOD	NOPROTO {
639		int fchmod(
640		    int fd,
641		    int mode
642		);
643	}
64492	AUE_LCHOWN	STD {
645		int linux_chown(
646		    char *path,
647		    l_uid_t uid,
648		    l_gid_t gid
649		);
650	}
65193	AUE_FCHOWN	NOPROTO {
652		int fchown(
653		    int fd,
654		    int uid,
655		    int gid
656		);
657	}
65894	AUE_LCHOWN	STD {
659		int linux_lchown(
660		    char *path,
661		    l_uid_t uid,
662		    l_gid_t gid
663		);
664	}
66595	AUE_UMASK	NOPROTO {
666		int umask(
667		    int newmask
668		);
669	}
67096	AUE_NULL	NOPROTO {
671		int gettimeofday(
672		    struct l_timeval *tp,
673		    struct timezone *tzp
674		);
675	}
67697	AUE_GETRLIMIT	STD {
677		int linux_getrlimit(
678		    l_uint resource,
679		    struct l_rlimit *rlim
680		);
681	}
68298	AUE_GETRUSAGE	NOPROTO {
683		int getrusage(
684		    int who,
685		    struct rusage *rusage
686		);
687	}
68899	AUE_NULL	STD {
689		int linux_sysinfo(
690		    struct l_sysinfo *info
691		);
692	}
693100	AUE_NULL	STD {
694		int linux_times(
695		    struct l_times_argv *buf
696		);
697	}
698101	AUE_PTRACE	STD {
699		int linux_ptrace(
700		    l_long req,
701		    l_long pid,
702		    l_ulong addr,
703		    l_ulong data
704		);
705	}
706102	AUE_GETUID	STD {
707		int linux_getuid(void);
708	}
709103	AUE_NULL	STD {
710		int linux_syslog(
711		    l_int type,
712		    char *buf,
713		    l_int len
714		);
715	}
716104	AUE_GETGID	STD {
717		int linux_getgid(void);
718	}
719105	AUE_SETUID	NOPROTO {
720		int setuid(
721		    uid_t uid
722		);
723	}
724106	AUE_SETGID	NOPROTO {
725		int setgid(
726		    gid_t gid
727		);
728	}
729107	AUE_GETEUID	NOPROTO {
730		int geteuid(void);
731	}
732108	AUE_GETEGID	NOPROTO {
733		int getegid(void);
734	}
735109	AUE_SETPGRP	NOPROTO {
736		int setpgid(
737		    int pid,
738		    int pgid
739		);
740	}
741110	AUE_GETPPID	STD {
742		int linux_getppid(void);
743	}
744111	AUE_GETPGRP	NOPROTO {
745		int getpgrp(void);
746	}
747112	AUE_SETSID	NOPROTO {
748		int setsid(void);
749	}
750113	AUE_SETREUID	NOPROTO {
751		int setreuid(
752		    uid_t ruid,
753		    uid_t euid
754		);
755	}
756114	AUE_SETREGID	NOPROTO {
757		int setregid(
758		    gid_t rgid,
759		    gid_t egid
760		);
761	}
762115	AUE_GETGROUPS	STD {
763		int linux_getgroups(
764		    l_int gidsetsize,
765		    l_gid_t *grouplist
766		);
767	}
768116	AUE_SETGROUPS	STD {
769		int linux_setgroups(
770		    l_int gidsetsize,
771		    l_gid_t *grouplist
772		);
773	}
774117	AUE_SETRESUID	NOPROTO {
775		int setresuid(
776		    uid_t ruid,
777		    uid_t euid,
778		    uid_t suid
779		);
780	}
781118	AUE_GETRESUID	NOPROTO {
782		int getresuid(
783		    uid_t *ruid,
784		    uid_t *euid,
785		    uid_t *suid
786		);
787	}
788119	AUE_SETRESGID	NOPROTO {
789		int setresgid(
790		    gid_t rgid,
791		    gid_t egid,
792		    gid_t sgid
793		);
794	}
795120	AUE_GETRESGID	NOPROTO {
796		int getresgid(
797		    gid_t *rgid,
798		    gid_t *egid,
799		    gid_t *sgid
800		);
801	}
802121	AUE_GETPGID	NOPROTO {
803		int getpgid(
804		    int pid
805		);
806	}
807122	AUE_SETFSUID	STD {
808		int linux_setfsuid(
809		    l_uid_t uid
810		);
811	}
812123	AUE_SETFSGID	STD {
813		int linux_setfsgid(
814		    l_gid_t gid
815		);
816	}
817124	AUE_GETSID	STD {
818		int linux_getsid(
819		    l_pid_t pid
820		);
821	}
822125	AUE_CAPGET	STD {
823		int linux_capget(
824		    struct l_user_cap_header *hdrp,
825		    struct l_user_cap_data *datap
826		);
827	}
828126	AUE_CAPSET	STD {
829		int linux_capset(
830		    struct l_user_cap_header *hdrp,
831		    struct l_user_cap_data *datap
832		);
833	}
834127	AUE_NULL	STD {
835		int linux_rt_sigpending(
836		    l_sigset_t *set,
837		    l_size_t sigsetsize
838		);
839	}
840128	AUE_NULL	STD {
841		int linux_rt_sigtimedwait(
842		    l_sigset_t *mask,
843		    l_siginfo_t *ptr,
844		    struct l_timespec *timeout,
845		    l_size_t sigsetsize
846		);
847	}
848129	AUE_NULL	STD {
849		int linux_rt_sigqueueinfo(
850		    l_pid_t pid,
851		    l_int sig,
852		    l_siginfo_t *info
853		);
854	}
855130	AUE_NULL	STD {
856		int linux_rt_sigsuspend(
857		    l_sigset_t *newset,
858		    l_size_t sigsetsize
859		);
860	}
861131	AUE_NULL	STD {
862		int linux_sigaltstack(
863		    l_stack_t *uss,
864		    l_stack_t *uoss
865		);
866	}
867132	AUE_UTIME	STD {
868		int linux_utime(
869		    char *fname,
870		    struct l_utimbuf *times
871		);
872	}
873133	AUE_MKNOD	STD {
874		int linux_mknod(
875		    char *path,
876		    l_mode_t mode,
877		    l_dev_t dev
878		);
879	}
880134	AUE_USELIB	UNIMPL	uselib
881135	AUE_PERSONALITY	STD {
882		int linux_personality(
883		    l_uint per
884		);
885	}
886136	AUE_NULL	STD {
887		int linux_ustat(
888		    l_uint dev,
889		    struct l_ustat *ubuf
890		);
891	}
892137	AUE_STATFS	STD {
893		int linux_statfs(
894		    char *path,
895		    struct l_statfs_buf *buf
896		);
897	}
898138	AUE_FSTATFS	STD {
899		int linux_fstatfs(
900		    l_uint fd,
901		    struct l_statfs_buf *buf
902		);
903	}
904139	AUE_NULL	STD {
905		int linux_sysfs(
906		    l_int option,
907		    l_ulong arg1,
908		    l_ulong arg2
909		);
910	}
911140	AUE_GETPRIORITY	STD {
912		int linux_getpriority(
913		    l_int which,
914		    l_int who
915		);
916	}
917141	AUE_SETPRIORITY	NOPROTO {
918		int setpriority(
919		    int which,
920		    int who,
921		    int prio
922		);
923	}
924142	AUE_SCHED_SETPARAM	STD {
925		int linux_sched_setparam(
926		    l_pid_t pid,
927		    struct sched_param *param
928		);
929	}
930143	AUE_SCHED_GETPARAM	STD {
931		int linux_sched_getparam(
932		    l_pid_t pid,
933		    struct sched_param *param
934		);
935	}
936144	AUE_SCHED_SETSCHEDULER	STD  {
937		int linux_sched_setscheduler(
938		    l_pid_t pid,
939		    l_int policy,
940		    struct sched_param *param
941		);
942	}
943145	AUE_SCHED_GETSCHEDULER	STD  {
944		int linux_sched_getscheduler(
945		    l_pid_t pid
946		);
947	}
948146	AUE_SCHED_GET_PRIORITY_MAX	STD  {
949		int linux_sched_get_priority_max(
950		    l_int policy
951		);
952	}
953147	AUE_SCHED_GET_PRIORITY_MIN	STD  {
954		int linux_sched_get_priority_min(
955		    l_int policy
956		);
957	}
958148	AUE_SCHED_RR_GET_INTERVAL	STD  {
959		int linux_sched_rr_get_interval(
960		    l_pid_t pid,
961		    struct l_timespec *interval
962		);
963	}
964149	AUE_MLOCK	NOPROTO {
965		int mlock(
966		    const void *addr,
967		    size_t len
968		);
969	}
970150	AUE_MUNLOCK	NOPROTO {
971		int munlock(
972		    const void *addr,
973		    size_t len
974		);
975	}
976151	AUE_MLOCKALL	NOPROTO {
977		int mlockall(
978		    int how
979		);
980	}
981152	AUE_MUNLOCKALL	NOPROTO {
982		int munlockall(void);
983	}
984153	AUE_NULL	STD {
985		int linux_vhangup(void);
986	}
987154	AUE_NULL	STD {
988		int linux_modify_ldt(void);
989	}
990155	AUE_PIVOT_ROOT	STD {
991		int linux_pivot_root(void);
992	}
993156	AUE_SYSCTL	STD {
994		int linux_sysctl(
995		    struct l___sysctl_args *args
996		);
997	}
998157	AUE_PRCTL	STD {
999		int linux_prctl(
1000		    l_int option,
1001		    l_uintptr_t arg2,
1002		    l_uintptr_t arg3,
1003		    l_uintptr_t arg4,
1004		    l_uintptr_t arg5
1005		);
1006	}
1007158	AUE_PRCTL	STD {
1008		int linux_arch_prctl(
1009		    l_int code,
1010		    l_ulong addr
1011		);
1012	}
1013159	AUE_ADJTIME	STD {
1014		int linux_adjtimex(void);
1015	}
1016160	AUE_SETRLIMIT	STD {
1017		int linux_setrlimit(
1018		    l_uint resource,
1019		    struct l_rlimit *rlim
1020		);
1021	}
1022161	AUE_CHROOT	NOPROTO {
1023		int chroot(
1024		    char *path
1025		);
1026	}
1027162	AUE_SYNC	NOPROTO {
1028		int sync(void);
1029	}
1030163	AUE_ACCT	NOPROTO {
1031		int acct(
1032		    char *path
1033		);
1034	}
1035164	AUE_SETTIMEOFDAY	NOPROTO {
1036		int settimeofday(
1037		    struct l_timeval *tv,
1038		    struct timezone *tzp
1039		);
1040	}
1041165	AUE_MOUNT	STD {
1042		int linux_mount(
1043		    char *specialfile,
1044		    char *dir,
1045		    char *filesystemtype,
1046		    l_ulong rwflag,
1047		    void *data
1048		);
1049	}
1050166	AUE_UMOUNT	STD {
1051		int linux_umount(
1052		    char *path,
1053		    l_int flags
1054		);
1055	}
1056167	AUE_SWAPON	NOPROTO {
1057		int swapon(
1058		    char *name
1059		);
1060	}
1061168	AUE_SWAPOFF	STD {
1062		int linux_swapoff(void);
1063	}
1064169	AUE_REBOOT	STD {
1065		int linux_reboot(
1066		    l_int magic1,
1067		    l_int magic2,
1068		    l_uint cmd,
1069		    void *arg
1070		);
1071	}
1072170	AUE_SYSCTL	STD {
1073		int linux_sethostname(
1074		    char *hostname,
1075		    l_int len
1076		);
1077	}
1078171	AUE_SYSCTL	STD {
1079		int linux_setdomainname(
1080		    char *name,
1081		    l_int len
1082		);
1083	}
1084172	AUE_NULL	STD {
1085		int linux_iopl(
1086		    l_uint level
1087		);
1088	}
1089173	AUE_NULL	STD {
1090		int linux_ioperm(void);
1091	}
1092174	AUE_NULL	UNIMPL	create_module
1093175	AUE_NULL	STD {
1094		int linux_init_module(void);
1095	}
1096176	AUE_NULL	STD {
1097		int linux_delete_module(void);
1098	}
1099177	AUE_NULL	UNIMPL	get_kernel_syms
1100178	AUE_NULL	UNIMPL	query_module
1101179	AUE_QUOTACTL	STD {
1102		int linux_quotactl(void);
1103	}
1104180	AUE_NULL	UNIMPL	nfsservctl
1105181	AUE_GETPMSG	UNIMPL	getpmsg
1106182	AUE_PUTPMSG	UNIMPL	putpmsg
1107183	AUE_NULL	UNIMPL	afs_syscall
1108184	AUE_NULL	UNIMPL	tuxcall
1109185	AUE_NULL	UNIMPL	security
1110186	AUE_NULL	STD {
1111		int linux_gettid(void);
1112	}
1113187	AUE_NULL	STD {
1114		int linux_readahead(void);
1115	}
1116188	AUE_NULL	STD {
1117		int linux_setxattr(
1118		    const char *path,
1119		    const char *name,
1120		    const char *value,
1121		    l_size_t size,
1122		    l_int flags
1123		);
1124	}
1125189	AUE_NULL	STD {
1126		int linux_lsetxattr(
1127		    const char *path,
1128		    const char *name,
1129		    const char *value,
1130		    l_size_t size,
1131		    l_int flags
1132		);
1133	}
1134190	AUE_NULL	STD {
1135		int linux_fsetxattr(
1136		    l_int fd,
1137		    const char *name,
1138		    const char *value,
1139		    l_size_t size,
1140		    l_int flags
1141		);
1142	}
1143191	AUE_NULL	STD {
1144		int linux_getxattr(
1145		    const char *path,
1146		    const char *name,
1147		    char *value,
1148		    l_size_t size
1149		);
1150	}
1151192	AUE_NULL	STD {
1152		int linux_lgetxattr(
1153		    const char *path,
1154		    const char *name,
1155		    char *value,
1156		    l_size_t size
1157		);
1158	}
1159193	AUE_NULL	STD {
1160		int linux_fgetxattr(
1161		    l_int fd,
1162		    const char *name,
1163		    char *value,
1164		    l_size_t size
1165		);
1166	}
1167194	AUE_NULL	STD {
1168		int linux_listxattr(
1169		    const char *path,
1170		    const char *list,
1171		    l_size_t size
1172		);
1173	}
1174195	AUE_NULL	STD {
1175		int linux_llistxattr(
1176		    const char *path,
1177		    const char *list,
1178		    l_size_t size
1179		);
1180	}
1181196	AUE_NULL	STD {
1182		int linux_flistxattr(
1183		    l_int fd,
1184		    const char *list,
1185		    l_size_t size
1186		);
1187	}
1188197	AUE_NULL	STD {
1189		int linux_removexattr(
1190		    const char *path,
1191		    const char *name
1192		);
1193	}
1194198	AUE_NULL	STD {
1195		int linux_lremovexattr(
1196		    const char *path,
1197		    const char *name
1198		);
1199	}
1200199	AUE_NULL	STD {
1201		int linux_fremovexattr(
1202		    l_int fd,
1203		    const char *name
1204		);
1205	}
1206200	AUE_NULL	STD {
1207		int linux_tkill(
1208		    l_pid_t tid,
1209		    l_int sig
1210		);
1211	}
1212201	AUE_NULL	STD {
1213		int linux_time(
1214		    l_time_t *tm
1215		);
1216	}
1217202	AUE_NULL	STD {
1218		int linux_sys_futex(
1219		    uint32_t *uaddr,
1220		    l_int op,
1221		    uint32_t val,
1222		    struct l_timespec *timeout,
1223		    uint32_t *uaddr2,
1224		    uint32_t val3
1225		);
1226	}
1227203	AUE_NULL	STD {
1228		int linux_sched_setaffinity(
1229		    l_pid_t pid,
1230		    l_uint len,
1231		    l_ulong *user_mask_ptr
1232		);
1233	}
1234204	AUE_NULL	STD {
1235		int linux_sched_getaffinity(
1236		    l_pid_t pid,
1237		    l_uint len,
1238		    l_ulong *user_mask_ptr
1239		);
1240	}
1241205	AUE_NULL	UNIMPL	set_thread_area
1242206	AUE_NULL	STD {
1243		int linux_io_setup(void);
1244	}
1245207	AUE_NULL	STD {
1246		int linux_io_destroy(void);
1247	}
1248208	AUE_NULL	STD {
1249		int linux_io_getevents(void);
1250	}
1251209	AUE_NULL	STD {
1252		int linux_io_submit(void);
1253	}
1254210	AUE_NULL	STD {
1255		int linux_io_cancel(void);
1256	}
1257211	AUE_NULL	UNIMPL	get_thread_area
1258212	AUE_NULL	STD {
1259		int linux_lookup_dcookie(void);
1260	}
1261213	AUE_NULL	STD {
1262		int linux_epoll_create(
1263		    l_int size
1264		);
1265	}
1266214	AUE_NULL	UNIMPL	epoll_ctl_old
1267215	AUE_NULL	UNIMPL	epoll_wait_old
1268216	AUE_NULL	STD {
1269		int linux_remap_file_pages(void);
1270	}
1271217	AUE_GETDIRENTRIES	STD  {
1272		int linux_getdents64(
1273		    l_uint fd,
1274		    void *dirent,
1275		    l_uint count
1276		);
1277	}
1278218	AUE_NULL	STD {
1279		int linux_set_tid_address(
1280		    l_int *tidptr
1281		);
1282	}
1283219	AUE_NULL	STD {
1284		int linux_restart_syscall(void);
1285	}
1286220	AUE_NULL	STD {
1287		int linux_semtimedop(
1288		    l_int semid,
1289		    struct sembuf *tsops,
1290		    l_size_t nsops,
1291		    struct l_timespec *timeout
1292		);
1293	}
1294221	AUE_NULL	STD {
1295		int linux_fadvise64(
1296		    l_int fd,
1297		    l_loff_t offset,
1298		    l_size_t len,
1299		    l_int advice
1300		);
1301	}
1302222	AUE_NULL	STD {
1303		int linux_timer_create(
1304		    clockid_t clock_id,
1305		    struct sigevent *evp,
1306		    l_timer_t *timerid
1307		);
1308	}
1309223	AUE_NULL	STD {
1310		int linux_timer_settime(
1311		    l_timer_t timerid,
1312		    l_int flags,
1313		    const struct itimerspec *new,
1314		    struct itimerspec *old
1315		);
1316	}
1317224	AUE_NULL	STD {
1318		int linux_timer_gettime(
1319		    l_timer_t timerid,
1320		    struct itimerspec *setting
1321		);
1322	}
1323225	AUE_NULL	STD {
1324		int linux_timer_getoverrun(
1325		    l_timer_t timerid
1326		);
1327	}
1328226	AUE_NULL	STD {
1329		int linux_timer_delete(
1330		    l_timer_t timerid
1331		);
1332	}
1333227	AUE_CLOCK_SETTIME	STD {
1334		int linux_clock_settime(
1335		    clockid_t which,
1336		    struct l_timespec *tp
1337		);
1338	}
1339228	AUE_NULL	STD {
1340		int linux_clock_gettime(
1341		    clockid_t which,
1342		    struct l_timespec *tp
1343		);
1344	}
1345229	AUE_NULL	STD {
1346		int linux_clock_getres(
1347		    clockid_t which,
1348		    struct l_timespec *tp
1349		);
1350	}
1351230	AUE_NULL	STD {
1352		int linux_clock_nanosleep(
1353		    clockid_t which,
1354		    l_int flags,
1355		    struct l_timespec *rqtp,
1356		    struct l_timespec *rmtp
1357		);
1358	}
1359231	AUE_EXIT	STD {
1360		int linux_exit_group(
1361		    l_int error_code
1362		);
1363	}
1364232	AUE_NULL	STD {
1365		int linux_epoll_wait(
1366		    l_int epfd,
1367		    struct epoll_event *events,
1368		    l_int maxevents,
1369		    l_int timeout
1370		);
1371	}
1372233	AUE_NULL	STD {
1373		int linux_epoll_ctl(
1374		    l_int epfd,
1375		    l_int op,
1376		    l_int fd,
1377		    struct epoll_event *event
1378		);
1379	}
1380234	AUE_NULL	STD {
1381		int linux_tgkill(
1382		    l_pid_t tgid,
1383		    l_pid_t pid,
1384		    l_int sig
1385		);
1386	}
1387235	AUE_UTIMES	STD {
1388		int linux_utimes(
1389		    char *fname,
1390		    struct l_timeval *tptr
1391		);
1392	}
1393236	AUE_NULL	UNIMPL	vserver
1394237	AUE_NULL	STD {
1395		int linux_mbind(void);
1396	}
1397238	AUE_NULL	STD {
1398		int linux_set_mempolicy(void);
1399	}
1400239	AUE_NULL	STD {
1401		int linux_get_mempolicy(void);
1402	}
1403240	AUE_NULL	STD {
1404		int linux_mq_open(
1405		    const char *name,
1406		    l_int oflag,
1407		    l_mode_t mode,
1408		    struct mq_attr *attr
1409		);
1410	}
1411241	AUE_NULL	STD {
1412		int linux_mq_unlink(
1413		    const char *name
1414		);
1415	}
1416242	AUE_NULL	STD {
1417		int linux_mq_timedsend(
1418		    l_mqd_t mqd,
1419		    const char *msg_ptr,
1420		    l_size_t msg_len,
1421		    l_uint msg_prio,
1422		    const struct l_timespec *abs_timeout
1423		);
1424	}
1425243	AUE_NULL	STD {
1426		int linux_mq_timedreceive(
1427		    l_mqd_t mqd,
1428		    char *msg_ptr,
1429		    l_size_t msg_len,
1430		    l_uint *msg_prio,
1431		    const struct l_timespec *abs_timeout
1432		);
1433	}
1434244	AUE_NULL	STD {
1435		int linux_mq_notify(
1436		    l_mqd_t mqd,
1437		    const struct l_timespec *abs_timeout
1438		);
1439	}
1440245	AUE_NULL	STD {
1441		int linux_mq_getsetattr(
1442		    l_mqd_t mqd,
1443		    const struct mq_attr *attr,
1444		    struct mq_attr *oattr
1445		);
1446	}
1447246	AUE_NULL	STD {
1448		int linux_kexec_load(void);
1449	}
1450247	AUE_WAIT6	STD {
1451		int linux_waitid(
1452		    l_int idtype,
1453		    l_pid_t id,
1454		    l_siginfo_t *info,
1455		    l_int options,
1456		    struct rusage *rusage
1457		);
1458	}
1459248	AUE_NULL	STD {
1460		int linux_add_key(void);
1461	}
1462249	AUE_NULL	STD {
1463		int linux_request_key(void);
1464	}
1465250	AUE_NULL	STD {
1466		int linux_keyctl(void);
1467	}
1468251	AUE_NULL	STD {
1469		int linux_ioprio_set(void);
1470	}
1471252	AUE_NULL	STD {
1472		int linux_ioprio_get(void);
1473	}
1474253	AUE_NULL	STD {
1475		int linux_inotify_init(void);
1476	}
1477254	AUE_NULL	STD {
1478		int linux_inotify_add_watch(void);
1479	}
1480255	AUE_NULL	STD {
1481		int linux_inotify_rm_watch(void);
1482	}
1483256	AUE_NULL	STD {
1484		int linux_migrate_pages(void);
1485	}
1486257	AUE_OPEN_RWTC	STD {
1487		int linux_openat(
1488		    l_int dfd,
1489		    const char *filename,
1490		    l_int flags,
1491		    l_mode_t mode
1492		);
1493	}
1494258	AUE_MKDIRAT	STD {
1495		int linux_mkdirat(
1496		    l_int dfd,
1497		    const char *pathname,
1498		    l_mode_t mode
1499		);
1500	}
1501259	AUE_MKNODAT	STD {
1502		int linux_mknodat(
1503		    l_int dfd,
1504		    const char *filename,
1505		    l_mode_t mode,
1506		    l_dev_t dev
1507		);
1508	}
1509260	AUE_FCHOWNAT	STD {
1510		int linux_fchownat(
1511		    l_int dfd,
1512		    const char *filename,
1513		    l_uid_t uid,
1514		    l_gid_t gid,
1515		    l_int flag
1516		);
1517	}
1518261	AUE_FUTIMESAT	STD {
1519		int linux_futimesat(
1520		    l_int dfd,
1521		    char *filename,
1522		    struct l_timeval *utimes
1523		);
1524	}
1525262	AUE_FSTATAT	STD {
1526		int linux_newfstatat(
1527		    l_int dfd,
1528		    char *pathname,
1529		    struct l_stat64 *statbuf,
1530		    l_int flag
1531		);
1532	}
1533263	AUE_UNLINKAT	STD {
1534		int linux_unlinkat(
1535		    l_int dfd,
1536		    const char *pathname,
1537		    l_int flag
1538		);
1539	}
1540264	AUE_RENAMEAT	STD {
1541		int linux_renameat(
1542		    l_int olddfd,
1543		    const char *oldname,
1544		    l_int newdfd,
1545		    const char *newname
1546		);
1547	}
1548265	AUE_LINKAT	STD {
1549		int linux_linkat(
1550		    l_int olddfd,
1551		    const char *oldname,
1552		    l_int newdfd,
1553		    const char *newname,
1554		    l_int flag
1555		);
1556	}
1557266	AUE_SYMLINKAT	STD {
1558		int linux_symlinkat(
1559		    const char *oldname,
1560		    l_int newdfd,
1561		    const char *newname
1562		);
1563	}
1564267	AUE_READLINKAT	STD {
1565		int linux_readlinkat(
1566		    l_int dfd,
1567		    const char *path,
1568		    char *buf,
1569		    l_int bufsiz
1570		);
1571	}
1572268	AUE_FCHMODAT	STD {
1573		int linux_fchmodat(
1574		    l_int dfd,
1575		    const char *filename,
1576		    l_mode_t mode
1577		);
1578	}
1579269	AUE_FACCESSAT	STD {
1580		int linux_faccessat(
1581		    l_int dfd,
1582		    const char *filename,
1583		    l_int amode
1584		);
1585	}
1586270	AUE_SELECT	STD {
1587		int linux_pselect6(
1588		    l_int nfds,
1589		    l_fd_set *readfds,
1590		    l_fd_set *writefds,
1591		    l_fd_set *exceptfds,
1592		    struct l_timespec *tsp,
1593		    l_uintptr_t *sig
1594		);
1595	}
1596271	AUE_POLL	STD {
1597		int linux_ppoll(
1598		    struct pollfd *fds,
1599		    l_uint nfds,
1600		    struct l_timespec *tsp,
1601		    l_sigset_t *sset,
1602		    l_size_t ssize
1603		);
1604	}
1605272	AUE_NULL	STD {
1606		int linux_unshare(void);
1607	}
1608273	AUE_NULL	STD {
1609		int linux_set_robust_list(
1610		    struct linux_robust_list_head *head,
1611		    l_size_t len
1612		);
1613	}
1614274	AUE_NULL	STD {
1615		int linux_get_robust_list(
1616		    l_int pid,
1617		    struct linux_robust_list_head **head,
1618		    l_size_t *len
1619		);
1620	}
1621275	AUE_NULL	STD {
1622		int linux_splice(
1623		    int fd_in,
1624		    l_loff_t *off_in,
1625		    int fd_out,
1626		    l_loff_t *off_out,
1627		    l_size_t len,
1628		    l_uint flags
1629		);
1630	}
1631276	AUE_NULL	STD {
1632		int linux_tee(void);
1633	}
1634277	AUE_NULL	STD {
1635		int linux_sync_file_range(
1636		    l_int fd,
1637		    l_loff_t offset,
1638		    l_loff_t nbytes,
1639		    l_uint flags
1640		);
1641	}
1642278	AUE_NULL	STD {
1643		int linux_vmsplice(void);
1644	}
1645279	AUE_NULL	STD {
1646		int linux_move_pages(void);
1647	}
1648280	AUE_FUTIMESAT	STD {
1649		int linux_utimensat(
1650		    l_int dfd,
1651		    const char *pathname,
1652		    const struct l_timespec *times,
1653		    l_int flags
1654		);
1655	}
1656281	AUE_NULL	STD {
1657		int linux_epoll_pwait(
1658		    l_int epfd,
1659		    struct epoll_event *events,
1660		    l_int maxevents,
1661		    l_int timeout,
1662		    l_sigset_t *mask,
1663		    l_size_t sigsetsize
1664		);
1665	}
1666282	AUE_NULL	STD {
1667		int linux_signalfd(void);
1668	}
1669283	AUE_NULL	STD {
1670		int linux_timerfd_create(
1671		    l_int clockid,
1672		    l_int flags
1673		);
1674	}
1675284	AUE_NULL	STD {
1676		int linux_eventfd(
1677		    l_uint initval
1678		);
1679	}
1680285	AUE_NULL	STD {
1681		int linux_fallocate(
1682		    l_int fd,
1683		    l_int mode,
1684		    l_loff_t offset,
1685		    l_loff_t len
1686		);
1687	}
1688286	AUE_NULL	STD {
1689		int linux_timerfd_settime(
1690		    l_int fd,
1691		    l_int flags,
1692		    const struct l_itimerspec *new_value,
1693		    struct l_itimerspec *old_value
1694		);
1695	}
1696287	AUE_NULL	STD {
1697		int linux_timerfd_gettime(
1698		    l_int fd,
1699		    struct l_itimerspec *old_value
1700		);
1701	}
1702288	AUE_ACCEPT	STD {
1703		int linux_accept4(
1704		    l_int s,
1705		    l_uintptr_t addr,
1706		    l_uintptr_t namelen,
1707		    l_int flags
1708		);
1709	}
1710; Linux 2.6.27:
1711289	AUE_NULL	STD {
1712		int linux_signalfd4(void);
1713	}
1714290	AUE_NULL	STD {
1715		int linux_eventfd2(
1716		    l_uint initval,
1717		    l_int flags
1718		);
1719	}
1720291	AUE_NULL	STD {
1721		int linux_epoll_create1(
1722		    l_int flags
1723		);
1724	}
1725292	AUE_NULL	STD {
1726		int linux_dup3(
1727		    l_uint oldfd,
1728		    l_uint newfd,
1729		    l_int flags
1730		);
1731	}
1732293	AUE_NULL	STD {
1733		int linux_pipe2(
1734		    l_int *pipefds,
1735		    l_int flags
1736		);
1737	}
1738294	AUE_NULL	STD {
1739		int linux_inotify_init1(
1740		    l_int flags
1741		);
1742	}
1743; Linux 2.6.30:
1744295	AUE_NULL	STD {
1745		int linux_preadv(
1746		    l_ulong fd,
1747		    struct iovec *vec,
1748		    l_ulong vlen,
1749		    l_ulong pos_l,
1750		    l_ulong pos_h
1751		);
1752	}
1753296	AUE_NULL	STD {
1754		int linux_pwritev(
1755		    l_ulong fd,
1756		    struct iovec *vec,
1757		    l_ulong vlen,
1758		    l_ulong pos_l,
1759		    l_ulong pos_h
1760		);
1761	}
1762; Linux 2.6.31:
1763297	AUE_NULL	STD {
1764		int linux_rt_tgsigqueueinfo(
1765		    l_pid_t tgid,
1766		    l_pid_t tid,
1767		    l_int sig,
1768		    l_siginfo_t *uinfo
1769		);
1770	}
1771298	AUE_NULL	STD {
1772		int linux_perf_event_open(void);
1773	}
1774; Linux 2.6.33:
1775299	AUE_NULL	STD {
1776		int linux_recvmmsg(
1777		    l_int s,
1778		    struct l_mmsghdr *msg,
1779		    l_uint vlen,
1780		    l_uint flags,
1781		    struct l_timespec *timeout
1782		);
1783	}
1784; Linux 2.6.37:
1785300	AUE_NULL	STD {
1786		int linux_fanotify_init(void);
1787	}
1788301	AUE_NULL	STD {
1789		int linux_fanotify_mark(void);
1790	}
1791; Linux 2.6.36:
1792302	AUE_NULL	STD {
1793		int linux_prlimit64(
1794		    l_pid_t pid,
1795		    l_uint resource,
1796		    struct rlimit *new,
1797		    struct rlimit *old
1798		);
1799	}
1800; Linux 2.6.39 (glibc 2.14):
1801303	AUE_NULL	STD {
1802		int linux_name_to_handle_at(
1803		    l_int dirfd,
1804		    const char *name,
1805		    struct l_file_handle *handle,
1806		    l_int *mnt_id,
1807		    l_int flags
1808		);
1809	}
1810304	AUE_NULL	STD {
1811		int linux_open_by_handle_at(
1812		    l_int mountdirfd,
1813		    struct l_file_handle *handle,
1814		    l_int flags
1815		);
1816	}
1817305	AUE_NULL	STD {
1818		int linux_clock_adjtime(void);
1819	}
1820306	AUE_SYNC	STD {
1821		int linux_syncfs(
1822		    l_int fd
1823		);
1824	}
1825; Linux 3.0 (glibc 2.14):
1826307	AUE_NULL	STD {
1827		int linux_sendmmsg(
1828		    l_int s,
1829		    struct l_mmsghdr *msg,
1830		    l_uint vlen,
1831		    l_uint flags
1832		);
1833	}
1834308	AUE_NULL	STD {
1835		int linux_setns(
1836		    l_int fd,
1837		    l_int nstype
1838		);
1839	}
1840; Linux 2.6.19 (no glibc wrapper):
1841309	AUE_NULL	STD {
1842		int linux_getcpu(
1843		    l_uint *cpu,
1844		    l_uint *node,
1845		    void *cache
1846		);
1847	}
1848; Linux 3.2 (glibc 2.15):
1849310	AUE_NULL	STD {
1850		int linux_process_vm_readv(
1851		    l_pid_t pid,
1852		    const struct iovec *lvec,
1853		    l_ulong liovcnt,
1854		    const struct iovec *rvec,
1855		    l_ulong riovcnt,
1856		    l_ulong flags
1857		);
1858	}
1859311	AUE_NULL	STD {
1860		int linux_process_vm_writev(
1861		    l_pid_t pid,
1862		    const struct iovec *lvec,
1863		    l_ulong liovcnt,
1864		    const struct iovec *rvec,
1865		    l_ulong riovcnt,
1866		    l_ulong flags
1867		);
1868	}
1869; Linux 3.5 (no glibc wrapper):
1870312	AUE_NULL	STD {
1871		int linux_kcmp(
1872		    l_pid_t pid1,
1873		    l_pid_t pid2,
1874		    l_int type,
1875		    l_ulong idx1,
1876		    l_ulong idx
1877		);
1878	}
1879; Linux 3.8 (no glibc wrapper):
1880313	AUE_NULL	STD {
1881		int linux_finit_module(
1882		    l_int fd,
1883		    const char *uargs,
1884		    l_int flags
1885		);
1886	}
1887; Linux 3.14:
1888314	AUE_NULL	STD {
1889		int linux_sched_setattr(
1890		    l_pid_t pid,
1891		    void *attr,
1892		    l_uint flags
1893		);
1894	}
1895315	AUE_NULL	STD {
1896		int linux_sched_getattr(
1897		    l_pid_t pid,
1898		    void *attr,
1899		    l_uint size,
1900		    l_uint flags
1901		);
1902	}
1903; Linux 3.15:
1904316	AUE_NULL	STD {
1905		int linux_renameat2(
1906		    l_int olddfd,
1907		    const char *oldname,
1908		    l_int newdfd,
1909		    const char *newname,
1910		    l_uint flags
1911		);
1912	}
1913; Linux 3.17:
1914317	AUE_NULL	STD {
1915		int linux_seccomp(
1916		    l_uint op,
1917		    l_uint flags,
1918		    const char *uargs
1919		);
1920	}
1921318	AUE_NULL	STD {
1922		int linux_getrandom(
1923		    char *buf,
1924		    l_size_t count,
1925		    l_uint flags
1926		);
1927	}
1928319	AUE_NULL	STD {
1929		int linux_memfd_create(
1930		    const char *uname_ptr,
1931		    l_uint flags
1932		);
1933	}
1934320	AUE_NULL	STD {
1935		int linux_kexec_file_load(
1936		    l_int kernel_fd,
1937		    l_int initrd_fd,
1938		    l_ulong cmdline_len,
1939		    const char *cmdline_ptr,
1940		    l_ulong flags
1941		);
1942	}
1943; Linux 3.18:
1944321	AUE_NULL	STD {
1945		int linux_bpf(
1946		    l_int cmd,
1947		    void *attr,
1948		    l_uint size
1949		);
1950	}
1951; Linux 3.19:
1952322	AUE_NULL	STD {
1953		int linux_execveat(
1954		    l_int dfd,
1955		    const char *filename,
1956		    const char **argv,
1957		    const char **envp,
1958		    l_int flags
1959		);
1960	}
1961; Linux 4.2:
1962323	AUE_NULL	STD {
1963		int linux_userfaultfd(
1964		    l_int flags
1965		);
1966	}
1967; Linux 4.3:
1968324	AUE_NULL	STD {
1969		int linux_membarrier(
1970		    l_int cmd,
1971		    l_int flags
1972		);
1973	}
1974; Linux 4.4:
1975325	AUE_NULL	STD {
1976		int linux_mlock2(
1977		    l_ulong start,
1978		    l_size_t len,
1979		    l_int flags
1980		);
1981	}
1982; Linux 4.5:
1983326	AUE_NULL	STD {
1984		int linux_copy_file_range(
1985		    l_int fd_in,
1986		    l_loff_t *off_in,
1987		    l_int fd_out,
1988		    l_loff_t *off_out,
1989		    l_size_t len,
1990		    l_uint flags
1991		);
1992	}
1993; Linux 4.6:
1994327	AUE_NULL	STD {
1995		int linux_preadv2(
1996		    l_ulong fd,
1997		    const struct iovec *vec,
1998		    l_ulong vlen,
1999		    l_ulong pos_l,
2000		    l_ulong pos_h,
2001		    l_int flags
2002		);
2003	}
2004328	AUE_NULL	STD {
2005		int linux_pwritev2(
2006		    l_ulong fd,
2007		    const struct iovec *vec,
2008		    l_ulong vlen,
2009		    l_ulong pos_l,
2010		    l_ulong pos_h,
2011		    l_int flags
2012		);
2013	}
2014; Linux 4.8:
2015329	AUE_NULL	STD {
2016		int linux_pkey_mprotect(
2017		    l_ulong start,
2018		    l_size_t len,
2019		    l_ulong prot,
2020		    l_int pkey
2021		);
2022	}
2023330	AUE_NULL	STD {
2024		int linux_pkey_alloc(
2025		    l_ulong flags,
2026		    l_ulong init_val
2027		);
2028	}
2029331	AUE_NULL	STD {
2030		int linux_pkey_free(
2031		    l_int pkey
2032		);
2033	}
2034; Linux 4.11:
2035332	AUE_NULL	STD {
2036		int linux_statx(
2037		    l_int dirfd,
2038		    const char *pathname,
2039		    l_uint flags,
2040		    l_uint mask,
2041		    void *statxbuf
2042		);
2043	}
2044; Linux 4.18:
2045333	AUE_NULL	STD {
2046		int linux_io_pgetevents(void);
2047	}
2048334	AUE_NULL	STD {
2049		int linux_rseq(
2050		    struct linux_rseq *rseq,
2051		    uint32_t rseq_len,
2052		    l_int flags,
2053		    uint32_t sig
2054		);
2055	}
2056; Linux 5.0:
2057335-423	AUE_NULL	UNIMPL	nosys
2058424	AUE_NULL	STD {
2059		int linux_pidfd_send_signal(
2060		    l_int pidfd,
2061		    l_int sig,
2062		    l_siginfo_t *info,
2063		    l_uint flags
2064		);
2065	}
2066425	AUE_NULL	STD {
2067		int linux_io_uring_setup(void);
2068	}
2069426	AUE_NULL	STD {
2070		int linux_io_uring_enter(void);
2071	}
2072427	AUE_NULL	STD {
2073		int linux_io_uring_register(void);
2074	}
2075428    AUE_NULL		STD {
2076		int linux_open_tree(void);
2077	}
2078429    AUE_NULL		STD {
2079		int linux_move_mount(void);
2080	}
2081430    AUE_NULL		STD {
2082		int linux_fsopen(void);
2083	}
2084431    AUE_NULL		STD {
2085		int linux_fsconfig(void);
2086	}
2087432    AUE_NULL		STD {
2088		int linux_fsmount(void);
2089	}
2090433    AUE_NULL		STD {
2091		int linux_fspick(void);
2092	}
2093434    AUE_NULL		STD {
2094		int linux_pidfd_open(void);
2095	}
2096435    AUE_NULL		STD {
2097		int linux_clone3(
2098		    struct l_user_clone_args *uargs,
2099		    l_size_t usize
2100		);
2101	}
2102436    AUE_CLOSERANGE	STD {
2103		int linux_close_range(
2104		    l_uint first,
2105		    l_uint last,
2106		    l_uint flags
2107		);
2108	}
2109437    AUE_NULL		STD {
2110		int linux_openat2(void);
2111	}
2112438    AUE_NULL		STD {
2113		int linux_pidfd_getfd(void);
2114	}
2115439    AUE_NULL		STD {
2116		int linux_faccessat2(
2117		    l_int dfd,
2118		    const char *filename,
2119		    l_int amode,
2120		    l_int flags
2121		);
2122	}
2123440    AUE_NULL		STD {
2124		int linux_process_madvise(void);
2125	}
2126441    AUE_NULL		STD {
2127		int linux_epoll_pwait2(
2128		    l_int epfd,
2129		    struct epoll_event *events,
2130		    l_int maxevents,
2131		    struct l_timespec *timeout,
2132		    l_sigset_t *mask,
2133		    l_size_t sigsetsize
2134		);
2135	}
2136442    AUE_NULL		STD {
2137		int linux_mount_setattr(void);
2138	}
2139; please, keep this line at the end.
2140443    AUE_NULL        UNIMPL  nosys
2141; vim: syntax=off
2142