xref: /freebsd/sys/amd64/linux32/syscalls.master (revision d411c1d6)
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 linux32_sysent.c, linux32_proto.h and linux32_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/linux32/linux.h>
38#include <amd64/linux32/linux32_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	UNIMPL	setup
441	AUE_EXIT	STD {
45		void linux_exit(
46		    int rval
47		);
48	}
492	AUE_FORK	STD {
50		int linux_fork(void);
51	}
523	AUE_NULL	NOPROTO {
53		int read(
54		    int fd,
55		    char *buf,
56		    u_int nbyte
57		);
58	}
594	AUE_NULL	NOPROTO {
60		int write(
61		    int fd,
62		    char *buf,
63		    u_int nbyte
64		);
65	}
665	AUE_OPEN_RWTC	STD {
67		int linux_open(
68		    char *path,
69		    l_int flags,
70		    l_int mode
71		);
72	}
736	AUE_CLOSE	NOPROTO {
74		int close(
75		    int fd
76		);
77	}
787	AUE_WAIT4	STD {
79		int linux_waitpid(
80		    l_pid_t pid,
81		    l_int *status,
82		    l_int options
83		);
84	}
858	AUE_CREAT	STD {
86		int linux_creat(
87		    char *path,
88		    l_int mode
89		);
90	}
919	AUE_LINK	STD {
92		int linux_link(
93		    char *path,
94		    char *to
95		);
96	}
9710	AUE_UNLINK	STD {
98		int linux_unlink(
99		    char *path
100		);
101	}
10211	AUE_EXECVE	STD {
103		int linux_execve(
104		    char *path,
105		    uint32_t *argp,
106		    uint32_t *envp
107		);
108	}
10912	AUE_CHDIR	STD {
110		int linux_chdir(
111		    char *path
112		);
113	}
11413	AUE_NULL	STD {
115		int linux_time(
116		    l_time_t *tm
117		);
118	}
11914	AUE_MKNOD	STD {
120		int linux_mknod(
121		    char *path,
122		    l_int mode,
123		    l_dev_t dev
124		);
125	}
12615	AUE_CHMOD	STD {
127		int linux_chmod(
128		    char *path,
129		    l_mode_t mode
130		);
131	}
13216	AUE_LCHOWN	STD {
133		int linux_lchown16(
134		    char *path,
135		    l_uid16_t uid,
136		    l_gid16_t gid
137		);
138	}
13917	AUE_NULL	UNIMPL	break
14018	AUE_STAT	STD {
141		int linux_stat(
142		    char *path,
143		    struct l_old_stat *up
144		);
145	}
14619	AUE_LSEEK	STD {
147		int linux_lseek(
148		    l_uint fdes,
149		    l_off_t off,
150		    l_int whence
151		);
152	}
15320	AUE_GETPID	STD {
154		int linux_getpid(void);
155	}
15621	AUE_MOUNT	STD {
157		int linux_mount(
158		    char *specialfile,
159		    char *dir,
160		    char *filesystemtype,
161		    l_ulong rwflag,
162		    void *data
163		);
164	}
16522	AUE_UMOUNT	STD {
166		int linux_oldumount(
167		    char *path
168		);
169	}
17023	AUE_SETUID	STD {
171		int linux_setuid16(
172		    l_uid16_t uid
173		);
174	}
17524	AUE_GETUID	STD {
176		int linux_getuid16(void);
177	}
17825	AUE_SETTIMEOFDAY	STD {
179		int linux_stime(void);
180	}
18126	AUE_PTRACE	STD {
182		int linux_ptrace(
183		    l_long req,
184		    l_long pid,
185		    l_long addr,
186		    l_long data
187		);
188	}
18927	AUE_NULL	STD {
190		int linux_alarm(
191		    l_uint secs
192		);
193	}
19428	AUE_FSTAT	UNIMPL	fstat
19529	AUE_NULL	STD {
196		int linux_pause(void);
197	}
19830	AUE_UTIME	STD {
199		int linux_utime(
200		    char *fname,
201		    struct l_utimbuf *times
202		);
203	}
20431	AUE_NULL	UNIMPL	stty
20532	AUE_NULL	UNIMPL	gtty
20633	AUE_ACCESS	STD {
207		int linux_access(
208		    char *path,
209		    l_int amode
210		);
211	}
21234	AUE_NICE	STD {
213		int linux_nice(
214		    l_int inc
215		);
216	}
21735	AUE_NULL	UNIMPL	ftime
21836	AUE_SYNC	NOPROTO {
219		int sync(void);
220	}
22137	AUE_KILL	STD {
222		int linux_kill(
223		    l_int pid,
224		    l_int signum
225		);
226	}
22738	AUE_RENAME	STD {
228		int linux_rename(
229		    char *from,
230		    char *to
231		);
232	}
23339	AUE_MKDIR	STD {
234		int linux_mkdir(
235		    char *path,
236		    l_int mode
237		);
238	}
23940	AUE_RMDIR	STD {
240		int linux_rmdir(
241		    char *path
242		);
243	}
24441	AUE_DUP		NOPROTO {
245		int dup(
246		    u_int fd
247		);
248	}
24942	AUE_PIPE	STD {
250		int linux_pipe(
251		    l_int *pipefds
252		);
253	}
25443	AUE_NULL	STD {
255		int linux_times(
256		    struct l_times_argv *buf
257		);
258	}
25944	AUE_NULL	UNIMPL	prof
26045	AUE_NULL	STD {
261		int linux_brk(
262		    l_ulong dsend
263		);
264	}
26546	AUE_SETGID	STD {
266		int linux_setgid16(
267		    l_gid16_t gid
268		);
269	}
27047	AUE_GETGID	STD {
271		int linux_getgid16(void);
272	}
27348	AUE_NULL	STD {
274		int linux_signal(
275		    l_int sig,
276		    l_handler_t handler
277		);
278	}
27949	AUE_GETEUID	STD {
280		int linux_geteuid16(void);
281	}
28250	AUE_GETEGID	STD {
283		int linux_getegid16(void);
284	}
28551	AUE_ACCT	NOPROTO {
286		int acct(
287		    char *path
288		);
289	}
29052	AUE_UMOUNT	STD {
291		int linux_umount(
292		    char *path,
293		    l_int flags
294		);
295	}
29653	AUE_NULL	UNIMPL	lock
29754	AUE_IOCTL	STD {
298		int linux_ioctl(
299		    l_uint fd,
300		    l_uint cmd,
301		    uintptr_t arg
302		);
303	}
30455	AUE_FCNTL	STD {
305		int linux_fcntl(
306		    l_uint fd,
307		    l_uint cmd,
308		    uintptr_t arg
309		);
310	}
31156	AUE_NULL	UNIMPL	mpx
31257	AUE_SETPGRP	NOPROTO {
313		int setpgid(
314		    int pid,
315		    int pgid
316		);
317	}
31858	AUE_NULL	UNIMPL	ulimit
31959	AUE_NULL	STD {
320		int linux_olduname(void);
321	}
32260	AUE_UMASK	NOPROTO {
323		int umask(
324		    int newmask
325		);
326	}
32761	AUE_CHROOT	NOPROTO {
328		int chroot(
329		    char *path
330		);
331	}
33262	AUE_NULL	STD {
333		int linux_ustat(
334		    l_dev_t dev,
335		    struct l_ustat *ubuf
336		);
337	}
33863	AUE_DUP2	NOPROTO {
339		int dup2(
340		    u_int from,
341		    u_int to
342		);
343	}
34464	AUE_GETPPID	STD {
345		int linux_getppid(void);
346	}
34765	AUE_GETPGRP	NOPROTO {
348		int getpgrp(void);
349	}
35066	AUE_SETSID	NOPROTO {
351		int setsid(void);
352	}
35367	AUE_NULL	STD {
354		int linux_sigaction(
355		    l_int sig,
356		    l_osigaction_t *nsa,
357		    l_osigaction_t *osa
358		);
359	}
36068	AUE_NULL	STD {
361		int linux_sgetmask(void);
362	}
36369	AUE_NULL	STD {
364		int linux_ssetmask(
365		    l_osigset_t mask
366		);
367	}
36870	AUE_SETREUID	STD {
369		int linux_setreuid16(
370		    l_uid16_t ruid,
371		    l_uid16_t euid
372		);
373	}
37471	AUE_SETREGID	STD {
375		int linux_setregid16(
376		    l_gid16_t rgid,
377		    l_gid16_t egid
378		);
379	}
38072	AUE_NULL	STD {
381		int linux_sigsuspend(
382		    l_int hist0,
383		    l_int hist1,
384		    l_osigset_t mask
385		);
386	}
38773	AUE_NULL	STD {
388		int linux_sigpending(
389		    l_osigset_t *mask
390		);
391	}
39274	AUE_SYSCTL	STD {
393		int linux_sethostname(
394		    char *hostname,
395		    u_int len
396		);
397	}
39875	AUE_SETRLIMIT	STD {
399		int linux_setrlimit(
400		    l_uint resource,
401		    struct l_rlimit *rlim
402		);
403	}
40476	AUE_GETRLIMIT	STD {
405		int linux_old_getrlimit(
406		    l_uint resource,
407		    struct l_rlimit *rlim
408		);
409	}
41077	AUE_GETRUSAGE	STD {
411		int linux_getrusage(
412		    int who,
413		    struct l_rusage *rusage
414		);
415	}
41678	AUE_NULL	STD {
417		int linux_gettimeofday(
418		    struct l_timeval *tp,
419		    struct timezone *tzp
420		);
421	}
42279	AUE_SETTIMEOFDAY STD {
423		int linux_settimeofday(
424		    struct l_timeval *tp,
425		    struct timezone *tzp
426		);
427	}
42880	AUE_GETGROUPS	STD {
429		int linux_getgroups16(
430		    l_uint gidsetsize,
431		    l_gid16_t *gidset
432		);
433	}
43481	AUE_SETGROUPS	STD {
435		int linux_setgroups16(
436		    l_uint gidsetsize,
437		    l_gid16_t *gidset
438		);
439	}
44082	AUE_SELECT	STD {
441		int linux_old_select(
442		    struct l_old_select_argv *ptr
443		);
444	}
44583	AUE_SYMLINK	STD {
446		int linux_symlink(
447		    char *path,
448		    char *to
449		);
450	}
451; 84: oldlstat
45284	AUE_LSTAT	STD {
453		int linux_lstat(
454		    char *path,
455		    struct l_old_stat *up
456		);
457	}
45885	AUE_READLINK	STD {
459		int linux_readlink(
460		    char *name,
461		    char *buf,
462		    l_int count
463		);
464	}
46586	AUE_USELIB	UNIMPL	linux_uselib
46687	AUE_SWAPON	NOPROTO {
467		int swapon(
468		    char *name
469		);
470	}
47188	AUE_REBOOT	STD {
472		int linux_reboot(
473		    l_int magic1,
474		    l_int magic2,
475		    l_uint cmd,
476		    void *arg
477		);
478	}
479; 89: old_readdir
48089	AUE_GETDIRENTRIES	STD  {
481		int linux_readdir(
482		    l_uint fd,
483		    struct l_dirent *dent,
484		    l_uint count
485		);
486	}
487; 90: old_mmap
48890	AUE_MMAP	STD {
489		int linux_mmap(
490		    struct l_mmap_argv *ptr
491		);
492	}
49391	AUE_MUNMAP	NOPROTO {
494		int munmap(
495		    caddr_t addr,
496		    int len
497		);
498	}
49992	AUE_TRUNCATE	STD {
500		int linux_truncate(
501		    char *path,
502		    l_ulong length
503		);
504	}
50593	AUE_FTRUNCATE	STD {
506		int linux_ftruncate(
507		    int fd,
508		    long length
509		);
510	}
51194	AUE_FCHMOD	NOPROTO {
512		int fchmod(
513		    int fd,
514		    int mode
515		);
516	}
51795	AUE_FCHOWN	NOPROTO {
518		int fchown(
519		    int fd,
520		    int uid,
521		    int gid
522		);
523	}
52496	AUE_GETPRIORITY	STD {
525		int linux_getpriority(
526		    int which,
527		    int who
528		);
529	}
53097	AUE_SETPRIORITY	NOPROTO {
531		int setpriority(
532		    int which,
533		    int who,
534		    int prio
535		);
536	}
53798	AUE_PROFILE	UNIMPL	profil
53899	AUE_STATFS	STD {
539		int linux_statfs(
540		    char *path,
541		    struct l_statfs_buf *buf
542		);
543	}
544100	AUE_FSTATFS	STD {
545		int linux_fstatfs(
546		    l_uint fd,
547		    struct l_statfs_buf *buf
548		);
549	}
550101	AUE_NULL	UNIMPL	ioperm
551102	AUE_NULL	STD {
552		int linux_socketcall(
553		    l_int what,
554		    l_ulong args
555		);
556	}
557103	AUE_NULL	STD {
558		int linux_syslog(
559		    l_int type,
560		    char *buf,
561		    l_int len
562		);
563	}
564104	AUE_SETITIMER	STD {
565		int linux_setitimer(
566		    l_int which,
567		    struct l_itimerval *itv,
568		    struct l_itimerval *oitv
569		);
570	}
571105	AUE_GETITIMER	STD {
572		int linux_getitimer(
573		    l_int which,
574		    struct l_itimerval *itv
575		);
576	}
577106	AUE_STAT	STD {
578		int linux_newstat(
579		    char *path,
580		    struct l_newstat *buf
581		);
582	}
583107	AUE_LSTAT	STD {
584		int linux_newlstat(
585		    char *path,
586		    struct l_newstat *buf
587		);
588	}
589108	AUE_FSTAT	STD {
590		int linux_newfstat(
591		    l_uint fd,
592		    struct l_newstat *buf
593		);
594	}
595; 109: olduname
596109	AUE_NULL	STD {
597		int linux_uname(void);
598	}
599110	AUE_NULL	STD {
600		int linux_iopl(
601		    l_int level
602		);
603	}
604111	AUE_NULL	STD {
605		int linux_vhangup(void);
606	}
607112	AUE_NULL	UNIMPL	idle
608113	AUE_NULL	UNIMPL	vm86old
609114	AUE_WAIT4	STD {
610		int linux_wait4(
611		    l_pid_t pid,
612		    l_int *status,
613		    l_int options,
614		    struct l_rusage *rusage
615		);
616	}
617115	AUE_SWAPOFF	STD {
618		int linux_swapoff(void);
619	}
620116	AUE_NULL	STD {
621		int linux_sysinfo(
622		    struct l_sysinfo *info
623		);
624	}
625117	AUE_NULL	STD {
626		int linux_ipc(
627		    l_uint what,
628		    l_int arg1,
629		    l_int arg2,
630		    l_uint arg3,
631		    l_uintptr_t ptr,
632		    l_uint arg5
633		);
634	}
635118	AUE_FSYNC	NOPROTO {
636		int fsync(
637		    int fd
638		);
639	}
640119	AUE_SIGRETURN	STD {
641		int linux_sigreturn(
642		    struct l_sigframe *sfp
643		);
644	}
645120	AUE_RFORK	STD {
646		int linux_clone(
647		    l_ulong flags,
648		    l_ulong stack,
649		    l_int *parent_tidptr,
650		    l_ulong tls,
651		    l_int *child_tidptr
652		);
653	}
654121	AUE_SYSCTL	STD {
655		int linux_setdomainname(
656		    char *name,
657		    int len
658		);
659	}
660122	AUE_NULL	STD {
661		int linux_newuname(
662		    struct l_new_utsname *buf
663		);
664	}
665123	AUE_NULL	UNIMPL	modify_ldt
666124	AUE_ADJTIME	STD {
667		int linux_adjtimex(void);
668	}
669125	AUE_MPROTECT	STD {
670		int linux_mprotect(
671		    caddr_t addr,
672		    int len,
673		    int prot
674		);
675	}
676126	AUE_SIGPROCMASK	STD {
677		int linux_sigprocmask(
678		    l_int how,
679		    l_osigset_t *mask,
680		    l_osigset_t *omask
681		);
682	}
683127	AUE_NULL	UNIMPL	create_module
684128	AUE_NULL	STD {
685		int linux_init_module(void);
686	}
687129	AUE_NULL	STD {
688		int linux_delete_module(void);
689	}
690130	AUE_NULL	UNIMPL	get_kernel_syms
691131	AUE_QUOTACTL	STD {
692		int linux_quotactl(void);
693	}
694132	AUE_GETPGID	NOPROTO {
695		int getpgid(
696		    int pid
697		);
698	}
699133	AUE_FCHDIR	NOPROTO {
700		int fchdir(
701		    int fd
702		);
703	}
704134	AUE_BDFLUSH	STD {
705		int linux_bdflush(void);
706	}
707135	AUE_NULL	STD {
708		int linux_sysfs(
709		    l_int option,
710		    l_ulong arg1,
711		    l_ulong arg2
712		);
713	}
714136	AUE_PERSONALITY	STD {
715		int linux_personality(
716		    l_uint per
717		);
718	}
719137	AUE_NULL	UNIMPL	afs_syscall
720138	AUE_SETFSUID	STD {
721		int linux_setfsuid16(
722		    l_uid16_t uid
723		);
724	}
725139	AUE_SETFSGID	STD {
726		int linux_setfsgid16(
727		    l_gid16_t gid
728		);
729	}
730140	AUE_LSEEK	STD {
731		int linux_llseek(
732		    l_int fd,
733		    l_ulong ohigh,
734		    l_ulong olow,
735		    l_loff_t *res,
736		    l_uint whence
737		);
738	}
739141	AUE_GETDIRENTRIES	STD  {
740		int linux_getdents(
741		    l_uint fd,
742		    void *dent,
743		    l_uint count
744		);
745	}
746; 142: newselect
747142	AUE_SELECT	STD {
748		int linux_select(
749		    l_int nfds,
750		    l_fd_set *readfds,
751		    l_fd_set *writefds,
752		    l_fd_set *exceptfds,
753		    struct l_timeval *timeout
754		);
755	}
756143	AUE_FLOCK	NOPROTO {
757		int flock(
758		    int fd,
759		    int how
760		);
761	}
762144	AUE_MSYNC	STD {
763		int linux_msync(
764		    l_ulong addr,
765		    l_size_t len,
766		    l_int fl
767		);
768	}
769145	AUE_READV	STD  {
770		int linux_readv(
771		    l_ulong fd,
772		    struct l_iovec32 *iovp,
773		    l_ulong iovcnt
774		);
775	}
776146	AUE_WRITEV	STD  {
777		int linux_writev(
778		    l_ulong fd,
779		    struct l_iovec32 *iovp,
780		    l_ulong iovcnt
781		);
782	}
783147	AUE_GETSID	STD {
784		int linux_getsid(
785		    l_pid_t pid
786		);
787	}
788148	AUE_NULL	STD {
789		int linux_fdatasync(
790		    l_uint fd
791		);
792	}
793149	AUE_SYSCTL	STD {
794		int linux_sysctl(
795		    struct l___sysctl_args *args
796		);
797	}
798150	AUE_MLOCK	NOPROTO {
799		int mlock(
800		    const void *addr,
801		    size_t len
802		);
803	}
804151	AUE_MUNLOCK	NOPROTO {
805		int munlock(
806		    const void *addr,
807		    size_t len
808		);
809	}
810152	AUE_MLOCKALL	NOPROTO {
811		int mlockall(
812		    int how
813		);
814	}
815153	AUE_MUNLOCKALL	NOPROTO {
816		int munlockall(void);
817	}
818154	AUE_SCHED_SETPARAM	STD {
819		int linux_sched_setparam(
820		    l_pid_t pid,
821		    struct sched_param *param
822		);
823	}
824155	AUE_SCHED_GETPARAM	STD {
825		int linux_sched_getparam(
826		    l_pid_t pid,
827		    struct sched_param *param
828		);
829	}
830156	AUE_SCHED_SETSCHEDULER	STD  {
831		int linux_sched_setscheduler(
832		    l_pid_t pid,
833		    l_int policy,
834		    struct sched_param *param
835		);
836	}
837157	AUE_SCHED_GETSCHEDULER	STD  {
838		int linux_sched_getscheduler(
839		    l_pid_t pid
840		);
841	}
842158	AUE_NULL	NOPROTO {
843		int sched_yield(void);
844	}
845159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
846		int linux_sched_get_priority_max(
847		    l_int policy
848		);
849	}
850160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
851		int linux_sched_get_priority_min(
852		    l_int policy
853		);
854	}
855161	AUE_SCHED_RR_GET_INTERVAL	STD  {
856		int linux_sched_rr_get_interval(
857		    l_pid_t pid,
858		    struct l_timespec *interval
859		);
860	}
861162	AUE_NULL	STD {
862		int linux_nanosleep(
863		    const struct l_timespec *rqtp,
864		    struct l_timespec *rmtp
865		);
866	}
867163	AUE_NULL	STD {
868		int linux_mremap(
869		    l_ulong addr,
870		    l_ulong old_len,
871		    l_ulong new_len,
872		    l_ulong flags,
873		    l_ulong new_addr
874		);
875	}
876164	AUE_SETRESUID	STD {
877		int linux_setresuid16(
878		    l_uid16_t ruid,
879		    l_uid16_t euid,
880		    l_uid16_t suid
881		);
882	}
883165	AUE_GETRESUID	STD {
884		int linux_getresuid16(
885		    l_uid16_t *ruid,
886		    l_uid16_t *euid,
887		    l_uid16_t *suid
888		);
889	}
890166	AUE_NULL	UNIMPL	vm86
891167	AUE_NULL	UNIMPL	query_module
892168	AUE_POLL	STD {
893		int linux_poll(
894		    struct pollfd *fds,
895		    unsigned int nfds,
896		    int timeout
897		);
898	}
899169	AUE_NULL	UNIMPL	nfsservctl
900170	AUE_SETRESGID	STD {
901		int linux_setresgid16(
902		    l_gid16_t rgid,
903		    l_gid16_t egid,
904		    l_gid16_t sgid
905		);
906	}
907171	AUE_GETRESGID	STD {
908		int linux_getresgid16(
909		    l_gid16_t *rgid,
910		    l_gid16_t *egid,
911		    l_gid16_t *sgid
912		);
913	}
914172	AUE_PRCTL	STD {
915		int linux_prctl(
916		    l_int option,
917		    l_uintptr_t arg2,
918		    l_uintptr_t arg3,
919		    l_uintptr_t arg4,
920		    l_uintptr_t arg5
921		);
922	}
923173	AUE_NULL	STD {
924		int linux_rt_sigreturn(
925		    struct l_ucontext *ucp
926		);
927	}
928174	AUE_NULL	STD {
929		int linux_rt_sigaction(
930		    l_int sig,
931		    l_sigaction_t *act,
932		    l_sigaction_t *oact,
933		    l_size_t sigsetsize
934		);
935	}
936175	AUE_NULL	STD {
937		int linux_rt_sigprocmask(
938		    l_int how,
939		    l_sigset_t *mask,
940		    l_sigset_t *omask,
941		    l_size_t sigsetsize
942		);
943	}
944176	AUE_NULL	STD {
945		int linux_rt_sigpending(
946		    l_sigset_t *set,
947		    l_size_t sigsetsize
948		);
949	}
950177	AUE_NULL	STD {
951		int linux_rt_sigtimedwait(
952		    l_sigset_t *mask,
953		    l_siginfo_t *ptr,
954		    struct l_timespec *timeout,
955		    l_size_t sigsetsize
956		);
957	}
958178	AUE_NULL	STD {
959		int linux_rt_sigqueueinfo(
960		    l_pid_t pid,
961		    l_int sig,
962		    l_siginfo_t *info
963		);
964	}
965179	AUE_NULL	STD {
966		int linux_rt_sigsuspend(
967		    l_sigset_t *newset,
968		    l_size_t sigsetsize
969		);
970	}
971180	AUE_PREAD	STD {
972		int linux_pread(
973		    l_uint fd,
974		    char *buf,
975		    l_size_t nbyte,
976		    uint32_t offset1,
977		    uint32_t offset2
978		);
979	}
980181	AUE_PWRITE	STD {
981		int linux_pwrite(
982		    l_uint fd,
983		    char *buf,
984		    l_size_t nbyte,
985		    uint32_t offset1,
986		    uint32_t offset2
987		);
988	}
989182	AUE_CHOWN	STD {
990		int linux_chown16(
991		    char *path,
992		    l_uid16_t uid,
993		    l_gid16_t gid
994		);
995	}
996183	AUE_GETCWD	STD {
997		int linux_getcwd(
998		    char *buf,
999		    l_ulong bufsize
1000		);
1001	}
1002184	AUE_CAPGET	STD {
1003		int linux_capget(
1004		    struct l_user_cap_header *hdrp,
1005		    struct l_user_cap_data *datap
1006		);
1007	}
1008185	AUE_CAPSET	STD {
1009		int linux_capset(
1010		    struct l_user_cap_header *hdrp,
1011		    struct l_user_cap_data *datap
1012		);
1013	}
1014186	AUE_NULL	STD {
1015		int linux_sigaltstack(
1016		    l_stack_t *uss,
1017		    l_stack_t *uoss
1018		);
1019	}
1020187	AUE_SENDFILE	STD {
1021		int linux_sendfile(
1022		    l_int out,
1023		    l_int in,
1024		    l_long *offset,
1025		    l_size_t count
1026		);
1027	}
1028188	AUE_GETPMSG	UNIMPL	getpmsg
1029189	AUE_PUTPMSG	UNIMPL	putpmsg
1030190	AUE_VFORK	STD {
1031		int linux_vfork(void);
1032	}
1033; 191: ugetrlimit
1034191	AUE_GETRLIMIT	STD {
1035		int linux_getrlimit(
1036		    l_uint resource,
1037		    struct l_rlimit *rlim
1038		);
1039	}
1040192	AUE_MMAP	STD {
1041		int linux_mmap2(
1042		    l_ulong addr,
1043		    l_ulong len,
1044		    l_ulong prot,
1045		    l_ulong flags,
1046		    l_ulong fd,
1047		    l_ulong pgoff
1048		);
1049	}
1050193	AUE_TRUNCATE	STD {
1051		int linux_truncate64(
1052		    char *path,
1053		    uint32_t length1,
1054		    uint32_t length2
1055		);
1056	}
1057194	AUE_FTRUNCATE	STD {
1058		int linux_ftruncate64(
1059		    l_uint fd,
1060		    uint32_t length1,
1061		    uint32_t length2
1062		);
1063	}
1064195	AUE_STAT	STD {
1065		int linux_stat64(
1066		    const char *filename,
1067		    struct l_stat64 *statbuf
1068		);
1069	}
1070196	AUE_LSTAT	STD {
1071		int linux_lstat64(
1072		    const char *filename,
1073		    struct l_stat64 *statbuf
1074		);
1075	}
1076197	AUE_FSTAT	STD {
1077		int linux_fstat64(
1078		    l_int fd,
1079		    struct l_stat64 *statbuf
1080		);
1081	}
1082198	AUE_LCHOWN	STD {
1083		int linux_lchown(
1084		    char *path,
1085		    l_uid_t uid,
1086		    l_gid_t gid
1087		);
1088	}
1089199	AUE_GETUID	STD {
1090		int linux_getuid(void);
1091	}
1092200	AUE_GETGID	STD {
1093		int linux_getgid(void);
1094	}
1095201	AUE_GETEUID	NOPROTO {
1096		int geteuid(void);
1097	}
1098202	AUE_GETEGID	NOPROTO {
1099		int getegid(void);
1100	}
1101203	AUE_SETREUID	NOPROTO {
1102		int setreuid(
1103		    uid_t ruid,
1104		    uid_t euid
1105		);
1106	}
1107204	AUE_SETREGID	NOPROTO {
1108		int setregid(
1109		    gid_t rgid,
1110		    gid_t egid
1111		);
1112	}
1113205	AUE_GETGROUPS	STD {
1114		int linux_getgroups(
1115		    l_int gidsetsize,
1116		    l_gid_t *grouplist
1117		);
1118	}
1119206	AUE_SETGROUPS	STD {
1120		int linux_setgroups(
1121		    l_int gidsetsize,
1122		    l_gid_t *grouplist
1123		);
1124	}
1125207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1126208	AUE_SETRESUID	NOPROTO {
1127		int setresuid(
1128		    uid_t ruid,
1129		    uid_t euid,
1130		    uid_t suid
1131		);
1132	}
1133209	AUE_GETRESUID	NOPROTO {
1134		int getresuid(
1135		    uid_t *ruid,
1136		    uid_t *euid,
1137		    uid_t *suid
1138		);
1139	}
1140210	AUE_SETRESGID	NOPROTO {
1141		int setresgid(
1142		    gid_t rgid,
1143		    gid_t egid,
1144		    gid_t sgid
1145		);
1146	}
1147211	AUE_GETRESGID	NOPROTO {
1148		int getresgid(
1149		    gid_t *rgid,
1150		    gid_t *egid,
1151		    gid_t *sgid
1152		);
1153	}
1154212	AUE_CHOWN	STD {
1155		int linux_chown(
1156		    char *path,
1157		    l_uid_t uid,
1158		    l_gid_t gid
1159		);
1160	}
1161213	AUE_SETUID	NOPROTO {
1162		int setuid(
1163		    uid_t uid
1164		);
1165	}
1166214	AUE_SETGID	NOPROTO {
1167		int setgid(
1168		    gid_t gid
1169		);
1170	}
1171215	AUE_SETFSUID	STD {
1172		int linux_setfsuid(
1173		    l_uid_t uid
1174		);
1175	}
1176216	AUE_SETFSGID	STD {
1177		int linux_setfsgid(
1178		    l_gid_t gid
1179		);
1180	}
1181217	AUE_PIVOT_ROOT	STD {
1182		int linux_pivot_root(
1183		    char *new_root,
1184		    char *put_old
1185		);
1186	}
1187218	AUE_MINCORE	STD {
1188		int linux_mincore(
1189		    l_ulong start,
1190		    l_size_t len,
1191		    u_char *vec
1192		);
1193	}
1194219	AUE_MADVISE	STD {
1195		int linux_madvise(
1196		    void *addr,
1197		    size_t len,
1198		    int behav
1199		);
1200	}
1201220	AUE_GETDIRENTRIES	STD  {
1202		int linux_getdents64(
1203		    l_uint fd,
1204		    void *dirent,
1205		    l_uint count
1206		);
1207	}
1208221	AUE_FCNTL	STD {
1209		int linux_fcntl64(
1210		    l_uint fd,
1211		    l_uint cmd,
1212		    uintptr_t arg
1213		);
1214	}
1215222	AUE_NULL	UNIMPL
1216223	AUE_NULL	UNIMPL
1217224	AUE_NULL	STD {
1218		long linux_gettid(void);
1219	}
1220225	AUE_NULL	UNIMPL	linux_readahead
1221226	AUE_NULL	STD {
1222		int linux_setxattr(
1223		    const char *path,
1224		    const char *name,
1225		    const char *value,
1226		    l_size_t size,
1227		    l_int flags
1228		);
1229	}
1230227	AUE_NULL	STD {
1231		int linux_lsetxattr(
1232		    const char *path,
1233		    const char *name,
1234		    const char *value,
1235		    l_size_t size,
1236		    l_int flags
1237		);
1238	}
1239228	AUE_NULL	STD {
1240		int linux_fsetxattr(
1241		    l_int fd,
1242		    const char *name,
1243		    const char *value,
1244		    l_size_t size,
1245		    l_int flags
1246		);
1247	}
1248229	AUE_NULL	STD {
1249		int linux_getxattr(
1250		    const char *path,
1251		    const char *name,
1252		    char *value,
1253		    l_size_t size
1254		);
1255	}
1256230	AUE_NULL	STD {
1257		int linux_lgetxattr(
1258		    const char *path,
1259		    const char *name,
1260		    char *value,
1261		    l_size_t size
1262		);
1263	}
1264231	AUE_NULL	STD {
1265		int linux_fgetxattr(
1266		    l_int fd,
1267		    const char *name,
1268		    char *value,
1269		    l_size_t size
1270		);
1271	}
1272232	AUE_NULL	STD {
1273		int linux_listxattr(
1274		    const char *path,
1275		    const char *list,
1276		    l_size_t size
1277		);
1278	}
1279233	AUE_NULL	STD {
1280		int linux_llistxattr(
1281		    const char *path,
1282		    const char *list,
1283		    l_size_t size
1284		);
1285	}
1286234	AUE_NULL	STD {
1287		int linux_flistxattr(
1288		    l_int fd,
1289		    const char *list,
1290		    l_size_t size
1291		);
1292	}
1293235	AUE_NULL	STD {
1294		int linux_removexattr(
1295		    const char *path,
1296		    const char *name
1297		);
1298	}
1299236	AUE_NULL	STD {
1300		int linux_lremovexattr(
1301		    const char *path,
1302		    const char *name
1303		);
1304	}
1305237	AUE_NULL	STD {
1306		int linux_fremovexattr(
1307		    l_int fd,
1308		    const char *name
1309		);
1310	}
1311238	AUE_NULL	STD {
1312		int linux_tkill(
1313		    int tid,
1314		    int sig
1315		);
1316	}
1317239	AUE_SENDFILE	STD {
1318		int linux_sendfile64(
1319		    l_int out,
1320		    l_int in,
1321		    l_loff_t *offset,
1322		    l_size_t count
1323		);
1324	}
1325240	AUE_NULL	STD {
1326		int linux_sys_futex(
1327		    uint32_t *uaddr,
1328		    l_int op,
1329		    uint32_t val,
1330		    struct l_timespec *timeout,
1331		    uint32_t *uaddr2,
1332		    uint32_t val3
1333		);
1334	}
1335241	AUE_NULL	STD {
1336		int linux_sched_setaffinity(
1337		    l_pid_t pid,
1338		    l_uint len,
1339		    l_ulong *user_mask_ptr
1340		);
1341	}
1342242	AUE_NULL	STD {
1343		int linux_sched_getaffinity(
1344		    l_pid_t pid,
1345		    l_uint len,
1346		    l_ulong *user_mask_ptr
1347		);
1348	}
1349243	AUE_NULL	STD {
1350		int linux_set_thread_area(
1351		    struct l_user_desc *desc
1352		);
1353	}
1354244	AUE_NULL	UNIMPL	linux_get_thread_area
1355245	AUE_NULL	UNIMPL	linux_io_setup
1356246	AUE_NULL	UNIMPL	linux_io_destroy
1357247	AUE_NULL	UNIMPL	linux_io_getevents
1358248	AUE_NULL	UNIMPL	linux_io_submit
1359249	AUE_NULL	UNIMPL	linux_io_cancel
1360250	AUE_NULL	STD {
1361		int linux_fadvise64(
1362		    int fd,
1363		    uint32_t offset1,
1364		    uint32_t offset2,
1365		    l_size_t len,
1366		    int advice
1367		);
1368	}
1369251	AUE_NULL	UNIMPL
1370252	AUE_EXIT	STD {
1371		int linux_exit_group(
1372		    int error_code
1373		);
1374	}
1375253	AUE_NULL	STD {
1376		int linux_lookup_dcookie(void);
1377	}
1378254	AUE_NULL	STD {
1379		int linux_epoll_create(
1380		    l_int size
1381		);
1382	}
1383255	AUE_NULL	STD {
1384		int linux_epoll_ctl(
1385		    l_int epfd,
1386		    l_int op,
1387		    l_int fd,
1388		    struct epoll_event *event
1389		);
1390	}
1391256	AUE_NULL	STD {
1392		int linux_epoll_wait(
1393		    l_int epfd,
1394		    struct epoll_event *events,
1395		    l_int maxevents,
1396		    l_int timeout
1397		);
1398	}
1399257	AUE_NULL	STD {
1400		int linux_remap_file_pages(void);
1401	}
1402258	AUE_NULL	STD {
1403		int linux_set_tid_address(
1404		    int *tidptr
1405		);
1406	}
1407259	AUE_NULL	STD {
1408		int linux_timer_create(
1409		    clockid_t clock_id,
1410		    struct sigevent *evp,
1411		    l_timer_t *timerid
1412		);
1413	}
1414260	AUE_NULL	STD {
1415		int linux_timer_settime(
1416		    l_timer_t timerid,
1417		    l_int flags,
1418		    const struct itimerspec *new,
1419		    struct itimerspec *old
1420		);
1421	}
1422261	AUE_NULL	STD {
1423		int linux_timer_gettime(
1424		    l_timer_t timerid,
1425		    struct itimerspec *setting
1426		);
1427	}
1428262	AUE_NULL	STD {
1429		int linux_timer_getoverrun(
1430		    l_timer_t timerid
1431		);
1432	}
1433263	AUE_NULL	STD {
1434		int linux_timer_delete(
1435		    l_timer_t timerid
1436		);
1437	}
1438264	AUE_CLOCK_SETTIME	STD {
1439		int linux_clock_settime(
1440		    clockid_t which,
1441		    struct l_timespec *tp
1442		);
1443	}
1444265	AUE_NULL	STD {
1445		int linux_clock_gettime(
1446		    clockid_t which,
1447		    struct l_timespec *tp
1448		);
1449	}
1450266	AUE_NULL	STD {
1451		int linux_clock_getres(
1452		    clockid_t which,
1453		    struct l_timespec *tp
1454		);
1455	}
1456267	AUE_NULL	STD {
1457		int linux_clock_nanosleep(
1458		    clockid_t which,
1459		    int flags,
1460		    struct l_timespec *rqtp,
1461		    struct l_timespec *rmtp
1462		);
1463	}
1464268	AUE_STATFS	STD {
1465		int linux_statfs64(
1466		    char *path,
1467		    size_t bufsize,
1468		    struct l_statfs64_buf *buf
1469		);
1470	}
1471269	AUE_FSTATFS	STD {
1472		int linux_fstatfs64(
1473		    l_uint fd,
1474		    size_t bufsize,
1475		    struct l_statfs64_buf *buf
1476		);
1477	}
1478270	AUE_NULL	STD {
1479		int linux_tgkill(
1480		    int tgid,
1481		    int pid,
1482		    int sig
1483		);
1484	}
1485271	AUE_UTIMES	STD {
1486		int linux_utimes(
1487		    char *fname,
1488		    struct l_timeval *tptr
1489		);
1490	}
1491272	AUE_NULL	STD {
1492		int linux_fadvise64_64(
1493		    int fd,
1494		    uint32_t offset1,
1495		    uint32_t offset2,
1496		    uint32_t len1,
1497		    uint32_t len2,
1498		    int advice
1499		);
1500	}
1501273	AUE_NULL	UNIMPL	vserver
1502274	AUE_NULL	STD {
1503		int linux_mbind(void);
1504	}
1505275	AUE_NULL	STD {
1506		int linux_get_mempolicy(void);
1507	}
1508276	AUE_NULL	STD {
1509		int linux_set_mempolicy(void);
1510	}
1511; Linux 2.6.6:
1512277	AUE_NULL	STD {
1513		int linux_mq_open(
1514		    const char *name,
1515		    l_int oflag,
1516		    l_mode_t mode,
1517		    struct mq_attr *attr
1518		);
1519	}
1520278	AUE_NULL	STD {
1521		int linux_mq_unlink(
1522		    const char *name
1523		);
1524	}
1525279	AUE_NULL	STD {
1526		int linux_mq_timedsend(
1527		    l_mqd_t mqd,
1528		    const char *msg_ptr,
1529		    l_size_t msg_len,
1530		    l_uint msg_prio,
1531		    const struct l_timespec *abs_timeout
1532		);
1533	}
1534280	AUE_NULL	STD {
1535		int linux_mq_timedreceive(
1536		    l_mqd_t mqd,
1537		    char *msg_ptr,
1538		    l_size_t msg_len,
1539		    l_uint *msg_prio,
1540		    const struct l_timespec *abs_timeout
1541		);
1542	}
1543281	AUE_NULL	STD {
1544		int linux_mq_notify(
1545		    l_mqd_t mqd,
1546		    const struct l_timespec *abs_timeout
1547		);
1548	}
1549282	AUE_NULL	STD {
1550		int linux_mq_getsetattr(
1551		    l_mqd_t mqd,
1552		    const struct mq_attr *attr,
1553		    struct mq_attr *oattr
1554		);
1555	}
1556283	AUE_NULL	STD {
1557		int linux_kexec_load(void);
1558	}
1559284	AUE_WAIT6	STD {
1560		int linux_waitid(
1561		    int idtype,
1562		    l_pid_t id,
1563		    l_siginfo_t *info,
1564		    int options,
1565		    struct l_rusage *rusage
1566		);
1567	}
1568285	AUE_NULL	UNIMPL
1569; Linux 2.6.11:
1570286	AUE_NULL	STD {
1571		int linux_add_key(void);
1572	}
1573287	AUE_NULL	STD {
1574		int linux_request_key(void);
1575	}
1576288	AUE_NULL	STD {
1577		int linux_keyctl(void);
1578	}
1579; Linux 2.6.13:
1580289	AUE_NULL	STD {
1581		int linux_ioprio_set(void);
1582	}
1583290	AUE_NULL	STD {
1584		int linux_ioprio_get(void);
1585	}
1586291	AUE_NULL	STD {
1587		int linux_inotify_init(void);
1588	}
1589292	AUE_NULL	STD {
1590		int linux_inotify_add_watch(void);
1591	}
1592293	AUE_NULL	STD {
1593		int linux_inotify_rm_watch(void);
1594	}
1595; Linux 2.6.16:
1596294	AUE_NULL	STD {
1597		int linux_migrate_pages(void);
1598	}
1599295	AUE_OPEN_RWTC	STD {
1600		int linux_openat(
1601		    l_int dfd,
1602		    const char *filename,
1603		    l_int flags,
1604		    l_int mode
1605		);
1606	}
1607296	AUE_MKDIRAT	STD {
1608		int linux_mkdirat(
1609		    l_int dfd,
1610		    const char *pathname,
1611		    l_int mode
1612		);
1613	}
1614297	AUE_MKNODAT	STD {
1615		int linux_mknodat(
1616		    l_int dfd,
1617		    const char *filename,
1618		    l_int mode,
1619		    l_dev_t dev
1620		);
1621	}
1622298	AUE_FCHOWNAT	STD {
1623		int linux_fchownat(
1624		    l_int dfd,
1625		    const char *filename,
1626		    l_uid16_t uid,
1627		    l_gid16_t gid,
1628		    l_int flag
1629		);
1630	}
1631299	AUE_FUTIMESAT	STD {
1632		int linux_futimesat(
1633		    l_int dfd,
1634		    char *filename,
1635		    struct l_timeval *utimes
1636		);
1637	}
1638300	AUE_FSTATAT	STD {
1639		int linux_fstatat64(
1640		    l_int dfd,
1641		    char *pathname,
1642		    struct l_stat64 *statbuf,
1643		    l_int flag
1644		);
1645	}
1646301	AUE_UNLINKAT	STD {
1647		int linux_unlinkat(
1648		    l_int dfd,
1649		    const char *pathname,
1650		    l_int flag
1651		);
1652	}
1653302	AUE_RENAMEAT	STD {
1654		int linux_renameat(
1655		    l_int olddfd,
1656		    const char *oldname,
1657		    l_int newdfd,
1658		    const char *newname
1659		);
1660	}
1661303	AUE_LINKAT	STD {
1662		int linux_linkat(
1663		    l_int olddfd,
1664		    const char *oldname,
1665		    l_int newdfd,
1666		    const char *newname,
1667		    l_int flag
1668		);
1669	}
1670304	AUE_SYMLINKAT	STD {
1671		int linux_symlinkat(
1672		    const char *oldname,
1673		    l_int newdfd,
1674		    const char *newname
1675		);
1676	}
1677305	AUE_READLINKAT	STD {
1678		int linux_readlinkat(
1679		    l_int dfd,
1680		    const char *path,
1681		    char *buf,
1682		    l_int bufsiz
1683		);
1684	}
1685306	AUE_FCHMODAT	STD {
1686		int linux_fchmodat(
1687		    l_int dfd,
1688		    const char *filename,
1689		    l_mode_t mode
1690		);
1691	}
1692307	AUE_FACCESSAT	STD {
1693		int linux_faccessat(
1694		    l_int dfd,
1695		    const char *filename,
1696		    l_int amode
1697		);
1698	}
1699308	AUE_SELECT	STD {
1700		int linux_pselect6(
1701		    l_int nfds,
1702		    l_fd_set *readfds,
1703		    l_fd_set *writefds,
1704		    l_fd_set *exceptfds,
1705		    struct l_timespec *tsp,
1706		    l_uintptr_t *sig
1707		);
1708	}
1709309	AUE_POLL	STD {
1710		int linux_ppoll(
1711		    struct pollfd *fds,
1712		    uint32_t nfds,
1713		    struct l_timespec *tsp,
1714		    l_sigset_t *sset,
1715		    l_size_t ssize
1716		);
1717	}
1718310	AUE_NULL	STD {
1719		int linux_unshare(void);
1720	}
1721; Linux 2.6.17:
1722311	AUE_NULL	STD {
1723		int linux_set_robust_list(
1724		    struct linux_robust_list_head *head,
1725		    l_size_t len
1726		);
1727	}
1728312	AUE_NULL	STD {
1729		int linux_get_robust_list(
1730		    l_int pid,
1731		    struct linux_robust_list_head **head,
1732		    l_size_t *len
1733		);
1734	}
1735313	AUE_NULL	STD {
1736		int linux_splice(
1737		    int fd_in,
1738		    l_loff_t *off_in,
1739		    int fd_out,
1740		    l_loff_t *off_out,
1741		    l_size_t len,
1742		    l_uint flags
1743		);
1744	}
1745314	AUE_NULL	STD {
1746		int linux_sync_file_range(
1747		    l_int fd,
1748		    uint32_t offset1,
1749		    uint32_t offset2,
1750		    uint32_t nbytes1,
1751		    uint32_t nbytes2,
1752		    unsigned int flags
1753		);
1754	}
1755315	AUE_NULL	STD {
1756		int linux_tee(void);
1757	}
1758316	AUE_NULL	STD {
1759		int linux_vmsplice(void);
1760	}
1761; Linux 2.6.18:
1762317	AUE_NULL	STD {
1763		int linux_move_pages(void);
1764	}
1765; Linux 2.6.19:
1766318	AUE_NULL	STD {
1767		int linux_getcpu(
1768		    l_uint *cpu,
1769		    l_uint *node,
1770		    void *cache
1771		);
1772	}
1773319	AUE_NULL	STD {
1774		int linux_epoll_pwait(
1775		    l_int epfd,
1776		    struct epoll_event *events,
1777		    l_int maxevents,
1778		    l_int timeout,
1779		    l_sigset_t *mask,
1780		    l_size_t sigsetsize
1781		);
1782	}
1783; Linux 2.6.22:
1784320	AUE_FUTIMESAT	STD {
1785		int linux_utimensat(
1786		    l_int dfd,
1787		    const char *pathname,
1788		    const struct l_timespec *times,
1789		    l_int flags
1790		);
1791	}
1792321	AUE_NULL	STD {
1793		int linux_signalfd(void);
1794	}
1795322	AUE_NULL	STD {
1796		int linux_timerfd_create(
1797		    l_int clockid,
1798		    l_int flags
1799		);
1800	}
1801323	AUE_NULL	STD {
1802		int linux_eventfd(
1803		    l_uint initval
1804		);
1805	}
1806; Linux 2.6.23:
1807324	AUE_NULL	STD {
1808		int linux_fallocate(
1809		    l_int fd,
1810		    l_int mode,
1811		    uint32_t offset1,
1812		    uint32_t offset2,
1813		    uint32_t len1,
1814		    uint32_t len2
1815		);
1816	}
1817; Linux 2.6.25:
1818325	AUE_NULL	STD {
1819		int linux_timerfd_settime(
1820		    l_int fd,
1821		    l_int flags,
1822		    const struct l_itimerspec *new_value,
1823		    struct l_itimerspec *old_value
1824		);
1825	}
1826326	AUE_NULL	STD {
1827		int linux_timerfd_gettime(
1828		    l_int fd,
1829		    struct l_itimerspec *old_value
1830		);
1831	}
1832; Linux 2.6.27:
1833327	AUE_NULL	STD {
1834		int linux_signalfd4(void);
1835	}
1836328	AUE_NULL	STD {
1837		int linux_eventfd2(
1838		    l_uint initval,
1839		    l_int flags
1840		);
1841	}
1842329	AUE_NULL	STD {
1843		int linux_epoll_create1(
1844		    l_int flags
1845		);
1846	}
1847330	AUE_NULL	STD {
1848		int linux_dup3(
1849		    l_int oldfd,
1850		    l_int newfd,
1851		    l_int flags
1852		);
1853	}
1854331	AUE_NULL	STD {
1855		int linux_pipe2(
1856		    l_int *pipefds,
1857		    l_int flags
1858		);
1859	}
1860332	AUE_NULL	STD {
1861		int linux_inotify_init1(void);
1862	}
1863; Linux 2.6.30:
1864333	AUE_NULL	STD {
1865		int linux_preadv(
1866		    l_ulong fd,
1867		    struct iovec *vec,
1868		    l_ulong vlen,
1869		    l_ulong pos_l,
1870		    l_ulong pos_h
1871		);
1872	}
1873334	AUE_NULL	STD {
1874		int linux_pwritev(
1875		    l_ulong fd,
1876		    struct iovec *vec,
1877		    l_ulong vlen,
1878		    l_ulong pos_l,
1879		    l_ulong pos_h
1880		);
1881	}
1882; Linux 2.6.31:
1883335	AUE_NULL	STD {
1884		int linux_rt_tgsigqueueinfo(
1885		    l_pid_t tgid,
1886		    l_pid_t tid,
1887		    l_int sig,
1888		    l_siginfo_t *uinfo
1889		);
1890	}
1891336	AUE_NULL	STD {
1892		int linux_perf_event_open(void);
1893	}
1894; Linux 2.6.33:
1895337	AUE_NULL	STD {
1896		int linux_recvmmsg(
1897		    l_int s,
1898		    struct l_mmsghdr *msg,
1899		    l_uint vlen,
1900		    l_uint flags,
1901		    struct l_timespec *timeout
1902		);
1903	}
1904338	AUE_NULL	STD {
1905		int linux_fanotify_init(void);
1906	}
1907339	AUE_NULL	STD {
1908		int linux_fanotify_mark(void);
1909	}
1910; Linux 2.6.36:
1911340	AUE_NULL	STD {
1912		int linux_prlimit64(
1913		    l_pid_t pid,
1914		    l_uint resource,
1915		    struct rlimit *new,
1916		    struct rlimit *old
1917		);
1918	}
1919; Linux 2.6.39:
1920341	AUE_NULL	STD {
1921		int linux_name_to_handle_at(
1922		    l_int dirfd,
1923		    const char *name,
1924		    struct l_file_handle *handle,
1925		    l_int *mnt_id,
1926		    l_int flags
1927		);
1928	}
1929342	AUE_NULL	STD {
1930		int linux_open_by_handle_at(
1931		    l_int mountdirfd,
1932		    struct l_file_handle *handle,
1933		    l_int flags
1934		);
1935	}
1936343	AUE_NULL	STD {
1937		int linux_clock_adjtime(void);
1938	}
1939344	AUE_SYNC	STD {
1940		int linux_syncfs(
1941		    l_int fd
1942		);
1943	}
1944; Linux 3.0:
1945345	AUE_NULL	STD {
1946		int linux_sendmmsg(
1947		    l_int s,
1948		    struct l_mmsghdr *msg,
1949		    l_uint vlen,
1950		    l_uint flags
1951		);
1952	}
1953346	AUE_NULL	STD {
1954		int linux_setns(void);
1955	}
1956; Linux 3.2 (glibc 2.15):
1957347	AUE_NULL	STD {
1958		int linux_process_vm_readv(
1959		    l_pid_t pid,
1960		    const struct iovec *lvec,
1961		    l_ulong liovcnt,
1962		    const struct iovec *rvec,
1963		    l_ulong riovcnt,
1964		    l_ulong flags
1965		);
1966	}
1967348	AUE_NULL	STD {
1968		int linux_process_vm_writev(
1969		    l_pid_t pid,
1970		    const struct iovec *lvec,
1971		    l_ulong liovcnt,
1972		    const struct iovec *rvec,
1973		    l_ulong riovcnt,
1974		    l_ulong flags
1975		);
1976	}
1977; Linux 3.5 (no glibc wrapper):
1978349	AUE_NULL	STD {
1979		int linux_kcmp(
1980		    l_pid_t pid1,
1981		    l_pid_t pid2,
1982		    l_int type,
1983		    l_ulong idx1,
1984		    l_ulong idx
1985		);
1986	}
1987; Linux 3.8 (no glibc wrapper):
1988350	AUE_NULL	STD {
1989		int linux_finit_module(
1990		    l_int fd,
1991		    const char *uargs,
1992		    l_int flags
1993		);
1994	}
1995; Linux 3.14:
1996351	AUE_NULL	STD {
1997		int linux_sched_setattr(
1998		    l_pid_t pid,
1999		    void *attr,
2000		    l_uint flags
2001		);
2002	}
2003352	AUE_NULL	STD {
2004		int linux_sched_getattr(
2005		    l_pid_t pid,
2006		    void *attr,
2007		    l_uint size,
2008		    l_uint flags
2009		);
2010	}
2011; Linux 3.15:
2012353	AUE_NULL	STD {
2013		int linux_renameat2(
2014		    l_int olddfd,
2015		    const char *oldname,
2016		    l_int newdfd,
2017		    const char *newname,
2018		    unsigned int flags
2019		);
2020	}
2021; Linux 3.17:
2022354	AUE_NULL	STD {
2023		int linux_seccomp(
2024		    l_uint op,
2025		    l_uint flags,
2026		    const char *uargs
2027		);
2028	}
2029355	AUE_NULL	STD {
2030		int linux_getrandom(
2031		    char *buf,
2032		    l_size_t count,
2033		    l_uint flags
2034		);
2035	}
2036356	AUE_NULL	STD {
2037		int linux_memfd_create(
2038		    const char *uname_ptr,
2039		    l_uint flags
2040		);
2041	}
2042; Linux 3.18:
2043357	AUE_NULL	STD {
2044		int linux_bpf(
2045		    l_int cmd,
2046		    void *attr,
2047		    l_uint size
2048		);
2049	}
2050; Linux 3.19:
2051358	AUE_NULL	STD {
2052		int linux_execveat(
2053		    l_int dfd,
2054		    const char *filename,
2055		    const char **argv,
2056		    const char **envp,
2057		    l_int flags
2058		);
2059	}
2060; Linux 4.3: sockets now direct system calls:
2061359	AUE_SOCKET	STD {
2062		int linux_socket(
2063		    l_int domain,
2064		    l_int type,
2065		    l_int protocol
2066		);
2067	}
2068360	AUE_SOCKETPAIR	STD {
2069		int linux_socketpair(
2070		    l_int domain,
2071		    l_int type,
2072		    l_int protocol,
2073		    l_uintptr_t rsv
2074		);
2075	}
2076361	AUE_BIND	STD {
2077		int linux_bind(
2078		    l_int s,
2079		    l_uintptr_t name,
2080		    l_int namelen
2081		);
2082	}
2083362	AUE_CONNECT	STD {
2084		int linux_connect(
2085		    l_int s,
2086		    l_uintptr_t name,
2087		    l_int namelen
2088		);
2089	}
2090363	AUE_LISTEN	STD {
2091		int linux_listen(
2092		    l_int s,
2093		    l_int backlog
2094		);
2095	}
2096364	AUE_ACCEPT	STD {
2097		int linux_accept4(
2098		    l_int s,
2099		    l_uintptr_t addr,
2100		    l_uintptr_t namelen,
2101		    l_int flags
2102		);
2103	}
2104365	AUE_GETSOCKOPT	STD {
2105		int linux_getsockopt(
2106		    l_int s,
2107		    l_int level,
2108		    l_int optname,
2109		    l_uintptr_t optval,
2110		    l_uintptr_t optlen
2111		);
2112	}
2113366	AUE_SETSOCKOPT	STD {
2114		int linux_setsockopt(
2115		    l_int s,
2116		    l_int level,
2117		    l_int optname,
2118		    l_uintptr_t optval,
2119		    l_int optlen
2120		);
2121	}
2122367	AUE_GETSOCKNAME	STD {
2123		int linux_getsockname(
2124		    l_int s,
2125		    l_uintptr_t addr,
2126		    l_uintptr_t namelen
2127		);
2128	}
2129368	AUE_GETPEERNAME	STD {
2130		int linux_getpeername(
2131		    l_int s,
2132		    l_uintptr_t addr,
2133		    l_uintptr_t namelen
2134		);
2135	}
2136369	AUE_SENDTO	STD {
2137		int linux_sendto(
2138		    l_int s,
2139		    l_uintptr_t msg,
2140		    l_int len,
2141		    l_int flags,
2142		    l_uintptr_t to,
2143		    l_int tolen
2144		);
2145	}
2146370	AUE_SENDMSG	STD {
2147		int linux_sendmsg(
2148		    l_int s,
2149		    l_uintptr_t msg,
2150		    l_int flags
2151		);
2152	}
2153371	AUE_RECVFROM	STD {
2154		int linux_recvfrom(
2155		    l_int s,
2156		    l_uintptr_t buf,
2157		    l_size_t len,
2158		    l_int flags,
2159		    l_uintptr_t from,
2160		    l_uintptr_t fromlen
2161		);
2162	}
2163372	AUE_RECVMSG	STD {
2164		int linux_recvmsg(
2165		    l_int s,
2166		    l_uintptr_t msg,
2167		    l_int flags
2168		);
2169	}
2170373	AUE_NULL	STD {
2171		int linux_shutdown(
2172		    l_int s,
2173		    l_int how
2174		);
2175	}
2176; Linux 4.2:
2177374	AUE_NULL	STD {
2178		int linux_userfaultfd(
2179		    l_int flags
2180		);
2181	}
2182; Linux 4.3:
2183375	AUE_NULL	STD {
2184		int linux_membarrier(
2185		    l_int cmd,
2186		    l_int flags
2187		);
2188	}
2189; Linux 4.4:
2190376	AUE_NULL	STD {
2191		int linux_mlock2(
2192		    l_ulong start,
2193		    l_size_t len,
2194		    l_int flags
2195		);
2196	}
2197; Linux 4.5:
2198377	AUE_NULL	STD {
2199		int linux_copy_file_range(
2200		    l_int fd_in,
2201		    l_loff_t *off_in,
2202		    l_int fd_out,
2203		    l_loff_t *off_out,
2204		    l_size_t len,
2205		    l_uint flags
2206		);
2207	}
2208; Linux 4.6:
2209378	AUE_NULL	STD {
2210		int linux_preadv2(
2211		    l_ulong fd,
2212		    const struct iovec *vec,
2213		    l_ulong vlen,
2214		    l_ulong pos_l,
2215		    l_ulong pos_h,
2216		    l_int flags
2217		);
2218	}
2219379	AUE_NULL	STD {
2220		int linux_pwritev2(
2221		    l_ulong fd,
2222		    const struct iovec *vec,
2223		    l_ulong vlen,
2224		    l_ulong pos_l,
2225		    l_ulong pos_h,
2226		    l_int flags
2227		);
2228	}
2229; Linux 4.8:
2230380	AUE_NULL	STD {
2231		int linux_pkey_mprotect(
2232		    l_ulong start,
2233		    l_size_t len,
2234		    l_ulong prot,
2235		    l_int pkey
2236		);
2237	}
2238381	AUE_NULL	STD {
2239		int linux_pkey_alloc(
2240		    l_ulong flags,
2241		    l_ulong init_val
2242		);
2243	}
2244382	AUE_NULL	STD {
2245		int linux_pkey_free(
2246		    l_int pkey
2247		);
2248	}
2249; Linux 4.11:
2250383	AUE_NULL	STD {
2251		int linux_statx(
2252		    l_int dirfd,
2253		    const char *pathname,
2254		    l_uint flags,
2255		    l_uint mask,
2256		    void *statxbuf
2257		);
2258	}
2259384	AUE_NULL	STD {
2260		int linux_arch_prctl(
2261		    l_int option,
2262		    l_ulong arg2
2263		);
2264	}
2265; Linux 4.18:
2266385	AUE_NULL	STD {
2267		int linux_io_pgetevents(void);
2268	}
2269386	AUE_NULL	STD {
2270		int linux_rseq(
2271		    struct linux_rseq *rseq,
2272		    uint32_t rseq_len,
2273		    l_int flags,
2274		    uint32_t sig
2275		);
2276	}
2277387-392	AUE_NULL	UNIMPL	nosys
2278393	AUE_NULL	STD {
2279		int linux_semget(
2280		    l_key_t key,
2281		    l_int nsems,
2282		    l_int semflg
2283		);
2284	}
2285394	AUE_NULL	STD {
2286		int linux_semctl(
2287		    l_int semid,
2288		    l_int semnum,
2289		    l_int cmd,
2290		    union l_semun arg
2291		);
2292	}
2293395	AUE_NULL	STD {
2294		int linux_shmget(
2295		    l_key_t key,
2296		    l_size_t size,
2297		    l_int shmflg
2298		);
2299	}
2300396	AUE_NULL	STD {
2301		int linux_shmctl(
2302		    l_int shmid,
2303		    l_int cmd,
2304		    struct l_shmid_ds *buf
2305		);
2306	}
2307397	AUE_NULL	STD {
2308		int linux_shmat(
2309		    l_int shmid,
2310		    char *shmaddr,
2311		    l_int shmflg
2312		);
2313	}
2314398	AUE_NULL	STD {
2315		int linux_shmdt(
2316		    char *shmaddr
2317		);
2318	}
2319399	AUE_NULL	STD {
2320		int linux_msgget(
2321		    l_key_t key,
2322		    l_int msgflg
2323		);
2324	}
2325400	AUE_NULL	STD {
2326		int linux_msgsnd(
2327		    l_int msqid,
2328		    struct l_msgbuf *msgp,
2329		    l_size_t msgsz,
2330		    l_int msgflg
2331		);
2332	}
2333401	AUE_NULL	STD {
2334		int linux_msgrcv(
2335		    l_int msqid,
2336		    struct l_msgbuf *msgp,
2337		    l_size_t msgsz,
2338		    l_long msgtyp,
2339		    l_int msgflg
2340		);
2341	}
2342402	AUE_NULL	STD {
2343		int linux_msgctl(
2344		    l_int msqid,
2345		    l_int cmd,
2346		    struct l_msqid_ds *buf
2347		);
2348	}
2349; Linux 5.0:
2350403	AUE_NULL	STD {
2351		int linux_clock_gettime64(
2352		    clockid_t which,
2353		    struct l_timespec64 *tp
2354		);
2355	}
2356404	AUE_NULL	STD {
2357		int linux_clock_settime64(
2358		    clockid_t which,
2359		    struct l_timespec64 *tp
2360		);
2361	}
2362405	AUE_NULL	STD {
2363		int linux_clock_adjtime64(void);
2364	}
2365406	AUE_NULL	STD {
2366		int linux_clock_getres_time64(
2367		    clockid_t which,
2368		    struct l_timespec64 *tp
2369		);
2370	}
2371407	AUE_NULL	STD {
2372		int linux_clock_nanosleep_time64(
2373		    clockid_t which,
2374		    l_int flags,
2375		    struct l_timespec64 *rqtp,
2376		    struct l_timespec64 *rmtp
2377		);
2378	}
2379408	AUE_NULL	STD {
2380		int linux_timer_gettime64(
2381		    l_timer_t timerid,
2382		    struct l_itimerspec64 *setting
2383		);
2384	}
2385409	AUE_NULL	STD {
2386		int linux_timer_settime64(
2387		    l_timer_t timerid,
2388		    l_int flags,
2389		    const struct l_itimerspec64 *new,
2390		    struct l_itimerspec64 *old
2391		);
2392	}
2393410	AUE_NULL	STD {
2394		int linux_timerfd_gettime64(
2395		    l_int fd,
2396		    struct l_itimerspec64 *old_value
2397		);
2398	}
2399411	AUE_NULL	STD {
2400		int linux_timerfd_settime64(
2401		    l_int fd,
2402		    l_int flags,
2403		    const struct l_itimerspec64 *new_value,
2404		    struct l_itimerspec64 *old_value
2405		);
2406	}
2407412	AUE_NULL	STD {
2408		int linux_utimensat_time64(
2409		    l_int dfd,
2410		    const char *pathname,
2411		    const struct l_timespec64 *times64,
2412		    l_int flags
2413		);
2414	}
2415413	AUE_NULL	STD {
2416		int linux_pselect6_time64(
2417		    l_int nfds,
2418		    l_fd_set *readfds,
2419		    l_fd_set *writefds,
2420		    l_fd_set *exceptfds,
2421		    struct l_timespec64 *tsp,
2422		    l_uintptr_t *sig
2423		);
2424	}
2425414	AUE_NULL	STD {
2426		int linux_ppoll_time64(
2427		    struct pollfd *fds,
2428		    uint32_t nfds,
2429		    struct l_timespec64 *tsp,
2430		    l_sigset_t *sset,
2431		    l_size_t ssize
2432		);
2433	}
2434415	AUE_NULL	UNIMPL	nosys
2435416	AUE_NULL	STD {
2436		int linux_io_pgetevents_time64(void);
2437	}
2438417	AUE_NULL	STD {
2439		int linux_recvmmsg_time64(
2440		    l_int s,
2441		    struct l_mmsghdr *msg,
2442		    l_uint vlen,
2443		    l_uint flags,
2444		    struct l_timespec64 *timeout
2445		);
2446	}
2447418	AUE_NULL	STD {
2448		int linux_mq_timedsend_time64(void);
2449	}
2450419	AUE_NULL	STD {
2451		int linux_mq_timedreceive_time64(void);
2452	}
2453420	AUE_NULL	STD {
2454		int linux_semtimedop_time64(
2455		    l_int semid,
2456		    struct sembuf *tsops,
2457		    l_size_t nsops,
2458		    struct l_timespec64 *timeout
2459		);
2460	}
2461421	AUE_NULL	STD {
2462		int linux_rt_sigtimedwait_time64(
2463		    l_sigset_t *mask,
2464		    l_siginfo_t *ptr,
2465		    struct l_timespec64 *timeout,
2466		    l_size_t sigsetsize
2467		);
2468	}
2469422	AUE_NULL	STD {
2470		int linux_sys_futex_time64(
2471		    uint32_t *uaddr,
2472		    l_int op,
2473		    uint32_t val,
2474		    struct l_timespec64 *timeout,
2475		    uint32_t *uaddr2,
2476		    uint32_t val3
2477		);
2478	}
2479423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2480		int linux_sched_rr_get_interval_time64(
2481		    l_pid_t pid,
2482		    struct l_timespec64 *interval
2483		);
2484	}
2485424	AUE_NULL	STD {
2486		int linux_pidfd_send_signal(
2487		    l_int pidfd,
2488		    l_int sig,
2489		    l_siginfo_t *info,
2490		    l_uint flags
2491		);
2492	}
2493425	AUE_NULL	STD {
2494		int linux_io_uring_setup(void);
2495	}
2496426	AUE_NULL	STD {
2497		int linux_io_uring_enter(void);
2498	}
2499427	AUE_NULL	STD {
2500		int linux_io_uring_register(void);
2501	}
2502428    AUE_NULL		STD {
2503		int linux_open_tree(void);
2504	}
2505429    AUE_NULL		STD {
2506		int linux_move_mount(void);
2507	}
2508430    AUE_NULL		STD {
2509		int linux_fsopen(void);
2510	}
2511431    AUE_NULL		STD {
2512		int linux_fsconfig(void);
2513	}
2514432    AUE_NULL		STD {
2515		int linux_fsmount(void);
2516	}
2517433    AUE_NULL		STD {
2518		int linux_fspick(void);
2519	}
2520434    AUE_NULL		STD {
2521		int linux_pidfd_open(void);
2522	}
2523435    AUE_NULL		STD {
2524		int linux_clone3(
2525		    struct l_user_clone_args *uargs,
2526		    l_size_t usize
2527		);
2528	}
2529436	AUE_CLOSERANGE	STD {
2530		int linux_close_range(
2531		    l_uint first,
2532		    l_uint last,
2533		    l_uint flags
2534		);
2535	}
2536437    AUE_NULL		STD {
2537		int linux_openat2(void);
2538	}
2539438    AUE_NULL		STD {
2540		int linux_pidfd_getfd(void);
2541	}
2542439    AUE_NULL		STD {
2543		int linux_faccessat2(
2544		    l_int dfd,
2545		    const char *filename,
2546		    l_int amode,
2547		    l_int flags
2548		);
2549	}
2550440    AUE_NULL		STD {
2551		int linux_process_madvise(void);
2552	}
2553441    AUE_NULL		STD {
2554		int linux_epoll_pwait2_64(
2555		    l_int epfd,
2556		    struct epoll_event *events,
2557		    l_int maxevents,
2558		    struct l_timespec64 *timeout,
2559		    l_sigset_t *mask,
2560		    l_size_t sigsetsize
2561		);
2562	}
2563442    AUE_NULL		STD {
2564		int linux_mount_setattr(void);
2565	}
2566; please, keep this line at the end.
2567443    AUE_NULL        UNIMPL  nosys
2568; vim: syntax=off
2569