xref: /freebsd/sys/amd64/linux32/syscalls.master (revision af23369a6deaaeb612ab266eb88b8bb8d560c322)
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 <sys/param.h>
30#include <sys/sysent.h>
31#include <sys/sysproto.h>
32#include <compat/linux/linux_sysproto.h>
33#include <amd64/linux32/linux.h>
34#include <amd64/linux32/linux32_proto.h>
35
36; Isn't pretty, but there seems to be no other way to trap nosys
37#define	nosys	linux_nosys
38
39; #ifdef's, etc. may be included, and are copied to the output files.
40
410	AUE_NULL	UNIMPL	setup
421	AUE_EXIT	STD {
43		void linux_exit(
44		    int rval
45		);
46	}
472	AUE_FORK	STD {
48		int linux_fork(void);
49	}
503	AUE_NULL	NOPROTO {
51		int read(
52		    int fd,
53		    char *buf,
54		    u_int nbyte
55		);
56	}
574	AUE_NULL	NOPROTO {
58		int write(
59		    int fd,
60		    char *buf,
61		    u_int nbyte
62		);
63	}
645	AUE_OPEN_RWTC	STD {
65		int linux_open(
66		    char *path,
67		    l_int flags,
68		    l_int mode
69		);
70	}
716	AUE_CLOSE	NOPROTO {
72		int close(
73		    int fd
74		);
75	}
767	AUE_WAIT4	STD {
77		int linux_waitpid(
78		    l_pid_t pid,
79		    l_int *status,
80		    l_int options
81		);
82	}
838	AUE_CREAT	STD {
84		int linux_creat(
85		    char *path,
86		    l_int mode
87		);
88	}
899	AUE_LINK	STD {
90		int linux_link(
91		    char *path,
92		    char *to
93		);
94	}
9510	AUE_UNLINK	STD {
96		int linux_unlink(
97		    char *path
98		);
99	}
10011	AUE_EXECVE	STD {
101		int linux_execve(
102		    char *path,
103		    uint32_t *argp,
104		    uint32_t *envp
105		);
106	}
10712	AUE_CHDIR	STD {
108		int linux_chdir(
109		    char *path
110		);
111	}
11213	AUE_NULL	STD {
113		int linux_time(
114		    l_time_t *tm
115		);
116	}
11714	AUE_MKNOD	STD {
118		int linux_mknod(
119		    char *path,
120		    l_int mode,
121		    l_dev_t dev
122		);
123	}
12415	AUE_CHMOD	STD {
125		int linux_chmod(
126		    char *path,
127		    l_mode_t mode
128		);
129	}
13016	AUE_LCHOWN	STD {
131		int linux_lchown16(
132		    char *path,
133		    l_uid16_t uid,
134		    l_gid16_t gid
135		);
136	}
13717	AUE_NULL	UNIMPL	break
13818	AUE_STAT	STD {
139		int linux_stat(
140		    char *path,
141		    struct linux_stat *up
142		);
143	}
14419	AUE_LSEEK	STD {
145		int linux_lseek(
146		    l_uint fdes,
147		    l_off_t off,
148		    l_int whence
149		);
150	}
15120	AUE_GETPID	STD {
152		int linux_getpid(void);
153	}
15421	AUE_MOUNT	STD {
155		int linux_mount(
156		    char *specialfile,
157		    char *dir,
158		    char *filesystemtype,
159		    l_ulong rwflag,
160		    void *data
161		);
162	}
16322	AUE_UMOUNT	STD {
164		int linux_oldumount(
165		    char *path
166		);
167	}
16823	AUE_SETUID	STD {
169		int linux_setuid16(
170		    l_uid16_t uid
171		);
172	}
17324	AUE_GETUID	STD {
174		int linux_getuid16(void);
175	}
17625	AUE_SETTIMEOFDAY	STD {
177		int linux_stime(void);
178	}
17926	AUE_PTRACE	STD {
180		int linux_ptrace(
181		    l_long req,
182		    l_long pid,
183		    l_long addr,
184		    l_long data
185		);
186	}
18727	AUE_NULL	STD {
188		int linux_alarm(
189		    l_uint secs
190		);
191	}
19228	AUE_FSTAT	UNIMPL	fstat
19329	AUE_NULL	STD {
194		int linux_pause(void);
195	}
19630	AUE_UTIME	STD {
197		int linux_utime(
198		    char *fname,
199		    struct l_utimbuf *times
200		);
201	}
20231	AUE_NULL	UNIMPL	stty
20332	AUE_NULL	UNIMPL	gtty
20433	AUE_ACCESS	STD {
205		int linux_access(
206		    char *path,
207		    l_int amode
208		);
209	}
21034	AUE_NICE	STD {
211		int linux_nice(
212		    l_int inc
213		);
214	}
21535	AUE_NULL	UNIMPL	ftime
21636	AUE_SYNC	NOPROTO {
217		int sync(void);
218	}
21937	AUE_KILL	STD {
220		int linux_kill(
221		    l_int pid,
222		    l_int signum
223		);
224	}
22538	AUE_RENAME	STD {
226		int linux_rename(
227		    char *from,
228		    char *to
229		);
230	}
23139	AUE_MKDIR	STD {
232		int linux_mkdir(
233		    char *path,
234		    l_int mode
235		);
236	}
23740	AUE_RMDIR	STD {
238		int linux_rmdir(
239		    char *path
240		);
241	}
24241	AUE_DUP		NOPROTO {
243		int dup(
244		    u_int fd
245		);
246	}
24742	AUE_PIPE	STD {
248		int linux_pipe(
249		    l_int *pipefds
250		);
251	}
25243	AUE_NULL	STD {
253		int linux_times(
254		    struct l_times_argv *buf
255		);
256	}
25744	AUE_NULL	UNIMPL	prof
25845	AUE_NULL	STD {
259		int linux_brk(
260		    l_ulong dsend
261		);
262	}
26346	AUE_SETGID	STD {
264		int linux_setgid16(
265		    l_gid16_t gid
266		);
267	}
26847	AUE_GETGID	STD {
269		int linux_getgid16(void);
270	}
27148	AUE_NULL	STD {
272		int linux_signal(
273		    l_int sig,
274		    l_handler_t handler
275		);
276	}
27749	AUE_GETEUID	STD {
278		int linux_geteuid16(void);
279	}
28050	AUE_GETEGID	STD {
281		int linux_getegid16(void);
282	}
28351	AUE_ACCT	NOPROTO {
284		int acct(
285		    char *path
286		);
287	}
28852	AUE_UMOUNT	STD {
289		int linux_umount(
290		    char *path,
291		    l_int flags
292		);
293	}
29453	AUE_NULL	UNIMPL	lock
29554	AUE_IOCTL	STD {
296		int linux_ioctl(
297		    l_uint fd,
298		    l_uint cmd,
299		    uintptr_t arg
300		);
301	}
30255	AUE_FCNTL	STD {
303		int linux_fcntl(
304		    l_uint fd,
305		    l_uint cmd,
306		    uintptr_t arg
307		);
308	}
30956	AUE_NULL	UNIMPL	mpx
31057	AUE_SETPGRP	NOPROTO {
311		int setpgid(
312		    int pid,
313		    int pgid
314		);
315	}
31658	AUE_NULL	UNIMPL	ulimit
31759	AUE_NULL	STD {
318		int linux_olduname(void);
319	}
32060	AUE_UMASK	NOPROTO {
321		int umask(
322		    int newmask
323		);
324	}
32561	AUE_CHROOT	NOPROTO {
326		int chroot(
327		    char *path
328		);
329	}
33062	AUE_NULL	STD {
331		int linux_ustat(
332		    l_dev_t dev,
333		    struct l_ustat *ubuf
334		);
335	}
33663	AUE_DUP2	NOPROTO {
337		int dup2(
338		    u_int from,
339		    u_int to
340		);
341	}
34264	AUE_GETPPID	STD {
343		int linux_getppid(void);
344	}
34565	AUE_GETPGRP	NOPROTO {
346		int getpgrp(void);
347	}
34866	AUE_SETSID	NOPROTO {
349		int setsid(void);
350	}
35167	AUE_NULL	STD {
352		int linux_sigaction(
353		    l_int sig,
354		    l_osigaction_t *nsa,
355		    l_osigaction_t *osa
356		);
357	}
35868	AUE_NULL	STD {
359		int linux_sgetmask(void);
360	}
36169	AUE_NULL	STD {
362		int linux_ssetmask(
363		    l_osigset_t mask
364		);
365	}
36670	AUE_SETREUID	STD {
367		int linux_setreuid16(
368		    l_uid16_t ruid,
369		    l_uid16_t euid
370		);
371	}
37271	AUE_SETREGID	STD {
373		int linux_setregid16(
374		    l_gid16_t rgid,
375		    l_gid16_t egid
376		);
377	}
37872	AUE_NULL	STD {
379		int linux_sigsuspend(
380		    l_int hist0,
381		    l_int hist1,
382		    l_osigset_t mask
383		);
384	}
38573	AUE_NULL	STD {
386		int linux_sigpending(
387		    l_osigset_t *mask
388		);
389	}
39074	AUE_SYSCTL	STD {
391		int linux_sethostname(
392		    char *hostname,
393		    u_int len
394		);
395	}
39675	AUE_SETRLIMIT	STD {
397		int linux_setrlimit(
398		    l_uint resource,
399		    struct l_rlimit *rlim
400		);
401	}
40276	AUE_GETRLIMIT	STD {
403		int linux_old_getrlimit(
404		    l_uint resource,
405		    struct l_rlimit *rlim
406		);
407	}
40877	AUE_GETRUSAGE	STD {
409		int linux_getrusage(
410		    int who,
411		    struct l_rusage *rusage
412		);
413	}
41478	AUE_NULL	STD {
415		int linux_gettimeofday(
416		    struct l_timeval *tp,
417		    struct timezone *tzp
418		);
419	}
42079	AUE_SETTIMEOFDAY STD {
421		int linux_settimeofday(
422		    struct l_timeval *tp,
423		    struct timezone *tzp
424		);
425	}
42680	AUE_GETGROUPS	STD {
427		int linux_getgroups16(
428		    l_uint gidsetsize,
429		    l_gid16_t *gidset
430		);
431	}
43281	AUE_SETGROUPS	STD {
433		int linux_setgroups16(
434		    l_uint gidsetsize,
435		    l_gid16_t *gidset
436		);
437	}
43882	AUE_SELECT	STD {
439		int linux_old_select(
440		    struct l_old_select_argv *ptr
441		);
442	}
44383	AUE_SYMLINK	STD {
444		int linux_symlink(
445		    char *path,
446		    char *to
447		);
448	}
449; 84: oldlstat
45084	AUE_LSTAT	STD {
451		int linux_lstat(
452		    char *path,
453		    struct linux_lstat *up
454		);
455	}
45685	AUE_READLINK	STD {
457		int linux_readlink(
458		    char *name,
459		    char *buf,
460		    l_int count
461		);
462	}
46386	AUE_USELIB	UNIMPL	linux_uselib
46487	AUE_SWAPON	NOPROTO {
465		int swapon(
466		    char *name
467		);
468	}
46988	AUE_REBOOT	STD {
470		int linux_reboot(
471		    l_int magic1,
472		    l_int magic2,
473		    l_uint cmd,
474		    void *arg
475		);
476	}
477; 89: old_readdir
47889	AUE_GETDIRENTRIES	STD  {
479		int linux_readdir(
480		    l_uint fd,
481		    struct l_dirent *dent,
482		    l_uint count
483		);
484	}
485; 90: old_mmap
48690	AUE_MMAP	STD {
487		int linux_mmap(
488		    struct l_mmap_argv *ptr
489		);
490	}
49191	AUE_MUNMAP	NOPROTO {
492		int munmap(
493		    caddr_t addr,
494		    int len
495		);
496	}
49792	AUE_TRUNCATE	STD {
498		int linux_truncate(
499		    char *path,
500		    l_ulong length
501		);
502	}
50393	AUE_FTRUNCATE	STD {
504		int linux_ftruncate(
505		    int fd,
506		    long length
507		);
508	}
50994	AUE_FCHMOD	NOPROTO {
510		int fchmod(
511		    int fd,
512		    int mode
513		);
514	}
51595	AUE_FCHOWN	NOPROTO {
516		int fchown(
517		    int fd,
518		    int uid,
519		    int gid
520		);
521	}
52296	AUE_GETPRIORITY	STD {
523		int linux_getpriority(
524		    int which,
525		    int who
526		);
527	}
52897	AUE_SETPRIORITY	NOPROTO {
529		int setpriority(
530		    int which,
531		    int who,
532		    int prio
533		);
534	}
53598	AUE_PROFILE	UNIMPL	profil
53699	AUE_STATFS	STD {
537		int linux_statfs(
538		    char *path,
539		    struct l_statfs_buf *buf
540		);
541	}
542100	AUE_FSTATFS	STD {
543		int linux_fstatfs(
544		    l_uint fd,
545		    struct l_statfs_buf *buf
546		);
547	}
548101	AUE_NULL	UNIMPL	ioperm
549102	AUE_NULL	STD {
550		int linux_socketcall(
551		    l_int what,
552		    l_ulong args
553		);
554	}
555103	AUE_NULL	STD {
556		int linux_syslog(
557		    l_int type,
558		    char *buf,
559		    l_int len
560		);
561	}
562104	AUE_SETITIMER	STD {
563		int linux_setitimer(
564		    l_int which,
565		    struct l_itimerval *itv,
566		    struct l_itimerval *oitv
567		);
568	}
569105	AUE_GETITIMER	STD {
570		int linux_getitimer(
571		    l_int which,
572		    struct l_itimerval *itv
573		);
574	}
575106	AUE_STAT	STD {
576		int linux_newstat(
577		    char *path,
578		    struct l_newstat *buf
579		);
580	}
581107	AUE_LSTAT	STD {
582		int linux_newlstat(
583		    char *path,
584		    struct l_newstat *buf
585		);
586	}
587108	AUE_FSTAT	STD {
588		int linux_newfstat(
589		    l_uint fd,
590		    struct l_newstat *buf
591		);
592	}
593; 109: olduname
594109	AUE_NULL	STD {
595		int linux_uname(void);
596	}
597110	AUE_NULL	STD {
598		int linux_iopl(
599		    l_int level
600		);
601	}
602111	AUE_NULL	STD {
603		int linux_vhangup(void);
604	}
605112	AUE_NULL	UNIMPL	idle
606113	AUE_NULL	UNIMPL	vm86old
607114	AUE_WAIT4	STD {
608		int linux_wait4(
609		    l_pid_t pid,
610		    l_int *status,
611		    l_int options,
612		    struct l_rusage *rusage
613		);
614	}
615115	AUE_SWAPOFF	STD {
616		int linux_swapoff(void);
617	}
618116	AUE_NULL	STD {
619		int linux_sysinfo(
620		    struct l_sysinfo *info
621		);
622	}
623117	AUE_NULL	STD {
624		int linux_ipc(
625		    l_uint what,
626		    l_int arg1,
627		    l_int arg2,
628		    l_uint arg3,
629		    l_uintptr_t ptr,
630		    l_uint arg5
631		);
632	}
633118	AUE_FSYNC	NOPROTO {
634		int fsync(
635		    int fd
636		);
637	}
638119	AUE_SIGRETURN	STD {
639		int linux_sigreturn(
640		    struct l_sigframe *sfp
641		);
642	}
643120	AUE_RFORK	STD {
644		int linux_clone(
645		    l_ulong flags,
646		    l_ulong stack,
647		    l_int *parent_tidptr,
648		    l_ulong tls,
649		    l_int *child_tidptr
650		);
651	}
652121	AUE_SYSCTL	STD {
653		int linux_setdomainname(
654		    char *name,
655		    int len
656		);
657	}
658122	AUE_NULL	STD {
659		int linux_newuname(
660		    struct l_new_utsname *buf
661		);
662	}
663123	AUE_NULL	UNIMPL	modify_ldt
664124	AUE_ADJTIME	STD {
665		int linux_adjtimex(void);
666	}
667125	AUE_MPROTECT	STD {
668		int linux_mprotect(
669		    caddr_t addr,
670		    int len,
671		    int prot
672		);
673	}
674126	AUE_SIGPROCMASK	STD {
675		int linux_sigprocmask(
676		    l_int how,
677		    l_osigset_t *mask,
678		    l_osigset_t *omask
679		);
680	}
681127	AUE_NULL	UNIMPL	create_module
682128	AUE_NULL	STD {
683		int linux_init_module(void);
684	}
685129	AUE_NULL	STD {
686		int linux_delete_module(void);
687	}
688130	AUE_NULL	UNIMPL	get_kernel_syms
689131	AUE_QUOTACTL	STD {
690		int linux_quotactl(void);
691	}
692132	AUE_GETPGID	NOPROTO {
693		int getpgid(
694		    int pid
695		);
696	}
697133	AUE_FCHDIR	NOPROTO {
698		int fchdir(
699		    int fd
700		);
701	}
702134	AUE_BDFLUSH	STD {
703		int linux_bdflush(void);
704	}
705135	AUE_NULL	STD {
706		int linux_sysfs(
707		    l_int option,
708		    l_ulong arg1,
709		    l_ulong arg2
710		);
711	}
712136	AUE_PERSONALITY	STD {
713		int linux_personality(
714		    l_uint per
715		);
716	}
717137	AUE_NULL	UNIMPL	afs_syscall
718138	AUE_SETFSUID	STD {
719		int linux_setfsuid16(
720		    l_uid16_t uid
721		);
722	}
723139	AUE_SETFSGID	STD {
724		int linux_setfsgid16(
725		    l_gid16_t gid
726		);
727	}
728140	AUE_LSEEK	STD {
729		int linux_llseek(
730		    l_int fd,
731		    l_ulong ohigh,
732		    l_ulong olow,
733		    l_loff_t *res,
734		    l_uint whence
735		);
736	}
737141	AUE_GETDIRENTRIES	STD  {
738		int linux_getdents(
739		    l_uint fd,
740		    void *dent,
741		    l_uint count
742		);
743	}
744; 142: newselect
745142	AUE_SELECT	STD {
746		int linux_select(
747		    l_int nfds,
748		    l_fd_set *readfds,
749		    l_fd_set *writefds,
750		    l_fd_set *exceptfds,
751		    struct l_timeval *timeout
752		);
753	}
754143	AUE_FLOCK	NOPROTO {
755		int flock(
756		    int fd,
757		    int how
758		);
759	}
760144	AUE_MSYNC	STD {
761		int linux_msync(
762		    l_ulong addr,
763		    l_size_t len,
764		    l_int fl
765		);
766	}
767145	AUE_READV	STD  {
768		int linux_readv(
769		    l_ulong fd,
770		    struct l_iovec32 *iovp,
771		    l_ulong iovcnt
772		);
773	}
774146	AUE_WRITEV	STD  {
775		int linux_writev(
776		    l_ulong fd,
777		    struct l_iovec32 *iovp,
778		    l_ulong iovcnt
779		);
780	}
781147	AUE_GETSID	STD {
782		int linux_getsid(
783		    l_pid_t pid
784		);
785	}
786148	AUE_NULL	STD {
787		int linux_fdatasync(
788		    l_uint fd
789		);
790	}
791149	AUE_SYSCTL	STD {
792		int linux_sysctl(
793		    struct l___sysctl_args *args
794		);
795	}
796150	AUE_MLOCK	NOPROTO {
797		int mlock(
798		    const void *addr,
799		    size_t len
800		);
801	}
802151	AUE_MUNLOCK	NOPROTO {
803		int munlock(
804		    const void *addr,
805		    size_t len
806		);
807	}
808152	AUE_MLOCKALL	NOPROTO {
809		int mlockall(
810		    int how
811		);
812	}
813153	AUE_MUNLOCKALL	NOPROTO {
814		int munlockall(void);
815	}
816154	AUE_SCHED_SETPARAM	STD {
817		int linux_sched_setparam(
818		    l_pid_t pid,
819		    struct sched_param *param
820		);
821	}
822155	AUE_SCHED_GETPARAM	STD {
823		int linux_sched_getparam(
824		    l_pid_t pid,
825		    struct sched_param *param
826		);
827	}
828156	AUE_SCHED_SETSCHEDULER	STD  {
829		int linux_sched_setscheduler(
830		    l_pid_t pid,
831		    l_int policy,
832		    struct sched_param *param
833		);
834	}
835157	AUE_SCHED_GETSCHEDULER	STD  {
836		int linux_sched_getscheduler(
837		    l_pid_t pid
838		);
839	}
840158	AUE_NULL	NOPROTO {
841		int sched_yield(void);
842	}
843159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
844		int linux_sched_get_priority_max(
845		    l_int policy
846		);
847	}
848160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
849		int linux_sched_get_priority_min(
850		    l_int policy
851		);
852	}
853161	AUE_SCHED_RR_GET_INTERVAL	STD  {
854		int linux_sched_rr_get_interval(
855		    l_pid_t pid,
856		    struct l_timespec *interval
857		);
858	}
859162	AUE_NULL	STD {
860		int linux_nanosleep(
861		    const struct l_timespec *rqtp,
862		    struct l_timespec *rmtp
863		);
864	}
865163	AUE_NULL	STD {
866		int linux_mremap(
867		    l_ulong addr,
868		    l_ulong old_len,
869		    l_ulong new_len,
870		    l_ulong flags,
871		    l_ulong new_addr
872		);
873	}
874164	AUE_SETRESUID	STD {
875		int linux_setresuid16(
876		    l_uid16_t ruid,
877		    l_uid16_t euid,
878		    l_uid16_t suid
879		);
880	}
881165	AUE_GETRESUID	STD {
882		int linux_getresuid16(
883		    l_uid16_t *ruid,
884		    l_uid16_t *euid,
885		    l_uid16_t *suid
886		);
887	}
888166	AUE_NULL	UNIMPL	vm86
889167	AUE_NULL	UNIMPL	query_module
890168	AUE_POLL	STD {
891		int linux_poll(
892		    struct pollfd *fds,
893		    unsigned int nfds,
894		    int timeout
895		);
896	}
897169	AUE_NULL	UNIMPL	nfsservctl
898170	AUE_SETRESGID	STD {
899		int linux_setresgid16(
900		    l_gid16_t rgid,
901		    l_gid16_t egid,
902		    l_gid16_t sgid
903		);
904	}
905171	AUE_GETRESGID	STD {
906		int linux_getresgid16(
907		    l_gid16_t *rgid,
908		    l_gid16_t *egid,
909		    l_gid16_t *sgid
910		);
911	}
912172	AUE_PRCTL	STD {
913		int linux_prctl(
914		    l_int option,
915		    l_uintptr_t arg2,
916		    l_uintptr_t arg3,
917		    l_uintptr_t arg4,
918		    l_uintptr_t arg5
919		);
920	}
921173	AUE_NULL	STD {
922		int linux_rt_sigreturn(
923		    struct l_ucontext *ucp
924		);
925	}
926174	AUE_NULL	STD {
927		int linux_rt_sigaction(
928		    l_int sig,
929		    l_sigaction_t *act,
930		    l_sigaction_t *oact,
931		    l_size_t sigsetsize
932		);
933	}
934175	AUE_NULL	STD {
935		int linux_rt_sigprocmask(
936		    l_int how,
937		    l_sigset_t *mask,
938		    l_sigset_t *omask,
939		    l_size_t sigsetsize
940		);
941	}
942176	AUE_NULL	STD {
943		int linux_rt_sigpending(
944		    l_sigset_t *set,
945		    l_size_t sigsetsize
946		);
947	}
948177	AUE_NULL	STD {
949		int linux_rt_sigtimedwait(
950		    l_sigset_t *mask,
951		    l_siginfo_t *ptr,
952		    struct l_timespec *timeout,
953		    l_size_t sigsetsize
954		);
955	}
956178	AUE_NULL	STD {
957		int linux_rt_sigqueueinfo(
958		    l_pid_t pid,
959		    l_int sig,
960		    l_siginfo_t *info
961		);
962	}
963179	AUE_NULL	STD {
964		int linux_rt_sigsuspend(
965		    l_sigset_t *newset,
966		    l_size_t sigsetsize
967		);
968	}
969180	AUE_PREAD	STD {
970		int linux_pread(
971		    l_uint fd,
972		    char *buf,
973		    l_size_t nbyte,
974		    uint32_t offset1,
975		    uint32_t offset2
976		);
977	}
978181	AUE_PWRITE	STD {
979		int linux_pwrite(
980		    l_uint fd,
981		    char *buf,
982		    l_size_t nbyte,
983		    uint32_t offset1,
984		    uint32_t offset2
985		);
986	}
987182	AUE_CHOWN	STD {
988		int linux_chown16(
989		    char *path,
990		    l_uid16_t uid,
991		    l_gid16_t gid
992		);
993	}
994183	AUE_GETCWD	STD {
995		int linux_getcwd(
996		    char *buf,
997		    l_ulong bufsize
998		);
999	}
1000184	AUE_CAPGET	STD {
1001		int linux_capget(
1002		    struct l_user_cap_header *hdrp,
1003		    struct l_user_cap_data *datap
1004		);
1005	}
1006185	AUE_CAPSET	STD {
1007		int linux_capset(
1008		    struct l_user_cap_header *hdrp,
1009		    struct l_user_cap_data *datap
1010		);
1011	}
1012186	AUE_NULL	STD {
1013		int linux_sigaltstack(
1014		    l_stack_t *uss,
1015		    l_stack_t *uoss
1016		);
1017	}
1018187	AUE_SENDFILE	STD {
1019		int linux_sendfile(
1020		    l_int out,
1021		    l_int in,
1022		    l_long *offset,
1023		    l_size_t count
1024		);
1025	}
1026188	AUE_GETPMSG	UNIMPL	getpmsg
1027189	AUE_PUTPMSG	UNIMPL	putpmsg
1028190	AUE_VFORK	STD {
1029		int linux_vfork(void);
1030	}
1031; 191: ugetrlimit
1032191	AUE_GETRLIMIT	STD {
1033		int linux_getrlimit(
1034		    l_uint resource,
1035		    struct l_rlimit *rlim
1036		);
1037	}
1038192	AUE_MMAP	STD {
1039		int linux_mmap2(
1040		    l_ulong addr,
1041		    l_ulong len,
1042		    l_ulong prot,
1043		    l_ulong flags,
1044		    l_ulong fd,
1045		    l_ulong pgoff
1046		);
1047	}
1048193	AUE_TRUNCATE	STD {
1049		int linux_truncate64(
1050		    char *path,
1051		    uint32_t length1,
1052		    uint32_t length2
1053		);
1054	}
1055194	AUE_FTRUNCATE	STD {
1056		int linux_ftruncate64(
1057		    l_uint fd,
1058		    uint32_t length1,
1059		    uint32_t length2
1060		);
1061	}
1062195	AUE_STAT	STD {
1063		int linux_stat64(
1064		    const char *filename,
1065		    struct l_stat64 *statbuf
1066		);
1067	}
1068196	AUE_LSTAT	STD {
1069		int linux_lstat64(
1070		    const char *filename,
1071		    struct l_stat64 *statbuf
1072		);
1073	}
1074197	AUE_FSTAT	STD {
1075		int linux_fstat64(
1076		    l_int fd,
1077		    struct l_stat64 *statbuf
1078		);
1079	}
1080198	AUE_LCHOWN	STD {
1081		int linux_lchown(
1082		    char *path,
1083		    l_uid_t uid,
1084		    l_gid_t gid
1085		);
1086	}
1087199	AUE_GETUID	STD {
1088		int linux_getuid(void);
1089	}
1090200	AUE_GETGID	STD {
1091		int linux_getgid(void);
1092	}
1093201	AUE_GETEUID	NOPROTO {
1094		int geteuid(void);
1095	}
1096202	AUE_GETEGID	NOPROTO {
1097		int getegid(void);
1098	}
1099203	AUE_SETREUID	NOPROTO {
1100		int setreuid(
1101		    uid_t ruid,
1102		    uid_t euid
1103		);
1104	}
1105204	AUE_SETREGID	NOPROTO {
1106		int setregid(
1107		    gid_t rgid,
1108		    gid_t egid
1109		);
1110	}
1111205	AUE_GETGROUPS	STD {
1112		int linux_getgroups(
1113		    l_int gidsetsize,
1114		    l_gid_t *grouplist
1115		);
1116	}
1117206	AUE_SETGROUPS	STD {
1118		int linux_setgroups(
1119		    l_int gidsetsize,
1120		    l_gid_t *grouplist
1121		);
1122	}
1123207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1124208	AUE_SETRESUID	NOPROTO {
1125		int setresuid(
1126		    uid_t ruid,
1127		    uid_t euid,
1128		    uid_t suid
1129		);
1130	}
1131209	AUE_GETRESUID	NOPROTO {
1132		int getresuid(
1133		    uid_t *ruid,
1134		    uid_t *euid,
1135		    uid_t *suid
1136		);
1137	}
1138210	AUE_SETRESGID	NOPROTO {
1139		int setresgid(
1140		    gid_t rgid,
1141		    gid_t egid,
1142		    gid_t sgid
1143		);
1144	}
1145211	AUE_GETRESGID	NOPROTO {
1146		int getresgid(
1147		    gid_t *rgid,
1148		    gid_t *egid,
1149		    gid_t *sgid
1150		);
1151	}
1152212	AUE_CHOWN	STD {
1153		int linux_chown(
1154		    char *path,
1155		    l_uid_t uid,
1156		    l_gid_t gid
1157		);
1158	}
1159213	AUE_SETUID	NOPROTO {
1160		int setuid(
1161		    uid_t uid
1162		);
1163	}
1164214	AUE_SETGID	NOPROTO {
1165		int setgid(
1166		    gid_t gid
1167		);
1168	}
1169215	AUE_SETFSUID	STD {
1170		int linux_setfsuid(
1171		    l_uid_t uid
1172		);
1173	}
1174216	AUE_SETFSGID	STD {
1175		int linux_setfsgid(
1176		    l_gid_t gid
1177		);
1178	}
1179217	AUE_PIVOT_ROOT	STD {
1180		int linux_pivot_root(
1181		    char *new_root,
1182		    char *put_old
1183		);
1184	}
1185218	AUE_MINCORE	STD {
1186		int linux_mincore(
1187		    l_ulong start,
1188		    l_size_t len,
1189		    u_char *vec
1190		);
1191	}
1192219	AUE_MADVISE	STD {
1193		int linux_madvise(
1194		    void *addr,
1195		    size_t len,
1196		    int behav
1197		);
1198	}
1199220	AUE_GETDIRENTRIES	STD  {
1200		int linux_getdents64(
1201		    l_uint fd,
1202		    void *dirent,
1203		    l_uint count
1204		);
1205	}
1206221	AUE_FCNTL	STD {
1207		int linux_fcntl64(
1208		    l_uint fd,
1209		    l_uint cmd,
1210		    uintptr_t arg
1211		);
1212	}
1213222	AUE_NULL	UNIMPL
1214223	AUE_NULL	UNIMPL
1215224	AUE_NULL	STD {
1216		long linux_gettid(void);
1217	}
1218225	AUE_NULL	UNIMPL	linux_readahead
1219226	AUE_NULL	STD {
1220		int linux_setxattr(
1221		    const char *path,
1222		    const char *name,
1223		    const char *value,
1224		    l_size_t size,
1225		    l_int flags
1226		);
1227	}
1228227	AUE_NULL	STD {
1229		int linux_lsetxattr(
1230		    const char *path,
1231		    const char *name,
1232		    const char *value,
1233		    l_size_t size,
1234		    l_int flags
1235		);
1236	}
1237228	AUE_NULL	STD {
1238		int linux_fsetxattr(
1239		    l_int fd,
1240		    const char *name,
1241		    const char *value,
1242		    l_size_t size,
1243		    l_int flags
1244		);
1245	}
1246229	AUE_NULL	STD {
1247		int linux_getxattr(
1248		    const char *path,
1249		    const char *name,
1250		    char *value,
1251		    l_size_t size
1252		);
1253	}
1254230	AUE_NULL	STD {
1255		int linux_lgetxattr(
1256		    const char *path,
1257		    const char *name,
1258		    char *value,
1259		    l_size_t size
1260		);
1261	}
1262231	AUE_NULL	STD {
1263		int linux_fgetxattr(
1264		    l_int fd,
1265		    const char *name,
1266		    char *value,
1267		    l_size_t size
1268		);
1269	}
1270232	AUE_NULL	STD {
1271		int linux_listxattr(
1272		    const char *path,
1273		    const char *list,
1274		    l_size_t size
1275		);
1276	}
1277233	AUE_NULL	STD {
1278		int linux_llistxattr(
1279		    const char *path,
1280		    const char *list,
1281		    l_size_t size
1282		);
1283	}
1284234	AUE_NULL	STD {
1285		int linux_flistxattr(
1286		    l_int fd,
1287		    const char *list,
1288		    l_size_t size
1289		);
1290	}
1291235	AUE_NULL	STD {
1292		int linux_removexattr(
1293		    const char *path,
1294		    const char *name
1295		);
1296	}
1297236	AUE_NULL	STD {
1298		int linux_lremovexattr(
1299		    const char *path,
1300		    const char *name
1301		);
1302	}
1303237	AUE_NULL	STD {
1304		int linux_fremovexattr(
1305		    l_int fd,
1306		    const char *name
1307		);
1308	}
1309238	AUE_NULL	STD {
1310		int linux_tkill(
1311		    int tid,
1312		    int sig
1313		);
1314	}
1315239	AUE_SENDFILE	STD {
1316		int linux_sendfile64(
1317		    l_int out,
1318		    l_int in,
1319		    l_loff_t *offset,
1320		    l_size_t count
1321		);
1322	}
1323240	AUE_NULL	STD {
1324		int linux_sys_futex(
1325		    uint32_t *uaddr,
1326		    l_int op,
1327		    uint32_t val,
1328		    struct l_timespec *timeout,
1329		    uint32_t *uaddr2,
1330		    uint32_t val3
1331		);
1332	}
1333241	AUE_NULL	STD {
1334		int linux_sched_setaffinity(
1335		    l_pid_t pid,
1336		    l_uint len,
1337		    l_ulong *user_mask_ptr
1338		);
1339	}
1340242	AUE_NULL	STD {
1341		int linux_sched_getaffinity(
1342		    l_pid_t pid,
1343		    l_uint len,
1344		    l_ulong *user_mask_ptr
1345		);
1346	}
1347243	AUE_NULL	STD {
1348		int linux_set_thread_area(
1349		    struct l_user_desc *desc
1350		);
1351	}
1352244	AUE_NULL	UNIMPL	linux_get_thread_area
1353245	AUE_NULL	UNIMPL	linux_io_setup
1354246	AUE_NULL	UNIMPL	linux_io_destroy
1355247	AUE_NULL	UNIMPL	linux_io_getevents
1356248	AUE_NULL	UNIMPL	linux_io_submit
1357249	AUE_NULL	UNIMPL	linux_io_cancel
1358250	AUE_NULL	STD {
1359		int linux_fadvise64(
1360		    int fd,
1361		    uint32_t offset1,
1362		    uint32_t offset2,
1363		    l_size_t len,
1364		    int advice
1365		);
1366	}
1367251	AUE_NULL	UNIMPL
1368252	AUE_EXIT	STD {
1369		int linux_exit_group(
1370		    int error_code
1371		);
1372	}
1373253	AUE_NULL	STD {
1374		int linux_lookup_dcookie(void);
1375	}
1376254	AUE_NULL	STD {
1377		int linux_epoll_create(
1378		    l_int size
1379		);
1380	}
1381255	AUE_NULL	STD {
1382		int linux_epoll_ctl(
1383		    l_int epfd,
1384		    l_int op,
1385		    l_int fd,
1386		    struct epoll_event *event
1387		);
1388	}
1389256	AUE_NULL	STD {
1390		int linux_epoll_wait(
1391		    l_int epfd,
1392		    struct epoll_event *events,
1393		    l_int maxevents,
1394		    l_int timeout
1395		);
1396	}
1397257	AUE_NULL	STD {
1398		int linux_remap_file_pages(void);
1399	}
1400258	AUE_NULL	STD {
1401		int linux_set_tid_address(
1402		    int *tidptr
1403		);
1404	}
1405259	AUE_NULL	STD {
1406		int linux_timer_create(
1407		    clockid_t clock_id,
1408		    struct sigevent *evp,
1409		    l_timer_t *timerid
1410		);
1411	}
1412260	AUE_NULL	STD {
1413		int linux_timer_settime(
1414		    l_timer_t timerid,
1415		    l_int flags,
1416		    const struct itimerspec *new,
1417		    struct itimerspec *old
1418		);
1419	}
1420261	AUE_NULL	STD {
1421		int linux_timer_gettime(
1422		    l_timer_t timerid,
1423		    struct itimerspec *setting
1424		);
1425	}
1426262	AUE_NULL	STD {
1427		int linux_timer_getoverrun(
1428		    l_timer_t timerid
1429		);
1430	}
1431263	AUE_NULL	STD {
1432		int linux_timer_delete(
1433		    l_timer_t timerid
1434		);
1435	}
1436264	AUE_CLOCK_SETTIME	STD {
1437		int linux_clock_settime(
1438		    clockid_t which,
1439		    struct l_timespec *tp
1440		);
1441	}
1442265	AUE_NULL	STD {
1443		int linux_clock_gettime(
1444		    clockid_t which,
1445		    struct l_timespec *tp
1446		);
1447	}
1448266	AUE_NULL	STD {
1449		int linux_clock_getres(
1450		    clockid_t which,
1451		    struct l_timespec *tp
1452		);
1453	}
1454267	AUE_NULL	STD {
1455		int linux_clock_nanosleep(
1456		    clockid_t which,
1457		    int flags,
1458		    struct l_timespec *rqtp,
1459		    struct l_timespec *rmtp
1460		);
1461	}
1462268	AUE_STATFS	STD {
1463		int linux_statfs64(
1464		    char *path,
1465		    size_t bufsize,
1466		    struct l_statfs64_buf *buf
1467		);
1468	}
1469269	AUE_FSTATFS	STD {
1470		int linux_fstatfs64(
1471		    l_uint fd,
1472		    size_t bufsize,
1473		    struct l_statfs64_buf *buf
1474		);
1475	}
1476270	AUE_NULL	STD {
1477		int linux_tgkill(
1478		    int tgid,
1479		    int pid,
1480		    int sig
1481		);
1482	}
1483271	AUE_UTIMES	STD {
1484		int linux_utimes(
1485		    char *fname,
1486		    struct l_timeval *tptr
1487		);
1488	}
1489272	AUE_NULL	STD {
1490		int linux_fadvise64_64(
1491		    int fd,
1492		    uint32_t offset1,
1493		    uint32_t offset2,
1494		    uint32_t len1,
1495		    uint32_t len2,
1496		    int advice
1497		);
1498	}
1499273	AUE_NULL	UNIMPL	vserver
1500274	AUE_NULL	STD {
1501		int linux_mbind(void);
1502	}
1503275	AUE_NULL	STD {
1504		int linux_get_mempolicy(void);
1505	}
1506276	AUE_NULL	STD {
1507		int linux_set_mempolicy(void);
1508	}
1509; Linux 2.6.6:
1510277	AUE_NULL	STD {
1511		int linux_mq_open(
1512		    const char *name,
1513		    l_int oflag,
1514		    l_mode_t mode,
1515		    struct mq_attr *attr
1516		);
1517	}
1518278	AUE_NULL	STD {
1519		int linux_mq_unlink(
1520		    const char *name
1521		);
1522	}
1523279	AUE_NULL	STD {
1524		int linux_mq_timedsend(
1525		    l_mqd_t mqd,
1526		    const char *msg_ptr,
1527		    l_size_t msg_len,
1528		    l_uint msg_prio,
1529		    const struct l_timespec *abs_timeout
1530		);
1531	}
1532280	AUE_NULL	STD {
1533		int linux_mq_timedreceive(
1534		    l_mqd_t mqd,
1535		    char *msg_ptr,
1536		    l_size_t msg_len,
1537		    l_uint *msg_prio,
1538		    const struct l_timespec *abs_timeout
1539		);
1540	}
1541281	AUE_NULL	STD {
1542		int linux_mq_notify(
1543		    l_mqd_t mqd,
1544		    const struct l_timespec *abs_timeout
1545		);
1546	}
1547282	AUE_NULL	STD {
1548		int linux_mq_getsetattr(
1549		    l_mqd_t mqd,
1550		    const struct mq_attr *attr,
1551		    struct mq_attr *oattr
1552		);
1553	}
1554283	AUE_NULL	STD {
1555		int linux_kexec_load(void);
1556	}
1557284	AUE_WAIT6	STD {
1558		int linux_waitid(
1559		    int idtype,
1560		    l_pid_t id,
1561		    l_siginfo_t *info,
1562		    int options,
1563		    struct l_rusage *rusage
1564		);
1565	}
1566285	AUE_NULL	UNIMPL
1567; Linux 2.6.11:
1568286	AUE_NULL	STD {
1569		int linux_add_key(void);
1570	}
1571287	AUE_NULL	STD {
1572		int linux_request_key(void);
1573	}
1574288	AUE_NULL	STD {
1575		int linux_keyctl(void);
1576	}
1577; Linux 2.6.13:
1578289	AUE_NULL	STD {
1579		int linux_ioprio_set(void);
1580	}
1581290	AUE_NULL	STD {
1582		int linux_ioprio_get(void);
1583	}
1584291	AUE_NULL	STD {
1585		int linux_inotify_init(void);
1586	}
1587292	AUE_NULL	STD {
1588		int linux_inotify_add_watch(void);
1589	}
1590293	AUE_NULL	STD {
1591		int linux_inotify_rm_watch(void);
1592	}
1593; Linux 2.6.16:
1594294	AUE_NULL	STD {
1595		int linux_migrate_pages(void);
1596	}
1597295	AUE_OPEN_RWTC	STD {
1598		int linux_openat(
1599		    l_int dfd,
1600		    const char *filename,
1601		    l_int flags,
1602		    l_int mode
1603		);
1604	}
1605296	AUE_MKDIRAT	STD {
1606		int linux_mkdirat(
1607		    l_int dfd,
1608		    const char *pathname,
1609		    l_int mode
1610		);
1611	}
1612297	AUE_MKNODAT	STD {
1613		int linux_mknodat(
1614		    l_int dfd,
1615		    const char *filename,
1616		    l_int mode,
1617		    l_uint dev
1618		);
1619	}
1620298	AUE_FCHOWNAT	STD {
1621		int linux_fchownat(
1622		    l_int dfd,
1623		    const char *filename,
1624		    l_uid16_t uid,
1625		    l_gid16_t gid,
1626		    l_int flag
1627		);
1628	}
1629299	AUE_FUTIMESAT	STD {
1630		int linux_futimesat(
1631		    l_int dfd,
1632		    char *filename,
1633		    struct l_timeval *utimes
1634		);
1635	}
1636300	AUE_FSTATAT	STD {
1637		int linux_fstatat64(
1638		    l_int dfd,
1639		    char *pathname,
1640		    struct l_stat64 *statbuf,
1641		    l_int flag
1642		);
1643	}
1644301	AUE_UNLINKAT	STD {
1645		int linux_unlinkat(
1646		    l_int dfd,
1647		    const char *pathname,
1648		    l_int flag
1649		);
1650	}
1651302	AUE_RENAMEAT	STD {
1652		int linux_renameat(
1653		    l_int olddfd,
1654		    const char *oldname,
1655		    l_int newdfd,
1656		    const char *newname
1657		);
1658	}
1659303	AUE_LINKAT	STD {
1660		int linux_linkat(
1661		    l_int olddfd,
1662		    const char *oldname,
1663		    l_int newdfd,
1664		    const char *newname,
1665		    l_int flag
1666		);
1667	}
1668304	AUE_SYMLINKAT	STD {
1669		int linux_symlinkat(
1670		    const char *oldname,
1671		    l_int newdfd,
1672		    const char *newname
1673		);
1674	}
1675305	AUE_READLINKAT	STD {
1676		int linux_readlinkat(
1677		    l_int dfd,
1678		    const char *path,
1679		    char *buf,
1680		    l_int bufsiz
1681		);
1682	}
1683306	AUE_FCHMODAT	STD {
1684		int linux_fchmodat(
1685		    l_int dfd,
1686		    const char *filename,
1687		    l_mode_t mode
1688		);
1689	}
1690307	AUE_FACCESSAT	STD {
1691		int linux_faccessat(
1692		    l_int dfd,
1693		    const char *filename,
1694		    l_int amode
1695		);
1696	}
1697308	AUE_SELECT	STD {
1698		int linux_pselect6(
1699		    l_int nfds,
1700		    l_fd_set *readfds,
1701		    l_fd_set *writefds,
1702		    l_fd_set *exceptfds,
1703		    struct l_timespec *tsp,
1704		    l_uintptr_t *sig
1705		);
1706	}
1707309	AUE_POLL	STD {
1708		int linux_ppoll(
1709		    struct pollfd *fds,
1710		    uint32_t nfds,
1711		    struct l_timespec *tsp,
1712		    l_sigset_t *sset,
1713		    l_size_t ssize
1714		);
1715	}
1716310	AUE_NULL	STD {
1717		int linux_unshare(void);
1718	}
1719; Linux 2.6.17:
1720311	AUE_NULL	STD {
1721		int linux_set_robust_list(
1722		    struct linux_robust_list_head *head,
1723		    l_size_t len
1724		);
1725	}
1726312	AUE_NULL	STD {
1727		int linux_get_robust_list(
1728		    l_int pid,
1729		    struct linux_robust_list_head **head,
1730		    l_size_t *len
1731		);
1732	}
1733313	AUE_NULL	STD {
1734		int linux_splice(
1735		    int fd_in,
1736		    l_loff_t *off_in,
1737		    int fd_out,
1738		    l_loff_t *off_out,
1739		    l_size_t len,
1740		    l_uint flags
1741		);
1742	}
1743314	AUE_NULL	STD {
1744		int linux_sync_file_range(
1745		    l_int fd,
1746		    uint32_t offset1,
1747		    uint32_t offset2,
1748		    uint32_t nbytes1,
1749		    uint32_t nbytes2,
1750		    unsigned int flags
1751		);
1752	}
1753315	AUE_NULL	STD {
1754		int linux_tee(void);
1755	}
1756316	AUE_NULL	STD {
1757		int linux_vmsplice(void);
1758	}
1759; Linux 2.6.18:
1760317	AUE_NULL	STD {
1761		int linux_move_pages(void);
1762	}
1763; Linux 2.6.19:
1764318	AUE_NULL	STD {
1765		int linux_getcpu(
1766		    l_uint *cpu,
1767		    l_uint *node,
1768		    void *cache
1769		);
1770	}
1771319	AUE_NULL	STD {
1772		int linux_epoll_pwait(
1773		    l_int epfd,
1774		    struct epoll_event *events,
1775		    l_int maxevents,
1776		    l_int timeout,
1777		    l_sigset_t *mask,
1778		    l_size_t sigsetsize
1779		);
1780	}
1781; Linux 2.6.22:
1782320	AUE_FUTIMESAT	STD {
1783		int linux_utimensat(
1784		    l_int dfd,
1785		    const char *pathname,
1786		    const struct l_timespec *times,
1787		    l_int flags
1788		);
1789	}
1790321	AUE_NULL	STD {
1791		int linux_signalfd(void);
1792	}
1793322	AUE_NULL	STD {
1794		int linux_timerfd_create(
1795		    l_int clockid,
1796		    l_int flags
1797		);
1798	}
1799323	AUE_NULL	STD {
1800		int linux_eventfd(
1801		    l_uint initval
1802		);
1803	}
1804; Linux 2.6.23:
1805324	AUE_NULL	STD {
1806		int linux_fallocate(
1807		    l_int fd,
1808		    l_int mode,
1809		    uint32_t offset1,
1810		    uint32_t offset2,
1811		    uint32_t len1,
1812		    uint32_t len2
1813		);
1814	}
1815; Linux 2.6.25:
1816325	AUE_NULL	STD {
1817		int linux_timerfd_settime(
1818		    l_int fd,
1819		    l_int flags,
1820		    const struct l_itimerspec *new_value,
1821		    struct l_itimerspec *old_value
1822		);
1823	}
1824326	AUE_NULL	STD {
1825		int linux_timerfd_gettime(
1826		    l_int fd,
1827		    struct l_itimerspec *old_value
1828		);
1829	}
1830; Linux 2.6.27:
1831327	AUE_NULL	STD {
1832		int linux_signalfd4(void);
1833	}
1834328	AUE_NULL	STD {
1835		int linux_eventfd2(
1836		    l_uint initval,
1837		    l_int flags
1838		);
1839	}
1840329	AUE_NULL	STD {
1841		int linux_epoll_create1(
1842		    l_int flags
1843		);
1844	}
1845330	AUE_NULL	STD {
1846		int linux_dup3(
1847		    l_int oldfd,
1848		    l_int newfd,
1849		    l_int flags
1850		);
1851	}
1852331	AUE_NULL	STD {
1853		int linux_pipe2(
1854		    l_int *pipefds,
1855		    l_int flags
1856		);
1857	}
1858332	AUE_NULL	STD {
1859		int linux_inotify_init1(void);
1860	}
1861; Linux 2.6.30:
1862333	AUE_NULL	STD {
1863		int linux_preadv(
1864		    l_ulong fd,
1865		    struct iovec *vec,
1866		    l_ulong vlen,
1867		    l_ulong pos_l,
1868		    l_ulong pos_h
1869		);
1870	}
1871334	AUE_NULL	STD {
1872		int linux_pwritev(
1873		    l_ulong fd,
1874		    struct iovec *vec,
1875		    l_ulong vlen,
1876		    l_ulong pos_l,
1877		    l_ulong pos_h
1878		);
1879	}
1880; Linux 2.6.31:
1881335	AUE_NULL	STD {
1882		int linux_rt_tgsigqueueinfo(
1883		    l_pid_t tgid,
1884		    l_pid_t tid,
1885		    l_int sig,
1886		    l_siginfo_t *uinfo
1887		);
1888	}
1889336	AUE_NULL	STD {
1890		int linux_perf_event_open(void);
1891	}
1892; Linux 2.6.33:
1893337	AUE_NULL	STD {
1894		int linux_recvmmsg(
1895		    l_int s,
1896		    struct l_mmsghdr *msg,
1897		    l_uint vlen,
1898		    l_uint flags,
1899		    struct l_timespec *timeout
1900		);
1901	}
1902338	AUE_NULL	STD {
1903		int linux_fanotify_init(void);
1904	}
1905339	AUE_NULL	STD {
1906		int linux_fanotify_mark(void);
1907	}
1908; Linux 2.6.36:
1909340	AUE_NULL	STD {
1910		int linux_prlimit64(
1911		    l_pid_t pid,
1912		    l_uint resource,
1913		    struct rlimit *new,
1914		    struct rlimit *old
1915		);
1916	}
1917; Linux 2.6.39:
1918341	AUE_NULL	STD {
1919		int linux_name_to_handle_at(
1920		    l_int dirfd,
1921		    const char *name,
1922		    struct l_file_handle *handle,
1923		    l_int *mnt_id,
1924		    l_int flags
1925		);
1926	}
1927342	AUE_NULL	STD {
1928		int linux_open_by_handle_at(
1929		    l_int mountdirfd,
1930		    struct l_file_handle *handle,
1931		    l_int flags
1932		);
1933	}
1934343	AUE_NULL	STD {
1935		int linux_clock_adjtime(void);
1936	}
1937344	AUE_SYNC	STD {
1938		int linux_syncfs(
1939		    l_int fd
1940		);
1941	}
1942; Linux 3.0:
1943345	AUE_NULL	STD {
1944		int linux_sendmmsg(
1945		    l_int s,
1946		    struct l_mmsghdr *msg,
1947		    l_uint vlen,
1948		    l_uint flags
1949		);
1950	}
1951346	AUE_NULL	STD {
1952		int linux_setns(void);
1953	}
1954; Linux 3.2 (glibc 2.15):
1955347	AUE_NULL	STD {
1956		int linux_process_vm_readv(
1957		    l_pid_t pid,
1958		    const struct iovec *lvec,
1959		    l_ulong liovcnt,
1960		    const struct iovec *rvec,
1961		    l_ulong riovcnt,
1962		    l_ulong flags
1963		);
1964	}
1965348	AUE_NULL	STD {
1966		int linux_process_vm_writev(
1967		    l_pid_t pid,
1968		    const struct iovec *lvec,
1969		    l_ulong liovcnt,
1970		    const struct iovec *rvec,
1971		    l_ulong riovcnt,
1972		    l_ulong flags
1973		);
1974	}
1975; Linux 3.5 (no glibc wrapper):
1976349	AUE_NULL	STD {
1977		int linux_kcmp(
1978		    l_pid_t pid1,
1979		    l_pid_t pid2,
1980		    l_int type,
1981		    l_ulong idx1,
1982		    l_ulong idx
1983		);
1984	}
1985; Linux 3.8 (no glibc wrapper):
1986350	AUE_NULL	STD {
1987		int linux_finit_module(
1988		    l_int fd,
1989		    const char *uargs,
1990		    l_int flags
1991		);
1992	}
1993; Linux 3.14:
1994351	AUE_NULL	STD {
1995		int linux_sched_setattr(
1996		    l_pid_t pid,
1997		    void *attr,
1998		    l_uint flags
1999		);
2000	}
2001352	AUE_NULL	STD {
2002		int linux_sched_getattr(
2003		    l_pid_t pid,
2004		    void *attr,
2005		    l_uint size,
2006		    l_uint flags
2007		);
2008	}
2009; Linux 3.15:
2010353	AUE_NULL	STD {
2011		int linux_renameat2(
2012		    l_int olddfd,
2013		    const char *oldname,
2014		    l_int newdfd,
2015		    const char *newname,
2016		    unsigned int flags
2017		);
2018	}
2019; Linux 3.17:
2020354	AUE_NULL	STD {
2021		int linux_seccomp(
2022		    l_uint op,
2023		    l_uint flags,
2024		    const char *uargs
2025		);
2026	}
2027355	AUE_NULL	STD {
2028		int linux_getrandom(
2029		    char *buf,
2030		    l_size_t count,
2031		    l_uint flags
2032		);
2033	}
2034356	AUE_NULL	STD {
2035		int linux_memfd_create(
2036		    const char *uname_ptr,
2037		    l_uint flags
2038		);
2039	}
2040; Linux 3.18:
2041357	AUE_NULL	STD {
2042		int linux_bpf(
2043		    l_int cmd,
2044		    void *attr,
2045		    l_uint size
2046		);
2047	}
2048; Linux 3.19:
2049358	AUE_NULL	STD {
2050		int linux_execveat(
2051		    l_int dfd,
2052		    const char *filename,
2053		    const char **argv,
2054		    const char **envp,
2055		    l_int flags
2056		);
2057	}
2058; Linux 4.3: sockets now direct system calls:
2059359	AUE_SOCKET	STD {
2060		int linux_socket(
2061		    l_int domain,
2062		    l_int type,
2063		    l_int protocol
2064		);
2065	}
2066360	AUE_SOCKETPAIR	STD {
2067		int linux_socketpair(
2068		    l_int domain,
2069		    l_int type,
2070		    l_int protocol,
2071		    l_uintptr_t rsv
2072		);
2073	}
2074361	AUE_BIND	STD {
2075		int linux_bind(
2076		    l_int s,
2077		    l_uintptr_t name,
2078		    l_int namelen
2079		);
2080	}
2081362	AUE_CONNECT	STD {
2082		int linux_connect(
2083		    l_int s,
2084		    l_uintptr_t name,
2085		    l_int namelen
2086		);
2087	}
2088363	AUE_LISTEN	STD {
2089		int linux_listen(
2090		    l_int s,
2091		    l_int backlog
2092		);
2093	}
2094364	AUE_ACCEPT	STD {
2095		int linux_accept4(
2096		    l_int s,
2097		    l_uintptr_t addr,
2098		    l_uintptr_t namelen,
2099		    l_int flags
2100		);
2101	}
2102365	AUE_GETSOCKOPT	STD {
2103		int linux_getsockopt(
2104		    l_int s,
2105		    l_int level,
2106		    l_int optname,
2107		    l_uintptr_t optval,
2108		    l_uintptr_t optlen
2109		);
2110	}
2111366	AUE_SETSOCKOPT	STD {
2112		int linux_setsockopt(
2113		    l_int s,
2114		    l_int level,
2115		    l_int optname,
2116		    l_uintptr_t optval,
2117		    l_int optlen
2118		);
2119	}
2120367	AUE_GETSOCKNAME	STD {
2121		int linux_getsockname(
2122		    l_int s,
2123		    l_uintptr_t addr,
2124		    l_uintptr_t namelen
2125		);
2126	}
2127368	AUE_GETPEERNAME	STD {
2128		int linux_getpeername(
2129		    l_int s,
2130		    l_uintptr_t addr,
2131		    l_uintptr_t namelen
2132		);
2133	}
2134369	AUE_SENDTO	STD {
2135		int linux_sendto(
2136		    l_int s,
2137		    l_uintptr_t msg,
2138		    l_int len,
2139		    l_int flags,
2140		    l_uintptr_t to,
2141		    l_int tolen
2142		);
2143	}
2144370	AUE_SENDMSG	STD {
2145		int linux_sendmsg(
2146		    l_int s,
2147		    l_uintptr_t msg,
2148		    l_int flags
2149		);
2150	}
2151371	AUE_RECVFROM	STD {
2152		int linux_recvfrom(
2153		    l_int s,
2154		    l_uintptr_t buf,
2155		    l_size_t len,
2156		    l_int flags,
2157		    l_uintptr_t from,
2158		    l_uintptr_t fromlen
2159		);
2160	}
2161372	AUE_RECVMSG	STD {
2162		int linux_recvmsg(
2163		    l_int s,
2164		    l_uintptr_t msg,
2165		    l_int flags
2166		);
2167	}
2168373	AUE_NULL	STD {
2169		int linux_shutdown(
2170		    l_int s,
2171		    l_int how
2172		);
2173	}
2174; Linux 4.2:
2175374	AUE_NULL	STD {
2176		int linux_userfaultfd(
2177		    l_int flags
2178		);
2179	}
2180; Linux 4.3:
2181375	AUE_NULL	STD {
2182		int linux_membarrier(
2183		    l_int cmd,
2184		    l_int flags
2185		);
2186	}
2187; Linux 4.4:
2188376	AUE_NULL	STD {
2189		int linux_mlock2(
2190		    l_ulong start,
2191		    l_size_t len,
2192		    l_int flags
2193		);
2194	}
2195; Linux 4.5:
2196377	AUE_NULL	STD {
2197		int linux_copy_file_range(
2198		    l_int fd_in,
2199		    l_loff_t *off_in,
2200		    l_int fd_out,
2201		    l_loff_t *off_out,
2202		    l_size_t len,
2203		    l_uint flags
2204		);
2205	}
2206; Linux 4.6:
2207378	AUE_NULL	STD {
2208		int linux_preadv2(
2209		    l_ulong fd,
2210		    const struct iovec *vec,
2211		    l_ulong vlen,
2212		    l_ulong pos_l,
2213		    l_ulong pos_h,
2214		    l_int flags
2215		);
2216	}
2217379	AUE_NULL	STD {
2218		int linux_pwritev2(
2219		    l_ulong fd,
2220		    const struct iovec *vec,
2221		    l_ulong vlen,
2222		    l_ulong pos_l,
2223		    l_ulong pos_h,
2224		    l_int flags
2225		);
2226	}
2227; Linux 4.8:
2228380	AUE_NULL	STD {
2229		int linux_pkey_mprotect(
2230		    l_ulong start,
2231		    l_size_t len,
2232		    l_ulong prot,
2233		    l_int pkey
2234		);
2235	}
2236381	AUE_NULL	STD {
2237		int linux_pkey_alloc(
2238		    l_ulong flags,
2239		    l_ulong init_val
2240		);
2241	}
2242382	AUE_NULL	STD {
2243		int linux_pkey_free(
2244		    l_int pkey
2245		);
2246	}
2247; Linux 4.11:
2248383	AUE_NULL	STD {
2249		int linux_statx(
2250		    l_int dirfd,
2251		    const char *pathname,
2252		    l_uint flags,
2253		    l_uint mask,
2254		    void *statxbuf
2255		);
2256	}
2257384	AUE_NULL	STD {
2258		int linux_arch_prctl(
2259		    l_int option,
2260		    l_ulong arg2
2261		);
2262	}
2263; Linux 4.18:
2264385	AUE_NULL	STD {
2265		int linux_io_pgetevents(void);
2266	}
2267386	AUE_NULL	STD {
2268		int linux_rseq(
2269		    struct linux_rseq *rseq,
2270		    uint32_t rseq_len,
2271		    l_int flags,
2272		    uint32_t sig
2273		);
2274	}
2275387-392	AUE_NULL	UNIMPL	nosys
2276393	AUE_NULL	STD {
2277		int linux_semget(
2278		    l_key_t key,
2279		    l_int nsems,
2280		    l_int semflg
2281		);
2282	}
2283394	AUE_NULL	STD {
2284		int linux_semctl(
2285		    l_int semid,
2286		    l_int semnum,
2287		    l_int cmd,
2288		    union l_semun arg
2289		);
2290	}
2291395	AUE_NULL	STD {
2292		int linux_shmget(
2293		    l_key_t key,
2294		    l_size_t size,
2295		    l_int shmflg
2296		);
2297	}
2298396	AUE_NULL	STD {
2299		int linux_shmctl(
2300		    l_int shmid,
2301		    l_int cmd,
2302		    struct l_shmid_ds *buf
2303		);
2304	}
2305397	AUE_NULL	STD {
2306		int linux_shmat(
2307		    l_int shmid,
2308		    char *shmaddr,
2309		    l_int shmflg
2310		);
2311	}
2312398	AUE_NULL	STD {
2313		int linux_shmdt(
2314		    char *shmaddr
2315		);
2316	}
2317399	AUE_NULL	STD {
2318		int linux_msgget(
2319		    l_key_t key,
2320		    l_int msgflg
2321		);
2322	}
2323400	AUE_NULL	STD {
2324		int linux_msgsnd(
2325		    l_int msqid,
2326		    struct l_msgbuf *msgp,
2327		    l_size_t msgsz,
2328		    l_int msgflg
2329		);
2330	}
2331401	AUE_NULL	STD {
2332		int linux_msgrcv(
2333		    l_int msqid,
2334		    struct l_msgbuf *msgp,
2335		    l_size_t msgsz,
2336		    l_long msgtyp,
2337		    l_int msgflg
2338		);
2339	}
2340402	AUE_NULL	STD {
2341		int linux_msgctl(
2342		    l_int msqid,
2343		    l_int cmd,
2344		    struct l_msqid_ds *buf
2345		);
2346	}
2347; Linux 5.0:
2348403	AUE_NULL	STD {
2349		int linux_clock_gettime64(
2350		    clockid_t which,
2351		    struct l_timespec64 *tp
2352		);
2353	}
2354404	AUE_NULL	STD {
2355		int linux_clock_settime64(
2356		    clockid_t which,
2357		    struct l_timespec64 *tp
2358		);
2359	}
2360405	AUE_NULL	STD {
2361		int linux_clock_adjtime64(void);
2362	}
2363406	AUE_NULL	STD {
2364		int linux_clock_getres_time64(
2365		    clockid_t which,
2366		    struct l_timespec64 *tp
2367		);
2368	}
2369407	AUE_NULL	STD {
2370		int linux_clock_nanosleep_time64(
2371		    clockid_t which,
2372		    l_int flags,
2373		    struct l_timespec64 *rqtp,
2374		    struct l_timespec64 *rmtp
2375		);
2376	}
2377408	AUE_NULL	STD {
2378		int linux_timer_gettime64(
2379		    l_timer_t timerid,
2380		    struct l_itimerspec64 *setting
2381		);
2382	}
2383409	AUE_NULL	STD {
2384		int linux_timer_settime64(
2385		    l_timer_t timerid,
2386		    l_int flags,
2387		    const struct l_itimerspec64 *new,
2388		    struct l_itimerspec64 *old
2389		);
2390	}
2391410	AUE_NULL	STD {
2392		int linux_timerfd_gettime64(
2393		    l_int fd,
2394		    struct l_itimerspec64 *old_value
2395		);
2396	}
2397411	AUE_NULL	STD {
2398		int linux_timerfd_settime64(
2399		    l_int fd,
2400		    l_int flags,
2401		    const struct l_itimerspec64 *new_value,
2402		    struct l_itimerspec64 *old_value
2403		);
2404	}
2405412	AUE_NULL	STD {
2406		int linux_utimensat_time64(
2407		    l_int dfd,
2408		    const char *pathname,
2409		    const struct l_timespec64 *times64,
2410		    l_int flags
2411		);
2412	}
2413413	AUE_NULL	STD {
2414		int linux_pselect6_time64(
2415		    l_int nfds,
2416		    l_fd_set *readfds,
2417		    l_fd_set *writefds,
2418		    l_fd_set *exceptfds,
2419		    struct l_timespec64 *tsp,
2420		    l_uintptr_t *sig
2421		);
2422	}
2423414	AUE_NULL	STD {
2424		int linux_ppoll_time64(
2425		    struct pollfd *fds,
2426		    uint32_t nfds,
2427		    struct l_timespec64 *tsp,
2428		    l_sigset_t *sset,
2429		    l_size_t ssize
2430		);
2431	}
2432415	AUE_NULL	UNIMPL	nosys
2433416	AUE_NULL	STD {
2434		int linux_io_pgetevents_time64(void);
2435	}
2436417	AUE_NULL	STD {
2437		int linux_recvmmsg_time64(
2438		    l_int s,
2439		    struct l_mmsghdr *msg,
2440		    l_uint vlen,
2441		    l_uint flags,
2442		    struct l_timespec64 *timeout
2443		);
2444	}
2445418	AUE_NULL	STD {
2446		int linux_mq_timedsend_time64(void);
2447	}
2448419	AUE_NULL	STD {
2449		int linux_mq_timedreceive_time64(void);
2450	}
2451420	AUE_NULL	STD {
2452		int linux_semtimedop_time64(
2453		    l_int semid,
2454		    struct sembuf *tsops,
2455		    l_size_t nsops,
2456		    struct l_timespec64 *timeout
2457		);
2458	}
2459421	AUE_NULL	STD {
2460		int linux_rt_sigtimedwait_time64(
2461		    l_sigset_t *mask,
2462		    l_siginfo_t *ptr,
2463		    struct l_timespec64 *timeout,
2464		    l_size_t sigsetsize
2465		);
2466	}
2467422	AUE_NULL	STD {
2468		int linux_sys_futex_time64(
2469		    uint32_t *uaddr,
2470		    l_int op,
2471		    uint32_t val,
2472		    struct l_timespec64 *timeout,
2473		    uint32_t *uaddr2,
2474		    uint32_t val3
2475		);
2476	}
2477423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2478		int linux_sched_rr_get_interval_time64(
2479		    l_pid_t pid,
2480		    struct l_timespec64 *interval
2481		);
2482	}
2483424	AUE_NULL	STD {
2484		int linux_pidfd_send_signal(
2485		    l_int pidfd,
2486		    l_int sig,
2487		    l_siginfo_t *info,
2488		    l_uint flags
2489		);
2490	}
2491425	AUE_NULL	STD {
2492		int linux_io_uring_setup(void);
2493	}
2494426	AUE_NULL	STD {
2495		int linux_io_uring_enter(void);
2496	}
2497427	AUE_NULL	STD {
2498		int linux_io_uring_register(void);
2499	}
2500428    AUE_NULL		STD {
2501		int linux_open_tree(void);
2502	}
2503429    AUE_NULL		STD {
2504		int linux_move_mount(void);
2505	}
2506430    AUE_NULL		STD {
2507		int linux_fsopen(void);
2508	}
2509431    AUE_NULL		STD {
2510		int linux_fsconfig(void);
2511	}
2512432    AUE_NULL		STD {
2513		int linux_fsmount(void);
2514	}
2515433    AUE_NULL		STD {
2516		int linux_fspick(void);
2517	}
2518434    AUE_NULL		STD {
2519		int linux_pidfd_open(void);
2520	}
2521435    AUE_NULL		STD {
2522		int linux_clone3(
2523		    struct l_user_clone_args *uargs,
2524		    l_size_t usize
2525		);
2526	}
2527436    AUE_NULL		STD {
2528		int linux_close_range(void);
2529	}
2530437    AUE_NULL		STD {
2531		int linux_openat2(void);
2532	}
2533438    AUE_NULL		STD {
2534		int linux_pidfd_getfd(void);
2535	}
2536439    AUE_NULL		STD {
2537		int linux_faccessat2(
2538		    l_int dfd,
2539		    const char *filename,
2540		    l_int amode,
2541		    l_int flags
2542		);
2543	}
2544440    AUE_NULL		STD {
2545		int linux_process_madvise(void);
2546	}
2547441    AUE_NULL		STD {
2548		int linux_epoll_pwait2_64(
2549		    l_int epfd,
2550		    struct epoll_event *events,
2551		    l_int maxevents,
2552		    struct l_timespec64 *timeout,
2553		    l_sigset_t *mask,
2554		    l_size_t sigsetsize
2555		);
2556	}
2557442    AUE_NULL		STD {
2558		int linux_mount_setattr(void);
2559	}
2560; please, keep this line at the end.
2561443    AUE_NULL        UNIMPL  nosys
2562; vim: syntax=off
2563