xref: /src/sys/arm64/linux/syscalls.master (revision 3965de642c29d831649c8307203303de560d721a)
12464626eSEd Maste
22464626eSEd Maste; Linux ABI system call generic name/number map, based on Linux file
32464626eSEd Maste; include/uapi/asm-generic/unistd.h
42464626eSEd Maste
5559b94a1SWarner Losh; #include's, #defines's, etc. may be included, and are copied to the output
6559b94a1SWarner Losh; files. However, #ifdef, etc will be copied, but any lines that don't start
7559b94a1SWarner Losh; with # will not. Caveat Emptor.
8559b94a1SWarner Losh
92464626eSEd Maste#include <sys/param.h>
102464626eSEd Maste#include <sys/sysent.h>
112464626eSEd Maste#include <sys/sysproto.h>
122464626eSEd Maste#include <arm64/linux/linux.h>
132464626eSEd Maste#include <arm64/linux/linux_proto.h>
142464626eSEd Maste
152464626eSEd Maste0	AUE_NULL	UNIMPL	linux_io_setup
162464626eSEd Maste1	AUE_NULL	UNIMPL	linux_io_destroy
172464626eSEd Maste2	AUE_NULL	UNIMPL	linux_io_submit
182464626eSEd Maste3	AUE_NULL	UNIMPL	linux_io_cancel
192464626eSEd Maste4	AUE_NULL	UNIMPL	linux_io_getevents
20e0bfdf59SEd Maste5	AUE_NULL	STD	{
2136507f85SEdward Tomasz Napierala		int linux_setxattr(
2236507f85SEdward Tomasz Napierala		    const char *path,
2336507f85SEdward Tomasz Napierala		    const char *name,
2441f2c69eSDmitry Chagin		    void *value,
2536507f85SEdward Tomasz Napierala		    l_size_t size,
2636507f85SEdward Tomasz Napierala		    l_int flags
2736507f85SEdward Tomasz Napierala		);
28e0bfdf59SEd Maste	}
29e0bfdf59SEd Maste6	AUE_NULL	STD	{
3036507f85SEdward Tomasz Napierala		int linux_lsetxattr(
3136507f85SEdward Tomasz Napierala		    const char *path,
3236507f85SEdward Tomasz Napierala		    const char *name,
3341f2c69eSDmitry Chagin		    void *value,
3436507f85SEdward Tomasz Napierala		    l_size_t size,
3536507f85SEdward Tomasz Napierala		    l_int flags
3636507f85SEdward Tomasz Napierala		);
37e0bfdf59SEd Maste	}
38e0bfdf59SEd Maste7	AUE_NULL	STD	{
3936507f85SEdward Tomasz Napierala		int linux_fsetxattr(
4036507f85SEdward Tomasz Napierala		    l_int fd,
4136507f85SEdward Tomasz Napierala		    const char *name,
4241f2c69eSDmitry Chagin		    void *value,
4336507f85SEdward Tomasz Napierala		    l_size_t size,
4436507f85SEdward Tomasz Napierala		    l_int flags
4536507f85SEdward Tomasz Napierala		);
46e0bfdf59SEd Maste	}
47e0bfdf59SEd Maste8	AUE_NULL	STD	{
4836507f85SEdward Tomasz Napierala		int linux_getxattr(
4936507f85SEdward Tomasz Napierala		    const char *path,
5036507f85SEdward Tomasz Napierala		    const char *name,
5141f2c69eSDmitry Chagin		    void *value,
5236507f85SEdward Tomasz Napierala		    l_size_t size
5336507f85SEdward Tomasz Napierala		);
54e0bfdf59SEd Maste	}
55e0bfdf59SEd Maste9	AUE_NULL	STD	{
5636507f85SEdward Tomasz Napierala		int linux_lgetxattr(
5736507f85SEdward Tomasz Napierala		    const char *path,
5836507f85SEdward Tomasz Napierala		    const char *name,
5941f2c69eSDmitry Chagin		    void *value,
6036507f85SEdward Tomasz Napierala		    l_size_t size
6136507f85SEdward Tomasz Napierala		);
62e0bfdf59SEd Maste	}
63e0bfdf59SEd Maste10	AUE_NULL	STD	{
6436507f85SEdward Tomasz Napierala		int linux_fgetxattr(
6536507f85SEdward Tomasz Napierala		    l_int fd,
6636507f85SEdward Tomasz Napierala		    const char *name,
6741f2c69eSDmitry Chagin		    void *value,
6836507f85SEdward Tomasz Napierala		    l_size_t size
6936507f85SEdward Tomasz Napierala		);
70e0bfdf59SEd Maste	}
71e0bfdf59SEd Maste11	AUE_NULL	STD	{
7236507f85SEdward Tomasz Napierala		int linux_listxattr(
7336507f85SEdward Tomasz Napierala		    const char *path,
7441f2c69eSDmitry Chagin		    char *list,
7536507f85SEdward Tomasz Napierala		    l_size_t size
7636507f85SEdward Tomasz Napierala		);
77e0bfdf59SEd Maste	}
78e0bfdf59SEd Maste12	AUE_NULL	STD	{
7936507f85SEdward Tomasz Napierala		int linux_llistxattr(
8036507f85SEdward Tomasz Napierala		    const char *path,
8141f2c69eSDmitry Chagin		    char *list,
8236507f85SEdward Tomasz Napierala		    l_size_t size
8336507f85SEdward Tomasz Napierala		);
84e0bfdf59SEd Maste	}
85e0bfdf59SEd Maste13	AUE_NULL	STD	{
8636507f85SEdward Tomasz Napierala		int linux_flistxattr(
8736507f85SEdward Tomasz Napierala		    l_int fd,
8841f2c69eSDmitry Chagin		    char *list,
8936507f85SEdward Tomasz Napierala		    l_size_t size
9036507f85SEdward Tomasz Napierala		);
91e0bfdf59SEd Maste	}
92e0bfdf59SEd Maste14	AUE_NULL	STD	{
9336507f85SEdward Tomasz Napierala		int linux_removexattr(
9436507f85SEdward Tomasz Napierala		    const char *path,
9536507f85SEdward Tomasz Napierala		    const char *name
9636507f85SEdward Tomasz Napierala		);
97e0bfdf59SEd Maste	}
98e0bfdf59SEd Maste15	AUE_NULL	STD	{
9936507f85SEdward Tomasz Napierala		int linux_lremovexattr(
10036507f85SEdward Tomasz Napierala		    const char *path,
10136507f85SEdward Tomasz Napierala		    const char *name
10236507f85SEdward Tomasz Napierala		);
103e0bfdf59SEd Maste	}
104e0bfdf59SEd Maste16	AUE_NULL	STD	{
10536507f85SEdward Tomasz Napierala		int linux_fremovexattr(
10636507f85SEdward Tomasz Napierala		    l_int fd,
10736507f85SEdward Tomasz Napierala		    const char *name
10836507f85SEdward Tomasz Napierala		);
109e0bfdf59SEd Maste	}
110e0bfdf59SEd Maste17	AUE_GETCWD	STD	{
111e0bfdf59SEd Maste		int linux_getcwd(
112e0bfdf59SEd Maste		    char *buf,
113e0bfdf59SEd Maste		    l_ulong bufsize
114e0bfdf59SEd Maste		);
115e0bfdf59SEd Maste	}
116e0bfdf59SEd Maste18	AUE_NULL	STD	{
117e0bfdf59SEd Maste		 int linux_lookup_dcookie(void);
118e0bfdf59SEd Maste	}
119e0bfdf59SEd Maste19	AUE_NULL	STD	{
120e0bfdf59SEd Maste		int linux_eventfd2(
121e0bfdf59SEd Maste		    l_uint initval,
122e0bfdf59SEd Maste		    l_int flags
123e0bfdf59SEd Maste		);
124e0bfdf59SEd Maste	}
125e0bfdf59SEd Maste20	AUE_NULL	STD	{
126e0bfdf59SEd Maste		int linux_epoll_create1(
127e0bfdf59SEd Maste		    l_int flags
128e0bfdf59SEd Maste		);
129e0bfdf59SEd Maste	}
130e0bfdf59SEd Maste21	AUE_NULL	STD	{
131e0bfdf59SEd Maste		int linux_epoll_ctl(
132e0bfdf59SEd Maste		    l_int epfd,
133e0bfdf59SEd Maste		    l_int op,
134e0bfdf59SEd Maste		    l_int fd,
135e0bfdf59SEd Maste		    struct epoll_event *event
136e0bfdf59SEd Maste		);
137e0bfdf59SEd Maste	}
138e0bfdf59SEd Maste22	AUE_NULL	STD     {
139e0bfdf59SEd Maste		int linux_epoll_pwait(
140e0bfdf59SEd Maste		    l_int epfd,
141e0bfdf59SEd Maste		    struct epoll_event *events,
142e0bfdf59SEd Maste		    l_int maxevents,
143e0bfdf59SEd Maste		    l_int timeout,
144e0bfdf59SEd Maste		    l_sigset_t *mask,
145e0bfdf59SEd Maste		    l_size_t sigsetsize
146e0bfdf59SEd Maste		);
147e0bfdf59SEd Maste	}
148e0bfdf59SEd Maste23	AUE_DUP		NOPROTO	{
149e0bfdf59SEd Maste		int dup(
1503020bfe1SDmitry Chagin		    u_int fd
1513020bfe1SDmitry Chagin		);
152e0bfdf59SEd Maste	}
153e0bfdf59SEd Maste24	AUE_NULL	STD	{
154e0bfdf59SEd Maste		int linux_dup3(
155e0bfdf59SEd Maste		    l_int oldfd,
156e0bfdf59SEd Maste		    l_int newfd,
157e0bfdf59SEd Maste		    l_int flags
158e0bfdf59SEd Maste		);
159e0bfdf59SEd Maste	}
160e0bfdf59SEd Maste25	AUE_FCNTL	STD	{
161e0bfdf59SEd Maste		int linux_fcntl(
162e0bfdf59SEd Maste		    l_uint fd,
163e0bfdf59SEd Maste		    l_uint cmd,
164e0bfdf59SEd Maste		    l_ulong arg
165e0bfdf59SEd Maste		);
166e0bfdf59SEd Maste	}
167e0bfdf59SEd Maste26	AUE_NULL	STD	{
168e0bfdf59SEd Maste		int linux_inotify_init1(
169e0bfdf59SEd Maste		    l_int flags
170e0bfdf59SEd Maste		);
171e0bfdf59SEd Maste	}
172e0bfdf59SEd Maste27	AUE_NULL	STD	{
1733965de64SMark Johnston		int linux_inotify_add_watch(
1743965de64SMark Johnston		    l_int fd,
1753965de64SMark Johnston		    const char *pathname,
1763965de64SMark Johnston		    uint32_t mask
1773965de64SMark Johnston		);
178e0bfdf59SEd Maste	}
179e0bfdf59SEd Maste28	AUE_NULL	STD	{
1803965de64SMark Johnston		int linux_inotify_rm_watch(
1813965de64SMark Johnston		    l_int fd,
1823965de64SMark Johnston		    uint32_t wd
1833965de64SMark Johnston		);
184e0bfdf59SEd Maste	}
185e0bfdf59SEd Maste29	AUE_IOCTL	STD	{
186e0bfdf59SEd Maste		int linux_ioctl(
187e0bfdf59SEd Maste		    l_uint fd,
188e0bfdf59SEd Maste		    l_uint cmd,
1898036e787SEdward Tomasz Napierala		    l_ulong arg
190e0bfdf59SEd Maste		);
191e0bfdf59SEd Maste	}
1921c83154eSDmitry Chagin30	AUE_SETPRIORITY	STD	{
1931c83154eSDmitry Chagin		int linux_ioprio_set(
1941c83154eSDmitry Chagin		    l_int which,
1951c83154eSDmitry Chagin		    l_int who,
1961c83154eSDmitry Chagin		    l_int ioprio
1971c83154eSDmitry Chagin		);
198e0bfdf59SEd Maste	}
1991c83154eSDmitry Chagin31	AUE_GETPRIORITY	STD	{
2001c83154eSDmitry Chagin		int linux_ioprio_get(
2011c83154eSDmitry Chagin		    l_int which,
2021c83154eSDmitry Chagin		    l_int who
2031c83154eSDmitry Chagin		);
204e0bfdf59SEd Maste	}
205e0bfdf59SEd Maste32	AUE_FLOCK	NOPROTO	{
206e0bfdf59SEd Maste		int flock(
207e0bfdf59SEd Maste		    int fd,
208e0bfdf59SEd Maste		    int how
209e0bfdf59SEd Maste		);
210e0bfdf59SEd Maste	}
211e0bfdf59SEd Maste33	AUE_MKNODAT	STD	{
212e0bfdf59SEd Maste		int linux_mknodat(
213e0bfdf59SEd Maste		    l_int dfd,
214e0bfdf59SEd Maste		    const char *filename,
215e0bfdf59SEd Maste		    l_int mode,
216ca3333ddSDmitry Chagin		    l_dev_t dev
217e0bfdf59SEd Maste		);
218e0bfdf59SEd Maste	}
219e0bfdf59SEd Maste34	AUE_MKDIRAT	STD	{
220e0bfdf59SEd Maste		int linux_mkdirat(
221e0bfdf59SEd Maste		    l_int dfd,
222e0bfdf59SEd Maste		    const char *pathname,
2238036e787SEdward Tomasz Napierala		    l_mode_t mode
224e0bfdf59SEd Maste		);
225e0bfdf59SEd Maste	}
226e0bfdf59SEd Maste35	AUE_UNLINKAT	STD	{
227e0bfdf59SEd Maste		int linux_unlinkat(
228e0bfdf59SEd Maste		    l_int dfd,
229e0bfdf59SEd Maste		    const char *pathname,
230e0bfdf59SEd Maste		    l_int flag
231e0bfdf59SEd Maste		);
232e0bfdf59SEd Maste	}
233e0bfdf59SEd Maste36	AUE_SYMLINKAT	STD	{
234e0bfdf59SEd Maste		int linux_symlinkat(
235e0bfdf59SEd Maste		    const char *oldname,
236e0bfdf59SEd Maste		    l_int newdfd,
237e0bfdf59SEd Maste		    const char *newname
238e0bfdf59SEd Maste		);
239e0bfdf59SEd Maste	}
240e0bfdf59SEd Maste37	AUE_LINKAT	STD	{
241e0bfdf59SEd Maste		int linux_linkat(
242e0bfdf59SEd Maste		    l_int olddfd,
243e0bfdf59SEd Maste		    const char *oldname,
244e0bfdf59SEd Maste		    l_int newdfd,
245e0bfdf59SEd Maste		    const char *newname,
246e0bfdf59SEd Maste		    l_int flag
247e0bfdf59SEd Maste		);
248e0bfdf59SEd Maste	}
249e0bfdf59SEd Maste38	AUE_RENAMEAT	STD	{
250e0bfdf59SEd Maste		int linux_renameat(
251e0bfdf59SEd Maste		    l_int olddfd,
252e0bfdf59SEd Maste		    const char *oldname,
253e0bfdf59SEd Maste		    l_int newdfd,
254e0bfdf59SEd Maste		    const char *newname
255e0bfdf59SEd Maste		);
256e0bfdf59SEd Maste	}
2572464626eSEd Maste39	AUE_NULL	UNIMPL	linux_umount2
258e0bfdf59SEd Maste40	AUE_MOUNT	STD	{
259e0bfdf59SEd Maste		int linux_mount(
260e0bfdf59SEd Maste		    char *specialfile,
261e0bfdf59SEd Maste		    char *dir,
262e0bfdf59SEd Maste		    char *filesystemtype,
263e0bfdf59SEd Maste		    l_ulong rwflag,
264e0bfdf59SEd Maste		    void *data
265e0bfdf59SEd Maste		);
266e0bfdf59SEd Maste	}
267e0bfdf59SEd Maste41	AUE_PIVOT_ROOT	STD	{
268e0bfdf59SEd Maste		int linux_pivot_root(void);
269e0bfdf59SEd Maste	}
2702464626eSEd Maste42	AUE_NULL	UNIMPL	nfsservctl
271e0bfdf59SEd Maste43	AUE_STATFS	STD	{
272e0bfdf59SEd Maste		int linux_statfs(
273e0bfdf59SEd Maste		    char *path,
274e0bfdf59SEd Maste		    struct l_statfs_buf *buf
275e0bfdf59SEd Maste		);
276e0bfdf59SEd Maste	}
277e0bfdf59SEd Maste44	AUE_FSTATFS	STD	{
278e0bfdf59SEd Maste		int linux_fstatfs(
279e0bfdf59SEd Maste		    l_uint fd,
280e0bfdf59SEd Maste		    struct l_statfs_buf *buf
281e0bfdf59SEd Maste		);
282e0bfdf59SEd Maste	}
283e0bfdf59SEd Maste45	AUE_TRUNCATE	STD	{
284e0bfdf59SEd Maste		int linux_truncate(
285e0bfdf59SEd Maste		    char *path,
286e0bfdf59SEd Maste		    l_ulong length
287e0bfdf59SEd Maste		);
288e0bfdf59SEd Maste	}
289e0bfdf59SEd Maste46	AUE_FTRUNCATE	STD	{
290e0bfdf59SEd Maste		int linux_ftruncate(
291e0bfdf59SEd Maste		    l_int fd,
292e0bfdf59SEd Maste		    l_long length
293e0bfdf59SEd Maste		);
294e0bfdf59SEd Maste	}
295e0bfdf59SEd Maste47	AUE_NULL	STD	{
296e0bfdf59SEd Maste		int linux_fallocate(
297e0bfdf59SEd Maste		    l_int fd,
298e0bfdf59SEd Maste		    l_int mode,
299e0bfdf59SEd Maste		    l_loff_t offset,
300e0bfdf59SEd Maste		    l_loff_t len
301e0bfdf59SEd Maste		);
302e0bfdf59SEd Maste	}
303e0bfdf59SEd Maste48	AUE_FACCESSAT	STD	{
304e0bfdf59SEd Maste		int linux_faccessat(
305e0bfdf59SEd Maste		    l_int dfd,
306e0bfdf59SEd Maste		    const char *filename,
307e0bfdf59SEd Maste		    l_int amode
308e0bfdf59SEd Maste		);
309e0bfdf59SEd Maste	}
310e0bfdf59SEd Maste49	AUE_CHDIR	STD	{
311e0bfdf59SEd Maste		int linux_chdir(
312e0bfdf59SEd Maste		    char *path
313e0bfdf59SEd Maste		);
314e0bfdf59SEd Maste	}
315e0bfdf59SEd Maste50	AUE_FCHDIR	NOPROTO	{
316e0bfdf59SEd Maste		int fchdir(
3173020bfe1SDmitry Chagin		    int fd
3183020bfe1SDmitry Chagin		);
319e0bfdf59SEd Maste	}
320e0bfdf59SEd Maste51	AUE_CHROOT	NOPROTO	{
321e0bfdf59SEd Maste		int chroot(
322e0bfdf59SEd Maste		    char *path
323e0bfdf59SEd Maste		);
324e0bfdf59SEd Maste	}
325e0bfdf59SEd Maste52	AUE_FCHMOD	NOPROTO	{
326e0bfdf59SEd Maste		int fchmod(
327e0bfdf59SEd Maste		    int fd,
328e0bfdf59SEd Maste		    int mode
329e0bfdf59SEd Maste		);
330e0bfdf59SEd Maste	}
331e0bfdf59SEd Maste53	AUE_FCHMODAT	STD	{
332e0bfdf59SEd Maste		int linux_fchmodat(
333e0bfdf59SEd Maste		    l_int dfd,
334e0bfdf59SEd Maste		    const char *filename,
335e0bfdf59SEd Maste		    l_mode_t mode
336e0bfdf59SEd Maste		);
337e0bfdf59SEd Maste	}
338e0bfdf59SEd Maste54	AUE_FCHOWNAT	STD	{
339e0bfdf59SEd Maste		int linux_fchownat(
340e0bfdf59SEd Maste		    l_int dfd,
341e0bfdf59SEd Maste		    const char *filename,
342e0bfdf59SEd Maste		    l_uid_t uid,
343e0bfdf59SEd Maste		    l_gid_t gid,
344e0bfdf59SEd Maste		    l_int flag
345e0bfdf59SEd Maste		);
346e0bfdf59SEd Maste	}
347e0bfdf59SEd Maste55	AUE_FCHOWN	NOPROTO	{
348e0bfdf59SEd Maste		int fchown(
349e0bfdf59SEd Maste		    int fd,
350e0bfdf59SEd Maste		    int uid,
3513020bfe1SDmitry Chagin		    int gid
3523020bfe1SDmitry Chagin		);
353e0bfdf59SEd Maste	}
354e0bfdf59SEd Maste56	AUE_OPEN_RWTC	STD	{
355e0bfdf59SEd Maste		int linux_openat(
356e0bfdf59SEd Maste		    l_int dfd,
357e0bfdf59SEd Maste		    const char *filename,
358e0bfdf59SEd Maste		    l_int flags,
3598036e787SEdward Tomasz Napierala		    l_mode_t mode
360e0bfdf59SEd Maste		);
361e0bfdf59SEd Maste	}
362e0bfdf59SEd Maste57	AUE_CLOSE	NOPROTO	{
363e0bfdf59SEd Maste		int close(
3643020bfe1SDmitry Chagin		    int fd
3653020bfe1SDmitry Chagin		);
366e0bfdf59SEd Maste	}
367e0bfdf59SEd Maste58	AUE_NULL	STD	{
368e0bfdf59SEd Maste		int linux_vhangup(void);
369e0bfdf59SEd Maste	}
370e0bfdf59SEd Maste59	AUE_NULL	STD	{
371e0bfdf59SEd Maste		int linux_pipe2(
372e0bfdf59SEd Maste		    l_int *pipefds,
373e0bfdf59SEd Maste		    l_int flags
374e0bfdf59SEd Maste		);
375e0bfdf59SEd Maste	}
3762464626eSEd Maste60	AUE_NULL	UNIMPL	linux_quotactl
377e0bfdf59SEd Maste61	AUE_GETDIRENTRIES	STD {
378e0bfdf59SEd Maste		int linux_getdents64(
379e0bfdf59SEd Maste		    l_uint fd,
380e0bfdf59SEd Maste		    void *dirent,
381e0bfdf59SEd Maste		    l_uint count
382e0bfdf59SEd Maste		);
383e0bfdf59SEd Maste	}
384e0bfdf59SEd Maste62	AUE_LSEEK	STD	{
385e0bfdf59SEd Maste		int linux_lseek(
386e0bfdf59SEd Maste		    l_uint fdes,
387e0bfdf59SEd Maste		    l_off_t off,
388e0bfdf59SEd Maste		    l_int whence
389e0bfdf59SEd Maste		);
390e0bfdf59SEd Maste	}
391e0bfdf59SEd Maste63	AUE_NULL	NOPROTO	{
392e0bfdf59SEd Maste		int read(
393e0bfdf59SEd Maste		    int fd,
394e0bfdf59SEd Maste		    char *buf,
3958036e787SEdward Tomasz Napierala		    l_size_t nbyte
396e0bfdf59SEd Maste		);
397e0bfdf59SEd Maste	}
398510f5c88SDmitry Chagin64	AUE_NULL	STD {
399510f5c88SDmitry Chagin		int linux_write(
400e0bfdf59SEd Maste		    int fd,
401e0bfdf59SEd Maste		    char *buf,
4028036e787SEdward Tomasz Napierala		    l_size_t nbyte
403e0bfdf59SEd Maste		);
404e0bfdf59SEd Maste	}
405e0bfdf59SEd Maste65	AUE_READV	NOPROTO	{
406e0bfdf59SEd Maste		int readv(
407e0bfdf59SEd Maste		    int fd,
408e0bfdf59SEd Maste		    struct iovec *iovp,
409e0bfdf59SEd Maste		    u_int iovcnt
410e0bfdf59SEd Maste		);
411e0bfdf59SEd Maste	}
412aad4b799SDmitry Chagin66	AUE_WRITEV	STD	{
413aad4b799SDmitry Chagin		int linux_writev(
414e0bfdf59SEd Maste		    int fd,
415e0bfdf59SEd Maste		    struct iovec *iovp,
416e0bfdf59SEd Maste		    u_int iovcnt
417e0bfdf59SEd Maste		);
418e0bfdf59SEd Maste	}
419e0bfdf59SEd Maste67	AUE_PREAD	STD	{
420e0bfdf59SEd Maste		int linux_pread(
421e0bfdf59SEd Maste		    l_uint fd,
422e0bfdf59SEd Maste		    char *buf,
423e0bfdf59SEd Maste		    l_size_t nbyte,
424e0bfdf59SEd Maste		    l_loff_t offset
425e0bfdf59SEd Maste		);
426e0bfdf59SEd Maste	}
427e0bfdf59SEd Maste68	AUE_PWRITE	STD	{
428e0bfdf59SEd Maste		int linux_pwrite(
429e0bfdf59SEd Maste		    l_uint fd,
430e0bfdf59SEd Maste		    char *buf,
431e0bfdf59SEd Maste		    l_size_t nbyte,
432e0bfdf59SEd Maste		    l_loff_t offset
433e0bfdf59SEd Maste		);
434e0bfdf59SEd Maste	}
435e0bfdf59SEd Maste69	AUE_NULL	STD	{
436e0bfdf59SEd Maste		int linux_preadv(
437e0bfdf59SEd Maste		    l_ulong fd,
438e0bfdf59SEd Maste		    struct iovec *vec,
439e0bfdf59SEd Maste		    l_ulong vlen,
440e0bfdf59SEd Maste		    l_ulong pos_l,
441e0bfdf59SEd Maste		    l_ulong pos_h
442e0bfdf59SEd Maste		);
443e0bfdf59SEd Maste	}
444e0bfdf59SEd Maste70	AUE_NULL	STD	{
445e0bfdf59SEd Maste		int linux_pwritev(
446e0bfdf59SEd Maste		    l_ulong fd,
447e0bfdf59SEd Maste		    struct iovec *vec,
448e0bfdf59SEd Maste		    l_ulong vlen,
449e0bfdf59SEd Maste		    l_ulong pos_l,
450e0bfdf59SEd Maste		    l_ulong pos_h
451e0bfdf59SEd Maste		);
452e0bfdf59SEd Maste	}
453e0bfdf59SEd Maste71	AUE_SENDFILE	STD	{
454e0bfdf59SEd Maste		int linux_sendfile(
455e0bfdf59SEd Maste		    l_int out,
456e0bfdf59SEd Maste		    l_int in,
4578036e787SEdward Tomasz Napierala		    l_off_t *offset,
458e0bfdf59SEd Maste		    l_size_t count
459e0bfdf59SEd Maste		);
460e0bfdf59SEd Maste	}
461e0bfdf59SEd Maste72	AUE_SELECT	STD	{
462e0bfdf59SEd Maste		int linux_pselect6(
463e0bfdf59SEd Maste		    l_int nfds,
464e0bfdf59SEd Maste		    l_fd_set *readfds,
465e0bfdf59SEd Maste		    l_fd_set *writefds,
466e0bfdf59SEd Maste		    l_fd_set *exceptfds,
467e0bfdf59SEd Maste		    struct l_timespec *tsp,
468e0bfdf59SEd Maste		    l_uintptr_t *sig
469e0bfdf59SEd Maste		);
470e0bfdf59SEd Maste	}
471e0bfdf59SEd Maste73	AUE_POLL	STD	{
472e0bfdf59SEd Maste		int linux_ppoll(
473e0bfdf59SEd Maste		    struct pollfd *fds,
4748036e787SEdward Tomasz Napierala		    l_uint nfds,
475e0bfdf59SEd Maste		    struct l_timespec *tsp,
476e0bfdf59SEd Maste		    l_sigset_t *sset,
477e0bfdf59SEd Maste		    l_size_t ssize
478e0bfdf59SEd Maste		);
479e0bfdf59SEd Maste	}
480e0bfdf59SEd Maste74	AUE_NULL	STD	{
481e0bfdf59SEd Maste		int linux_signalfd4(void);
482e0bfdf59SEd Maste	}
483e0bfdf59SEd Maste75	AUE_NULL	STD	{
484e0bfdf59SEd Maste		int linux_vmsplice(void);
485e0bfdf59SEd Maste	}
486e0bfdf59SEd Maste76	AUE_NULL	STD	{
4878d1d0171SEdward Tomasz Napierala		int linux_splice(
4888d1d0171SEdward Tomasz Napierala		    int fd_in,
4898d1d0171SEdward Tomasz Napierala		    l_loff_t *off_in,
4908d1d0171SEdward Tomasz Napierala		    int fd_out,
4918d1d0171SEdward Tomasz Napierala		    l_loff_t *off_out,
4928d1d0171SEdward Tomasz Napierala		    l_size_t len,
4938d1d0171SEdward Tomasz Napierala		    l_uint flags
4948d1d0171SEdward Tomasz Napierala		);
495e0bfdf59SEd Maste	}
496e0bfdf59SEd Maste77	AUE_NULL	STD	{
497e0bfdf59SEd Maste		int linux_tee(void);
498e0bfdf59SEd Maste	}
499e0bfdf59SEd Maste78	AUE_READLINKAT	STD	{
500e0bfdf59SEd Maste		int linux_readlinkat(
501e0bfdf59SEd Maste		    l_int dfd,
502e0bfdf59SEd Maste		    const char *path,
503e0bfdf59SEd Maste		    char *buf,
504e0bfdf59SEd Maste		    l_int bufsiz
505e0bfdf59SEd Maste		);
506e0bfdf59SEd Maste	}
507e0bfdf59SEd Maste79	AUE_FSTATAT	STD	{
508e0bfdf59SEd Maste		int linux_newfstatat(
509e0bfdf59SEd Maste		    l_int dfd,
510e0bfdf59SEd Maste		    char *pathname,
511e0bfdf59SEd Maste		    struct l_stat64 *statbuf,
512e0bfdf59SEd Maste		    l_int flag
513e0bfdf59SEd Maste		);
514e0bfdf59SEd Maste	}
515e0bfdf59SEd Maste80	AUE_FSTAT	STD	{
516e0bfdf59SEd Maste		int linux_newfstat(
517e0bfdf59SEd Maste		    l_uint fd,
518e0bfdf59SEd Maste		    struct l_newstat *buf
519e0bfdf59SEd Maste		);
520e0bfdf59SEd Maste	}
5212464626eSEd Maste81	AUE_NULL	UNIMPL	linux_sync
522e0bfdf59SEd Maste82	AUE_FSYNC	NOPROTO	{
523e0bfdf59SEd Maste		int fsync(
5243020bfe1SDmitry Chagin		    int fd
5253020bfe1SDmitry Chagin		);
526e0bfdf59SEd Maste	}
527e0bfdf59SEd Maste83	AUE_NULL	STD	{
528e0bfdf59SEd Maste		int linux_fdatasync(
5293020bfe1SDmitry Chagin		    l_uint fd
5303020bfe1SDmitry Chagin		);
531e0bfdf59SEd Maste	}
532e0bfdf59SEd Maste84	AUE_NULL	STD	{
5330610f417SEdward Tomasz Napierala		int linux_sync_file_range(
5340610f417SEdward Tomasz Napierala		    l_int fd,
5350610f417SEdward Tomasz Napierala		    l_loff_t offset,
5360610f417SEdward Tomasz Napierala		    l_loff_t nbytes,
5378036e787SEdward Tomasz Napierala		    l_uint flags
5380610f417SEdward Tomasz Napierala		);
539e0bfdf59SEd Maste	}
540e0bfdf59SEd Maste85	AUE_NULL	STD	{
541e0bfdf59SEd Maste		int linux_timerfd_create(
542e0bfdf59SEd Maste		    l_int clockid,
543e0bfdf59SEd Maste		    l_int flags
544e0bfdf59SEd Maste		);
545e0bfdf59SEd Maste	}
546e0bfdf59SEd Maste86	AUE_NULL	STD	{
547e0bfdf59SEd Maste		int linux_timerfd_settime(
548e0bfdf59SEd Maste		    l_int fd,
549e0bfdf59SEd Maste		    l_int flags,
550e0bfdf59SEd Maste		    const struct l_itimerspec *new_value,
551e0bfdf59SEd Maste		    struct l_itimerspec *old_value
552e0bfdf59SEd Maste		);
553e0bfdf59SEd Maste	}
554e0bfdf59SEd Maste87	AUE_NULL	STD	{
555e0bfdf59SEd Maste		int linux_timerfd_gettime(
556e0bfdf59SEd Maste		    l_int fd,
557e0bfdf59SEd Maste		    struct l_itimerspec *old_value
558e0bfdf59SEd Maste		);
559e0bfdf59SEd Maste	}
560e0bfdf59SEd Maste88	AUE_FUTIMESAT	STD	{
561e0bfdf59SEd Maste		int linux_utimensat(
562e0bfdf59SEd Maste		    l_int dfd,
563e0bfdf59SEd Maste		    const char *pathname,
564e0bfdf59SEd Maste		    const struct l_timespec *times,
565e0bfdf59SEd Maste		    l_int flags
566e0bfdf59SEd Maste		);
567e0bfdf59SEd Maste	}
568e0bfdf59SEd Maste89	AUE_ACCT	NOPROTO	{
569e0bfdf59SEd Maste		int acct(
570e0bfdf59SEd Maste		    char *path
571e0bfdf59SEd Maste		);
572e0bfdf59SEd Maste	}
573e0bfdf59SEd Maste90	AUE_CAPGET	STD	{
574e0bfdf59SEd Maste		int linux_capget(
575e0bfdf59SEd Maste		    struct l_user_cap_header *hdrp,
576e0bfdf59SEd Maste		    struct l_user_cap_data *datap
577e0bfdf59SEd Maste		);
578e0bfdf59SEd Maste	}
579e0bfdf59SEd Maste91	AUE_CAPSET	STD	{
580e0bfdf59SEd Maste		int linux_capset(
581e0bfdf59SEd Maste		    struct l_user_cap_header *hdrp,
582e0bfdf59SEd Maste		    struct l_user_cap_data *datap
583e0bfdf59SEd Maste		);
584e0bfdf59SEd Maste	}
585e0bfdf59SEd Maste92	AUE_PERSONALITY	STD	{
586e0bfdf59SEd Maste		int linux_personality(
587e0bfdf59SEd Maste		    l_uint per
588e0bfdf59SEd Maste		);
589e0bfdf59SEd Maste	}
590e0bfdf59SEd Maste93	AUE_EXIT	STD	{
591e0bfdf59SEd Maste		int linux_exit(
5928036e787SEdward Tomasz Napierala		    u_int rval
593e0bfdf59SEd Maste		);
594e0bfdf59SEd Maste	}
595e0bfdf59SEd Maste94	AUE_EXIT	STD	{
596e0bfdf59SEd Maste		int linux_exit_group(
5978036e787SEdward Tomasz Napierala		    l_int error_code
598e0bfdf59SEd Maste		);
599e0bfdf59SEd Maste	}
600e0bfdf59SEd Maste95	AUE_WAIT6	STD	{
601e0bfdf59SEd Maste		int linux_waitid(
602e0bfdf59SEd Maste		    l_int idtype,
603e0bfdf59SEd Maste		    l_pid_t id,
604e0bfdf59SEd Maste		    l_siginfo_t *info,
605e0bfdf59SEd Maste		    l_int options,
606e0bfdf59SEd Maste		    struct rusage *rusage
607e0bfdf59SEd Maste		);
608e0bfdf59SEd Maste	}
609e0bfdf59SEd Maste96	AUE_NULL	STD	{
610e0bfdf59SEd Maste		int linux_set_tid_address(
6118036e787SEdward Tomasz Napierala		    l_int *tidptr
612e0bfdf59SEd Maste		);
613e0bfdf59SEd Maste	}
614e0bfdf59SEd Maste97	AUE_NULL	STD	{
615e0bfdf59SEd Maste		int linux_unshare(void);
616e0bfdf59SEd Maste	}
617e0bfdf59SEd Maste98	AUE_NULL	STD	{
6183c1de151SDmitry Chagin		int linux_sys_futex(
6193c1de151SDmitry Chagin		    uint32_t *uaddr,
6203c1de151SDmitry Chagin		    l_int op,
6213c1de151SDmitry Chagin		    uint32_t val,
622e0bfdf59SEd Maste		    struct l_timespec *timeout,
6233c1de151SDmitry Chagin		    uint32_t *uaddr2,
6243c1de151SDmitry Chagin		    uint32_t val3
625e0bfdf59SEd Maste		);
626e0bfdf59SEd Maste	}
627e0bfdf59SEd Maste99	AUE_NULL	STD	{
628e0bfdf59SEd Maste		int linux_set_robust_list(
629e0bfdf59SEd Maste		    struct linux_robust_list_head *head,
630e0bfdf59SEd Maste		    l_size_t len
631e0bfdf59SEd Maste		);
632e0bfdf59SEd Maste	}
633e0bfdf59SEd Maste100	AUE_NULL	STD	{
634e0bfdf59SEd Maste		int linux_get_robust_list(
635e0bfdf59SEd Maste		    l_int pid,
636e0bfdf59SEd Maste		    struct linux_robust_list_head **head,
637e0bfdf59SEd Maste		    l_size_t *len
638e0bfdf59SEd Maste		);
639e0bfdf59SEd Maste	}
640e0bfdf59SEd Maste101	AUE_NULL	STD	{
641e0bfdf59SEd Maste		int linux_nanosleep(
642e0bfdf59SEd Maste		    const struct l_timespec *rqtp,
643e0bfdf59SEd Maste		    struct l_timespec *rmtp
644e0bfdf59SEd Maste		);
645e0bfdf59SEd Maste	}
646e0bfdf59SEd Maste102	AUE_GETITIMER	STD	{
647e0bfdf59SEd Maste		int linux_getitimer(
648e0bfdf59SEd Maste		    l_int which,
649e0bfdf59SEd Maste		    struct l_itimerval *itv
650e0bfdf59SEd Maste		);
651e0bfdf59SEd Maste	}
652e0bfdf59SEd Maste103	AUE_SETITIMER	STD	{
653e0bfdf59SEd Maste		int linux_setitimer(
654e0bfdf59SEd Maste		    l_int which,
655e0bfdf59SEd Maste		    struct l_itimerval *itv,
656e0bfdf59SEd Maste		    struct l_itimerval *oitv
657e0bfdf59SEd Maste		);
658e0bfdf59SEd Maste	}
659e0bfdf59SEd Maste104	AUE_NULL	STD	{
660e0bfdf59SEd Maste		int linux_kexec_load(void);
661e0bfdf59SEd Maste	}
662e0bfdf59SEd Maste105	AUE_NULL	STD	{
663e0bfdf59SEd Maste		int linux_init_module(void);
664e0bfdf59SEd Maste	}
665e0bfdf59SEd Maste106	AUE_NULL	STD	{
666e0bfdf59SEd Maste		int linux_delete_module(void);
667e0bfdf59SEd Maste	}
668e0bfdf59SEd Maste107	AUE_NULL	STD	{
669e0bfdf59SEd Maste		int linux_timer_create(
670e0bfdf59SEd Maste		    clockid_t clock_id,
671427db2c4SRicardo Branco		    struct l_sigevent *evp,
6723020bfe1SDmitry Chagin		    l_timer_t *timerid
6733020bfe1SDmitry Chagin		);
674e0bfdf59SEd Maste	}
675e0bfdf59SEd Maste108	AUE_NULL	STD	{
676e0bfdf59SEd Maste		int linux_timer_gettime(
677e0bfdf59SEd Maste		    l_timer_t timerid,
678e0bfdf59SEd Maste		    struct itimerspec *setting
679e0bfdf59SEd Maste		);
680e0bfdf59SEd Maste	}
681e0bfdf59SEd Maste109	AUE_NULL	STD	{
682e0bfdf59SEd Maste		int linux_timer_getoverrun(
6833020bfe1SDmitry Chagin		    l_timer_t timerid
6843020bfe1SDmitry Chagin		);
685e0bfdf59SEd Maste	}
686e0bfdf59SEd Maste110	AUE_NULL	STD	{
687e0bfdf59SEd Maste		int linux_timer_settime(
688e0bfdf59SEd Maste		    l_timer_t timerid,
689e0bfdf59SEd Maste		    l_int flags,
690e0bfdf59SEd Maste		    const struct itimerspec *new,
6913020bfe1SDmitry Chagin		    struct itimerspec *old
6923020bfe1SDmitry Chagin		);
693e0bfdf59SEd Maste	}
694e0bfdf59SEd Maste111	AUE_NULL	STD	{
695e0bfdf59SEd Maste		int linux_timer_delete(
6963020bfe1SDmitry Chagin		    l_timer_t timerid
6973020bfe1SDmitry Chagin		);
698e0bfdf59SEd Maste	}
699e0bfdf59SEd Maste112	AUE_CLOCK_SETTIME	STD	{
700e0bfdf59SEd Maste		int linux_clock_settime(
701e0bfdf59SEd Maste		    clockid_t which,
702e0bfdf59SEd Maste		    struct l_timespec *tp
703e0bfdf59SEd Maste		);
704e0bfdf59SEd Maste	}
705e0bfdf59SEd Maste113	AUE_NULL	STD	{
706e0bfdf59SEd Maste		int linux_clock_gettime(
707e0bfdf59SEd Maste		    clockid_t which,
708e0bfdf59SEd Maste		    struct l_timespec *tp
709e0bfdf59SEd Maste		);
710e0bfdf59SEd Maste	}
711e0bfdf59SEd Maste114	AUE_NULL	STD	{
712e0bfdf59SEd Maste		int linux_clock_getres(
713e0bfdf59SEd Maste		    clockid_t which,
714e0bfdf59SEd Maste		    struct l_timespec *tp
715e0bfdf59SEd Maste		);
716e0bfdf59SEd Maste	}
717e0bfdf59SEd Maste115	AUE_NULL	STD	{
718e0bfdf59SEd Maste		int linux_clock_nanosleep(
719e0bfdf59SEd Maste		    clockid_t which,
7208036e787SEdward Tomasz Napierala		    l_int flags,
721e0bfdf59SEd Maste		    struct l_timespec *rqtp,
722e0bfdf59SEd Maste		    struct l_timespec *rmtp
723e0bfdf59SEd Maste		);
724e0bfdf59SEd Maste	}
725e0bfdf59SEd Maste116	AUE_NULL	STD	{
726e0bfdf59SEd Maste		int linux_syslog(
727e0bfdf59SEd Maste		    l_int type,
728e0bfdf59SEd Maste		    char *buf,
729e0bfdf59SEd Maste		    l_int len
730e0bfdf59SEd Maste		);
731e0bfdf59SEd Maste	}
732e0bfdf59SEd Maste117	AUE_PTRACE	STD	{
733e0bfdf59SEd Maste		int linux_ptrace(
734e0bfdf59SEd Maste		    l_long req,
735e0bfdf59SEd Maste		    l_long pid,
736e0bfdf59SEd Maste		    l_ulong addr,
737e0bfdf59SEd Maste		    l_ulong data
738e0bfdf59SEd Maste		);
739e0bfdf59SEd Maste	}
740e0bfdf59SEd Maste118	AUE_SCHED_SETPARAM	STD	{
741e0bfdf59SEd Maste		int linux_sched_setparam(
742e0bfdf59SEd Maste		    l_pid_t pid,
743e0bfdf59SEd Maste		    struct sched_param *param
744e0bfdf59SEd Maste		);
745e0bfdf59SEd Maste	}
746e0bfdf59SEd Maste119	AUE_SCHED_SETSCHEDULER	STD {
747e0bfdf59SEd Maste		int linux_sched_setscheduler(
748e0bfdf59SEd Maste		    l_pid_t pid,
749e0bfdf59SEd Maste		    l_int policy,
750e0bfdf59SEd Maste		    struct sched_param *param
751e0bfdf59SEd Maste		);
752e0bfdf59SEd Maste	}
753e0bfdf59SEd Maste120	AUE_SCHED_GETSCHEDULER	STD {
754e0bfdf59SEd Maste		int linux_sched_getscheduler(
7553020bfe1SDmitry Chagin		    l_pid_t pid
7563020bfe1SDmitry Chagin		);
757e0bfdf59SEd Maste	}
758e0bfdf59SEd Maste121	AUE_SCHED_GETPARAM	STD	{
759e0bfdf59SEd Maste		int linux_sched_getparam(
760e0bfdf59SEd Maste		    l_pid_t pid,
761e0bfdf59SEd Maste		    struct sched_param *param
762e0bfdf59SEd Maste		);
763e0bfdf59SEd Maste	}
764e0bfdf59SEd Maste122	AUE_NULL	STD	{
765e0bfdf59SEd Maste		int linux_sched_setaffinity(
766e0bfdf59SEd Maste		    l_pid_t pid,
767e0bfdf59SEd Maste		    l_uint len,
768e0bfdf59SEd Maste		    l_ulong *user_mask_ptr
769e0bfdf59SEd Maste		);
770e0bfdf59SEd Maste	}
771e0bfdf59SEd Maste123	AUE_NULL	STD	{
772e0bfdf59SEd Maste		int linux_sched_getaffinity(
773e0bfdf59SEd Maste		    l_pid_t pid,
774e0bfdf59SEd Maste		    l_uint len,
775e0bfdf59SEd Maste		    l_ulong *user_mask_ptr
776e0bfdf59SEd Maste		);
777e0bfdf59SEd Maste	}
778e0bfdf59SEd Maste124	AUE_NULL	NOPROTO	{
779e0bfdf59SEd Maste		int sched_yield(void);
780e0bfdf59SEd Maste	}
781e0bfdf59SEd Maste125	AUE_SCHED_GET_PRIORITY_MAX	STD {
782e0bfdf59SEd Maste		int linux_sched_get_priority_max(
783e0bfdf59SEd Maste		    l_int policy
784e0bfdf59SEd Maste		);
785e0bfdf59SEd Maste	}
786e0bfdf59SEd Maste126	AUE_SCHED_GET_PRIORITY_MIN	STD {
787e0bfdf59SEd Maste		int linux_sched_get_priority_min(
788e0bfdf59SEd Maste		    l_int policy
789e0bfdf59SEd Maste		);
790e0bfdf59SEd Maste	}
791e0bfdf59SEd Maste127	AUE_SCHED_RR_GET_INTERVAL	STD {
792e0bfdf59SEd Maste		int linux_sched_rr_get_interval(
793e0bfdf59SEd Maste		    l_pid_t pid,
794e0bfdf59SEd Maste		    struct l_timespec *interval
795e0bfdf59SEd Maste		);
796e0bfdf59SEd Maste	}
7972464626eSEd Maste128	AUE_NULL	UNIMPL	restart_syscall
798e0bfdf59SEd Maste129	AUE_KILL	STD	{
799e0bfdf59SEd Maste		int linux_kill(
8008036e787SEdward Tomasz Napierala		    l_pid_t pid,
801e0bfdf59SEd Maste		    l_int signum
802e0bfdf59SEd Maste		);
803e0bfdf59SEd Maste	}
804e0bfdf59SEd Maste130	AUE_NULL	STD	{
805e0bfdf59SEd Maste		int linux_tkill(
8068036e787SEdward Tomasz Napierala		    l_pid_t tid,
807e0bfdf59SEd Maste		    l_int sig
808e0bfdf59SEd Maste		);
809e0bfdf59SEd Maste	}
810e0bfdf59SEd Maste131	AUE_NULL	STD	{
811e0bfdf59SEd Maste		int linux_tgkill(
8128036e787SEdward Tomasz Napierala		    l_pid_t tgid,
8138036e787SEdward Tomasz Napierala		    l_pid_t pid,
814e0bfdf59SEd Maste		    l_int sig
815e0bfdf59SEd Maste		);
816e0bfdf59SEd Maste	}
817e0bfdf59SEd Maste132	AUE_NULL	STD	{
818e0bfdf59SEd Maste		int linux_sigaltstack(
819e0bfdf59SEd Maste		    l_stack_t *uss,
820e0bfdf59SEd Maste		    l_stack_t *uoss
821e0bfdf59SEd Maste		);
822e0bfdf59SEd Maste	}
823e0bfdf59SEd Maste133	AUE_NULL	STD	{
824e0bfdf59SEd Maste		int linux_rt_sigsuspend(
825e0bfdf59SEd Maste		    l_sigset_t *newset,
826e0bfdf59SEd Maste		    l_size_t sigsetsize
827e0bfdf59SEd Maste		);
828e0bfdf59SEd Maste	}
829e0bfdf59SEd Maste134	AUE_NULL	STD	{
830e0bfdf59SEd Maste		int linux_rt_sigaction(
831e0bfdf59SEd Maste		    l_int sig,
832e0bfdf59SEd Maste		    l_sigaction_t *act,
833e0bfdf59SEd Maste		    l_sigaction_t *oact,
834e0bfdf59SEd Maste		    l_size_t sigsetsize
835e0bfdf59SEd Maste		);
836e0bfdf59SEd Maste	}
837e0bfdf59SEd Maste135	AUE_NULL	STD	{
838e0bfdf59SEd Maste		int linux_rt_sigprocmask(
839e0bfdf59SEd Maste		    l_int how,
840e0bfdf59SEd Maste		    l_sigset_t *mask,
841e0bfdf59SEd Maste		    l_sigset_t *omask,
842e0bfdf59SEd Maste		    l_size_t sigsetsize
843e0bfdf59SEd Maste		);
844e0bfdf59SEd Maste	}
845e0bfdf59SEd Maste136	AUE_NULL	STD	{
846e0bfdf59SEd Maste		int linux_rt_sigpending(
847e0bfdf59SEd Maste		    l_sigset_t *set,
848e0bfdf59SEd Maste		    l_size_t sigsetsize
849e0bfdf59SEd Maste		);
850e0bfdf59SEd Maste	}
851e0bfdf59SEd Maste137	AUE_NULL	STD	{
852e0bfdf59SEd Maste		int linux_rt_sigtimedwait(
853e0bfdf59SEd Maste		    l_sigset_t *mask,
854e0bfdf59SEd Maste		    l_siginfo_t *ptr,
8550f8dab45SDmitry Chagin		    struct l_timespec *timeout,
856e0bfdf59SEd Maste		    l_size_t sigsetsize
857e0bfdf59SEd Maste		);
858e0bfdf59SEd Maste	}
859e0bfdf59SEd Maste138	AUE_NULL	STD	{
860e0bfdf59SEd Maste		int linux_rt_sigqueueinfo(
861e0bfdf59SEd Maste		    l_pid_t pid,
862e0bfdf59SEd Maste		    l_int sig,
863e0bfdf59SEd Maste		    l_siginfo_t *info
864e0bfdf59SEd Maste		);
865e0bfdf59SEd Maste	}
866e0bfdf59SEd Maste139	AUE_NULL	STD	{
8672561da06SEdward Tomasz Napierala		int linux_rt_sigreturn(void);
868e0bfdf59SEd Maste	}
869e0bfdf59SEd Maste140	AUE_SETPRIORITY	NOPROTO	{
870e0bfdf59SEd Maste		int setpriority(
871e0bfdf59SEd Maste		    int which,
872e0bfdf59SEd Maste		    int who,
873e0bfdf59SEd Maste		    int prio
874e0bfdf59SEd Maste		);
875e0bfdf59SEd Maste	}
876e0bfdf59SEd Maste141	AUE_GETPRIORITY	STD	{
877e0bfdf59SEd Maste		int linux_getpriority(
878e0bfdf59SEd Maste		    l_int which,
879e0bfdf59SEd Maste		    l_int who
880e0bfdf59SEd Maste		);
881e0bfdf59SEd Maste	}
882e0bfdf59SEd Maste142	AUE_REBOOT	STD	{
883e0bfdf59SEd Maste		int linux_reboot(
884e0bfdf59SEd Maste		    l_int magic1,
885e0bfdf59SEd Maste		    l_int magic2,
886e0bfdf59SEd Maste		    l_uint cmd,
887e0bfdf59SEd Maste		    void *arg
888e0bfdf59SEd Maste		);
889e0bfdf59SEd Maste	}
890e0bfdf59SEd Maste143	AUE_SETREGID	NOPROTO	{
891e0bfdf59SEd Maste		int setregid(
892e0bfdf59SEd Maste		    gid_t rgid,
8933020bfe1SDmitry Chagin		    gid_t egid
8943020bfe1SDmitry Chagin		);
895e0bfdf59SEd Maste	}
896e0bfdf59SEd Maste144	AUE_SETGID	NOPROTO	{
897e0bfdf59SEd Maste		int setgid(
8983020bfe1SDmitry Chagin		    gid_t gid
8993020bfe1SDmitry Chagin		);
900e0bfdf59SEd Maste	}
901e0bfdf59SEd Maste145	AUE_SETREUID	NOPROTO	{
902e0bfdf59SEd Maste		int setreuid(
903e0bfdf59SEd Maste		    uid_t ruid,
9043020bfe1SDmitry Chagin		    uid_t euid
9053020bfe1SDmitry Chagin		);
906e0bfdf59SEd Maste	}
907e0bfdf59SEd Maste146	AUE_SETUID	NOPROTO	{
908e0bfdf59SEd Maste		int setuid(
9093020bfe1SDmitry Chagin		    uid_t uid
9103020bfe1SDmitry Chagin		);
911e0bfdf59SEd Maste	}
912e0bfdf59SEd Maste147	AUE_SETRESUID	NOPROTO	{
913e0bfdf59SEd Maste		int setresuid(
914e0bfdf59SEd Maste		    uid_t ruid,
915e0bfdf59SEd Maste		    uid_t euid,
9163020bfe1SDmitry Chagin		    uid_t suid
9173020bfe1SDmitry Chagin		);
918e0bfdf59SEd Maste	}
919e0bfdf59SEd Maste148	AUE_GETRESUID	NOPROTO	{
920e0bfdf59SEd Maste		int getresuid(
921e0bfdf59SEd Maste		    uid_t *ruid,
922e0bfdf59SEd Maste		    uid_t *euid,
9233020bfe1SDmitry Chagin		    uid_t *suid
9243020bfe1SDmitry Chagin		);
925e0bfdf59SEd Maste	}
926e0bfdf59SEd Maste149	AUE_SETRESGID	NOPROTO	{
927e0bfdf59SEd Maste		int setresgid(
928e0bfdf59SEd Maste		    gid_t rgid,
929e0bfdf59SEd Maste		    gid_t egid,
9303020bfe1SDmitry Chagin		    gid_t sgid
9313020bfe1SDmitry Chagin		);
932e0bfdf59SEd Maste	}
933e0bfdf59SEd Maste150	AUE_GETRESGID	NOPROTO	{
934e0bfdf59SEd Maste		int getresgid(
935e0bfdf59SEd Maste		    gid_t *rgid,
936e0bfdf59SEd Maste		    gid_t *egid,
9373020bfe1SDmitry Chagin		    gid_t *sgid
9383020bfe1SDmitry Chagin		);
939e0bfdf59SEd Maste	}
940e0bfdf59SEd Maste151	AUE_SETFSUID	STD	{
941e0bfdf59SEd Maste		int linux_setfsuid(
9423020bfe1SDmitry Chagin		    l_uid_t uid
9433020bfe1SDmitry Chagin		);
944e0bfdf59SEd Maste	}
945e0bfdf59SEd Maste152	AUE_SETFSGID	STD	{
946e0bfdf59SEd Maste		int linux_setfsgid(
9473020bfe1SDmitry Chagin		    l_gid_t gid
9483020bfe1SDmitry Chagin		);
949e0bfdf59SEd Maste	}
950e0bfdf59SEd Maste153	AUE_NULL	STD	{
951e0bfdf59SEd Maste		int linux_times(
952e0bfdf59SEd Maste		    struct l_times_argv *buf
953e0bfdf59SEd Maste		);
954e0bfdf59SEd Maste	}
955e0bfdf59SEd Maste154	AUE_SETPGRP	NOPROTO	{
956e0bfdf59SEd Maste		int setpgid(
957e0bfdf59SEd Maste		    int pid,
9583020bfe1SDmitry Chagin		    int pgid
9593020bfe1SDmitry Chagin		);
960e0bfdf59SEd Maste	}
961e0bfdf59SEd Maste155	AUE_GETPGID	NOPROTO	{
962e0bfdf59SEd Maste		int getpgid(
9633020bfe1SDmitry Chagin		    int pid
9643020bfe1SDmitry Chagin		);
965e0bfdf59SEd Maste	}
966e0bfdf59SEd Maste156	AUE_GETSID	STD	{
967e0bfdf59SEd Maste		int linux_getsid(
9683020bfe1SDmitry Chagin		    l_pid_t pid
9693020bfe1SDmitry Chagin		);
970e0bfdf59SEd Maste	}
971e0bfdf59SEd Maste157	AUE_SETSID	NOPROTO	{
972e0bfdf59SEd Maste		int setsid(void);
973e0bfdf59SEd Maste	}
974e0bfdf59SEd Maste158	AUE_GETGROUPS	STD	{
975e0bfdf59SEd Maste		int linux_getgroups(
976e0bfdf59SEd Maste		    l_int gidsetsize,
977e0bfdf59SEd Maste		    l_gid_t *grouplist
978e0bfdf59SEd Maste		);
979e0bfdf59SEd Maste	}
980e0bfdf59SEd Maste159	AUE_SETGROUPS	STD	{
981e0bfdf59SEd Maste		int linux_setgroups(
982e0bfdf59SEd Maste		    l_int gidsetsize,
983e0bfdf59SEd Maste		    l_gid_t *grouplist
984e0bfdf59SEd Maste		);
985e0bfdf59SEd Maste	}
986e0bfdf59SEd Maste160	AUE_NULL	STD	{
987e0bfdf59SEd Maste		int linux_newuname(
988e0bfdf59SEd Maste		    struct l_new_utsname *buf
989e0bfdf59SEd Maste		);
990e0bfdf59SEd Maste	}
991e0bfdf59SEd Maste161	AUE_SYSCTL	STD	{
992e0bfdf59SEd Maste		int linux_sethostname(
993e0bfdf59SEd Maste		    char *hostname,
994e0bfdf59SEd Maste		    l_uint len
995e0bfdf59SEd Maste		);
996e0bfdf59SEd Maste	}
997e0bfdf59SEd Maste162	AUE_SYSCTL	STD	{
998e0bfdf59SEd Maste		int linux_setdomainname(
999e0bfdf59SEd Maste		    char *name,
1000e0bfdf59SEd Maste		    l_int len
1001e0bfdf59SEd Maste		);
1002e0bfdf59SEd Maste	}
1003e0bfdf59SEd Maste163	AUE_GETRLIMIT	STD	{
1004e0bfdf59SEd Maste		int linux_getrlimit(
1005e0bfdf59SEd Maste		    l_uint resource,
1006e0bfdf59SEd Maste		    struct l_rlimit *rlim
1007e0bfdf59SEd Maste		);
1008e0bfdf59SEd Maste	}
1009e0bfdf59SEd Maste164	AUE_SETRLIMIT	STD	{
1010e0bfdf59SEd Maste		int linux_setrlimit(
1011e0bfdf59SEd Maste		    l_uint resource,
1012e0bfdf59SEd Maste		    struct l_rlimit *rlim
1013e0bfdf59SEd Maste		);
1014e0bfdf59SEd Maste	}
1015e0bfdf59SEd Maste165	AUE_GETRUSAGE	NOPROTO	{
1016e0bfdf59SEd Maste		int getrusage(
1017e0bfdf59SEd Maste		    int who,
1018e0bfdf59SEd Maste		    struct rusage *rusage
1019e0bfdf59SEd Maste		);
1020e0bfdf59SEd Maste	}
1021e0bfdf59SEd Maste166	AUE_UMASK	NOPROTO	{
1022e0bfdf59SEd Maste		int umask(
1023e0bfdf59SEd Maste		    int newmask
1024e0bfdf59SEd Maste		);
1025e0bfdf59SEd Maste	}
1026e0bfdf59SEd Maste167	AUE_PRCTL	STD	{
1027e0bfdf59SEd Maste		int linux_prctl(
1028e0bfdf59SEd Maste		    l_int option,
1029e0bfdf59SEd Maste		    l_uintptr_t arg2,
1030e0bfdf59SEd Maste		    l_uintptr_t arg3,
1031e0bfdf59SEd Maste		    l_uintptr_t arg4,
1032e0bfdf59SEd Maste		    l_uintptr_t arg5
1033e0bfdf59SEd Maste		);
1034e0bfdf59SEd Maste	}
1035e0bfdf59SEd Maste168	AUE_NULL	STD	{
1036e0bfdf59SEd Maste		int linux_getcpu(
1037e0bfdf59SEd Maste		    l_uint *cpu,
1038e0bfdf59SEd Maste		    l_uint *node,
1039e0bfdf59SEd Maste		    void *cache
1040e0bfdf59SEd Maste		);
1041e0bfdf59SEd Maste	}
1042e0bfdf59SEd Maste169	AUE_NULL	NOPROTO	{
1043e0bfdf59SEd Maste		int gettimeofday(
1044e0bfdf59SEd Maste		    struct l_timeval *tp,
1045e0bfdf59SEd Maste		    struct timezone *tzp
1046e0bfdf59SEd Maste		);
1047e0bfdf59SEd Maste	}
1048e0bfdf59SEd Maste170	AUE_SETTIMEOFDAY	NOPROTO	{
1049e0bfdf59SEd Maste		int settimeofday(
1050e0bfdf59SEd Maste		    struct l_timeval *tv,
1051e0bfdf59SEd Maste		    struct timezone *tzp
1052e0bfdf59SEd Maste		);
1053e0bfdf59SEd Maste	}
1054e0bfdf59SEd Maste171	AUE_ADJTIME	STD	{
1055e0bfdf59SEd Maste		int linux_adjtimex(void);
1056e0bfdf59SEd Maste	}
1057e0bfdf59SEd Maste172	AUE_GETPID	STD	{
1058e0bfdf59SEd Maste		int linux_getpid(void);
1059e0bfdf59SEd Maste	}
1060e0bfdf59SEd Maste173	AUE_GETPPID	STD	{
1061e0bfdf59SEd Maste		int linux_getppid(void);
1062e0bfdf59SEd Maste	}
1063e0bfdf59SEd Maste174	AUE_GETUID	STD	{
1064e0bfdf59SEd Maste		int linux_getuid(void);
1065e0bfdf59SEd Maste	}
1066e0bfdf59SEd Maste175	AUE_GETEUID	NOPROTO	{
1067e0bfdf59SEd Maste		int geteuid(void);
1068e0bfdf59SEd Maste	}
1069e0bfdf59SEd Maste176	AUE_GETGID	STD	{
1070e0bfdf59SEd Maste		int linux_getgid(void);
1071e0bfdf59SEd Maste	}
1072e0bfdf59SEd Maste177	AUE_GETEGID	NOPROTO	{
1073e0bfdf59SEd Maste		int getegid(void);
1074e0bfdf59SEd Maste	}
1075e0bfdf59SEd Maste178	AUE_NULL	STD	{
1076e0bfdf59SEd Maste		int linux_gettid(void);
1077e0bfdf59SEd Maste	}
1078e0bfdf59SEd Maste179	AUE_NULL	STD	{
1079e0bfdf59SEd Maste		int linux_sysinfo(
1080e0bfdf59SEd Maste		    struct l_sysinfo *info
1081e0bfdf59SEd Maste		);
1082e0bfdf59SEd Maste	}
1083e0bfdf59SEd Maste180	AUE_NULL	STD	{
1084308e194cSEdward Tomasz Napierala		int linux_mq_open(
1085308e194cSEdward Tomasz Napierala		    const char *name,
1086308e194cSEdward Tomasz Napierala		    l_int oflag,
1087308e194cSEdward Tomasz Napierala		    l_mode_t mode,
1088308e194cSEdward Tomasz Napierala		    struct mq_attr *attr
1089308e194cSEdward Tomasz Napierala		);
1090e0bfdf59SEd Maste	}
1091e0bfdf59SEd Maste181	AUE_NULL	STD	{
1092308e194cSEdward Tomasz Napierala		int linux_mq_unlink(
1093308e194cSEdward Tomasz Napierala		    const char *name
1094308e194cSEdward Tomasz Napierala		);
1095e0bfdf59SEd Maste	}
1096e0bfdf59SEd Maste182	AUE_NULL	STD	{
1097308e194cSEdward Tomasz Napierala		int linux_mq_timedsend(
1098308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1099308e194cSEdward Tomasz Napierala		    const char *msg_ptr,
1100308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1101308e194cSEdward Tomasz Napierala		    l_uint msg_prio,
1102308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1103308e194cSEdward Tomasz Napierala		);
1104e0bfdf59SEd Maste	}
1105e0bfdf59SEd Maste183	AUE_NULL	STD	{
1106308e194cSEdward Tomasz Napierala		int linux_mq_timedreceive(
1107308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1108308e194cSEdward Tomasz Napierala		    char *msg_ptr,
1109308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1110308e194cSEdward Tomasz Napierala		    l_uint *msg_prio,
1111308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1112308e194cSEdward Tomasz Napierala		);
1113e0bfdf59SEd Maste	}
1114e0bfdf59SEd Maste184	AUE_NULL	STD	{
1115308e194cSEdward Tomasz Napierala		int linux_mq_notify(
1116308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1117427db2c4SRicardo Branco		    const struct l_sigevent *sevp
1118308e194cSEdward Tomasz Napierala		);
1119e0bfdf59SEd Maste	}
1120e0bfdf59SEd Maste185	AUE_NULL	STD	{
1121308e194cSEdward Tomasz Napierala		int linux_mq_getsetattr(
1122308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1123308e194cSEdward Tomasz Napierala		    const struct mq_attr *attr,
1124308e194cSEdward Tomasz Napierala		    struct mq_attr *oattr
1125308e194cSEdward Tomasz Napierala		);
1126e0bfdf59SEd Maste	}
1127e0bfdf59SEd Maste186	AUE_NULL	STD	{
1128e0bfdf59SEd Maste		int linux_msgget(
1129e0bfdf59SEd Maste		    l_key_t key,
1130e0bfdf59SEd Maste		    l_int msgflg
1131e0bfdf59SEd Maste		);
1132e0bfdf59SEd Maste	}
1133e0bfdf59SEd Maste187	AUE_NULL	STD	{
1134e0bfdf59SEd Maste		int linux_msgctl(
1135e0bfdf59SEd Maste		    l_int msqid,
1136e0bfdf59SEd Maste		    l_int cmd,
1137e0bfdf59SEd Maste		    struct l_msqid_ds *buf
1138e0bfdf59SEd Maste		);
1139e0bfdf59SEd Maste	}
1140e0bfdf59SEd Maste188	AUE_NULL	STD	{
1141e0bfdf59SEd Maste		int linux_msgrcv(
1142e0bfdf59SEd Maste		    l_int msqid,
1143e0bfdf59SEd Maste		    struct l_msgbuf *msgp,
1144e0bfdf59SEd Maste		    l_size_t msgsz,
1145e0bfdf59SEd Maste		    l_long msgtyp,
1146e0bfdf59SEd Maste		    l_int msgflg
1147e0bfdf59SEd Maste		);
1148e0bfdf59SEd Maste	}
1149e0bfdf59SEd Maste189	AUE_NULL	STD	{
1150e0bfdf59SEd Maste		int linux_msgsnd(
1151e0bfdf59SEd Maste		    l_int msqid,
1152e0bfdf59SEd Maste		    struct l_msgbuf *msgp,
1153e0bfdf59SEd Maste		    l_size_t msgsz,
1154e0bfdf59SEd Maste		    l_int msgflg
1155e0bfdf59SEd Maste		);
1156e0bfdf59SEd Maste	}
1157e0bfdf59SEd Maste190	AUE_NULL	STD	{
1158e0bfdf59SEd Maste		int linux_semget(
1159e0bfdf59SEd Maste		    l_key_t key,
1160e0bfdf59SEd Maste		    l_int nsems,
1161e0bfdf59SEd Maste		    l_int semflg
1162e0bfdf59SEd Maste		);
1163e0bfdf59SEd Maste	}
1164e0bfdf59SEd Maste191	AUE_NULL	STD	{
1165e0bfdf59SEd Maste		int linux_semctl(
1166e0bfdf59SEd Maste		    l_int semid,
1167e0bfdf59SEd Maste		    l_int semnum,
1168e0bfdf59SEd Maste		    l_int cmd,
1169e0bfdf59SEd Maste		    union l_semun arg
1170e0bfdf59SEd Maste		);
1171e0bfdf59SEd Maste	}
1172e0bfdf59SEd Maste192	AUE_NULL	STD	{
1173f19c4e23SDmitry Chagin		int linux_semtimedop(
1174f19c4e23SDmitry Chagin		    l_int semid,
1175f19c4e23SDmitry Chagin		    struct sembuf *tsops,
1176f19c4e23SDmitry Chagin		    l_size_t nsops,
1177f19c4e23SDmitry Chagin		    struct l_timespec *timeout
1178f19c4e23SDmitry Chagin		);
1179e0bfdf59SEd Maste	}
1180f6860926SDmitry Chagin193	AUE_NULL	NOPROTO	{
1181f6860926SDmitry Chagin		int semop(
1182e0bfdf59SEd Maste		    l_int semid,
1183f6860926SDmitry Chagin		    struct sembuf *sops,
1184f6860926SDmitry Chagin		    l_size_t nsops
1185e0bfdf59SEd Maste		);
1186e0bfdf59SEd Maste	}
1187e0bfdf59SEd Maste194	AUE_NULL	STD	{
1188e0bfdf59SEd Maste		int linux_shmget(
1189e0bfdf59SEd Maste		    l_key_t key,
1190e0bfdf59SEd Maste		    l_size_t size,
1191e0bfdf59SEd Maste		    l_int shmflg
1192e0bfdf59SEd Maste		);
1193e0bfdf59SEd Maste	}
1194e0bfdf59SEd Maste195	AUE_NULL	STD	{
1195e0bfdf59SEd Maste		int linux_shmctl(
1196e0bfdf59SEd Maste		    l_int shmid,
1197e0bfdf59SEd Maste		    l_int cmd,
1198e0bfdf59SEd Maste		    struct l_shmid_ds *buf
1199e0bfdf59SEd Maste		);
1200e0bfdf59SEd Maste	}
1201e0bfdf59SEd Maste196	AUE_NULL	STD	{
1202e0bfdf59SEd Maste		int linux_shmat(
1203e0bfdf59SEd Maste		    l_int shmid,
1204e0bfdf59SEd Maste		    char *shmaddr,
1205e0bfdf59SEd Maste		    l_int shmflg
1206e0bfdf59SEd Maste		);
1207e0bfdf59SEd Maste	}
1208e0bfdf59SEd Maste197	AUE_NULL	STD	{
1209e0bfdf59SEd Maste		int linux_shmdt(
1210e0bfdf59SEd Maste		    char *shmaddr
1211e0bfdf59SEd Maste		);
1212e0bfdf59SEd Maste	}
1213e0bfdf59SEd Maste198	AUE_SOCKET	STD	{
1214e0bfdf59SEd Maste		int linux_socket(
1215e0bfdf59SEd Maste		    l_int domain,
1216e0bfdf59SEd Maste		    l_int type,
1217e0bfdf59SEd Maste		    l_int protocol
1218e0bfdf59SEd Maste		);
1219e0bfdf59SEd Maste	}
1220e0bfdf59SEd Maste199	AUE_SOCKETPAIR	STD	{
1221e0bfdf59SEd Maste		int linux_socketpair(
1222e0bfdf59SEd Maste		    l_int domain,
1223e0bfdf59SEd Maste		    l_int type,
1224e0bfdf59SEd Maste		    l_int protocol,
1225e0bfdf59SEd Maste		    l_uintptr_t rsv
1226e0bfdf59SEd Maste		);
1227e0bfdf59SEd Maste	}
1228e0bfdf59SEd Maste200	AUE_BIND	STD	{
1229e0bfdf59SEd Maste		int linux_bind(
1230e0bfdf59SEd Maste		    l_int s,
1231e0bfdf59SEd Maste		    l_uintptr_t name,
1232e0bfdf59SEd Maste		    l_int namelen
1233e0bfdf59SEd Maste		);
1234e0bfdf59SEd Maste	}
1235e0bfdf59SEd Maste201	AUE_LISTEN	STD	{
1236e0bfdf59SEd Maste		int linux_listen(
1237e0bfdf59SEd Maste		    l_int s,
1238e0bfdf59SEd Maste		    l_int backlog
1239e0bfdf59SEd Maste		);
1240e0bfdf59SEd Maste	}
1241e0bfdf59SEd Maste202	AUE_ACCEPT	STD	{
1242e0bfdf59SEd Maste		int linux_accept(
1243e0bfdf59SEd Maste		    l_int s,
1244e0bfdf59SEd Maste		    l_uintptr_t addr,
1245e0bfdf59SEd Maste		    l_uintptr_t namelen
1246e0bfdf59SEd Maste		);
1247e0bfdf59SEd Maste	}
1248e0bfdf59SEd Maste203	AUE_CONNECT	STD	{
1249e0bfdf59SEd Maste		int linux_connect(
1250e0bfdf59SEd Maste		    l_int s,
1251e0bfdf59SEd Maste		    l_uintptr_t name,
1252e0bfdf59SEd Maste		    l_int namelen
1253e0bfdf59SEd Maste		);
1254e0bfdf59SEd Maste	}
1255e0bfdf59SEd Maste204	AUE_GETSOCKNAME	STD	{
1256e0bfdf59SEd Maste		int linux_getsockname(
1257e0bfdf59SEd Maste		    l_int s,
1258e0bfdf59SEd Maste		    l_uintptr_t addr,
1259e0bfdf59SEd Maste		    l_uintptr_t namelen
1260e0bfdf59SEd Maste		);
1261e0bfdf59SEd Maste	}
1262e0bfdf59SEd Maste205	AUE_GETPEERNAME	STD	{
1263e0bfdf59SEd Maste		int linux_getpeername(
1264e0bfdf59SEd Maste		    l_int s,
1265e0bfdf59SEd Maste		    l_uintptr_t addr,
1266e0bfdf59SEd Maste		    l_uintptr_t namelen
1267e0bfdf59SEd Maste		);
1268e0bfdf59SEd Maste	}
1269e0bfdf59SEd Maste206	AUE_SENDTO	STD	{
1270e0bfdf59SEd Maste		int linux_sendto(
1271e0bfdf59SEd Maste		    l_int s,
1272e0bfdf59SEd Maste		    l_uintptr_t msg,
12738036e787SEdward Tomasz Napierala		    l_size_t len,
12748036e787SEdward Tomasz Napierala		    l_uint flags,
1275e0bfdf59SEd Maste		    l_uintptr_t to,
1276e0bfdf59SEd Maste		    l_int tolen
1277e0bfdf59SEd Maste		);
1278e0bfdf59SEd Maste	}
1279e0bfdf59SEd Maste207	AUE_RECVFROM	STD	{
1280e0bfdf59SEd Maste		int linux_recvfrom(
1281e0bfdf59SEd Maste		    l_int s,
1282e0bfdf59SEd Maste		    l_uintptr_t buf,
1283e0bfdf59SEd Maste		    l_size_t len,
12848036e787SEdward Tomasz Napierala		    l_uint flags,
1285e0bfdf59SEd Maste		    l_uintptr_t from,
1286e0bfdf59SEd Maste		    l_uintptr_t fromlen
1287e0bfdf59SEd Maste		);
1288e0bfdf59SEd Maste	}
1289e0bfdf59SEd Maste208	AUE_SETSOCKOPT	STD	{
1290e0bfdf59SEd Maste		int linux_setsockopt(
1291e0bfdf59SEd Maste		    l_int s,
1292e0bfdf59SEd Maste		    l_int level,
1293e0bfdf59SEd Maste		    l_int optname,
1294e0bfdf59SEd Maste		    l_uintptr_t optval,
1295e0bfdf59SEd Maste		    l_int optlen
1296e0bfdf59SEd Maste		);
1297e0bfdf59SEd Maste	}
1298e0bfdf59SEd Maste209	AUE_GETSOCKOPT	STD	{
1299e0bfdf59SEd Maste		int linux_getsockopt(
1300e0bfdf59SEd Maste		    l_int s,
1301e0bfdf59SEd Maste		    l_int level,
1302e0bfdf59SEd Maste		    l_int optname,
1303e0bfdf59SEd Maste		    l_uintptr_t optval,
1304e0bfdf59SEd Maste		    l_uintptr_t optlen
1305e0bfdf59SEd Maste		);
1306e0bfdf59SEd Maste	}
1307e0bfdf59SEd Maste210	AUE_NULL	STD	{
1308e0bfdf59SEd Maste		int linux_shutdown(
1309e0bfdf59SEd Maste		    l_int s,
1310e0bfdf59SEd Maste		    l_int how
1311e0bfdf59SEd Maste		);
1312e0bfdf59SEd Maste	}
1313e0bfdf59SEd Maste211	AUE_SENDMSG	STD	{
1314e0bfdf59SEd Maste		int linux_sendmsg(
1315e0bfdf59SEd Maste		    l_int s,
1316e0bfdf59SEd Maste		    l_uintptr_t msg,
13178036e787SEdward Tomasz Napierala		    l_uint flags
1318e0bfdf59SEd Maste		);
1319e0bfdf59SEd Maste	}
1320e0bfdf59SEd Maste212	AUE_RECVMSG	STD	{
1321e0bfdf59SEd Maste		int linux_recvmsg(
1322e0bfdf59SEd Maste		    l_int s,
1323e0bfdf59SEd Maste		    l_uintptr_t msg,
13248036e787SEdward Tomasz Napierala		    l_uint flags
1325e0bfdf59SEd Maste		);
1326e0bfdf59SEd Maste	}
13272464626eSEd Maste213	AUE_NULL	UNIMPL	linux_readahead
1328e0bfdf59SEd Maste214	AUE_NULL	STD	{
1329e0bfdf59SEd Maste		int linux_brk(
13303020bfe1SDmitry Chagin		    l_ulong dsend
13313020bfe1SDmitry Chagin		);
1332e0bfdf59SEd Maste	}
1333e0bfdf59SEd Maste215	AUE_MUNMAP	NOPROTO	{
1334e0bfdf59SEd Maste		int munmap(
13358036e787SEdward Tomasz Napierala		    void *addr,
13368036e787SEdward Tomasz Napierala		    l_size_t len
1337e0bfdf59SEd Maste		);
1338e0bfdf59SEd Maste	}
1339e0bfdf59SEd Maste216	AUE_NULL	STD	{
1340e0bfdf59SEd Maste		int linux_mremap(
1341e0bfdf59SEd Maste		    l_ulong addr,
1342e0bfdf59SEd Maste		    l_ulong old_len,
1343e0bfdf59SEd Maste		    l_ulong new_len,
1344e0bfdf59SEd Maste		    l_ulong flags,
1345e0bfdf59SEd Maste		    l_ulong new_addr
1346e0bfdf59SEd Maste		);
1347e0bfdf59SEd Maste	}
1348e0bfdf59SEd Maste217	AUE_NULL	STD	{
1349e0bfdf59SEd Maste		int linux_add_key(void);
1350e0bfdf59SEd Maste	}
1351e0bfdf59SEd Maste218	AUE_NULL	STD	{
1352e0bfdf59SEd Maste		int linux_request_key(void);
1353e0bfdf59SEd Maste	}
1354e0bfdf59SEd Maste219	AUE_NULL	STD	{
1355e0bfdf59SEd Maste		int linux_keyctl(void);
1356e0bfdf59SEd Maste	}
1357e0bfdf59SEd Maste220	AUE_RFORK	STD	{
1358e0bfdf59SEd Maste		int linux_clone(
13598036e787SEdward Tomasz Napierala		    l_ulong flags,
1360f1c45049SDmitry Chagin		    l_ulong stack,
1361f1c45049SDmitry Chagin		    l_int *parent_tidptr,
1362f1c45049SDmitry Chagin		    l_ulong tls,
1363f1c45049SDmitry Chagin		    l_int *child_tidptr
1364e0bfdf59SEd Maste		);
1365e0bfdf59SEd Maste	}
1366e0bfdf59SEd Maste221	AUE_EXECVE	STD	{
1367e0bfdf59SEd Maste		int linux_execve(
1368e0bfdf59SEd Maste		    char *path,
13698340b034SDmitry Chagin		    l_uintptr_t *argp,
13708340b034SDmitry Chagin		    l_uintptr_t *envp
1371e0bfdf59SEd Maste		);
1372e0bfdf59SEd Maste	}
1373e0bfdf59SEd Maste222	AUE_MMAP	STD	{
1374e0bfdf59SEd Maste		int linux_mmap2(
1375e0bfdf59SEd Maste		    l_ulong addr,
1376e0bfdf59SEd Maste		    l_ulong len,
1377e0bfdf59SEd Maste		    l_ulong prot,
1378e0bfdf59SEd Maste		    l_ulong flags,
1379e0bfdf59SEd Maste		    l_ulong fd,
1380e0bfdf59SEd Maste		    l_ulong pgoff
1381e0bfdf59SEd Maste		);
1382e0bfdf59SEd Maste	}
1383e0bfdf59SEd Maste223	AUE_NULL	STD	{
1384e0bfdf59SEd Maste		int linux_fadvise64(
1385e0bfdf59SEd Maste		    l_int fd,
1386e0bfdf59SEd Maste		    l_loff_t offset,
1387e0bfdf59SEd Maste		    l_size_t len,
1388e0bfdf59SEd Maste		    l_int advice
1389e0bfdf59SEd Maste		);
1390e0bfdf59SEd Maste	}
1391e0bfdf59SEd Maste224	AUE_SWAPON	NOPROTO	{
1392e0bfdf59SEd Maste		int swapon(
1393e0bfdf59SEd Maste		    char *name
1394e0bfdf59SEd Maste		);
1395e0bfdf59SEd Maste	}
1396e0bfdf59SEd Maste225	AUE_SWAPOFF	STD	{
1397e0bfdf59SEd Maste		int linux_swapoff(void);
1398e0bfdf59SEd Maste	}
1399e0bfdf59SEd Maste226	AUE_MPROTECT	STD	{
1400e0bfdf59SEd Maste		int linux_mprotect(
14018036e787SEdward Tomasz Napierala		    l_ulong addr,
14028036e787SEdward Tomasz Napierala		    l_size_t len,
14038036e787SEdward Tomasz Napierala		    l_ulong prot
1404e0bfdf59SEd Maste		);
1405e0bfdf59SEd Maste	}
1406e0bfdf59SEd Maste227	AUE_MSYNC	STD	{
1407e0bfdf59SEd Maste		int linux_msync(
1408e0bfdf59SEd Maste		    l_ulong addr,
1409e0bfdf59SEd Maste		    l_size_t len,
1410e0bfdf59SEd Maste		    l_int fl
1411e0bfdf59SEd Maste		);
1412e0bfdf59SEd Maste	}
1413e0bfdf59SEd Maste228	AUE_MLOCK	NOPROTO	{
1414e0bfdf59SEd Maste		int mlock(
1415e0bfdf59SEd Maste		    const void *addr,
1416e0bfdf59SEd Maste		    size_t len
1417e0bfdf59SEd Maste		);
1418e0bfdf59SEd Maste	}
1419e0bfdf59SEd Maste229	AUE_MUNLOCK	NOPROTO	{
1420e0bfdf59SEd Maste		int munlock(
1421e0bfdf59SEd Maste		    const void *addr,
1422e0bfdf59SEd Maste		    size_t len
1423e0bfdf59SEd Maste		);
1424e0bfdf59SEd Maste	}
1425e0bfdf59SEd Maste230	AUE_MLOCKALL	NOPROTO	{
1426e0bfdf59SEd Maste		int mlockall(
1427e0bfdf59SEd Maste		    int how
1428e0bfdf59SEd Maste		);
1429e0bfdf59SEd Maste	}
1430e0bfdf59SEd Maste231	AUE_MUNLOCKALL	NOPROTO	{
1431e0bfdf59SEd Maste		int munlockall(void);
1432e0bfdf59SEd Maste	}
1433e0bfdf59SEd Maste232	AUE_MINCORE	STD	{
1434e0bfdf59SEd Maste		int linux_mincore(
1435e0bfdf59SEd Maste		    l_ulong start,
1436e0bfdf59SEd Maste		    l_size_t len,
1437e0bfdf59SEd Maste		    u_char *vec
1438e0bfdf59SEd Maste		);
1439e0bfdf59SEd Maste	}
144052c81be1SEdward Tomasz Napierala233	AUE_MADVISE	STD	{
144152c81be1SEdward Tomasz Napierala		int linux_madvise(
14428036e787SEdward Tomasz Napierala		    l_ulong addr,
14438036e787SEdward Tomasz Napierala		    l_size_t len,
14448036e787SEdward Tomasz Napierala		    l_int behav
1445e0bfdf59SEd Maste		);
1446e0bfdf59SEd Maste	}
1447e0bfdf59SEd Maste234	AUE_NULL	STD	{
1448e0bfdf59SEd Maste		int linux_remap_file_pages(void);
1449e0bfdf59SEd Maste	}
1450e0bfdf59SEd Maste235	AUE_NULL	STD	{
1451e0bfdf59SEd Maste		int linux_mbind(void);
1452e0bfdf59SEd Maste	}
1453e0bfdf59SEd Maste236	AUE_NULL	STD	{
1454e0bfdf59SEd Maste		int linux_get_mempolicy(void);
1455e0bfdf59SEd Maste	}
1456e0bfdf59SEd Maste237	AUE_NULL	STD	{
1457e0bfdf59SEd Maste		int linux_set_mempolicy(void);
1458e0bfdf59SEd Maste	}
1459e0bfdf59SEd Maste238	AUE_NULL	STD	{
1460e0bfdf59SEd Maste		int linux_migrate_pages(void);
1461e0bfdf59SEd Maste	}
1462e0bfdf59SEd Maste239	AUE_NULL	STD	{
1463e0bfdf59SEd Maste		int linux_move_pages(void);
1464e0bfdf59SEd Maste	}
1465e0bfdf59SEd Maste240	AUE_NULL	STD	{
1466e0bfdf59SEd Maste		int linux_rt_tgsigqueueinfo(
1467e0bfdf59SEd Maste		    l_pid_t tgid,
1468e0bfdf59SEd Maste		    l_pid_t tid,
1469e0bfdf59SEd Maste		    l_int sig,
1470e0bfdf59SEd Maste		    l_siginfo_t *uinfo
1471e0bfdf59SEd Maste		);
1472e0bfdf59SEd Maste	}
1473e0bfdf59SEd Maste241	AUE_NULL	STD	{
1474e0bfdf59SEd Maste		int linux_perf_event_open(void);
1475e0bfdf59SEd Maste	}
1476e0bfdf59SEd Maste242	AUE_ACCEPT	STD	{
1477e0bfdf59SEd Maste		int linux_accept4(
1478e0bfdf59SEd Maste		    l_int s,
1479e0bfdf59SEd Maste		    l_uintptr_t addr,
1480e0bfdf59SEd Maste		    l_uintptr_t namelen,
14818036e787SEdward Tomasz Napierala		    l_int flags
1482e0bfdf59SEd Maste		);
1483e0bfdf59SEd Maste	}
1484e0bfdf59SEd Maste243	AUE_NULL	STD	{
1485e0bfdf59SEd Maste		int linux_recvmmsg(
1486e0bfdf59SEd Maste		    l_int s,
1487e0bfdf59SEd Maste		    struct l_mmsghdr *msg,
1488e0bfdf59SEd Maste		    l_uint vlen,
1489e0bfdf59SEd Maste		    l_uint flags,
1490e0bfdf59SEd Maste		    struct l_timespec *timeout
1491e0bfdf59SEd Maste		);
1492e0bfdf59SEd Maste	}
14932464626eSEd Maste244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1494e0bfdf59SEd Maste260	AUE_WAIT4	STD	{
1495e0bfdf59SEd Maste		int linux_wait4(
1496e0bfdf59SEd Maste		    l_pid_t pid,
1497e0bfdf59SEd Maste		    l_int *status,
1498e0bfdf59SEd Maste		    l_int options,
1499e0bfdf59SEd Maste		    struct rusage *rusage
1500e0bfdf59SEd Maste		);
1501e0bfdf59SEd Maste	}
1502e0bfdf59SEd Maste261	AUE_NULL	STD	{
1503e0bfdf59SEd Maste		int linux_prlimit64(
1504e0bfdf59SEd Maste		    l_pid_t pid,
1505e0bfdf59SEd Maste		    l_uint resource,
1506e0bfdf59SEd Maste		    struct rlimit *new,
15073020bfe1SDmitry Chagin		    struct rlimit *old
15083020bfe1SDmitry Chagin		);
1509e0bfdf59SEd Maste	}
1510e0bfdf59SEd Maste262	AUE_NULL	STD	{
1511e0bfdf59SEd Maste		int linux_fanotify_init(void);
1512e0bfdf59SEd Maste	}
1513e0bfdf59SEd Maste263	AUE_NULL	STD	{
1514e0bfdf59SEd Maste		int linux_fanotify_mark(void);
1515e0bfdf59SEd Maste	}
1516e0bfdf59SEd Maste264	AUE_NULL	STD	{
1517de774e42SConrad Meyer		int linux_name_to_handle_at(
1518de774e42SConrad Meyer		    l_int dirfd,
1519de774e42SConrad Meyer		    const char *name,
1520de774e42SConrad Meyer		    struct l_file_handle *handle,
1521de774e42SConrad Meyer		    l_int *mnt_id,
1522de774e42SConrad Meyer		    l_int flags
1523de774e42SConrad Meyer		);
1524e0bfdf59SEd Maste	}
1525e0bfdf59SEd Maste265	AUE_NULL	STD	{
1526de774e42SConrad Meyer		int linux_open_by_handle_at(
1527de774e42SConrad Meyer		    l_int mountdirfd,
1528de774e42SConrad Meyer		    struct l_file_handle *handle,
1529de774e42SConrad Meyer		    l_int flags
1530de774e42SConrad Meyer		);
1531e0bfdf59SEd Maste	}
1532e0bfdf59SEd Maste266	AUE_NULL	STD	{
1533e0bfdf59SEd Maste		int linux_clock_adjtime(void);
1534e0bfdf59SEd Maste	}
1535e0bfdf59SEd Maste267	AUE_SYNC	STD	{
1536e0bfdf59SEd Maste		int linux_syncfs(
15373020bfe1SDmitry Chagin		    l_int fd
15383020bfe1SDmitry Chagin		);
1539e0bfdf59SEd Maste	}
1540e0bfdf59SEd Maste268	AUE_NULL	STD	{
1541e0bfdf59SEd Maste		int linux_setns(
1542e0bfdf59SEd Maste		    l_int fd,
1543e0bfdf59SEd Maste		    l_int nstype
1544e0bfdf59SEd Maste		);
1545e0bfdf59SEd Maste	}
1546e0bfdf59SEd Maste269	AUE_NULL	STD	{
1547e0bfdf59SEd Maste		int linux_sendmmsg(
1548e0bfdf59SEd Maste		    l_int s,
1549e0bfdf59SEd Maste		    struct l_mmsghdr *msg,
1550e0bfdf59SEd Maste		    l_uint vlen,
1551e0bfdf59SEd Maste		    l_uint flags
1552e0bfdf59SEd Maste		);
1553e0bfdf59SEd Maste	}
1554e0bfdf59SEd Maste270	AUE_NULL	STD	{
1555e0bfdf59SEd Maste		int linux_process_vm_readv(
1556e0bfdf59SEd Maste		    l_pid_t pid,
1557e0bfdf59SEd Maste		    const struct iovec *lvec,
1558e0bfdf59SEd Maste		    l_ulong liovcnt,
1559e0bfdf59SEd Maste		    const struct iovec *rvec,
1560e0bfdf59SEd Maste		    l_ulong riovcnt,
1561e0bfdf59SEd Maste		    l_ulong flags
1562e0bfdf59SEd Maste		);
1563e0bfdf59SEd Maste	}
1564e0bfdf59SEd Maste271	AUE_NULL	STD	{
1565e0bfdf59SEd Maste		int linux_process_vm_writev(
1566e0bfdf59SEd Maste		    l_pid_t pid,
1567e0bfdf59SEd Maste		    const struct iovec *lvec,
1568e0bfdf59SEd Maste		    l_ulong liovcnt,
1569e0bfdf59SEd Maste		    const struct iovec *rvec,
1570e0bfdf59SEd Maste		    l_ulong riovcnt,
1571e0bfdf59SEd Maste		    l_ulong flags
1572e0bfdf59SEd Maste		);
1573e0bfdf59SEd Maste	}
1574e0bfdf59SEd Maste272	AUE_NULL	STD	{
1575e0bfdf59SEd Maste		int linux_kcmp(
1576e0bfdf59SEd Maste		    l_pid_t pid1,
1577e0bfdf59SEd Maste		    l_pid_t pid2,
1578e0bfdf59SEd Maste		    l_int type,
1579e0bfdf59SEd Maste		    l_ulong idx1,
1580e0bfdf59SEd Maste		    l_ulong idx
1581e0bfdf59SEd Maste		);
1582e0bfdf59SEd Maste	}
1583e0bfdf59SEd Maste273	AUE_NULL	STD	{
1584e0bfdf59SEd Maste		int linux_finit_module(
1585e0bfdf59SEd Maste		    l_int fd,
1586e0bfdf59SEd Maste		    const char *uargs,
1587e0bfdf59SEd Maste		    l_int flags
1588e0bfdf59SEd Maste		);
1589e0bfdf59SEd Maste	}
1590e0bfdf59SEd Maste274	AUE_NULL	STD	{
1591e0bfdf59SEd Maste		int linux_sched_setattr(
1592e0bfdf59SEd Maste		    l_pid_t pid,
1593e0bfdf59SEd Maste		    void *attr,
1594e0bfdf59SEd Maste		    l_uint flags
1595e0bfdf59SEd Maste		);
1596e0bfdf59SEd Maste	}
1597e0bfdf59SEd Maste275	AUE_NULL	STD	{
1598e0bfdf59SEd Maste		int linux_sched_getattr(
1599e0bfdf59SEd Maste		    l_pid_t pid,
1600e0bfdf59SEd Maste		    void *attr,
1601e0bfdf59SEd Maste		    l_uint size,
1602e0bfdf59SEd Maste		    l_uint flags
1603e0bfdf59SEd Maste		);
1604e0bfdf59SEd Maste	}
1605e0bfdf59SEd Maste276	AUE_NULL	STD	{
1606e0bfdf59SEd Maste		int linux_renameat2(
1607427b1baeSEd Maste		    l_int olddfd,
1608e0bfdf59SEd Maste		    const char *oldname,
1609427b1baeSEd Maste		    l_int newdfd,
1610e0bfdf59SEd Maste		    const char *newname,
16118036e787SEdward Tomasz Napierala		    l_uint flags
1612e0bfdf59SEd Maste		);
1613e0bfdf59SEd Maste	}
1614e0bfdf59SEd Maste277	AUE_NULL	STD	{
1615e0bfdf59SEd Maste		int linux_seccomp(
1616e0bfdf59SEd Maste		    l_uint op,
1617e0bfdf59SEd Maste		    l_uint flags,
1618e0bfdf59SEd Maste		    const char *uargs
1619e0bfdf59SEd Maste		);
1620e0bfdf59SEd Maste	}
1621e0bfdf59SEd Maste278	AUE_NULL	STD	{
1622e0bfdf59SEd Maste		int linux_getrandom(
1623e0bfdf59SEd Maste		    char *buf,
1624e0bfdf59SEd Maste		    l_size_t count,
1625e0bfdf59SEd Maste		    l_uint flags
1626e0bfdf59SEd Maste		);
1627e0bfdf59SEd Maste	}
1628e0bfdf59SEd Maste279	AUE_NULL	STD	{
1629e0bfdf59SEd Maste		int linux_memfd_create(
1630e0bfdf59SEd Maste		    const char *uname_ptr,
1631e0bfdf59SEd Maste		    l_uint flags
1632e0bfdf59SEd Maste		);
1633e0bfdf59SEd Maste	}
1634e0bfdf59SEd Maste280	AUE_NULL	STD	{
1635e0bfdf59SEd Maste		int linux_bpf(
1636e0bfdf59SEd Maste		    l_int cmd,
1637e0bfdf59SEd Maste		    void *attr,
1638e0bfdf59SEd Maste		    l_uint size
1639e0bfdf59SEd Maste		);
1640e0bfdf59SEd Maste	}
1641e0bfdf59SEd Maste281	AUE_NULL	STD	{
1642e0bfdf59SEd Maste		int linux_execveat(
1643e0bfdf59SEd Maste		    l_int dfd,
1644e0bfdf59SEd Maste		    const char *filename,
1645e0bfdf59SEd Maste		    const char **argv,
1646e0bfdf59SEd Maste		    const char **envp,
1647e0bfdf59SEd Maste		    l_int flags
1648e0bfdf59SEd Maste		);
1649e0bfdf59SEd Maste	}
1650e0bfdf59SEd Maste282	AUE_NULL	STD	{
1651e0bfdf59SEd Maste		int linux_userfaultfd(
1652e0bfdf59SEd Maste		    l_int flags
1653e0bfdf59SEd Maste		);
1654e0bfdf59SEd Maste	}
1655e0bfdf59SEd Maste283	AUE_NULL	STD	{
1656e0bfdf59SEd Maste		int linux_membarrier(
1657e0bfdf59SEd Maste		    l_int cmd,
1658e0bfdf59SEd Maste		    l_int flags
1659e0bfdf59SEd Maste		);
1660e0bfdf59SEd Maste	}
1661e0bfdf59SEd Maste284	AUE_NULL	STD	{
1662e0bfdf59SEd Maste		int linux_mlock2(
1663e0bfdf59SEd Maste		    l_ulong start,
1664e0bfdf59SEd Maste		    l_size_t len,
1665e0bfdf59SEd Maste		    l_int flags
1666e0bfdf59SEd Maste		);
1667e0bfdf59SEd Maste	}
1668e0bfdf59SEd Maste285	AUE_NULL	STD	{
1669e0bfdf59SEd Maste		int linux_copy_file_range(
1670e0bfdf59SEd Maste		    l_int fd_in,
1671e0bfdf59SEd Maste		    l_loff_t *off_in,
1672e0bfdf59SEd Maste		    l_int fd_out,
1673e0bfdf59SEd Maste		    l_loff_t *off_out,
1674e0bfdf59SEd Maste		    l_size_t len,
1675e0bfdf59SEd Maste		    l_uint flags
1676e0bfdf59SEd Maste		);
1677e0bfdf59SEd Maste	}
1678e0bfdf59SEd Maste286	AUE_NULL	STD	{
1679e0bfdf59SEd Maste		int linux_preadv2(
1680e0bfdf59SEd Maste		    l_ulong fd,
1681e0bfdf59SEd Maste		    const struct iovec *vec,
1682e0bfdf59SEd Maste		    l_ulong vlen,
1683e0bfdf59SEd Maste		    l_ulong pos_l,
1684e0bfdf59SEd Maste		    l_ulong pos_h,
1685e0bfdf59SEd Maste		    l_int flags
1686e0bfdf59SEd Maste		);
1687e0bfdf59SEd Maste	}
1688e0bfdf59SEd Maste287	AUE_NULL	STD	{
1689e0bfdf59SEd Maste		int linux_pwritev2(
1690e0bfdf59SEd Maste		    l_ulong fd,
1691e0bfdf59SEd Maste		    const struct iovec *vec,
1692e0bfdf59SEd Maste		    l_ulong vlen,
1693e0bfdf59SEd Maste		    l_ulong pos_l,
1694e0bfdf59SEd Maste		    l_ulong pos_h,
1695e0bfdf59SEd Maste		    l_int flags
1696e0bfdf59SEd Maste		);
1697e0bfdf59SEd Maste	}
1698e0bfdf59SEd Maste288	AUE_NULL	STD	{
1699e0bfdf59SEd Maste		int linux_pkey_mprotect(
1700e0bfdf59SEd Maste		    l_ulong start,
1701e0bfdf59SEd Maste		    l_size_t len,
1702e0bfdf59SEd Maste		    l_ulong prot,
1703e0bfdf59SEd Maste		    l_int pkey
1704e0bfdf59SEd Maste		);
1705e0bfdf59SEd Maste	}
1706e0bfdf59SEd Maste289	AUE_NULL	STD	{
1707e0bfdf59SEd Maste		int linux_pkey_alloc(
1708e0bfdf59SEd Maste		    l_ulong flags,
1709e0bfdf59SEd Maste		    l_ulong init_val
1710e0bfdf59SEd Maste		);
1711e0bfdf59SEd Maste	}
1712e0bfdf59SEd Maste290	AUE_NULL	STD	{
1713e0bfdf59SEd Maste		int linux_pkey_free(
1714e0bfdf59SEd Maste		    l_int pkey
1715e0bfdf59SEd Maste		);
1716e0bfdf59SEd Maste	}
17176d926e85SEdward Tomasz Napierala; Linux 4.11:
17186d926e85SEdward Tomasz Napierala291    AUE_NULL		STD {
17196d926e85SEdward Tomasz Napierala		int linux_statx(
17206d926e85SEdward Tomasz Napierala		    l_int dirfd,
17216d926e85SEdward Tomasz Napierala		    const char *pathname,
17226d926e85SEdward Tomasz Napierala		    l_uint flags,
17236d926e85SEdward Tomasz Napierala		    l_uint mask,
17246d926e85SEdward Tomasz Napierala		    void *statxbuf
17256d926e85SEdward Tomasz Napierala		);
17266d926e85SEdward Tomasz Napierala	}
17276d926e85SEdward Tomasz Napierala; Linux 4.18:
17286d926e85SEdward Tomasz Napierala292    AUE_NULL		STD {
17296d926e85SEdward Tomasz Napierala		int linux_io_pgetevents(void);
17306d926e85SEdward Tomasz Napierala	}
17316d926e85SEdward Tomasz Napierala293    AUE_NULL		STD {
1732f202f35dSDmitry Chagin		int linux_rseq(
1733f202f35dSDmitry Chagin		    struct linux_rseq *rseq,
1734f202f35dSDmitry Chagin		    uint32_t rseq_len,
1735f202f35dSDmitry Chagin		    l_int flags,
1736f202f35dSDmitry Chagin		    uint32_t sig
1737f202f35dSDmitry Chagin		);
17386d926e85SEdward Tomasz Napierala	}
17396d926e85SEdward Tomasz Napierala294    AUE_NULL		STD {
17406d926e85SEdward Tomasz Napierala		int linux_kexec_file_load(void);
17416d926e85SEdward Tomasz Napierala	}
17420a16d3d1SDmitry Chagin; Linux 5.1:
17436d926e85SEdward Tomasz Napierala295-423	AUE_NULL	UNIMPL	unimpl_md_syscall
17446d926e85SEdward Tomasz Napierala424	AUE_NULL	STD {
17456d926e85SEdward Tomasz Napierala		int linux_pidfd_send_signal(
17466d926e85SEdward Tomasz Napierala		    l_int pidfd,
17476d926e85SEdward Tomasz Napierala		    l_int sig,
17486d926e85SEdward Tomasz Napierala		    l_siginfo_t *info,
17496d926e85SEdward Tomasz Napierala		    l_uint flags
17506d926e85SEdward Tomasz Napierala		);
17516d926e85SEdward Tomasz Napierala	}
17526d926e85SEdward Tomasz Napierala425	AUE_NULL	STD {
17536d926e85SEdward Tomasz Napierala		int linux_io_uring_setup(void);
17546d926e85SEdward Tomasz Napierala	}
17556d926e85SEdward Tomasz Napierala426	AUE_NULL	STD {
17566d926e85SEdward Tomasz Napierala		int linux_io_uring_enter(void);
17576d926e85SEdward Tomasz Napierala	}
17586d926e85SEdward Tomasz Napierala427	AUE_NULL	STD {
17596d926e85SEdward Tomasz Napierala		int linux_io_uring_register(void);
17606d926e85SEdward Tomasz Napierala	}
17610a16d3d1SDmitry Chagin; Linux 5.2:
17626d926e85SEdward Tomasz Napierala428    AUE_NULL		STD {
17636d926e85SEdward Tomasz Napierala		int linux_open_tree(void);
17646d926e85SEdward Tomasz Napierala	}
17656d926e85SEdward Tomasz Napierala429    AUE_NULL		STD {
17666d926e85SEdward Tomasz Napierala		int linux_move_mount(void);
17676d926e85SEdward Tomasz Napierala	}
17686d926e85SEdward Tomasz Napierala430    AUE_NULL		STD {
17696d926e85SEdward Tomasz Napierala		int linux_fsopen(void);
17706d926e85SEdward Tomasz Napierala	}
17716d926e85SEdward Tomasz Napierala431    AUE_NULL		STD {
17726d926e85SEdward Tomasz Napierala		int linux_fsconfig(void);
17736d926e85SEdward Tomasz Napierala	}
17746d926e85SEdward Tomasz Napierala432    AUE_NULL		STD {
17756d926e85SEdward Tomasz Napierala		int linux_fsmount(void);
17766d926e85SEdward Tomasz Napierala	}
17776d926e85SEdward Tomasz Napierala433    AUE_NULL		STD {
17786d926e85SEdward Tomasz Napierala		int linux_fspick(void);
17796d926e85SEdward Tomasz Napierala	}
17800a16d3d1SDmitry Chagin; Linux 5.3:
17816d926e85SEdward Tomasz Napierala434    AUE_NULL		STD {
17826d926e85SEdward Tomasz Napierala		int linux_pidfd_open(void);
17836d926e85SEdward Tomasz Napierala	}
17846d926e85SEdward Tomasz Napierala435    AUE_NULL		STD {
178517913b0bSDmitry Chagin		int linux_clone3(
178617913b0bSDmitry Chagin		    struct l_user_clone_args *uargs,
178717913b0bSDmitry Chagin		    l_size_t usize
178817913b0bSDmitry Chagin		);
17896d926e85SEdward Tomasz Napierala	}
17900a16d3d1SDmitry Chagin; Linux 5.9:
17911c27dce1SDmitry Chagin436	AUE_CLOSERANGE	STD {
17921c27dce1SDmitry Chagin		int linux_close_range(
17931c27dce1SDmitry Chagin		    l_uint first,
17941c27dce1SDmitry Chagin		    l_uint last,
17951c27dce1SDmitry Chagin		    l_uint flags
17961c27dce1SDmitry Chagin		);
17976d926e85SEdward Tomasz Napierala	}
17980a16d3d1SDmitry Chagin; Linux 5.6:
17996d926e85SEdward Tomasz Napierala437    AUE_NULL		STD {
18006d926e85SEdward Tomasz Napierala		int linux_openat2(void);
18016d926e85SEdward Tomasz Napierala	}
18026d926e85SEdward Tomasz Napierala438    AUE_NULL		STD {
18036d926e85SEdward Tomasz Napierala		int linux_pidfd_getfd(void);
18046d926e85SEdward Tomasz Napierala	}
18050a16d3d1SDmitry Chagin; Linux 5.8:
18066d926e85SEdward Tomasz Napierala439    AUE_NULL		STD {
180713d79be9SDmitry Chagin		int linux_faccessat2(
180813d79be9SDmitry Chagin		    l_int dfd,
180913d79be9SDmitry Chagin		    const char *filename,
181013d79be9SDmitry Chagin		    l_int amode,
181113d79be9SDmitry Chagin		    l_int flags
181213d79be9SDmitry Chagin		);
18136d926e85SEdward Tomasz Napierala	}
18140a16d3d1SDmitry Chagin; Linux 5.10:
18156d926e85SEdward Tomasz Napierala440    AUE_NULL		STD {
18166d926e85SEdward Tomasz Napierala		int linux_process_madvise(void);
18176d926e85SEdward Tomasz Napierala	}
18180a16d3d1SDmitry Chagin; Linux 5.11:
18196d926e85SEdward Tomasz Napierala441    AUE_NULL		STD {
182081b0b7dcSDmitry Chagin		int linux_epoll_pwait2(
182181b0b7dcSDmitry Chagin		    l_int epfd,
182281b0b7dcSDmitry Chagin		    struct epoll_event *events,
182381b0b7dcSDmitry Chagin		    l_int maxevents,
182481b0b7dcSDmitry Chagin		    struct l_timespec *timeout,
182581b0b7dcSDmitry Chagin		    l_sigset_t *mask,
182681b0b7dcSDmitry Chagin		    l_size_t sigsetsize
182781b0b7dcSDmitry Chagin		);
18286d926e85SEdward Tomasz Napierala	}
18290a16d3d1SDmitry Chagin; Linux 5.12:
18306d926e85SEdward Tomasz Napierala442    AUE_NULL		STD {
18316d926e85SEdward Tomasz Napierala		int linux_mount_setattr(void);
18326d926e85SEdward Tomasz Napierala	}
18330a16d3d1SDmitry Chagin; Linux 5.14:
18340a16d3d1SDmitry Chagin443	AUE_NULL		STD {
18350a16d3d1SDmitry Chagin		int linux_quotactl_fd(void);
18360a16d3d1SDmitry Chagin	}
18370a16d3d1SDmitry Chagin; Linux 5.13:
18380a16d3d1SDmitry Chagin444	AUE_NULL		STD {
18390a16d3d1SDmitry Chagin		int linux_landlock_create_ruleset(void);
18400a16d3d1SDmitry Chagin	}
18410a16d3d1SDmitry Chagin445	AUE_NULL		STD {
18420a16d3d1SDmitry Chagin		int linux_landlock_add_rule(void);
18430a16d3d1SDmitry Chagin	}
18440a16d3d1SDmitry Chagin446	AUE_NULL		STD {
18450a16d3d1SDmitry Chagin		int linux_landlock_restrict_self(void);
18460a16d3d1SDmitry Chagin	}
18470a16d3d1SDmitry Chagin; Linux 5.14:
18480a16d3d1SDmitry Chagin447	AUE_NULL		STD {
18490a16d3d1SDmitry Chagin		int linux_memfd_secret(void);
18500a16d3d1SDmitry Chagin	}
18510a16d3d1SDmitry Chagin; Linux 5.15:
18520a16d3d1SDmitry Chagin448	AUE_NULL		STD {
18530a16d3d1SDmitry Chagin		int linux_process_mrelease(void);
18540a16d3d1SDmitry Chagin	}
18550a16d3d1SDmitry Chagin; Linux 5.16:
18560a16d3d1SDmitry Chagin449	AUE_NULL		STD {
18570a16d3d1SDmitry Chagin		int linux_futex_waitv(void);
18580a16d3d1SDmitry Chagin	}
18590a16d3d1SDmitry Chagin; Linux 5.17:
18600a16d3d1SDmitry Chagin450	AUE_NULL		STD {
18610a16d3d1SDmitry Chagin		int linux_set_mempolicy_home_node(void);
18620a16d3d1SDmitry Chagin	}
18630a16d3d1SDmitry Chagin; Linux 6.5:
18640a16d3d1SDmitry Chagin451	AUE_NULL		STD {
18650a16d3d1SDmitry Chagin		int linux_cachestat(void);
18660a16d3d1SDmitry Chagin	}
18670a16d3d1SDmitry Chagin; Linux 6.6:
18680a16d3d1SDmitry Chagin452	AUE_NULL		STD {
18690a16d3d1SDmitry Chagin		int linux_fchmodat2(void);
18700a16d3d1SDmitry Chagin	}
18718e523be5SDmitry Chagin
18722464626eSEd Maste ; vim: syntax=off
1873