xref: /freebsd/sys/amd64/linux32/syscalls.master (revision 315ee00f)
1
2;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3; System call name/number master file (or rather, slave, from LINUX).
4; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h.
5
6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7;	number	system call number, must be in order
8;	audit	the audit event associated with the system call
9;		A value of AUE_NULL means no auditing, but it also means that
10;		there is no audit event for the call at this time. For the
11;		case where the event exists, but we don't want auditing, the
12;		event should be #defined to AUE_NULL in audit_kevents.h.
13;	type	one of STD, NOPROTO, UNIMPL
14;	name	pseudo-prototype of syscall routine
15;		If one of the following alts is different, then all appear:
16;	altname	name of system call if different
17;	alttag	name of args struct tag if different from [o]`name'"_args"
18;	altrtyp	return type if not int (bogus - syscalls always return int)
19;		for UNIMPL, name continues with comments
20
21; types:
22;	STD	always included
23;	UNIMPL	not implemented, placeholder only
24;	NOPROTO	same as STD except do not create structure or
25;		function prototype in sys/sysproto.h.  Does add a
26;		definition to syscall.h besides adding a sysent.
27
28; #include's, #defines's, etc. may be included, and are copied to the output
29; files. However, #ifdef, etc will be copied, but any lines that don't start
30; with # will not. Caveat Emptor.
31
32#include <sys/param.h>
33#include <sys/sysent.h>
34#include <sys/sysproto.h>
35#include <compat/linux/linux_sysproto.h>
36#include <compat/freebsd32/freebsd32_util.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	STD {
60		int linux_write(
61		    int fd,
62		    char *buf,
63		    l_size_t 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		    l_uintptr_t *argp,
106		    l_uintptr_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 iovec32 *iovp,
773		    l_ulong iovcnt
774		);
775	}
776146	AUE_WRITEV	STD  {
777		int linux_writev(
778		    l_ulong fd,
779		    struct 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_off_t *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		    void *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		    void *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		    void *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		    void *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		    void *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		    void *value,
1269		    l_size_t size
1270		);
1271	}
1272232	AUE_NULL	STD {
1273		int linux_listxattr(
1274		    const char *path,
1275		    char *list,
1276		    l_size_t size
1277		);
1278	}
1279233	AUE_NULL	STD {
1280		int linux_llistxattr(
1281		    const char *path,
1282		    char *list,
1283		    l_size_t size
1284		);
1285	}
1286234	AUE_NULL	STD {
1287		int linux_flistxattr(
1288		    l_int fd,
1289		    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_SETPRIORITY	STD	{
1581		int linux_ioprio_set(
1582		    l_int which,
1583		    l_int who,
1584		    l_int ioprio
1585		);
1586	}
1587290	AUE_GETPRIORITY	STD	{
1588		int linux_ioprio_get(
1589		    l_int which,
1590		    l_int who
1591		);
1592	}
1593291	AUE_NULL	STD {
1594		int linux_inotify_init(void);
1595	}
1596292	AUE_NULL	STD {
1597		int linux_inotify_add_watch(void);
1598	}
1599293	AUE_NULL	STD {
1600		int linux_inotify_rm_watch(void);
1601	}
1602; Linux 2.6.16:
1603294	AUE_NULL	STD {
1604		int linux_migrate_pages(void);
1605	}
1606295	AUE_OPEN_RWTC	STD {
1607		int linux_openat(
1608		    l_int dfd,
1609		    const char *filename,
1610		    l_int flags,
1611		    l_int mode
1612		);
1613	}
1614296	AUE_MKDIRAT	STD {
1615		int linux_mkdirat(
1616		    l_int dfd,
1617		    const char *pathname,
1618		    l_int mode
1619		);
1620	}
1621297	AUE_MKNODAT	STD {
1622		int linux_mknodat(
1623		    l_int dfd,
1624		    const char *filename,
1625		    l_int mode,
1626		    l_dev_t dev
1627		);
1628	}
1629298	AUE_FCHOWNAT	STD {
1630		int linux_fchownat(
1631		    l_int dfd,
1632		    const char *filename,
1633		    l_uid16_t uid,
1634		    l_gid16_t gid,
1635		    l_int flag
1636		);
1637	}
1638299	AUE_FUTIMESAT	STD {
1639		int linux_futimesat(
1640		    l_int dfd,
1641		    char *filename,
1642		    struct l_timeval *utimes
1643		);
1644	}
1645300	AUE_FSTATAT	STD {
1646		int linux_fstatat64(
1647		    l_int dfd,
1648		    char *pathname,
1649		    struct l_stat64 *statbuf,
1650		    l_int flag
1651		);
1652	}
1653301	AUE_UNLINKAT	STD {
1654		int linux_unlinkat(
1655		    l_int dfd,
1656		    const char *pathname,
1657		    l_int flag
1658		);
1659	}
1660302	AUE_RENAMEAT	STD {
1661		int linux_renameat(
1662		    l_int olddfd,
1663		    const char *oldname,
1664		    l_int newdfd,
1665		    const char *newname
1666		);
1667	}
1668303	AUE_LINKAT	STD {
1669		int linux_linkat(
1670		    l_int olddfd,
1671		    const char *oldname,
1672		    l_int newdfd,
1673		    const char *newname,
1674		    l_int flag
1675		);
1676	}
1677304	AUE_SYMLINKAT	STD {
1678		int linux_symlinkat(
1679		    const char *oldname,
1680		    l_int newdfd,
1681		    const char *newname
1682		);
1683	}
1684305	AUE_READLINKAT	STD {
1685		int linux_readlinkat(
1686		    l_int dfd,
1687		    const char *path,
1688		    char *buf,
1689		    l_int bufsiz
1690		);
1691	}
1692306	AUE_FCHMODAT	STD {
1693		int linux_fchmodat(
1694		    l_int dfd,
1695		    const char *filename,
1696		    l_mode_t mode
1697		);
1698	}
1699307	AUE_FACCESSAT	STD {
1700		int linux_faccessat(
1701		    l_int dfd,
1702		    const char *filename,
1703		    l_int amode
1704		);
1705	}
1706308	AUE_SELECT	STD {
1707		int linux_pselect6(
1708		    l_int nfds,
1709		    l_fd_set *readfds,
1710		    l_fd_set *writefds,
1711		    l_fd_set *exceptfds,
1712		    struct l_timespec *tsp,
1713		    l_uintptr_t *sig
1714		);
1715	}
1716309	AUE_POLL	STD {
1717		int linux_ppoll(
1718		    struct pollfd *fds,
1719		    uint32_t nfds,
1720		    struct l_timespec *tsp,
1721		    l_sigset_t *sset,
1722		    l_size_t ssize
1723		);
1724	}
1725310	AUE_NULL	STD {
1726		int linux_unshare(void);
1727	}
1728; Linux 2.6.17:
1729311	AUE_NULL	STD {
1730		int linux_set_robust_list(
1731		    struct linux_robust_list_head *head,
1732		    l_size_t len
1733		);
1734	}
1735312	AUE_NULL	STD {
1736		int linux_get_robust_list(
1737		    l_int pid,
1738		    struct linux_robust_list_head **head,
1739		    l_size_t *len
1740		);
1741	}
1742313	AUE_NULL	STD {
1743		int linux_splice(
1744		    int fd_in,
1745		    l_loff_t *off_in,
1746		    int fd_out,
1747		    l_loff_t *off_out,
1748		    l_size_t len,
1749		    l_uint flags
1750		);
1751	}
1752314	AUE_NULL	STD {
1753		int linux_sync_file_range(
1754		    l_int fd,
1755		    uint32_t offset1,
1756		    uint32_t offset2,
1757		    uint32_t nbytes1,
1758		    uint32_t nbytes2,
1759		    unsigned int flags
1760		);
1761	}
1762315	AUE_NULL	STD {
1763		int linux_tee(void);
1764	}
1765316	AUE_NULL	STD {
1766		int linux_vmsplice(void);
1767	}
1768; Linux 2.6.18:
1769317	AUE_NULL	STD {
1770		int linux_move_pages(void);
1771	}
1772; Linux 2.6.19:
1773318	AUE_NULL	STD {
1774		int linux_getcpu(
1775		    l_uint *cpu,
1776		    l_uint *node,
1777		    void *cache
1778		);
1779	}
1780319	AUE_NULL	STD {
1781		int linux_epoll_pwait(
1782		    l_int epfd,
1783		    struct epoll_event *events,
1784		    l_int maxevents,
1785		    l_int timeout,
1786		    l_sigset_t *mask,
1787		    l_size_t sigsetsize
1788		);
1789	}
1790; Linux 2.6.22:
1791320	AUE_FUTIMESAT	STD {
1792		int linux_utimensat(
1793		    l_int dfd,
1794		    const char *pathname,
1795		    const struct l_timespec *times,
1796		    l_int flags
1797		);
1798	}
1799321	AUE_NULL	STD {
1800		int linux_signalfd(void);
1801	}
1802322	AUE_NULL	STD {
1803		int linux_timerfd_create(
1804		    l_int clockid,
1805		    l_int flags
1806		);
1807	}
1808323	AUE_NULL	STD {
1809		int linux_eventfd(
1810		    l_uint initval
1811		);
1812	}
1813; Linux 2.6.23:
1814324	AUE_NULL	STD {
1815		int linux_fallocate(
1816		    l_int fd,
1817		    l_int mode,
1818		    uint32_t offset1,
1819		    uint32_t offset2,
1820		    uint32_t len1,
1821		    uint32_t len2
1822		);
1823	}
1824; Linux 2.6.25:
1825325	AUE_NULL	STD {
1826		int linux_timerfd_settime(
1827		    l_int fd,
1828		    l_int flags,
1829		    const struct l_itimerspec *new_value,
1830		    struct l_itimerspec *old_value
1831		);
1832	}
1833326	AUE_NULL	STD {
1834		int linux_timerfd_gettime(
1835		    l_int fd,
1836		    struct l_itimerspec *old_value
1837		);
1838	}
1839; Linux 2.6.27:
1840327	AUE_NULL	STD {
1841		int linux_signalfd4(void);
1842	}
1843328	AUE_NULL	STD {
1844		int linux_eventfd2(
1845		    l_uint initval,
1846		    l_int flags
1847		);
1848	}
1849329	AUE_NULL	STD {
1850		int linux_epoll_create1(
1851		    l_int flags
1852		);
1853	}
1854330	AUE_NULL	STD {
1855		int linux_dup3(
1856		    l_int oldfd,
1857		    l_int newfd,
1858		    l_int flags
1859		);
1860	}
1861331	AUE_NULL	STD {
1862		int linux_pipe2(
1863		    l_int *pipefds,
1864		    l_int flags
1865		);
1866	}
1867332	AUE_NULL	STD {
1868		int linux_inotify_init1(void);
1869	}
1870; Linux 2.6.30:
1871333	AUE_NULL	STD {
1872		int linux_preadv(
1873		    l_ulong fd,
1874		    struct iovec *vec,
1875		    l_ulong vlen,
1876		    l_ulong pos_l,
1877		    l_ulong pos_h
1878		);
1879	}
1880334	AUE_NULL	STD {
1881		int linux_pwritev(
1882		    l_ulong fd,
1883		    struct iovec *vec,
1884		    l_ulong vlen,
1885		    l_ulong pos_l,
1886		    l_ulong pos_h
1887		);
1888	}
1889; Linux 2.6.31:
1890335	AUE_NULL	STD {
1891		int linux_rt_tgsigqueueinfo(
1892		    l_pid_t tgid,
1893		    l_pid_t tid,
1894		    l_int sig,
1895		    l_siginfo_t *uinfo
1896		);
1897	}
1898336	AUE_NULL	STD {
1899		int linux_perf_event_open(void);
1900	}
1901; Linux 2.6.33:
1902337	AUE_NULL	STD {
1903		int linux_recvmmsg(
1904		    l_int s,
1905		    struct l_mmsghdr *msg,
1906		    l_uint vlen,
1907		    l_uint flags,
1908		    struct l_timespec *timeout
1909		);
1910	}
1911338	AUE_NULL	STD {
1912		int linux_fanotify_init(void);
1913	}
1914339	AUE_NULL	STD {
1915		int linux_fanotify_mark(void);
1916	}
1917; Linux 2.6.36:
1918340	AUE_NULL	STD {
1919		int linux_prlimit64(
1920		    l_pid_t pid,
1921		    l_uint resource,
1922		    struct rlimit *new,
1923		    struct rlimit *old
1924		);
1925	}
1926; Linux 2.6.39:
1927341	AUE_NULL	STD {
1928		int linux_name_to_handle_at(
1929		    l_int dirfd,
1930		    const char *name,
1931		    struct l_file_handle *handle,
1932		    l_int *mnt_id,
1933		    l_int flags
1934		);
1935	}
1936342	AUE_NULL	STD {
1937		int linux_open_by_handle_at(
1938		    l_int mountdirfd,
1939		    struct l_file_handle *handle,
1940		    l_int flags
1941		);
1942	}
1943343	AUE_NULL	STD {
1944		int linux_clock_adjtime(void);
1945	}
1946344	AUE_SYNC	STD {
1947		int linux_syncfs(
1948		    l_int fd
1949		);
1950	}
1951; Linux 3.0:
1952345	AUE_NULL	STD {
1953		int linux_sendmmsg(
1954		    l_int s,
1955		    struct l_mmsghdr *msg,
1956		    l_uint vlen,
1957		    l_uint flags
1958		);
1959	}
1960346	AUE_NULL	STD {
1961		int linux_setns(void);
1962	}
1963; Linux 3.2 (glibc 2.15):
1964347	AUE_NULL	STD {
1965		int linux_process_vm_readv(
1966		    l_pid_t pid,
1967		    const struct iovec *lvec,
1968		    l_ulong liovcnt,
1969		    const struct iovec *rvec,
1970		    l_ulong riovcnt,
1971		    l_ulong flags
1972		);
1973	}
1974348	AUE_NULL	STD {
1975		int linux_process_vm_writev(
1976		    l_pid_t pid,
1977		    const struct iovec *lvec,
1978		    l_ulong liovcnt,
1979		    const struct iovec *rvec,
1980		    l_ulong riovcnt,
1981		    l_ulong flags
1982		);
1983	}
1984; Linux 3.5 (no glibc wrapper):
1985349	AUE_NULL	STD {
1986		int linux_kcmp(
1987		    l_pid_t pid1,
1988		    l_pid_t pid2,
1989		    l_int type,
1990		    l_ulong idx1,
1991		    l_ulong idx
1992		);
1993	}
1994; Linux 3.8 (no glibc wrapper):
1995350	AUE_NULL	STD {
1996		int linux_finit_module(
1997		    l_int fd,
1998		    const char *uargs,
1999		    l_int flags
2000		);
2001	}
2002; Linux 3.14:
2003351	AUE_NULL	STD {
2004		int linux_sched_setattr(
2005		    l_pid_t pid,
2006		    void *attr,
2007		    l_uint flags
2008		);
2009	}
2010352	AUE_NULL	STD {
2011		int linux_sched_getattr(
2012		    l_pid_t pid,
2013		    void *attr,
2014		    l_uint size,
2015		    l_uint flags
2016		);
2017	}
2018; Linux 3.15:
2019353	AUE_NULL	STD {
2020		int linux_renameat2(
2021		    l_int olddfd,
2022		    const char *oldname,
2023		    l_int newdfd,
2024		    const char *newname,
2025		    unsigned int flags
2026		);
2027	}
2028; Linux 3.17:
2029354	AUE_NULL	STD {
2030		int linux_seccomp(
2031		    l_uint op,
2032		    l_uint flags,
2033		    const char *uargs
2034		);
2035	}
2036355	AUE_NULL	STD {
2037		int linux_getrandom(
2038		    char *buf,
2039		    l_size_t count,
2040		    l_uint flags
2041		);
2042	}
2043356	AUE_NULL	STD {
2044		int linux_memfd_create(
2045		    const char *uname_ptr,
2046		    l_uint flags
2047		);
2048	}
2049; Linux 3.18:
2050357	AUE_NULL	STD {
2051		int linux_bpf(
2052		    l_int cmd,
2053		    void *attr,
2054		    l_uint size
2055		);
2056	}
2057; Linux 3.19:
2058358	AUE_NULL	STD {
2059		int linux_execveat(
2060		    l_int dfd,
2061		    const char *filename,
2062		    const char **argv,
2063		    const char **envp,
2064		    l_int flags
2065		);
2066	}
2067; Linux 4.3: sockets now direct system calls:
2068359	AUE_SOCKET	STD {
2069		int linux_socket(
2070		    l_int domain,
2071		    l_int type,
2072		    l_int protocol
2073		);
2074	}
2075360	AUE_SOCKETPAIR	STD {
2076		int linux_socketpair(
2077		    l_int domain,
2078		    l_int type,
2079		    l_int protocol,
2080		    l_uintptr_t rsv
2081		);
2082	}
2083361	AUE_BIND	STD {
2084		int linux_bind(
2085		    l_int s,
2086		    l_uintptr_t name,
2087		    l_int namelen
2088		);
2089	}
2090362	AUE_CONNECT	STD {
2091		int linux_connect(
2092		    l_int s,
2093		    l_uintptr_t name,
2094		    l_int namelen
2095		);
2096	}
2097363	AUE_LISTEN	STD {
2098		int linux_listen(
2099		    l_int s,
2100		    l_int backlog
2101		);
2102	}
2103364	AUE_ACCEPT	STD {
2104		int linux_accept4(
2105		    l_int s,
2106		    l_uintptr_t addr,
2107		    l_uintptr_t namelen,
2108		    l_int flags
2109		);
2110	}
2111365	AUE_GETSOCKOPT	STD {
2112		int linux_getsockopt(
2113		    l_int s,
2114		    l_int level,
2115		    l_int optname,
2116		    l_uintptr_t optval,
2117		    l_uintptr_t optlen
2118		);
2119	}
2120366	AUE_SETSOCKOPT	STD {
2121		int linux_setsockopt(
2122		    l_int s,
2123		    l_int level,
2124		    l_int optname,
2125		    l_uintptr_t optval,
2126		    l_int optlen
2127		);
2128	}
2129367	AUE_GETSOCKNAME	STD {
2130		int linux_getsockname(
2131		    l_int s,
2132		    l_uintptr_t addr,
2133		    l_uintptr_t namelen
2134		);
2135	}
2136368	AUE_GETPEERNAME	STD {
2137		int linux_getpeername(
2138		    l_int s,
2139		    l_uintptr_t addr,
2140		    l_uintptr_t namelen
2141		);
2142	}
2143369	AUE_SENDTO	STD {
2144		int linux_sendto(
2145		    l_int s,
2146		    l_uintptr_t msg,
2147		    l_int len,
2148		    l_int flags,
2149		    l_uintptr_t to,
2150		    l_int tolen
2151		);
2152	}
2153370	AUE_SENDMSG	STD {
2154		int linux_sendmsg(
2155		    l_int s,
2156		    l_uintptr_t msg,
2157		    l_int flags
2158		);
2159	}
2160371	AUE_RECVFROM	STD {
2161		int linux_recvfrom(
2162		    l_int s,
2163		    l_uintptr_t buf,
2164		    l_size_t len,
2165		    l_int flags,
2166		    l_uintptr_t from,
2167		    l_uintptr_t fromlen
2168		);
2169	}
2170372	AUE_RECVMSG	STD {
2171		int linux_recvmsg(
2172		    l_int s,
2173		    l_uintptr_t msg,
2174		    l_int flags
2175		);
2176	}
2177373	AUE_NULL	STD {
2178		int linux_shutdown(
2179		    l_int s,
2180		    l_int how
2181		);
2182	}
2183; Linux 4.2:
2184374	AUE_NULL	STD {
2185		int linux_userfaultfd(
2186		    l_int flags
2187		);
2188	}
2189; Linux 4.3:
2190375	AUE_NULL	STD {
2191		int linux_membarrier(
2192		    l_int cmd,
2193		    l_int flags
2194		);
2195	}
2196; Linux 4.4:
2197376	AUE_NULL	STD {
2198		int linux_mlock2(
2199		    l_ulong start,
2200		    l_size_t len,
2201		    l_int flags
2202		);
2203	}
2204; Linux 4.5:
2205377	AUE_NULL	STD {
2206		int linux_copy_file_range(
2207		    l_int fd_in,
2208		    l_loff_t *off_in,
2209		    l_int fd_out,
2210		    l_loff_t *off_out,
2211		    l_size_t len,
2212		    l_uint flags
2213		);
2214	}
2215; Linux 4.6:
2216378	AUE_NULL	STD {
2217		int linux_preadv2(
2218		    l_ulong fd,
2219		    const struct iovec *vec,
2220		    l_ulong vlen,
2221		    l_ulong pos_l,
2222		    l_ulong pos_h,
2223		    l_int flags
2224		);
2225	}
2226379	AUE_NULL	STD {
2227		int linux_pwritev2(
2228		    l_ulong fd,
2229		    const struct iovec *vec,
2230		    l_ulong vlen,
2231		    l_ulong pos_l,
2232		    l_ulong pos_h,
2233		    l_int flags
2234		);
2235	}
2236; Linux 4.8:
2237380	AUE_NULL	STD {
2238		int linux_pkey_mprotect(
2239		    l_ulong start,
2240		    l_size_t len,
2241		    l_ulong prot,
2242		    l_int pkey
2243		);
2244	}
2245381	AUE_NULL	STD {
2246		int linux_pkey_alloc(
2247		    l_ulong flags,
2248		    l_ulong init_val
2249		);
2250	}
2251382	AUE_NULL	STD {
2252		int linux_pkey_free(
2253		    l_int pkey
2254		);
2255	}
2256; Linux 4.11:
2257383	AUE_NULL	STD {
2258		int linux_statx(
2259		    l_int dirfd,
2260		    const char *pathname,
2261		    l_uint flags,
2262		    l_uint mask,
2263		    void *statxbuf
2264		);
2265	}
2266384	AUE_NULL	STD {
2267		int linux_arch_prctl(
2268		    l_int option,
2269		    l_ulong arg2
2270		);
2271	}
2272; Linux 4.18:
2273385	AUE_NULL	STD {
2274		int linux_io_pgetevents(void);
2275	}
2276386	AUE_NULL	STD {
2277		int linux_rseq(
2278		    struct linux_rseq *rseq,
2279		    uint32_t rseq_len,
2280		    l_int flags,
2281		    uint32_t sig
2282		);
2283	}
2284387-392	AUE_NULL	UNIMPL	nosys
2285393	AUE_NULL	STD {
2286		int linux_semget(
2287		    l_key_t key,
2288		    l_int nsems,
2289		    l_int semflg
2290		);
2291	}
2292394	AUE_NULL	STD {
2293		int linux_semctl(
2294		    l_int semid,
2295		    l_int semnum,
2296		    l_int cmd,
2297		    union l_semun arg
2298		);
2299	}
2300395	AUE_NULL	STD {
2301		int linux_shmget(
2302		    l_key_t key,
2303		    l_size_t size,
2304		    l_int shmflg
2305		);
2306	}
2307396	AUE_NULL	STD {
2308		int linux_shmctl(
2309		    l_int shmid,
2310		    l_int cmd,
2311		    struct l_shmid_ds *buf
2312		);
2313	}
2314397	AUE_NULL	STD {
2315		int linux_shmat(
2316		    l_int shmid,
2317		    char *shmaddr,
2318		    l_int shmflg
2319		);
2320	}
2321398	AUE_NULL	STD {
2322		int linux_shmdt(
2323		    char *shmaddr
2324		);
2325	}
2326399	AUE_NULL	STD {
2327		int linux_msgget(
2328		    l_key_t key,
2329		    l_int msgflg
2330		);
2331	}
2332400	AUE_NULL	STD {
2333		int linux_msgsnd(
2334		    l_int msqid,
2335		    struct l_msgbuf *msgp,
2336		    l_size_t msgsz,
2337		    l_int msgflg
2338		);
2339	}
2340401	AUE_NULL	STD {
2341		int linux_msgrcv(
2342		    l_int msqid,
2343		    struct l_msgbuf *msgp,
2344		    l_size_t msgsz,
2345		    l_long msgtyp,
2346		    l_int msgflg
2347		);
2348	}
2349402	AUE_NULL	STD {
2350		int linux_msgctl(
2351		    l_int msqid,
2352		    l_int cmd,
2353		    struct l_msqid_ds *buf
2354		);
2355	}
2356; Linux 5.0:
2357403	AUE_NULL	STD {
2358		int linux_clock_gettime64(
2359		    clockid_t which,
2360		    struct l_timespec64 *tp
2361		);
2362	}
2363404	AUE_NULL	STD {
2364		int linux_clock_settime64(
2365		    clockid_t which,
2366		    struct l_timespec64 *tp
2367		);
2368	}
2369405	AUE_NULL	STD {
2370		int linux_clock_adjtime64(void);
2371	}
2372406	AUE_NULL	STD {
2373		int linux_clock_getres_time64(
2374		    clockid_t which,
2375		    struct l_timespec64 *tp
2376		);
2377	}
2378407	AUE_NULL	STD {
2379		int linux_clock_nanosleep_time64(
2380		    clockid_t which,
2381		    l_int flags,
2382		    struct l_timespec64 *rqtp,
2383		    struct l_timespec64 *rmtp
2384		);
2385	}
2386408	AUE_NULL	STD {
2387		int linux_timer_gettime64(
2388		    l_timer_t timerid,
2389		    struct l_itimerspec64 *setting
2390		);
2391	}
2392409	AUE_NULL	STD {
2393		int linux_timer_settime64(
2394		    l_timer_t timerid,
2395		    l_int flags,
2396		    const struct l_itimerspec64 *new,
2397		    struct l_itimerspec64 *old
2398		);
2399	}
2400410	AUE_NULL	STD {
2401		int linux_timerfd_gettime64(
2402		    l_int fd,
2403		    struct l_itimerspec64 *old_value
2404		);
2405	}
2406411	AUE_NULL	STD {
2407		int linux_timerfd_settime64(
2408		    l_int fd,
2409		    l_int flags,
2410		    const struct l_itimerspec64 *new_value,
2411		    struct l_itimerspec64 *old_value
2412		);
2413	}
2414412	AUE_NULL	STD {
2415		int linux_utimensat_time64(
2416		    l_int dfd,
2417		    const char *pathname,
2418		    const struct l_timespec64 *times64,
2419		    l_int flags
2420		);
2421	}
2422413	AUE_NULL	STD {
2423		int linux_pselect6_time64(
2424		    l_int nfds,
2425		    l_fd_set *readfds,
2426		    l_fd_set *writefds,
2427		    l_fd_set *exceptfds,
2428		    struct l_timespec64 *tsp,
2429		    l_uintptr_t *sig
2430		);
2431	}
2432414	AUE_NULL	STD {
2433		int linux_ppoll_time64(
2434		    struct pollfd *fds,
2435		    uint32_t nfds,
2436		    struct l_timespec64 *tsp,
2437		    l_sigset_t *sset,
2438		    l_size_t ssize
2439		);
2440	}
2441415	AUE_NULL	UNIMPL	nosys
2442416	AUE_NULL	STD {
2443		int linux_io_pgetevents_time64(void);
2444	}
2445417	AUE_NULL	STD {
2446		int linux_recvmmsg_time64(
2447		    l_int s,
2448		    struct l_mmsghdr *msg,
2449		    l_uint vlen,
2450		    l_uint flags,
2451		    struct l_timespec64 *timeout
2452		);
2453	}
2454418	AUE_NULL	STD {
2455		int linux_mq_timedsend_time64(void);
2456	}
2457419	AUE_NULL	STD {
2458		int linux_mq_timedreceive_time64(void);
2459	}
2460420	AUE_NULL	STD {
2461		int linux_semtimedop_time64(
2462		    l_int semid,
2463		    struct sembuf *tsops,
2464		    l_size_t nsops,
2465		    struct l_timespec64 *timeout
2466		);
2467	}
2468421	AUE_NULL	STD {
2469		int linux_rt_sigtimedwait_time64(
2470		    l_sigset_t *mask,
2471		    l_siginfo_t *ptr,
2472		    struct l_timespec64 *timeout,
2473		    l_size_t sigsetsize
2474		);
2475	}
2476422	AUE_NULL	STD {
2477		int linux_sys_futex_time64(
2478		    uint32_t *uaddr,
2479		    l_int op,
2480		    uint32_t val,
2481		    struct l_timespec64 *timeout,
2482		    uint32_t *uaddr2,
2483		    uint32_t val3
2484		);
2485	}
2486423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2487		int linux_sched_rr_get_interval_time64(
2488		    l_pid_t pid,
2489		    struct l_timespec64 *interval
2490		);
2491	}
2492424	AUE_NULL	STD {
2493		int linux_pidfd_send_signal(
2494		    l_int pidfd,
2495		    l_int sig,
2496		    l_siginfo_t *info,
2497		    l_uint flags
2498		);
2499	}
2500425	AUE_NULL	STD {
2501		int linux_io_uring_setup(void);
2502	}
2503426	AUE_NULL	STD {
2504		int linux_io_uring_enter(void);
2505	}
2506427	AUE_NULL	STD {
2507		int linux_io_uring_register(void);
2508	}
2509428    AUE_NULL		STD {
2510		int linux_open_tree(void);
2511	}
2512429    AUE_NULL		STD {
2513		int linux_move_mount(void);
2514	}
2515430    AUE_NULL		STD {
2516		int linux_fsopen(void);
2517	}
2518431    AUE_NULL		STD {
2519		int linux_fsconfig(void);
2520	}
2521432    AUE_NULL		STD {
2522		int linux_fsmount(void);
2523	}
2524433    AUE_NULL		STD {
2525		int linux_fspick(void);
2526	}
2527434    AUE_NULL		STD {
2528		int linux_pidfd_open(void);
2529	}
2530435    AUE_NULL		STD {
2531		int linux_clone3(
2532		    struct l_user_clone_args *uargs,
2533		    l_size_t usize
2534		);
2535	}
2536436	AUE_CLOSERANGE	STD {
2537		int linux_close_range(
2538		    l_uint first,
2539		    l_uint last,
2540		    l_uint flags
2541		);
2542	}
2543437    AUE_NULL		STD {
2544		int linux_openat2(void);
2545	}
2546438    AUE_NULL		STD {
2547		int linux_pidfd_getfd(void);
2548	}
2549439    AUE_NULL		STD {
2550		int linux_faccessat2(
2551		    l_int dfd,
2552		    const char *filename,
2553		    l_int amode,
2554		    l_int flags
2555		);
2556	}
2557440    AUE_NULL		STD {
2558		int linux_process_madvise(void);
2559	}
2560441    AUE_NULL		STD {
2561		int linux_epoll_pwait2_64(
2562		    l_int epfd,
2563		    struct epoll_event *events,
2564		    l_int maxevents,
2565		    struct l_timespec64 *timeout,
2566		    l_sigset_t *mask,
2567		    l_size_t sigsetsize
2568		);
2569	}
2570442    AUE_NULL		STD {
2571		int linux_mount_setattr(void);
2572	}
2573; please, keep this line at the end.
2574443    AUE_NULL        UNIMPL  nosys
2575; vim: syntax=off
2576