xref: /freebsd/sys/amd64/linux/syscalls.master (revision 535af610a4fdace6d50960c0ad9be0597eea7a1b)
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		    void *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		    void *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		    void *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		    void *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		    void *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		    void *value,
1164		    l_size_t size
1165		);
1166	}
1167194	AUE_NULL	STD {
1168		int linux_listxattr(
1169		    const char *path,
1170		    char *list,
1171		    l_size_t size
1172		);
1173	}
1174195	AUE_NULL	STD {
1175		int linux_llistxattr(
1176		    const char *path,
1177		    char *list,
1178		    l_size_t size
1179		);
1180	}
1181196	AUE_NULL	STD {
1182		int linux_flistxattr(
1183		    l_int fd,
1184		    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_SETPRIORITY	STD	{
1469		int linux_ioprio_set(
1470		    l_int which,
1471		    l_int who,
1472		    l_int ioprio
1473		);
1474	}
1475252	AUE_GETPRIORITY	STD	{
1476		int linux_ioprio_get(
1477		    l_int which,
1478		    l_int who
1479		);
1480	}
1481253	AUE_NULL	STD {
1482		int linux_inotify_init(void);
1483	}
1484254	AUE_NULL	STD {
1485		int linux_inotify_add_watch(void);
1486	}
1487255	AUE_NULL	STD {
1488		int linux_inotify_rm_watch(void);
1489	}
1490256	AUE_NULL	STD {
1491		int linux_migrate_pages(void);
1492	}
1493257	AUE_OPEN_RWTC	STD {
1494		int linux_openat(
1495		    l_int dfd,
1496		    const char *filename,
1497		    l_int flags,
1498		    l_mode_t mode
1499		);
1500	}
1501258	AUE_MKDIRAT	STD {
1502		int linux_mkdirat(
1503		    l_int dfd,
1504		    const char *pathname,
1505		    l_mode_t mode
1506		);
1507	}
1508259	AUE_MKNODAT	STD {
1509		int linux_mknodat(
1510		    l_int dfd,
1511		    const char *filename,
1512		    l_mode_t mode,
1513		    l_dev_t dev
1514		);
1515	}
1516260	AUE_FCHOWNAT	STD {
1517		int linux_fchownat(
1518		    l_int dfd,
1519		    const char *filename,
1520		    l_uid_t uid,
1521		    l_gid_t gid,
1522		    l_int flag
1523		);
1524	}
1525261	AUE_FUTIMESAT	STD {
1526		int linux_futimesat(
1527		    l_int dfd,
1528		    char *filename,
1529		    struct l_timeval *utimes
1530		);
1531	}
1532262	AUE_FSTATAT	STD {
1533		int linux_newfstatat(
1534		    l_int dfd,
1535		    char *pathname,
1536		    struct l_stat64 *statbuf,
1537		    l_int flag
1538		);
1539	}
1540263	AUE_UNLINKAT	STD {
1541		int linux_unlinkat(
1542		    l_int dfd,
1543		    const char *pathname,
1544		    l_int flag
1545		);
1546	}
1547264	AUE_RENAMEAT	STD {
1548		int linux_renameat(
1549		    l_int olddfd,
1550		    const char *oldname,
1551		    l_int newdfd,
1552		    const char *newname
1553		);
1554	}
1555265	AUE_LINKAT	STD {
1556		int linux_linkat(
1557		    l_int olddfd,
1558		    const char *oldname,
1559		    l_int newdfd,
1560		    const char *newname,
1561		    l_int flag
1562		);
1563	}
1564266	AUE_SYMLINKAT	STD {
1565		int linux_symlinkat(
1566		    const char *oldname,
1567		    l_int newdfd,
1568		    const char *newname
1569		);
1570	}
1571267	AUE_READLINKAT	STD {
1572		int linux_readlinkat(
1573		    l_int dfd,
1574		    const char *path,
1575		    char *buf,
1576		    l_int bufsiz
1577		);
1578	}
1579268	AUE_FCHMODAT	STD {
1580		int linux_fchmodat(
1581		    l_int dfd,
1582		    const char *filename,
1583		    l_mode_t mode
1584		);
1585	}
1586269	AUE_FACCESSAT	STD {
1587		int linux_faccessat(
1588		    l_int dfd,
1589		    const char *filename,
1590		    l_int amode
1591		);
1592	}
1593270	AUE_SELECT	STD {
1594		int linux_pselect6(
1595		    l_int nfds,
1596		    l_fd_set *readfds,
1597		    l_fd_set *writefds,
1598		    l_fd_set *exceptfds,
1599		    struct l_timespec *tsp,
1600		    l_uintptr_t *sig
1601		);
1602	}
1603271	AUE_POLL	STD {
1604		int linux_ppoll(
1605		    struct pollfd *fds,
1606		    l_uint nfds,
1607		    struct l_timespec *tsp,
1608		    l_sigset_t *sset,
1609		    l_size_t ssize
1610		);
1611	}
1612272	AUE_NULL	STD {
1613		int linux_unshare(void);
1614	}
1615273	AUE_NULL	STD {
1616		int linux_set_robust_list(
1617		    struct linux_robust_list_head *head,
1618		    l_size_t len
1619		);
1620	}
1621274	AUE_NULL	STD {
1622		int linux_get_robust_list(
1623		    l_int pid,
1624		    struct linux_robust_list_head **head,
1625		    l_size_t *len
1626		);
1627	}
1628275	AUE_NULL	STD {
1629		int linux_splice(
1630		    int fd_in,
1631		    l_loff_t *off_in,
1632		    int fd_out,
1633		    l_loff_t *off_out,
1634		    l_size_t len,
1635		    l_uint flags
1636		);
1637	}
1638276	AUE_NULL	STD {
1639		int linux_tee(void);
1640	}
1641277	AUE_NULL	STD {
1642		int linux_sync_file_range(
1643		    l_int fd,
1644		    l_loff_t offset,
1645		    l_loff_t nbytes,
1646		    l_uint flags
1647		);
1648	}
1649278	AUE_NULL	STD {
1650		int linux_vmsplice(void);
1651	}
1652279	AUE_NULL	STD {
1653		int linux_move_pages(void);
1654	}
1655280	AUE_FUTIMESAT	STD {
1656		int linux_utimensat(
1657		    l_int dfd,
1658		    const char *pathname,
1659		    const struct l_timespec *times,
1660		    l_int flags
1661		);
1662	}
1663281	AUE_NULL	STD {
1664		int linux_epoll_pwait(
1665		    l_int epfd,
1666		    struct epoll_event *events,
1667		    l_int maxevents,
1668		    l_int timeout,
1669		    l_sigset_t *mask,
1670		    l_size_t sigsetsize
1671		);
1672	}
1673282	AUE_NULL	STD {
1674		int linux_signalfd(void);
1675	}
1676283	AUE_NULL	STD {
1677		int linux_timerfd_create(
1678		    l_int clockid,
1679		    l_int flags
1680		);
1681	}
1682284	AUE_NULL	STD {
1683		int linux_eventfd(
1684		    l_uint initval
1685		);
1686	}
1687285	AUE_NULL	STD {
1688		int linux_fallocate(
1689		    l_int fd,
1690		    l_int mode,
1691		    l_loff_t offset,
1692		    l_loff_t len
1693		);
1694	}
1695286	AUE_NULL	STD {
1696		int linux_timerfd_settime(
1697		    l_int fd,
1698		    l_int flags,
1699		    const struct l_itimerspec *new_value,
1700		    struct l_itimerspec *old_value
1701		);
1702	}
1703287	AUE_NULL	STD {
1704		int linux_timerfd_gettime(
1705		    l_int fd,
1706		    struct l_itimerspec *old_value
1707		);
1708	}
1709288	AUE_ACCEPT	STD {
1710		int linux_accept4(
1711		    l_int s,
1712		    l_uintptr_t addr,
1713		    l_uintptr_t namelen,
1714		    l_int flags
1715		);
1716	}
1717; Linux 2.6.27:
1718289	AUE_NULL	STD {
1719		int linux_signalfd4(void);
1720	}
1721290	AUE_NULL	STD {
1722		int linux_eventfd2(
1723		    l_uint initval,
1724		    l_int flags
1725		);
1726	}
1727291	AUE_NULL	STD {
1728		int linux_epoll_create1(
1729		    l_int flags
1730		);
1731	}
1732292	AUE_NULL	STD {
1733		int linux_dup3(
1734		    l_uint oldfd,
1735		    l_uint newfd,
1736		    l_int flags
1737		);
1738	}
1739293	AUE_NULL	STD {
1740		int linux_pipe2(
1741		    l_int *pipefds,
1742		    l_int flags
1743		);
1744	}
1745294	AUE_NULL	STD {
1746		int linux_inotify_init1(
1747		    l_int flags
1748		);
1749	}
1750; Linux 2.6.30:
1751295	AUE_NULL	STD {
1752		int linux_preadv(
1753		    l_ulong fd,
1754		    struct iovec *vec,
1755		    l_ulong vlen,
1756		    l_ulong pos_l,
1757		    l_ulong pos_h
1758		);
1759	}
1760296	AUE_NULL	STD {
1761		int linux_pwritev(
1762		    l_ulong fd,
1763		    struct iovec *vec,
1764		    l_ulong vlen,
1765		    l_ulong pos_l,
1766		    l_ulong pos_h
1767		);
1768	}
1769; Linux 2.6.31:
1770297	AUE_NULL	STD {
1771		int linux_rt_tgsigqueueinfo(
1772		    l_pid_t tgid,
1773		    l_pid_t tid,
1774		    l_int sig,
1775		    l_siginfo_t *uinfo
1776		);
1777	}
1778298	AUE_NULL	STD {
1779		int linux_perf_event_open(void);
1780	}
1781; Linux 2.6.33:
1782299	AUE_NULL	STD {
1783		int linux_recvmmsg(
1784		    l_int s,
1785		    struct l_mmsghdr *msg,
1786		    l_uint vlen,
1787		    l_uint flags,
1788		    struct l_timespec *timeout
1789		);
1790	}
1791; Linux 2.6.37:
1792300	AUE_NULL	STD {
1793		int linux_fanotify_init(void);
1794	}
1795301	AUE_NULL	STD {
1796		int linux_fanotify_mark(void);
1797	}
1798; Linux 2.6.36:
1799302	AUE_NULL	STD {
1800		int linux_prlimit64(
1801		    l_pid_t pid,
1802		    l_uint resource,
1803		    struct rlimit *new,
1804		    struct rlimit *old
1805		);
1806	}
1807; Linux 2.6.39 (glibc 2.14):
1808303	AUE_NULL	STD {
1809		int linux_name_to_handle_at(
1810		    l_int dirfd,
1811		    const char *name,
1812		    struct l_file_handle *handle,
1813		    l_int *mnt_id,
1814		    l_int flags
1815		);
1816	}
1817304	AUE_NULL	STD {
1818		int linux_open_by_handle_at(
1819		    l_int mountdirfd,
1820		    struct l_file_handle *handle,
1821		    l_int flags
1822		);
1823	}
1824305	AUE_NULL	STD {
1825		int linux_clock_adjtime(void);
1826	}
1827306	AUE_SYNC	STD {
1828		int linux_syncfs(
1829		    l_int fd
1830		);
1831	}
1832; Linux 3.0 (glibc 2.14):
1833307	AUE_NULL	STD {
1834		int linux_sendmmsg(
1835		    l_int s,
1836		    struct l_mmsghdr *msg,
1837		    l_uint vlen,
1838		    l_uint flags
1839		);
1840	}
1841308	AUE_NULL	STD {
1842		int linux_setns(
1843		    l_int fd,
1844		    l_int nstype
1845		);
1846	}
1847; Linux 2.6.19 (no glibc wrapper):
1848309	AUE_NULL	STD {
1849		int linux_getcpu(
1850		    l_uint *cpu,
1851		    l_uint *node,
1852		    void *cache
1853		);
1854	}
1855; Linux 3.2 (glibc 2.15):
1856310	AUE_NULL	STD {
1857		int linux_process_vm_readv(
1858		    l_pid_t pid,
1859		    const struct iovec *lvec,
1860		    l_ulong liovcnt,
1861		    const struct iovec *rvec,
1862		    l_ulong riovcnt,
1863		    l_ulong flags
1864		);
1865	}
1866311	AUE_NULL	STD {
1867		int linux_process_vm_writev(
1868		    l_pid_t pid,
1869		    const struct iovec *lvec,
1870		    l_ulong liovcnt,
1871		    const struct iovec *rvec,
1872		    l_ulong riovcnt,
1873		    l_ulong flags
1874		);
1875	}
1876; Linux 3.5 (no glibc wrapper):
1877312	AUE_NULL	STD {
1878		int linux_kcmp(
1879		    l_pid_t pid1,
1880		    l_pid_t pid2,
1881		    l_int type,
1882		    l_ulong idx1,
1883		    l_ulong idx
1884		);
1885	}
1886; Linux 3.8 (no glibc wrapper):
1887313	AUE_NULL	STD {
1888		int linux_finit_module(
1889		    l_int fd,
1890		    const char *uargs,
1891		    l_int flags
1892		);
1893	}
1894; Linux 3.14:
1895314	AUE_NULL	STD {
1896		int linux_sched_setattr(
1897		    l_pid_t pid,
1898		    void *attr,
1899		    l_uint flags
1900		);
1901	}
1902315	AUE_NULL	STD {
1903		int linux_sched_getattr(
1904		    l_pid_t pid,
1905		    void *attr,
1906		    l_uint size,
1907		    l_uint flags
1908		);
1909	}
1910; Linux 3.15:
1911316	AUE_NULL	STD {
1912		int linux_renameat2(
1913		    l_int olddfd,
1914		    const char *oldname,
1915		    l_int newdfd,
1916		    const char *newname,
1917		    l_uint flags
1918		);
1919	}
1920; Linux 3.17:
1921317	AUE_NULL	STD {
1922		int linux_seccomp(
1923		    l_uint op,
1924		    l_uint flags,
1925		    const char *uargs
1926		);
1927	}
1928318	AUE_NULL	STD {
1929		int linux_getrandom(
1930		    char *buf,
1931		    l_size_t count,
1932		    l_uint flags
1933		);
1934	}
1935319	AUE_NULL	STD {
1936		int linux_memfd_create(
1937		    const char *uname_ptr,
1938		    l_uint flags
1939		);
1940	}
1941320	AUE_NULL	STD {
1942		int linux_kexec_file_load(
1943		    l_int kernel_fd,
1944		    l_int initrd_fd,
1945		    l_ulong cmdline_len,
1946		    const char *cmdline_ptr,
1947		    l_ulong flags
1948		);
1949	}
1950; Linux 3.18:
1951321	AUE_NULL	STD {
1952		int linux_bpf(
1953		    l_int cmd,
1954		    void *attr,
1955		    l_uint size
1956		);
1957	}
1958; Linux 3.19:
1959322	AUE_NULL	STD {
1960		int linux_execveat(
1961		    l_int dfd,
1962		    const char *filename,
1963		    const char **argv,
1964		    const char **envp,
1965		    l_int flags
1966		);
1967	}
1968; Linux 4.2:
1969323	AUE_NULL	STD {
1970		int linux_userfaultfd(
1971		    l_int flags
1972		);
1973	}
1974; Linux 4.3:
1975324	AUE_NULL	STD {
1976		int linux_membarrier(
1977		    l_int cmd,
1978		    l_int flags
1979		);
1980	}
1981; Linux 4.4:
1982325	AUE_NULL	STD {
1983		int linux_mlock2(
1984		    l_ulong start,
1985		    l_size_t len,
1986		    l_int flags
1987		);
1988	}
1989; Linux 4.5:
1990326	AUE_NULL	STD {
1991		int linux_copy_file_range(
1992		    l_int fd_in,
1993		    l_loff_t *off_in,
1994		    l_int fd_out,
1995		    l_loff_t *off_out,
1996		    l_size_t len,
1997		    l_uint flags
1998		);
1999	}
2000; Linux 4.6:
2001327	AUE_NULL	STD {
2002		int linux_preadv2(
2003		    l_ulong fd,
2004		    const struct iovec *vec,
2005		    l_ulong vlen,
2006		    l_ulong pos_l,
2007		    l_ulong pos_h,
2008		    l_int flags
2009		);
2010	}
2011328	AUE_NULL	STD {
2012		int linux_pwritev2(
2013		    l_ulong fd,
2014		    const struct iovec *vec,
2015		    l_ulong vlen,
2016		    l_ulong pos_l,
2017		    l_ulong pos_h,
2018		    l_int flags
2019		);
2020	}
2021; Linux 4.8:
2022329	AUE_NULL	STD {
2023		int linux_pkey_mprotect(
2024		    l_ulong start,
2025		    l_size_t len,
2026		    l_ulong prot,
2027		    l_int pkey
2028		);
2029	}
2030330	AUE_NULL	STD {
2031		int linux_pkey_alloc(
2032		    l_ulong flags,
2033		    l_ulong init_val
2034		);
2035	}
2036331	AUE_NULL	STD {
2037		int linux_pkey_free(
2038		    l_int pkey
2039		);
2040	}
2041; Linux 4.11:
2042332	AUE_NULL	STD {
2043		int linux_statx(
2044		    l_int dirfd,
2045		    const char *pathname,
2046		    l_uint flags,
2047		    l_uint mask,
2048		    void *statxbuf
2049		);
2050	}
2051; Linux 4.18:
2052333	AUE_NULL	STD {
2053		int linux_io_pgetevents(void);
2054	}
2055334	AUE_NULL	STD {
2056		int linux_rseq(
2057		    struct linux_rseq *rseq,
2058		    uint32_t rseq_len,
2059		    l_int flags,
2060		    uint32_t sig
2061		);
2062	}
2063; Linux 5.0:
2064335-423	AUE_NULL	UNIMPL	nosys
2065424	AUE_NULL	STD {
2066		int linux_pidfd_send_signal(
2067		    l_int pidfd,
2068		    l_int sig,
2069		    l_siginfo_t *info,
2070		    l_uint flags
2071		);
2072	}
2073425	AUE_NULL	STD {
2074		int linux_io_uring_setup(void);
2075	}
2076426	AUE_NULL	STD {
2077		int linux_io_uring_enter(void);
2078	}
2079427	AUE_NULL	STD {
2080		int linux_io_uring_register(void);
2081	}
2082428    AUE_NULL		STD {
2083		int linux_open_tree(void);
2084	}
2085429    AUE_NULL		STD {
2086		int linux_move_mount(void);
2087	}
2088430    AUE_NULL		STD {
2089		int linux_fsopen(void);
2090	}
2091431    AUE_NULL		STD {
2092		int linux_fsconfig(void);
2093	}
2094432    AUE_NULL		STD {
2095		int linux_fsmount(void);
2096	}
2097433    AUE_NULL		STD {
2098		int linux_fspick(void);
2099	}
2100434    AUE_NULL		STD {
2101		int linux_pidfd_open(void);
2102	}
2103435    AUE_NULL		STD {
2104		int linux_clone3(
2105		    struct l_user_clone_args *uargs,
2106		    l_size_t usize
2107		);
2108	}
2109436    AUE_CLOSERANGE	STD {
2110		int linux_close_range(
2111		    l_uint first,
2112		    l_uint last,
2113		    l_uint flags
2114		);
2115	}
2116437    AUE_NULL		STD {
2117		int linux_openat2(void);
2118	}
2119438    AUE_NULL		STD {
2120		int linux_pidfd_getfd(void);
2121	}
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	}
2130440    AUE_NULL		STD {
2131		int linux_process_madvise(void);
2132	}
2133441    AUE_NULL		STD {
2134		int linux_epoll_pwait2(
2135		    l_int epfd,
2136		    struct epoll_event *events,
2137		    l_int maxevents,
2138		    struct l_timespec *timeout,
2139		    l_sigset_t *mask,
2140		    l_size_t sigsetsize
2141		);
2142	}
2143442    AUE_NULL		STD {
2144		int linux_mount_setattr(void);
2145	}
2146; please, keep this line at the end.
2147443    AUE_NULL        UNIMPL  nosys
2148; vim: syntax=off
2149