xref: /freebsd-src/sys/arm64/linux/syscalls.master (revision 427db2c45eb3a6e362e0ce2804dd9abd2e6909a4)
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	{
173e0bfdf59SEd Maste		int linux_inotify_add_watch(void);
174e0bfdf59SEd Maste	}
175e0bfdf59SEd Maste28	AUE_NULL	STD	{
176e0bfdf59SEd Maste		int linux_inotify_rm_watch(void);
177e0bfdf59SEd Maste	}
178e0bfdf59SEd Maste29	AUE_IOCTL	STD	{
179e0bfdf59SEd Maste		int linux_ioctl(
180e0bfdf59SEd Maste		    l_uint fd,
181e0bfdf59SEd Maste		    l_uint cmd,
1828036e787SEdward Tomasz Napierala		    l_ulong arg
183e0bfdf59SEd Maste		);
184e0bfdf59SEd Maste	}
1851c83154eSDmitry Chagin30	AUE_SETPRIORITY	STD	{
1861c83154eSDmitry Chagin		int linux_ioprio_set(
1871c83154eSDmitry Chagin		    l_int which,
1881c83154eSDmitry Chagin		    l_int who,
1891c83154eSDmitry Chagin		    l_int ioprio
1901c83154eSDmitry Chagin		);
191e0bfdf59SEd Maste	}
1921c83154eSDmitry Chagin31	AUE_GETPRIORITY	STD	{
1931c83154eSDmitry Chagin		int linux_ioprio_get(
1941c83154eSDmitry Chagin		    l_int which,
1951c83154eSDmitry Chagin		    l_int who
1961c83154eSDmitry Chagin		);
197e0bfdf59SEd Maste	}
198e0bfdf59SEd Maste32	AUE_FLOCK	NOPROTO	{
199e0bfdf59SEd Maste		int flock(
200e0bfdf59SEd Maste		    int fd,
201e0bfdf59SEd Maste		    int how
202e0bfdf59SEd Maste		);
203e0bfdf59SEd Maste	}
204e0bfdf59SEd Maste33	AUE_MKNODAT	STD	{
205e0bfdf59SEd Maste		int linux_mknodat(
206e0bfdf59SEd Maste		    l_int dfd,
207e0bfdf59SEd Maste		    const char *filename,
208e0bfdf59SEd Maste		    l_int mode,
209ca3333ddSDmitry Chagin		    l_dev_t dev
210e0bfdf59SEd Maste		);
211e0bfdf59SEd Maste	}
212e0bfdf59SEd Maste34	AUE_MKDIRAT	STD	{
213e0bfdf59SEd Maste		int linux_mkdirat(
214e0bfdf59SEd Maste		    l_int dfd,
215e0bfdf59SEd Maste		    const char *pathname,
2168036e787SEdward Tomasz Napierala		    l_mode_t mode
217e0bfdf59SEd Maste		);
218e0bfdf59SEd Maste	}
219e0bfdf59SEd Maste35	AUE_UNLINKAT	STD	{
220e0bfdf59SEd Maste		int linux_unlinkat(
221e0bfdf59SEd Maste		    l_int dfd,
222e0bfdf59SEd Maste		    const char *pathname,
223e0bfdf59SEd Maste		    l_int flag
224e0bfdf59SEd Maste		);
225e0bfdf59SEd Maste	}
226e0bfdf59SEd Maste36	AUE_SYMLINKAT	STD	{
227e0bfdf59SEd Maste		int linux_symlinkat(
228e0bfdf59SEd Maste		    const char *oldname,
229e0bfdf59SEd Maste		    l_int newdfd,
230e0bfdf59SEd Maste		    const char *newname
231e0bfdf59SEd Maste		);
232e0bfdf59SEd Maste	}
233e0bfdf59SEd Maste37	AUE_LINKAT	STD	{
234e0bfdf59SEd Maste		int linux_linkat(
235e0bfdf59SEd Maste		    l_int olddfd,
236e0bfdf59SEd Maste		    const char *oldname,
237e0bfdf59SEd Maste		    l_int newdfd,
238e0bfdf59SEd Maste		    const char *newname,
239e0bfdf59SEd Maste		    l_int flag
240e0bfdf59SEd Maste		);
241e0bfdf59SEd Maste	}
242e0bfdf59SEd Maste38	AUE_RENAMEAT	STD	{
243e0bfdf59SEd Maste		int linux_renameat(
244e0bfdf59SEd Maste		    l_int olddfd,
245e0bfdf59SEd Maste		    const char *oldname,
246e0bfdf59SEd Maste		    l_int newdfd,
247e0bfdf59SEd Maste		    const char *newname
248e0bfdf59SEd Maste		);
249e0bfdf59SEd Maste	}
2502464626eSEd Maste39	AUE_NULL	UNIMPL	linux_umount2
251e0bfdf59SEd Maste40	AUE_MOUNT	STD	{
252e0bfdf59SEd Maste		int linux_mount(
253e0bfdf59SEd Maste		    char *specialfile,
254e0bfdf59SEd Maste		    char *dir,
255e0bfdf59SEd Maste		    char *filesystemtype,
256e0bfdf59SEd Maste		    l_ulong rwflag,
257e0bfdf59SEd Maste		    void *data
258e0bfdf59SEd Maste		);
259e0bfdf59SEd Maste	}
260e0bfdf59SEd Maste41	AUE_PIVOT_ROOT	STD	{
261e0bfdf59SEd Maste		int linux_pivot_root(void);
262e0bfdf59SEd Maste	}
2632464626eSEd Maste42	AUE_NULL	UNIMPL	nfsservctl
264e0bfdf59SEd Maste43	AUE_STATFS	STD	{
265e0bfdf59SEd Maste		int linux_statfs(
266e0bfdf59SEd Maste		    char *path,
267e0bfdf59SEd Maste		    struct l_statfs_buf *buf
268e0bfdf59SEd Maste		);
269e0bfdf59SEd Maste	}
270e0bfdf59SEd Maste44	AUE_FSTATFS	STD	{
271e0bfdf59SEd Maste		int linux_fstatfs(
272e0bfdf59SEd Maste		    l_uint fd,
273e0bfdf59SEd Maste		    struct l_statfs_buf *buf
274e0bfdf59SEd Maste		);
275e0bfdf59SEd Maste	}
276e0bfdf59SEd Maste45	AUE_TRUNCATE	STD	{
277e0bfdf59SEd Maste		int linux_truncate(
278e0bfdf59SEd Maste		    char *path,
279e0bfdf59SEd Maste		    l_ulong length
280e0bfdf59SEd Maste		);
281e0bfdf59SEd Maste	}
282e0bfdf59SEd Maste46	AUE_FTRUNCATE	STD	{
283e0bfdf59SEd Maste		int linux_ftruncate(
284e0bfdf59SEd Maste		    l_int fd,
285e0bfdf59SEd Maste		    l_long length
286e0bfdf59SEd Maste		);
287e0bfdf59SEd Maste	}
288e0bfdf59SEd Maste47	AUE_NULL	STD	{
289e0bfdf59SEd Maste		int linux_fallocate(
290e0bfdf59SEd Maste		    l_int fd,
291e0bfdf59SEd Maste		    l_int mode,
292e0bfdf59SEd Maste		    l_loff_t offset,
293e0bfdf59SEd Maste		    l_loff_t len
294e0bfdf59SEd Maste		);
295e0bfdf59SEd Maste	}
296e0bfdf59SEd Maste48	AUE_FACCESSAT	STD	{
297e0bfdf59SEd Maste		int linux_faccessat(
298e0bfdf59SEd Maste		    l_int dfd,
299e0bfdf59SEd Maste		    const char *filename,
300e0bfdf59SEd Maste		    l_int amode
301e0bfdf59SEd Maste		);
302e0bfdf59SEd Maste	}
303e0bfdf59SEd Maste49	AUE_CHDIR	STD	{
304e0bfdf59SEd Maste		int linux_chdir(
305e0bfdf59SEd Maste		    char *path
306e0bfdf59SEd Maste		);
307e0bfdf59SEd Maste	}
308e0bfdf59SEd Maste50	AUE_FCHDIR	NOPROTO	{
309e0bfdf59SEd Maste		int fchdir(
3103020bfe1SDmitry Chagin		    int fd
3113020bfe1SDmitry Chagin		);
312e0bfdf59SEd Maste	}
313e0bfdf59SEd Maste51	AUE_CHROOT	NOPROTO	{
314e0bfdf59SEd Maste		int chroot(
315e0bfdf59SEd Maste		    char *path
316e0bfdf59SEd Maste		);
317e0bfdf59SEd Maste	}
318e0bfdf59SEd Maste52	AUE_FCHMOD	NOPROTO	{
319e0bfdf59SEd Maste		int fchmod(
320e0bfdf59SEd Maste		    int fd,
321e0bfdf59SEd Maste		    int mode
322e0bfdf59SEd Maste		);
323e0bfdf59SEd Maste	}
324e0bfdf59SEd Maste53	AUE_FCHMODAT	STD	{
325e0bfdf59SEd Maste		int linux_fchmodat(
326e0bfdf59SEd Maste		    l_int dfd,
327e0bfdf59SEd Maste		    const char *filename,
328e0bfdf59SEd Maste		    l_mode_t mode
329e0bfdf59SEd Maste		);
330e0bfdf59SEd Maste	}
331e0bfdf59SEd Maste54	AUE_FCHOWNAT	STD	{
332e0bfdf59SEd Maste		int linux_fchownat(
333e0bfdf59SEd Maste		    l_int dfd,
334e0bfdf59SEd Maste		    const char *filename,
335e0bfdf59SEd Maste		    l_uid_t uid,
336e0bfdf59SEd Maste		    l_gid_t gid,
337e0bfdf59SEd Maste		    l_int flag
338e0bfdf59SEd Maste		);
339e0bfdf59SEd Maste	}
340e0bfdf59SEd Maste55	AUE_FCHOWN	NOPROTO	{
341e0bfdf59SEd Maste		int fchown(
342e0bfdf59SEd Maste		    int fd,
343e0bfdf59SEd Maste		    int uid,
3443020bfe1SDmitry Chagin		    int gid
3453020bfe1SDmitry Chagin		);
346e0bfdf59SEd Maste	}
347e0bfdf59SEd Maste56	AUE_OPEN_RWTC	STD	{
348e0bfdf59SEd Maste		int linux_openat(
349e0bfdf59SEd Maste		    l_int dfd,
350e0bfdf59SEd Maste		    const char *filename,
351e0bfdf59SEd Maste		    l_int flags,
3528036e787SEdward Tomasz Napierala		    l_mode_t mode
353e0bfdf59SEd Maste		);
354e0bfdf59SEd Maste	}
355e0bfdf59SEd Maste57	AUE_CLOSE	NOPROTO	{
356e0bfdf59SEd Maste		int close(
3573020bfe1SDmitry Chagin		    int fd
3583020bfe1SDmitry Chagin		);
359e0bfdf59SEd Maste	}
360e0bfdf59SEd Maste58	AUE_NULL	STD	{
361e0bfdf59SEd Maste		int linux_vhangup(void);
362e0bfdf59SEd Maste	}
363e0bfdf59SEd Maste59	AUE_NULL	STD	{
364e0bfdf59SEd Maste		int linux_pipe2(
365e0bfdf59SEd Maste		    l_int *pipefds,
366e0bfdf59SEd Maste		    l_int flags
367e0bfdf59SEd Maste		);
368e0bfdf59SEd Maste	}
3692464626eSEd Maste60	AUE_NULL	UNIMPL	linux_quotactl
370e0bfdf59SEd Maste61	AUE_GETDIRENTRIES	STD {
371e0bfdf59SEd Maste		int linux_getdents64(
372e0bfdf59SEd Maste		    l_uint fd,
373e0bfdf59SEd Maste		    void *dirent,
374e0bfdf59SEd Maste		    l_uint count
375e0bfdf59SEd Maste		);
376e0bfdf59SEd Maste	}
377e0bfdf59SEd Maste62	AUE_LSEEK	STD	{
378e0bfdf59SEd Maste		int linux_lseek(
379e0bfdf59SEd Maste		    l_uint fdes,
380e0bfdf59SEd Maste		    l_off_t off,
381e0bfdf59SEd Maste		    l_int whence
382e0bfdf59SEd Maste		);
383e0bfdf59SEd Maste	}
384e0bfdf59SEd Maste63	AUE_NULL	NOPROTO	{
385e0bfdf59SEd Maste		int read(
386e0bfdf59SEd Maste		    int fd,
387e0bfdf59SEd Maste		    char *buf,
3888036e787SEdward Tomasz Napierala		    l_size_t nbyte
389e0bfdf59SEd Maste		);
390e0bfdf59SEd Maste	}
391510f5c88SDmitry Chagin64	AUE_NULL	STD {
392510f5c88SDmitry Chagin		int linux_write(
393e0bfdf59SEd Maste		    int fd,
394e0bfdf59SEd Maste		    char *buf,
3958036e787SEdward Tomasz Napierala		    l_size_t nbyte
396e0bfdf59SEd Maste		);
397e0bfdf59SEd Maste	}
398e0bfdf59SEd Maste65	AUE_READV	NOPROTO	{
399e0bfdf59SEd Maste		int readv(
400e0bfdf59SEd Maste		    int fd,
401e0bfdf59SEd Maste		    struct iovec *iovp,
402e0bfdf59SEd Maste		    u_int iovcnt
403e0bfdf59SEd Maste		);
404e0bfdf59SEd Maste	}
405aad4b799SDmitry Chagin66	AUE_WRITEV	STD	{
406aad4b799SDmitry Chagin		int linux_writev(
407e0bfdf59SEd Maste		    int fd,
408e0bfdf59SEd Maste		    struct iovec *iovp,
409e0bfdf59SEd Maste		    u_int iovcnt
410e0bfdf59SEd Maste		);
411e0bfdf59SEd Maste	}
412e0bfdf59SEd Maste67	AUE_PREAD	STD	{
413e0bfdf59SEd Maste		int linux_pread(
414e0bfdf59SEd Maste		    l_uint fd,
415e0bfdf59SEd Maste		    char *buf,
416e0bfdf59SEd Maste		    l_size_t nbyte,
417e0bfdf59SEd Maste		    l_loff_t offset
418e0bfdf59SEd Maste		);
419e0bfdf59SEd Maste	}
420e0bfdf59SEd Maste68	AUE_PWRITE	STD	{
421e0bfdf59SEd Maste		int linux_pwrite(
422e0bfdf59SEd Maste		    l_uint fd,
423e0bfdf59SEd Maste		    char *buf,
424e0bfdf59SEd Maste		    l_size_t nbyte,
425e0bfdf59SEd Maste		    l_loff_t offset
426e0bfdf59SEd Maste		);
427e0bfdf59SEd Maste	}
428e0bfdf59SEd Maste69	AUE_NULL	STD	{
429e0bfdf59SEd Maste		int linux_preadv(
430e0bfdf59SEd Maste		    l_ulong fd,
431e0bfdf59SEd Maste		    struct iovec *vec,
432e0bfdf59SEd Maste		    l_ulong vlen,
433e0bfdf59SEd Maste		    l_ulong pos_l,
434e0bfdf59SEd Maste		    l_ulong pos_h
435e0bfdf59SEd Maste		);
436e0bfdf59SEd Maste	}
437e0bfdf59SEd Maste70	AUE_NULL	STD	{
438e0bfdf59SEd Maste		int linux_pwritev(
439e0bfdf59SEd Maste		    l_ulong fd,
440e0bfdf59SEd Maste		    struct iovec *vec,
441e0bfdf59SEd Maste		    l_ulong vlen,
442e0bfdf59SEd Maste		    l_ulong pos_l,
443e0bfdf59SEd Maste		    l_ulong pos_h
444e0bfdf59SEd Maste		);
445e0bfdf59SEd Maste	}
446e0bfdf59SEd Maste71	AUE_SENDFILE	STD	{
447e0bfdf59SEd Maste		int linux_sendfile(
448e0bfdf59SEd Maste		    l_int out,
449e0bfdf59SEd Maste		    l_int in,
4508036e787SEdward Tomasz Napierala		    l_off_t *offset,
451e0bfdf59SEd Maste		    l_size_t count
452e0bfdf59SEd Maste		);
453e0bfdf59SEd Maste	}
454e0bfdf59SEd Maste72	AUE_SELECT	STD	{
455e0bfdf59SEd Maste		int linux_pselect6(
456e0bfdf59SEd Maste		    l_int nfds,
457e0bfdf59SEd Maste		    l_fd_set *readfds,
458e0bfdf59SEd Maste		    l_fd_set *writefds,
459e0bfdf59SEd Maste		    l_fd_set *exceptfds,
460e0bfdf59SEd Maste		    struct l_timespec *tsp,
461e0bfdf59SEd Maste		    l_uintptr_t *sig
462e0bfdf59SEd Maste		);
463e0bfdf59SEd Maste	}
464e0bfdf59SEd Maste73	AUE_POLL	STD	{
465e0bfdf59SEd Maste		int linux_ppoll(
466e0bfdf59SEd Maste		    struct pollfd *fds,
4678036e787SEdward Tomasz Napierala		    l_uint nfds,
468e0bfdf59SEd Maste		    struct l_timespec *tsp,
469e0bfdf59SEd Maste		    l_sigset_t *sset,
470e0bfdf59SEd Maste		    l_size_t ssize
471e0bfdf59SEd Maste		);
472e0bfdf59SEd Maste	}
473e0bfdf59SEd Maste74	AUE_NULL	STD	{
474e0bfdf59SEd Maste		int linux_signalfd4(void);
475e0bfdf59SEd Maste	}
476e0bfdf59SEd Maste75	AUE_NULL	STD	{
477e0bfdf59SEd Maste		int linux_vmsplice(void);
478e0bfdf59SEd Maste	}
479e0bfdf59SEd Maste76	AUE_NULL	STD	{
4808d1d0171SEdward Tomasz Napierala		int linux_splice(
4818d1d0171SEdward Tomasz Napierala		    int fd_in,
4828d1d0171SEdward Tomasz Napierala		    l_loff_t *off_in,
4838d1d0171SEdward Tomasz Napierala		    int fd_out,
4848d1d0171SEdward Tomasz Napierala		    l_loff_t *off_out,
4858d1d0171SEdward Tomasz Napierala		    l_size_t len,
4868d1d0171SEdward Tomasz Napierala		    l_uint flags
4878d1d0171SEdward Tomasz Napierala		);
488e0bfdf59SEd Maste	}
489e0bfdf59SEd Maste77	AUE_NULL	STD	{
490e0bfdf59SEd Maste		int linux_tee(void);
491e0bfdf59SEd Maste	}
492e0bfdf59SEd Maste78	AUE_READLINKAT	STD	{
493e0bfdf59SEd Maste		int linux_readlinkat(
494e0bfdf59SEd Maste		    l_int dfd,
495e0bfdf59SEd Maste		    const char *path,
496e0bfdf59SEd Maste		    char *buf,
497e0bfdf59SEd Maste		    l_int bufsiz
498e0bfdf59SEd Maste		);
499e0bfdf59SEd Maste	}
500e0bfdf59SEd Maste79	AUE_FSTATAT	STD	{
501e0bfdf59SEd Maste		int linux_newfstatat(
502e0bfdf59SEd Maste		    l_int dfd,
503e0bfdf59SEd Maste		    char *pathname,
504e0bfdf59SEd Maste		    struct l_stat64 *statbuf,
505e0bfdf59SEd Maste		    l_int flag
506e0bfdf59SEd Maste		);
507e0bfdf59SEd Maste	}
508e0bfdf59SEd Maste80	AUE_FSTAT	STD	{
509e0bfdf59SEd Maste		int linux_newfstat(
510e0bfdf59SEd Maste		    l_uint fd,
511e0bfdf59SEd Maste		    struct l_newstat *buf
512e0bfdf59SEd Maste		);
513e0bfdf59SEd Maste	}
5142464626eSEd Maste81	AUE_NULL	UNIMPL	linux_sync
515e0bfdf59SEd Maste82	AUE_FSYNC	NOPROTO	{
516e0bfdf59SEd Maste		int fsync(
5173020bfe1SDmitry Chagin		    int fd
5183020bfe1SDmitry Chagin		);
519e0bfdf59SEd Maste	}
520e0bfdf59SEd Maste83	AUE_NULL	STD	{
521e0bfdf59SEd Maste		int linux_fdatasync(
5223020bfe1SDmitry Chagin		    l_uint fd
5233020bfe1SDmitry Chagin		);
524e0bfdf59SEd Maste	}
525e0bfdf59SEd Maste84	AUE_NULL	STD	{
5260610f417SEdward Tomasz Napierala		int linux_sync_file_range(
5270610f417SEdward Tomasz Napierala		    l_int fd,
5280610f417SEdward Tomasz Napierala		    l_loff_t offset,
5290610f417SEdward Tomasz Napierala		    l_loff_t nbytes,
5308036e787SEdward Tomasz Napierala		    l_uint flags
5310610f417SEdward Tomasz Napierala		);
532e0bfdf59SEd Maste	}
533e0bfdf59SEd Maste85	AUE_NULL	STD	{
534e0bfdf59SEd Maste		int linux_timerfd_create(
535e0bfdf59SEd Maste		    l_int clockid,
536e0bfdf59SEd Maste		    l_int flags
537e0bfdf59SEd Maste		);
538e0bfdf59SEd Maste	}
539e0bfdf59SEd Maste86	AUE_NULL	STD	{
540e0bfdf59SEd Maste		int linux_timerfd_settime(
541e0bfdf59SEd Maste		    l_int fd,
542e0bfdf59SEd Maste		    l_int flags,
543e0bfdf59SEd Maste		    const struct l_itimerspec *new_value,
544e0bfdf59SEd Maste		    struct l_itimerspec *old_value
545e0bfdf59SEd Maste		);
546e0bfdf59SEd Maste	}
547e0bfdf59SEd Maste87	AUE_NULL	STD	{
548e0bfdf59SEd Maste		int linux_timerfd_gettime(
549e0bfdf59SEd Maste		    l_int fd,
550e0bfdf59SEd Maste		    struct l_itimerspec *old_value
551e0bfdf59SEd Maste		);
552e0bfdf59SEd Maste	}
553e0bfdf59SEd Maste88	AUE_FUTIMESAT	STD	{
554e0bfdf59SEd Maste		int linux_utimensat(
555e0bfdf59SEd Maste		    l_int dfd,
556e0bfdf59SEd Maste		    const char *pathname,
557e0bfdf59SEd Maste		    const struct l_timespec *times,
558e0bfdf59SEd Maste		    l_int flags
559e0bfdf59SEd Maste		);
560e0bfdf59SEd Maste	}
561e0bfdf59SEd Maste89	AUE_ACCT	NOPROTO	{
562e0bfdf59SEd Maste		int acct(
563e0bfdf59SEd Maste		    char *path
564e0bfdf59SEd Maste		);
565e0bfdf59SEd Maste	}
566e0bfdf59SEd Maste90	AUE_CAPGET	STD	{
567e0bfdf59SEd Maste		int linux_capget(
568e0bfdf59SEd Maste		    struct l_user_cap_header *hdrp,
569e0bfdf59SEd Maste		    struct l_user_cap_data *datap
570e0bfdf59SEd Maste		);
571e0bfdf59SEd Maste	}
572e0bfdf59SEd Maste91	AUE_CAPSET	STD	{
573e0bfdf59SEd Maste		int linux_capset(
574e0bfdf59SEd Maste		    struct l_user_cap_header *hdrp,
575e0bfdf59SEd Maste		    struct l_user_cap_data *datap
576e0bfdf59SEd Maste		);
577e0bfdf59SEd Maste	}
578e0bfdf59SEd Maste92	AUE_PERSONALITY	STD	{
579e0bfdf59SEd Maste		int linux_personality(
580e0bfdf59SEd Maste		    l_uint per
581e0bfdf59SEd Maste		);
582e0bfdf59SEd Maste	}
583e0bfdf59SEd Maste93	AUE_EXIT	STD	{
584e0bfdf59SEd Maste		int linux_exit(
5858036e787SEdward Tomasz Napierala		    u_int rval
586e0bfdf59SEd Maste		);
587e0bfdf59SEd Maste	}
588e0bfdf59SEd Maste94	AUE_EXIT	STD	{
589e0bfdf59SEd Maste		int linux_exit_group(
5908036e787SEdward Tomasz Napierala		    l_int error_code
591e0bfdf59SEd Maste		);
592e0bfdf59SEd Maste	}
593e0bfdf59SEd Maste95	AUE_WAIT6	STD	{
594e0bfdf59SEd Maste		int linux_waitid(
595e0bfdf59SEd Maste		    l_int idtype,
596e0bfdf59SEd Maste		    l_pid_t id,
597e0bfdf59SEd Maste		    l_siginfo_t *info,
598e0bfdf59SEd Maste		    l_int options,
599e0bfdf59SEd Maste		    struct rusage *rusage
600e0bfdf59SEd Maste		);
601e0bfdf59SEd Maste	}
602e0bfdf59SEd Maste96	AUE_NULL	STD	{
603e0bfdf59SEd Maste		int linux_set_tid_address(
6048036e787SEdward Tomasz Napierala		    l_int *tidptr
605e0bfdf59SEd Maste		);
606e0bfdf59SEd Maste	}
607e0bfdf59SEd Maste97	AUE_NULL	STD	{
608e0bfdf59SEd Maste		int linux_unshare(void);
609e0bfdf59SEd Maste	}
610e0bfdf59SEd Maste98	AUE_NULL	STD	{
6113c1de151SDmitry Chagin		int linux_sys_futex(
6123c1de151SDmitry Chagin		    uint32_t *uaddr,
6133c1de151SDmitry Chagin		    l_int op,
6143c1de151SDmitry Chagin		    uint32_t val,
615e0bfdf59SEd Maste		    struct l_timespec *timeout,
6163c1de151SDmitry Chagin		    uint32_t *uaddr2,
6173c1de151SDmitry Chagin		    uint32_t val3
618e0bfdf59SEd Maste		);
619e0bfdf59SEd Maste	}
620e0bfdf59SEd Maste99	AUE_NULL	STD	{
621e0bfdf59SEd Maste		int linux_set_robust_list(
622e0bfdf59SEd Maste		    struct linux_robust_list_head *head,
623e0bfdf59SEd Maste		    l_size_t len
624e0bfdf59SEd Maste		);
625e0bfdf59SEd Maste	}
626e0bfdf59SEd Maste100	AUE_NULL	STD	{
627e0bfdf59SEd Maste		int linux_get_robust_list(
628e0bfdf59SEd Maste		    l_int pid,
629e0bfdf59SEd Maste		    struct linux_robust_list_head **head,
630e0bfdf59SEd Maste		    l_size_t *len
631e0bfdf59SEd Maste		);
632e0bfdf59SEd Maste	}
633e0bfdf59SEd Maste101	AUE_NULL	STD	{
634e0bfdf59SEd Maste		int linux_nanosleep(
635e0bfdf59SEd Maste		    const struct l_timespec *rqtp,
636e0bfdf59SEd Maste		    struct l_timespec *rmtp
637e0bfdf59SEd Maste		);
638e0bfdf59SEd Maste	}
639e0bfdf59SEd Maste102	AUE_GETITIMER	STD	{
640e0bfdf59SEd Maste		int linux_getitimer(
641e0bfdf59SEd Maste		    l_int which,
642e0bfdf59SEd Maste		    struct l_itimerval *itv
643e0bfdf59SEd Maste		);
644e0bfdf59SEd Maste	}
645e0bfdf59SEd Maste103	AUE_SETITIMER	STD	{
646e0bfdf59SEd Maste		int linux_setitimer(
647e0bfdf59SEd Maste		    l_int which,
648e0bfdf59SEd Maste		    struct l_itimerval *itv,
649e0bfdf59SEd Maste		    struct l_itimerval *oitv
650e0bfdf59SEd Maste		);
651e0bfdf59SEd Maste	}
652e0bfdf59SEd Maste104	AUE_NULL	STD	{
653e0bfdf59SEd Maste		int linux_kexec_load(void);
654e0bfdf59SEd Maste	}
655e0bfdf59SEd Maste105	AUE_NULL	STD	{
656e0bfdf59SEd Maste		int linux_init_module(void);
657e0bfdf59SEd Maste	}
658e0bfdf59SEd Maste106	AUE_NULL	STD	{
659e0bfdf59SEd Maste		int linux_delete_module(void);
660e0bfdf59SEd Maste	}
661e0bfdf59SEd Maste107	AUE_NULL	STD	{
662e0bfdf59SEd Maste		int linux_timer_create(
663e0bfdf59SEd Maste		    clockid_t clock_id,
664*427db2c4SRicardo Branco		    struct l_sigevent *evp,
6653020bfe1SDmitry Chagin		    l_timer_t *timerid
6663020bfe1SDmitry Chagin		);
667e0bfdf59SEd Maste	}
668e0bfdf59SEd Maste108	AUE_NULL	STD	{
669e0bfdf59SEd Maste		int linux_timer_gettime(
670e0bfdf59SEd Maste		    l_timer_t timerid,
671e0bfdf59SEd Maste		    struct itimerspec *setting
672e0bfdf59SEd Maste		);
673e0bfdf59SEd Maste	}
674e0bfdf59SEd Maste109	AUE_NULL	STD	{
675e0bfdf59SEd Maste		int linux_timer_getoverrun(
6763020bfe1SDmitry Chagin		    l_timer_t timerid
6773020bfe1SDmitry Chagin		);
678e0bfdf59SEd Maste	}
679e0bfdf59SEd Maste110	AUE_NULL	STD	{
680e0bfdf59SEd Maste		int linux_timer_settime(
681e0bfdf59SEd Maste		    l_timer_t timerid,
682e0bfdf59SEd Maste		    l_int flags,
683e0bfdf59SEd Maste		    const struct itimerspec *new,
6843020bfe1SDmitry Chagin		    struct itimerspec *old
6853020bfe1SDmitry Chagin		);
686e0bfdf59SEd Maste	}
687e0bfdf59SEd Maste111	AUE_NULL	STD	{
688e0bfdf59SEd Maste		int linux_timer_delete(
6893020bfe1SDmitry Chagin		    l_timer_t timerid
6903020bfe1SDmitry Chagin		);
691e0bfdf59SEd Maste	}
692e0bfdf59SEd Maste112	AUE_CLOCK_SETTIME	STD	{
693e0bfdf59SEd Maste		int linux_clock_settime(
694e0bfdf59SEd Maste		    clockid_t which,
695e0bfdf59SEd Maste		    struct l_timespec *tp
696e0bfdf59SEd Maste		);
697e0bfdf59SEd Maste	}
698e0bfdf59SEd Maste113	AUE_NULL	STD	{
699e0bfdf59SEd Maste		int linux_clock_gettime(
700e0bfdf59SEd Maste		    clockid_t which,
701e0bfdf59SEd Maste		    struct l_timespec *tp
702e0bfdf59SEd Maste		);
703e0bfdf59SEd Maste	}
704e0bfdf59SEd Maste114	AUE_NULL	STD	{
705e0bfdf59SEd Maste		int linux_clock_getres(
706e0bfdf59SEd Maste		    clockid_t which,
707e0bfdf59SEd Maste		    struct l_timespec *tp
708e0bfdf59SEd Maste		);
709e0bfdf59SEd Maste	}
710e0bfdf59SEd Maste115	AUE_NULL	STD	{
711e0bfdf59SEd Maste		int linux_clock_nanosleep(
712e0bfdf59SEd Maste		    clockid_t which,
7138036e787SEdward Tomasz Napierala		    l_int flags,
714e0bfdf59SEd Maste		    struct l_timespec *rqtp,
715e0bfdf59SEd Maste		    struct l_timespec *rmtp
716e0bfdf59SEd Maste		);
717e0bfdf59SEd Maste	}
718e0bfdf59SEd Maste116	AUE_NULL	STD	{
719e0bfdf59SEd Maste		int linux_syslog(
720e0bfdf59SEd Maste		    l_int type,
721e0bfdf59SEd Maste		    char *buf,
722e0bfdf59SEd Maste		    l_int len
723e0bfdf59SEd Maste		);
724e0bfdf59SEd Maste	}
725e0bfdf59SEd Maste117	AUE_PTRACE	STD	{
726e0bfdf59SEd Maste		int linux_ptrace(
727e0bfdf59SEd Maste		    l_long req,
728e0bfdf59SEd Maste		    l_long pid,
729e0bfdf59SEd Maste		    l_ulong addr,
730e0bfdf59SEd Maste		    l_ulong data
731e0bfdf59SEd Maste		);
732e0bfdf59SEd Maste	}
733e0bfdf59SEd Maste118	AUE_SCHED_SETPARAM	STD	{
734e0bfdf59SEd Maste		int linux_sched_setparam(
735e0bfdf59SEd Maste		    l_pid_t pid,
736e0bfdf59SEd Maste		    struct sched_param *param
737e0bfdf59SEd Maste		);
738e0bfdf59SEd Maste	}
739e0bfdf59SEd Maste119	AUE_SCHED_SETSCHEDULER	STD {
740e0bfdf59SEd Maste		int linux_sched_setscheduler(
741e0bfdf59SEd Maste		    l_pid_t pid,
742e0bfdf59SEd Maste		    l_int policy,
743e0bfdf59SEd Maste		    struct sched_param *param
744e0bfdf59SEd Maste		);
745e0bfdf59SEd Maste	}
746e0bfdf59SEd Maste120	AUE_SCHED_GETSCHEDULER	STD {
747e0bfdf59SEd Maste		int linux_sched_getscheduler(
7483020bfe1SDmitry Chagin		    l_pid_t pid
7493020bfe1SDmitry Chagin		);
750e0bfdf59SEd Maste	}
751e0bfdf59SEd Maste121	AUE_SCHED_GETPARAM	STD	{
752e0bfdf59SEd Maste		int linux_sched_getparam(
753e0bfdf59SEd Maste		    l_pid_t pid,
754e0bfdf59SEd Maste		    struct sched_param *param
755e0bfdf59SEd Maste		);
756e0bfdf59SEd Maste	}
757e0bfdf59SEd Maste122	AUE_NULL	STD	{
758e0bfdf59SEd Maste		int linux_sched_setaffinity(
759e0bfdf59SEd Maste		    l_pid_t pid,
760e0bfdf59SEd Maste		    l_uint len,
761e0bfdf59SEd Maste		    l_ulong *user_mask_ptr
762e0bfdf59SEd Maste		);
763e0bfdf59SEd Maste	}
764e0bfdf59SEd Maste123	AUE_NULL	STD	{
765e0bfdf59SEd Maste		int linux_sched_getaffinity(
766e0bfdf59SEd Maste		    l_pid_t pid,
767e0bfdf59SEd Maste		    l_uint len,
768e0bfdf59SEd Maste		    l_ulong *user_mask_ptr
769e0bfdf59SEd Maste		);
770e0bfdf59SEd Maste	}
771e0bfdf59SEd Maste124	AUE_NULL	NOPROTO	{
772e0bfdf59SEd Maste		int sched_yield(void);
773e0bfdf59SEd Maste	}
774e0bfdf59SEd Maste125	AUE_SCHED_GET_PRIORITY_MAX	STD {
775e0bfdf59SEd Maste		int linux_sched_get_priority_max(
776e0bfdf59SEd Maste		    l_int policy
777e0bfdf59SEd Maste		);
778e0bfdf59SEd Maste	}
779e0bfdf59SEd Maste126	AUE_SCHED_GET_PRIORITY_MIN	STD {
780e0bfdf59SEd Maste		int linux_sched_get_priority_min(
781e0bfdf59SEd Maste		    l_int policy
782e0bfdf59SEd Maste		);
783e0bfdf59SEd Maste	}
784e0bfdf59SEd Maste127	AUE_SCHED_RR_GET_INTERVAL	STD {
785e0bfdf59SEd Maste		int linux_sched_rr_get_interval(
786e0bfdf59SEd Maste		    l_pid_t pid,
787e0bfdf59SEd Maste		    struct l_timespec *interval
788e0bfdf59SEd Maste		);
789e0bfdf59SEd Maste	}
7902464626eSEd Maste128	AUE_NULL	UNIMPL	restart_syscall
791e0bfdf59SEd Maste129	AUE_KILL	STD	{
792e0bfdf59SEd Maste		int linux_kill(
7938036e787SEdward Tomasz Napierala		    l_pid_t pid,
794e0bfdf59SEd Maste		    l_int signum
795e0bfdf59SEd Maste		);
796e0bfdf59SEd Maste	}
797e0bfdf59SEd Maste130	AUE_NULL	STD	{
798e0bfdf59SEd Maste		int linux_tkill(
7998036e787SEdward Tomasz Napierala		    l_pid_t tid,
800e0bfdf59SEd Maste		    l_int sig
801e0bfdf59SEd Maste		);
802e0bfdf59SEd Maste	}
803e0bfdf59SEd Maste131	AUE_NULL	STD	{
804e0bfdf59SEd Maste		int linux_tgkill(
8058036e787SEdward Tomasz Napierala		    l_pid_t tgid,
8068036e787SEdward Tomasz Napierala		    l_pid_t pid,
807e0bfdf59SEd Maste		    l_int sig
808e0bfdf59SEd Maste		);
809e0bfdf59SEd Maste	}
810e0bfdf59SEd Maste132	AUE_NULL	STD	{
811e0bfdf59SEd Maste		int linux_sigaltstack(
812e0bfdf59SEd Maste		    l_stack_t *uss,
813e0bfdf59SEd Maste		    l_stack_t *uoss
814e0bfdf59SEd Maste		);
815e0bfdf59SEd Maste	}
816e0bfdf59SEd Maste133	AUE_NULL	STD	{
817e0bfdf59SEd Maste		int linux_rt_sigsuspend(
818e0bfdf59SEd Maste		    l_sigset_t *newset,
819e0bfdf59SEd Maste		    l_size_t sigsetsize
820e0bfdf59SEd Maste		);
821e0bfdf59SEd Maste	}
822e0bfdf59SEd Maste134	AUE_NULL	STD	{
823e0bfdf59SEd Maste		int linux_rt_sigaction(
824e0bfdf59SEd Maste		    l_int sig,
825e0bfdf59SEd Maste		    l_sigaction_t *act,
826e0bfdf59SEd Maste		    l_sigaction_t *oact,
827e0bfdf59SEd Maste		    l_size_t sigsetsize
828e0bfdf59SEd Maste		);
829e0bfdf59SEd Maste	}
830e0bfdf59SEd Maste135	AUE_NULL	STD	{
831e0bfdf59SEd Maste		int linux_rt_sigprocmask(
832e0bfdf59SEd Maste		    l_int how,
833e0bfdf59SEd Maste		    l_sigset_t *mask,
834e0bfdf59SEd Maste		    l_sigset_t *omask,
835e0bfdf59SEd Maste		    l_size_t sigsetsize
836e0bfdf59SEd Maste		);
837e0bfdf59SEd Maste	}
838e0bfdf59SEd Maste136	AUE_NULL	STD	{
839e0bfdf59SEd Maste		int linux_rt_sigpending(
840e0bfdf59SEd Maste		    l_sigset_t *set,
841e0bfdf59SEd Maste		    l_size_t sigsetsize
842e0bfdf59SEd Maste		);
843e0bfdf59SEd Maste	}
844e0bfdf59SEd Maste137	AUE_NULL	STD	{
845e0bfdf59SEd Maste		int linux_rt_sigtimedwait(
846e0bfdf59SEd Maste		    l_sigset_t *mask,
847e0bfdf59SEd Maste		    l_siginfo_t *ptr,
8480f8dab45SDmitry Chagin		    struct l_timespec *timeout,
849e0bfdf59SEd Maste		    l_size_t sigsetsize
850e0bfdf59SEd Maste		);
851e0bfdf59SEd Maste	}
852e0bfdf59SEd Maste138	AUE_NULL	STD	{
853e0bfdf59SEd Maste		int linux_rt_sigqueueinfo(
854e0bfdf59SEd Maste		    l_pid_t pid,
855e0bfdf59SEd Maste		    l_int sig,
856e0bfdf59SEd Maste		    l_siginfo_t *info
857e0bfdf59SEd Maste		);
858e0bfdf59SEd Maste	}
859e0bfdf59SEd Maste139	AUE_NULL	STD	{
8602561da06SEdward Tomasz Napierala		int linux_rt_sigreturn(void);
861e0bfdf59SEd Maste	}
862e0bfdf59SEd Maste140	AUE_SETPRIORITY	NOPROTO	{
863e0bfdf59SEd Maste		int setpriority(
864e0bfdf59SEd Maste		    int which,
865e0bfdf59SEd Maste		    int who,
866e0bfdf59SEd Maste		    int prio
867e0bfdf59SEd Maste		);
868e0bfdf59SEd Maste	}
869e0bfdf59SEd Maste141	AUE_GETPRIORITY	STD	{
870e0bfdf59SEd Maste		int linux_getpriority(
871e0bfdf59SEd Maste		    l_int which,
872e0bfdf59SEd Maste		    l_int who
873e0bfdf59SEd Maste		);
874e0bfdf59SEd Maste	}
875e0bfdf59SEd Maste142	AUE_REBOOT	STD	{
876e0bfdf59SEd Maste		int linux_reboot(
877e0bfdf59SEd Maste		    l_int magic1,
878e0bfdf59SEd Maste		    l_int magic2,
879e0bfdf59SEd Maste		    l_uint cmd,
880e0bfdf59SEd Maste		    void *arg
881e0bfdf59SEd Maste		);
882e0bfdf59SEd Maste	}
883e0bfdf59SEd Maste143	AUE_SETREGID	NOPROTO	{
884e0bfdf59SEd Maste		int setregid(
885e0bfdf59SEd Maste		    gid_t rgid,
8863020bfe1SDmitry Chagin		    gid_t egid
8873020bfe1SDmitry Chagin		);
888e0bfdf59SEd Maste	}
889e0bfdf59SEd Maste144	AUE_SETGID	NOPROTO	{
890e0bfdf59SEd Maste		int setgid(
8913020bfe1SDmitry Chagin		    gid_t gid
8923020bfe1SDmitry Chagin		);
893e0bfdf59SEd Maste	}
894e0bfdf59SEd Maste145	AUE_SETREUID	NOPROTO	{
895e0bfdf59SEd Maste		int setreuid(
896e0bfdf59SEd Maste		    uid_t ruid,
8973020bfe1SDmitry Chagin		    uid_t euid
8983020bfe1SDmitry Chagin		);
899e0bfdf59SEd Maste	}
900e0bfdf59SEd Maste146	AUE_SETUID	NOPROTO	{
901e0bfdf59SEd Maste		int setuid(
9023020bfe1SDmitry Chagin		    uid_t uid
9033020bfe1SDmitry Chagin		);
904e0bfdf59SEd Maste	}
905e0bfdf59SEd Maste147	AUE_SETRESUID	NOPROTO	{
906e0bfdf59SEd Maste		int setresuid(
907e0bfdf59SEd Maste		    uid_t ruid,
908e0bfdf59SEd Maste		    uid_t euid,
9093020bfe1SDmitry Chagin		    uid_t suid
9103020bfe1SDmitry Chagin		);
911e0bfdf59SEd Maste	}
912e0bfdf59SEd Maste148	AUE_GETRESUID	NOPROTO	{
913e0bfdf59SEd Maste		int getresuid(
914e0bfdf59SEd Maste		    uid_t *ruid,
915e0bfdf59SEd Maste		    uid_t *euid,
9163020bfe1SDmitry Chagin		    uid_t *suid
9173020bfe1SDmitry Chagin		);
918e0bfdf59SEd Maste	}
919e0bfdf59SEd Maste149	AUE_SETRESGID	NOPROTO	{
920e0bfdf59SEd Maste		int setresgid(
921e0bfdf59SEd Maste		    gid_t rgid,
922e0bfdf59SEd Maste		    gid_t egid,
9233020bfe1SDmitry Chagin		    gid_t sgid
9243020bfe1SDmitry Chagin		);
925e0bfdf59SEd Maste	}
926e0bfdf59SEd Maste150	AUE_GETRESGID	NOPROTO	{
927e0bfdf59SEd Maste		int getresgid(
928e0bfdf59SEd Maste		    gid_t *rgid,
929e0bfdf59SEd Maste		    gid_t *egid,
9303020bfe1SDmitry Chagin		    gid_t *sgid
9313020bfe1SDmitry Chagin		);
932e0bfdf59SEd Maste	}
933e0bfdf59SEd Maste151	AUE_SETFSUID	STD	{
934e0bfdf59SEd Maste		int linux_setfsuid(
9353020bfe1SDmitry Chagin		    l_uid_t uid
9363020bfe1SDmitry Chagin		);
937e0bfdf59SEd Maste	}
938e0bfdf59SEd Maste152	AUE_SETFSGID	STD	{
939e0bfdf59SEd Maste		int linux_setfsgid(
9403020bfe1SDmitry Chagin		    l_gid_t gid
9413020bfe1SDmitry Chagin		);
942e0bfdf59SEd Maste	}
943e0bfdf59SEd Maste153	AUE_NULL	STD	{
944e0bfdf59SEd Maste		int linux_times(
945e0bfdf59SEd Maste		    struct l_times_argv *buf
946e0bfdf59SEd Maste		);
947e0bfdf59SEd Maste	}
948e0bfdf59SEd Maste154	AUE_SETPGRP	NOPROTO	{
949e0bfdf59SEd Maste		int setpgid(
950e0bfdf59SEd Maste		    int pid,
9513020bfe1SDmitry Chagin		    int pgid
9523020bfe1SDmitry Chagin		);
953e0bfdf59SEd Maste	}
954e0bfdf59SEd Maste155	AUE_GETPGID	NOPROTO	{
955e0bfdf59SEd Maste		int getpgid(
9563020bfe1SDmitry Chagin		    int pid
9573020bfe1SDmitry Chagin		);
958e0bfdf59SEd Maste	}
959e0bfdf59SEd Maste156	AUE_GETSID	STD	{
960e0bfdf59SEd Maste		int linux_getsid(
9613020bfe1SDmitry Chagin		    l_pid_t pid
9623020bfe1SDmitry Chagin		);
963e0bfdf59SEd Maste	}
964e0bfdf59SEd Maste157	AUE_SETSID	NOPROTO	{
965e0bfdf59SEd Maste		int setsid(void);
966e0bfdf59SEd Maste	}
967e0bfdf59SEd Maste158	AUE_GETGROUPS	STD	{
968e0bfdf59SEd Maste		int linux_getgroups(
969e0bfdf59SEd Maste		    l_int gidsetsize,
970e0bfdf59SEd Maste		    l_gid_t *grouplist
971e0bfdf59SEd Maste		);
972e0bfdf59SEd Maste	}
973e0bfdf59SEd Maste159	AUE_SETGROUPS	STD	{
974e0bfdf59SEd Maste		int linux_setgroups(
975e0bfdf59SEd Maste		    l_int gidsetsize,
976e0bfdf59SEd Maste		    l_gid_t *grouplist
977e0bfdf59SEd Maste		);
978e0bfdf59SEd Maste	}
979e0bfdf59SEd Maste160	AUE_NULL	STD	{
980e0bfdf59SEd Maste		int linux_newuname(
981e0bfdf59SEd Maste		    struct l_new_utsname *buf
982e0bfdf59SEd Maste		);
983e0bfdf59SEd Maste	}
984e0bfdf59SEd Maste161	AUE_SYSCTL	STD	{
985e0bfdf59SEd Maste		int linux_sethostname(
986e0bfdf59SEd Maste		    char *hostname,
987e0bfdf59SEd Maste		    l_uint len
988e0bfdf59SEd Maste		);
989e0bfdf59SEd Maste	}
990e0bfdf59SEd Maste162	AUE_SYSCTL	STD	{
991e0bfdf59SEd Maste		int linux_setdomainname(
992e0bfdf59SEd Maste		    char *name,
993e0bfdf59SEd Maste		    l_int len
994e0bfdf59SEd Maste		);
995e0bfdf59SEd Maste	}
996e0bfdf59SEd Maste163	AUE_GETRLIMIT	STD	{
997e0bfdf59SEd Maste		int linux_getrlimit(
998e0bfdf59SEd Maste		    l_uint resource,
999e0bfdf59SEd Maste		    struct l_rlimit *rlim
1000e0bfdf59SEd Maste		);
1001e0bfdf59SEd Maste	}
1002e0bfdf59SEd Maste164	AUE_SETRLIMIT	STD	{
1003e0bfdf59SEd Maste		int linux_setrlimit(
1004e0bfdf59SEd Maste		    l_uint resource,
1005e0bfdf59SEd Maste		    struct l_rlimit *rlim
1006e0bfdf59SEd Maste		);
1007e0bfdf59SEd Maste	}
1008e0bfdf59SEd Maste165	AUE_GETRUSAGE	NOPROTO	{
1009e0bfdf59SEd Maste		int getrusage(
1010e0bfdf59SEd Maste		    int who,
1011e0bfdf59SEd Maste		    struct rusage *rusage
1012e0bfdf59SEd Maste		);
1013e0bfdf59SEd Maste	}
1014e0bfdf59SEd Maste166	AUE_UMASK	NOPROTO	{
1015e0bfdf59SEd Maste		int umask(
1016e0bfdf59SEd Maste		    int newmask
1017e0bfdf59SEd Maste		);
1018e0bfdf59SEd Maste	}
1019e0bfdf59SEd Maste167	AUE_PRCTL	STD	{
1020e0bfdf59SEd Maste		int linux_prctl(
1021e0bfdf59SEd Maste		    l_int option,
1022e0bfdf59SEd Maste		    l_uintptr_t arg2,
1023e0bfdf59SEd Maste		    l_uintptr_t arg3,
1024e0bfdf59SEd Maste		    l_uintptr_t arg4,
1025e0bfdf59SEd Maste		    l_uintptr_t arg5
1026e0bfdf59SEd Maste		);
1027e0bfdf59SEd Maste	}
1028e0bfdf59SEd Maste168	AUE_NULL	STD	{
1029e0bfdf59SEd Maste		int linux_getcpu(
1030e0bfdf59SEd Maste		    l_uint *cpu,
1031e0bfdf59SEd Maste		    l_uint *node,
1032e0bfdf59SEd Maste		    void *cache
1033e0bfdf59SEd Maste		);
1034e0bfdf59SEd Maste	}
1035e0bfdf59SEd Maste169	AUE_NULL	NOPROTO	{
1036e0bfdf59SEd Maste		int gettimeofday(
1037e0bfdf59SEd Maste		    struct l_timeval *tp,
1038e0bfdf59SEd Maste		    struct timezone *tzp
1039e0bfdf59SEd Maste		);
1040e0bfdf59SEd Maste	}
1041e0bfdf59SEd Maste170	AUE_SETTIMEOFDAY	NOPROTO	{
1042e0bfdf59SEd Maste		int settimeofday(
1043e0bfdf59SEd Maste		    struct l_timeval *tv,
1044e0bfdf59SEd Maste		    struct timezone *tzp
1045e0bfdf59SEd Maste		);
1046e0bfdf59SEd Maste	}
1047e0bfdf59SEd Maste171	AUE_ADJTIME	STD	{
1048e0bfdf59SEd Maste		int linux_adjtimex(void);
1049e0bfdf59SEd Maste	}
1050e0bfdf59SEd Maste172	AUE_GETPID	STD	{
1051e0bfdf59SEd Maste		int linux_getpid(void);
1052e0bfdf59SEd Maste	}
1053e0bfdf59SEd Maste173	AUE_GETPPID	STD	{
1054e0bfdf59SEd Maste		int linux_getppid(void);
1055e0bfdf59SEd Maste	}
1056e0bfdf59SEd Maste174	AUE_GETUID	STD	{
1057e0bfdf59SEd Maste		int linux_getuid(void);
1058e0bfdf59SEd Maste	}
1059e0bfdf59SEd Maste175	AUE_GETEUID	NOPROTO	{
1060e0bfdf59SEd Maste		int geteuid(void);
1061e0bfdf59SEd Maste	}
1062e0bfdf59SEd Maste176	AUE_GETGID	STD	{
1063e0bfdf59SEd Maste		int linux_getgid(void);
1064e0bfdf59SEd Maste	}
1065e0bfdf59SEd Maste177	AUE_GETEGID	NOPROTO	{
1066e0bfdf59SEd Maste		int getegid(void);
1067e0bfdf59SEd Maste	}
1068e0bfdf59SEd Maste178	AUE_NULL	STD	{
1069e0bfdf59SEd Maste		int linux_gettid(void);
1070e0bfdf59SEd Maste	}
1071e0bfdf59SEd Maste179	AUE_NULL	STD	{
1072e0bfdf59SEd Maste		int linux_sysinfo(
1073e0bfdf59SEd Maste		    struct l_sysinfo *info
1074e0bfdf59SEd Maste		);
1075e0bfdf59SEd Maste	}
1076e0bfdf59SEd Maste180	AUE_NULL	STD	{
1077308e194cSEdward Tomasz Napierala		int linux_mq_open(
1078308e194cSEdward Tomasz Napierala		    const char *name,
1079308e194cSEdward Tomasz Napierala		    l_int oflag,
1080308e194cSEdward Tomasz Napierala		    l_mode_t mode,
1081308e194cSEdward Tomasz Napierala		    struct mq_attr *attr
1082308e194cSEdward Tomasz Napierala		);
1083e0bfdf59SEd Maste	}
1084e0bfdf59SEd Maste181	AUE_NULL	STD	{
1085308e194cSEdward Tomasz Napierala		int linux_mq_unlink(
1086308e194cSEdward Tomasz Napierala		    const char *name
1087308e194cSEdward Tomasz Napierala		);
1088e0bfdf59SEd Maste	}
1089e0bfdf59SEd Maste182	AUE_NULL	STD	{
1090308e194cSEdward Tomasz Napierala		int linux_mq_timedsend(
1091308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1092308e194cSEdward Tomasz Napierala		    const char *msg_ptr,
1093308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1094308e194cSEdward Tomasz Napierala		    l_uint msg_prio,
1095308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1096308e194cSEdward Tomasz Napierala		);
1097e0bfdf59SEd Maste	}
1098e0bfdf59SEd Maste183	AUE_NULL	STD	{
1099308e194cSEdward Tomasz Napierala		int linux_mq_timedreceive(
1100308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1101308e194cSEdward Tomasz Napierala		    char *msg_ptr,
1102308e194cSEdward Tomasz Napierala		    l_size_t msg_len,
1103308e194cSEdward Tomasz Napierala		    l_uint *msg_prio,
1104308e194cSEdward Tomasz Napierala		    const struct l_timespec *abs_timeout
1105308e194cSEdward Tomasz Napierala		);
1106e0bfdf59SEd Maste	}
1107e0bfdf59SEd Maste184	AUE_NULL	STD	{
1108308e194cSEdward Tomasz Napierala		int linux_mq_notify(
1109308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1110*427db2c4SRicardo Branco		    const struct l_sigevent *sevp
1111308e194cSEdward Tomasz Napierala		);
1112e0bfdf59SEd Maste	}
1113e0bfdf59SEd Maste185	AUE_NULL	STD	{
1114308e194cSEdward Tomasz Napierala		int linux_mq_getsetattr(
1115308e194cSEdward Tomasz Napierala		    l_mqd_t mqd,
1116308e194cSEdward Tomasz Napierala		    const struct mq_attr *attr,
1117308e194cSEdward Tomasz Napierala		    struct mq_attr *oattr
1118308e194cSEdward Tomasz Napierala		);
1119e0bfdf59SEd Maste	}
1120e0bfdf59SEd Maste186	AUE_NULL	STD	{
1121e0bfdf59SEd Maste		int linux_msgget(
1122e0bfdf59SEd Maste		    l_key_t key,
1123e0bfdf59SEd Maste		    l_int msgflg
1124e0bfdf59SEd Maste		);
1125e0bfdf59SEd Maste	}
1126e0bfdf59SEd Maste187	AUE_NULL	STD	{
1127e0bfdf59SEd Maste		int linux_msgctl(
1128e0bfdf59SEd Maste		    l_int msqid,
1129e0bfdf59SEd Maste		    l_int cmd,
1130e0bfdf59SEd Maste		    struct l_msqid_ds *buf
1131e0bfdf59SEd Maste		);
1132e0bfdf59SEd Maste	}
1133e0bfdf59SEd Maste188	AUE_NULL	STD	{
1134e0bfdf59SEd Maste		int linux_msgrcv(
1135e0bfdf59SEd Maste		    l_int msqid,
1136e0bfdf59SEd Maste		    struct l_msgbuf *msgp,
1137e0bfdf59SEd Maste		    l_size_t msgsz,
1138e0bfdf59SEd Maste		    l_long msgtyp,
1139e0bfdf59SEd Maste		    l_int msgflg
1140e0bfdf59SEd Maste		);
1141e0bfdf59SEd Maste	}
1142e0bfdf59SEd Maste189	AUE_NULL	STD	{
1143e0bfdf59SEd Maste		int linux_msgsnd(
1144e0bfdf59SEd Maste		    l_int msqid,
1145e0bfdf59SEd Maste		    struct l_msgbuf *msgp,
1146e0bfdf59SEd Maste		    l_size_t msgsz,
1147e0bfdf59SEd Maste		    l_int msgflg
1148e0bfdf59SEd Maste		);
1149e0bfdf59SEd Maste	}
1150e0bfdf59SEd Maste190	AUE_NULL	STD	{
1151e0bfdf59SEd Maste		int linux_semget(
1152e0bfdf59SEd Maste		    l_key_t key,
1153e0bfdf59SEd Maste		    l_int nsems,
1154e0bfdf59SEd Maste		    l_int semflg
1155e0bfdf59SEd Maste		);
1156e0bfdf59SEd Maste	}
1157e0bfdf59SEd Maste191	AUE_NULL	STD	{
1158e0bfdf59SEd Maste		int linux_semctl(
1159e0bfdf59SEd Maste		    l_int semid,
1160e0bfdf59SEd Maste		    l_int semnum,
1161e0bfdf59SEd Maste		    l_int cmd,
1162e0bfdf59SEd Maste		    union l_semun arg
1163e0bfdf59SEd Maste		);
1164e0bfdf59SEd Maste	}
1165e0bfdf59SEd Maste192	AUE_NULL	STD	{
1166f19c4e23SDmitry Chagin		int linux_semtimedop(
1167f19c4e23SDmitry Chagin		    l_int semid,
1168f19c4e23SDmitry Chagin		    struct sembuf *tsops,
1169f19c4e23SDmitry Chagin		    l_size_t nsops,
1170f19c4e23SDmitry Chagin		    struct l_timespec *timeout
1171f19c4e23SDmitry Chagin		);
1172e0bfdf59SEd Maste	}
1173f6860926SDmitry Chagin193	AUE_NULL	NOPROTO	{
1174f6860926SDmitry Chagin		int semop(
1175e0bfdf59SEd Maste		    l_int semid,
1176f6860926SDmitry Chagin		    struct sembuf *sops,
1177f6860926SDmitry Chagin		    l_size_t nsops
1178e0bfdf59SEd Maste		);
1179e0bfdf59SEd Maste	}
1180e0bfdf59SEd Maste194	AUE_NULL	STD	{
1181e0bfdf59SEd Maste		int linux_shmget(
1182e0bfdf59SEd Maste		    l_key_t key,
1183e0bfdf59SEd Maste		    l_size_t size,
1184e0bfdf59SEd Maste		    l_int shmflg
1185e0bfdf59SEd Maste		);
1186e0bfdf59SEd Maste	}
1187e0bfdf59SEd Maste195	AUE_NULL	STD	{
1188e0bfdf59SEd Maste		int linux_shmctl(
1189e0bfdf59SEd Maste		    l_int shmid,
1190e0bfdf59SEd Maste		    l_int cmd,
1191e0bfdf59SEd Maste		    struct l_shmid_ds *buf
1192e0bfdf59SEd Maste		);
1193e0bfdf59SEd Maste	}
1194e0bfdf59SEd Maste196	AUE_NULL	STD	{
1195e0bfdf59SEd Maste		int linux_shmat(
1196e0bfdf59SEd Maste		    l_int shmid,
1197e0bfdf59SEd Maste		    char *shmaddr,
1198e0bfdf59SEd Maste		    l_int shmflg
1199e0bfdf59SEd Maste		);
1200e0bfdf59SEd Maste	}
1201e0bfdf59SEd Maste197	AUE_NULL	STD	{
1202e0bfdf59SEd Maste		int linux_shmdt(
1203e0bfdf59SEd Maste		    char *shmaddr
1204e0bfdf59SEd Maste		);
1205e0bfdf59SEd Maste	}
1206e0bfdf59SEd Maste198	AUE_SOCKET	STD	{
1207e0bfdf59SEd Maste		int linux_socket(
1208e0bfdf59SEd Maste		    l_int domain,
1209e0bfdf59SEd Maste		    l_int type,
1210e0bfdf59SEd Maste		    l_int protocol
1211e0bfdf59SEd Maste		);
1212e0bfdf59SEd Maste	}
1213e0bfdf59SEd Maste199	AUE_SOCKETPAIR	STD	{
1214e0bfdf59SEd Maste		int linux_socketpair(
1215e0bfdf59SEd Maste		    l_int domain,
1216e0bfdf59SEd Maste		    l_int type,
1217e0bfdf59SEd Maste		    l_int protocol,
1218e0bfdf59SEd Maste		    l_uintptr_t rsv
1219e0bfdf59SEd Maste		);
1220e0bfdf59SEd Maste	}
1221e0bfdf59SEd Maste200	AUE_BIND	STD	{
1222e0bfdf59SEd Maste		int linux_bind(
1223e0bfdf59SEd Maste		    l_int s,
1224e0bfdf59SEd Maste		    l_uintptr_t name,
1225e0bfdf59SEd Maste		    l_int namelen
1226e0bfdf59SEd Maste		);
1227e0bfdf59SEd Maste	}
1228e0bfdf59SEd Maste201	AUE_LISTEN	STD	{
1229e0bfdf59SEd Maste		int linux_listen(
1230e0bfdf59SEd Maste		    l_int s,
1231e0bfdf59SEd Maste		    l_int backlog
1232e0bfdf59SEd Maste		);
1233e0bfdf59SEd Maste	}
1234e0bfdf59SEd Maste202	AUE_ACCEPT	STD	{
1235e0bfdf59SEd Maste		int linux_accept(
1236e0bfdf59SEd Maste		    l_int s,
1237e0bfdf59SEd Maste		    l_uintptr_t addr,
1238e0bfdf59SEd Maste		    l_uintptr_t namelen
1239e0bfdf59SEd Maste		);
1240e0bfdf59SEd Maste	}
1241e0bfdf59SEd Maste203	AUE_CONNECT	STD	{
1242e0bfdf59SEd Maste		int linux_connect(
1243e0bfdf59SEd Maste		    l_int s,
1244e0bfdf59SEd Maste		    l_uintptr_t name,
1245e0bfdf59SEd Maste		    l_int namelen
1246e0bfdf59SEd Maste		);
1247e0bfdf59SEd Maste	}
1248e0bfdf59SEd Maste204	AUE_GETSOCKNAME	STD	{
1249e0bfdf59SEd Maste		int linux_getsockname(
1250e0bfdf59SEd Maste		    l_int s,
1251e0bfdf59SEd Maste		    l_uintptr_t addr,
1252e0bfdf59SEd Maste		    l_uintptr_t namelen
1253e0bfdf59SEd Maste		);
1254e0bfdf59SEd Maste	}
1255e0bfdf59SEd Maste205	AUE_GETPEERNAME	STD	{
1256e0bfdf59SEd Maste		int linux_getpeername(
1257e0bfdf59SEd Maste		    l_int s,
1258e0bfdf59SEd Maste		    l_uintptr_t addr,
1259e0bfdf59SEd Maste		    l_uintptr_t namelen
1260e0bfdf59SEd Maste		);
1261e0bfdf59SEd Maste	}
1262e0bfdf59SEd Maste206	AUE_SENDTO	STD	{
1263e0bfdf59SEd Maste		int linux_sendto(
1264e0bfdf59SEd Maste		    l_int s,
1265e0bfdf59SEd Maste		    l_uintptr_t msg,
12668036e787SEdward Tomasz Napierala		    l_size_t len,
12678036e787SEdward Tomasz Napierala		    l_uint flags,
1268e0bfdf59SEd Maste		    l_uintptr_t to,
1269e0bfdf59SEd Maste		    l_int tolen
1270e0bfdf59SEd Maste		);
1271e0bfdf59SEd Maste	}
1272e0bfdf59SEd Maste207	AUE_RECVFROM	STD	{
1273e0bfdf59SEd Maste		int linux_recvfrom(
1274e0bfdf59SEd Maste		    l_int s,
1275e0bfdf59SEd Maste		    l_uintptr_t buf,
1276e0bfdf59SEd Maste		    l_size_t len,
12778036e787SEdward Tomasz Napierala		    l_uint flags,
1278e0bfdf59SEd Maste		    l_uintptr_t from,
1279e0bfdf59SEd Maste		    l_uintptr_t fromlen
1280e0bfdf59SEd Maste		);
1281e0bfdf59SEd Maste	}
1282e0bfdf59SEd Maste208	AUE_SETSOCKOPT	STD	{
1283e0bfdf59SEd Maste		int linux_setsockopt(
1284e0bfdf59SEd Maste		    l_int s,
1285e0bfdf59SEd Maste		    l_int level,
1286e0bfdf59SEd Maste		    l_int optname,
1287e0bfdf59SEd Maste		    l_uintptr_t optval,
1288e0bfdf59SEd Maste		    l_int optlen
1289e0bfdf59SEd Maste		);
1290e0bfdf59SEd Maste	}
1291e0bfdf59SEd Maste209	AUE_GETSOCKOPT	STD	{
1292e0bfdf59SEd Maste		int linux_getsockopt(
1293e0bfdf59SEd Maste		    l_int s,
1294e0bfdf59SEd Maste		    l_int level,
1295e0bfdf59SEd Maste		    l_int optname,
1296e0bfdf59SEd Maste		    l_uintptr_t optval,
1297e0bfdf59SEd Maste		    l_uintptr_t optlen
1298e0bfdf59SEd Maste		);
1299e0bfdf59SEd Maste	}
1300e0bfdf59SEd Maste210	AUE_NULL	STD	{
1301e0bfdf59SEd Maste		int linux_shutdown(
1302e0bfdf59SEd Maste		    l_int s,
1303e0bfdf59SEd Maste		    l_int how
1304e0bfdf59SEd Maste		);
1305e0bfdf59SEd Maste	}
1306e0bfdf59SEd Maste211	AUE_SENDMSG	STD	{
1307e0bfdf59SEd Maste		int linux_sendmsg(
1308e0bfdf59SEd Maste		    l_int s,
1309e0bfdf59SEd Maste		    l_uintptr_t msg,
13108036e787SEdward Tomasz Napierala		    l_uint flags
1311e0bfdf59SEd Maste		);
1312e0bfdf59SEd Maste	}
1313e0bfdf59SEd Maste212	AUE_RECVMSG	STD	{
1314e0bfdf59SEd Maste		int linux_recvmsg(
1315e0bfdf59SEd Maste		    l_int s,
1316e0bfdf59SEd Maste		    l_uintptr_t msg,
13178036e787SEdward Tomasz Napierala		    l_uint flags
1318e0bfdf59SEd Maste		);
1319e0bfdf59SEd Maste	}
13202464626eSEd Maste213	AUE_NULL	UNIMPL	linux_readahead
1321e0bfdf59SEd Maste214	AUE_NULL	STD	{
1322e0bfdf59SEd Maste		int linux_brk(
13233020bfe1SDmitry Chagin		    l_ulong dsend
13243020bfe1SDmitry Chagin		);
1325e0bfdf59SEd Maste	}
1326e0bfdf59SEd Maste215	AUE_MUNMAP	NOPROTO	{
1327e0bfdf59SEd Maste		int munmap(
13288036e787SEdward Tomasz Napierala		    void *addr,
13298036e787SEdward Tomasz Napierala		    l_size_t len
1330e0bfdf59SEd Maste		);
1331e0bfdf59SEd Maste	}
1332e0bfdf59SEd Maste216	AUE_NULL	STD	{
1333e0bfdf59SEd Maste		int linux_mremap(
1334e0bfdf59SEd Maste		    l_ulong addr,
1335e0bfdf59SEd Maste		    l_ulong old_len,
1336e0bfdf59SEd Maste		    l_ulong new_len,
1337e0bfdf59SEd Maste		    l_ulong flags,
1338e0bfdf59SEd Maste		    l_ulong new_addr
1339e0bfdf59SEd Maste		);
1340e0bfdf59SEd Maste	}
1341e0bfdf59SEd Maste217	AUE_NULL	STD	{
1342e0bfdf59SEd Maste		int linux_add_key(void);
1343e0bfdf59SEd Maste	}
1344e0bfdf59SEd Maste218	AUE_NULL	STD	{
1345e0bfdf59SEd Maste		int linux_request_key(void);
1346e0bfdf59SEd Maste	}
1347e0bfdf59SEd Maste219	AUE_NULL	STD	{
1348e0bfdf59SEd Maste		int linux_keyctl(void);
1349e0bfdf59SEd Maste	}
1350e0bfdf59SEd Maste220	AUE_RFORK	STD	{
1351e0bfdf59SEd Maste		int linux_clone(
13528036e787SEdward Tomasz Napierala		    l_ulong flags,
1353f1c45049SDmitry Chagin		    l_ulong stack,
1354f1c45049SDmitry Chagin		    l_int *parent_tidptr,
1355f1c45049SDmitry Chagin		    l_ulong tls,
1356f1c45049SDmitry Chagin		    l_int *child_tidptr
1357e0bfdf59SEd Maste		);
1358e0bfdf59SEd Maste	}
1359e0bfdf59SEd Maste221	AUE_EXECVE	STD	{
1360e0bfdf59SEd Maste		int linux_execve(
1361e0bfdf59SEd Maste		    char *path,
13628340b034SDmitry Chagin		    l_uintptr_t *argp,
13638340b034SDmitry Chagin		    l_uintptr_t *envp
1364e0bfdf59SEd Maste		);
1365e0bfdf59SEd Maste	}
1366e0bfdf59SEd Maste222	AUE_MMAP	STD	{
1367e0bfdf59SEd Maste		int linux_mmap2(
1368e0bfdf59SEd Maste		    l_ulong addr,
1369e0bfdf59SEd Maste		    l_ulong len,
1370e0bfdf59SEd Maste		    l_ulong prot,
1371e0bfdf59SEd Maste		    l_ulong flags,
1372e0bfdf59SEd Maste		    l_ulong fd,
1373e0bfdf59SEd Maste		    l_ulong pgoff
1374e0bfdf59SEd Maste		);
1375e0bfdf59SEd Maste	}
1376e0bfdf59SEd Maste223	AUE_NULL	STD	{
1377e0bfdf59SEd Maste		int linux_fadvise64(
1378e0bfdf59SEd Maste		    l_int fd,
1379e0bfdf59SEd Maste		    l_loff_t offset,
1380e0bfdf59SEd Maste		    l_size_t len,
1381e0bfdf59SEd Maste		    l_int advice
1382e0bfdf59SEd Maste		);
1383e0bfdf59SEd Maste	}
1384e0bfdf59SEd Maste224	AUE_SWAPON	NOPROTO	{
1385e0bfdf59SEd Maste		int swapon(
1386e0bfdf59SEd Maste		    char *name
1387e0bfdf59SEd Maste		);
1388e0bfdf59SEd Maste	}
1389e0bfdf59SEd Maste225	AUE_SWAPOFF	STD	{
1390e0bfdf59SEd Maste		int linux_swapoff(void);
1391e0bfdf59SEd Maste	}
1392e0bfdf59SEd Maste226	AUE_MPROTECT	STD	{
1393e0bfdf59SEd Maste		int linux_mprotect(
13948036e787SEdward Tomasz Napierala		    l_ulong addr,
13958036e787SEdward Tomasz Napierala		    l_size_t len,
13968036e787SEdward Tomasz Napierala		    l_ulong prot
1397e0bfdf59SEd Maste		);
1398e0bfdf59SEd Maste	}
1399e0bfdf59SEd Maste227	AUE_MSYNC	STD	{
1400e0bfdf59SEd Maste		int linux_msync(
1401e0bfdf59SEd Maste		    l_ulong addr,
1402e0bfdf59SEd Maste		    l_size_t len,
1403e0bfdf59SEd Maste		    l_int fl
1404e0bfdf59SEd Maste		);
1405e0bfdf59SEd Maste	}
1406e0bfdf59SEd Maste228	AUE_MLOCK	NOPROTO	{
1407e0bfdf59SEd Maste		int mlock(
1408e0bfdf59SEd Maste		    const void *addr,
1409e0bfdf59SEd Maste		    size_t len
1410e0bfdf59SEd Maste		);
1411e0bfdf59SEd Maste	}
1412e0bfdf59SEd Maste229	AUE_MUNLOCK	NOPROTO	{
1413e0bfdf59SEd Maste		int munlock(
1414e0bfdf59SEd Maste		    const void *addr,
1415e0bfdf59SEd Maste		    size_t len
1416e0bfdf59SEd Maste		);
1417e0bfdf59SEd Maste	}
1418e0bfdf59SEd Maste230	AUE_MLOCKALL	NOPROTO	{
1419e0bfdf59SEd Maste		int mlockall(
1420e0bfdf59SEd Maste		    int how
1421e0bfdf59SEd Maste		);
1422e0bfdf59SEd Maste	}
1423e0bfdf59SEd Maste231	AUE_MUNLOCKALL	NOPROTO	{
1424e0bfdf59SEd Maste		int munlockall(void);
1425e0bfdf59SEd Maste	}
1426e0bfdf59SEd Maste232	AUE_MINCORE	STD	{
1427e0bfdf59SEd Maste		int linux_mincore(
1428e0bfdf59SEd Maste		    l_ulong start,
1429e0bfdf59SEd Maste		    l_size_t len,
1430e0bfdf59SEd Maste		    u_char *vec
1431e0bfdf59SEd Maste		);
1432e0bfdf59SEd Maste	}
143352c81be1SEdward Tomasz Napierala233	AUE_MADVISE	STD	{
143452c81be1SEdward Tomasz Napierala		int linux_madvise(
14358036e787SEdward Tomasz Napierala		    l_ulong addr,
14368036e787SEdward Tomasz Napierala		    l_size_t len,
14378036e787SEdward Tomasz Napierala		    l_int behav
1438e0bfdf59SEd Maste		);
1439e0bfdf59SEd Maste	}
1440e0bfdf59SEd Maste234	AUE_NULL	STD	{
1441e0bfdf59SEd Maste		int linux_remap_file_pages(void);
1442e0bfdf59SEd Maste	}
1443e0bfdf59SEd Maste235	AUE_NULL	STD	{
1444e0bfdf59SEd Maste		int linux_mbind(void);
1445e0bfdf59SEd Maste	}
1446e0bfdf59SEd Maste236	AUE_NULL	STD	{
1447e0bfdf59SEd Maste		int linux_get_mempolicy(void);
1448e0bfdf59SEd Maste	}
1449e0bfdf59SEd Maste237	AUE_NULL	STD	{
1450e0bfdf59SEd Maste		int linux_set_mempolicy(void);
1451e0bfdf59SEd Maste	}
1452e0bfdf59SEd Maste238	AUE_NULL	STD	{
1453e0bfdf59SEd Maste		int linux_migrate_pages(void);
1454e0bfdf59SEd Maste	}
1455e0bfdf59SEd Maste239	AUE_NULL	STD	{
1456e0bfdf59SEd Maste		int linux_move_pages(void);
1457e0bfdf59SEd Maste	}
1458e0bfdf59SEd Maste240	AUE_NULL	STD	{
1459e0bfdf59SEd Maste		int linux_rt_tgsigqueueinfo(
1460e0bfdf59SEd Maste		    l_pid_t tgid,
1461e0bfdf59SEd Maste		    l_pid_t tid,
1462e0bfdf59SEd Maste		    l_int sig,
1463e0bfdf59SEd Maste		    l_siginfo_t *uinfo
1464e0bfdf59SEd Maste		);
1465e0bfdf59SEd Maste	}
1466e0bfdf59SEd Maste241	AUE_NULL	STD	{
1467e0bfdf59SEd Maste		int linux_perf_event_open(void);
1468e0bfdf59SEd Maste	}
1469e0bfdf59SEd Maste242	AUE_ACCEPT	STD	{
1470e0bfdf59SEd Maste		int linux_accept4(
1471e0bfdf59SEd Maste		    l_int s,
1472e0bfdf59SEd Maste		    l_uintptr_t addr,
1473e0bfdf59SEd Maste		    l_uintptr_t namelen,
14748036e787SEdward Tomasz Napierala		    l_int flags
1475e0bfdf59SEd Maste		);
1476e0bfdf59SEd Maste	}
1477e0bfdf59SEd Maste243	AUE_NULL	STD	{
1478e0bfdf59SEd Maste		int linux_recvmmsg(
1479e0bfdf59SEd Maste		    l_int s,
1480e0bfdf59SEd Maste		    struct l_mmsghdr *msg,
1481e0bfdf59SEd Maste		    l_uint vlen,
1482e0bfdf59SEd Maste		    l_uint flags,
1483e0bfdf59SEd Maste		    struct l_timespec *timeout
1484e0bfdf59SEd Maste		);
1485e0bfdf59SEd Maste	}
14862464626eSEd Maste244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1487e0bfdf59SEd Maste260	AUE_WAIT4	STD	{
1488e0bfdf59SEd Maste		int linux_wait4(
1489e0bfdf59SEd Maste		    l_pid_t pid,
1490e0bfdf59SEd Maste		    l_int *status,
1491e0bfdf59SEd Maste		    l_int options,
1492e0bfdf59SEd Maste		    struct rusage *rusage
1493e0bfdf59SEd Maste		);
1494e0bfdf59SEd Maste	}
1495e0bfdf59SEd Maste261	AUE_NULL	STD	{
1496e0bfdf59SEd Maste		int linux_prlimit64(
1497e0bfdf59SEd Maste		    l_pid_t pid,
1498e0bfdf59SEd Maste		    l_uint resource,
1499e0bfdf59SEd Maste		    struct rlimit *new,
15003020bfe1SDmitry Chagin		    struct rlimit *old
15013020bfe1SDmitry Chagin		);
1502e0bfdf59SEd Maste	}
1503e0bfdf59SEd Maste262	AUE_NULL	STD	{
1504e0bfdf59SEd Maste		int linux_fanotify_init(void);
1505e0bfdf59SEd Maste	}
1506e0bfdf59SEd Maste263	AUE_NULL	STD	{
1507e0bfdf59SEd Maste		int linux_fanotify_mark(void);
1508e0bfdf59SEd Maste	}
1509e0bfdf59SEd Maste264	AUE_NULL	STD	{
1510de774e42SConrad Meyer		int linux_name_to_handle_at(
1511de774e42SConrad Meyer		    l_int dirfd,
1512de774e42SConrad Meyer		    const char *name,
1513de774e42SConrad Meyer		    struct l_file_handle *handle,
1514de774e42SConrad Meyer		    l_int *mnt_id,
1515de774e42SConrad Meyer		    l_int flags
1516de774e42SConrad Meyer		);
1517e0bfdf59SEd Maste	}
1518e0bfdf59SEd Maste265	AUE_NULL	STD	{
1519de774e42SConrad Meyer		int linux_open_by_handle_at(
1520de774e42SConrad Meyer		    l_int mountdirfd,
1521de774e42SConrad Meyer		    struct l_file_handle *handle,
1522de774e42SConrad Meyer		    l_int flags
1523de774e42SConrad Meyer		);
1524e0bfdf59SEd Maste	}
1525e0bfdf59SEd Maste266	AUE_NULL	STD	{
1526e0bfdf59SEd Maste		int linux_clock_adjtime(void);
1527e0bfdf59SEd Maste	}
1528e0bfdf59SEd Maste267	AUE_SYNC	STD	{
1529e0bfdf59SEd Maste		int linux_syncfs(
15303020bfe1SDmitry Chagin		    l_int fd
15313020bfe1SDmitry Chagin		);
1532e0bfdf59SEd Maste	}
1533e0bfdf59SEd Maste268	AUE_NULL	STD	{
1534e0bfdf59SEd Maste		int linux_setns(
1535e0bfdf59SEd Maste		    l_int fd,
1536e0bfdf59SEd Maste		    l_int nstype
1537e0bfdf59SEd Maste		);
1538e0bfdf59SEd Maste	}
1539e0bfdf59SEd Maste269	AUE_NULL	STD	{
1540e0bfdf59SEd Maste		int linux_sendmmsg(
1541e0bfdf59SEd Maste		    l_int s,
1542e0bfdf59SEd Maste		    struct l_mmsghdr *msg,
1543e0bfdf59SEd Maste		    l_uint vlen,
1544e0bfdf59SEd Maste		    l_uint flags
1545e0bfdf59SEd Maste		);
1546e0bfdf59SEd Maste	}
1547e0bfdf59SEd Maste270	AUE_NULL	STD	{
1548e0bfdf59SEd Maste		int linux_process_vm_readv(
1549e0bfdf59SEd Maste		    l_pid_t pid,
1550e0bfdf59SEd Maste		    const struct iovec *lvec,
1551e0bfdf59SEd Maste		    l_ulong liovcnt,
1552e0bfdf59SEd Maste		    const struct iovec *rvec,
1553e0bfdf59SEd Maste		    l_ulong riovcnt,
1554e0bfdf59SEd Maste		    l_ulong flags
1555e0bfdf59SEd Maste		);
1556e0bfdf59SEd Maste	}
1557e0bfdf59SEd Maste271	AUE_NULL	STD	{
1558e0bfdf59SEd Maste		int linux_process_vm_writev(
1559e0bfdf59SEd Maste		    l_pid_t pid,
1560e0bfdf59SEd Maste		    const struct iovec *lvec,
1561e0bfdf59SEd Maste		    l_ulong liovcnt,
1562e0bfdf59SEd Maste		    const struct iovec *rvec,
1563e0bfdf59SEd Maste		    l_ulong riovcnt,
1564e0bfdf59SEd Maste		    l_ulong flags
1565e0bfdf59SEd Maste		);
1566e0bfdf59SEd Maste	}
1567e0bfdf59SEd Maste272	AUE_NULL	STD	{
1568e0bfdf59SEd Maste		int linux_kcmp(
1569e0bfdf59SEd Maste		    l_pid_t pid1,
1570e0bfdf59SEd Maste		    l_pid_t pid2,
1571e0bfdf59SEd Maste		    l_int type,
1572e0bfdf59SEd Maste		    l_ulong idx1,
1573e0bfdf59SEd Maste		    l_ulong idx
1574e0bfdf59SEd Maste		);
1575e0bfdf59SEd Maste	}
1576e0bfdf59SEd Maste273	AUE_NULL	STD	{
1577e0bfdf59SEd Maste		int linux_finit_module(
1578e0bfdf59SEd Maste		    l_int fd,
1579e0bfdf59SEd Maste		    const char *uargs,
1580e0bfdf59SEd Maste		    l_int flags
1581e0bfdf59SEd Maste		);
1582e0bfdf59SEd Maste	}
1583e0bfdf59SEd Maste274	AUE_NULL	STD	{
1584e0bfdf59SEd Maste		int linux_sched_setattr(
1585e0bfdf59SEd Maste		    l_pid_t pid,
1586e0bfdf59SEd Maste		    void *attr,
1587e0bfdf59SEd Maste		    l_uint flags
1588e0bfdf59SEd Maste		);
1589e0bfdf59SEd Maste	}
1590e0bfdf59SEd Maste275	AUE_NULL	STD	{
1591e0bfdf59SEd Maste		int linux_sched_getattr(
1592e0bfdf59SEd Maste		    l_pid_t pid,
1593e0bfdf59SEd Maste		    void *attr,
1594e0bfdf59SEd Maste		    l_uint size,
1595e0bfdf59SEd Maste		    l_uint flags
1596e0bfdf59SEd Maste		);
1597e0bfdf59SEd Maste	}
1598e0bfdf59SEd Maste276	AUE_NULL	STD	{
1599e0bfdf59SEd Maste		int linux_renameat2(
1600427b1baeSEd Maste		    l_int olddfd,
1601e0bfdf59SEd Maste		    const char *oldname,
1602427b1baeSEd Maste		    l_int newdfd,
1603e0bfdf59SEd Maste		    const char *newname,
16048036e787SEdward Tomasz Napierala		    l_uint flags
1605e0bfdf59SEd Maste		);
1606e0bfdf59SEd Maste	}
1607e0bfdf59SEd Maste277	AUE_NULL	STD	{
1608e0bfdf59SEd Maste		int linux_seccomp(
1609e0bfdf59SEd Maste		    l_uint op,
1610e0bfdf59SEd Maste		    l_uint flags,
1611e0bfdf59SEd Maste		    const char *uargs
1612e0bfdf59SEd Maste		);
1613e0bfdf59SEd Maste	}
1614e0bfdf59SEd Maste278	AUE_NULL	STD	{
1615e0bfdf59SEd Maste		int linux_getrandom(
1616e0bfdf59SEd Maste		    char *buf,
1617e0bfdf59SEd Maste		    l_size_t count,
1618e0bfdf59SEd Maste		    l_uint flags
1619e0bfdf59SEd Maste		);
1620e0bfdf59SEd Maste	}
1621e0bfdf59SEd Maste279	AUE_NULL	STD	{
1622e0bfdf59SEd Maste		int linux_memfd_create(
1623e0bfdf59SEd Maste		    const char *uname_ptr,
1624e0bfdf59SEd Maste		    l_uint flags
1625e0bfdf59SEd Maste		);
1626e0bfdf59SEd Maste	}
1627e0bfdf59SEd Maste280	AUE_NULL	STD	{
1628e0bfdf59SEd Maste		int linux_bpf(
1629e0bfdf59SEd Maste		    l_int cmd,
1630e0bfdf59SEd Maste		    void *attr,
1631e0bfdf59SEd Maste		    l_uint size
1632e0bfdf59SEd Maste		);
1633e0bfdf59SEd Maste	}
1634e0bfdf59SEd Maste281	AUE_NULL	STD	{
1635e0bfdf59SEd Maste		int linux_execveat(
1636e0bfdf59SEd Maste		    l_int dfd,
1637e0bfdf59SEd Maste		    const char *filename,
1638e0bfdf59SEd Maste		    const char **argv,
1639e0bfdf59SEd Maste		    const char **envp,
1640e0bfdf59SEd Maste		    l_int flags
1641e0bfdf59SEd Maste		);
1642e0bfdf59SEd Maste	}
1643e0bfdf59SEd Maste282	AUE_NULL	STD	{
1644e0bfdf59SEd Maste		int linux_userfaultfd(
1645e0bfdf59SEd Maste		    l_int flags
1646e0bfdf59SEd Maste		);
1647e0bfdf59SEd Maste	}
1648e0bfdf59SEd Maste283	AUE_NULL	STD	{
1649e0bfdf59SEd Maste		int linux_membarrier(
1650e0bfdf59SEd Maste		    l_int cmd,
1651e0bfdf59SEd Maste		    l_int flags
1652e0bfdf59SEd Maste		);
1653e0bfdf59SEd Maste	}
1654e0bfdf59SEd Maste284	AUE_NULL	STD	{
1655e0bfdf59SEd Maste		int linux_mlock2(
1656e0bfdf59SEd Maste		    l_ulong start,
1657e0bfdf59SEd Maste		    l_size_t len,
1658e0bfdf59SEd Maste		    l_int flags
1659e0bfdf59SEd Maste		);
1660e0bfdf59SEd Maste	}
1661e0bfdf59SEd Maste285	AUE_NULL	STD	{
1662e0bfdf59SEd Maste		int linux_copy_file_range(
1663e0bfdf59SEd Maste		    l_int fd_in,
1664e0bfdf59SEd Maste		    l_loff_t *off_in,
1665e0bfdf59SEd Maste		    l_int fd_out,
1666e0bfdf59SEd Maste		    l_loff_t *off_out,
1667e0bfdf59SEd Maste		    l_size_t len,
1668e0bfdf59SEd Maste		    l_uint flags
1669e0bfdf59SEd Maste		);
1670e0bfdf59SEd Maste	}
1671e0bfdf59SEd Maste286	AUE_NULL	STD	{
1672e0bfdf59SEd Maste		int linux_preadv2(
1673e0bfdf59SEd Maste		    l_ulong fd,
1674e0bfdf59SEd Maste		    const struct iovec *vec,
1675e0bfdf59SEd Maste		    l_ulong vlen,
1676e0bfdf59SEd Maste		    l_ulong pos_l,
1677e0bfdf59SEd Maste		    l_ulong pos_h,
1678e0bfdf59SEd Maste		    l_int flags
1679e0bfdf59SEd Maste		);
1680e0bfdf59SEd Maste	}
1681e0bfdf59SEd Maste287	AUE_NULL	STD	{
1682e0bfdf59SEd Maste		int linux_pwritev2(
1683e0bfdf59SEd Maste		    l_ulong fd,
1684e0bfdf59SEd Maste		    const struct iovec *vec,
1685e0bfdf59SEd Maste		    l_ulong vlen,
1686e0bfdf59SEd Maste		    l_ulong pos_l,
1687e0bfdf59SEd Maste		    l_ulong pos_h,
1688e0bfdf59SEd Maste		    l_int flags
1689e0bfdf59SEd Maste		);
1690e0bfdf59SEd Maste	}
1691e0bfdf59SEd Maste288	AUE_NULL	STD	{
1692e0bfdf59SEd Maste		int linux_pkey_mprotect(
1693e0bfdf59SEd Maste		    l_ulong start,
1694e0bfdf59SEd Maste		    l_size_t len,
1695e0bfdf59SEd Maste		    l_ulong prot,
1696e0bfdf59SEd Maste		    l_int pkey
1697e0bfdf59SEd Maste		);
1698e0bfdf59SEd Maste	}
1699e0bfdf59SEd Maste289	AUE_NULL	STD	{
1700e0bfdf59SEd Maste		int linux_pkey_alloc(
1701e0bfdf59SEd Maste		    l_ulong flags,
1702e0bfdf59SEd Maste		    l_ulong init_val
1703e0bfdf59SEd Maste		);
1704e0bfdf59SEd Maste	}
1705e0bfdf59SEd Maste290	AUE_NULL	STD	{
1706e0bfdf59SEd Maste		int linux_pkey_free(
1707e0bfdf59SEd Maste		    l_int pkey
1708e0bfdf59SEd Maste		);
1709e0bfdf59SEd Maste	}
17106d926e85SEdward Tomasz Napierala; Linux 4.11:
17116d926e85SEdward Tomasz Napierala291    AUE_NULL		STD {
17126d926e85SEdward Tomasz Napierala		int linux_statx(
17136d926e85SEdward Tomasz Napierala		    l_int dirfd,
17146d926e85SEdward Tomasz Napierala		    const char *pathname,
17156d926e85SEdward Tomasz Napierala		    l_uint flags,
17166d926e85SEdward Tomasz Napierala		    l_uint mask,
17176d926e85SEdward Tomasz Napierala		    void *statxbuf
17186d926e85SEdward Tomasz Napierala		);
17196d926e85SEdward Tomasz Napierala	}
17206d926e85SEdward Tomasz Napierala; Linux 4.18:
17216d926e85SEdward Tomasz Napierala292    AUE_NULL		STD {
17226d926e85SEdward Tomasz Napierala		int linux_io_pgetevents(void);
17236d926e85SEdward Tomasz Napierala	}
17246d926e85SEdward Tomasz Napierala293    AUE_NULL		STD {
1725f202f35dSDmitry Chagin		int linux_rseq(
1726f202f35dSDmitry Chagin		    struct linux_rseq *rseq,
1727f202f35dSDmitry Chagin		    uint32_t rseq_len,
1728f202f35dSDmitry Chagin		    l_int flags,
1729f202f35dSDmitry Chagin		    uint32_t sig
1730f202f35dSDmitry Chagin		);
17316d926e85SEdward Tomasz Napierala	}
17326d926e85SEdward Tomasz Napierala294    AUE_NULL		STD {
17336d926e85SEdward Tomasz Napierala		int linux_kexec_file_load(void);
17346d926e85SEdward Tomasz Napierala	}
17350a16d3d1SDmitry Chagin; Linux 5.1:
17366d926e85SEdward Tomasz Napierala295-423	AUE_NULL	UNIMPL	unimpl_md_syscall
17376d926e85SEdward Tomasz Napierala424	AUE_NULL	STD {
17386d926e85SEdward Tomasz Napierala		int linux_pidfd_send_signal(
17396d926e85SEdward Tomasz Napierala		    l_int pidfd,
17406d926e85SEdward Tomasz Napierala		    l_int sig,
17416d926e85SEdward Tomasz Napierala		    l_siginfo_t *info,
17426d926e85SEdward Tomasz Napierala		    l_uint flags
17436d926e85SEdward Tomasz Napierala		);
17446d926e85SEdward Tomasz Napierala	}
17456d926e85SEdward Tomasz Napierala425	AUE_NULL	STD {
17466d926e85SEdward Tomasz Napierala		int linux_io_uring_setup(void);
17476d926e85SEdward Tomasz Napierala	}
17486d926e85SEdward Tomasz Napierala426	AUE_NULL	STD {
17496d926e85SEdward Tomasz Napierala		int linux_io_uring_enter(void);
17506d926e85SEdward Tomasz Napierala	}
17516d926e85SEdward Tomasz Napierala427	AUE_NULL	STD {
17526d926e85SEdward Tomasz Napierala		int linux_io_uring_register(void);
17536d926e85SEdward Tomasz Napierala	}
17540a16d3d1SDmitry Chagin; Linux 5.2:
17556d926e85SEdward Tomasz Napierala428    AUE_NULL		STD {
17566d926e85SEdward Tomasz Napierala		int linux_open_tree(void);
17576d926e85SEdward Tomasz Napierala	}
17586d926e85SEdward Tomasz Napierala429    AUE_NULL		STD {
17596d926e85SEdward Tomasz Napierala		int linux_move_mount(void);
17606d926e85SEdward Tomasz Napierala	}
17616d926e85SEdward Tomasz Napierala430    AUE_NULL		STD {
17626d926e85SEdward Tomasz Napierala		int linux_fsopen(void);
17636d926e85SEdward Tomasz Napierala	}
17646d926e85SEdward Tomasz Napierala431    AUE_NULL		STD {
17656d926e85SEdward Tomasz Napierala		int linux_fsconfig(void);
17666d926e85SEdward Tomasz Napierala	}
17676d926e85SEdward Tomasz Napierala432    AUE_NULL		STD {
17686d926e85SEdward Tomasz Napierala		int linux_fsmount(void);
17696d926e85SEdward Tomasz Napierala	}
17706d926e85SEdward Tomasz Napierala433    AUE_NULL		STD {
17716d926e85SEdward Tomasz Napierala		int linux_fspick(void);
17726d926e85SEdward Tomasz Napierala	}
17730a16d3d1SDmitry Chagin; Linux 5.3:
17746d926e85SEdward Tomasz Napierala434    AUE_NULL		STD {
17756d926e85SEdward Tomasz Napierala		int linux_pidfd_open(void);
17766d926e85SEdward Tomasz Napierala	}
17776d926e85SEdward Tomasz Napierala435    AUE_NULL		STD {
177817913b0bSDmitry Chagin		int linux_clone3(
177917913b0bSDmitry Chagin		    struct l_user_clone_args *uargs,
178017913b0bSDmitry Chagin		    l_size_t usize
178117913b0bSDmitry Chagin		);
17826d926e85SEdward Tomasz Napierala	}
17830a16d3d1SDmitry Chagin; Linux 5.9:
17841c27dce1SDmitry Chagin436	AUE_CLOSERANGE	STD {
17851c27dce1SDmitry Chagin		int linux_close_range(
17861c27dce1SDmitry Chagin		    l_uint first,
17871c27dce1SDmitry Chagin		    l_uint last,
17881c27dce1SDmitry Chagin		    l_uint flags
17891c27dce1SDmitry Chagin		);
17906d926e85SEdward Tomasz Napierala	}
17910a16d3d1SDmitry Chagin; Linux 5.6:
17926d926e85SEdward Tomasz Napierala437    AUE_NULL		STD {
17936d926e85SEdward Tomasz Napierala		int linux_openat2(void);
17946d926e85SEdward Tomasz Napierala	}
17956d926e85SEdward Tomasz Napierala438    AUE_NULL		STD {
17966d926e85SEdward Tomasz Napierala		int linux_pidfd_getfd(void);
17976d926e85SEdward Tomasz Napierala	}
17980a16d3d1SDmitry Chagin; Linux 5.8:
17996d926e85SEdward Tomasz Napierala439    AUE_NULL		STD {
180013d79be9SDmitry Chagin		int linux_faccessat2(
180113d79be9SDmitry Chagin		    l_int dfd,
180213d79be9SDmitry Chagin		    const char *filename,
180313d79be9SDmitry Chagin		    l_int amode,
180413d79be9SDmitry Chagin		    l_int flags
180513d79be9SDmitry Chagin		);
18066d926e85SEdward Tomasz Napierala	}
18070a16d3d1SDmitry Chagin; Linux 5.10:
18086d926e85SEdward Tomasz Napierala440    AUE_NULL		STD {
18096d926e85SEdward Tomasz Napierala		int linux_process_madvise(void);
18106d926e85SEdward Tomasz Napierala	}
18110a16d3d1SDmitry Chagin; Linux 5.11:
18126d926e85SEdward Tomasz Napierala441    AUE_NULL		STD {
181381b0b7dcSDmitry Chagin		int linux_epoll_pwait2(
181481b0b7dcSDmitry Chagin		    l_int epfd,
181581b0b7dcSDmitry Chagin		    struct epoll_event *events,
181681b0b7dcSDmitry Chagin		    l_int maxevents,
181781b0b7dcSDmitry Chagin		    struct l_timespec *timeout,
181881b0b7dcSDmitry Chagin		    l_sigset_t *mask,
181981b0b7dcSDmitry Chagin		    l_size_t sigsetsize
182081b0b7dcSDmitry Chagin		);
18216d926e85SEdward Tomasz Napierala	}
18220a16d3d1SDmitry Chagin; Linux 5.12:
18236d926e85SEdward Tomasz Napierala442    AUE_NULL		STD {
18246d926e85SEdward Tomasz Napierala		int linux_mount_setattr(void);
18256d926e85SEdward Tomasz Napierala	}
18260a16d3d1SDmitry Chagin; Linux 5.14:
18270a16d3d1SDmitry Chagin443	AUE_NULL		STD {
18280a16d3d1SDmitry Chagin		int linux_quotactl_fd(void);
18290a16d3d1SDmitry Chagin	}
18300a16d3d1SDmitry Chagin; Linux 5.13:
18310a16d3d1SDmitry Chagin444	AUE_NULL		STD {
18320a16d3d1SDmitry Chagin		int linux_landlock_create_ruleset(void);
18330a16d3d1SDmitry Chagin	}
18340a16d3d1SDmitry Chagin445	AUE_NULL		STD {
18350a16d3d1SDmitry Chagin		int linux_landlock_add_rule(void);
18360a16d3d1SDmitry Chagin	}
18370a16d3d1SDmitry Chagin446	AUE_NULL		STD {
18380a16d3d1SDmitry Chagin		int linux_landlock_restrict_self(void);
18390a16d3d1SDmitry Chagin	}
18400a16d3d1SDmitry Chagin; Linux 5.14:
18410a16d3d1SDmitry Chagin447	AUE_NULL		STD {
18420a16d3d1SDmitry Chagin		int linux_memfd_secret(void);
18430a16d3d1SDmitry Chagin	}
18440a16d3d1SDmitry Chagin; Linux 5.15:
18450a16d3d1SDmitry Chagin448	AUE_NULL		STD {
18460a16d3d1SDmitry Chagin		int linux_process_mrelease(void);
18470a16d3d1SDmitry Chagin	}
18480a16d3d1SDmitry Chagin; Linux 5.16:
18490a16d3d1SDmitry Chagin449	AUE_NULL		STD {
18500a16d3d1SDmitry Chagin		int linux_futex_waitv(void);
18510a16d3d1SDmitry Chagin	}
18520a16d3d1SDmitry Chagin; Linux 5.17:
18530a16d3d1SDmitry Chagin450	AUE_NULL		STD {
18540a16d3d1SDmitry Chagin		int linux_set_mempolicy_home_node(void);
18550a16d3d1SDmitry Chagin	}
18560a16d3d1SDmitry Chagin; Linux 6.5:
18570a16d3d1SDmitry Chagin451	AUE_NULL		STD {
18580a16d3d1SDmitry Chagin		int linux_cachestat(void);
18590a16d3d1SDmitry Chagin	}
18600a16d3d1SDmitry Chagin; Linux 6.6:
18610a16d3d1SDmitry Chagin452	AUE_NULL		STD {
18620a16d3d1SDmitry Chagin		int linux_fchmodat2(void);
18630a16d3d1SDmitry Chagin	}
18648e523be5SDmitry Chagin
18652464626eSEd Maste ; vim: syntax=off
1866