xref: /freebsd/sys/amd64/linux32/syscalls.master (revision 767173cec2b2041e1f847bc8896092f9c1481242)
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_int flags,
646		    void *stack,
647		    void *parent_tidptr,
648		    void *tls,
649		    void *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	NOPROTO {
891		int 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_int arg2,
916		    l_int arg3,
917		    l_int arg4,
918		    l_int 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_timeval *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(void);
1221	}
1222227	AUE_NULL	STD {
1223		int linux_lsetxattr(void);
1224	}
1225228	AUE_NULL	STD {
1226		int linux_fsetxattr(void);
1227	}
1228229	AUE_NULL	STD {
1229		int linux_getxattr(void);
1230	}
1231230	AUE_NULL	STD {
1232		int linux_lgetxattr(void);
1233	}
1234231	AUE_NULL	STD {
1235		int linux_fgetxattr(void);
1236	}
1237232	AUE_NULL	STD {
1238		int linux_listxattr(void);
1239	}
1240233	AUE_NULL	STD {
1241		int linux_llistxattr(void);
1242	}
1243234	AUE_NULL	STD {
1244		int linux_flistxattr(void);
1245	}
1246235	AUE_NULL	STD {
1247		int linux_removexattr(void);
1248	}
1249236	AUE_NULL	STD {
1250		int linux_lremovexattr(void);
1251	}
1252237	AUE_NULL	STD {
1253		int linux_fremovexattr(void);
1254	}
1255238	AUE_NULL	STD {
1256		int linux_tkill(
1257		    int tid,
1258		    int sig
1259		);
1260	}
1261239	AUE_SENDFILE	STD {
1262		int linux_sendfile64(
1263		    l_int out,
1264		    l_int in,
1265		    l_loff_t *offset,
1266		    l_size_t count
1267		);
1268	}
1269240	AUE_NULL	STD {
1270		int linux_sys_futex(
1271		    void *uaddr,
1272		    int op,
1273		    uint32_t val,
1274		    struct l_timespec *timeout,
1275		    uint32_t *uaddr2,
1276		    uint32_t val3
1277		);
1278	}
1279241	AUE_NULL	STD {
1280		int linux_sched_setaffinity(
1281		    l_pid_t pid,
1282		    l_uint len,
1283		    l_ulong *user_mask_ptr
1284		);
1285	}
1286242	AUE_NULL	STD {
1287		int linux_sched_getaffinity(
1288		    l_pid_t pid,
1289		    l_uint len,
1290		    l_ulong *user_mask_ptr
1291		);
1292	}
1293243	AUE_NULL	STD {
1294		int linux_set_thread_area(
1295		    struct l_user_desc *desc
1296		);
1297	}
1298244	AUE_NULL	UNIMPL	linux_get_thread_area
1299245	AUE_NULL	UNIMPL	linux_io_setup
1300246	AUE_NULL	UNIMPL	linux_io_destroy
1301247	AUE_NULL	UNIMPL	linux_io_getevents
1302248	AUE_NULL	UNIMPL	linux_io_submit
1303249	AUE_NULL	UNIMPL	linux_io_cancel
1304250	AUE_NULL	STD {
1305		int linux_fadvise64(
1306		    int fd,
1307		    uint32_t offset1,
1308		    uint32_t offset2,
1309		    l_size_t len,
1310		    int advice
1311		);
1312	}
1313251	AUE_NULL	UNIMPL
1314252	AUE_EXIT	STD {
1315		int linux_exit_group(
1316		    int error_code
1317		);
1318	}
1319253	AUE_NULL	STD {
1320		int linux_lookup_dcookie(void);
1321	}
1322254	AUE_NULL	STD {
1323		int linux_epoll_create(
1324		    l_int size
1325		);
1326	}
1327255	AUE_NULL	STD {
1328		int linux_epoll_ctl(
1329		    l_int epfd,
1330		    l_int op,
1331		    l_int fd,
1332		    struct epoll_event *event
1333		);
1334	}
1335256	AUE_NULL	STD {
1336		int linux_epoll_wait(
1337		    l_int epfd,
1338		    struct epoll_event *events,
1339		    l_int maxevents,
1340		    l_int timeout
1341		);
1342	}
1343257	AUE_NULL	STD {
1344		int linux_remap_file_pages(void);
1345	}
1346258	AUE_NULL	STD {
1347		int linux_set_tid_address(
1348		    int *tidptr
1349		);
1350	}
1351259	AUE_NULL	STD {
1352		int linux_timer_create(
1353		    clockid_t clock_id,
1354		    struct sigevent *evp,
1355		    l_timer_t *timerid
1356		);
1357	}
1358260	AUE_NULL	STD {
1359		int linux_timer_settime(
1360		    l_timer_t timerid,
1361		    l_int flags,
1362		    const struct itimerspec *new,
1363		    struct itimerspec *old
1364		);
1365	}
1366261	AUE_NULL	STD {
1367		int linux_timer_gettime(
1368		    l_timer_t timerid,
1369		    struct itimerspec *setting
1370		);
1371	}
1372262	AUE_NULL	STD {
1373		int linux_timer_getoverrun(
1374		    l_timer_t timerid
1375		);
1376	}
1377263	AUE_NULL	STD {
1378		int linux_timer_delete(
1379		    l_timer_t timerid
1380		);
1381	}
1382264	AUE_CLOCK_SETTIME	STD {
1383		int linux_clock_settime(
1384		    clockid_t which,
1385		    struct l_timespec *tp
1386		);
1387	}
1388265	AUE_NULL	STD {
1389		int linux_clock_gettime(
1390		    clockid_t which,
1391		    struct l_timespec *tp
1392		);
1393	}
1394266	AUE_NULL	STD {
1395		int linux_clock_getres(
1396		    clockid_t which,
1397		    struct l_timespec *tp
1398		);
1399	}
1400267	AUE_NULL	STD {
1401		int linux_clock_nanosleep(
1402		    clockid_t which,
1403		    int flags,
1404		    struct l_timespec *rqtp,
1405		    struct l_timespec *rmtp
1406		);
1407	}
1408268	AUE_STATFS	STD {
1409		int linux_statfs64(
1410		    char *path,
1411		    size_t bufsize,
1412		    struct l_statfs64_buf *buf
1413		);
1414	}
1415269	AUE_FSTATFS	STD {
1416		int linux_fstatfs64(
1417		    l_uint fd,
1418		    size_t bufsize,
1419		    struct l_statfs64_buf *buf
1420		);
1421	}
1422270	AUE_NULL	STD {
1423		int linux_tgkill(
1424		    int tgid,
1425		    int pid,
1426		    int sig
1427		);
1428	}
1429271	AUE_UTIMES	STD {
1430		int linux_utimes(
1431		    char *fname,
1432		    struct l_timeval *tptr
1433		);
1434	}
1435272	AUE_NULL	STD {
1436		int linux_fadvise64_64(
1437		    int fd,
1438		    uint32_t offset1,
1439		    uint32_t offset2,
1440		    uint32_t len1,
1441		    uint32_t len2,
1442		    int advice
1443		);
1444	}
1445273	AUE_NULL	UNIMPL	vserver
1446274	AUE_NULL	STD {
1447		int linux_mbind(void);
1448	}
1449275	AUE_NULL	STD {
1450		int linux_get_mempolicy(void);
1451	}
1452276	AUE_NULL	STD {
1453		int linux_set_mempolicy(void);
1454	}
1455; Linux 2.6.6:
1456277	AUE_NULL	STD {
1457		int linux_mq_open(void);
1458	}
1459278	AUE_NULL	STD {
1460		int linux_mq_unlink(void);
1461	}
1462279	AUE_NULL	STD {
1463		int linux_mq_timedsend(void);
1464	}
1465280	AUE_NULL	STD {
1466		int linux_mq_timedreceive(void);
1467	}
1468281	AUE_NULL	STD {
1469		int linux_mq_notify(void);
1470	}
1471282	AUE_NULL	STD {
1472		int linux_mq_getsetattr(void);
1473	}
1474283	AUE_NULL	STD {
1475		int linux_kexec_load(void);
1476	}
1477284	AUE_WAIT6	STD {
1478		int linux_waitid(
1479		    int idtype,
1480		    l_pid_t id,
1481		    l_siginfo_t *info,
1482		    int options,
1483		    struct l_rusage *rusage
1484		);
1485	}
1486285	AUE_NULL	UNIMPL
1487; Linux 2.6.11:
1488286	AUE_NULL	STD {
1489		int linux_add_key(void);
1490	}
1491287	AUE_NULL	STD {
1492		int linux_request_key(void);
1493	}
1494288	AUE_NULL	STD {
1495		int linux_keyctl(void);
1496	}
1497; Linux 2.6.13:
1498289	AUE_NULL	STD {
1499		int linux_ioprio_set(void);
1500	}
1501290	AUE_NULL	STD {
1502		int linux_ioprio_get(void);
1503	}
1504291	AUE_NULL	STD {
1505		int linux_inotify_init(void);
1506	}
1507292	AUE_NULL	STD {
1508		int linux_inotify_add_watch(void);
1509	}
1510293	AUE_NULL	STD {
1511		int linux_inotify_rm_watch(void);
1512	}
1513; Linux 2.6.16:
1514294	AUE_NULL	STD {
1515		int linux_migrate_pages(void);
1516	}
1517295	AUE_OPEN_RWTC	STD {
1518		int linux_openat(
1519		    l_int dfd,
1520		    const char *filename,
1521		    l_int flags,
1522		    l_int mode
1523		);
1524	}
1525296	AUE_MKDIRAT	STD {
1526		int linux_mkdirat(
1527		    l_int dfd,
1528		    const char *pathname,
1529		    l_int mode
1530		);
1531	}
1532297	AUE_MKNODAT	STD {
1533		int linux_mknodat(
1534		    l_int dfd,
1535		    const char *filename,
1536		    l_int mode,
1537		    l_uint dev
1538		);
1539	}
1540298	AUE_FCHOWNAT	STD {
1541		int linux_fchownat(
1542		    l_int dfd,
1543		    const char *filename,
1544		    l_uid16_t uid,
1545		    l_gid16_t gid,
1546		    l_int flag
1547		);
1548	}
1549299	AUE_FUTIMESAT	STD {
1550		int linux_futimesat(
1551		    l_int dfd,
1552		    char *filename,
1553		    struct l_timeval *utimes
1554		);
1555	}
1556300	AUE_FSTATAT	STD {
1557		int linux_fstatat64(
1558		    l_int dfd,
1559		    char *pathname,
1560		    struct l_stat64 *statbuf,
1561		    l_int flag
1562		);
1563	}
1564301	AUE_UNLINKAT	STD {
1565		int linux_unlinkat(
1566		    l_int dfd,
1567		    const char *pathname,
1568		    l_int flag
1569		);
1570	}
1571302	AUE_RENAMEAT	STD {
1572		int linux_renameat(
1573		    l_int olddfd,
1574		    const char *oldname,
1575		    l_int newdfd,
1576		    const char *newname
1577		);
1578	}
1579303	AUE_LINKAT	STD {
1580		int linux_linkat(
1581		    l_int olddfd,
1582		    const char *oldname,
1583		    l_int newdfd,
1584		    const char *newname,
1585		    l_int flag
1586		);
1587	}
1588304	AUE_SYMLINKAT	STD {
1589		int linux_symlinkat(
1590		    const char *oldname,
1591		    l_int newdfd,
1592		    const char *newname
1593		);
1594	}
1595305	AUE_READLINKAT	STD {
1596		int linux_readlinkat(
1597		    l_int dfd,
1598		    const char *path,
1599		    char *buf,
1600		    l_int bufsiz
1601		);
1602	}
1603306	AUE_FCHMODAT	STD {
1604		int linux_fchmodat(
1605		    l_int dfd,
1606		    const char *filename,
1607		    l_mode_t mode
1608		);
1609	}
1610307	AUE_FACCESSAT	STD {
1611		int linux_faccessat(
1612		    l_int dfd,
1613		    const char *filename,
1614		    l_int amode
1615		);
1616	}
1617308	AUE_SELECT	STD {
1618		int linux_pselect6(
1619		    l_int nfds,
1620		    l_fd_set *readfds,
1621		    l_fd_set *writefds,
1622		    l_fd_set *exceptfds,
1623		    struct l_timespec *tsp,
1624		    l_uintptr_t *sig
1625		);
1626	}
1627309	AUE_POLL	STD {
1628		int linux_ppoll(
1629		    struct pollfd *fds,
1630		    uint32_t nfds,
1631		    struct l_timespec *tsp,
1632		    l_sigset_t *sset,
1633		    l_size_t ssize
1634		);
1635	}
1636310	AUE_NULL	STD {
1637		int linux_unshare(void);
1638	}
1639; Linux 2.6.17:
1640311	AUE_NULL	STD {
1641		int linux_set_robust_list(
1642		    struct linux_robust_list_head *head,
1643		    l_size_t len
1644		);
1645	}
1646312	AUE_NULL	STD {
1647		int linux_get_robust_list(
1648		    l_int pid,
1649		    struct linux_robust_list_head **head,
1650		    l_size_t *len
1651		);
1652	}
1653313	AUE_NULL	STD {
1654		int linux_splice(void);
1655	}
1656314	AUE_NULL	STD {
1657		int linux_sync_file_range(
1658		    l_int fd,
1659		    uint32_t offset1,
1660		    uint32_t offset2,
1661		    uint32_t nbytes1,
1662		    uint32_t nbytes2,
1663		    unsigned int flags
1664		);
1665	}
1666315	AUE_NULL	STD {
1667		int linux_tee(void);
1668	}
1669316	AUE_NULL	STD {
1670		int linux_vmsplice(void);
1671	}
1672; Linux 2.6.18:
1673317	AUE_NULL	STD {
1674		int linux_move_pages(void);
1675	}
1676; Linux 2.6.19:
1677318	AUE_NULL	STD {
1678		int linux_getcpu(
1679		    l_uint *cpu,
1680		    l_uint *node,
1681		    void *cache
1682		);
1683	}
1684319	AUE_NULL	STD {
1685		int linux_epoll_pwait(
1686		    l_int epfd,
1687		    struct epoll_event *events,
1688		    l_int maxevents,
1689		    l_int timeout,
1690		    l_sigset_t *mask,
1691		    l_size_t sigsetsize
1692		);
1693	}
1694; Linux 2.6.22:
1695320	AUE_FUTIMESAT	STD {
1696		int linux_utimensat(
1697		    l_int dfd,
1698		    const char *pathname,
1699		    const struct l_timespec *times,
1700		    l_int flags
1701		);
1702	}
1703321	AUE_NULL	STD {
1704		int linux_signalfd(void);
1705	}
1706322	AUE_NULL	STD {
1707		int linux_timerfd_create(
1708		    l_int clockid,
1709		    l_int flags
1710		);
1711	}
1712323	AUE_NULL	STD {
1713		int linux_eventfd(
1714		    l_uint initval
1715		);
1716	}
1717; Linux 2.6.23:
1718324	AUE_NULL	STD {
1719		int linux_fallocate(
1720		    l_int fd,
1721		    l_int mode,
1722		    uint32_t offset1,
1723		    uint32_t offset2,
1724		    uint32_t len1,
1725		    uint32_t len2
1726		);
1727	}
1728; Linux 2.6.25:
1729325	AUE_NULL	STD {
1730		int linux_timerfd_settime(
1731		    l_int fd,
1732		    l_int flags,
1733		    const struct l_itimerspec *new_value,
1734		    struct l_itimerspec *old_value
1735		);
1736	}
1737326	AUE_NULL	STD {
1738		int linux_timerfd_gettime(
1739		    l_int fd,
1740		    struct l_itimerspec *old_value
1741		);
1742	}
1743; Linux 2.6.27:
1744327	AUE_NULL	STD {
1745		int linux_signalfd4(void);
1746	}
1747328	AUE_NULL	STD {
1748		int linux_eventfd2(
1749		    l_uint initval,
1750		    l_int flags
1751		);
1752	}
1753329	AUE_NULL	STD {
1754		int linux_epoll_create1(
1755		    l_int flags
1756		);
1757	}
1758330	AUE_NULL	STD {
1759		int linux_dup3(
1760		    l_int oldfd,
1761		    l_int newfd,
1762		    l_int flags
1763		);
1764	}
1765331	AUE_NULL	STD {
1766		int linux_pipe2(
1767		    l_int *pipefds,
1768		    l_int flags
1769		);
1770	}
1771332	AUE_NULL	STD {
1772		int linux_inotify_init1(void);
1773	}
1774; Linux 2.6.30:
1775333	AUE_NULL	STD {
1776		int linux_preadv(
1777		    l_ulong fd,
1778		    struct iovec *vec,
1779		    l_ulong vlen,
1780		    l_ulong pos_l,
1781		    l_ulong pos_h
1782		);
1783	}
1784334	AUE_NULL	STD {
1785		int linux_pwritev(
1786		    l_ulong fd,
1787		    struct iovec *vec,
1788		    l_ulong vlen,
1789		    l_ulong pos_l,
1790		    l_ulong pos_h
1791		);
1792	}
1793; Linux 2.6.31:
1794335	AUE_NULL	STD {
1795		int linux_rt_tgsigqueueinfo(
1796		    l_pid_t tgid,
1797		    l_pid_t tid,
1798		    l_int sig,
1799		    l_siginfo_t *uinfo
1800		);
1801	}
1802336	AUE_NULL	STD {
1803		int linux_perf_event_open(void);
1804	}
1805; Linux 2.6.33:
1806337	AUE_NULL	STD {
1807		int linux_recvmmsg(
1808		    l_int s,
1809		    struct l_mmsghdr *msg,
1810		    l_uint vlen,
1811		    l_uint flags,
1812		    struct l_timespec *timeout
1813		);
1814	}
1815338	AUE_NULL	STD {
1816		int linux_fanotify_init(void);
1817	}
1818339	AUE_NULL	STD {
1819		int linux_fanotify_mark(void);
1820	}
1821; Linux 2.6.36:
1822340	AUE_NULL	STD {
1823		int linux_prlimit64(
1824		    l_pid_t pid,
1825		    l_uint resource,
1826		    struct rlimit *new,
1827		    struct rlimit *old
1828		);
1829	}
1830; Linux 2.6.39:
1831341	AUE_NULL	STD {
1832		int linux_name_to_handle_at(void);
1833	}
1834342	AUE_NULL	STD {
1835		int linux_open_by_handle_at(void);
1836	}
1837343	AUE_NULL	STD {
1838		int linux_clock_adjtime(void);
1839	}
1840344	AUE_SYNC	STD {
1841		int linux_syncfs(
1842		    l_int fd
1843		);
1844	}
1845; Linux 3.0:
1846345	AUE_NULL	STD {
1847		int linux_sendmmsg(
1848		    l_int s,
1849		    struct l_mmsghdr *msg,
1850		    l_uint vlen,
1851		    l_uint flags
1852		);
1853	}
1854346	AUE_NULL	STD {
1855		int linux_setns(void);
1856	}
1857; Linux 3.2 (glibc 2.15):
1858347	AUE_NULL	STD {
1859		int linux_process_vm_readv(
1860		    l_pid_t pid,
1861		    const struct iovec *lvec,
1862		    l_ulong liovcnt,
1863		    const struct iovec *rvec,
1864		    l_ulong riovcnt,
1865		    l_ulong flags
1866		);
1867	}
1868348	AUE_NULL	STD {
1869		int linux_process_vm_writev(
1870		    l_pid_t pid,
1871		    const struct iovec *lvec,
1872		    l_ulong liovcnt,
1873		    const struct iovec *rvec,
1874		    l_ulong riovcnt,
1875		    l_ulong flags
1876		);
1877	}
1878; Linux 3.5 (no glibc wrapper):
1879349	AUE_NULL	STD {
1880		int linux_kcmp(
1881		    l_pid_t pid1,
1882		    l_pid_t pid2,
1883		    l_int type,
1884		    l_ulong idx1,
1885		    l_ulong idx
1886		);
1887	}
1888; Linux 3.8 (no glibc wrapper):
1889350	AUE_NULL	STD {
1890		int linux_finit_module(
1891		    l_int fd,
1892		    const char *uargs,
1893		    l_int flags
1894		);
1895	}
1896; Linux 3.14:
1897351	AUE_NULL	STD {
1898		int linux_sched_setattr(
1899		    l_pid_t pid,
1900		    void *attr,
1901		    l_uint flags
1902		);
1903	}
1904352	AUE_NULL	STD {
1905		int linux_sched_getattr(
1906		    l_pid_t pid,
1907		    void *attr,
1908		    l_uint size,
1909		    l_uint flags
1910		);
1911	}
1912; Linux 3.15:
1913353	AUE_NULL	STD {
1914		int linux_renameat2(
1915		    l_int olddfd,
1916		    const char *oldname,
1917		    l_int newdfd,
1918		    const char *newname,
1919		    unsigned int flags
1920		);
1921	}
1922; Linux 3.17:
1923354	AUE_NULL	STD {
1924		int linux_seccomp(
1925		    l_uint op,
1926		    l_uint flags,
1927		    const char *uargs
1928		);
1929	}
1930355	AUE_NULL	STD {
1931		int linux_getrandom(
1932		    char *buf,
1933		    l_size_t count,
1934		    l_uint flags
1935		);
1936	}
1937356	AUE_NULL	STD {
1938		int linux_memfd_create(
1939		    const char *uname_ptr,
1940		    l_uint flags
1941		);
1942	}
1943; Linux 3.18:
1944357	AUE_NULL	STD {
1945		int linux_bpf(
1946		    l_int cmd,
1947		    void *attr,
1948		    l_uint size
1949		);
1950	}
1951; Linux 3.19:
1952358	AUE_NULL	STD {
1953		int linux_execveat(
1954		    l_int dfd,
1955		    const char *filename,
1956		    const char **argv,
1957		    const char **envp,
1958		    l_int flags
1959		);
1960	}
1961; Linux 4.3: sockets now direct system calls:
1962359	AUE_SOCKET	STD {
1963		int linux_socket(
1964		    l_int domain,
1965		    l_int type,
1966		    l_int protocol
1967		);
1968	}
1969360	AUE_SOCKETPAIR	STD {
1970		int linux_socketpair(
1971		    l_int domain,
1972		    l_int type,
1973		    l_int protocol,
1974		    l_uintptr_t rsv
1975		);
1976	}
1977361	AUE_BIND	STD {
1978		int linux_bind(
1979		    l_int s,
1980		    l_uintptr_t name,
1981		    l_int namelen
1982		);
1983	}
1984362	AUE_CONNECT	STD {
1985		int linux_connect(
1986		    l_int s,
1987		    l_uintptr_t name,
1988		    l_int namelen
1989		);
1990	}
1991363	AUE_LISTEN	STD {
1992		int linux_listen(
1993		    l_int s,
1994		    l_int backlog
1995		);
1996	}
1997364	AUE_ACCEPT	STD {
1998		int linux_accept4(
1999		    l_int s,
2000		    l_uintptr_t addr,
2001		    l_uintptr_t namelen,
2002		    l_int flags
2003		);
2004	}
2005365	AUE_GETSOCKOPT	STD {
2006		int linux_getsockopt(
2007		    l_int s,
2008		    l_int level,
2009		    l_int optname,
2010		    l_uintptr_t optval,
2011		    l_uintptr_t optlen
2012		);
2013	}
2014366	AUE_SETSOCKOPT	STD {
2015		int linux_setsockopt(
2016		    l_int s,
2017		    l_int level,
2018		    l_int optname,
2019		    l_uintptr_t optval,
2020		    l_int optlen
2021		);
2022	}
2023367	AUE_GETSOCKNAME	STD {
2024		int linux_getsockname(
2025		    l_int s,
2026		    l_uintptr_t addr,
2027		    l_uintptr_t namelen
2028		);
2029	}
2030368	AUE_GETPEERNAME	STD {
2031		int linux_getpeername(
2032		    l_int s,
2033		    l_uintptr_t addr,
2034		    l_uintptr_t namelen
2035		);
2036	}
2037369	AUE_SENDTO	STD {
2038		int linux_sendto(
2039		    l_int s,
2040		    l_uintptr_t msg,
2041		    l_int len,
2042		    l_int flags,
2043		    l_uintptr_t to,
2044		    l_int tolen
2045		);
2046	}
2047370	AUE_SENDMSG	STD {
2048		int linux_sendmsg(
2049		    l_int s,
2050		    l_uintptr_t msg,
2051		    l_int flags
2052		);
2053	}
2054371	AUE_RECVFROM	STD {
2055		int linux_recvfrom(
2056		    l_int s,
2057		    l_uintptr_t buf,
2058		    l_size_t len,
2059		    l_int flags,
2060		    l_uintptr_t from,
2061		    l_uintptr_t fromlen
2062		);
2063	}
2064372	AUE_RECVMSG	STD {
2065		int linux_recvmsg(
2066		    l_int s,
2067		    l_uintptr_t msg,
2068		    l_int flags
2069		);
2070	}
2071373	AUE_NULL	STD {
2072		int linux_shutdown(
2073		    l_int s,
2074		    l_int how
2075		);
2076	}
2077; Linux 4.2:
2078374	AUE_NULL	STD {
2079		int linux_userfaultfd(
2080		    l_int flags
2081		);
2082	}
2083; Linux 4.3:
2084375	AUE_NULL	STD {
2085		int linux_membarrier(
2086		    l_int cmd,
2087		    l_int flags
2088		);
2089	}
2090; Linux 4.4:
2091376	AUE_NULL	STD {
2092		int linux_mlock2(
2093		    l_ulong start,
2094		    l_size_t len,
2095		    l_int flags
2096		);
2097	}
2098; Linux 4.5:
2099377	AUE_NULL	STD {
2100		int linux_copy_file_range(
2101		    l_int fd_in,
2102		    l_loff_t *off_in,
2103		    l_int fd_out,
2104		    l_loff_t *off_out,
2105		    l_size_t len,
2106		    l_uint flags
2107		);
2108	}
2109; Linux 4.6:
2110378	AUE_NULL	STD {
2111		int linux_preadv2(
2112		    l_ulong fd,
2113		    const struct iovec *vec,
2114		    l_ulong vlen,
2115		    l_ulong pos_l,
2116		    l_ulong pos_h,
2117		    l_int flags
2118		);
2119	}
2120379	AUE_NULL	STD {
2121		int linux_pwritev2(
2122		    l_ulong fd,
2123		    const struct iovec *vec,
2124		    l_ulong vlen,
2125		    l_ulong pos_l,
2126		    l_ulong pos_h,
2127		    l_int flags
2128		);
2129	}
2130; Linux 4.8:
2131380	AUE_NULL	STD {
2132		int linux_pkey_mprotect(
2133		    l_ulong start,
2134		    l_size_t len,
2135		    l_ulong prot,
2136		    l_int pkey
2137		);
2138	}
2139381	AUE_NULL	STD {
2140		int linux_pkey_alloc(
2141		    l_ulong flags,
2142		    l_ulong init_val
2143		);
2144	}
2145382	AUE_NULL	STD {
2146		int linux_pkey_free(
2147		    l_int pkey
2148		);
2149	}
2150; Linux 4.11:
2151383	AUE_NULL	STD {
2152		int linux_statx(
2153		    l_int dirfd,
2154		    const char *pathname,
2155		    l_uint flags,
2156		    l_uint mask,
2157		    void *statxbuf
2158		);
2159	}
2160384	AUE_NULL	STD {
2161		int linux_arch_prctl(
2162		    l_int option,
2163		    l_ulong arg2
2164		);
2165	}
2166; Linux 4.18:
2167385	AUE_NULL	STD {
2168		int linux_io_pgetevents(void);
2169	}
2170386	AUE_NULL	STD {
2171		int linux_rseq(void);
2172	}
2173387-392	AUE_NULL	UNIMPL	nosys
2174393	AUE_NULL	STD {
2175		int linux_semget(
2176		    l_key_t key,
2177		    l_int nsems,
2178		    l_int semflg
2179		);
2180	}
2181394	AUE_NULL	STD {
2182		int linux_semctl(
2183		    l_int semid,
2184		    l_int semnum,
2185		    l_int cmd,
2186		    union l_semun arg
2187		);
2188	}
2189395	AUE_NULL	STD {
2190		int linux_shmget(
2191		    l_key_t key,
2192		    l_size_t size,
2193		    l_int shmflg
2194		);
2195	}
2196396	AUE_NULL	STD {
2197		int linux_shmctl(
2198		    l_int shmid,
2199		    l_int cmd,
2200		    struct l_shmid_ds *buf
2201		);
2202	}
2203397	AUE_NULL	STD {
2204		int linux_shmat(
2205		    l_int shmid,
2206		    char *shmaddr,
2207		    l_int shmflg
2208		);
2209	}
2210398	AUE_NULL	STD {
2211		int linux_shmdt(
2212		    char *shmaddr
2213		);
2214	}
2215399	AUE_NULL	STD {
2216		int linux_msgget(
2217		    l_key_t key,
2218		    l_int msgflg
2219		);
2220	}
2221400	AUE_NULL	STD {
2222		int linux_msgsnd(
2223		    l_int msqid,
2224		    struct l_msgbuf *msgp,
2225		    l_size_t msgsz,
2226		    l_int msgflg
2227		);
2228	}
2229401	AUE_NULL	STD {
2230		int linux_msgrcv(
2231		    l_int msqid,
2232		    struct l_msgbuf *msgp,
2233		    l_size_t msgsz,
2234		    l_long msgtyp,
2235		    l_int msgflg
2236		);
2237	}
2238402	AUE_NULL	STD {
2239		int linux_msgctl(
2240		    l_int msqid,
2241		    l_int cmd,
2242		    struct l_msqid_ds *buf
2243		);
2244	}
2245; Linux 5.0:
2246403	AUE_NULL	STD {
2247		int linux_clock_gettime64(void);
2248	}
2249404	AUE_NULL	STD {
2250		int linux_clock_settime64(void);
2251	}
2252405	AUE_NULL	STD {
2253		int linux_clock_adjtime64(void);
2254	}
2255406	AUE_NULL	STD {
2256		int linux_clock_getres_time64(void);
2257	}
2258407	AUE_NULL	STD {
2259		int linux_clock_nanosleep_time64(void);
2260	}
2261408	AUE_NULL	STD {
2262		int linux_timer_gettime64(void);
2263	}
2264409	AUE_NULL	STD {
2265		int linux_timer_settime64(void);
2266	}
2267410	AUE_NULL	STD {
2268		int linux_timerfd_gettime64(void);
2269	}
2270411	AUE_NULL	STD {
2271		int linux_timerfd_settime64(void);
2272	}
2273412	AUE_NULL	STD {
2274		int linux_utimensat_time64(void);
2275	}
2276413	AUE_NULL	STD {
2277		int linux_pselect6_time64(void);
2278	}
2279414	AUE_NULL	STD {
2280		int linux_ppoll_time64(void);
2281	}
2282415	AUE_NULL	UNIMPL	nosys
2283416	AUE_NULL	STD {
2284		int linux_io_pgetevents_time64(void);
2285	}
2286417	AUE_NULL	STD {
2287		int linux_recvmmsg_time64(void);
2288	}
2289418	AUE_NULL	STD {
2290		int linux_mq_timedsend_time64(void);
2291	}
2292419	AUE_NULL	STD {
2293		int linux_mq_timedreceive_time64(void);
2294	}
2295420	AUE_NULL	STD {
2296		int linux_semtimedop_time64(void);
2297	}
2298421	AUE_NULL	STD {
2299		int linux_rt_sigtimedwait_time64(void);
2300	}
2301422	AUE_NULL	STD {
2302		int linux_futex_time64(void);
2303	}
2304423	AUE_NULL	STD {
2305		int linux_sched_rr_get_interval_time64(void);
2306	}
2307424	AUE_NULL	STD {
2308		int linux_pidfd_send_signal(
2309		    l_int pidfd,
2310		    l_int sig,
2311		    l_siginfo_t *info,
2312		    l_uint flags
2313		);
2314	}
2315425	AUE_NULL	STD {
2316		int linux_io_uring_setup(void);
2317	}
2318426	AUE_NULL	STD {
2319		int linux_io_uring_enter(void);
2320	}
2321427	AUE_NULL	STD {
2322		int linux_io_uring_register(void);
2323	}
2324; please, keep this line at the end.
2325428	AUE_NULL	UNIMPL	nosys
2326; vim: syntax=off
2327