xref: /freebsd/sys/amd64/linux32/syscalls.master (revision 580d00f42fdd94ce43583cc45fe3f1d9fdff47d4)
1
2;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3; System call name/number master file (or rather, slave, from LINUX).
4; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h.
5
6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7;	number	system call number, must be in order
8;	audit	the audit event associated with the system call
9;		A value of AUE_NULL means no auditing, but it also means that
10;		there is no audit event for the call at this time. For the
11;		case where the event exists, but we don't want auditing, the
12;		event should be #defined to AUE_NULL in audit_kevents.h.
13;	type	one of STD, NOPROTO, UNIMPL
14;	name	pseudo-prototype of syscall routine
15;		If one of the following alts is different, then all appear:
16;	altname	name of system call if different
17;	alttag	name of args struct tag if different from [o]`name'"_args"
18;	altrtyp	return type if not int (bogus - syscalls always return int)
19;		for UNIMPL, name continues with comments
20
21; types:
22;	STD	always included
23;	UNIMPL	not implemented, placeholder only
24;	NOPROTO	same as STD except do not create structure or
25;		function prototype in sys/sysproto.h.  Does add a
26;		definition to syscall.h besides adding a sysent.
27
28; #include's, #defines's, etc. may be included, and are copied to the output
29; files. However, #ifdef, etc will be copied, but any lines that don't start
30; with # will not. Caveat Emptor.
31
32#include <sys/param.h>
33#include <sys/sysent.h>
34#include <sys/sysproto.h>
35#include <compat/freebsd32/freebsd32_util.h>
36#include <amd64/linux32/linux.h>
37#include <amd64/linux32/linux32_proto.h>
38
390	AUE_NULL	UNIMPL	setup
401	AUE_EXIT	STD {
41		void linux_exit(
42		    int rval
43		);
44	}
452	AUE_FORK	STD {
46		int linux_fork(void);
47	}
483	AUE_NULL	NOPROTO {
49		int read(
50		    int fd,
51		    char *buf,
52		    u_int nbyte
53		);
54	}
554	AUE_NULL	STD {
56		int linux_write(
57		    int fd,
58		    char *buf,
59		    l_size_t nbyte
60		);
61	}
625	AUE_OPEN_RWTC	STD {
63		int linux_open(
64		    char *path,
65		    l_int flags,
66		    l_int mode
67		);
68	}
696	AUE_CLOSE	NOPROTO {
70		int close(
71		    int fd
72		);
73	}
747	AUE_WAIT4	STD {
75		int linux_waitpid(
76		    l_pid_t pid,
77		    l_int *status,
78		    l_int options
79		);
80	}
818	AUE_CREAT	STD {
82		int linux_creat(
83		    char *path,
84		    l_int mode
85		);
86	}
879	AUE_LINK	STD {
88		int linux_link(
89		    char *path,
90		    char *to
91		);
92	}
9310	AUE_UNLINK	STD {
94		int linux_unlink(
95		    char *path
96		);
97	}
9811	AUE_EXECVE	STD {
99		int linux_execve(
100		    char *path,
101		    l_uintptr_t *argp,
102		    l_uintptr_t *envp
103		);
104	}
10512	AUE_CHDIR	STD {
106		int linux_chdir(
107		    char *path
108		);
109	}
11013	AUE_NULL	STD {
111		int linux_time(
112		    l_time_t *tm
113		);
114	}
11514	AUE_MKNOD	STD {
116		int linux_mknod(
117		    char *path,
118		    l_int mode,
119		    l_dev_t dev
120		);
121	}
12215	AUE_CHMOD	STD {
123		int linux_chmod(
124		    char *path,
125		    l_mode_t mode
126		);
127	}
12816	AUE_LCHOWN	STD {
129		int linux_lchown16(
130		    char *path,
131		    l_uid16_t uid,
132		    l_gid16_t gid
133		);
134	}
13517	AUE_NULL	UNIMPL	break
13618	AUE_STAT	STD {
137		int linux_stat(
138		    char *path,
139		    struct l_old_stat *up
140		);
141	}
14219	AUE_LSEEK	STD {
143		int linux_lseek(
144		    l_uint fdes,
145		    l_off_t off,
146		    l_int whence
147		);
148	}
14920	AUE_GETPID	STD {
150		int linux_getpid(void);
151	}
15221	AUE_MOUNT	STD {
153		int linux_mount(
154		    char *specialfile,
155		    char *dir,
156		    char *filesystemtype,
157		    l_ulong rwflag,
158		    void *data
159		);
160	}
16122	AUE_UMOUNT	STD {
162		int linux_oldumount(
163		    char *path
164		);
165	}
16623	AUE_SETUID	STD {
167		int linux_setuid16(
168		    l_uid16_t uid
169		);
170	}
17124	AUE_GETUID	STD {
172		int linux_getuid16(void);
173	}
17425	AUE_SETTIMEOFDAY	STD {
175		int linux_stime(void);
176	}
17726	AUE_PTRACE	STD {
178		int linux_ptrace(
179		    l_long req,
180		    l_long pid,
181		    l_long addr,
182		    l_long data
183		);
184	}
18527	AUE_NULL	STD {
186		int linux_alarm(
187		    l_uint secs
188		);
189	}
19028	AUE_FSTAT	UNIMPL	fstat
19129	AUE_NULL	STD {
192		int linux_pause(void);
193	}
19430	AUE_UTIME	STD {
195		int linux_utime(
196		    char *fname,
197		    struct l_utimbuf *times
198		);
199	}
20031	AUE_NULL	UNIMPL	stty
20132	AUE_NULL	UNIMPL	gtty
20233	AUE_ACCESS	STD {
203		int linux_access(
204		    char *path,
205		    l_int amode
206		);
207	}
20834	AUE_NICE	STD {
209		int linux_nice(
210		    l_int inc
211		);
212	}
21335	AUE_NULL	UNIMPL	ftime
21436	AUE_SYNC	NOPROTO {
215		int sync(void);
216	}
21737	AUE_KILL	STD {
218		int linux_kill(
219		    l_int pid,
220		    l_int signum
221		);
222	}
22338	AUE_RENAME	STD {
224		int linux_rename(
225		    char *from,
226		    char *to
227		);
228	}
22939	AUE_MKDIR	STD {
230		int linux_mkdir(
231		    char *path,
232		    l_int mode
233		);
234	}
23540	AUE_RMDIR	STD {
236		int linux_rmdir(
237		    char *path
238		);
239	}
24041	AUE_DUP		NOPROTO {
241		int dup(
242		    u_int fd
243		);
244	}
24542	AUE_PIPE	STD {
246		int linux_pipe(
247		    l_int *pipefds
248		);
249	}
25043	AUE_NULL	STD {
251		int linux_times(
252		    struct l_times_argv *buf
253		);
254	}
25544	AUE_NULL	UNIMPL	prof
25645	AUE_NULL	STD {
257		int linux_brk(
258		    l_ulong dsend
259		);
260	}
26146	AUE_SETGID	STD {
262		int linux_setgid16(
263		    l_gid16_t gid
264		);
265	}
26647	AUE_GETGID	STD {
267		int linux_getgid16(void);
268	}
26948	AUE_NULL	STD {
270		int linux_signal(
271		    l_int sig,
272		    l_handler_t handler
273		);
274	}
27549	AUE_GETEUID	STD {
276		int linux_geteuid16(void);
277	}
27850	AUE_GETEGID	STD {
279		int linux_getegid16(void);
280	}
28151	AUE_ACCT	NOPROTO {
282		int acct(
283		    char *path
284		);
285	}
28652	AUE_UMOUNT	STD {
287		int linux_umount(
288		    char *path,
289		    l_int flags
290		);
291	}
29253	AUE_NULL	UNIMPL	lock
29354	AUE_IOCTL	STD {
294		int linux_ioctl(
295		    l_uint fd,
296		    l_uint cmd,
297		    uintptr_t arg
298		);
299	}
30055	AUE_FCNTL	STD {
301		int linux_fcntl(
302		    l_uint fd,
303		    l_uint cmd,
304		    uintptr_t arg
305		);
306	}
30756	AUE_NULL	UNIMPL	mpx
30857	AUE_SETPGRP	NOPROTO {
309		int setpgid(
310		    int pid,
311		    int pgid
312		);
313	}
31458	AUE_NULL	UNIMPL	ulimit
31559	AUE_NULL	STD {
316		int linux_olduname(void);
317	}
31860	AUE_UMASK	NOPROTO {
319		int umask(
320		    int newmask
321		);
322	}
32361	AUE_CHROOT	NOPROTO {
324		int chroot(
325		    char *path
326		);
327	}
32862	AUE_NULL	STD {
329		int linux_ustat(
330		    l_dev_t dev,
331		    struct l_ustat *ubuf
332		);
333	}
33463	AUE_DUP2	NOPROTO {
335		int dup2(
336		    u_int from,
337		    u_int to
338		);
339	}
34064	AUE_GETPPID	STD {
341		int linux_getppid(void);
342	}
34365	AUE_GETPGRP	NOPROTO {
344		int getpgrp(void);
345	}
34666	AUE_SETSID	NOPROTO {
347		int setsid(void);
348	}
34967	AUE_NULL	STD {
350		int linux_sigaction(
351		    l_int sig,
352		    l_osigaction_t *nsa,
353		    l_osigaction_t *osa
354		);
355	}
35668	AUE_NULL	STD {
357		int linux_sgetmask(void);
358	}
35969	AUE_NULL	STD {
360		int linux_ssetmask(
361		    l_osigset_t mask
362		);
363	}
36470	AUE_SETREUID	STD {
365		int linux_setreuid16(
366		    l_uid16_t ruid,
367		    l_uid16_t euid
368		);
369	}
37071	AUE_SETREGID	STD {
371		int linux_setregid16(
372		    l_gid16_t rgid,
373		    l_gid16_t egid
374		);
375	}
37672	AUE_NULL	STD {
377		int linux_sigsuspend(
378		    l_int hist0,
379		    l_int hist1,
380		    l_osigset_t mask
381		);
382	}
38373	AUE_NULL	STD {
384		int linux_sigpending(
385		    l_osigset_t *mask
386		);
387	}
38874	AUE_SYSCTL	STD {
389		int linux_sethostname(
390		    char *hostname,
391		    u_int len
392		);
393	}
39475	AUE_SETRLIMIT	STD {
395		int linux_setrlimit(
396		    l_uint resource,
397		    struct l_rlimit *rlim
398		);
399	}
40076	AUE_GETRLIMIT	STD {
401		int linux_old_getrlimit(
402		    l_uint resource,
403		    struct l_rlimit *rlim
404		);
405	}
40677	AUE_GETRUSAGE	STD {
407		int linux_getrusage(
408		    int who,
409		    struct l_rusage *rusage
410		);
411	}
41278	AUE_NULL	STD {
413		int linux_gettimeofday(
414		    struct l_timeval *tp,
415		    struct timezone *tzp
416		);
417	}
41879	AUE_SETTIMEOFDAY STD {
419		int linux_settimeofday(
420		    struct l_timeval *tp,
421		    struct timezone *tzp
422		);
423	}
42480	AUE_GETGROUPS	STD {
425		int linux_getgroups16(
426		    l_uint gidsetsize,
427		    l_gid16_t *gidset
428		);
429	}
43081	AUE_SETGROUPS	STD {
431		int linux_setgroups16(
432		    l_uint gidsetsize,
433		    l_gid16_t *gidset
434		);
435	}
43682	AUE_SELECT	STD {
437		int linux_old_select(
438		    struct l_old_select_argv *ptr
439		);
440	}
44183	AUE_SYMLINK	STD {
442		int linux_symlink(
443		    char *path,
444		    char *to
445		);
446	}
447; 84: oldlstat
44884	AUE_LSTAT	STD {
449		int linux_lstat(
450		    char *path,
451		    struct l_old_stat *up
452		);
453	}
45485	AUE_READLINK	STD {
455		int linux_readlink(
456		    char *name,
457		    char *buf,
458		    l_int count
459		);
460	}
46186	AUE_USELIB	UNIMPL	linux_uselib
46287	AUE_SWAPON	NOPROTO {
463		int swapon(
464		    char *name
465		);
466	}
46788	AUE_REBOOT	STD {
468		int linux_reboot(
469		    l_int magic1,
470		    l_int magic2,
471		    l_uint cmd,
472		    void *arg
473		);
474	}
475; 89: old_readdir
47689	AUE_GETDIRENTRIES	STD  {
477		int linux_readdir(
478		    l_uint fd,
479		    struct l_dirent *dent,
480		    l_uint count
481		);
482	}
483; 90: old_mmap
48490	AUE_MMAP	STD {
485		int linux_mmap(
486		    struct l_mmap_argv *ptr
487		);
488	}
48991	AUE_MUNMAP	NOPROTO {
490		int munmap(
491		    caddr_t addr,
492		    int len
493		);
494	}
49592	AUE_TRUNCATE	STD {
496		int linux_truncate(
497		    char *path,
498		    l_ulong length
499		);
500	}
50193	AUE_FTRUNCATE	STD {
502		int linux_ftruncate(
503		    int fd,
504		    long length
505		);
506	}
50794	AUE_FCHMOD	NOPROTO {
508		int fchmod(
509		    int fd,
510		    int mode
511		);
512	}
51395	AUE_FCHOWN	NOPROTO {
514		int fchown(
515		    int fd,
516		    int uid,
517		    int gid
518		);
519	}
52096	AUE_GETPRIORITY	STD {
521		int linux_getpriority(
522		    int which,
523		    int who
524		);
525	}
52697	AUE_SETPRIORITY	NOPROTO {
527		int setpriority(
528		    int which,
529		    int who,
530		    int prio
531		);
532	}
53398	AUE_PROFILE	UNIMPL	profil
53499	AUE_STATFS	STD {
535		int linux_statfs(
536		    char *path,
537		    struct l_statfs_buf *buf
538		);
539	}
540100	AUE_FSTATFS	STD {
541		int linux_fstatfs(
542		    l_uint fd,
543		    struct l_statfs_buf *buf
544		);
545	}
546101	AUE_NULL	UNIMPL	ioperm
547102	AUE_NULL	STD {
548		int linux_socketcall(
549		    l_int what,
550		    l_ulong args
551		);
552	}
553103	AUE_NULL	STD {
554		int linux_syslog(
555		    l_int type,
556		    char *buf,
557		    l_int len
558		);
559	}
560104	AUE_SETITIMER	STD {
561		int linux_setitimer(
562		    l_int which,
563		    struct l_itimerval *itv,
564		    struct l_itimerval *oitv
565		);
566	}
567105	AUE_GETITIMER	STD {
568		int linux_getitimer(
569		    l_int which,
570		    struct l_itimerval *itv
571		);
572	}
573106	AUE_STAT	STD {
574		int linux_newstat(
575		    char *path,
576		    struct l_newstat *buf
577		);
578	}
579107	AUE_LSTAT	STD {
580		int linux_newlstat(
581		    char *path,
582		    struct l_newstat *buf
583		);
584	}
585108	AUE_FSTAT	STD {
586		int linux_newfstat(
587		    l_uint fd,
588		    struct l_newstat *buf
589		);
590	}
591; 109: olduname
592109	AUE_NULL	STD {
593		int linux_uname(void);
594	}
595110	AUE_NULL	STD {
596		int linux_iopl(
597		    l_int level
598		);
599	}
600111	AUE_NULL	STD {
601		int linux_vhangup(void);
602	}
603112	AUE_NULL	UNIMPL	idle
604113	AUE_NULL	UNIMPL	vm86old
605114	AUE_WAIT4	STD {
606		int linux_wait4(
607		    l_pid_t pid,
608		    l_int *status,
609		    l_int options,
610		    struct l_rusage *rusage
611		);
612	}
613115	AUE_SWAPOFF	STD {
614		int linux_swapoff(void);
615	}
616116	AUE_NULL	STD {
617		int linux_sysinfo(
618		    struct l_sysinfo *info
619		);
620	}
621117	AUE_NULL	STD {
622		int linux_ipc(
623		    l_uint what,
624		    l_int arg1,
625		    l_int arg2,
626		    l_uint arg3,
627		    l_uintptr_t ptr,
628		    l_uint arg5
629		);
630	}
631118	AUE_FSYNC	NOPROTO {
632		int fsync(
633		    int fd
634		);
635	}
636119	AUE_SIGRETURN	STD {
637		int linux_sigreturn(
638		    struct l_sigframe *sfp
639		);
640	}
641120	AUE_RFORK	STD {
642		int linux_clone(
643		    l_ulong flags,
644		    l_ulong stack,
645		    l_int *parent_tidptr,
646		    l_ulong tls,
647		    l_int *child_tidptr
648		);
649	}
650121	AUE_SYSCTL	STD {
651		int linux_setdomainname(
652		    char *name,
653		    int len
654		);
655	}
656122	AUE_NULL	STD {
657		int linux_newuname(
658		    struct l_new_utsname *buf
659		);
660	}
661123	AUE_NULL	UNIMPL	modify_ldt
662124	AUE_ADJTIME	STD {
663		int linux_adjtimex(void);
664	}
665125	AUE_MPROTECT	STD {
666		int linux_mprotect(
667		    caddr_t addr,
668		    int len,
669		    int prot
670		);
671	}
672126	AUE_SIGPROCMASK	STD {
673		int linux_sigprocmask(
674		    l_int how,
675		    l_osigset_t *mask,
676		    l_osigset_t *omask
677		);
678	}
679127	AUE_NULL	UNIMPL	create_module
680128	AUE_NULL	STD {
681		int linux_init_module(void);
682	}
683129	AUE_NULL	STD {
684		int linux_delete_module(void);
685	}
686130	AUE_NULL	UNIMPL	get_kernel_syms
687131	AUE_QUOTACTL	STD {
688		int linux_quotactl(void);
689	}
690132	AUE_GETPGID	NOPROTO {
691		int getpgid(
692		    int pid
693		);
694	}
695133	AUE_FCHDIR	NOPROTO {
696		int fchdir(
697		    int fd
698		);
699	}
700134	AUE_BDFLUSH	STD {
701		int linux_bdflush(void);
702	}
703135	AUE_NULL	STD {
704		int linux_sysfs(
705		    l_int option,
706		    l_ulong arg1,
707		    l_ulong arg2
708		);
709	}
710136	AUE_PERSONALITY	STD {
711		int linux_personality(
712		    l_uint per
713		);
714	}
715137	AUE_NULL	UNIMPL	afs_syscall
716138	AUE_SETFSUID	STD {
717		int linux_setfsuid16(
718		    l_uid16_t uid
719		);
720	}
721139	AUE_SETFSGID	STD {
722		int linux_setfsgid16(
723		    l_gid16_t gid
724		);
725	}
726140	AUE_LSEEK	STD {
727		int linux_llseek(
728		    l_int fd,
729		    l_ulong ohigh,
730		    l_ulong olow,
731		    l_loff_t *res,
732		    l_uint whence
733		);
734	}
735141	AUE_GETDIRENTRIES	STD  {
736		int linux_getdents(
737		    l_uint fd,
738		    void *dent,
739		    l_uint count
740		);
741	}
742; 142: newselect
743142	AUE_SELECT	STD {
744		int linux_select(
745		    l_int nfds,
746		    l_fd_set *readfds,
747		    l_fd_set *writefds,
748		    l_fd_set *exceptfds,
749		    struct l_timeval *timeout
750		);
751	}
752143	AUE_FLOCK	NOPROTO {
753		int flock(
754		    int fd,
755		    int how
756		);
757	}
758144	AUE_MSYNC	STD {
759		int linux_msync(
760		    l_ulong addr,
761		    l_size_t len,
762		    l_int fl
763		);
764	}
765145	AUE_READV	STD  {
766		int linux_readv(
767		    l_ulong fd,
768		    struct iovec32 *iovp,
769		    l_ulong iovcnt
770		);
771	}
772146	AUE_WRITEV	STD  {
773		int linux_writev(
774		    l_ulong fd,
775		    struct iovec32 *iovp,
776		    l_ulong iovcnt
777		);
778	}
779147	AUE_GETSID	STD {
780		int linux_getsid(
781		    l_pid_t pid
782		);
783	}
784148	AUE_NULL	STD {
785		int linux_fdatasync(
786		    l_uint fd
787		);
788	}
789149	AUE_SYSCTL	STD {
790		int linux_sysctl(
791		    struct l___sysctl_args *args
792		);
793	}
794150	AUE_MLOCK	NOPROTO {
795		int mlock(
796		    const void *addr,
797		    size_t len
798		);
799	}
800151	AUE_MUNLOCK	NOPROTO {
801		int munlock(
802		    const void *addr,
803		    size_t len
804		);
805	}
806152	AUE_MLOCKALL	NOPROTO {
807		int mlockall(
808		    int how
809		);
810	}
811153	AUE_MUNLOCKALL	NOPROTO {
812		int munlockall(void);
813	}
814154	AUE_SCHED_SETPARAM	STD {
815		int linux_sched_setparam(
816		    l_pid_t pid,
817		    struct sched_param *param
818		);
819	}
820155	AUE_SCHED_GETPARAM	STD {
821		int linux_sched_getparam(
822		    l_pid_t pid,
823		    struct sched_param *param
824		);
825	}
826156	AUE_SCHED_SETSCHEDULER	STD  {
827		int linux_sched_setscheduler(
828		    l_pid_t pid,
829		    l_int policy,
830		    struct sched_param *param
831		);
832	}
833157	AUE_SCHED_GETSCHEDULER	STD  {
834		int linux_sched_getscheduler(
835		    l_pid_t pid
836		);
837	}
838158	AUE_NULL	NOPROTO {
839		int sched_yield(void);
840	}
841159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
842		int linux_sched_get_priority_max(
843		    l_int policy
844		);
845	}
846160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
847		int linux_sched_get_priority_min(
848		    l_int policy
849		);
850	}
851161	AUE_SCHED_RR_GET_INTERVAL	STD  {
852		int linux_sched_rr_get_interval(
853		    l_pid_t pid,
854		    struct l_timespec *interval
855		);
856	}
857162	AUE_NULL	STD {
858		int linux_nanosleep(
859		    const struct l_timespec *rqtp,
860		    struct l_timespec *rmtp
861		);
862	}
863163	AUE_NULL	STD {
864		int linux_mremap(
865		    l_ulong addr,
866		    l_ulong old_len,
867		    l_ulong new_len,
868		    l_ulong flags,
869		    l_ulong new_addr
870		);
871	}
872164	AUE_SETRESUID	STD {
873		int linux_setresuid16(
874		    l_uid16_t ruid,
875		    l_uid16_t euid,
876		    l_uid16_t suid
877		);
878	}
879165	AUE_GETRESUID	STD {
880		int linux_getresuid16(
881		    l_uid16_t *ruid,
882		    l_uid16_t *euid,
883		    l_uid16_t *suid
884		);
885	}
886166	AUE_NULL	UNIMPL	vm86
887167	AUE_NULL	UNIMPL	query_module
888168	AUE_POLL	STD {
889		int linux_poll(
890		    struct pollfd *fds,
891		    unsigned int nfds,
892		    int timeout
893		);
894	}
895169	AUE_NULL	UNIMPL	nfsservctl
896170	AUE_SETRESGID	STD {
897		int linux_setresgid16(
898		    l_gid16_t rgid,
899		    l_gid16_t egid,
900		    l_gid16_t sgid
901		);
902	}
903171	AUE_GETRESGID	STD {
904		int linux_getresgid16(
905		    l_gid16_t *rgid,
906		    l_gid16_t *egid,
907		    l_gid16_t *sgid
908		);
909	}
910172	AUE_PRCTL	STD {
911		int linux_prctl(
912		    l_int option,
913		    l_uintptr_t arg2,
914		    l_uintptr_t arg3,
915		    l_uintptr_t arg4,
916		    l_uintptr_t arg5
917		);
918	}
919173	AUE_NULL	STD {
920		int linux_rt_sigreturn(
921		    struct l_ucontext *ucp
922		);
923	}
924174	AUE_NULL	STD {
925		int linux_rt_sigaction(
926		    l_int sig,
927		    l_sigaction_t *act,
928		    l_sigaction_t *oact,
929		    l_size_t sigsetsize
930		);
931	}
932175	AUE_NULL	STD {
933		int linux_rt_sigprocmask(
934		    l_int how,
935		    l_sigset_t *mask,
936		    l_sigset_t *omask,
937		    l_size_t sigsetsize
938		);
939	}
940176	AUE_NULL	STD {
941		int linux_rt_sigpending(
942		    l_sigset_t *set,
943		    l_size_t sigsetsize
944		);
945	}
946177	AUE_NULL	STD {
947		int linux_rt_sigtimedwait(
948		    l_sigset_t *mask,
949		    l_siginfo_t *ptr,
950		    struct l_timespec *timeout,
951		    l_size_t sigsetsize
952		);
953	}
954178	AUE_NULL	STD {
955		int linux_rt_sigqueueinfo(
956		    l_pid_t pid,
957		    l_int sig,
958		    l_siginfo_t *info
959		);
960	}
961179	AUE_NULL	STD {
962		int linux_rt_sigsuspend(
963		    l_sigset_t *newset,
964		    l_size_t sigsetsize
965		);
966	}
967180	AUE_PREAD	STD {
968		int linux_pread(
969		    l_uint fd,
970		    char *buf,
971		    l_size_t nbyte,
972		    uint32_t offset1,
973		    uint32_t offset2
974		);
975	}
976181	AUE_PWRITE	STD {
977		int linux_pwrite(
978		    l_uint fd,
979		    char *buf,
980		    l_size_t nbyte,
981		    uint32_t offset1,
982		    uint32_t offset2
983		);
984	}
985182	AUE_CHOWN	STD {
986		int linux_chown16(
987		    char *path,
988		    l_uid16_t uid,
989		    l_gid16_t gid
990		);
991	}
992183	AUE_GETCWD	STD {
993		int linux_getcwd(
994		    char *buf,
995		    l_ulong bufsize
996		);
997	}
998184	AUE_CAPGET	STD {
999		int linux_capget(
1000		    struct l_user_cap_header *hdrp,
1001		    struct l_user_cap_data *datap
1002		);
1003	}
1004185	AUE_CAPSET	STD {
1005		int linux_capset(
1006		    struct l_user_cap_header *hdrp,
1007		    struct l_user_cap_data *datap
1008		);
1009	}
1010186	AUE_NULL	STD {
1011		int linux_sigaltstack(
1012		    l_stack_t *uss,
1013		    l_stack_t *uoss
1014		);
1015	}
1016187	AUE_SENDFILE	STD {
1017		int linux_sendfile(
1018		    l_int out,
1019		    l_int in,
1020		    l_off_t *offset,
1021		    l_size_t count
1022		);
1023	}
1024188	AUE_GETPMSG	UNIMPL	getpmsg
1025189	AUE_PUTPMSG	UNIMPL	putpmsg
1026190	AUE_VFORK	STD {
1027		int linux_vfork(void);
1028	}
1029; 191: ugetrlimit
1030191	AUE_GETRLIMIT	STD {
1031		int linux_getrlimit(
1032		    l_uint resource,
1033		    struct l_rlimit *rlim
1034		);
1035	}
1036192	AUE_MMAP	STD {
1037		int linux_mmap2(
1038		    l_ulong addr,
1039		    l_ulong len,
1040		    l_ulong prot,
1041		    l_ulong flags,
1042		    l_ulong fd,
1043		    l_ulong pgoff
1044		);
1045	}
1046193	AUE_TRUNCATE	STD {
1047		int linux_truncate64(
1048		    char *path,
1049		    uint32_t length1,
1050		    uint32_t length2
1051		);
1052	}
1053194	AUE_FTRUNCATE	STD {
1054		int linux_ftruncate64(
1055		    l_uint fd,
1056		    uint32_t length1,
1057		    uint32_t length2
1058		);
1059	}
1060195	AUE_STAT	STD {
1061		int linux_stat64(
1062		    const char *filename,
1063		    struct l_stat64 *statbuf
1064		);
1065	}
1066196	AUE_LSTAT	STD {
1067		int linux_lstat64(
1068		    const char *filename,
1069		    struct l_stat64 *statbuf
1070		);
1071	}
1072197	AUE_FSTAT	STD {
1073		int linux_fstat64(
1074		    l_int fd,
1075		    struct l_stat64 *statbuf
1076		);
1077	}
1078198	AUE_LCHOWN	STD {
1079		int linux_lchown(
1080		    char *path,
1081		    l_uid_t uid,
1082		    l_gid_t gid
1083		);
1084	}
1085199	AUE_GETUID	STD {
1086		int linux_getuid(void);
1087	}
1088200	AUE_GETGID	STD {
1089		int linux_getgid(void);
1090	}
1091201	AUE_GETEUID	NOPROTO {
1092		int geteuid(void);
1093	}
1094202	AUE_GETEGID	NOPROTO {
1095		int getegid(void);
1096	}
1097203	AUE_SETREUID	NOPROTO {
1098		int setreuid(
1099		    uid_t ruid,
1100		    uid_t euid
1101		);
1102	}
1103204	AUE_SETREGID	NOPROTO {
1104		int setregid(
1105		    gid_t rgid,
1106		    gid_t egid
1107		);
1108	}
1109205	AUE_GETGROUPS	STD {
1110		int linux_getgroups(
1111		    l_int gidsetsize,
1112		    l_gid_t *grouplist
1113		);
1114	}
1115206	AUE_SETGROUPS	STD {
1116		int linux_setgroups(
1117		    l_int gidsetsize,
1118		    l_gid_t *grouplist
1119		);
1120	}
1121207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1122208	AUE_SETRESUID	NOPROTO {
1123		int setresuid(
1124		    uid_t ruid,
1125		    uid_t euid,
1126		    uid_t suid
1127		);
1128	}
1129209	AUE_GETRESUID	NOPROTO {
1130		int getresuid(
1131		    uid_t *ruid,
1132		    uid_t *euid,
1133		    uid_t *suid
1134		);
1135	}
1136210	AUE_SETRESGID	NOPROTO {
1137		int setresgid(
1138		    gid_t rgid,
1139		    gid_t egid,
1140		    gid_t sgid
1141		);
1142	}
1143211	AUE_GETRESGID	NOPROTO {
1144		int getresgid(
1145		    gid_t *rgid,
1146		    gid_t *egid,
1147		    gid_t *sgid
1148		);
1149	}
1150212	AUE_CHOWN	STD {
1151		int linux_chown(
1152		    char *path,
1153		    l_uid_t uid,
1154		    l_gid_t gid
1155		);
1156	}
1157213	AUE_SETUID	NOPROTO {
1158		int setuid(
1159		    uid_t uid
1160		);
1161	}
1162214	AUE_SETGID	NOPROTO {
1163		int setgid(
1164		    gid_t gid
1165		);
1166	}
1167215	AUE_SETFSUID	STD {
1168		int linux_setfsuid(
1169		    l_uid_t uid
1170		);
1171	}
1172216	AUE_SETFSGID	STD {
1173		int linux_setfsgid(
1174		    l_gid_t gid
1175		);
1176	}
1177217	AUE_PIVOT_ROOT	STD {
1178		int linux_pivot_root(
1179		    char *new_root,
1180		    char *put_old
1181		);
1182	}
1183218	AUE_MINCORE	STD {
1184		int linux_mincore(
1185		    l_ulong start,
1186		    l_size_t len,
1187		    u_char *vec
1188		);
1189	}
1190219	AUE_MADVISE	STD {
1191		int linux_madvise(
1192		    void *addr,
1193		    size_t len,
1194		    int behav
1195		);
1196	}
1197220	AUE_GETDIRENTRIES	STD  {
1198		int linux_getdents64(
1199		    l_uint fd,
1200		    void *dirent,
1201		    l_uint count
1202		);
1203	}
1204221	AUE_FCNTL	STD {
1205		int linux_fcntl64(
1206		    l_uint fd,
1207		    l_uint cmd,
1208		    uintptr_t arg
1209		);
1210	}
1211222	AUE_NULL	UNIMPL
1212223	AUE_NULL	UNIMPL
1213224	AUE_NULL	STD {
1214		long linux_gettid(void);
1215	}
1216225	AUE_NULL	UNIMPL	linux_readahead
1217226	AUE_NULL	STD {
1218		int linux_setxattr(
1219		    const char *path,
1220		    const char *name,
1221		    void *value,
1222		    l_size_t size,
1223		    l_int flags
1224		);
1225	}
1226227	AUE_NULL	STD {
1227		int linux_lsetxattr(
1228		    const char *path,
1229		    const char *name,
1230		    void *value,
1231		    l_size_t size,
1232		    l_int flags
1233		);
1234	}
1235228	AUE_NULL	STD {
1236		int linux_fsetxattr(
1237		    l_int fd,
1238		    const char *name,
1239		    void *value,
1240		    l_size_t size,
1241		    l_int flags
1242		);
1243	}
1244229	AUE_NULL	STD {
1245		int linux_getxattr(
1246		    const char *path,
1247		    const char *name,
1248		    void *value,
1249		    l_size_t size
1250		);
1251	}
1252230	AUE_NULL	STD {
1253		int linux_lgetxattr(
1254		    const char *path,
1255		    const char *name,
1256		    void *value,
1257		    l_size_t size
1258		);
1259	}
1260231	AUE_NULL	STD {
1261		int linux_fgetxattr(
1262		    l_int fd,
1263		    const char *name,
1264		    void *value,
1265		    l_size_t size
1266		);
1267	}
1268232	AUE_NULL	STD {
1269		int linux_listxattr(
1270		    const char *path,
1271		    char *list,
1272		    l_size_t size
1273		);
1274	}
1275233	AUE_NULL	STD {
1276		int linux_llistxattr(
1277		    const char *path,
1278		    char *list,
1279		    l_size_t size
1280		);
1281	}
1282234	AUE_NULL	STD {
1283		int linux_flistxattr(
1284		    l_int fd,
1285		    char *list,
1286		    l_size_t size
1287		);
1288	}
1289235	AUE_NULL	STD {
1290		int linux_removexattr(
1291		    const char *path,
1292		    const char *name
1293		);
1294	}
1295236	AUE_NULL	STD {
1296		int linux_lremovexattr(
1297		    const char *path,
1298		    const char *name
1299		);
1300	}
1301237	AUE_NULL	STD {
1302		int linux_fremovexattr(
1303		    l_int fd,
1304		    const char *name
1305		);
1306	}
1307238	AUE_NULL	STD {
1308		int linux_tkill(
1309		    int tid,
1310		    int sig
1311		);
1312	}
1313239	AUE_SENDFILE	STD {
1314		int linux_sendfile64(
1315		    l_int out,
1316		    l_int in,
1317		    l_loff_t *offset,
1318		    l_size_t count
1319		);
1320	}
1321240	AUE_NULL	STD {
1322		int linux_sys_futex(
1323		    uint32_t *uaddr,
1324		    l_int op,
1325		    uint32_t val,
1326		    struct l_timespec *timeout,
1327		    uint32_t *uaddr2,
1328		    uint32_t val3
1329		);
1330	}
1331241	AUE_NULL	STD {
1332		int linux_sched_setaffinity(
1333		    l_pid_t pid,
1334		    l_uint len,
1335		    l_ulong *user_mask_ptr
1336		);
1337	}
1338242	AUE_NULL	STD {
1339		int linux_sched_getaffinity(
1340		    l_pid_t pid,
1341		    l_uint len,
1342		    l_ulong *user_mask_ptr
1343		);
1344	}
1345243	AUE_NULL	STD {
1346		int linux_set_thread_area(
1347		    struct l_user_desc *desc
1348		);
1349	}
1350244	AUE_NULL	UNIMPL	linux_get_thread_area
1351245	AUE_NULL	UNIMPL	linux_io_setup
1352246	AUE_NULL	UNIMPL	linux_io_destroy
1353247	AUE_NULL	UNIMPL	linux_io_getevents
1354248	AUE_NULL	UNIMPL	linux_io_submit
1355249	AUE_NULL	UNIMPL	linux_io_cancel
1356250	AUE_NULL	STD {
1357		int linux_fadvise64(
1358		    int fd,
1359		    uint32_t offset1,
1360		    uint32_t offset2,
1361		    l_size_t len,
1362		    int advice
1363		);
1364	}
1365251	AUE_NULL	UNIMPL
1366252	AUE_EXIT	STD {
1367		int linux_exit_group(
1368		    int error_code
1369		);
1370	}
1371253	AUE_NULL	STD {
1372		int linux_lookup_dcookie(void);
1373	}
1374254	AUE_NULL	STD {
1375		int linux_epoll_create(
1376		    l_int size
1377		);
1378	}
1379255	AUE_NULL	STD {
1380		int linux_epoll_ctl(
1381		    l_int epfd,
1382		    l_int op,
1383		    l_int fd,
1384		    struct epoll_event *event
1385		);
1386	}
1387256	AUE_NULL	STD {
1388		int linux_epoll_wait(
1389		    l_int epfd,
1390		    struct epoll_event *events,
1391		    l_int maxevents,
1392		    l_int timeout
1393		);
1394	}
1395257	AUE_NULL	STD {
1396		int linux_remap_file_pages(void);
1397	}
1398258	AUE_NULL	STD {
1399		int linux_set_tid_address(
1400		    int *tidptr
1401		);
1402	}
1403259	AUE_NULL	STD {
1404		int linux_timer_create(
1405		    clockid_t clock_id,
1406		    struct sigevent *evp,
1407		    l_timer_t *timerid
1408		);
1409	}
1410260	AUE_NULL	STD {
1411		int linux_timer_settime(
1412		    l_timer_t timerid,
1413		    l_int flags,
1414		    const struct itimerspec *new,
1415		    struct itimerspec *old
1416		);
1417	}
1418261	AUE_NULL	STD {
1419		int linux_timer_gettime(
1420		    l_timer_t timerid,
1421		    struct itimerspec *setting
1422		);
1423	}
1424262	AUE_NULL	STD {
1425		int linux_timer_getoverrun(
1426		    l_timer_t timerid
1427		);
1428	}
1429263	AUE_NULL	STD {
1430		int linux_timer_delete(
1431		    l_timer_t timerid
1432		);
1433	}
1434264	AUE_CLOCK_SETTIME	STD {
1435		int linux_clock_settime(
1436		    clockid_t which,
1437		    struct l_timespec *tp
1438		);
1439	}
1440265	AUE_NULL	STD {
1441		int linux_clock_gettime(
1442		    clockid_t which,
1443		    struct l_timespec *tp
1444		);
1445	}
1446266	AUE_NULL	STD {
1447		int linux_clock_getres(
1448		    clockid_t which,
1449		    struct l_timespec *tp
1450		);
1451	}
1452267	AUE_NULL	STD {
1453		int linux_clock_nanosleep(
1454		    clockid_t which,
1455		    int flags,
1456		    struct l_timespec *rqtp,
1457		    struct l_timespec *rmtp
1458		);
1459	}
1460268	AUE_STATFS	STD {
1461		int linux_statfs64(
1462		    char *path,
1463		    size_t bufsize,
1464		    struct l_statfs64_buf *buf
1465		);
1466	}
1467269	AUE_FSTATFS	STD {
1468		int linux_fstatfs64(
1469		    l_uint fd,
1470		    size_t bufsize,
1471		    struct l_statfs64_buf *buf
1472		);
1473	}
1474270	AUE_NULL	STD {
1475		int linux_tgkill(
1476		    int tgid,
1477		    int pid,
1478		    int sig
1479		);
1480	}
1481271	AUE_UTIMES	STD {
1482		int linux_utimes(
1483		    char *fname,
1484		    struct l_timeval *tptr
1485		);
1486	}
1487272	AUE_NULL	STD {
1488		int linux_fadvise64_64(
1489		    int fd,
1490		    uint32_t offset1,
1491		    uint32_t offset2,
1492		    uint32_t len1,
1493		    uint32_t len2,
1494		    int advice
1495		);
1496	}
1497273	AUE_NULL	UNIMPL	vserver
1498274	AUE_NULL	STD {
1499		int linux_mbind(void);
1500	}
1501275	AUE_NULL	STD {
1502		int linux_get_mempolicy(void);
1503	}
1504276	AUE_NULL	STD {
1505		int linux_set_mempolicy(void);
1506	}
1507; Linux 2.6.6:
1508277	AUE_NULL	STD {
1509		int linux_mq_open(
1510		    const char *name,
1511		    l_int oflag,
1512		    l_mode_t mode,
1513		    struct mq_attr *attr
1514		);
1515	}
1516278	AUE_NULL	STD {
1517		int linux_mq_unlink(
1518		    const char *name
1519		);
1520	}
1521279	AUE_NULL	STD {
1522		int linux_mq_timedsend(
1523		    l_mqd_t mqd,
1524		    const char *msg_ptr,
1525		    l_size_t msg_len,
1526		    l_uint msg_prio,
1527		    const struct l_timespec *abs_timeout
1528		);
1529	}
1530280	AUE_NULL	STD {
1531		int linux_mq_timedreceive(
1532		    l_mqd_t mqd,
1533		    char *msg_ptr,
1534		    l_size_t msg_len,
1535		    l_uint *msg_prio,
1536		    const struct l_timespec *abs_timeout
1537		);
1538	}
1539281	AUE_NULL	STD {
1540		int linux_mq_notify(
1541		    l_mqd_t mqd,
1542		    const struct l_timespec *abs_timeout
1543		);
1544	}
1545282	AUE_NULL	STD {
1546		int linux_mq_getsetattr(
1547		    l_mqd_t mqd,
1548		    const struct mq_attr *attr,
1549		    struct mq_attr *oattr
1550		);
1551	}
1552283	AUE_NULL	STD {
1553		int linux_kexec_load(void);
1554	}
1555284	AUE_WAIT6	STD {
1556		int linux_waitid(
1557		    int idtype,
1558		    l_pid_t id,
1559		    l_siginfo_t *info,
1560		    int options,
1561		    struct l_rusage *rusage
1562		);
1563	}
1564285	AUE_NULL	UNIMPL
1565; Linux 2.6.11:
1566286	AUE_NULL	STD {
1567		int linux_add_key(void);
1568	}
1569287	AUE_NULL	STD {
1570		int linux_request_key(void);
1571	}
1572288	AUE_NULL	STD {
1573		int linux_keyctl(void);
1574	}
1575; Linux 2.6.13:
1576289	AUE_SETPRIORITY	STD	{
1577		int linux_ioprio_set(
1578		    l_int which,
1579		    l_int who,
1580		    l_int ioprio
1581		);
1582	}
1583290	AUE_GETPRIORITY	STD	{
1584		int linux_ioprio_get(
1585		    l_int which,
1586		    l_int who
1587		);
1588	}
1589291	AUE_NULL	STD {
1590		int linux_inotify_init(void);
1591	}
1592292	AUE_NULL	STD {
1593		int linux_inotify_add_watch(void);
1594	}
1595293	AUE_NULL	STD {
1596		int linux_inotify_rm_watch(void);
1597	}
1598; Linux 2.6.16:
1599294	AUE_NULL	STD {
1600		int linux_migrate_pages(void);
1601	}
1602295	AUE_OPEN_RWTC	STD {
1603		int linux_openat(
1604		    l_int dfd,
1605		    const char *filename,
1606		    l_int flags,
1607		    l_int mode
1608		);
1609	}
1610296	AUE_MKDIRAT	STD {
1611		int linux_mkdirat(
1612		    l_int dfd,
1613		    const char *pathname,
1614		    l_int mode
1615		);
1616	}
1617297	AUE_MKNODAT	STD {
1618		int linux_mknodat(
1619		    l_int dfd,
1620		    const char *filename,
1621		    l_int mode,
1622		    l_dev_t dev
1623		);
1624	}
1625298	AUE_FCHOWNAT	STD {
1626		int linux_fchownat(
1627		    l_int dfd,
1628		    const char *filename,
1629		    l_uid16_t uid,
1630		    l_gid16_t gid,
1631		    l_int flag
1632		);
1633	}
1634299	AUE_FUTIMESAT	STD {
1635		int linux_futimesat(
1636		    l_int dfd,
1637		    char *filename,
1638		    struct l_timeval *utimes
1639		);
1640	}
1641300	AUE_FSTATAT	STD {
1642		int linux_fstatat64(
1643		    l_int dfd,
1644		    char *pathname,
1645		    struct l_stat64 *statbuf,
1646		    l_int flag
1647		);
1648	}
1649301	AUE_UNLINKAT	STD {
1650		int linux_unlinkat(
1651		    l_int dfd,
1652		    const char *pathname,
1653		    l_int flag
1654		);
1655	}
1656302	AUE_RENAMEAT	STD {
1657		int linux_renameat(
1658		    l_int olddfd,
1659		    const char *oldname,
1660		    l_int newdfd,
1661		    const char *newname
1662		);
1663	}
1664303	AUE_LINKAT	STD {
1665		int linux_linkat(
1666		    l_int olddfd,
1667		    const char *oldname,
1668		    l_int newdfd,
1669		    const char *newname,
1670		    l_int flag
1671		);
1672	}
1673304	AUE_SYMLINKAT	STD {
1674		int linux_symlinkat(
1675		    const char *oldname,
1676		    l_int newdfd,
1677		    const char *newname
1678		);
1679	}
1680305	AUE_READLINKAT	STD {
1681		int linux_readlinkat(
1682		    l_int dfd,
1683		    const char *path,
1684		    char *buf,
1685		    l_int bufsiz
1686		);
1687	}
1688306	AUE_FCHMODAT	STD {
1689		int linux_fchmodat(
1690		    l_int dfd,
1691		    const char *filename,
1692		    l_mode_t mode
1693		);
1694	}
1695307	AUE_FACCESSAT	STD {
1696		int linux_faccessat(
1697		    l_int dfd,
1698		    const char *filename,
1699		    l_int amode
1700		);
1701	}
1702308	AUE_SELECT	STD {
1703		int linux_pselect6(
1704		    l_int nfds,
1705		    l_fd_set *readfds,
1706		    l_fd_set *writefds,
1707		    l_fd_set *exceptfds,
1708		    struct l_timespec *tsp,
1709		    l_uintptr_t *sig
1710		);
1711	}
1712309	AUE_POLL	STD {
1713		int linux_ppoll(
1714		    struct pollfd *fds,
1715		    uint32_t nfds,
1716		    struct l_timespec *tsp,
1717		    l_sigset_t *sset,
1718		    l_size_t ssize
1719		);
1720	}
1721310	AUE_NULL	STD {
1722		int linux_unshare(void);
1723	}
1724; Linux 2.6.17:
1725311	AUE_NULL	STD {
1726		int linux_set_robust_list(
1727		    struct linux_robust_list_head *head,
1728		    l_size_t len
1729		);
1730	}
1731312	AUE_NULL	STD {
1732		int linux_get_robust_list(
1733		    l_int pid,
1734		    struct linux_robust_list_head **head,
1735		    l_size_t *len
1736		);
1737	}
1738313	AUE_NULL	STD {
1739		int linux_splice(
1740		    int fd_in,
1741		    l_loff_t *off_in,
1742		    int fd_out,
1743		    l_loff_t *off_out,
1744		    l_size_t len,
1745		    l_uint flags
1746		);
1747	}
1748314	AUE_NULL	STD {
1749		int linux_sync_file_range(
1750		    l_int fd,
1751		    uint32_t offset1,
1752		    uint32_t offset2,
1753		    uint32_t nbytes1,
1754		    uint32_t nbytes2,
1755		    unsigned int flags
1756		);
1757	}
1758315	AUE_NULL	STD {
1759		int linux_tee(void);
1760	}
1761316	AUE_NULL	STD {
1762		int linux_vmsplice(void);
1763	}
1764; Linux 2.6.18:
1765317	AUE_NULL	STD {
1766		int linux_move_pages(void);
1767	}
1768; Linux 2.6.19:
1769318	AUE_NULL	STD {
1770		int linux_getcpu(
1771		    l_uint *cpu,
1772		    l_uint *node,
1773		    void *cache
1774		);
1775	}
1776319	AUE_NULL	STD {
1777		int linux_epoll_pwait(
1778		    l_int epfd,
1779		    struct epoll_event *events,
1780		    l_int maxevents,
1781		    l_int timeout,
1782		    l_sigset_t *mask,
1783		    l_size_t sigsetsize
1784		);
1785	}
1786; Linux 2.6.22:
1787320	AUE_FUTIMESAT	STD {
1788		int linux_utimensat(
1789		    l_int dfd,
1790		    const char *pathname,
1791		    const struct l_timespec *times,
1792		    l_int flags
1793		);
1794	}
1795321	AUE_NULL	STD {
1796		int linux_signalfd(void);
1797	}
1798322	AUE_NULL	STD {
1799		int linux_timerfd_create(
1800		    l_int clockid,
1801		    l_int flags
1802		);
1803	}
1804323	AUE_NULL	STD {
1805		int linux_eventfd(
1806		    l_uint initval
1807		);
1808	}
1809; Linux 2.6.23:
1810324	AUE_NULL	STD {
1811		int linux_fallocate(
1812		    l_int fd,
1813		    l_int mode,
1814		    uint32_t offset1,
1815		    uint32_t offset2,
1816		    uint32_t len1,
1817		    uint32_t len2
1818		);
1819	}
1820; Linux 2.6.25:
1821325	AUE_NULL	STD {
1822		int linux_timerfd_settime(
1823		    l_int fd,
1824		    l_int flags,
1825		    const struct l_itimerspec *new_value,
1826		    struct l_itimerspec *old_value
1827		);
1828	}
1829326	AUE_NULL	STD {
1830		int linux_timerfd_gettime(
1831		    l_int fd,
1832		    struct l_itimerspec *old_value
1833		);
1834	}
1835; Linux 2.6.27:
1836327	AUE_NULL	STD {
1837		int linux_signalfd4(void);
1838	}
1839328	AUE_NULL	STD {
1840		int linux_eventfd2(
1841		    l_uint initval,
1842		    l_int flags
1843		);
1844	}
1845329	AUE_NULL	STD {
1846		int linux_epoll_create1(
1847		    l_int flags
1848		);
1849	}
1850330	AUE_NULL	STD {
1851		int linux_dup3(
1852		    l_int oldfd,
1853		    l_int newfd,
1854		    l_int flags
1855		);
1856	}
1857331	AUE_NULL	STD {
1858		int linux_pipe2(
1859		    l_int *pipefds,
1860		    l_int flags
1861		);
1862	}
1863332	AUE_NULL	STD {
1864		int linux_inotify_init1(void);
1865	}
1866; Linux 2.6.30:
1867333	AUE_NULL	STD {
1868		int linux_preadv(
1869		    l_ulong fd,
1870		    struct iovec *vec,
1871		    l_ulong vlen,
1872		    l_ulong pos_l,
1873		    l_ulong pos_h
1874		);
1875	}
1876334	AUE_NULL	STD {
1877		int linux_pwritev(
1878		    l_ulong fd,
1879		    struct iovec *vec,
1880		    l_ulong vlen,
1881		    l_ulong pos_l,
1882		    l_ulong pos_h
1883		);
1884	}
1885; Linux 2.6.31:
1886335	AUE_NULL	STD {
1887		int linux_rt_tgsigqueueinfo(
1888		    l_pid_t tgid,
1889		    l_pid_t tid,
1890		    l_int sig,
1891		    l_siginfo_t *uinfo
1892		);
1893	}
1894336	AUE_NULL	STD {
1895		int linux_perf_event_open(void);
1896	}
1897; Linux 2.6.33:
1898337	AUE_NULL	STD {
1899		int linux_recvmmsg(
1900		    l_int s,
1901		    struct l_mmsghdr *msg,
1902		    l_uint vlen,
1903		    l_uint flags,
1904		    struct l_timespec *timeout
1905		);
1906	}
1907338	AUE_NULL	STD {
1908		int linux_fanotify_init(void);
1909	}
1910339	AUE_NULL	STD {
1911		int linux_fanotify_mark(void);
1912	}
1913; Linux 2.6.36:
1914340	AUE_NULL	STD {
1915		int linux_prlimit64(
1916		    l_pid_t pid,
1917		    l_uint resource,
1918		    struct rlimit *new,
1919		    struct rlimit *old
1920		);
1921	}
1922; Linux 2.6.39:
1923341	AUE_NULL	STD {
1924		int linux_name_to_handle_at(
1925		    l_int dirfd,
1926		    const char *name,
1927		    struct l_file_handle *handle,
1928		    l_int *mnt_id,
1929		    l_int flags
1930		);
1931	}
1932342	AUE_NULL	STD {
1933		int linux_open_by_handle_at(
1934		    l_int mountdirfd,
1935		    struct l_file_handle *handle,
1936		    l_int flags
1937		);
1938	}
1939343	AUE_NULL	STD {
1940		int linux_clock_adjtime(void);
1941	}
1942344	AUE_SYNC	STD {
1943		int linux_syncfs(
1944		    l_int fd
1945		);
1946	}
1947; Linux 3.0:
1948345	AUE_NULL	STD {
1949		int linux_sendmmsg(
1950		    l_int s,
1951		    struct l_mmsghdr *msg,
1952		    l_uint vlen,
1953		    l_uint flags
1954		);
1955	}
1956346	AUE_NULL	STD {
1957		int linux_setns(void);
1958	}
1959; Linux 3.2 (glibc 2.15):
1960347	AUE_NULL	STD {
1961		int linux_process_vm_readv(
1962		    l_pid_t pid,
1963		    const struct iovec *lvec,
1964		    l_ulong liovcnt,
1965		    const struct iovec *rvec,
1966		    l_ulong riovcnt,
1967		    l_ulong flags
1968		);
1969	}
1970348	AUE_NULL	STD {
1971		int linux_process_vm_writev(
1972		    l_pid_t pid,
1973		    const struct iovec *lvec,
1974		    l_ulong liovcnt,
1975		    const struct iovec *rvec,
1976		    l_ulong riovcnt,
1977		    l_ulong flags
1978		);
1979	}
1980; Linux 3.5 (no glibc wrapper):
1981349	AUE_NULL	STD {
1982		int linux_kcmp(
1983		    l_pid_t pid1,
1984		    l_pid_t pid2,
1985		    l_int type,
1986		    l_ulong idx1,
1987		    l_ulong idx
1988		);
1989	}
1990; Linux 3.8 (no glibc wrapper):
1991350	AUE_NULL	STD {
1992		int linux_finit_module(
1993		    l_int fd,
1994		    const char *uargs,
1995		    l_int flags
1996		);
1997	}
1998; Linux 3.14:
1999351	AUE_NULL	STD {
2000		int linux_sched_setattr(
2001		    l_pid_t pid,
2002		    void *attr,
2003		    l_uint flags
2004		);
2005	}
2006352	AUE_NULL	STD {
2007		int linux_sched_getattr(
2008		    l_pid_t pid,
2009		    void *attr,
2010		    l_uint size,
2011		    l_uint flags
2012		);
2013	}
2014; Linux 3.15:
2015353	AUE_NULL	STD {
2016		int linux_renameat2(
2017		    l_int olddfd,
2018		    const char *oldname,
2019		    l_int newdfd,
2020		    const char *newname,
2021		    unsigned int flags
2022		);
2023	}
2024; Linux 3.17:
2025354	AUE_NULL	STD {
2026		int linux_seccomp(
2027		    l_uint op,
2028		    l_uint flags,
2029		    const char *uargs
2030		);
2031	}
2032355	AUE_NULL	STD {
2033		int linux_getrandom(
2034		    char *buf,
2035		    l_size_t count,
2036		    l_uint flags
2037		);
2038	}
2039356	AUE_NULL	STD {
2040		int linux_memfd_create(
2041		    const char *uname_ptr,
2042		    l_uint flags
2043		);
2044	}
2045; Linux 3.18:
2046357	AUE_NULL	STD {
2047		int linux_bpf(
2048		    l_int cmd,
2049		    void *attr,
2050		    l_uint size
2051		);
2052	}
2053; Linux 3.19:
2054358	AUE_NULL	STD {
2055		int linux_execveat(
2056		    l_int dfd,
2057		    const char *filename,
2058		    const char **argv,
2059		    const char **envp,
2060		    l_int flags
2061		);
2062	}
2063; Linux 4.3: sockets now direct system calls:
2064359	AUE_SOCKET	STD {
2065		int linux_socket(
2066		    l_int domain,
2067		    l_int type,
2068		    l_int protocol
2069		);
2070	}
2071360	AUE_SOCKETPAIR	STD {
2072		int linux_socketpair(
2073		    l_int domain,
2074		    l_int type,
2075		    l_int protocol,
2076		    l_uintptr_t rsv
2077		);
2078	}
2079361	AUE_BIND	STD {
2080		int linux_bind(
2081		    l_int s,
2082		    l_uintptr_t name,
2083		    l_int namelen
2084		);
2085	}
2086362	AUE_CONNECT	STD {
2087		int linux_connect(
2088		    l_int s,
2089		    l_uintptr_t name,
2090		    l_int namelen
2091		);
2092	}
2093363	AUE_LISTEN	STD {
2094		int linux_listen(
2095		    l_int s,
2096		    l_int backlog
2097		);
2098	}
2099364	AUE_ACCEPT	STD {
2100		int linux_accept4(
2101		    l_int s,
2102		    l_uintptr_t addr,
2103		    l_uintptr_t namelen,
2104		    l_int flags
2105		);
2106	}
2107365	AUE_GETSOCKOPT	STD {
2108		int linux_getsockopt(
2109		    l_int s,
2110		    l_int level,
2111		    l_int optname,
2112		    l_uintptr_t optval,
2113		    l_uintptr_t optlen
2114		);
2115	}
2116366	AUE_SETSOCKOPT	STD {
2117		int linux_setsockopt(
2118		    l_int s,
2119		    l_int level,
2120		    l_int optname,
2121		    l_uintptr_t optval,
2122		    l_int optlen
2123		);
2124	}
2125367	AUE_GETSOCKNAME	STD {
2126		int linux_getsockname(
2127		    l_int s,
2128		    l_uintptr_t addr,
2129		    l_uintptr_t namelen
2130		);
2131	}
2132368	AUE_GETPEERNAME	STD {
2133		int linux_getpeername(
2134		    l_int s,
2135		    l_uintptr_t addr,
2136		    l_uintptr_t namelen
2137		);
2138	}
2139369	AUE_SENDTO	STD {
2140		int linux_sendto(
2141		    l_int s,
2142		    l_uintptr_t msg,
2143		    l_int len,
2144		    l_int flags,
2145		    l_uintptr_t to,
2146		    l_int tolen
2147		);
2148	}
2149370	AUE_SENDMSG	STD {
2150		int linux_sendmsg(
2151		    l_int s,
2152		    l_uintptr_t msg,
2153		    l_int flags
2154		);
2155	}
2156371	AUE_RECVFROM	STD {
2157		int linux_recvfrom(
2158		    l_int s,
2159		    l_uintptr_t buf,
2160		    l_size_t len,
2161		    l_int flags,
2162		    l_uintptr_t from,
2163		    l_uintptr_t fromlen
2164		);
2165	}
2166372	AUE_RECVMSG	STD {
2167		int linux_recvmsg(
2168		    l_int s,
2169		    l_uintptr_t msg,
2170		    l_int flags
2171		);
2172	}
2173373	AUE_NULL	STD {
2174		int linux_shutdown(
2175		    l_int s,
2176		    l_int how
2177		);
2178	}
2179; Linux 4.2:
2180374	AUE_NULL	STD {
2181		int linux_userfaultfd(
2182		    l_int flags
2183		);
2184	}
2185; Linux 4.3:
2186375	AUE_NULL	STD {
2187		int linux_membarrier(
2188		    l_int cmd,
2189		    l_int flags
2190		);
2191	}
2192; Linux 4.4:
2193376	AUE_NULL	STD {
2194		int linux_mlock2(
2195		    l_ulong start,
2196		    l_size_t len,
2197		    l_int flags
2198		);
2199	}
2200; Linux 4.5:
2201377	AUE_NULL	STD {
2202		int linux_copy_file_range(
2203		    l_int fd_in,
2204		    l_loff_t *off_in,
2205		    l_int fd_out,
2206		    l_loff_t *off_out,
2207		    l_size_t len,
2208		    l_uint flags
2209		);
2210	}
2211; Linux 4.6:
2212378	AUE_NULL	STD {
2213		int linux_preadv2(
2214		    l_ulong fd,
2215		    const struct iovec *vec,
2216		    l_ulong vlen,
2217		    l_ulong pos_l,
2218		    l_ulong pos_h,
2219		    l_int flags
2220		);
2221	}
2222379	AUE_NULL	STD {
2223		int linux_pwritev2(
2224		    l_ulong fd,
2225		    const struct iovec *vec,
2226		    l_ulong vlen,
2227		    l_ulong pos_l,
2228		    l_ulong pos_h,
2229		    l_int flags
2230		);
2231	}
2232; Linux 4.8:
2233380	AUE_NULL	STD {
2234		int linux_pkey_mprotect(
2235		    l_ulong start,
2236		    l_size_t len,
2237		    l_ulong prot,
2238		    l_int pkey
2239		);
2240	}
2241381	AUE_NULL	STD {
2242		int linux_pkey_alloc(
2243		    l_ulong flags,
2244		    l_ulong init_val
2245		);
2246	}
2247382	AUE_NULL	STD {
2248		int linux_pkey_free(
2249		    l_int pkey
2250		);
2251	}
2252; Linux 4.11:
2253383	AUE_NULL	STD {
2254		int linux_statx(
2255		    l_int dirfd,
2256		    const char *pathname,
2257		    l_uint flags,
2258		    l_uint mask,
2259		    void *statxbuf
2260		);
2261	}
2262384	AUE_NULL	STD {
2263		int linux_arch_prctl(
2264		    l_int option,
2265		    l_ulong arg2
2266		);
2267	}
2268; Linux 4.18:
2269385	AUE_NULL	STD {
2270		int linux_io_pgetevents(void);
2271	}
2272386	AUE_NULL	STD {
2273		int linux_rseq(
2274		    struct linux_rseq *rseq,
2275		    uint32_t rseq_len,
2276		    l_int flags,
2277		    uint32_t sig
2278		);
2279	}
2280; Linux 5.1:
2281387-392	AUE_NULL	UNIMPL	nosys
2282393	AUE_NULL	STD {
2283		int linux_semget(
2284		    l_key_t key,
2285		    l_int nsems,
2286		    l_int semflg
2287		);
2288	}
2289394	AUE_NULL	STD {
2290		int linux_semctl(
2291		    l_int semid,
2292		    l_int semnum,
2293		    l_int cmd,
2294		    union l_semun arg
2295		);
2296	}
2297395	AUE_NULL	STD {
2298		int linux_shmget(
2299		    l_key_t key,
2300		    l_size_t size,
2301		    l_int shmflg
2302		);
2303	}
2304396	AUE_NULL	STD {
2305		int linux_shmctl(
2306		    l_int shmid,
2307		    l_int cmd,
2308		    struct l_shmid_ds *buf
2309		);
2310	}
2311397	AUE_NULL	STD {
2312		int linux_shmat(
2313		    l_int shmid,
2314		    char *shmaddr,
2315		    l_int shmflg
2316		);
2317	}
2318398	AUE_NULL	STD {
2319		int linux_shmdt(
2320		    char *shmaddr
2321		);
2322	}
2323399	AUE_NULL	STD {
2324		int linux_msgget(
2325		    l_key_t key,
2326		    l_int msgflg
2327		);
2328	}
2329400	AUE_NULL	STD {
2330		int linux_msgsnd(
2331		    l_int msqid,
2332		    struct l_msgbuf *msgp,
2333		    l_size_t msgsz,
2334		    l_int msgflg
2335		);
2336	}
2337401	AUE_NULL	STD {
2338		int linux_msgrcv(
2339		    l_int msqid,
2340		    struct l_msgbuf *msgp,
2341		    l_size_t msgsz,
2342		    l_long msgtyp,
2343		    l_int msgflg
2344		);
2345	}
2346402	AUE_NULL	STD {
2347		int linux_msgctl(
2348		    l_int msqid,
2349		    l_int cmd,
2350		    struct l_msqid_ds *buf
2351		);
2352	}
2353403	AUE_NULL	STD {
2354		int linux_clock_gettime64(
2355		    clockid_t which,
2356		    struct l_timespec64 *tp
2357		);
2358	}
2359404	AUE_NULL	STD {
2360		int linux_clock_settime64(
2361		    clockid_t which,
2362		    struct l_timespec64 *tp
2363		);
2364	}
2365405	AUE_NULL	STD {
2366		int linux_clock_adjtime64(void);
2367	}
2368406	AUE_NULL	STD {
2369		int linux_clock_getres_time64(
2370		    clockid_t which,
2371		    struct l_timespec64 *tp
2372		);
2373	}
2374407	AUE_NULL	STD {
2375		int linux_clock_nanosleep_time64(
2376		    clockid_t which,
2377		    l_int flags,
2378		    struct l_timespec64 *rqtp,
2379		    struct l_timespec64 *rmtp
2380		);
2381	}
2382408	AUE_NULL	STD {
2383		int linux_timer_gettime64(
2384		    l_timer_t timerid,
2385		    struct l_itimerspec64 *setting
2386		);
2387	}
2388409	AUE_NULL	STD {
2389		int linux_timer_settime64(
2390		    l_timer_t timerid,
2391		    l_int flags,
2392		    const struct l_itimerspec64 *new,
2393		    struct l_itimerspec64 *old
2394		);
2395	}
2396410	AUE_NULL	STD {
2397		int linux_timerfd_gettime64(
2398		    l_int fd,
2399		    struct l_itimerspec64 *old_value
2400		);
2401	}
2402411	AUE_NULL	STD {
2403		int linux_timerfd_settime64(
2404		    l_int fd,
2405		    l_int flags,
2406		    const struct l_itimerspec64 *new_value,
2407		    struct l_itimerspec64 *old_value
2408		);
2409	}
2410412	AUE_NULL	STD {
2411		int linux_utimensat_time64(
2412		    l_int dfd,
2413		    const char *pathname,
2414		    const struct l_timespec64 *times64,
2415		    l_int flags
2416		);
2417	}
2418413	AUE_NULL	STD {
2419		int linux_pselect6_time64(
2420		    l_int nfds,
2421		    l_fd_set *readfds,
2422		    l_fd_set *writefds,
2423		    l_fd_set *exceptfds,
2424		    struct l_timespec64 *tsp,
2425		    l_uintptr_t *sig
2426		);
2427	}
2428414	AUE_NULL	STD {
2429		int linux_ppoll_time64(
2430		    struct pollfd *fds,
2431		    uint32_t nfds,
2432		    struct l_timespec64 *tsp,
2433		    l_sigset_t *sset,
2434		    l_size_t ssize
2435		);
2436	}
2437415	AUE_NULL	UNIMPL	nosys
2438416	AUE_NULL	STD {
2439		int linux_io_pgetevents_time64(void);
2440	}
2441417	AUE_NULL	STD {
2442		int linux_recvmmsg_time64(
2443		    l_int s,
2444		    struct l_mmsghdr *msg,
2445		    l_uint vlen,
2446		    l_uint flags,
2447		    struct l_timespec64 *timeout
2448		);
2449	}
2450418	AUE_NULL	STD {
2451		int linux_mq_timedsend_time64(void);
2452	}
2453419	AUE_NULL	STD {
2454		int linux_mq_timedreceive_time64(void);
2455	}
2456420	AUE_NULL	STD {
2457		int linux_semtimedop_time64(
2458		    l_int semid,
2459		    struct sembuf *tsops,
2460		    l_size_t nsops,
2461		    struct l_timespec64 *timeout
2462		);
2463	}
2464421	AUE_NULL	STD {
2465		int linux_rt_sigtimedwait_time64(
2466		    l_sigset_t *mask,
2467		    l_siginfo_t *ptr,
2468		    struct l_timespec64 *timeout,
2469		    l_size_t sigsetsize
2470		);
2471	}
2472422	AUE_NULL	STD {
2473		int linux_sys_futex_time64(
2474		    uint32_t *uaddr,
2475		    l_int op,
2476		    uint32_t val,
2477		    struct l_timespec64 *timeout,
2478		    uint32_t *uaddr2,
2479		    uint32_t val3
2480		);
2481	}
2482423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2483		int linux_sched_rr_get_interval_time64(
2484		    l_pid_t pid,
2485		    struct l_timespec64 *interval
2486		);
2487	}
2488424	AUE_NULL	STD {
2489		int linux_pidfd_send_signal(
2490		    l_int pidfd,
2491		    l_int sig,
2492		    l_siginfo_t *info,
2493		    l_uint flags
2494		);
2495	}
2496425	AUE_NULL	STD {
2497		int linux_io_uring_setup(void);
2498	}
2499426	AUE_NULL	STD {
2500		int linux_io_uring_enter(void);
2501	}
2502427	AUE_NULL	STD {
2503		int linux_io_uring_register(void);
2504	}
2505; Linux 5.2:
2506428    AUE_NULL		STD {
2507		int linux_open_tree(void);
2508	}
2509429    AUE_NULL		STD {
2510		int linux_move_mount(void);
2511	}
2512430    AUE_NULL		STD {
2513		int linux_fsopen(void);
2514	}
2515431    AUE_NULL		STD {
2516		int linux_fsconfig(void);
2517	}
2518432    AUE_NULL		STD {
2519		int linux_fsmount(void);
2520	}
2521433    AUE_NULL		STD {
2522		int linux_fspick(void);
2523	}
2524; Linux 5.3:
2525434    AUE_NULL		STD {
2526		int linux_pidfd_open(void);
2527	}
2528435    AUE_NULL		STD {
2529		int linux_clone3(
2530		    struct l_user_clone_args *uargs,
2531		    l_size_t usize
2532		);
2533	}
2534; Linux 5.9:
2535436	AUE_CLOSERANGE	STD {
2536		int linux_close_range(
2537		    l_uint first,
2538		    l_uint last,
2539		    l_uint flags
2540		);
2541	}
2542; Linux 5.6:
2543437    AUE_NULL		STD {
2544		int linux_openat2(void);
2545	}
2546438    AUE_NULL		STD {
2547		int linux_pidfd_getfd(void);
2548	}
2549; Linux 5.8:
2550439    AUE_NULL		STD {
2551		int linux_faccessat2(
2552		    l_int dfd,
2553		    const char *filename,
2554		    l_int amode,
2555		    l_int flags
2556		);
2557	}
2558; Linux 5.10:
2559440    AUE_NULL		STD {
2560		int linux_process_madvise(void);
2561	}
2562; Linux 5.11:
2563441    AUE_NULL		STD {
2564		int linux_epoll_pwait2_64(
2565		    l_int epfd,
2566		    struct epoll_event *events,
2567		    l_int maxevents,
2568		    struct l_timespec64 *timeout,
2569		    l_sigset_t *mask,
2570		    l_size_t sigsetsize
2571		);
2572	}
2573; Linux 5.12:
2574442    AUE_NULL		STD {
2575		int linux_mount_setattr(void);
2576	}
2577; Linux 5.14:
2578443	AUE_NULL		STD {
2579		int linux_quotactl_fd(void);
2580	}
2581; Linux 5.13:
2582444	AUE_NULL		STD {
2583		int linux_landlock_create_ruleset(void);
2584	}
2585445	AUE_NULL		STD {
2586		int linux_landlock_add_rule(void);
2587	}
2588446	AUE_NULL		STD {
2589		int linux_landlock_restrict_self(void);
2590	}
2591; Linux 5.14:
2592447	AUE_NULL		STD {
2593		int linux_memfd_secret(void);
2594	}
2595; Linux 5.15:
2596448	AUE_NULL		STD {
2597		int linux_process_mrelease(void);
2598	}
2599; Linux 5.16:
2600449	AUE_NULL		STD {
2601		int linux_futex_waitv(void);
2602	}
2603; Linux 5.17:
2604450	AUE_NULL		STD {
2605		int linux_set_mempolicy_home_node(void);
2606	}
2607; Linux 6.5:
2608451	AUE_NULL		STD {
2609		int linux_cachestat(void);
2610	}
2611; Linux 6.6:
2612452	AUE_NULL		STD {
2613		int linux_fchmodat2(void);
2614	}
2615
2616 ; vim: syntax=off
2617