xref: /freebsd/sys/amd64/linux32/syscalls.master (revision 0a16d3d14db67c89ee08f954c670ec4f447a7ab5)
1ea0fabbcSTim J. Robbins
2ea0fabbcSTim J. Robbins;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3ea0fabbcSTim J. Robbins; System call name/number master file (or rather, slave, from LINUX).
42f99bcceSJohn Baldwin; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h.
5ea0fabbcSTim J. Robbins
6c8b579c1SAlexander Leidinger; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7ea0fabbcSTim J. Robbins;	number	system call number, must be in order
8f3596e33SRobert Watson;	audit	the audit event associated with the system call
9f3596e33SRobert Watson;		A value of AUE_NULL means no auditing, but it also means that
10f3596e33SRobert Watson;		there is no audit event for the call at this time. For the
11f3596e33SRobert Watson;		case where the event exists, but we don't want auditing, the
12f3596e33SRobert Watson;		event should be #defined to AUE_NULL in audit_kevents.h.
138b756d40SDmitry Chagin;	type	one of STD, NOPROTO, UNIMPL
14315fbaecSEd Maste;	name	pseudo-prototype of syscall routine
15ea0fabbcSTim J. Robbins;		If one of the following alts is different, then all appear:
16ea0fabbcSTim J. Robbins;	altname	name of system call if different
17ea0fabbcSTim J. Robbins;	alttag	name of args struct tag if different from [o]`name'"_args"
18ea0fabbcSTim J. Robbins;	altrtyp	return type if not int (bogus - syscalls always return int)
198b756d40SDmitry Chagin;		for UNIMPL, name continues with comments
20ea0fabbcSTim J. Robbins
21ea0fabbcSTim J. Robbins; types:
22e0b4add8SJohn Baldwin;	STD	always included
23e0b4add8SJohn Baldwin;	UNIMPL	not implemented, placeholder only
248b756d40SDmitry Chagin;	NOPROTO	same as STD except do not create structure or
258b756d40SDmitry Chagin;		function prototype in sys/sysproto.h.  Does add a
268b756d40SDmitry Chagin;		definition to syscall.h besides adding a sysent.
27ea0fabbcSTim J. Robbins
28559b94a1SWarner Losh; #include's, #defines's, etc. may be included, and are copied to the output
29559b94a1SWarner Losh; files. However, #ifdef, etc will be copied, but any lines that don't start
30559b94a1SWarner Losh; with # will not. Caveat Emptor.
31559b94a1SWarner Losh
32ea0fabbcSTim J. Robbins#include <sys/param.h>
33ea0fabbcSTim J. Robbins#include <sys/sysent.h>
34ea0fabbcSTim J. Robbins#include <sys/sysproto.h>
35e3478fe0SMaxim Sobolev#include <compat/linux/linux_sysproto.h>
36aad4b799SDmitry Chagin#include <compat/freebsd32/freebsd32_util.h>
37ea0fabbcSTim J. Robbins#include <amd64/linux32/linux.h>
38ea0fabbcSTim J. Robbins#include <amd64/linux32/linux32_proto.h>
39ea0fabbcSTim J. Robbins
40e3478fe0SMaxim Sobolev; Isn't pretty, but there seems to be no other way to trap nosys
41e3478fe0SMaxim Sobolev#define	nosys	linux_nosys
42e3478fe0SMaxim Sobolev
43f3596e33SRobert Watson0	AUE_NULL	UNIMPL	setup
445ac26742SEdward Tomasz Napierala1	AUE_EXIT	STD {
455ac26742SEdward Tomasz Napierala		void linux_exit(
465ac26742SEdward Tomasz Napierala		    int rval
475ac26742SEdward Tomasz Napierala		);
485ac26742SEdward Tomasz Napierala	}
495ac26742SEdward Tomasz Napierala2	AUE_FORK	STD {
505ac26742SEdward Tomasz Napierala		int linux_fork(void);
515ac26742SEdward Tomasz Napierala	}
525ac26742SEdward Tomasz Napierala3	AUE_NULL	NOPROTO {
535ac26742SEdward Tomasz Napierala		int read(
545ac26742SEdward Tomasz Napierala		    int fd,
555ac26742SEdward Tomasz Napierala		    char *buf,
565ac26742SEdward Tomasz Napierala		    u_int nbyte
575ac26742SEdward Tomasz Napierala		);
585ac26742SEdward Tomasz Napierala	}
59510f5c88SDmitry Chagin4	AUE_NULL	STD {
60510f5c88SDmitry Chagin		int linux_write(
615ac26742SEdward Tomasz Napierala		    int fd,
625ac26742SEdward Tomasz Napierala		    char *buf,
63510f5c88SDmitry Chagin		    l_size_t nbyte
645ac26742SEdward Tomasz Napierala		);
655ac26742SEdward Tomasz Napierala	}
665ac26742SEdward Tomasz Napierala5	AUE_OPEN_RWTC	STD {
675ac26742SEdward Tomasz Napierala		int linux_open(
685ac26742SEdward Tomasz Napierala		    char *path,
695ac26742SEdward Tomasz Napierala		    l_int flags,
705ac26742SEdward Tomasz Napierala		    l_int mode
715ac26742SEdward Tomasz Napierala		);
725ac26742SEdward Tomasz Napierala	}
735ac26742SEdward Tomasz Napierala6	AUE_CLOSE	NOPROTO {
745ac26742SEdward Tomasz Napierala		int close(
755ac26742SEdward Tomasz Napierala		    int fd
765ac26742SEdward Tomasz Napierala		);
775ac26742SEdward Tomasz Napierala	}
785ac26742SEdward Tomasz Napierala7	AUE_WAIT4	STD {
795ac26742SEdward Tomasz Napierala		int linux_waitpid(
805ac26742SEdward Tomasz Napierala		    l_pid_t pid,
815ac26742SEdward Tomasz Napierala		    l_int *status,
825ac26742SEdward Tomasz Napierala		    l_int options
835ac26742SEdward Tomasz Napierala		);
845ac26742SEdward Tomasz Napierala	}
855ac26742SEdward Tomasz Napierala8	AUE_CREAT	STD {
865ac26742SEdward Tomasz Napierala		int linux_creat(
875ac26742SEdward Tomasz Napierala		    char *path,
885ac26742SEdward Tomasz Napierala		    l_int mode
895ac26742SEdward Tomasz Napierala		);
905ac26742SEdward Tomasz Napierala	}
915ac26742SEdward Tomasz Napierala9	AUE_LINK	STD {
925ac26742SEdward Tomasz Napierala		int linux_link(
935ac26742SEdward Tomasz Napierala		    char *path,
945ac26742SEdward Tomasz Napierala		    char *to
955ac26742SEdward Tomasz Napierala		);
965ac26742SEdward Tomasz Napierala	}
975ac26742SEdward Tomasz Napierala10	AUE_UNLINK	STD {
985ac26742SEdward Tomasz Napierala		int linux_unlink(
995ac26742SEdward Tomasz Napierala		    char *path
1005ac26742SEdward Tomasz Napierala		);
1015ac26742SEdward Tomasz Napierala	}
1025ac26742SEdward Tomasz Napierala11	AUE_EXECVE	STD {
1035ac26742SEdward Tomasz Napierala		int linux_execve(
1045ac26742SEdward Tomasz Napierala		    char *path,
1058340b034SDmitry Chagin		    l_uintptr_t *argp,
1068340b034SDmitry Chagin		    l_uintptr_t *envp
1075ac26742SEdward Tomasz Napierala		);
1085ac26742SEdward Tomasz Napierala	}
1095ac26742SEdward Tomasz Napierala12	AUE_CHDIR	STD {
1105ac26742SEdward Tomasz Napierala		int linux_chdir(
1115ac26742SEdward Tomasz Napierala		    char *path
1125ac26742SEdward Tomasz Napierala		);
1135ac26742SEdward Tomasz Napierala	}
1145ac26742SEdward Tomasz Napierala13	AUE_NULL	STD {
1155ac26742SEdward Tomasz Napierala		int linux_time(
1165ac26742SEdward Tomasz Napierala		    l_time_t *tm
1175ac26742SEdward Tomasz Napierala		);
1185ac26742SEdward Tomasz Napierala	}
1195ac26742SEdward Tomasz Napierala14	AUE_MKNOD	STD {
1205ac26742SEdward Tomasz Napierala		int linux_mknod(
1215ac26742SEdward Tomasz Napierala		    char *path,
1225ac26742SEdward Tomasz Napierala		    l_int mode,
1235ac26742SEdward Tomasz Napierala		    l_dev_t dev
1245ac26742SEdward Tomasz Napierala		);
1255ac26742SEdward Tomasz Napierala	}
1265ac26742SEdward Tomasz Napierala15	AUE_CHMOD	STD {
1275ac26742SEdward Tomasz Napierala		int linux_chmod(
1285ac26742SEdward Tomasz Napierala		    char *path,
1295ac26742SEdward Tomasz Napierala		    l_mode_t mode
1305ac26742SEdward Tomasz Napierala		);
1315ac26742SEdward Tomasz Napierala	}
1325ac26742SEdward Tomasz Napierala16	AUE_LCHOWN	STD {
1335ac26742SEdward Tomasz Napierala		int linux_lchown16(
1345ac26742SEdward Tomasz Napierala		    char *path,
1355ac26742SEdward Tomasz Napierala		    l_uid16_t uid,
1365ac26742SEdward Tomasz Napierala		    l_gid16_t gid
1375ac26742SEdward Tomasz Napierala		);
1385ac26742SEdward Tomasz Napierala	}
139f3596e33SRobert Watson17	AUE_NULL	UNIMPL	break
1405ac26742SEdward Tomasz Napierala18	AUE_STAT	STD {
1415ac26742SEdward Tomasz Napierala		int linux_stat(
1425ac26742SEdward Tomasz Napierala		    char *path,
1432370c732SDmitry Chagin		    struct l_old_stat *up
1445ac26742SEdward Tomasz Napierala		);
1455ac26742SEdward Tomasz Napierala	}
1465ac26742SEdward Tomasz Napierala19	AUE_LSEEK	STD {
1475ac26742SEdward Tomasz Napierala		int linux_lseek(
1485ac26742SEdward Tomasz Napierala		    l_uint fdes,
1495ac26742SEdward Tomasz Napierala		    l_off_t off,
1505ac26742SEdward Tomasz Napierala		    l_int whence
1515ac26742SEdward Tomasz Napierala		);
1525ac26742SEdward Tomasz Napierala	}
1535ac26742SEdward Tomasz Napierala20	AUE_GETPID	STD {
1545ac26742SEdward Tomasz Napierala		int linux_getpid(void);
1555ac26742SEdward Tomasz Napierala	}
1565ac26742SEdward Tomasz Napierala21	AUE_MOUNT	STD {
1575ac26742SEdward Tomasz Napierala		int linux_mount(
1585ac26742SEdward Tomasz Napierala		    char *specialfile,
1595ac26742SEdward Tomasz Napierala		    char *dir,
1605ac26742SEdward Tomasz Napierala		    char *filesystemtype,
1615ac26742SEdward Tomasz Napierala		    l_ulong rwflag,
1625ac26742SEdward Tomasz Napierala		    void *data
1635ac26742SEdward Tomasz Napierala		);
1645ac26742SEdward Tomasz Napierala	}
1655ac26742SEdward Tomasz Napierala22	AUE_UMOUNT	STD {
1665ac26742SEdward Tomasz Napierala		int linux_oldumount(
1675ac26742SEdward Tomasz Napierala		    char *path
1685ac26742SEdward Tomasz Napierala		);
1695ac26742SEdward Tomasz Napierala	}
1705ac26742SEdward Tomasz Napierala23	AUE_SETUID	STD {
1715ac26742SEdward Tomasz Napierala		int linux_setuid16(
1725ac26742SEdward Tomasz Napierala		    l_uid16_t uid
1735ac26742SEdward Tomasz Napierala		);
1745ac26742SEdward Tomasz Napierala	}
1755ac26742SEdward Tomasz Napierala24	AUE_GETUID	STD {
1765ac26742SEdward Tomasz Napierala		int linux_getuid16(void);
1775ac26742SEdward Tomasz Napierala	}
1785ac26742SEdward Tomasz Napierala25	AUE_SETTIMEOFDAY	STD {
1795ac26742SEdward Tomasz Napierala		int linux_stime(void);
1805ac26742SEdward Tomasz Napierala	}
1815ac26742SEdward Tomasz Napierala26	AUE_PTRACE	STD {
1825ac26742SEdward Tomasz Napierala		int linux_ptrace(
1835ac26742SEdward Tomasz Napierala		    l_long req,
1845ac26742SEdward Tomasz Napierala		    l_long pid,
1855ac26742SEdward Tomasz Napierala		    l_long addr,
1865ac26742SEdward Tomasz Napierala		    l_long data
1875ac26742SEdward Tomasz Napierala		);
1885ac26742SEdward Tomasz Napierala	}
1895ac26742SEdward Tomasz Napierala27	AUE_NULL	STD {
1905ac26742SEdward Tomasz Napierala		int linux_alarm(
1915ac26742SEdward Tomasz Napierala		    l_uint secs
1925ac26742SEdward Tomasz Napierala		);
1935ac26742SEdward Tomasz Napierala	}
194a46b391dSRobert Watson28	AUE_FSTAT	UNIMPL	fstat
1955ac26742SEdward Tomasz Napierala29	AUE_NULL	STD {
1965ac26742SEdward Tomasz Napierala		int linux_pause(void);
1975ac26742SEdward Tomasz Napierala	}
1985ac26742SEdward Tomasz Napierala30	AUE_UTIME	STD {
1995ac26742SEdward Tomasz Napierala		int linux_utime(
2005ac26742SEdward Tomasz Napierala		    char *fname,
2015ac26742SEdward Tomasz Napierala		    struct l_utimbuf *times
2025ac26742SEdward Tomasz Napierala		);
2035ac26742SEdward Tomasz Napierala	}
204f3596e33SRobert Watson31	AUE_NULL	UNIMPL	stty
205f3596e33SRobert Watson32	AUE_NULL	UNIMPL	gtty
2065ac26742SEdward Tomasz Napierala33	AUE_ACCESS	STD {
2075ac26742SEdward Tomasz Napierala		int linux_access(
2085ac26742SEdward Tomasz Napierala		    char *path,
2095ac26742SEdward Tomasz Napierala		    l_int amode
2105ac26742SEdward Tomasz Napierala		);
2115ac26742SEdward Tomasz Napierala	}
2125ac26742SEdward Tomasz Napierala34	AUE_NICE	STD {
2135ac26742SEdward Tomasz Napierala		int linux_nice(
2145ac26742SEdward Tomasz Napierala		    l_int inc
2155ac26742SEdward Tomasz Napierala		);
2165ac26742SEdward Tomasz Napierala	}
217f3596e33SRobert Watson35	AUE_NULL	UNIMPL	ftime
2185ac26742SEdward Tomasz Napierala36	AUE_SYNC	NOPROTO {
2195ac26742SEdward Tomasz Napierala		int sync(void);
2205ac26742SEdward Tomasz Napierala	}
2215ac26742SEdward Tomasz Napierala37	AUE_KILL	STD {
2225ac26742SEdward Tomasz Napierala		int linux_kill(
2235ac26742SEdward Tomasz Napierala		    l_int pid,
2245ac26742SEdward Tomasz Napierala		    l_int signum
2255ac26742SEdward Tomasz Napierala		);
2265ac26742SEdward Tomasz Napierala	}
2275ac26742SEdward Tomasz Napierala38	AUE_RENAME	STD {
2285ac26742SEdward Tomasz Napierala		int linux_rename(
2295ac26742SEdward Tomasz Napierala		    char *from,
2305ac26742SEdward Tomasz Napierala		    char *to
2315ac26742SEdward Tomasz Napierala		);
2325ac26742SEdward Tomasz Napierala	}
2335ac26742SEdward Tomasz Napierala39	AUE_MKDIR	STD {
2345ac26742SEdward Tomasz Napierala		int linux_mkdir(
2355ac26742SEdward Tomasz Napierala		    char *path,
2365ac26742SEdward Tomasz Napierala		    l_int mode
2375ac26742SEdward Tomasz Napierala		);
2385ac26742SEdward Tomasz Napierala	}
2395ac26742SEdward Tomasz Napierala40	AUE_RMDIR	STD {
2405ac26742SEdward Tomasz Napierala		int linux_rmdir(
2415ac26742SEdward Tomasz Napierala		    char *path
2425ac26742SEdward Tomasz Napierala		);
2435ac26742SEdward Tomasz Napierala	}
2445ac26742SEdward Tomasz Napierala41	AUE_DUP		NOPROTO {
2455ac26742SEdward Tomasz Napierala		int dup(
2465ac26742SEdward Tomasz Napierala		    u_int fd
2475ac26742SEdward Tomasz Napierala		);
2485ac26742SEdward Tomasz Napierala	}
2495ac26742SEdward Tomasz Napierala42	AUE_PIPE	STD {
2505ac26742SEdward Tomasz Napierala		int linux_pipe(
2515ac26742SEdward Tomasz Napierala		    l_int *pipefds
2525ac26742SEdward Tomasz Napierala		);
2535ac26742SEdward Tomasz Napierala	}
2545ac26742SEdward Tomasz Napierala43	AUE_NULL	STD {
2555ac26742SEdward Tomasz Napierala		int linux_times(
2565ac26742SEdward Tomasz Napierala		    struct l_times_argv *buf
2575ac26742SEdward Tomasz Napierala		);
2585ac26742SEdward Tomasz Napierala	}
259f3596e33SRobert Watson44	AUE_NULL	UNIMPL	prof
2605ac26742SEdward Tomasz Napierala45	AUE_NULL	STD {
2615ac26742SEdward Tomasz Napierala		int linux_brk(
2625ac26742SEdward Tomasz Napierala		    l_ulong dsend
2635ac26742SEdward Tomasz Napierala		);
2645ac26742SEdward Tomasz Napierala	}
2655ac26742SEdward Tomasz Napierala46	AUE_SETGID	STD {
2665ac26742SEdward Tomasz Napierala		int linux_setgid16(
2675ac26742SEdward Tomasz Napierala		    l_gid16_t gid
2685ac26742SEdward Tomasz Napierala		);
2695ac26742SEdward Tomasz Napierala	}
2705ac26742SEdward Tomasz Napierala47	AUE_GETGID	STD {
2715ac26742SEdward Tomasz Napierala		int linux_getgid16(void);
2725ac26742SEdward Tomasz Napierala	}
2735ac26742SEdward Tomasz Napierala48	AUE_NULL	STD {
2745ac26742SEdward Tomasz Napierala		int linux_signal(
2755ac26742SEdward Tomasz Napierala		    l_int sig,
2765ac26742SEdward Tomasz Napierala		    l_handler_t handler
2775ac26742SEdward Tomasz Napierala		);
2785ac26742SEdward Tomasz Napierala	}
2795ac26742SEdward Tomasz Napierala49	AUE_GETEUID	STD {
2805ac26742SEdward Tomasz Napierala		int linux_geteuid16(void);
2815ac26742SEdward Tomasz Napierala	}
2825ac26742SEdward Tomasz Napierala50	AUE_GETEGID	STD {
2835ac26742SEdward Tomasz Napierala		int linux_getegid16(void);
2845ac26742SEdward Tomasz Napierala	}
2855ac26742SEdward Tomasz Napierala51	AUE_ACCT	NOPROTO {
2865ac26742SEdward Tomasz Napierala		int acct(
2875ac26742SEdward Tomasz Napierala		    char *path
2885ac26742SEdward Tomasz Napierala		);
2895ac26742SEdward Tomasz Napierala	}
2905ac26742SEdward Tomasz Napierala52	AUE_UMOUNT	STD {
2915ac26742SEdward Tomasz Napierala		int linux_umount(
2925ac26742SEdward Tomasz Napierala		    char *path,
2935ac26742SEdward Tomasz Napierala		    l_int flags
2945ac26742SEdward Tomasz Napierala		);
2955ac26742SEdward Tomasz Napierala	}
296f3596e33SRobert Watson53	AUE_NULL	UNIMPL	lock
2975ac26742SEdward Tomasz Napierala54	AUE_IOCTL	STD {
2985ac26742SEdward Tomasz Napierala		int linux_ioctl(
2995ac26742SEdward Tomasz Napierala		    l_uint fd,
3005ac26742SEdward Tomasz Napierala		    l_uint cmd,
3015ac26742SEdward Tomasz Napierala		    uintptr_t arg
3025ac26742SEdward Tomasz Napierala		);
3035ac26742SEdward Tomasz Napierala	}
3045ac26742SEdward Tomasz Napierala55	AUE_FCNTL	STD {
3055ac26742SEdward Tomasz Napierala		int linux_fcntl(
3065ac26742SEdward Tomasz Napierala		    l_uint fd,
3075ac26742SEdward Tomasz Napierala		    l_uint cmd,
3085ac26742SEdward Tomasz Napierala		    uintptr_t arg
3095ac26742SEdward Tomasz Napierala		);
3105ac26742SEdward Tomasz Napierala	}
311f3596e33SRobert Watson56	AUE_NULL	UNIMPL	mpx
3125ac26742SEdward Tomasz Napierala57	AUE_SETPGRP	NOPROTO {
3135ac26742SEdward Tomasz Napierala		int setpgid(
3145ac26742SEdward Tomasz Napierala		    int pid,
3155ac26742SEdward Tomasz Napierala		    int pgid
3165ac26742SEdward Tomasz Napierala		);
3175ac26742SEdward Tomasz Napierala	}
318f3596e33SRobert Watson58	AUE_NULL	UNIMPL	ulimit
3195ac26742SEdward Tomasz Napierala59	AUE_NULL	STD {
3205ac26742SEdward Tomasz Napierala		int linux_olduname(void);
3215ac26742SEdward Tomasz Napierala	}
3225ac26742SEdward Tomasz Napierala60	AUE_UMASK	NOPROTO {
3235ac26742SEdward Tomasz Napierala		int umask(
3245ac26742SEdward Tomasz Napierala		    int newmask
3255ac26742SEdward Tomasz Napierala		);
3265ac26742SEdward Tomasz Napierala	}
3275ac26742SEdward Tomasz Napierala61	AUE_CHROOT	NOPROTO {
3285ac26742SEdward Tomasz Napierala		int chroot(
3295ac26742SEdward Tomasz Napierala		    char *path
3305ac26742SEdward Tomasz Napierala		);
3315ac26742SEdward Tomasz Napierala	}
3325ac26742SEdward Tomasz Napierala62	AUE_NULL	STD {
3335ac26742SEdward Tomasz Napierala		int linux_ustat(
3345ac26742SEdward Tomasz Napierala		    l_dev_t dev,
3355ac26742SEdward Tomasz Napierala		    struct l_ustat *ubuf
3365ac26742SEdward Tomasz Napierala		);
3375ac26742SEdward Tomasz Napierala	}
3385ac26742SEdward Tomasz Napierala63	AUE_DUP2	NOPROTO {
3395ac26742SEdward Tomasz Napierala		int dup2(
3405ac26742SEdward Tomasz Napierala		    u_int from,
3415ac26742SEdward Tomasz Napierala		    u_int to
3425ac26742SEdward Tomasz Napierala		);
3435ac26742SEdward Tomasz Napierala	}
3445ac26742SEdward Tomasz Napierala64	AUE_GETPPID	STD {
3455ac26742SEdward Tomasz Napierala		int linux_getppid(void);
3465ac26742SEdward Tomasz Napierala	}
3475ac26742SEdward Tomasz Napierala65	AUE_GETPGRP	NOPROTO {
3485ac26742SEdward Tomasz Napierala		int getpgrp(void);
3495ac26742SEdward Tomasz Napierala	}
3505ac26742SEdward Tomasz Napierala66	AUE_SETSID	NOPROTO {
3515ac26742SEdward Tomasz Napierala		int setsid(void);
3525ac26742SEdward Tomasz Napierala	}
3535ac26742SEdward Tomasz Napierala67	AUE_NULL	STD {
3545ac26742SEdward Tomasz Napierala		int linux_sigaction(
3555ac26742SEdward Tomasz Napierala		    l_int sig,
3565ac26742SEdward Tomasz Napierala		    l_osigaction_t *nsa,
3575ac26742SEdward Tomasz Napierala		    l_osigaction_t *osa
3585ac26742SEdward Tomasz Napierala		);
3595ac26742SEdward Tomasz Napierala	}
3605ac26742SEdward Tomasz Napierala68	AUE_NULL	STD {
3615ac26742SEdward Tomasz Napierala		int linux_sgetmask(void);
3625ac26742SEdward Tomasz Napierala	}
3635ac26742SEdward Tomasz Napierala69	AUE_NULL	STD {
3645ac26742SEdward Tomasz Napierala		int linux_ssetmask(
3655ac26742SEdward Tomasz Napierala		    l_osigset_t mask
3665ac26742SEdward Tomasz Napierala		);
3675ac26742SEdward Tomasz Napierala	}
3685ac26742SEdward Tomasz Napierala70	AUE_SETREUID	STD {
3695ac26742SEdward Tomasz Napierala		int linux_setreuid16(
3705ac26742SEdward Tomasz Napierala		    l_uid16_t ruid,
3715ac26742SEdward Tomasz Napierala		    l_uid16_t euid
3725ac26742SEdward Tomasz Napierala		);
3735ac26742SEdward Tomasz Napierala	}
3745ac26742SEdward Tomasz Napierala71	AUE_SETREGID	STD {
3755ac26742SEdward Tomasz Napierala		int linux_setregid16(
3765ac26742SEdward Tomasz Napierala		    l_gid16_t rgid,
3775ac26742SEdward Tomasz Napierala		    l_gid16_t egid
3785ac26742SEdward Tomasz Napierala		);
3795ac26742SEdward Tomasz Napierala	}
3805ac26742SEdward Tomasz Napierala72	AUE_NULL	STD {
3815ac26742SEdward Tomasz Napierala		int linux_sigsuspend(
3825ac26742SEdward Tomasz Napierala		    l_int hist0,
3835ac26742SEdward Tomasz Napierala		    l_int hist1,
3845ac26742SEdward Tomasz Napierala		    l_osigset_t mask
3855ac26742SEdward Tomasz Napierala		);
3865ac26742SEdward Tomasz Napierala	}
3875ac26742SEdward Tomasz Napierala73	AUE_NULL	STD {
3885ac26742SEdward Tomasz Napierala		int linux_sigpending(
3895ac26742SEdward Tomasz Napierala		    l_osigset_t *mask
3905ac26742SEdward Tomasz Napierala		);
3915ac26742SEdward Tomasz Napierala	}
3925ac26742SEdward Tomasz Napierala74	AUE_SYSCTL	STD {
3935ac26742SEdward Tomasz Napierala		int linux_sethostname(
3945ac26742SEdward Tomasz Napierala		    char *hostname,
3955ac26742SEdward Tomasz Napierala		    u_int len
3965ac26742SEdward Tomasz Napierala		);
3975ac26742SEdward Tomasz Napierala	}
3985ac26742SEdward Tomasz Napierala75	AUE_SETRLIMIT	STD {
3995ac26742SEdward Tomasz Napierala		int linux_setrlimit(
4005ac26742SEdward Tomasz Napierala		    l_uint resource,
4015ac26742SEdward Tomasz Napierala		    struct l_rlimit *rlim
4025ac26742SEdward Tomasz Napierala		);
4035ac26742SEdward Tomasz Napierala	}
4045ac26742SEdward Tomasz Napierala76	AUE_GETRLIMIT	STD {
4055ac26742SEdward Tomasz Napierala		int linux_old_getrlimit(
4065ac26742SEdward Tomasz Napierala		    l_uint resource,
4075ac26742SEdward Tomasz Napierala		    struct l_rlimit *rlim
4085ac26742SEdward Tomasz Napierala		);
4095ac26742SEdward Tomasz Napierala	}
4105ac26742SEdward Tomasz Napierala77	AUE_GETRUSAGE	STD {
4115ac26742SEdward Tomasz Napierala		int linux_getrusage(
4125ac26742SEdward Tomasz Napierala		    int who,
4135ac26742SEdward Tomasz Napierala		    struct l_rusage *rusage
4145ac26742SEdward Tomasz Napierala		);
4155ac26742SEdward Tomasz Napierala	}
4165ac26742SEdward Tomasz Napierala78	AUE_NULL	STD {
4175ac26742SEdward Tomasz Napierala		int linux_gettimeofday(
4185ac26742SEdward Tomasz Napierala		    struct l_timeval *tp,
4195ac26742SEdward Tomasz Napierala		    struct timezone *tzp
4205ac26742SEdward Tomasz Napierala		);
4215ac26742SEdward Tomasz Napierala	}
4225ac26742SEdward Tomasz Napierala79	AUE_SETTIMEOFDAY STD {
4235ac26742SEdward Tomasz Napierala		int linux_settimeofday(
4245ac26742SEdward Tomasz Napierala		    struct l_timeval *tp,
4255ac26742SEdward Tomasz Napierala		    struct timezone *tzp
4265ac26742SEdward Tomasz Napierala		);
4275ac26742SEdward Tomasz Napierala	}
4285ac26742SEdward Tomasz Napierala80	AUE_GETGROUPS	STD {
4295ac26742SEdward Tomasz Napierala		int linux_getgroups16(
4305ac26742SEdward Tomasz Napierala		    l_uint gidsetsize,
4315ac26742SEdward Tomasz Napierala		    l_gid16_t *gidset
4325ac26742SEdward Tomasz Napierala		);
4335ac26742SEdward Tomasz Napierala	}
4345ac26742SEdward Tomasz Napierala81	AUE_SETGROUPS	STD {
4355ac26742SEdward Tomasz Napierala		int linux_setgroups16(
4365ac26742SEdward Tomasz Napierala		    l_uint gidsetsize,
4375ac26742SEdward Tomasz Napierala		    l_gid16_t *gidset
4385ac26742SEdward Tomasz Napierala		);
4395ac26742SEdward Tomasz Napierala	}
4405ac26742SEdward Tomasz Napierala82	AUE_SELECT	STD {
4415ac26742SEdward Tomasz Napierala		int linux_old_select(
4425ac26742SEdward Tomasz Napierala		    struct l_old_select_argv *ptr
4435ac26742SEdward Tomasz Napierala		);
4445ac26742SEdward Tomasz Napierala	}
4455ac26742SEdward Tomasz Napierala83	AUE_SYMLINK	STD {
4465ac26742SEdward Tomasz Napierala		int linux_symlink(
4475ac26742SEdward Tomasz Napierala		    char *path,
4485ac26742SEdward Tomasz Napierala		    char *to
4495ac26742SEdward Tomasz Napierala		);
4505ac26742SEdward Tomasz Napierala	}
451048e874fSAlexander Leidinger; 84: oldlstat
4525ac26742SEdward Tomasz Napierala84	AUE_LSTAT	STD {
4535ac26742SEdward Tomasz Napierala		int linux_lstat(
4545ac26742SEdward Tomasz Napierala		    char *path,
4552370c732SDmitry Chagin		    struct l_old_stat *up
4565ac26742SEdward Tomasz Napierala		);
4575ac26742SEdward Tomasz Napierala	}
4585ac26742SEdward Tomasz Napierala85	AUE_READLINK	STD {
4595ac26742SEdward Tomasz Napierala		int linux_readlink(
4605ac26742SEdward Tomasz Napierala		    char *name,
4615ac26742SEdward Tomasz Napierala		    char *buf,
4625ac26742SEdward Tomasz Napierala		    l_int count
4635ac26742SEdward Tomasz Napierala		);
4645ac26742SEdward Tomasz Napierala	}
465a46b391dSRobert Watson86	AUE_USELIB	UNIMPL	linux_uselib
4665ac26742SEdward Tomasz Napierala87	AUE_SWAPON	NOPROTO {
4675ac26742SEdward Tomasz Napierala		int swapon(
4685ac26742SEdward Tomasz Napierala		    char *name
4695ac26742SEdward Tomasz Napierala		);
4705ac26742SEdward Tomasz Napierala	}
4715ac26742SEdward Tomasz Napierala88	AUE_REBOOT	STD {
4725ac26742SEdward Tomasz Napierala		int linux_reboot(
4735ac26742SEdward Tomasz Napierala		    l_int magic1,
4745ac26742SEdward Tomasz Napierala		    l_int magic2,
4755ac26742SEdward Tomasz Napierala		    l_uint cmd,
4765ac26742SEdward Tomasz Napierala		    void *arg
4775ac26742SEdward Tomasz Napierala		);
4785ac26742SEdward Tomasz Napierala	}
479048e874fSAlexander Leidinger; 89: old_readdir
4805ac26742SEdward Tomasz Napierala89	AUE_GETDIRENTRIES	STD  {
4815ac26742SEdward Tomasz Napierala		int linux_readdir(
4825ac26742SEdward Tomasz Napierala		    l_uint fd,
4835ac26742SEdward Tomasz Napierala		    struct l_dirent *dent,
4845ac26742SEdward Tomasz Napierala		    l_uint count
4855ac26742SEdward Tomasz Napierala		);
4865ac26742SEdward Tomasz Napierala	}
487048e874fSAlexander Leidinger; 90: old_mmap
4885ac26742SEdward Tomasz Napierala90	AUE_MMAP	STD {
4895ac26742SEdward Tomasz Napierala		int linux_mmap(
4905ac26742SEdward Tomasz Napierala		    struct l_mmap_argv *ptr
4915ac26742SEdward Tomasz Napierala		);
4925ac26742SEdward Tomasz Napierala	}
4935ac26742SEdward Tomasz Napierala91	AUE_MUNMAP	NOPROTO {
4945ac26742SEdward Tomasz Napierala		int munmap(
4955ac26742SEdward Tomasz Napierala		    caddr_t addr,
4965ac26742SEdward Tomasz Napierala		    int len
4975ac26742SEdward Tomasz Napierala		);
4985ac26742SEdward Tomasz Napierala	}
4995ac26742SEdward Tomasz Napierala92	AUE_TRUNCATE	STD {
5005ac26742SEdward Tomasz Napierala		int linux_truncate(
5015ac26742SEdward Tomasz Napierala		    char *path,
5025ac26742SEdward Tomasz Napierala		    l_ulong length
5035ac26742SEdward Tomasz Napierala		);
5045ac26742SEdward Tomasz Napierala	}
5055ac26742SEdward Tomasz Napierala93	AUE_FTRUNCATE	STD {
5065ac26742SEdward Tomasz Napierala		int linux_ftruncate(
5075ac26742SEdward Tomasz Napierala		    int fd,
5085ac26742SEdward Tomasz Napierala		    long length
5095ac26742SEdward Tomasz Napierala		);
5105ac26742SEdward Tomasz Napierala	}
5115ac26742SEdward Tomasz Napierala94	AUE_FCHMOD	NOPROTO {
5125ac26742SEdward Tomasz Napierala		int fchmod(
5135ac26742SEdward Tomasz Napierala		    int fd,
5145ac26742SEdward Tomasz Napierala		    int mode
5155ac26742SEdward Tomasz Napierala		);
5165ac26742SEdward Tomasz Napierala	}
5175ac26742SEdward Tomasz Napierala95	AUE_FCHOWN	NOPROTO {
5185ac26742SEdward Tomasz Napierala		int fchown(
5195ac26742SEdward Tomasz Napierala		    int fd,
5205ac26742SEdward Tomasz Napierala		    int uid,
5215ac26742SEdward Tomasz Napierala		    int gid
5225ac26742SEdward Tomasz Napierala		);
5235ac26742SEdward Tomasz Napierala	}
5245ac26742SEdward Tomasz Napierala96	AUE_GETPRIORITY	STD {
5255ac26742SEdward Tomasz Napierala		int linux_getpriority(
5265ac26742SEdward Tomasz Napierala		    int which,
5275ac26742SEdward Tomasz Napierala		    int who
5285ac26742SEdward Tomasz Napierala		);
5295ac26742SEdward Tomasz Napierala	}
5305ac26742SEdward Tomasz Napierala97	AUE_SETPRIORITY	NOPROTO {
5315ac26742SEdward Tomasz Napierala		int setpriority(
5325ac26742SEdward Tomasz Napierala		    int which,
5335ac26742SEdward Tomasz Napierala		    int who,
5345ac26742SEdward Tomasz Napierala		    int prio
5355ac26742SEdward Tomasz Napierala		);
5365ac26742SEdward Tomasz Napierala	}
537a46b391dSRobert Watson98	AUE_PROFILE	UNIMPL	profil
5385ac26742SEdward Tomasz Napierala99	AUE_STATFS	STD {
5395ac26742SEdward Tomasz Napierala		int linux_statfs(
5405ac26742SEdward Tomasz Napierala		    char *path,
5415ac26742SEdward Tomasz Napierala		    struct l_statfs_buf *buf
5425ac26742SEdward Tomasz Napierala		);
5435ac26742SEdward Tomasz Napierala	}
5445ac26742SEdward Tomasz Napierala100	AUE_FSTATFS	STD {
5455ac26742SEdward Tomasz Napierala		int linux_fstatfs(
5465ac26742SEdward Tomasz Napierala		    l_uint fd,
5475ac26742SEdward Tomasz Napierala		    struct l_statfs_buf *buf
5485ac26742SEdward Tomasz Napierala		);
5495ac26742SEdward Tomasz Napierala	}
550f3596e33SRobert Watson101	AUE_NULL	UNIMPL	ioperm
5515ac26742SEdward Tomasz Napierala102	AUE_NULL	STD {
5525ac26742SEdward Tomasz Napierala		int linux_socketcall(
5535ac26742SEdward Tomasz Napierala		    l_int what,
5545ac26742SEdward Tomasz Napierala		    l_ulong args
5555ac26742SEdward Tomasz Napierala		);
5565ac26742SEdward Tomasz Napierala	}
5575ac26742SEdward Tomasz Napierala103	AUE_NULL	STD {
5585ac26742SEdward Tomasz Napierala		int linux_syslog(
5595ac26742SEdward Tomasz Napierala		    l_int type,
5605ac26742SEdward Tomasz Napierala		    char *buf,
5615ac26742SEdward Tomasz Napierala		    l_int len
5625ac26742SEdward Tomasz Napierala		);
5635ac26742SEdward Tomasz Napierala	}
5645ac26742SEdward Tomasz Napierala104	AUE_SETITIMER	STD {
5655ac26742SEdward Tomasz Napierala		int linux_setitimer(
5665ac26742SEdward Tomasz Napierala		    l_int which,
5675ac26742SEdward Tomasz Napierala		    struct l_itimerval *itv,
5685ac26742SEdward Tomasz Napierala		    struct l_itimerval *oitv
5695ac26742SEdward Tomasz Napierala		);
5705ac26742SEdward Tomasz Napierala	}
5715ac26742SEdward Tomasz Napierala105	AUE_GETITIMER	STD {
5725ac26742SEdward Tomasz Napierala		int linux_getitimer(
5735ac26742SEdward Tomasz Napierala		    l_int which,
5745ac26742SEdward Tomasz Napierala		    struct l_itimerval *itv
5755ac26742SEdward Tomasz Napierala		);
5765ac26742SEdward Tomasz Napierala	}
5775ac26742SEdward Tomasz Napierala106	AUE_STAT	STD {
5785ac26742SEdward Tomasz Napierala		int linux_newstat(
5795ac26742SEdward Tomasz Napierala		    char *path,
5805ac26742SEdward Tomasz Napierala		    struct l_newstat *buf
5815ac26742SEdward Tomasz Napierala		);
5825ac26742SEdward Tomasz Napierala	}
5835ac26742SEdward Tomasz Napierala107	AUE_LSTAT	STD {
5845ac26742SEdward Tomasz Napierala		int linux_newlstat(
5855ac26742SEdward Tomasz Napierala		    char *path,
5865ac26742SEdward Tomasz Napierala		    struct l_newstat *buf
5875ac26742SEdward Tomasz Napierala		);
5885ac26742SEdward Tomasz Napierala	}
5895ac26742SEdward Tomasz Napierala108	AUE_FSTAT	STD {
5905ac26742SEdward Tomasz Napierala		int linux_newfstat(
5915ac26742SEdward Tomasz Napierala		    l_uint fd,
5925ac26742SEdward Tomasz Napierala		    struct l_newstat *buf
5935ac26742SEdward Tomasz Napierala		);
5945ac26742SEdward Tomasz Napierala	}
595048e874fSAlexander Leidinger; 109: olduname
5965ac26742SEdward Tomasz Napierala109	AUE_NULL	STD {
5975ac26742SEdward Tomasz Napierala		int linux_uname(void);
5985ac26742SEdward Tomasz Napierala	}
5995ac26742SEdward Tomasz Napierala110	AUE_NULL	STD {
6005ac26742SEdward Tomasz Napierala		int linux_iopl(
6015ac26742SEdward Tomasz Napierala		    l_int level
6025ac26742SEdward Tomasz Napierala		);
6035ac26742SEdward Tomasz Napierala	}
6045ac26742SEdward Tomasz Napierala111	AUE_NULL	STD {
6055ac26742SEdward Tomasz Napierala		int linux_vhangup(void);
6065ac26742SEdward Tomasz Napierala	}
607f3596e33SRobert Watson112	AUE_NULL	UNIMPL	idle
608f3596e33SRobert Watson113	AUE_NULL	UNIMPL	vm86old
6095ac26742SEdward Tomasz Napierala114	AUE_WAIT4	STD {
6105ac26742SEdward Tomasz Napierala		int linux_wait4(
6115ac26742SEdward Tomasz Napierala		    l_pid_t pid,
6125ac26742SEdward Tomasz Napierala		    l_int *status,
6135ac26742SEdward Tomasz Napierala		    l_int options,
6145ac26742SEdward Tomasz Napierala		    struct l_rusage *rusage
6155ac26742SEdward Tomasz Napierala		);
6165ac26742SEdward Tomasz Napierala	}
6175ac26742SEdward Tomasz Napierala115	AUE_SWAPOFF	STD {
6185ac26742SEdward Tomasz Napierala		int linux_swapoff(void);
6195ac26742SEdward Tomasz Napierala	}
6205ac26742SEdward Tomasz Napierala116	AUE_NULL	STD {
6215ac26742SEdward Tomasz Napierala		int linux_sysinfo(
6225ac26742SEdward Tomasz Napierala		    struct l_sysinfo *info
6235ac26742SEdward Tomasz Napierala		);
6245ac26742SEdward Tomasz Napierala	}
6255ac26742SEdward Tomasz Napierala117	AUE_NULL	STD {
6265ac26742SEdward Tomasz Napierala		int linux_ipc(
6275ac26742SEdward Tomasz Napierala		    l_uint what,
6285ac26742SEdward Tomasz Napierala		    l_int arg1,
6295ac26742SEdward Tomasz Napierala		    l_int arg2,
6305ac26742SEdward Tomasz Napierala		    l_uint arg3,
6315ac26742SEdward Tomasz Napierala		    l_uintptr_t ptr,
6325ac26742SEdward Tomasz Napierala		    l_uint arg5
6335ac26742SEdward Tomasz Napierala		);
6345ac26742SEdward Tomasz Napierala	}
6355ac26742SEdward Tomasz Napierala118	AUE_FSYNC	NOPROTO {
6365ac26742SEdward Tomasz Napierala		int fsync(
6375ac26742SEdward Tomasz Napierala		    int fd
6385ac26742SEdward Tomasz Napierala		);
6395ac26742SEdward Tomasz Napierala	}
6405ac26742SEdward Tomasz Napierala119	AUE_SIGRETURN	STD {
6415ac26742SEdward Tomasz Napierala		int linux_sigreturn(
6425ac26742SEdward Tomasz Napierala		    struct l_sigframe *sfp
6435ac26742SEdward Tomasz Napierala		);
6445ac26742SEdward Tomasz Napierala	}
6455ac26742SEdward Tomasz Napierala120	AUE_RFORK	STD {
6465ac26742SEdward Tomasz Napierala		int linux_clone(
647f1c45049SDmitry Chagin		    l_ulong flags,
648f1c45049SDmitry Chagin		    l_ulong stack,
649f1c45049SDmitry Chagin		    l_int *parent_tidptr,
650f1c45049SDmitry Chagin		    l_ulong tls,
651f1c45049SDmitry Chagin		    l_int *child_tidptr
6525ac26742SEdward Tomasz Napierala		);
6535ac26742SEdward Tomasz Napierala	}
6545ac26742SEdward Tomasz Napierala121	AUE_SYSCTL	STD {
6555ac26742SEdward Tomasz Napierala		int linux_setdomainname(
6565ac26742SEdward Tomasz Napierala		    char *name,
6575ac26742SEdward Tomasz Napierala		    int len
6585ac26742SEdward Tomasz Napierala		);
6595ac26742SEdward Tomasz Napierala	}
6605ac26742SEdward Tomasz Napierala122	AUE_NULL	STD {
6615ac26742SEdward Tomasz Napierala		int linux_newuname(
6625ac26742SEdward Tomasz Napierala		    struct l_new_utsname *buf
6635ac26742SEdward Tomasz Napierala		);
6645ac26742SEdward Tomasz Napierala	}
665f3596e33SRobert Watson123	AUE_NULL	UNIMPL	modify_ldt
6665ac26742SEdward Tomasz Napierala124	AUE_ADJTIME	STD {
6675ac26742SEdward Tomasz Napierala		int linux_adjtimex(void);
6685ac26742SEdward Tomasz Napierala	}
6695ac26742SEdward Tomasz Napierala125	AUE_MPROTECT	STD {
6705ac26742SEdward Tomasz Napierala		int linux_mprotect(
6715ac26742SEdward Tomasz Napierala		    caddr_t addr,
6725ac26742SEdward Tomasz Napierala		    int len,
6735ac26742SEdward Tomasz Napierala		    int prot
6745ac26742SEdward Tomasz Napierala		);
6755ac26742SEdward Tomasz Napierala	}
6765ac26742SEdward Tomasz Napierala126	AUE_SIGPROCMASK	STD {
6775ac26742SEdward Tomasz Napierala		int linux_sigprocmask(
6785ac26742SEdward Tomasz Napierala		    l_int how,
6795ac26742SEdward Tomasz Napierala		    l_osigset_t *mask,
6805ac26742SEdward Tomasz Napierala		    l_osigset_t *omask
6815ac26742SEdward Tomasz Napierala		);
6825ac26742SEdward Tomasz Napierala	}
6838049c6bfSMahdi Mokhtari127	AUE_NULL	UNIMPL	create_module
6845ac26742SEdward Tomasz Napierala128	AUE_NULL	STD {
6855ac26742SEdward Tomasz Napierala		int linux_init_module(void);
6865ac26742SEdward Tomasz Napierala	}
6875ac26742SEdward Tomasz Napierala129	AUE_NULL	STD {
6885ac26742SEdward Tomasz Napierala		int linux_delete_module(void);
6895ac26742SEdward Tomasz Napierala	}
6908049c6bfSMahdi Mokhtari130	AUE_NULL	UNIMPL	get_kernel_syms
6915ac26742SEdward Tomasz Napierala131	AUE_QUOTACTL	STD {
6925ac26742SEdward Tomasz Napierala		int linux_quotactl(void);
6935ac26742SEdward Tomasz Napierala	}
6945ac26742SEdward Tomasz Napierala132	AUE_GETPGID	NOPROTO {
6955ac26742SEdward Tomasz Napierala		int getpgid(
6965ac26742SEdward Tomasz Napierala		    int pid
6975ac26742SEdward Tomasz Napierala		);
6985ac26742SEdward Tomasz Napierala	}
6995ac26742SEdward Tomasz Napierala133	AUE_FCHDIR	NOPROTO {
7005ac26742SEdward Tomasz Napierala		int fchdir(
7015ac26742SEdward Tomasz Napierala		    int fd
7025ac26742SEdward Tomasz Napierala		);
7035ac26742SEdward Tomasz Napierala	}
7045ac26742SEdward Tomasz Napierala134	AUE_BDFLUSH	STD {
7055ac26742SEdward Tomasz Napierala		int linux_bdflush(void);
7065ac26742SEdward Tomasz Napierala	}
7075ac26742SEdward Tomasz Napierala135	AUE_NULL	STD {
7085ac26742SEdward Tomasz Napierala		int linux_sysfs(
7095ac26742SEdward Tomasz Napierala		    l_int option,
7105ac26742SEdward Tomasz Napierala		    l_ulong arg1,
7115ac26742SEdward Tomasz Napierala		    l_ulong arg2
7125ac26742SEdward Tomasz Napierala		);
7135ac26742SEdward Tomasz Napierala	}
7145ac26742SEdward Tomasz Napierala136	AUE_PERSONALITY	STD {
7155ac26742SEdward Tomasz Napierala		int linux_personality(
7165ac26742SEdward Tomasz Napierala		    l_uint per
7175ac26742SEdward Tomasz Napierala		);
7185ac26742SEdward Tomasz Napierala	}
719f3596e33SRobert Watson137	AUE_NULL	UNIMPL	afs_syscall
7205ac26742SEdward Tomasz Napierala138	AUE_SETFSUID	STD {
7215ac26742SEdward Tomasz Napierala		int linux_setfsuid16(
7225ac26742SEdward Tomasz Napierala		    l_uid16_t uid
7235ac26742SEdward Tomasz Napierala		);
7245ac26742SEdward Tomasz Napierala	}
7255ac26742SEdward Tomasz Napierala139	AUE_SETFSGID	STD {
7265ac26742SEdward Tomasz Napierala		int linux_setfsgid16(
7275ac26742SEdward Tomasz Napierala		    l_gid16_t gid
7285ac26742SEdward Tomasz Napierala		);
7295ac26742SEdward Tomasz Napierala	}
7305ac26742SEdward Tomasz Napierala140	AUE_LSEEK	STD {
7315ac26742SEdward Tomasz Napierala		int linux_llseek(
7325ac26742SEdward Tomasz Napierala		    l_int fd,
7335ac26742SEdward Tomasz Napierala		    l_ulong ohigh,
7345ac26742SEdward Tomasz Napierala		    l_ulong olow,
7355ac26742SEdward Tomasz Napierala		    l_loff_t *res,
7365ac26742SEdward Tomasz Napierala		    l_uint whence
7375ac26742SEdward Tomasz Napierala		);
7385ac26742SEdward Tomasz Napierala	}
7395ac26742SEdward Tomasz Napierala141	AUE_GETDIRENTRIES	STD  {
7405ac26742SEdward Tomasz Napierala		int linux_getdents(
7415ac26742SEdward Tomasz Napierala		    l_uint fd,
7425ac26742SEdward Tomasz Napierala		    void *dent,
7435ac26742SEdward Tomasz Napierala		    l_uint count
7445ac26742SEdward Tomasz Napierala		);
7455ac26742SEdward Tomasz Napierala	}
746048e874fSAlexander Leidinger; 142: newselect
7475ac26742SEdward Tomasz Napierala142	AUE_SELECT	STD {
7485ac26742SEdward Tomasz Napierala		int linux_select(
7495ac26742SEdward Tomasz Napierala		    l_int nfds,
7505ac26742SEdward Tomasz Napierala		    l_fd_set *readfds,
7515ac26742SEdward Tomasz Napierala		    l_fd_set *writefds,
7525ac26742SEdward Tomasz Napierala		    l_fd_set *exceptfds,
7535ac26742SEdward Tomasz Napierala		    struct l_timeval *timeout
7545ac26742SEdward Tomasz Napierala		);
7555ac26742SEdward Tomasz Napierala	}
7565ac26742SEdward Tomasz Napierala143	AUE_FLOCK	NOPROTO {
7575ac26742SEdward Tomasz Napierala		int flock(
7585ac26742SEdward Tomasz Napierala		    int fd,
7595ac26742SEdward Tomasz Napierala		    int how
7605ac26742SEdward Tomasz Napierala		);
7615ac26742SEdward Tomasz Napierala	}
7625ac26742SEdward Tomasz Napierala144	AUE_MSYNC	STD {
7635ac26742SEdward Tomasz Napierala		int linux_msync(
7645ac26742SEdward Tomasz Napierala		    l_ulong addr,
7655ac26742SEdward Tomasz Napierala		    l_size_t len,
7665ac26742SEdward Tomasz Napierala		    l_int fl
7675ac26742SEdward Tomasz Napierala		);
7685ac26742SEdward Tomasz Napierala	}
7695ac26742SEdward Tomasz Napierala145	AUE_READV	STD  {
7705ac26742SEdward Tomasz Napierala		int linux_readv(
7715ac26742SEdward Tomasz Napierala		    l_ulong fd,
7725585afe6SDmitry Chagin		    struct iovec32 *iovp,
7735ac26742SEdward Tomasz Napierala		    l_ulong iovcnt
7745ac26742SEdward Tomasz Napierala		);
7755ac26742SEdward Tomasz Napierala	}
7765ac26742SEdward Tomasz Napierala146	AUE_WRITEV	STD  {
7775ac26742SEdward Tomasz Napierala		int linux_writev(
7785ac26742SEdward Tomasz Napierala		    l_ulong fd,
779aad4b799SDmitry Chagin		    struct iovec32 *iovp,
7805ac26742SEdward Tomasz Napierala		    l_ulong iovcnt
7815ac26742SEdward Tomasz Napierala		);
7825ac26742SEdward Tomasz Napierala	}
7835ac26742SEdward Tomasz Napierala147	AUE_GETSID	STD {
7845ac26742SEdward Tomasz Napierala		int linux_getsid(
7855ac26742SEdward Tomasz Napierala		    l_pid_t pid
7865ac26742SEdward Tomasz Napierala		);
7875ac26742SEdward Tomasz Napierala	}
7885ac26742SEdward Tomasz Napierala148	AUE_NULL	STD {
7895ac26742SEdward Tomasz Napierala		int linux_fdatasync(
7905ac26742SEdward Tomasz Napierala		    l_uint fd
7915ac26742SEdward Tomasz Napierala		);
7925ac26742SEdward Tomasz Napierala	}
7935ac26742SEdward Tomasz Napierala149	AUE_SYSCTL	STD {
7945ac26742SEdward Tomasz Napierala		int linux_sysctl(
7955ac26742SEdward Tomasz Napierala		    struct l___sysctl_args *args
7965ac26742SEdward Tomasz Napierala		);
7975ac26742SEdward Tomasz Napierala	}
7985ac26742SEdward Tomasz Napierala150	AUE_MLOCK	NOPROTO {
7995ac26742SEdward Tomasz Napierala		int mlock(
8005ac26742SEdward Tomasz Napierala		    const void *addr,
8015ac26742SEdward Tomasz Napierala		    size_t len
8025ac26742SEdward Tomasz Napierala		);
8035ac26742SEdward Tomasz Napierala	}
8045ac26742SEdward Tomasz Napierala151	AUE_MUNLOCK	NOPROTO {
8055ac26742SEdward Tomasz Napierala		int munlock(
8065ac26742SEdward Tomasz Napierala		    const void *addr,
8075ac26742SEdward Tomasz Napierala		    size_t len
8085ac26742SEdward Tomasz Napierala		);
8095ac26742SEdward Tomasz Napierala	}
8105ac26742SEdward Tomasz Napierala152	AUE_MLOCKALL	NOPROTO {
8115ac26742SEdward Tomasz Napierala		int mlockall(
8125ac26742SEdward Tomasz Napierala		    int how
8135ac26742SEdward Tomasz Napierala		);
8145ac26742SEdward Tomasz Napierala	}
8155ac26742SEdward Tomasz Napierala153	AUE_MUNLOCKALL	NOPROTO {
8165ac26742SEdward Tomasz Napierala		int munlockall(void);
8175ac26742SEdward Tomasz Napierala	}
8185ac26742SEdward Tomasz Napierala154	AUE_SCHED_SETPARAM	STD {
8195ac26742SEdward Tomasz Napierala		int linux_sched_setparam(
8205ac26742SEdward Tomasz Napierala		    l_pid_t pid,
8215ac26742SEdward Tomasz Napierala		    struct sched_param *param
8225ac26742SEdward Tomasz Napierala		);
8235ac26742SEdward Tomasz Napierala	}
8245ac26742SEdward Tomasz Napierala155	AUE_SCHED_GETPARAM	STD {
8255ac26742SEdward Tomasz Napierala		int linux_sched_getparam(
8265ac26742SEdward Tomasz Napierala		    l_pid_t pid,
8275ac26742SEdward Tomasz Napierala		    struct sched_param *param
8285ac26742SEdward Tomasz Napierala		);
8295ac26742SEdward Tomasz Napierala	}
8305ac26742SEdward Tomasz Napierala156	AUE_SCHED_SETSCHEDULER	STD  {
8315ac26742SEdward Tomasz Napierala		int linux_sched_setscheduler(
8325ac26742SEdward Tomasz Napierala		    l_pid_t pid,
8335ac26742SEdward Tomasz Napierala		    l_int policy,
8345ac26742SEdward Tomasz Napierala		    struct sched_param *param
8355ac26742SEdward Tomasz Napierala		);
8365ac26742SEdward Tomasz Napierala	}
8375ac26742SEdward Tomasz Napierala157	AUE_SCHED_GETSCHEDULER	STD  {
8385ac26742SEdward Tomasz Napierala		int linux_sched_getscheduler(
8395ac26742SEdward Tomasz Napierala		    l_pid_t pid
8405ac26742SEdward Tomasz Napierala		);
8415ac26742SEdward Tomasz Napierala	}
8425ac26742SEdward Tomasz Napierala158	AUE_NULL	NOPROTO {
8435ac26742SEdward Tomasz Napierala		int sched_yield(void);
8445ac26742SEdward Tomasz Napierala	}
8455ac26742SEdward Tomasz Napierala159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
8465ac26742SEdward Tomasz Napierala		int linux_sched_get_priority_max(
8475ac26742SEdward Tomasz Napierala		    l_int policy
8485ac26742SEdward Tomasz Napierala		);
8495ac26742SEdward Tomasz Napierala	}
8505ac26742SEdward Tomasz Napierala160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
8515ac26742SEdward Tomasz Napierala		int linux_sched_get_priority_min(
8525ac26742SEdward Tomasz Napierala		    l_int policy
8535ac26742SEdward Tomasz Napierala		);
8545ac26742SEdward Tomasz Napierala	}
8555ac26742SEdward Tomasz Napierala161	AUE_SCHED_RR_GET_INTERVAL	STD  {
8565ac26742SEdward Tomasz Napierala		int linux_sched_rr_get_interval(
8575ac26742SEdward Tomasz Napierala		    l_pid_t pid,
8585ac26742SEdward Tomasz Napierala		    struct l_timespec *interval
8595ac26742SEdward Tomasz Napierala		);
8605ac26742SEdward Tomasz Napierala	}
8615ac26742SEdward Tomasz Napierala162	AUE_NULL	STD {
8625ac26742SEdward Tomasz Napierala		int linux_nanosleep(
8635ac26742SEdward Tomasz Napierala		    const struct l_timespec *rqtp,
8645ac26742SEdward Tomasz Napierala		    struct l_timespec *rmtp
8655ac26742SEdward Tomasz Napierala		);
8665ac26742SEdward Tomasz Napierala	}
8675ac26742SEdward Tomasz Napierala163	AUE_NULL	STD {
8685ac26742SEdward Tomasz Napierala		int linux_mremap(
8695ac26742SEdward Tomasz Napierala		    l_ulong addr,
8705ac26742SEdward Tomasz Napierala		    l_ulong old_len,
8715ac26742SEdward Tomasz Napierala		    l_ulong new_len,
8725ac26742SEdward Tomasz Napierala		    l_ulong flags,
8735ac26742SEdward Tomasz Napierala		    l_ulong new_addr
8745ac26742SEdward Tomasz Napierala		);
8755ac26742SEdward Tomasz Napierala	}
8765ac26742SEdward Tomasz Napierala164	AUE_SETRESUID	STD {
8775ac26742SEdward Tomasz Napierala		int linux_setresuid16(
8785ac26742SEdward Tomasz Napierala		    l_uid16_t ruid,
8795ac26742SEdward Tomasz Napierala		    l_uid16_t euid,
8805ac26742SEdward Tomasz Napierala		    l_uid16_t suid
8815ac26742SEdward Tomasz Napierala		);
8825ac26742SEdward Tomasz Napierala	}
8835ac26742SEdward Tomasz Napierala165	AUE_GETRESUID	STD {
8845ac26742SEdward Tomasz Napierala		int linux_getresuid16(
8855ac26742SEdward Tomasz Napierala		    l_uid16_t *ruid,
8865ac26742SEdward Tomasz Napierala		    l_uid16_t *euid,
8875ac26742SEdward Tomasz Napierala		    l_uid16_t *suid
8885ac26742SEdward Tomasz Napierala		);
8895ac26742SEdward Tomasz Napierala	}
890f3596e33SRobert Watson166	AUE_NULL	UNIMPL	vm86
8918049c6bfSMahdi Mokhtari167	AUE_NULL	UNIMPL	query_module
8922eff670fSDmitry Chagin168	AUE_POLL	STD {
8932eff670fSDmitry Chagin		int linux_poll(
8945ac26742SEdward Tomasz Napierala		    struct pollfd *fds,
8955ac26742SEdward Tomasz Napierala		    unsigned int nfds,
8965ac26742SEdward Tomasz Napierala		    int timeout
8975ac26742SEdward Tomasz Napierala		);
8985ac26742SEdward Tomasz Napierala	}
8998049c6bfSMahdi Mokhtari169	AUE_NULL	UNIMPL	nfsservctl
9005ac26742SEdward Tomasz Napierala170	AUE_SETRESGID	STD {
9015ac26742SEdward Tomasz Napierala		int linux_setresgid16(
9025ac26742SEdward Tomasz Napierala		    l_gid16_t rgid,
9035ac26742SEdward Tomasz Napierala		    l_gid16_t egid,
9045ac26742SEdward Tomasz Napierala		    l_gid16_t sgid
9055ac26742SEdward Tomasz Napierala		);
9065ac26742SEdward Tomasz Napierala	}
9075ac26742SEdward Tomasz Napierala171	AUE_GETRESGID	STD {
9085ac26742SEdward Tomasz Napierala		int linux_getresgid16(
9095ac26742SEdward Tomasz Napierala		    l_gid16_t *rgid,
9105ac26742SEdward Tomasz Napierala		    l_gid16_t *egid,
9115ac26742SEdward Tomasz Napierala		    l_gid16_t *sgid
9125ac26742SEdward Tomasz Napierala		);
9135ac26742SEdward Tomasz Napierala	}
9145ac26742SEdward Tomasz Napierala172	AUE_PRCTL	STD {
9155ac26742SEdward Tomasz Napierala		int linux_prctl(
9165ac26742SEdward Tomasz Napierala		    l_int option,
917039e98e6SDmitry Chagin		    l_uintptr_t arg2,
918bfae7fbaSDmitry Chagin		    l_uintptr_t arg3,
919039e98e6SDmitry Chagin		    l_uintptr_t arg4,
920039e98e6SDmitry Chagin		    l_uintptr_t arg5
9215ac26742SEdward Tomasz Napierala		);
9225ac26742SEdward Tomasz Napierala	}
9235ac26742SEdward Tomasz Napierala173	AUE_NULL	STD {
9245ac26742SEdward Tomasz Napierala		int linux_rt_sigreturn(
9255ac26742SEdward Tomasz Napierala		    struct l_ucontext *ucp
9265ac26742SEdward Tomasz Napierala		);
9275ac26742SEdward Tomasz Napierala	}
9285ac26742SEdward Tomasz Napierala174	AUE_NULL	STD {
9295ac26742SEdward Tomasz Napierala		int linux_rt_sigaction(
9305ac26742SEdward Tomasz Napierala		    l_int sig,
9315ac26742SEdward Tomasz Napierala		    l_sigaction_t *act,
9325ac26742SEdward Tomasz Napierala		    l_sigaction_t *oact,
9335ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
9345ac26742SEdward Tomasz Napierala		);
9355ac26742SEdward Tomasz Napierala	}
9365ac26742SEdward Tomasz Napierala175	AUE_NULL	STD {
9375ac26742SEdward Tomasz Napierala		int linux_rt_sigprocmask(
9385ac26742SEdward Tomasz Napierala		    l_int how,
9395ac26742SEdward Tomasz Napierala		    l_sigset_t *mask,
9405ac26742SEdward Tomasz Napierala		    l_sigset_t *omask,
9415ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
9425ac26742SEdward Tomasz Napierala		);
9435ac26742SEdward Tomasz Napierala	}
9445ac26742SEdward Tomasz Napierala176	AUE_NULL	STD {
9455ac26742SEdward Tomasz Napierala		int linux_rt_sigpending(
9465ac26742SEdward Tomasz Napierala		    l_sigset_t *set,
9475ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
9485ac26742SEdward Tomasz Napierala		);
9495ac26742SEdward Tomasz Napierala	}
9505ac26742SEdward Tomasz Napierala177	AUE_NULL	STD {
9515ac26742SEdward Tomasz Napierala		int linux_rt_sigtimedwait(
9525ac26742SEdward Tomasz Napierala		    l_sigset_t *mask,
9535ac26742SEdward Tomasz Napierala		    l_siginfo_t *ptr,
9540f8dab45SDmitry Chagin		    struct l_timespec *timeout,
9555ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
9565ac26742SEdward Tomasz Napierala		);
9575ac26742SEdward Tomasz Napierala	}
9585ac26742SEdward Tomasz Napierala178	AUE_NULL	STD {
9595ac26742SEdward Tomasz Napierala		int linux_rt_sigqueueinfo(
9605ac26742SEdward Tomasz Napierala		    l_pid_t pid,
9615ac26742SEdward Tomasz Napierala		    l_int sig,
9625ac26742SEdward Tomasz Napierala		    l_siginfo_t *info
9635ac26742SEdward Tomasz Napierala		);
9645ac26742SEdward Tomasz Napierala	}
9655ac26742SEdward Tomasz Napierala179	AUE_NULL	STD {
9665ac26742SEdward Tomasz Napierala		int linux_rt_sigsuspend(
9675ac26742SEdward Tomasz Napierala		    l_sigset_t *newset,
9685ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
9695ac26742SEdward Tomasz Napierala		);
9705ac26742SEdward Tomasz Napierala	}
9715ac26742SEdward Tomasz Napierala180	AUE_PREAD	STD {
9725ac26742SEdward Tomasz Napierala		int linux_pread(
9735ac26742SEdward Tomasz Napierala		    l_uint fd,
9745ac26742SEdward Tomasz Napierala		    char *buf,
9755ac26742SEdward Tomasz Napierala		    l_size_t nbyte,
9765ac26742SEdward Tomasz Napierala		    uint32_t offset1,
9775ac26742SEdward Tomasz Napierala		    uint32_t offset2
9785ac26742SEdward Tomasz Napierala		);
9795ac26742SEdward Tomasz Napierala	}
9805ac26742SEdward Tomasz Napierala181	AUE_PWRITE	STD {
9815ac26742SEdward Tomasz Napierala		int linux_pwrite(
9825ac26742SEdward Tomasz Napierala		    l_uint fd,
9835ac26742SEdward Tomasz Napierala		    char *buf,
9845ac26742SEdward Tomasz Napierala		    l_size_t nbyte,
9855ac26742SEdward Tomasz Napierala		    uint32_t offset1,
9865ac26742SEdward Tomasz Napierala		    uint32_t offset2
9875ac26742SEdward Tomasz Napierala		);
9885ac26742SEdward Tomasz Napierala	}
9895ac26742SEdward Tomasz Napierala182	AUE_CHOWN	STD {
9905ac26742SEdward Tomasz Napierala		int linux_chown16(
9915ac26742SEdward Tomasz Napierala		    char *path,
9925ac26742SEdward Tomasz Napierala		    l_uid16_t uid,
9935ac26742SEdward Tomasz Napierala		    l_gid16_t gid
9945ac26742SEdward Tomasz Napierala		);
9955ac26742SEdward Tomasz Napierala	}
9965ac26742SEdward Tomasz Napierala183	AUE_GETCWD	STD {
9975ac26742SEdward Tomasz Napierala		int linux_getcwd(
9985ac26742SEdward Tomasz Napierala		    char *buf,
9995ac26742SEdward Tomasz Napierala		    l_ulong bufsize
10005ac26742SEdward Tomasz Napierala		);
10015ac26742SEdward Tomasz Napierala	}
10025ac26742SEdward Tomasz Napierala184	AUE_CAPGET	STD {
10035ac26742SEdward Tomasz Napierala		int linux_capget(
10045ac26742SEdward Tomasz Napierala		    struct l_user_cap_header *hdrp,
10055ac26742SEdward Tomasz Napierala		    struct l_user_cap_data *datap
10065ac26742SEdward Tomasz Napierala		);
10075ac26742SEdward Tomasz Napierala	}
10085ac26742SEdward Tomasz Napierala185	AUE_CAPSET	STD {
10095ac26742SEdward Tomasz Napierala		int linux_capset(
10105ac26742SEdward Tomasz Napierala		    struct l_user_cap_header *hdrp,
10115ac26742SEdward Tomasz Napierala		    struct l_user_cap_data *datap
10125ac26742SEdward Tomasz Napierala		);
10135ac26742SEdward Tomasz Napierala	}
10145ac26742SEdward Tomasz Napierala186	AUE_NULL	STD {
10155ac26742SEdward Tomasz Napierala		int linux_sigaltstack(
10165ac26742SEdward Tomasz Napierala		    l_stack_t *uss,
10175ac26742SEdward Tomasz Napierala		    l_stack_t *uoss
10185ac26742SEdward Tomasz Napierala		);
10195ac26742SEdward Tomasz Napierala	}
10205ac26742SEdward Tomasz Napierala187	AUE_SENDFILE	STD {
10215ac26742SEdward Tomasz Napierala		int linux_sendfile(
10225ac26742SEdward Tomasz Napierala		    l_int out,
10235ac26742SEdward Tomasz Napierala		    l_int in,
10245068387fSDmitry Chagin		    l_off_t *offset,
10255ac26742SEdward Tomasz Napierala		    l_size_t count
10265ac26742SEdward Tomasz Napierala		);
10275ac26742SEdward Tomasz Napierala	}
1028c8b579c1SAlexander Leidinger188	AUE_GETPMSG	UNIMPL	getpmsg
1029c8b579c1SAlexander Leidinger189	AUE_PUTPMSG	UNIMPL	putpmsg
10305ac26742SEdward Tomasz Napierala190	AUE_VFORK	STD {
10315ac26742SEdward Tomasz Napierala		int linux_vfork(void);
10325ac26742SEdward Tomasz Napierala	}
1033048e874fSAlexander Leidinger; 191: ugetrlimit
10345ac26742SEdward Tomasz Napierala191	AUE_GETRLIMIT	STD {
10355ac26742SEdward Tomasz Napierala		int linux_getrlimit(
10365ac26742SEdward Tomasz Napierala		    l_uint resource,
10375ac26742SEdward Tomasz Napierala		    struct l_rlimit *rlim
10385ac26742SEdward Tomasz Napierala		);
10395ac26742SEdward Tomasz Napierala	}
10405ac26742SEdward Tomasz Napierala192	AUE_MMAP	STD {
10415ac26742SEdward Tomasz Napierala		int linux_mmap2(
10425ac26742SEdward Tomasz Napierala		    l_ulong addr,
10435ac26742SEdward Tomasz Napierala		    l_ulong len,
10445ac26742SEdward Tomasz Napierala		    l_ulong prot,
10455ac26742SEdward Tomasz Napierala		    l_ulong flags,
10465ac26742SEdward Tomasz Napierala		    l_ulong fd,
10475ac26742SEdward Tomasz Napierala		    l_ulong pgoff
10485ac26742SEdward Tomasz Napierala		);
10495ac26742SEdward Tomasz Napierala	}
10505ac26742SEdward Tomasz Napierala193	AUE_TRUNCATE	STD {
10515ac26742SEdward Tomasz Napierala		int linux_truncate64(
10525ac26742SEdward Tomasz Napierala		    char *path,
10535ac26742SEdward Tomasz Napierala		    uint32_t length1,
10545ac26742SEdward Tomasz Napierala		    uint32_t length2
10555ac26742SEdward Tomasz Napierala		);
10565ac26742SEdward Tomasz Napierala	}
10575ac26742SEdward Tomasz Napierala194	AUE_FTRUNCATE	STD {
10585ac26742SEdward Tomasz Napierala		int linux_ftruncate64(
10595ac26742SEdward Tomasz Napierala		    l_uint fd,
10605ac26742SEdward Tomasz Napierala		    uint32_t length1,
10615ac26742SEdward Tomasz Napierala		    uint32_t length2
10625ac26742SEdward Tomasz Napierala		);
10635ac26742SEdward Tomasz Napierala	}
10645ac26742SEdward Tomasz Napierala195	AUE_STAT	STD {
10655ac26742SEdward Tomasz Napierala		int linux_stat64(
10665ac26742SEdward Tomasz Napierala		    const char *filename,
10675ac26742SEdward Tomasz Napierala		    struct l_stat64 *statbuf
10685ac26742SEdward Tomasz Napierala		);
10695ac26742SEdward Tomasz Napierala	}
10705ac26742SEdward Tomasz Napierala196	AUE_LSTAT	STD {
10715ac26742SEdward Tomasz Napierala		int linux_lstat64(
10725ac26742SEdward Tomasz Napierala		    const char *filename,
10735ac26742SEdward Tomasz Napierala		    struct l_stat64 *statbuf
10745ac26742SEdward Tomasz Napierala		);
10755ac26742SEdward Tomasz Napierala	}
10765ac26742SEdward Tomasz Napierala197	AUE_FSTAT	STD {
10775ac26742SEdward Tomasz Napierala		int linux_fstat64(
10785ac26742SEdward Tomasz Napierala		    l_int fd,
10795ac26742SEdward Tomasz Napierala		    struct l_stat64 *statbuf
10805ac26742SEdward Tomasz Napierala		);
10815ac26742SEdward Tomasz Napierala	}
10825ac26742SEdward Tomasz Napierala198	AUE_LCHOWN	STD {
10835ac26742SEdward Tomasz Napierala		int linux_lchown(
10845ac26742SEdward Tomasz Napierala		    char *path,
10855ac26742SEdward Tomasz Napierala		    l_uid_t uid,
10865ac26742SEdward Tomasz Napierala		    l_gid_t gid
10875ac26742SEdward Tomasz Napierala		);
10885ac26742SEdward Tomasz Napierala	}
10895ac26742SEdward Tomasz Napierala199	AUE_GETUID	STD {
10905ac26742SEdward Tomasz Napierala		int linux_getuid(void);
10915ac26742SEdward Tomasz Napierala	}
10925ac26742SEdward Tomasz Napierala200	AUE_GETGID	STD {
10935ac26742SEdward Tomasz Napierala		int linux_getgid(void);
10945ac26742SEdward Tomasz Napierala	}
10955ac26742SEdward Tomasz Napierala201	AUE_GETEUID	NOPROTO {
10965ac26742SEdward Tomasz Napierala		int geteuid(void);
10975ac26742SEdward Tomasz Napierala	}
10985ac26742SEdward Tomasz Napierala202	AUE_GETEGID	NOPROTO {
10995ac26742SEdward Tomasz Napierala		int getegid(void);
11005ac26742SEdward Tomasz Napierala	}
11015ac26742SEdward Tomasz Napierala203	AUE_SETREUID	NOPROTO {
11025ac26742SEdward Tomasz Napierala		int setreuid(
11035ac26742SEdward Tomasz Napierala		    uid_t ruid,
11045ac26742SEdward Tomasz Napierala		    uid_t euid
11055ac26742SEdward Tomasz Napierala		);
11065ac26742SEdward Tomasz Napierala	}
11075ac26742SEdward Tomasz Napierala204	AUE_SETREGID	NOPROTO {
11085ac26742SEdward Tomasz Napierala		int setregid(
11095ac26742SEdward Tomasz Napierala		    gid_t rgid,
11105ac26742SEdward Tomasz Napierala		    gid_t egid
11115ac26742SEdward Tomasz Napierala		);
11125ac26742SEdward Tomasz Napierala	}
11135ac26742SEdward Tomasz Napierala205	AUE_GETGROUPS	STD {
11145ac26742SEdward Tomasz Napierala		int linux_getgroups(
11155ac26742SEdward Tomasz Napierala		    l_int gidsetsize,
11165ac26742SEdward Tomasz Napierala		    l_gid_t *grouplist
11175ac26742SEdward Tomasz Napierala		);
11185ac26742SEdward Tomasz Napierala	}
11195ac26742SEdward Tomasz Napierala206	AUE_SETGROUPS	STD {
11205ac26742SEdward Tomasz Napierala		int linux_setgroups(
11215ac26742SEdward Tomasz Napierala		    l_int gidsetsize,
11225ac26742SEdward Tomasz Napierala		    l_gid_t *grouplist
11235ac26742SEdward Tomasz Napierala		);
11245ac26742SEdward Tomasz Napierala	}
1125c8b579c1SAlexander Leidinger207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
11265ac26742SEdward Tomasz Napierala208	AUE_SETRESUID	NOPROTO {
11275ac26742SEdward Tomasz Napierala		int setresuid(
11285ac26742SEdward Tomasz Napierala		    uid_t ruid,
11295ac26742SEdward Tomasz Napierala		    uid_t euid,
11305ac26742SEdward Tomasz Napierala		    uid_t suid
11315ac26742SEdward Tomasz Napierala		);
11325ac26742SEdward Tomasz Napierala	}
11335ac26742SEdward Tomasz Napierala209	AUE_GETRESUID	NOPROTO {
11345ac26742SEdward Tomasz Napierala		int getresuid(
11355ac26742SEdward Tomasz Napierala		    uid_t *ruid,
11365ac26742SEdward Tomasz Napierala		    uid_t *euid,
11375ac26742SEdward Tomasz Napierala		    uid_t *suid
11385ac26742SEdward Tomasz Napierala		);
11395ac26742SEdward Tomasz Napierala	}
11405ac26742SEdward Tomasz Napierala210	AUE_SETRESGID	NOPROTO {
11415ac26742SEdward Tomasz Napierala		int setresgid(
11425ac26742SEdward Tomasz Napierala		    gid_t rgid,
11435ac26742SEdward Tomasz Napierala		    gid_t egid,
11445ac26742SEdward Tomasz Napierala		    gid_t sgid
11455ac26742SEdward Tomasz Napierala		);
11465ac26742SEdward Tomasz Napierala	}
11475ac26742SEdward Tomasz Napierala211	AUE_GETRESGID	NOPROTO {
11485ac26742SEdward Tomasz Napierala		int getresgid(
11495ac26742SEdward Tomasz Napierala		    gid_t *rgid,
11505ac26742SEdward Tomasz Napierala		    gid_t *egid,
11515ac26742SEdward Tomasz Napierala		    gid_t *sgid
11525ac26742SEdward Tomasz Napierala		);
11535ac26742SEdward Tomasz Napierala	}
11545ac26742SEdward Tomasz Napierala212	AUE_CHOWN	STD {
11555ac26742SEdward Tomasz Napierala		int linux_chown(
11565ac26742SEdward Tomasz Napierala		    char *path,
11575ac26742SEdward Tomasz Napierala		    l_uid_t uid,
11585ac26742SEdward Tomasz Napierala		    l_gid_t gid
11595ac26742SEdward Tomasz Napierala		);
11605ac26742SEdward Tomasz Napierala	}
11615ac26742SEdward Tomasz Napierala213	AUE_SETUID	NOPROTO {
11625ac26742SEdward Tomasz Napierala		int setuid(
11635ac26742SEdward Tomasz Napierala		    uid_t uid
11645ac26742SEdward Tomasz Napierala		);
11655ac26742SEdward Tomasz Napierala	}
11665ac26742SEdward Tomasz Napierala214	AUE_SETGID	NOPROTO {
11675ac26742SEdward Tomasz Napierala		int setgid(
11685ac26742SEdward Tomasz Napierala		    gid_t gid
11695ac26742SEdward Tomasz Napierala		);
11705ac26742SEdward Tomasz Napierala	}
11715ac26742SEdward Tomasz Napierala215	AUE_SETFSUID	STD {
11725ac26742SEdward Tomasz Napierala		int linux_setfsuid(
11735ac26742SEdward Tomasz Napierala		    l_uid_t uid
11745ac26742SEdward Tomasz Napierala		);
11755ac26742SEdward Tomasz Napierala	}
11765ac26742SEdward Tomasz Napierala216	AUE_SETFSGID	STD {
11775ac26742SEdward Tomasz Napierala		int linux_setfsgid(
11785ac26742SEdward Tomasz Napierala		    l_gid_t gid
11795ac26742SEdward Tomasz Napierala		);
11805ac26742SEdward Tomasz Napierala	}
11815ac26742SEdward Tomasz Napierala217	AUE_PIVOT_ROOT	STD {
11825ac26742SEdward Tomasz Napierala		int linux_pivot_root(
11835ac26742SEdward Tomasz Napierala		    char *new_root,
11845ac26742SEdward Tomasz Napierala		    char *put_old
11855ac26742SEdward Tomasz Napierala		);
11865ac26742SEdward Tomasz Napierala	}
11875ac26742SEdward Tomasz Napierala218	AUE_MINCORE	STD {
11885ac26742SEdward Tomasz Napierala		int linux_mincore(
11895ac26742SEdward Tomasz Napierala		    l_ulong start,
11905ac26742SEdward Tomasz Napierala		    l_size_t len,
11915ac26742SEdward Tomasz Napierala		    u_char *vec
11925ac26742SEdward Tomasz Napierala		);
11935ac26742SEdward Tomasz Napierala	}
11945ac26742SEdward Tomasz Napierala219	AUE_MADVISE	STD {
11955ac26742SEdward Tomasz Napierala		int linux_madvise(
11965ac26742SEdward Tomasz Napierala		    void *addr,
11975ac26742SEdward Tomasz Napierala		    size_t len,
11985ac26742SEdward Tomasz Napierala		    int behav
11995ac26742SEdward Tomasz Napierala		);
12005ac26742SEdward Tomasz Napierala	}
12015ac26742SEdward Tomasz Napierala220	AUE_GETDIRENTRIES	STD  {
12025ac26742SEdward Tomasz Napierala		int linux_getdents64(
12035ac26742SEdward Tomasz Napierala		    l_uint fd,
12045ac26742SEdward Tomasz Napierala		    void *dirent,
12055ac26742SEdward Tomasz Napierala		    l_uint count
12065ac26742SEdward Tomasz Napierala		);
12075ac26742SEdward Tomasz Napierala	}
12085ac26742SEdward Tomasz Napierala221	AUE_FCNTL	STD {
12095ac26742SEdward Tomasz Napierala		int linux_fcntl64(
12105ac26742SEdward Tomasz Napierala		    l_uint fd,
12115ac26742SEdward Tomasz Napierala		    l_uint cmd,
12125ac26742SEdward Tomasz Napierala		    uintptr_t arg
12135ac26742SEdward Tomasz Napierala		);
12145ac26742SEdward Tomasz Napierala	}
1215f3596e33SRobert Watson222	AUE_NULL	UNIMPL
1216f3596e33SRobert Watson223	AUE_NULL	UNIMPL
12175ac26742SEdward Tomasz Napierala224	AUE_NULL	STD {
12185ac26742SEdward Tomasz Napierala		long linux_gettid(void);
12195ac26742SEdward Tomasz Napierala	}
1220f3596e33SRobert Watson225	AUE_NULL	UNIMPL	linux_readahead
12215ac26742SEdward Tomasz Napierala226	AUE_NULL	STD {
122236507f85SEdward Tomasz Napierala		int linux_setxattr(
122336507f85SEdward Tomasz Napierala		    const char *path,
122436507f85SEdward Tomasz Napierala		    const char *name,
122541f2c69eSDmitry Chagin		    void *value,
122636507f85SEdward Tomasz Napierala		    l_size_t size,
122736507f85SEdward Tomasz Napierala		    l_int flags
122836507f85SEdward Tomasz Napierala		);
12295ac26742SEdward Tomasz Napierala	}
12305ac26742SEdward Tomasz Napierala227	AUE_NULL	STD {
123136507f85SEdward Tomasz Napierala		int linux_lsetxattr(
123236507f85SEdward Tomasz Napierala		    const char *path,
123336507f85SEdward Tomasz Napierala		    const char *name,
123441f2c69eSDmitry Chagin		    void *value,
123536507f85SEdward Tomasz Napierala		    l_size_t size,
123636507f85SEdward Tomasz Napierala		    l_int flags
123736507f85SEdward Tomasz Napierala		);
12385ac26742SEdward Tomasz Napierala	}
12395ac26742SEdward Tomasz Napierala228	AUE_NULL	STD {
124036507f85SEdward Tomasz Napierala		int linux_fsetxattr(
124136507f85SEdward Tomasz Napierala		    l_int fd,
124236507f85SEdward Tomasz Napierala		    const char *name,
124341f2c69eSDmitry Chagin		    void *value,
124436507f85SEdward Tomasz Napierala		    l_size_t size,
124536507f85SEdward Tomasz Napierala		    l_int flags
124636507f85SEdward Tomasz Napierala		);
12475ac26742SEdward Tomasz Napierala	}
12485ac26742SEdward Tomasz Napierala229	AUE_NULL	STD {
124936507f85SEdward Tomasz Napierala		int linux_getxattr(
125036507f85SEdward Tomasz Napierala		    const char *path,
125136507f85SEdward Tomasz Napierala		    const char *name,
125241f2c69eSDmitry Chagin		    void *value,
125336507f85SEdward Tomasz Napierala		    l_size_t size
125436507f85SEdward Tomasz Napierala		);
12555ac26742SEdward Tomasz Napierala	}
12565ac26742SEdward Tomasz Napierala230	AUE_NULL	STD {
125736507f85SEdward Tomasz Napierala		int linux_lgetxattr(
125836507f85SEdward Tomasz Napierala		    const char *path,
125936507f85SEdward Tomasz Napierala		    const char *name,
126041f2c69eSDmitry Chagin		    void *value,
126136507f85SEdward Tomasz Napierala		    l_size_t size
126236507f85SEdward Tomasz Napierala		);
12635ac26742SEdward Tomasz Napierala	}
12645ac26742SEdward Tomasz Napierala231	AUE_NULL	STD {
126536507f85SEdward Tomasz Napierala		int linux_fgetxattr(
126636507f85SEdward Tomasz Napierala		    l_int fd,
126736507f85SEdward Tomasz Napierala		    const char *name,
126841f2c69eSDmitry Chagin		    void *value,
126936507f85SEdward Tomasz Napierala		    l_size_t size
127036507f85SEdward Tomasz Napierala		);
12715ac26742SEdward Tomasz Napierala	}
12725ac26742SEdward Tomasz Napierala232	AUE_NULL	STD {
127336507f85SEdward Tomasz Napierala		int linux_listxattr(
127436507f85SEdward Tomasz Napierala		    const char *path,
127541f2c69eSDmitry Chagin		    char *list,
127636507f85SEdward Tomasz Napierala		    l_size_t size
127736507f85SEdward Tomasz Napierala		);
12785ac26742SEdward Tomasz Napierala	}
12795ac26742SEdward Tomasz Napierala233	AUE_NULL	STD {
128036507f85SEdward Tomasz Napierala		int linux_llistxattr(
128136507f85SEdward Tomasz Napierala		    const char *path,
128241f2c69eSDmitry Chagin		    char *list,
128336507f85SEdward Tomasz Napierala		    l_size_t size
128436507f85SEdward Tomasz Napierala		);
12855ac26742SEdward Tomasz Napierala	}
12865ac26742SEdward Tomasz Napierala234	AUE_NULL	STD {
128736507f85SEdward Tomasz Napierala		int linux_flistxattr(
128836507f85SEdward Tomasz Napierala		    l_int fd,
128941f2c69eSDmitry Chagin		    char *list,
129036507f85SEdward Tomasz Napierala		    l_size_t size
129136507f85SEdward Tomasz Napierala		);
12925ac26742SEdward Tomasz Napierala	}
12935ac26742SEdward Tomasz Napierala235	AUE_NULL	STD {
129436507f85SEdward Tomasz Napierala		int linux_removexattr(
129536507f85SEdward Tomasz Napierala		    const char *path,
129636507f85SEdward Tomasz Napierala		    const char *name
129736507f85SEdward Tomasz Napierala		);
12985ac26742SEdward Tomasz Napierala	}
12995ac26742SEdward Tomasz Napierala236	AUE_NULL	STD {
130036507f85SEdward Tomasz Napierala		int linux_lremovexattr(
130136507f85SEdward Tomasz Napierala		    const char *path,
130236507f85SEdward Tomasz Napierala		    const char *name
130336507f85SEdward Tomasz Napierala		);
13045ac26742SEdward Tomasz Napierala	}
13055ac26742SEdward Tomasz Napierala237	AUE_NULL	STD {
130636507f85SEdward Tomasz Napierala		int linux_fremovexattr(
130736507f85SEdward Tomasz Napierala		    l_int fd,
130836507f85SEdward Tomasz Napierala		    const char *name
130936507f85SEdward Tomasz Napierala		);
13105ac26742SEdward Tomasz Napierala	}
13115ac26742SEdward Tomasz Napierala238	AUE_NULL	STD {
13125ac26742SEdward Tomasz Napierala		int linux_tkill(
13135ac26742SEdward Tomasz Napierala		    int tid,
13145ac26742SEdward Tomasz Napierala		    int sig
13155ac26742SEdward Tomasz Napierala		);
13165ac26742SEdward Tomasz Napierala	}
13175ac26742SEdward Tomasz Napierala239	AUE_SENDFILE	STD {
13185ac26742SEdward Tomasz Napierala		int linux_sendfile64(
13195ac26742SEdward Tomasz Napierala		    l_int out,
13205ac26742SEdward Tomasz Napierala		    l_int in,
13215ac26742SEdward Tomasz Napierala		    l_loff_t *offset,
13225ac26742SEdward Tomasz Napierala		    l_size_t count
13235ac26742SEdward Tomasz Napierala		);
13245ac26742SEdward Tomasz Napierala	}
13255ac26742SEdward Tomasz Napierala240	AUE_NULL	STD {
13265ac26742SEdward Tomasz Napierala		int linux_sys_futex(
13273c1de151SDmitry Chagin		    uint32_t *uaddr,
13283c1de151SDmitry Chagin		    l_int op,
13295ac26742SEdward Tomasz Napierala		    uint32_t val,
13305ac26742SEdward Tomasz Napierala		    struct l_timespec *timeout,
13315ac26742SEdward Tomasz Napierala		    uint32_t *uaddr2,
13325ac26742SEdward Tomasz Napierala		    uint32_t val3
13335ac26742SEdward Tomasz Napierala		);
13345ac26742SEdward Tomasz Napierala	}
13355ac26742SEdward Tomasz Napierala241	AUE_NULL	STD {
13365ac26742SEdward Tomasz Napierala		int linux_sched_setaffinity(
13375ac26742SEdward Tomasz Napierala		    l_pid_t pid,
13385ac26742SEdward Tomasz Napierala		    l_uint len,
13395ac26742SEdward Tomasz Napierala		    l_ulong *user_mask_ptr
13405ac26742SEdward Tomasz Napierala		);
13415ac26742SEdward Tomasz Napierala	}
13425ac26742SEdward Tomasz Napierala242	AUE_NULL	STD {
13435ac26742SEdward Tomasz Napierala		int linux_sched_getaffinity(
13445ac26742SEdward Tomasz Napierala		    l_pid_t pid,
13455ac26742SEdward Tomasz Napierala		    l_uint len,
13465ac26742SEdward Tomasz Napierala		    l_ulong *user_mask_ptr
13475ac26742SEdward Tomasz Napierala		);
13485ac26742SEdward Tomasz Napierala	}
13495ac26742SEdward Tomasz Napierala243	AUE_NULL	STD {
13505ac26742SEdward Tomasz Napierala		int linux_set_thread_area(
13515ac26742SEdward Tomasz Napierala		    struct l_user_desc *desc
13525ac26742SEdward Tomasz Napierala		);
13535ac26742SEdward Tomasz Napierala	}
1354f3596e33SRobert Watson244	AUE_NULL	UNIMPL	linux_get_thread_area
13553680a419SAlexander Leidinger245	AUE_NULL	UNIMPL	linux_io_setup
13563680a419SAlexander Leidinger246	AUE_NULL	UNIMPL	linux_io_destroy
13573680a419SAlexander Leidinger247	AUE_NULL	UNIMPL	linux_io_getevents
13585d2a6a61SKonstantin Belousov248	AUE_NULL	UNIMPL	linux_io_submit
13593680a419SAlexander Leidinger249	AUE_NULL	UNIMPL	linux_io_cancel
13605ac26742SEdward Tomasz Napierala250	AUE_NULL	STD {
13615ac26742SEdward Tomasz Napierala		int linux_fadvise64(
13625ac26742SEdward Tomasz Napierala		    int fd,
13635ac26742SEdward Tomasz Napierala		    uint32_t offset1,
13645ac26742SEdward Tomasz Napierala		    uint32_t offset2,
13655ac26742SEdward Tomasz Napierala		    l_size_t len,
13665ac26742SEdward Tomasz Napierala		    int advice
13675ac26742SEdward Tomasz Napierala		);
13685ac26742SEdward Tomasz Napierala	}
1369f3596e33SRobert Watson251	AUE_NULL	UNIMPL
13705ac26742SEdward Tomasz Napierala252	AUE_EXIT	STD {
13715ac26742SEdward Tomasz Napierala		int linux_exit_group(
13725ac26742SEdward Tomasz Napierala		    int error_code
13735ac26742SEdward Tomasz Napierala		);
13745ac26742SEdward Tomasz Napierala	}
13755ac26742SEdward Tomasz Napierala253	AUE_NULL	STD {
13765ac26742SEdward Tomasz Napierala		int linux_lookup_dcookie(void);
13775ac26742SEdward Tomasz Napierala	}
13785ac26742SEdward Tomasz Napierala254	AUE_NULL	STD {
13795ac26742SEdward Tomasz Napierala		int linux_epoll_create(
13805ac26742SEdward Tomasz Napierala		    l_int size
13815ac26742SEdward Tomasz Napierala		);
13825ac26742SEdward Tomasz Napierala	}
13835ac26742SEdward Tomasz Napierala255	AUE_NULL	STD {
13845ac26742SEdward Tomasz Napierala		int linux_epoll_ctl(
13855ac26742SEdward Tomasz Napierala		    l_int epfd,
13865ac26742SEdward Tomasz Napierala		    l_int op,
13875ac26742SEdward Tomasz Napierala		    l_int fd,
13885ac26742SEdward Tomasz Napierala		    struct epoll_event *event
13895ac26742SEdward Tomasz Napierala		);
13905ac26742SEdward Tomasz Napierala	}
13915ac26742SEdward Tomasz Napierala256	AUE_NULL	STD {
13925ac26742SEdward Tomasz Napierala		int linux_epoll_wait(
13935ac26742SEdward Tomasz Napierala		    l_int epfd,
13945ac26742SEdward Tomasz Napierala		    struct epoll_event *events,
13955ac26742SEdward Tomasz Napierala		    l_int maxevents,
13965ac26742SEdward Tomasz Napierala		    l_int timeout
13975ac26742SEdward Tomasz Napierala		);
13985ac26742SEdward Tomasz Napierala	}
13995ac26742SEdward Tomasz Napierala257	AUE_NULL	STD {
14005ac26742SEdward Tomasz Napierala		int linux_remap_file_pages(void);
14015ac26742SEdward Tomasz Napierala	}
14025ac26742SEdward Tomasz Napierala258	AUE_NULL	STD {
14035ac26742SEdward Tomasz Napierala		int linux_set_tid_address(
14045ac26742SEdward Tomasz Napierala		    int *tidptr
14055ac26742SEdward Tomasz Napierala		);
14065ac26742SEdward Tomasz Napierala	}
14075ac26742SEdward Tomasz Napierala259	AUE_NULL	STD {
14085ac26742SEdward Tomasz Napierala		int linux_timer_create(
14095ac26742SEdward Tomasz Napierala		    clockid_t clock_id,
14105ac26742SEdward Tomasz Napierala		    struct sigevent *evp,
14115ac26742SEdward Tomasz Napierala		    l_timer_t *timerid
14125ac26742SEdward Tomasz Napierala		);
14135ac26742SEdward Tomasz Napierala	}
14145ac26742SEdward Tomasz Napierala260	AUE_NULL	STD {
14155ac26742SEdward Tomasz Napierala		int linux_timer_settime(
14165ac26742SEdward Tomasz Napierala		    l_timer_t timerid,
14175ac26742SEdward Tomasz Napierala		    l_int flags,
14185ac26742SEdward Tomasz Napierala		    const struct itimerspec *new,
14195ac26742SEdward Tomasz Napierala		    struct itimerspec *old
14205ac26742SEdward Tomasz Napierala		);
14215ac26742SEdward Tomasz Napierala	}
14225ac26742SEdward Tomasz Napierala261	AUE_NULL	STD {
14235ac26742SEdward Tomasz Napierala		int linux_timer_gettime(
14245ac26742SEdward Tomasz Napierala		    l_timer_t timerid,
14255ac26742SEdward Tomasz Napierala		    struct itimerspec *setting
14265ac26742SEdward Tomasz Napierala		);
14275ac26742SEdward Tomasz Napierala	}
14285ac26742SEdward Tomasz Napierala262	AUE_NULL	STD {
14295ac26742SEdward Tomasz Napierala		int linux_timer_getoverrun(
14305ac26742SEdward Tomasz Napierala		    l_timer_t timerid
14315ac26742SEdward Tomasz Napierala		);
14325ac26742SEdward Tomasz Napierala	}
14335ac26742SEdward Tomasz Napierala263	AUE_NULL	STD {
14345ac26742SEdward Tomasz Napierala		int linux_timer_delete(
14355ac26742SEdward Tomasz Napierala		    l_timer_t timerid
14365ac26742SEdward Tomasz Napierala		);
14375ac26742SEdward Tomasz Napierala	}
14385ac26742SEdward Tomasz Napierala264	AUE_CLOCK_SETTIME	STD {
14395ac26742SEdward Tomasz Napierala		int linux_clock_settime(
14405ac26742SEdward Tomasz Napierala		    clockid_t which,
14415ac26742SEdward Tomasz Napierala		    struct l_timespec *tp
14425ac26742SEdward Tomasz Napierala		);
14435ac26742SEdward Tomasz Napierala	}
14445ac26742SEdward Tomasz Napierala265	AUE_NULL	STD {
14455ac26742SEdward Tomasz Napierala		int linux_clock_gettime(
14465ac26742SEdward Tomasz Napierala		    clockid_t which,
14475ac26742SEdward Tomasz Napierala		    struct l_timespec *tp
14485ac26742SEdward Tomasz Napierala		);
14495ac26742SEdward Tomasz Napierala	}
14505ac26742SEdward Tomasz Napierala266	AUE_NULL	STD {
14515ac26742SEdward Tomasz Napierala		int linux_clock_getres(
14525ac26742SEdward Tomasz Napierala		    clockid_t which,
14535ac26742SEdward Tomasz Napierala		    struct l_timespec *tp
14545ac26742SEdward Tomasz Napierala		);
14555ac26742SEdward Tomasz Napierala	}
14565ac26742SEdward Tomasz Napierala267	AUE_NULL	STD {
14575ac26742SEdward Tomasz Napierala		int linux_clock_nanosleep(
14585ac26742SEdward Tomasz Napierala		    clockid_t which,
14595ac26742SEdward Tomasz Napierala		    int flags,
14605ac26742SEdward Tomasz Napierala		    struct l_timespec *rqtp,
14615ac26742SEdward Tomasz Napierala		    struct l_timespec *rmtp
14625ac26742SEdward Tomasz Napierala		);
14635ac26742SEdward Tomasz Napierala	}
14645ac26742SEdward Tomasz Napierala268	AUE_STATFS	STD {
14655ac26742SEdward Tomasz Napierala		int linux_statfs64(
14665ac26742SEdward Tomasz Napierala		    char *path,
14675ac26742SEdward Tomasz Napierala		    size_t bufsize,
14685ac26742SEdward Tomasz Napierala		    struct l_statfs64_buf *buf
14695ac26742SEdward Tomasz Napierala		);
14705ac26742SEdward Tomasz Napierala	}
14715ac26742SEdward Tomasz Napierala269	AUE_FSTATFS	STD {
14725ac26742SEdward Tomasz Napierala		int linux_fstatfs64(
14735ac26742SEdward Tomasz Napierala		    l_uint fd,
14745ac26742SEdward Tomasz Napierala		    size_t bufsize,
14755ac26742SEdward Tomasz Napierala		    struct l_statfs64_buf *buf
14765ac26742SEdward Tomasz Napierala		);
14775ac26742SEdward Tomasz Napierala	}
14785ac26742SEdward Tomasz Napierala270	AUE_NULL	STD {
14795ac26742SEdward Tomasz Napierala		int linux_tgkill(
14805ac26742SEdward Tomasz Napierala		    int tgid,
14815ac26742SEdward Tomasz Napierala		    int pid,
14825ac26742SEdward Tomasz Napierala		    int sig
14835ac26742SEdward Tomasz Napierala		);
14845ac26742SEdward Tomasz Napierala	}
14855ac26742SEdward Tomasz Napierala271	AUE_UTIMES	STD {
14865ac26742SEdward Tomasz Napierala		int linux_utimes(
14875ac26742SEdward Tomasz Napierala		    char *fname,
14885ac26742SEdward Tomasz Napierala		    struct l_timeval *tptr
14895ac26742SEdward Tomasz Napierala		);
14905ac26742SEdward Tomasz Napierala	}
14915ac26742SEdward Tomasz Napierala272	AUE_NULL	STD {
14925ac26742SEdward Tomasz Napierala		int linux_fadvise64_64(
14935ac26742SEdward Tomasz Napierala		    int fd,
14945ac26742SEdward Tomasz Napierala		    uint32_t offset1,
14955ac26742SEdward Tomasz Napierala		    uint32_t offset2,
14965ac26742SEdward Tomasz Napierala		    uint32_t len1,
14975ac26742SEdward Tomasz Napierala		    uint32_t len2,
14985ac26742SEdward Tomasz Napierala		    int advice
14995ac26742SEdward Tomasz Napierala		);
15005ac26742SEdward Tomasz Napierala	}
1501048e874fSAlexander Leidinger273	AUE_NULL	UNIMPL	vserver
15025ac26742SEdward Tomasz Napierala274	AUE_NULL	STD {
15035ac26742SEdward Tomasz Napierala		int linux_mbind(void);
15045ac26742SEdward Tomasz Napierala	}
15055ac26742SEdward Tomasz Napierala275	AUE_NULL	STD {
15065ac26742SEdward Tomasz Napierala		int linux_get_mempolicy(void);
15075ac26742SEdward Tomasz Napierala	}
15085ac26742SEdward Tomasz Napierala276	AUE_NULL	STD {
15095ac26742SEdward Tomasz Napierala		int linux_set_mempolicy(void);
15105ac26742SEdward Tomasz Napierala	}
1511eae594f7SEd Maste; Linux 2.6.6:
15125ac26742SEdward Tomasz Napierala277	AUE_NULL	STD {
1513308e194cSEdward Tomasz Napierala		int linux_mq_open(
1514308e194cSEdward Tomasz Napierala		    const char *name,
1515308e194cSEdward Tomasz Napierala		    l_int oflag,
1516308e194cSEdward Tomasz Napierala		    l_mode_t mode,
1517308e194cSEdward Tomasz Napierala		    struct mq_attr *attr
1518308e194cSEdward Tomasz Napierala		);
15195ac26742SEdward Tomasz Napierala	}
15205ac26742SEdward Tomasz Napierala278	AUE_NULL	STD {
1521308e194cSEdward Tomasz Napierala		int linux_mq_unlink(
1522308e194cSEdward Tomasz Napierala		    const char *name
1523308e194cSEdward Tomasz Napierala		);
15245ac26742SEdward Tomasz Napierala	}
15255ac26742SEdward Tomasz Napierala279	AUE_NULL	STD {
1526308e194cSEdward Tomasz Napierala		int linux_mq_timedsend(
1527308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1528308e194cSEdward Tomasz Napierala		    const char *msg_ptr,
1529308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1530308e194cSEdward Tomasz Napierala		    l_uint msg_prio,
1531308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1532308e194cSEdward Tomasz Napierala		);
15335ac26742SEdward Tomasz Napierala	}
15345ac26742SEdward Tomasz Napierala280	AUE_NULL	STD {
1535308e194cSEdward Tomasz Napierala		int linux_mq_timedreceive(
1536308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1537308e194cSEdward Tomasz Napierala		    char *msg_ptr,
1538308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1539308e194cSEdward Tomasz Napierala		    l_uint *msg_prio,
1540308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1541308e194cSEdward Tomasz Napierala		);
15425ac26742SEdward Tomasz Napierala	}
15435ac26742SEdward Tomasz Napierala281	AUE_NULL	STD {
1544308e194cSEdward Tomasz Napierala		int linux_mq_notify(
1545308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1546308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1547308e194cSEdward Tomasz Napierala		);
15485ac26742SEdward Tomasz Napierala	}
15495ac26742SEdward Tomasz Napierala282	AUE_NULL	STD {
1550308e194cSEdward Tomasz Napierala		int linux_mq_getsetattr(
1551308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1552308e194cSEdward Tomasz Napierala		    const struct mq_attr *attr,
1553308e194cSEdward Tomasz Napierala		    struct mq_attr *oattr
1554308e194cSEdward Tomasz Napierala		);
15555ac26742SEdward Tomasz Napierala	}
15565ac26742SEdward Tomasz Napierala283	AUE_NULL	STD {
15575ac26742SEdward Tomasz Napierala		int linux_kexec_load(void);
15585ac26742SEdward Tomasz Napierala	}
15595ac26742SEdward Tomasz Napierala284	AUE_WAIT6	STD {
15605ac26742SEdward Tomasz Napierala		int linux_waitid(
15615ac26742SEdward Tomasz Napierala		    int idtype,
15625ac26742SEdward Tomasz Napierala		    l_pid_t id,
15635ac26742SEdward Tomasz Napierala		    l_siginfo_t *info,
15645ac26742SEdward Tomasz Napierala		    int options,
15655ac26742SEdward Tomasz Napierala		    struct l_rusage *rusage
15665ac26742SEdward Tomasz Napierala		);
15675ac26742SEdward Tomasz Napierala	}
1568502195acSAlexander Leidinger285	AUE_NULL	UNIMPL
1569eae594f7SEd Maste; Linux 2.6.11:
15705ac26742SEdward Tomasz Napierala286	AUE_NULL	STD {
15715ac26742SEdward Tomasz Napierala		int linux_add_key(void);
15725ac26742SEdward Tomasz Napierala	}
15735ac26742SEdward Tomasz Napierala287	AUE_NULL	STD {
15745ac26742SEdward Tomasz Napierala		int linux_request_key(void);
15755ac26742SEdward Tomasz Napierala	}
15765ac26742SEdward Tomasz Napierala288	AUE_NULL	STD {
15775ac26742SEdward Tomasz Napierala		int linux_keyctl(void);
15785ac26742SEdward Tomasz Napierala	}
1579eae594f7SEd Maste; Linux 2.6.13:
15801c83154eSDmitry Chagin289	AUE_SETPRIORITY	STD	{
15811c83154eSDmitry Chagin		int linux_ioprio_set(
15821c83154eSDmitry Chagin		    l_int which,
15831c83154eSDmitry Chagin		    l_int who,
15841c83154eSDmitry Chagin		    l_int ioprio
15851c83154eSDmitry Chagin		);
15865ac26742SEdward Tomasz Napierala	}
15871c83154eSDmitry Chagin290	AUE_GETPRIORITY	STD	{
15881c83154eSDmitry Chagin		int linux_ioprio_get(
15891c83154eSDmitry Chagin		    l_int which,
15901c83154eSDmitry Chagin		    l_int who
15911c83154eSDmitry Chagin		);
15925ac26742SEdward Tomasz Napierala	}
15935ac26742SEdward Tomasz Napierala291	AUE_NULL	STD {
15945ac26742SEdward Tomasz Napierala		int linux_inotify_init(void);
15955ac26742SEdward Tomasz Napierala	}
15965ac26742SEdward Tomasz Napierala292	AUE_NULL	STD {
15975ac26742SEdward Tomasz Napierala		int linux_inotify_add_watch(void);
15985ac26742SEdward Tomasz Napierala	}
15995ac26742SEdward Tomasz Napierala293	AUE_NULL	STD {
16005ac26742SEdward Tomasz Napierala		int linux_inotify_rm_watch(void);
16015ac26742SEdward Tomasz Napierala	}
1602eae594f7SEd Maste; Linux 2.6.16:
16035ac26742SEdward Tomasz Napierala294	AUE_NULL	STD {
16045ac26742SEdward Tomasz Napierala		int linux_migrate_pages(void);
16055ac26742SEdward Tomasz Napierala	}
16065ac26742SEdward Tomasz Napierala295	AUE_OPEN_RWTC	STD {
16075ac26742SEdward Tomasz Napierala		int linux_openat(
16085ac26742SEdward Tomasz Napierala		    l_int dfd,
16095ac26742SEdward Tomasz Napierala		    const char *filename,
16105ac26742SEdward Tomasz Napierala		    l_int flags,
16115ac26742SEdward Tomasz Napierala		    l_int mode
16125ac26742SEdward Tomasz Napierala		);
16135ac26742SEdward Tomasz Napierala	}
16145ac26742SEdward Tomasz Napierala296	AUE_MKDIRAT	STD {
16155ac26742SEdward Tomasz Napierala		int linux_mkdirat(
16165ac26742SEdward Tomasz Napierala		    l_int dfd,
16175ac26742SEdward Tomasz Napierala		    const char *pathname,
16185ac26742SEdward Tomasz Napierala		    l_int mode
16195ac26742SEdward Tomasz Napierala		);
16205ac26742SEdward Tomasz Napierala	}
16215ac26742SEdward Tomasz Napierala297	AUE_MKNODAT	STD {
16225ac26742SEdward Tomasz Napierala		int linux_mknodat(
16235ac26742SEdward Tomasz Napierala		    l_int dfd,
16245ac26742SEdward Tomasz Napierala		    const char *filename,
16255ac26742SEdward Tomasz Napierala		    l_int mode,
1626ca3333ddSDmitry Chagin		    l_dev_t dev
16275ac26742SEdward Tomasz Napierala		);
16285ac26742SEdward Tomasz Napierala	}
16295ac26742SEdward Tomasz Napierala298	AUE_FCHOWNAT	STD {
16305ac26742SEdward Tomasz Napierala		int linux_fchownat(
16315ac26742SEdward Tomasz Napierala		    l_int dfd,
16325ac26742SEdward Tomasz Napierala		    const char *filename,
16335ac26742SEdward Tomasz Napierala		    l_uid16_t uid,
16345ac26742SEdward Tomasz Napierala		    l_gid16_t gid,
16355ac26742SEdward Tomasz Napierala		    l_int flag
16365ac26742SEdward Tomasz Napierala		);
16375ac26742SEdward Tomasz Napierala	}
16385ac26742SEdward Tomasz Napierala299	AUE_FUTIMESAT	STD {
16395ac26742SEdward Tomasz Napierala		int linux_futimesat(
16405ac26742SEdward Tomasz Napierala		    l_int dfd,
16415ac26742SEdward Tomasz Napierala		    char *filename,
16425ac26742SEdward Tomasz Napierala		    struct l_timeval *utimes
16435ac26742SEdward Tomasz Napierala		);
16445ac26742SEdward Tomasz Napierala	}
16455ac26742SEdward Tomasz Napierala300	AUE_FSTATAT	STD {
16465ac26742SEdward Tomasz Napierala		int linux_fstatat64(
16475ac26742SEdward Tomasz Napierala		    l_int dfd,
16485ac26742SEdward Tomasz Napierala		    char *pathname,
16495ac26742SEdward Tomasz Napierala		    struct l_stat64 *statbuf,
16505ac26742SEdward Tomasz Napierala		    l_int flag
16515ac26742SEdward Tomasz Napierala		);
16525ac26742SEdward Tomasz Napierala	}
16535ac26742SEdward Tomasz Napierala301	AUE_UNLINKAT	STD {
16545ac26742SEdward Tomasz Napierala		int linux_unlinkat(
16555ac26742SEdward Tomasz Napierala		    l_int dfd,
16565ac26742SEdward Tomasz Napierala		    const char *pathname,
16575ac26742SEdward Tomasz Napierala		    l_int flag
16585ac26742SEdward Tomasz Napierala		);
16595ac26742SEdward Tomasz Napierala	}
16605ac26742SEdward Tomasz Napierala302	AUE_RENAMEAT	STD {
16615ac26742SEdward Tomasz Napierala		int linux_renameat(
16625ac26742SEdward Tomasz Napierala		    l_int olddfd,
16635ac26742SEdward Tomasz Napierala		    const char *oldname,
16645ac26742SEdward Tomasz Napierala		    l_int newdfd,
16655ac26742SEdward Tomasz Napierala		    const char *newname
16665ac26742SEdward Tomasz Napierala		);
16675ac26742SEdward Tomasz Napierala	}
16685ac26742SEdward Tomasz Napierala303	AUE_LINKAT	STD {
16695ac26742SEdward Tomasz Napierala		int linux_linkat(
16705ac26742SEdward Tomasz Napierala		    l_int olddfd,
16715ac26742SEdward Tomasz Napierala		    const char *oldname,
16725ac26742SEdward Tomasz Napierala		    l_int newdfd,
16735ac26742SEdward Tomasz Napierala		    const char *newname,
16745ac26742SEdward Tomasz Napierala		    l_int flag
16755ac26742SEdward Tomasz Napierala		);
16765ac26742SEdward Tomasz Napierala	}
16775ac26742SEdward Tomasz Napierala304	AUE_SYMLINKAT	STD {
16785ac26742SEdward Tomasz Napierala		int linux_symlinkat(
16795ac26742SEdward Tomasz Napierala		    const char *oldname,
16805ac26742SEdward Tomasz Napierala		    l_int newdfd,
16815ac26742SEdward Tomasz Napierala		    const char *newname
16825ac26742SEdward Tomasz Napierala		);
16835ac26742SEdward Tomasz Napierala	}
16845ac26742SEdward Tomasz Napierala305	AUE_READLINKAT	STD {
16855ac26742SEdward Tomasz Napierala		int linux_readlinkat(
16865ac26742SEdward Tomasz Napierala		    l_int dfd,
16875ac26742SEdward Tomasz Napierala		    const char *path,
16885ac26742SEdward Tomasz Napierala		    char *buf,
16895ac26742SEdward Tomasz Napierala		    l_int bufsiz
16905ac26742SEdward Tomasz Napierala		);
16915ac26742SEdward Tomasz Napierala	}
16925ac26742SEdward Tomasz Napierala306	AUE_FCHMODAT	STD {
16935ac26742SEdward Tomasz Napierala		int linux_fchmodat(
16945ac26742SEdward Tomasz Napierala		    l_int dfd,
16955ac26742SEdward Tomasz Napierala		    const char *filename,
16965ac26742SEdward Tomasz Napierala		    l_mode_t mode
16975ac26742SEdward Tomasz Napierala		);
16985ac26742SEdward Tomasz Napierala	}
16995ac26742SEdward Tomasz Napierala307	AUE_FACCESSAT	STD {
17005ac26742SEdward Tomasz Napierala		int linux_faccessat(
17015ac26742SEdward Tomasz Napierala		    l_int dfd,
17025ac26742SEdward Tomasz Napierala		    const char *filename,
17035ac26742SEdward Tomasz Napierala		    l_int amode
17045ac26742SEdward Tomasz Napierala		);
17055ac26742SEdward Tomasz Napierala	}
17065ac26742SEdward Tomasz Napierala308	AUE_SELECT	STD {
17075ac26742SEdward Tomasz Napierala		int linux_pselect6(
17085ac26742SEdward Tomasz Napierala		    l_int nfds,
17095ac26742SEdward Tomasz Napierala		    l_fd_set *readfds,
17105ac26742SEdward Tomasz Napierala		    l_fd_set *writefds,
17115ac26742SEdward Tomasz Napierala		    l_fd_set *exceptfds,
17125ac26742SEdward Tomasz Napierala		    struct l_timespec *tsp,
17135ac26742SEdward Tomasz Napierala		    l_uintptr_t *sig
17145ac26742SEdward Tomasz Napierala		);
17155ac26742SEdward Tomasz Napierala	}
17165ac26742SEdward Tomasz Napierala309	AUE_POLL	STD {
17175ac26742SEdward Tomasz Napierala		int linux_ppoll(
17185ac26742SEdward Tomasz Napierala		    struct pollfd *fds,
17195ac26742SEdward Tomasz Napierala		    uint32_t nfds,
17205ac26742SEdward Tomasz Napierala		    struct l_timespec *tsp,
17215ac26742SEdward Tomasz Napierala		    l_sigset_t *sset,
17225ac26742SEdward Tomasz Napierala		    l_size_t ssize
17235ac26742SEdward Tomasz Napierala		);
17245ac26742SEdward Tomasz Napierala	}
17255ac26742SEdward Tomasz Napierala310	AUE_NULL	STD {
17265ac26742SEdward Tomasz Napierala		int linux_unshare(void);
17275ac26742SEdward Tomasz Napierala	}
1728eae594f7SEd Maste; Linux 2.6.17:
17295ac26742SEdward Tomasz Napierala311	AUE_NULL	STD {
17305ac26742SEdward Tomasz Napierala		int linux_set_robust_list(
17315ac26742SEdward Tomasz Napierala		    struct linux_robust_list_head *head,
17325ac26742SEdward Tomasz Napierala		    l_size_t len
17335ac26742SEdward Tomasz Napierala		);
17345ac26742SEdward Tomasz Napierala	}
17355ac26742SEdward Tomasz Napierala312	AUE_NULL	STD {
17365ac26742SEdward Tomasz Napierala		int linux_get_robust_list(
17375ac26742SEdward Tomasz Napierala		    l_int pid,
17385ac26742SEdward Tomasz Napierala		    struct linux_robust_list_head **head,
17395ac26742SEdward Tomasz Napierala		    l_size_t *len
17405ac26742SEdward Tomasz Napierala		);
17415ac26742SEdward Tomasz Napierala	}
17425ac26742SEdward Tomasz Napierala313	AUE_NULL	STD {
17438d1d0171SEdward Tomasz Napierala		int linux_splice(
17448d1d0171SEdward Tomasz Napierala		    int fd_in,
17458d1d0171SEdward Tomasz Napierala		    l_loff_t *off_in,
17468d1d0171SEdward Tomasz Napierala		    int fd_out,
17478d1d0171SEdward Tomasz Napierala		    l_loff_t *off_out,
17488d1d0171SEdward Tomasz Napierala		    l_size_t len,
17498d1d0171SEdward Tomasz Napierala		    l_uint flags
17508d1d0171SEdward Tomasz Napierala		);
17515ac26742SEdward Tomasz Napierala	}
17525ac26742SEdward Tomasz Napierala314	AUE_NULL	STD {
17535ac26742SEdward Tomasz Napierala		int linux_sync_file_range(
17545ac26742SEdward Tomasz Napierala		    l_int fd,
17555ac26742SEdward Tomasz Napierala		    uint32_t offset1,
17565ac26742SEdward Tomasz Napierala		    uint32_t offset2,
17575ac26742SEdward Tomasz Napierala		    uint32_t nbytes1,
17585ac26742SEdward Tomasz Napierala		    uint32_t nbytes2,
17595ac26742SEdward Tomasz Napierala		    unsigned int flags
17605ac26742SEdward Tomasz Napierala		);
17615ac26742SEdward Tomasz Napierala	}
17625ac26742SEdward Tomasz Napierala315	AUE_NULL	STD {
17635ac26742SEdward Tomasz Napierala		int linux_tee(void);
17645ac26742SEdward Tomasz Napierala	}
17655ac26742SEdward Tomasz Napierala316	AUE_NULL	STD {
17665ac26742SEdward Tomasz Napierala		int linux_vmsplice(void);
17675ac26742SEdward Tomasz Napierala	}
1768eae594f7SEd Maste; Linux 2.6.18:
17695ac26742SEdward Tomasz Napierala317	AUE_NULL	STD {
17705ac26742SEdward Tomasz Napierala		int linux_move_pages(void);
17715ac26742SEdward Tomasz Napierala	}
1772eae594f7SEd Maste; Linux 2.6.19:
17735ac26742SEdward Tomasz Napierala318	AUE_NULL	STD {
17745ac26742SEdward Tomasz Napierala		int linux_getcpu(
17755ac26742SEdward Tomasz Napierala		    l_uint *cpu,
17765ac26742SEdward Tomasz Napierala		    l_uint *node,
17775ac26742SEdward Tomasz Napierala		    void *cache
17785ac26742SEdward Tomasz Napierala		);
17795ac26742SEdward Tomasz Napierala	}
17805ac26742SEdward Tomasz Napierala319	AUE_NULL	STD {
17815ac26742SEdward Tomasz Napierala		int linux_epoll_pwait(
17825ac26742SEdward Tomasz Napierala		    l_int epfd,
17835ac26742SEdward Tomasz Napierala		    struct epoll_event *events,
17845ac26742SEdward Tomasz Napierala		    l_int maxevents,
17855ac26742SEdward Tomasz Napierala		    l_int timeout,
17865ac26742SEdward Tomasz Napierala		    l_sigset_t *mask,
17875ac26742SEdward Tomasz Napierala		    l_size_t sigsetsize
17885ac26742SEdward Tomasz Napierala		);
17895ac26742SEdward Tomasz Napierala	}
1790eae594f7SEd Maste; Linux 2.6.22:
17915ac26742SEdward Tomasz Napierala320	AUE_FUTIMESAT	STD {
17925ac26742SEdward Tomasz Napierala		int linux_utimensat(
17935ac26742SEdward Tomasz Napierala		    l_int dfd,
17945ac26742SEdward Tomasz Napierala		    const char *pathname,
17955ac26742SEdward Tomasz Napierala		    const struct l_timespec *times,
17965ac26742SEdward Tomasz Napierala		    l_int flags
17975ac26742SEdward Tomasz Napierala		);
17985ac26742SEdward Tomasz Napierala	}
17995ac26742SEdward Tomasz Napierala321	AUE_NULL	STD {
18005ac26742SEdward Tomasz Napierala		int linux_signalfd(void);
18015ac26742SEdward Tomasz Napierala	}
18025ac26742SEdward Tomasz Napierala322	AUE_NULL	STD {
18035ac26742SEdward Tomasz Napierala		int linux_timerfd_create(
18045ac26742SEdward Tomasz Napierala		    l_int clockid,
18055ac26742SEdward Tomasz Napierala		    l_int flags
18065ac26742SEdward Tomasz Napierala		);
18075ac26742SEdward Tomasz Napierala	}
18085ac26742SEdward Tomasz Napierala323	AUE_NULL	STD {
18095ac26742SEdward Tomasz Napierala		int linux_eventfd(
18105ac26742SEdward Tomasz Napierala		    l_uint initval
18115ac26742SEdward Tomasz Napierala		);
18125ac26742SEdward Tomasz Napierala	}
1813eae594f7SEd Maste; Linux 2.6.23:
18145ac26742SEdward Tomasz Napierala324	AUE_NULL	STD {
18155ac26742SEdward Tomasz Napierala		int linux_fallocate(
18165ac26742SEdward Tomasz Napierala		    l_int fd,
18175ac26742SEdward Tomasz Napierala		    l_int mode,
18185ac26742SEdward Tomasz Napierala		    uint32_t offset1,
18195ac26742SEdward Tomasz Napierala		    uint32_t offset2,
18205ac26742SEdward Tomasz Napierala		    uint32_t len1,
18215ac26742SEdward Tomasz Napierala		    uint32_t len2
18225ac26742SEdward Tomasz Napierala		);
18235ac26742SEdward Tomasz Napierala	}
1824eae594f7SEd Maste; Linux 2.6.25:
18255ac26742SEdward Tomasz Napierala325	AUE_NULL	STD {
18265ac26742SEdward Tomasz Napierala		int linux_timerfd_settime(
18275ac26742SEdward Tomasz Napierala		    l_int fd,
18285ac26742SEdward Tomasz Napierala		    l_int flags,
18295ac26742SEdward Tomasz Napierala		    const struct l_itimerspec *new_value,
18305ac26742SEdward Tomasz Napierala		    struct l_itimerspec *old_value
18315ac26742SEdward Tomasz Napierala		);
18325ac26742SEdward Tomasz Napierala	}
18335ac26742SEdward Tomasz Napierala326	AUE_NULL	STD {
18345ac26742SEdward Tomasz Napierala		int linux_timerfd_gettime(
18355ac26742SEdward Tomasz Napierala		    l_int fd,
18365ac26742SEdward Tomasz Napierala		    struct l_itimerspec *old_value
18375ac26742SEdward Tomasz Napierala		);
18385ac26742SEdward Tomasz Napierala	}
1839eae594f7SEd Maste; Linux 2.6.27:
18405ac26742SEdward Tomasz Napierala327	AUE_NULL	STD {
18415ac26742SEdward Tomasz Napierala		int linux_signalfd4(void);
18425ac26742SEdward Tomasz Napierala	}
18435ac26742SEdward Tomasz Napierala328	AUE_NULL	STD {
18445ac26742SEdward Tomasz Napierala		int linux_eventfd2(
18455ac26742SEdward Tomasz Napierala		    l_uint initval,
18465ac26742SEdward Tomasz Napierala		    l_int flags
18475ac26742SEdward Tomasz Napierala		);
18485ac26742SEdward Tomasz Napierala	}
18495ac26742SEdward Tomasz Napierala329	AUE_NULL	STD {
18505ac26742SEdward Tomasz Napierala		int linux_epoll_create1(
18515ac26742SEdward Tomasz Napierala		    l_int flags
18525ac26742SEdward Tomasz Napierala		);
18535ac26742SEdward Tomasz Napierala	}
18545ac26742SEdward Tomasz Napierala330	AUE_NULL	STD {
18555ac26742SEdward Tomasz Napierala		int linux_dup3(
18565ac26742SEdward Tomasz Napierala		    l_int oldfd,
18575ac26742SEdward Tomasz Napierala		    l_int newfd,
18585ac26742SEdward Tomasz Napierala		    l_int flags
18595ac26742SEdward Tomasz Napierala		);
18605ac26742SEdward Tomasz Napierala	}
18615ac26742SEdward Tomasz Napierala331	AUE_NULL	STD {
18625ac26742SEdward Tomasz Napierala		int linux_pipe2(
18635ac26742SEdward Tomasz Napierala		    l_int *pipefds,
18645ac26742SEdward Tomasz Napierala		    l_int flags
18655ac26742SEdward Tomasz Napierala		);
18665ac26742SEdward Tomasz Napierala	}
18675ac26742SEdward Tomasz Napierala332	AUE_NULL	STD {
18685ac26742SEdward Tomasz Napierala		int linux_inotify_init1(void);
18695ac26742SEdward Tomasz Napierala	}
1870eae594f7SEd Maste; Linux 2.6.30:
18715ac26742SEdward Tomasz Napierala333	AUE_NULL	STD {
18725ac26742SEdward Tomasz Napierala		int linux_preadv(
18735ac26742SEdward Tomasz Napierala		    l_ulong fd,
18745ac26742SEdward Tomasz Napierala		    struct iovec *vec,
18755ac26742SEdward Tomasz Napierala		    l_ulong vlen,
18765ac26742SEdward Tomasz Napierala		    l_ulong pos_l,
18775ac26742SEdward Tomasz Napierala		    l_ulong pos_h
18785ac26742SEdward Tomasz Napierala		);
18795ac26742SEdward Tomasz Napierala	}
18805ac26742SEdward Tomasz Napierala334	AUE_NULL	STD {
18815ac26742SEdward Tomasz Napierala		int linux_pwritev(
18825ac26742SEdward Tomasz Napierala		    l_ulong fd,
18835ac26742SEdward Tomasz Napierala		    struct iovec *vec,
18845ac26742SEdward Tomasz Napierala		    l_ulong vlen,
18855ac26742SEdward Tomasz Napierala		    l_ulong pos_l,
18865ac26742SEdward Tomasz Napierala		    l_ulong pos_h
18875ac26742SEdward Tomasz Napierala		);
18885ac26742SEdward Tomasz Napierala	}
1889eae594f7SEd Maste; Linux 2.6.31:
18905ac26742SEdward Tomasz Napierala335	AUE_NULL	STD {
18915ac26742SEdward Tomasz Napierala		int linux_rt_tgsigqueueinfo(
18925ac26742SEdward Tomasz Napierala		    l_pid_t tgid,
18935ac26742SEdward Tomasz Napierala		    l_pid_t tid,
18945ac26742SEdward Tomasz Napierala		    l_int sig,
18955ac26742SEdward Tomasz Napierala		    l_siginfo_t *uinfo
18965ac26742SEdward Tomasz Napierala		);
18975ac26742SEdward Tomasz Napierala	}
18985ac26742SEdward Tomasz Napierala336	AUE_NULL	STD {
18995ac26742SEdward Tomasz Napierala		int linux_perf_event_open(void);
19005ac26742SEdward Tomasz Napierala	}
1901eae594f7SEd Maste; Linux 2.6.33:
19025ac26742SEdward Tomasz Napierala337	AUE_NULL	STD {
19035ac26742SEdward Tomasz Napierala		int linux_recvmmsg(
19045ac26742SEdward Tomasz Napierala		    l_int s,
19055ac26742SEdward Tomasz Napierala		    struct l_mmsghdr *msg,
19065ac26742SEdward Tomasz Napierala		    l_uint vlen,
19075ac26742SEdward Tomasz Napierala		    l_uint flags,
19085ac26742SEdward Tomasz Napierala		    struct l_timespec *timeout
19095ac26742SEdward Tomasz Napierala		);
19105ac26742SEdward Tomasz Napierala	}
19115ac26742SEdward Tomasz Napierala338	AUE_NULL	STD {
19125ac26742SEdward Tomasz Napierala		int linux_fanotify_init(void);
19135ac26742SEdward Tomasz Napierala	}
19145ac26742SEdward Tomasz Napierala339	AUE_NULL	STD {
19155ac26742SEdward Tomasz Napierala		int linux_fanotify_mark(void);
19165ac26742SEdward Tomasz Napierala	}
1917eae594f7SEd Maste; Linux 2.6.36:
19185ac26742SEdward Tomasz Napierala340	AUE_NULL	STD {
19195ac26742SEdward Tomasz Napierala		int linux_prlimit64(
19205ac26742SEdward Tomasz Napierala		    l_pid_t pid,
19215ac26742SEdward Tomasz Napierala		    l_uint resource,
19225ac26742SEdward Tomasz Napierala		    struct rlimit *new,
19235ac26742SEdward Tomasz Napierala		    struct rlimit *old
19245ac26742SEdward Tomasz Napierala		);
19255ac26742SEdward Tomasz Napierala	}
1926eae594f7SEd Maste; Linux 2.6.39:
19275ac26742SEdward Tomasz Napierala341	AUE_NULL	STD {
1928de774e42SConrad Meyer		int linux_name_to_handle_at(
1929de774e42SConrad Meyer		    l_int dirfd,
1930de774e42SConrad Meyer		    const char *name,
1931de774e42SConrad Meyer		    struct l_file_handle *handle,
1932de774e42SConrad Meyer		    l_int *mnt_id,
1933de774e42SConrad Meyer		    l_int flags
1934de774e42SConrad Meyer		);
19355ac26742SEdward Tomasz Napierala	}
19365ac26742SEdward Tomasz Napierala342	AUE_NULL	STD {
1937de774e42SConrad Meyer		int linux_open_by_handle_at(
1938de774e42SConrad Meyer		    l_int mountdirfd,
1939de774e42SConrad Meyer		    struct l_file_handle *handle,
1940de774e42SConrad Meyer		    l_int flags
1941de774e42SConrad Meyer		);
19425ac26742SEdward Tomasz Napierala	}
19435ac26742SEdward Tomasz Napierala343	AUE_NULL	STD {
19445ac26742SEdward Tomasz Napierala		int linux_clock_adjtime(void);
19455ac26742SEdward Tomasz Napierala	}
19465ac26742SEdward Tomasz Napierala344	AUE_SYNC	STD {
19475ac26742SEdward Tomasz Napierala		int linux_syncfs(
19485ac26742SEdward Tomasz Napierala		    l_int fd
19495ac26742SEdward Tomasz Napierala		);
19505ac26742SEdward Tomasz Napierala	}
1951eae594f7SEd Maste; Linux 3.0:
19525ac26742SEdward Tomasz Napierala345	AUE_NULL	STD {
19535ac26742SEdward Tomasz Napierala		int linux_sendmmsg(
19545ac26742SEdward Tomasz Napierala		    l_int s,
19555ac26742SEdward Tomasz Napierala		    struct l_mmsghdr *msg,
19565ac26742SEdward Tomasz Napierala		    l_uint vlen,
19575ac26742SEdward Tomasz Napierala		    l_uint flags
19585ac26742SEdward Tomasz Napierala		);
19595ac26742SEdward Tomasz Napierala	}
19605ac26742SEdward Tomasz Napierala346	AUE_NULL	STD {
19615ac26742SEdward Tomasz Napierala		int linux_setns(void);
19625ac26742SEdward Tomasz Napierala	}
1963eae594f7SEd Maste; Linux 3.2 (glibc 2.15):
19645ac26742SEdward Tomasz Napierala347	AUE_NULL	STD {
19655ac26742SEdward Tomasz Napierala		int linux_process_vm_readv(
19665ac26742SEdward Tomasz Napierala		    l_pid_t pid,
19675ac26742SEdward Tomasz Napierala		    const struct iovec *lvec,
19685ac26742SEdward Tomasz Napierala		    l_ulong liovcnt,
19695ac26742SEdward Tomasz Napierala		    const struct iovec *rvec,
19705ac26742SEdward Tomasz Napierala		    l_ulong riovcnt,
19715ac26742SEdward Tomasz Napierala		    l_ulong flags
19725ac26742SEdward Tomasz Napierala		);
19735ac26742SEdward Tomasz Napierala	}
19745ac26742SEdward Tomasz Napierala348	AUE_NULL	STD {
19755ac26742SEdward Tomasz Napierala		int linux_process_vm_writev(
19765ac26742SEdward Tomasz Napierala		    l_pid_t pid,
19775ac26742SEdward Tomasz Napierala		    const struct iovec *lvec,
19785ac26742SEdward Tomasz Napierala		    l_ulong liovcnt,
19795ac26742SEdward Tomasz Napierala		    const struct iovec *rvec,
19805ac26742SEdward Tomasz Napierala		    l_ulong riovcnt,
19815ac26742SEdward Tomasz Napierala		    l_ulong flags
19825ac26742SEdward Tomasz Napierala		);
19835ac26742SEdward Tomasz Napierala	}
1984eae594f7SEd Maste; Linux 3.5 (no glibc wrapper):
19855ac26742SEdward Tomasz Napierala349	AUE_NULL	STD {
19865ac26742SEdward Tomasz Napierala		int linux_kcmp(
19875ac26742SEdward Tomasz Napierala		    l_pid_t pid1,
19885ac26742SEdward Tomasz Napierala		    l_pid_t pid2,
19895ac26742SEdward Tomasz Napierala		    l_int type,
19905ac26742SEdward Tomasz Napierala		    l_ulong idx1,
19915ac26742SEdward Tomasz Napierala		    l_ulong idx
19925ac26742SEdward Tomasz Napierala		);
19935ac26742SEdward Tomasz Napierala	}
1994eae594f7SEd Maste; Linux 3.8 (no glibc wrapper):
19955ac26742SEdward Tomasz Napierala350	AUE_NULL	STD {
19965ac26742SEdward Tomasz Napierala		int linux_finit_module(
19975ac26742SEdward Tomasz Napierala		    l_int fd,
19985ac26742SEdward Tomasz Napierala		    const char *uargs,
19995ac26742SEdward Tomasz Napierala		    l_int flags
20005ac26742SEdward Tomasz Napierala		);
20015ac26742SEdward Tomasz Napierala	}
2002eae594f7SEd Maste; Linux 3.14:
20035ac26742SEdward Tomasz Napierala351	AUE_NULL	STD {
20045ac26742SEdward Tomasz Napierala		int linux_sched_setattr(
20055ac26742SEdward Tomasz Napierala		    l_pid_t pid,
20065ac26742SEdward Tomasz Napierala		    void *attr,
20075ac26742SEdward Tomasz Napierala		    l_uint flags
20085ac26742SEdward Tomasz Napierala		);
20095ac26742SEdward Tomasz Napierala	}
20105ac26742SEdward Tomasz Napierala352	AUE_NULL	STD {
20115ac26742SEdward Tomasz Napierala		int linux_sched_getattr(
20125ac26742SEdward Tomasz Napierala		    l_pid_t pid,
20135ac26742SEdward Tomasz Napierala		    void *attr,
20145ac26742SEdward Tomasz Napierala		    l_uint size,
20155ac26742SEdward Tomasz Napierala		    l_uint flags
20165ac26742SEdward Tomasz Napierala		);
20175ac26742SEdward Tomasz Napierala	}
2018eae594f7SEd Maste; Linux 3.15:
20195ac26742SEdward Tomasz Napierala353	AUE_NULL	STD {
20205ac26742SEdward Tomasz Napierala		int linux_renameat2(
20215ac26742SEdward Tomasz Napierala		    l_int olddfd,
20225ac26742SEdward Tomasz Napierala		    const char *oldname,
20235ac26742SEdward Tomasz Napierala		    l_int newdfd,
20245ac26742SEdward Tomasz Napierala		    const char *newname,
20255ac26742SEdward Tomasz Napierala		    unsigned int flags
20265ac26742SEdward Tomasz Napierala		);
20275ac26742SEdward Tomasz Napierala	}
2028eae594f7SEd Maste; Linux 3.17:
20295ac26742SEdward Tomasz Napierala354	AUE_NULL	STD {
20305ac26742SEdward Tomasz Napierala		int linux_seccomp(
20315ac26742SEdward Tomasz Napierala		    l_uint op,
20325ac26742SEdward Tomasz Napierala		    l_uint flags,
20335ac26742SEdward Tomasz Napierala		    const char *uargs
20345ac26742SEdward Tomasz Napierala		);
20355ac26742SEdward Tomasz Napierala	}
20365ac26742SEdward Tomasz Napierala355	AUE_NULL	STD {
20375ac26742SEdward Tomasz Napierala		int linux_getrandom(
20385ac26742SEdward Tomasz Napierala		    char *buf,
20395ac26742SEdward Tomasz Napierala		    l_size_t count,
20405ac26742SEdward Tomasz Napierala		    l_uint flags
20415ac26742SEdward Tomasz Napierala		);
20425ac26742SEdward Tomasz Napierala	}
20435ac26742SEdward Tomasz Napierala356	AUE_NULL	STD {
20445ac26742SEdward Tomasz Napierala		int linux_memfd_create(
20455ac26742SEdward Tomasz Napierala		    const char *uname_ptr,
20465ac26742SEdward Tomasz Napierala		    l_uint flags
20475ac26742SEdward Tomasz Napierala		);
20485ac26742SEdward Tomasz Napierala	}
2049eae594f7SEd Maste; Linux 3.18:
20505ac26742SEdward Tomasz Napierala357	AUE_NULL	STD {
20515ac26742SEdward Tomasz Napierala		int linux_bpf(
20525ac26742SEdward Tomasz Napierala		    l_int cmd,
20535ac26742SEdward Tomasz Napierala		    void *attr,
20545ac26742SEdward Tomasz Napierala		    l_uint size
20555ac26742SEdward Tomasz Napierala		);
20565ac26742SEdward Tomasz Napierala	}
2057eae594f7SEd Maste; Linux 3.19:
20585ac26742SEdward Tomasz Napierala358	AUE_NULL	STD {
20595ac26742SEdward Tomasz Napierala		int linux_execveat(
20605ac26742SEdward Tomasz Napierala		    l_int dfd,
20615ac26742SEdward Tomasz Napierala		    const char *filename,
20625ac26742SEdward Tomasz Napierala		    const char **argv,
20635ac26742SEdward Tomasz Napierala		    const char **envp,
20645ac26742SEdward Tomasz Napierala		    l_int flags
20655ac26742SEdward Tomasz Napierala		);
20665ac26742SEdward Tomasz Napierala	}
2067eae594f7SEd Maste; Linux 4.3: sockets now direct system calls:
20685ac26742SEdward Tomasz Napierala359	AUE_SOCKET	STD {
20695ac26742SEdward Tomasz Napierala		int linux_socket(
20705ac26742SEdward Tomasz Napierala		    l_int domain,
20715ac26742SEdward Tomasz Napierala		    l_int type,
20725ac26742SEdward Tomasz Napierala		    l_int protocol
20735ac26742SEdward Tomasz Napierala		);
20745ac26742SEdward Tomasz Napierala	}
20755ac26742SEdward Tomasz Napierala360	AUE_SOCKETPAIR	STD {
20765ac26742SEdward Tomasz Napierala		int linux_socketpair(
20775ac26742SEdward Tomasz Napierala		    l_int domain,
20785ac26742SEdward Tomasz Napierala		    l_int type,
20795ac26742SEdward Tomasz Napierala		    l_int protocol,
20805ac26742SEdward Tomasz Napierala		    l_uintptr_t rsv
20815ac26742SEdward Tomasz Napierala		);
20825ac26742SEdward Tomasz Napierala	}
20835ac26742SEdward Tomasz Napierala361	AUE_BIND	STD {
20845ac26742SEdward Tomasz Napierala		int linux_bind(
20855ac26742SEdward Tomasz Napierala		    l_int s,
20865ac26742SEdward Tomasz Napierala		    l_uintptr_t name,
20875ac26742SEdward Tomasz Napierala		    l_int namelen
20885ac26742SEdward Tomasz Napierala		);
20895ac26742SEdward Tomasz Napierala	}
20905ac26742SEdward Tomasz Napierala362	AUE_CONNECT	STD {
20915ac26742SEdward Tomasz Napierala		int linux_connect(
20925ac26742SEdward Tomasz Napierala		    l_int s,
20935ac26742SEdward Tomasz Napierala		    l_uintptr_t name,
20945ac26742SEdward Tomasz Napierala		    l_int namelen
20955ac26742SEdward Tomasz Napierala		);
20965ac26742SEdward Tomasz Napierala	}
20975ac26742SEdward Tomasz Napierala363	AUE_LISTEN	STD {
20985ac26742SEdward Tomasz Napierala		int linux_listen(
20995ac26742SEdward Tomasz Napierala		    l_int s,
21005ac26742SEdward Tomasz Napierala		    l_int backlog
21015ac26742SEdward Tomasz Napierala		);
21025ac26742SEdward Tomasz Napierala	}
21035ac26742SEdward Tomasz Napierala364	AUE_ACCEPT	STD {
21045ac26742SEdward Tomasz Napierala		int linux_accept4(
21055ac26742SEdward Tomasz Napierala		    l_int s,
21065ac26742SEdward Tomasz Napierala		    l_uintptr_t addr,
21075ac26742SEdward Tomasz Napierala		    l_uintptr_t namelen,
21085ac26742SEdward Tomasz Napierala		    l_int flags
21095ac26742SEdward Tomasz Napierala		);
21105ac26742SEdward Tomasz Napierala	}
21115ac26742SEdward Tomasz Napierala365	AUE_GETSOCKOPT	STD {
21125ac26742SEdward Tomasz Napierala		int linux_getsockopt(
21135ac26742SEdward Tomasz Napierala		    l_int s,
21145ac26742SEdward Tomasz Napierala		    l_int level,
21155ac26742SEdward Tomasz Napierala		    l_int optname,
21165ac26742SEdward Tomasz Napierala		    l_uintptr_t optval,
21175ac26742SEdward Tomasz Napierala		    l_uintptr_t optlen
21185ac26742SEdward Tomasz Napierala		);
21195ac26742SEdward Tomasz Napierala	}
21205ac26742SEdward Tomasz Napierala366	AUE_SETSOCKOPT	STD {
21215ac26742SEdward Tomasz Napierala		int linux_setsockopt(
21225ac26742SEdward Tomasz Napierala		    l_int s,
21235ac26742SEdward Tomasz Napierala		    l_int level,
21245ac26742SEdward Tomasz Napierala		    l_int optname,
21255ac26742SEdward Tomasz Napierala		    l_uintptr_t optval,
21265ac26742SEdward Tomasz Napierala		    l_int optlen
21275ac26742SEdward Tomasz Napierala		);
21285ac26742SEdward Tomasz Napierala	}
21295ac26742SEdward Tomasz Napierala367	AUE_GETSOCKNAME	STD {
21305ac26742SEdward Tomasz Napierala		int linux_getsockname(
21315ac26742SEdward Tomasz Napierala		    l_int s,
21325ac26742SEdward Tomasz Napierala		    l_uintptr_t addr,
21335ac26742SEdward Tomasz Napierala		    l_uintptr_t namelen
21345ac26742SEdward Tomasz Napierala		);
21355ac26742SEdward Tomasz Napierala	}
21365ac26742SEdward Tomasz Napierala368	AUE_GETPEERNAME	STD {
21375ac26742SEdward Tomasz Napierala		int linux_getpeername(
21385ac26742SEdward Tomasz Napierala		    l_int s,
21395ac26742SEdward Tomasz Napierala		    l_uintptr_t addr,
21405ac26742SEdward Tomasz Napierala		    l_uintptr_t namelen
21415ac26742SEdward Tomasz Napierala		);
21425ac26742SEdward Tomasz Napierala	}
21435ac26742SEdward Tomasz Napierala369	AUE_SENDTO	STD {
21445ac26742SEdward Tomasz Napierala		int linux_sendto(
21455ac26742SEdward Tomasz Napierala		    l_int s,
21465ac26742SEdward Tomasz Napierala		    l_uintptr_t msg,
21475ac26742SEdward Tomasz Napierala		    l_int len,
21485ac26742SEdward Tomasz Napierala		    l_int flags,
21495ac26742SEdward Tomasz Napierala		    l_uintptr_t to,
21505ac26742SEdward Tomasz Napierala		    l_int tolen
21515ac26742SEdward Tomasz Napierala		);
21525ac26742SEdward Tomasz Napierala	}
21535ac26742SEdward Tomasz Napierala370	AUE_SENDMSG	STD {
21545ac26742SEdward Tomasz Napierala		int linux_sendmsg(
21555ac26742SEdward Tomasz Napierala		    l_int s,
21565ac26742SEdward Tomasz Napierala		    l_uintptr_t msg,
21575ac26742SEdward Tomasz Napierala		    l_int flags
21585ac26742SEdward Tomasz Napierala		);
21595ac26742SEdward Tomasz Napierala	}
21605ac26742SEdward Tomasz Napierala371	AUE_RECVFROM	STD {
21615ac26742SEdward Tomasz Napierala		int linux_recvfrom(
21625ac26742SEdward Tomasz Napierala		    l_int s,
21635ac26742SEdward Tomasz Napierala		    l_uintptr_t buf,
21645ac26742SEdward Tomasz Napierala		    l_size_t len,
21655ac26742SEdward Tomasz Napierala		    l_int flags,
21665ac26742SEdward Tomasz Napierala		    l_uintptr_t from,
21675ac26742SEdward Tomasz Napierala		    l_uintptr_t fromlen
21685ac26742SEdward Tomasz Napierala		);
21695ac26742SEdward Tomasz Napierala	}
21705ac26742SEdward Tomasz Napierala372	AUE_RECVMSG	STD {
21715ac26742SEdward Tomasz Napierala		int linux_recvmsg(
21725ac26742SEdward Tomasz Napierala		    l_int s,
21735ac26742SEdward Tomasz Napierala		    l_uintptr_t msg,
21745ac26742SEdward Tomasz Napierala		    l_int flags
21755ac26742SEdward Tomasz Napierala		);
21765ac26742SEdward Tomasz Napierala	}
21775ac26742SEdward Tomasz Napierala373	AUE_NULL	STD {
21785ac26742SEdward Tomasz Napierala		int linux_shutdown(
21795ac26742SEdward Tomasz Napierala		    l_int s,
21805ac26742SEdward Tomasz Napierala		    l_int how
21815ac26742SEdward Tomasz Napierala		);
21825ac26742SEdward Tomasz Napierala	}
2183eae594f7SEd Maste; Linux 4.2:
21845ac26742SEdward Tomasz Napierala374	AUE_NULL	STD {
21855ac26742SEdward Tomasz Napierala		int linux_userfaultfd(
21865ac26742SEdward Tomasz Napierala		    l_int flags
21875ac26742SEdward Tomasz Napierala		);
21885ac26742SEdward Tomasz Napierala	}
2189eae594f7SEd Maste; Linux 4.3:
21905ac26742SEdward Tomasz Napierala375	AUE_NULL	STD {
21915ac26742SEdward Tomasz Napierala		int linux_membarrier(
21925ac26742SEdward Tomasz Napierala		    l_int cmd,
21935ac26742SEdward Tomasz Napierala		    l_int flags
21945ac26742SEdward Tomasz Napierala		);
21955ac26742SEdward Tomasz Napierala	}
2196eae594f7SEd Maste; Linux 4.4:
21975ac26742SEdward Tomasz Napierala376	AUE_NULL	STD {
21985ac26742SEdward Tomasz Napierala		int linux_mlock2(
21995ac26742SEdward Tomasz Napierala		    l_ulong start,
22005ac26742SEdward Tomasz Napierala		    l_size_t len,
22015ac26742SEdward Tomasz Napierala		    l_int flags
22025ac26742SEdward Tomasz Napierala		);
22035ac26742SEdward Tomasz Napierala	}
2204eae594f7SEd Maste; Linux 4.5:
22055ac26742SEdward Tomasz Napierala377	AUE_NULL	STD {
22065ac26742SEdward Tomasz Napierala		int linux_copy_file_range(
22075ac26742SEdward Tomasz Napierala		    l_int fd_in,
22085ac26742SEdward Tomasz Napierala		    l_loff_t *off_in,
22095ac26742SEdward Tomasz Napierala		    l_int fd_out,
22105ac26742SEdward Tomasz Napierala		    l_loff_t *off_out,
22115ac26742SEdward Tomasz Napierala		    l_size_t len,
22125ac26742SEdward Tomasz Napierala		    l_uint flags
22135ac26742SEdward Tomasz Napierala		);
22145ac26742SEdward Tomasz Napierala	}
2215eae594f7SEd Maste; Linux 4.6:
22165ac26742SEdward Tomasz Napierala378	AUE_NULL	STD {
22175ac26742SEdward Tomasz Napierala		int linux_preadv2(
22185ac26742SEdward Tomasz Napierala		    l_ulong fd,
22195ac26742SEdward Tomasz Napierala		    const struct iovec *vec,
22205ac26742SEdward Tomasz Napierala		    l_ulong vlen,
22215ac26742SEdward Tomasz Napierala		    l_ulong pos_l,
22225ac26742SEdward Tomasz Napierala		    l_ulong pos_h,
22235ac26742SEdward Tomasz Napierala		    l_int flags
22245ac26742SEdward Tomasz Napierala		);
22255ac26742SEdward Tomasz Napierala	}
22265ac26742SEdward Tomasz Napierala379	AUE_NULL	STD {
22275ac26742SEdward Tomasz Napierala		int linux_pwritev2(
22285ac26742SEdward Tomasz Napierala		    l_ulong fd,
22295ac26742SEdward Tomasz Napierala		    const struct iovec *vec,
22305ac26742SEdward Tomasz Napierala		    l_ulong vlen,
22315ac26742SEdward Tomasz Napierala		    l_ulong pos_l,
22325ac26742SEdward Tomasz Napierala		    l_ulong pos_h,
22335ac26742SEdward Tomasz Napierala		    l_int flags
22345ac26742SEdward Tomasz Napierala		);
22355ac26742SEdward Tomasz Napierala	}
2236eae594f7SEd Maste; Linux 4.8:
22375ac26742SEdward Tomasz Napierala380	AUE_NULL	STD {
22385ac26742SEdward Tomasz Napierala		int linux_pkey_mprotect(
22395ac26742SEdward Tomasz Napierala		    l_ulong start,
22405ac26742SEdward Tomasz Napierala		    l_size_t len,
22415ac26742SEdward Tomasz Napierala		    l_ulong prot,
22425ac26742SEdward Tomasz Napierala		    l_int pkey
22435ac26742SEdward Tomasz Napierala		);
22445ac26742SEdward Tomasz Napierala	}
22455ac26742SEdward Tomasz Napierala381	AUE_NULL	STD {
22465ac26742SEdward Tomasz Napierala		int linux_pkey_alloc(
22475ac26742SEdward Tomasz Napierala		    l_ulong flags,
22485ac26742SEdward Tomasz Napierala		    l_ulong init_val
22495ac26742SEdward Tomasz Napierala		);
22505ac26742SEdward Tomasz Napierala	}
22515ac26742SEdward Tomasz Napierala382	AUE_NULL	STD {
22525ac26742SEdward Tomasz Napierala		int linux_pkey_free(
22535ac26742SEdward Tomasz Napierala		    l_int pkey
22545ac26742SEdward Tomasz Napierala		);
22555ac26742SEdward Tomasz Napierala	}
2256f730d606SDmitry Chagin; Linux 4.11:
22575ac26742SEdward Tomasz Napierala383	AUE_NULL	STD {
22585ac26742SEdward Tomasz Napierala		int linux_statx(
22595ac26742SEdward Tomasz Napierala		    l_int dirfd,
22605ac26742SEdward Tomasz Napierala		    const char *pathname,
22615ac26742SEdward Tomasz Napierala		    l_uint flags,
22625ac26742SEdward Tomasz Napierala		    l_uint mask,
22635ac26742SEdward Tomasz Napierala		    void *statxbuf
22645ac26742SEdward Tomasz Napierala		);
22655ac26742SEdward Tomasz Napierala	}
22665ac26742SEdward Tomasz Napierala384	AUE_NULL	STD {
22675ac26742SEdward Tomasz Napierala		int linux_arch_prctl(
22685ac26742SEdward Tomasz Napierala		    l_int option,
22695ac26742SEdward Tomasz Napierala		    l_ulong arg2
22705ac26742SEdward Tomasz Napierala		);
22715ac26742SEdward Tomasz Napierala	}
2272f730d606SDmitry Chagin; Linux 4.18:
22735ac26742SEdward Tomasz Napierala385	AUE_NULL	STD {
22745ac26742SEdward Tomasz Napierala		int linux_io_pgetevents(void);
22755ac26742SEdward Tomasz Napierala	}
22765ac26742SEdward Tomasz Napierala386	AUE_NULL	STD {
2277f202f35dSDmitry Chagin		int linux_rseq(
2278f202f35dSDmitry Chagin		    struct linux_rseq *rseq,
2279f202f35dSDmitry Chagin		    uint32_t rseq_len,
2280f202f35dSDmitry Chagin		    l_int flags,
2281f202f35dSDmitry Chagin		    uint32_t sig
2282f202f35dSDmitry Chagin		);
22835ac26742SEdward Tomasz Napierala	}
2284*0a16d3d1SDmitry Chagin; Linux 5.1:
2285f730d606SDmitry Chagin387-392	AUE_NULL	UNIMPL	nosys
22865ac26742SEdward Tomasz Napierala393	AUE_NULL	STD {
22875ac26742SEdward Tomasz Napierala		int linux_semget(
22885ac26742SEdward Tomasz Napierala		    l_key_t key,
22895ac26742SEdward Tomasz Napierala		    l_int nsems,
22905ac26742SEdward Tomasz Napierala		    l_int semflg
22915ac26742SEdward Tomasz Napierala		);
22925ac26742SEdward Tomasz Napierala	}
22935ac26742SEdward Tomasz Napierala394	AUE_NULL	STD {
22945ac26742SEdward Tomasz Napierala		int linux_semctl(
22955ac26742SEdward Tomasz Napierala		    l_int semid,
22965ac26742SEdward Tomasz Napierala		    l_int semnum,
22975ac26742SEdward Tomasz Napierala		    l_int cmd,
22985ac26742SEdward Tomasz Napierala		    union l_semun arg
22995ac26742SEdward Tomasz Napierala		);
23005ac26742SEdward Tomasz Napierala	}
23015ac26742SEdward Tomasz Napierala395	AUE_NULL	STD {
23025ac26742SEdward Tomasz Napierala		int linux_shmget(
23035ac26742SEdward Tomasz Napierala		    l_key_t key,
23045ac26742SEdward Tomasz Napierala		    l_size_t size,
23055ac26742SEdward Tomasz Napierala		    l_int shmflg
23065ac26742SEdward Tomasz Napierala		);
23075ac26742SEdward Tomasz Napierala	}
23085ac26742SEdward Tomasz Napierala396	AUE_NULL	STD {
23095ac26742SEdward Tomasz Napierala		int linux_shmctl(
23105ac26742SEdward Tomasz Napierala		    l_int shmid,
23115ac26742SEdward Tomasz Napierala		    l_int cmd,
23125ac26742SEdward Tomasz Napierala		    struct l_shmid_ds *buf
23135ac26742SEdward Tomasz Napierala		);
23145ac26742SEdward Tomasz Napierala	}
23155ac26742SEdward Tomasz Napierala397	AUE_NULL	STD {
23165ac26742SEdward Tomasz Napierala		int linux_shmat(
23175ac26742SEdward Tomasz Napierala		    l_int shmid,
23185ac26742SEdward Tomasz Napierala		    char *shmaddr,
23195ac26742SEdward Tomasz Napierala		    l_int shmflg
23205ac26742SEdward Tomasz Napierala		);
23215ac26742SEdward Tomasz Napierala	}
23225ac26742SEdward Tomasz Napierala398	AUE_NULL	STD {
23235ac26742SEdward Tomasz Napierala		int linux_shmdt(
23245ac26742SEdward Tomasz Napierala		    char *shmaddr
23255ac26742SEdward Tomasz Napierala		);
23265ac26742SEdward Tomasz Napierala	}
23275ac26742SEdward Tomasz Napierala399	AUE_NULL	STD {
23285ac26742SEdward Tomasz Napierala		int linux_msgget(
23295ac26742SEdward Tomasz Napierala		    l_key_t key,
23305ac26742SEdward Tomasz Napierala		    l_int msgflg
23315ac26742SEdward Tomasz Napierala		);
23325ac26742SEdward Tomasz Napierala	}
23335ac26742SEdward Tomasz Napierala400	AUE_NULL	STD {
23345ac26742SEdward Tomasz Napierala		int linux_msgsnd(
23355ac26742SEdward Tomasz Napierala		    l_int msqid,
23365ac26742SEdward Tomasz Napierala		    struct l_msgbuf *msgp,
23375ac26742SEdward Tomasz Napierala		    l_size_t msgsz,
23385ac26742SEdward Tomasz Napierala		    l_int msgflg
23395ac26742SEdward Tomasz Napierala		);
23405ac26742SEdward Tomasz Napierala	}
23415ac26742SEdward Tomasz Napierala401	AUE_NULL	STD {
23425ac26742SEdward Tomasz Napierala		int linux_msgrcv(
23435ac26742SEdward Tomasz Napierala		    l_int msqid,
23445ac26742SEdward Tomasz Napierala		    struct l_msgbuf *msgp,
23455ac26742SEdward Tomasz Napierala		    l_size_t msgsz,
23465ac26742SEdward Tomasz Napierala		    l_long msgtyp,
23475ac26742SEdward Tomasz Napierala		    l_int msgflg
23485ac26742SEdward Tomasz Napierala		);
23495ac26742SEdward Tomasz Napierala	}
23505ac26742SEdward Tomasz Napierala402	AUE_NULL	STD {
23515ac26742SEdward Tomasz Napierala		int linux_msgctl(
23525ac26742SEdward Tomasz Napierala		    l_int msqid,
23535ac26742SEdward Tomasz Napierala		    l_int cmd,
23545ac26742SEdward Tomasz Napierala		    struct l_msqid_ds *buf
23555ac26742SEdward Tomasz Napierala		);
23565ac26742SEdward Tomasz Napierala	}
23575ac26742SEdward Tomasz Napierala403	AUE_NULL	STD {
235899b6f430SDmitry Chagin		int linux_clock_gettime64(
235999b6f430SDmitry Chagin		    clockid_t which,
236099b6f430SDmitry Chagin		    struct l_timespec64 *tp
236199b6f430SDmitry Chagin		);
23625ac26742SEdward Tomasz Napierala	}
23635ac26742SEdward Tomasz Napierala404	AUE_NULL	STD {
236419f9a0e4SDmitry Chagin		int linux_clock_settime64(
236519f9a0e4SDmitry Chagin		    clockid_t which,
236619f9a0e4SDmitry Chagin		    struct l_timespec64 *tp
236719f9a0e4SDmitry Chagin		);
23685ac26742SEdward Tomasz Napierala	}
23695ac26742SEdward Tomasz Napierala405	AUE_NULL	STD {
23705ac26742SEdward Tomasz Napierala		int linux_clock_adjtime64(void);
23715ac26742SEdward Tomasz Napierala	}
23725ac26742SEdward Tomasz Napierala406	AUE_NULL	STD {
2373187715a4SDmitry Chagin		int linux_clock_getres_time64(
2374187715a4SDmitry Chagin		    clockid_t which,
2375187715a4SDmitry Chagin		    struct l_timespec64 *tp
2376187715a4SDmitry Chagin		);
23775ac26742SEdward Tomasz Napierala	}
23785ac26742SEdward Tomasz Napierala407	AUE_NULL	STD {
23796501370aSDmitry Chagin		int linux_clock_nanosleep_time64(
23806501370aSDmitry Chagin		    clockid_t which,
23816501370aSDmitry Chagin		    l_int flags,
23826501370aSDmitry Chagin		    struct l_timespec64 *rqtp,
23836501370aSDmitry Chagin		    struct l_timespec64 *rmtp
23846501370aSDmitry Chagin		);
23855ac26742SEdward Tomasz Napierala	}
23865ac26742SEdward Tomasz Napierala408	AUE_NULL	STD {
2387ccec9603SDmitry Chagin		int linux_timer_gettime64(
2388ccec9603SDmitry Chagin		    l_timer_t timerid,
2389ccec9603SDmitry Chagin		    struct l_itimerspec64 *setting
2390ccec9603SDmitry Chagin		);
23915ac26742SEdward Tomasz Napierala	}
23925ac26742SEdward Tomasz Napierala409	AUE_NULL	STD {
23931508b1b6SDmitry Chagin		int linux_timer_settime64(
23941508b1b6SDmitry Chagin		    l_timer_t timerid,
23951508b1b6SDmitry Chagin		    l_int flags,
23961508b1b6SDmitry Chagin		    const struct l_itimerspec64 *new,
23971508b1b6SDmitry Chagin		    struct l_itimerspec64 *old
23981508b1b6SDmitry Chagin		);
23995ac26742SEdward Tomasz Napierala	}
24005ac26742SEdward Tomasz Napierala410	AUE_NULL	STD {
240116aefe5bSDmitry Chagin		int linux_timerfd_gettime64(
240216aefe5bSDmitry Chagin		    l_int fd,
240316aefe5bSDmitry Chagin		    struct l_itimerspec64 *old_value
240416aefe5bSDmitry Chagin		);
24055ac26742SEdward Tomasz Napierala	}
24065ac26742SEdward Tomasz Napierala411	AUE_NULL	STD {
24078545bcffSDmitry Chagin		int linux_timerfd_settime64(
24088545bcffSDmitry Chagin		    l_int fd,
24098545bcffSDmitry Chagin		    l_int flags,
24108545bcffSDmitry Chagin		    const struct l_itimerspec64 *new_value,
24118545bcffSDmitry Chagin		    struct l_itimerspec64 *old_value
24128545bcffSDmitry Chagin		);
24135ac26742SEdward Tomasz Napierala	}
24145ac26742SEdward Tomasz Napierala412	AUE_NULL	STD {
2415e4bffb80SDmitry Chagin		int linux_utimensat_time64(
2416e4bffb80SDmitry Chagin		    l_int dfd,
2417e4bffb80SDmitry Chagin		    const char *pathname,
2418e4bffb80SDmitry Chagin		    const struct l_timespec64 *times64,
2419e4bffb80SDmitry Chagin		    l_int flags
2420e4bffb80SDmitry Chagin		);
24215ac26742SEdward Tomasz Napierala	}
24225ac26742SEdward Tomasz Napierala413	AUE_NULL	STD {
2423f6d075ecSDmitry Chagin		int linux_pselect6_time64(
2424f6d075ecSDmitry Chagin		    l_int nfds,
2425f6d075ecSDmitry Chagin		    l_fd_set *readfds,
2426f6d075ecSDmitry Chagin		    l_fd_set *writefds,
2427f6d075ecSDmitry Chagin		    l_fd_set *exceptfds,
2428f6d075ecSDmitry Chagin		    struct l_timespec64 *tsp,
2429f6d075ecSDmitry Chagin		    l_uintptr_t *sig
2430f6d075ecSDmitry Chagin		);
24315ac26742SEdward Tomasz Napierala	}
24325ac26742SEdward Tomasz Napierala414	AUE_NULL	STD {
2433ed61e0ceSDmitry Chagin		int linux_ppoll_time64(
2434ed61e0ceSDmitry Chagin		    struct pollfd *fds,
2435ed61e0ceSDmitry Chagin		    uint32_t nfds,
243694f5f150SDmitry Chagin		    struct l_timespec64 *tsp,
2437ed61e0ceSDmitry Chagin		    l_sigset_t *sset,
2438ed61e0ceSDmitry Chagin		    l_size_t ssize
2439ed61e0ceSDmitry Chagin		);
24405ac26742SEdward Tomasz Napierala	}
2441f730d606SDmitry Chagin415	AUE_NULL	UNIMPL	nosys
24425ac26742SEdward Tomasz Napierala416	AUE_NULL	STD {
24435ac26742SEdward Tomasz Napierala		int linux_io_pgetevents_time64(void);
24445ac26742SEdward Tomasz Napierala	}
24455ac26742SEdward Tomasz Napierala417	AUE_NULL	STD {
244617ccda00SDmitry Chagin		int linux_recvmmsg_time64(
244717ccda00SDmitry Chagin		    l_int s,
244817ccda00SDmitry Chagin		    struct l_mmsghdr *msg,
244917ccda00SDmitry Chagin		    l_uint vlen,
245017ccda00SDmitry Chagin		    l_uint flags,
245117ccda00SDmitry Chagin		    struct l_timespec64 *timeout
245217ccda00SDmitry Chagin		);
24535ac26742SEdward Tomasz Napierala	}
24545ac26742SEdward Tomasz Napierala418	AUE_NULL	STD {
24555ac26742SEdward Tomasz Napierala		int linux_mq_timedsend_time64(void);
24565ac26742SEdward Tomasz Napierala	}
24575ac26742SEdward Tomasz Napierala419	AUE_NULL	STD {
24585ac26742SEdward Tomasz Napierala		int linux_mq_timedreceive_time64(void);
24595ac26742SEdward Tomasz Napierala	}
24605ac26742SEdward Tomasz Napierala420	AUE_NULL	STD {
2461f19c4e23SDmitry Chagin		int linux_semtimedop_time64(
2462f19c4e23SDmitry Chagin		    l_int semid,
2463f19c4e23SDmitry Chagin		    struct sembuf *tsops,
2464f19c4e23SDmitry Chagin		    l_size_t nsops,
2465f19c4e23SDmitry Chagin		    struct l_timespec64 *timeout
2466f19c4e23SDmitry Chagin		);
24675ac26742SEdward Tomasz Napierala	}
24685ac26742SEdward Tomasz Napierala421	AUE_NULL	STD {
2469db4a1f33SDmitry Chagin		int linux_rt_sigtimedwait_time64(
2470db4a1f33SDmitry Chagin		    l_sigset_t *mask,
2471db4a1f33SDmitry Chagin		    l_siginfo_t *ptr,
2472db4a1f33SDmitry Chagin		    struct l_timespec64 *timeout,
2473db4a1f33SDmitry Chagin		    l_size_t sigsetsize
2474db4a1f33SDmitry Chagin		);
24755ac26742SEdward Tomasz Napierala	}
24765ac26742SEdward Tomasz Napierala422	AUE_NULL	STD {
24772e46d0c3SDmitry Chagin		int linux_sys_futex_time64(
24782e46d0c3SDmitry Chagin		    uint32_t *uaddr,
24792e46d0c3SDmitry Chagin		    l_int op,
24802e46d0c3SDmitry Chagin		    uint32_t val,
24812e46d0c3SDmitry Chagin		    struct l_timespec64 *timeout,
24822e46d0c3SDmitry Chagin		    uint32_t *uaddr2,
24832e46d0c3SDmitry Chagin		    uint32_t val3
24842e46d0c3SDmitry Chagin		);
24855ac26742SEdward Tomasz Napierala	}
24867b520c0bSDmitry Chagin423	AUE_SCHED_RR_GET_INTERVAL	STD  {
24877b520c0bSDmitry Chagin		int linux_sched_rr_get_interval_time64(
24887b520c0bSDmitry Chagin		    l_pid_t pid,
24897b520c0bSDmitry Chagin		    struct l_timespec64 *interval
24907b520c0bSDmitry Chagin		);
24915ac26742SEdward Tomasz Napierala	}
24925ac26742SEdward Tomasz Napierala424	AUE_NULL	STD {
24935ac26742SEdward Tomasz Napierala		int linux_pidfd_send_signal(
24945ac26742SEdward Tomasz Napierala		    l_int pidfd,
24955ac26742SEdward Tomasz Napierala		    l_int sig,
24965ac26742SEdward Tomasz Napierala		    l_siginfo_t *info,
24975ac26742SEdward Tomasz Napierala		    l_uint flags
24985ac26742SEdward Tomasz Napierala		);
24995ac26742SEdward Tomasz Napierala	}
25005ac26742SEdward Tomasz Napierala425	AUE_NULL	STD {
25015ac26742SEdward Tomasz Napierala		int linux_io_uring_setup(void);
25025ac26742SEdward Tomasz Napierala	}
25035ac26742SEdward Tomasz Napierala426	AUE_NULL	STD {
25045ac26742SEdward Tomasz Napierala		int linux_io_uring_enter(void);
25055ac26742SEdward Tomasz Napierala	}
25065ac26742SEdward Tomasz Napierala427	AUE_NULL	STD {
25075ac26742SEdward Tomasz Napierala		int linux_io_uring_register(void);
25085ac26742SEdward Tomasz Napierala	}
2509*0a16d3d1SDmitry Chagin; Linux 5.2:
25106d926e85SEdward Tomasz Napierala428    AUE_NULL		STD {
25116d926e85SEdward Tomasz Napierala		int linux_open_tree(void);
25126d926e85SEdward Tomasz Napierala	}
25136d926e85SEdward Tomasz Napierala429    AUE_NULL		STD {
25146d926e85SEdward Tomasz Napierala		int linux_move_mount(void);
25156d926e85SEdward Tomasz Napierala	}
25166d926e85SEdward Tomasz Napierala430    AUE_NULL		STD {
25176d926e85SEdward Tomasz Napierala		int linux_fsopen(void);
25186d926e85SEdward Tomasz Napierala	}
25196d926e85SEdward Tomasz Napierala431    AUE_NULL		STD {
25206d926e85SEdward Tomasz Napierala		int linux_fsconfig(void);
25216d926e85SEdward Tomasz Napierala	}
25226d926e85SEdward Tomasz Napierala432    AUE_NULL		STD {
25236d926e85SEdward Tomasz Napierala		int linux_fsmount(void);
25246d926e85SEdward Tomasz Napierala	}
25256d926e85SEdward Tomasz Napierala433    AUE_NULL		STD {
25266d926e85SEdward Tomasz Napierala		int linux_fspick(void);
25276d926e85SEdward Tomasz Napierala	}
2528*0a16d3d1SDmitry Chagin; Linux 5.3:
25296d926e85SEdward Tomasz Napierala434    AUE_NULL		STD {
25306d926e85SEdward Tomasz Napierala		int linux_pidfd_open(void);
25316d926e85SEdward Tomasz Napierala	}
25326d926e85SEdward Tomasz Napierala435    AUE_NULL		STD {
253317913b0bSDmitry Chagin		int linux_clone3(
253417913b0bSDmitry Chagin		    struct l_user_clone_args *uargs,
253517913b0bSDmitry Chagin		    l_size_t usize
253617913b0bSDmitry Chagin		);
25376d926e85SEdward Tomasz Napierala	}
2538*0a16d3d1SDmitry Chagin; Linux 5.9:
25391c27dce1SDmitry Chagin436	AUE_CLOSERANGE	STD {
25401c27dce1SDmitry Chagin		int linux_close_range(
25411c27dce1SDmitry Chagin		    l_uint first,
25421c27dce1SDmitry Chagin		    l_uint last,
25431c27dce1SDmitry Chagin		    l_uint flags
25441c27dce1SDmitry Chagin		);
25456d926e85SEdward Tomasz Napierala	}
2546*0a16d3d1SDmitry Chagin; Linux 5.6:
25476d926e85SEdward Tomasz Napierala437    AUE_NULL		STD {
25486d926e85SEdward Tomasz Napierala		int linux_openat2(void);
25496d926e85SEdward Tomasz Napierala	}
25506d926e85SEdward Tomasz Napierala438    AUE_NULL		STD {
25516d926e85SEdward Tomasz Napierala		int linux_pidfd_getfd(void);
25526d926e85SEdward Tomasz Napierala	}
2553*0a16d3d1SDmitry Chagin; Linux 5.8:
25546d926e85SEdward Tomasz Napierala439    AUE_NULL		STD {
255513d79be9SDmitry Chagin		int linux_faccessat2(
255613d79be9SDmitry Chagin		    l_int dfd,
255713d79be9SDmitry Chagin		    const char *filename,
255813d79be9SDmitry Chagin		    l_int amode,
255913d79be9SDmitry Chagin		    l_int flags
256013d79be9SDmitry Chagin		);
25616d926e85SEdward Tomasz Napierala	}
2562*0a16d3d1SDmitry Chagin; Linux 5.10:
25636d926e85SEdward Tomasz Napierala440    AUE_NULL		STD {
25646d926e85SEdward Tomasz Napierala		int linux_process_madvise(void);
25656d926e85SEdward Tomasz Napierala	}
2566*0a16d3d1SDmitry Chagin; Linux 5.11:
25676d926e85SEdward Tomasz Napierala441    AUE_NULL		STD {
256881b0b7dcSDmitry Chagin		int linux_epoll_pwait2_64(
256981b0b7dcSDmitry Chagin		    l_int epfd,
257081b0b7dcSDmitry Chagin		    struct epoll_event *events,
257181b0b7dcSDmitry Chagin		    l_int maxevents,
257281b0b7dcSDmitry Chagin		    struct l_timespec64 *timeout,
257381b0b7dcSDmitry Chagin		    l_sigset_t *mask,
257481b0b7dcSDmitry Chagin		    l_size_t sigsetsize
257581b0b7dcSDmitry Chagin		);
25766d926e85SEdward Tomasz Napierala	}
2577*0a16d3d1SDmitry Chagin; Linux 5.12:
25786d926e85SEdward Tomasz Napierala442    AUE_NULL		STD {
25796d926e85SEdward Tomasz Napierala		int linux_mount_setattr(void);
25806d926e85SEdward Tomasz Napierala	}
2581*0a16d3d1SDmitry Chagin; Linux 5.14:
2582*0a16d3d1SDmitry Chagin443	AUE_NULL		STD {
2583*0a16d3d1SDmitry Chagin		int linux_quotactl_fd(void);
2584*0a16d3d1SDmitry Chagin	}
2585*0a16d3d1SDmitry Chagin; Linux 5.13:
2586*0a16d3d1SDmitry Chagin444	AUE_NULL		STD {
2587*0a16d3d1SDmitry Chagin		int linux_landlock_create_ruleset(void);
2588*0a16d3d1SDmitry Chagin	}
2589*0a16d3d1SDmitry Chagin445	AUE_NULL		STD {
2590*0a16d3d1SDmitry Chagin		int linux_landlock_add_rule(void);
2591*0a16d3d1SDmitry Chagin	}
2592*0a16d3d1SDmitry Chagin446	AUE_NULL		STD {
2593*0a16d3d1SDmitry Chagin		int linux_landlock_restrict_self(void);
2594*0a16d3d1SDmitry Chagin	}
2595*0a16d3d1SDmitry Chagin; Linux 5.14:
2596*0a16d3d1SDmitry Chagin447	AUE_NULL		STD {
2597*0a16d3d1SDmitry Chagin		int linux_memfd_secret(void);
2598*0a16d3d1SDmitry Chagin	}
2599*0a16d3d1SDmitry Chagin; Linux 5.15:
2600*0a16d3d1SDmitry Chagin448	AUE_NULL		STD {
2601*0a16d3d1SDmitry Chagin		int linux_process_mrelease(void);
2602*0a16d3d1SDmitry Chagin	}
2603*0a16d3d1SDmitry Chagin; Linux 5.16:
2604*0a16d3d1SDmitry Chagin449	AUE_NULL		STD {
2605*0a16d3d1SDmitry Chagin		int linux_futex_waitv(void);
2606*0a16d3d1SDmitry Chagin	}
2607*0a16d3d1SDmitry Chagin; Linux 5.17:
2608*0a16d3d1SDmitry Chagin450	AUE_NULL		STD {
2609*0a16d3d1SDmitry Chagin		int linux_set_mempolicy_home_node(void);
2610*0a16d3d1SDmitry Chagin	}
2611*0a16d3d1SDmitry Chagin; Linux 6.5:
2612*0a16d3d1SDmitry Chagin451	AUE_NULL		STD {
2613*0a16d3d1SDmitry Chagin		int linux_cachestat(void);
2614*0a16d3d1SDmitry Chagin	}
2615*0a16d3d1SDmitry Chagin; Linux 6.6:
2616*0a16d3d1SDmitry Chagin452	AUE_NULL		STD {
2617*0a16d3d1SDmitry Chagin		int linux_fchmodat2(void);
2618*0a16d3d1SDmitry Chagin	}
2619fcdffc03SDmitry Chagin ; please, keep this line at the end.
2620*0a16d3d1SDmitry Chagin453	AUE_NULL        UNIMPL  nosys
26215cd667e6SBrooks Davis ; vim: syntax=off
2622