xref: /f-stack/freebsd/arm64/linux/syscalls.master (revision 22ce4aff)
1*22ce4affSfengbojiang $FreeBSD$
2*22ce4affSfengbojiang
3*22ce4affSfengbojiang; Linux ABI system call generic name/number map, based on Linux file
4*22ce4affSfengbojiang; include/uapi/asm-generic/unistd.h
5*22ce4affSfengbojiang
6*22ce4affSfengbojiang#include <sys/param.h>
7*22ce4affSfengbojiang#include <sys/sysent.h>
8*22ce4affSfengbojiang#include <sys/sysproto.h>
9*22ce4affSfengbojiang#include <compat/linux/linux_sysproto.h>
10*22ce4affSfengbojiang#include <arm64/linux/linux.h>
11*22ce4affSfengbojiang#include <arm64/linux/linux_proto.h>
12*22ce4affSfengbojiang
13*22ce4affSfengbojiang; Isn't pretty, but there seems to be no other way to trap nosys
14*22ce4affSfengbojiang#define	nosys	linux_nosys
15*22ce4affSfengbojiang
16*22ce4affSfengbojiang0	AUE_NULL	UNIMPL	linux_io_setup
17*22ce4affSfengbojiang1	AUE_NULL	UNIMPL	linux_io_destroy
18*22ce4affSfengbojiang2	AUE_NULL	UNIMPL	linux_io_submit
19*22ce4affSfengbojiang3	AUE_NULL	UNIMPL	linux_io_cancel
20*22ce4affSfengbojiang4	AUE_NULL	UNIMPL	linux_io_getevents
21*22ce4affSfengbojiang5	AUE_NULL	STD	{
22*22ce4affSfengbojiang		int linux_setxattr(
23*22ce4affSfengbojiang		    const char *path,
24*22ce4affSfengbojiang		    const char *name,
25*22ce4affSfengbojiang		    const char *value,
26*22ce4affSfengbojiang		    l_size_t size,
27*22ce4affSfengbojiang		    l_int flags
28*22ce4affSfengbojiang		);
29*22ce4affSfengbojiang	}
30*22ce4affSfengbojiang6	AUE_NULL	STD	{
31*22ce4affSfengbojiang		int linux_lsetxattr(
32*22ce4affSfengbojiang		    const char *path,
33*22ce4affSfengbojiang		    const char *name,
34*22ce4affSfengbojiang		    const char *value,
35*22ce4affSfengbojiang		    l_size_t size,
36*22ce4affSfengbojiang		    l_int flags
37*22ce4affSfengbojiang		);
38*22ce4affSfengbojiang	}
39*22ce4affSfengbojiang7	AUE_NULL	STD	{
40*22ce4affSfengbojiang		int linux_fsetxattr(
41*22ce4affSfengbojiang		    l_int fd,
42*22ce4affSfengbojiang		    const char *name,
43*22ce4affSfengbojiang		    const char *value,
44*22ce4affSfengbojiang		    l_size_t size,
45*22ce4affSfengbojiang		    l_int flags
46*22ce4affSfengbojiang		);
47*22ce4affSfengbojiang	}
48*22ce4affSfengbojiang8	AUE_NULL	STD	{
49*22ce4affSfengbojiang		int linux_getxattr(
50*22ce4affSfengbojiang		    const char *path,
51*22ce4affSfengbojiang		    const char *name,
52*22ce4affSfengbojiang		    char *value,
53*22ce4affSfengbojiang		    l_size_t size
54*22ce4affSfengbojiang		);
55*22ce4affSfengbojiang	}
56*22ce4affSfengbojiang9	AUE_NULL	STD	{
57*22ce4affSfengbojiang		int linux_lgetxattr(
58*22ce4affSfengbojiang		    const char *path,
59*22ce4affSfengbojiang		    const char *name,
60*22ce4affSfengbojiang		    char *value,
61*22ce4affSfengbojiang		    l_size_t size
62*22ce4affSfengbojiang		);
63*22ce4affSfengbojiang	}
64*22ce4affSfengbojiang10	AUE_NULL	STD	{
65*22ce4affSfengbojiang		int linux_fgetxattr(
66*22ce4affSfengbojiang		    l_int fd,
67*22ce4affSfengbojiang		    const char *name,
68*22ce4affSfengbojiang		    char *value,
69*22ce4affSfengbojiang		    l_size_t size
70*22ce4affSfengbojiang		);
71*22ce4affSfengbojiang	}
72*22ce4affSfengbojiang11	AUE_NULL	STD	{
73*22ce4affSfengbojiang		int linux_listxattr(
74*22ce4affSfengbojiang		    const char *path,
75*22ce4affSfengbojiang		    const char *list,
76*22ce4affSfengbojiang		    l_size_t size
77*22ce4affSfengbojiang		);
78*22ce4affSfengbojiang	}
79*22ce4affSfengbojiang12	AUE_NULL	STD	{
80*22ce4affSfengbojiang		int linux_llistxattr(
81*22ce4affSfengbojiang		    const char *path,
82*22ce4affSfengbojiang		    const char *list,
83*22ce4affSfengbojiang		    l_size_t size
84*22ce4affSfengbojiang		);
85*22ce4affSfengbojiang	}
86*22ce4affSfengbojiang13	AUE_NULL	STD	{
87*22ce4affSfengbojiang		int linux_flistxattr(
88*22ce4affSfengbojiang		    l_int fd,
89*22ce4affSfengbojiang		    const char *list,
90*22ce4affSfengbojiang		    l_size_t size
91*22ce4affSfengbojiang		);
92*22ce4affSfengbojiang	}
93*22ce4affSfengbojiang14	AUE_NULL	STD	{
94*22ce4affSfengbojiang		int linux_removexattr(
95*22ce4affSfengbojiang		    const char *path,
96*22ce4affSfengbojiang		    const char *name
97*22ce4affSfengbojiang		);
98*22ce4affSfengbojiang	}
99*22ce4affSfengbojiang15	AUE_NULL	STD	{
100*22ce4affSfengbojiang		int linux_lremovexattr(
101*22ce4affSfengbojiang		    const char *path,
102*22ce4affSfengbojiang		    const char *name
103*22ce4affSfengbojiang		);
104*22ce4affSfengbojiang	}
105*22ce4affSfengbojiang16	AUE_NULL	STD	{
106*22ce4affSfengbojiang		int linux_fremovexattr(
107*22ce4affSfengbojiang		    l_int fd,
108*22ce4affSfengbojiang		    const char *name
109*22ce4affSfengbojiang		);
110*22ce4affSfengbojiang	}
111*22ce4affSfengbojiang17	AUE_GETCWD	STD	{
112*22ce4affSfengbojiang		int linux_getcwd(
113*22ce4affSfengbojiang		    char *buf,
114*22ce4affSfengbojiang		    l_ulong bufsize
115*22ce4affSfengbojiang		);
116*22ce4affSfengbojiang	}
117*22ce4affSfengbojiang18	AUE_NULL	STD	{
118*22ce4affSfengbojiang		 int linux_lookup_dcookie(void);
119*22ce4affSfengbojiang	}
120*22ce4affSfengbojiang19	AUE_NULL	STD	{
121*22ce4affSfengbojiang		int linux_eventfd2(
122*22ce4affSfengbojiang		    l_uint initval,
123*22ce4affSfengbojiang		    l_int flags
124*22ce4affSfengbojiang		);
125*22ce4affSfengbojiang	}
126*22ce4affSfengbojiang20	AUE_NULL	STD	{
127*22ce4affSfengbojiang		int linux_epoll_create1(
128*22ce4affSfengbojiang		    l_int flags
129*22ce4affSfengbojiang		);
130*22ce4affSfengbojiang	}
131*22ce4affSfengbojiang21	AUE_NULL	STD	{
132*22ce4affSfengbojiang		int linux_epoll_ctl(
133*22ce4affSfengbojiang		    l_int epfd,
134*22ce4affSfengbojiang		    l_int op,
135*22ce4affSfengbojiang		    l_int fd,
136*22ce4affSfengbojiang		    struct epoll_event *event
137*22ce4affSfengbojiang		);
138*22ce4affSfengbojiang	}
139*22ce4affSfengbojiang22	AUE_NULL	STD     {
140*22ce4affSfengbojiang		int linux_epoll_pwait(
141*22ce4affSfengbojiang		    l_int epfd,
142*22ce4affSfengbojiang		    struct epoll_event *events,
143*22ce4affSfengbojiang		    l_int maxevents,
144*22ce4affSfengbojiang		    l_int timeout,
145*22ce4affSfengbojiang		    l_sigset_t *mask,
146*22ce4affSfengbojiang		    l_size_t sigsetsize
147*22ce4affSfengbojiang		);
148*22ce4affSfengbojiang	}
149*22ce4affSfengbojiang23	AUE_DUP		NOPROTO	{
150*22ce4affSfengbojiang		int dup(
151*22ce4affSfengbojiang		    u_int fd);
152*22ce4affSfengbojiang	}
153*22ce4affSfengbojiang24	AUE_NULL	STD	{
154*22ce4affSfengbojiang		int linux_dup3(
155*22ce4affSfengbojiang		    l_int oldfd,
156*22ce4affSfengbojiang		    l_int newfd,
157*22ce4affSfengbojiang		    l_int flags
158*22ce4affSfengbojiang		);
159*22ce4affSfengbojiang	}
160*22ce4affSfengbojiang25	AUE_FCNTL	STD	{
161*22ce4affSfengbojiang		int linux_fcntl(
162*22ce4affSfengbojiang		    l_uint fd,
163*22ce4affSfengbojiang		    l_uint cmd,
164*22ce4affSfengbojiang		    l_ulong arg
165*22ce4affSfengbojiang		);
166*22ce4affSfengbojiang	}
167*22ce4affSfengbojiang26	AUE_NULL	STD	{
168*22ce4affSfengbojiang		int linux_inotify_init1(
169*22ce4affSfengbojiang		    l_int flags
170*22ce4affSfengbojiang		);
171*22ce4affSfengbojiang	}
172*22ce4affSfengbojiang27	AUE_NULL	STD	{
173*22ce4affSfengbojiang		int linux_inotify_add_watch(void);
174*22ce4affSfengbojiang	}
175*22ce4affSfengbojiang28	AUE_NULL	STD	{
176*22ce4affSfengbojiang		int linux_inotify_rm_watch(void);
177*22ce4affSfengbojiang	}
178*22ce4affSfengbojiang29	AUE_IOCTL	STD	{
179*22ce4affSfengbojiang		int linux_ioctl(
180*22ce4affSfengbojiang		    l_uint fd,
181*22ce4affSfengbojiang		    l_uint cmd,
182*22ce4affSfengbojiang		    l_ulong arg
183*22ce4affSfengbojiang		);
184*22ce4affSfengbojiang	}
185*22ce4affSfengbojiang30	AUE_NULL	STD	{
186*22ce4affSfengbojiang		int linux_ioprio_set(void);
187*22ce4affSfengbojiang	}
188*22ce4affSfengbojiang31	AUE_NULL	STD	{
189*22ce4affSfengbojiang		int linux_ioprio_get(void);
190*22ce4affSfengbojiang	}
191*22ce4affSfengbojiang32	AUE_FLOCK	NOPROTO	{
192*22ce4affSfengbojiang		int flock(
193*22ce4affSfengbojiang		    int fd,
194*22ce4affSfengbojiang		    int how
195*22ce4affSfengbojiang		);
196*22ce4affSfengbojiang	}
197*22ce4affSfengbojiang33	AUE_MKNODAT	STD	{
198*22ce4affSfengbojiang		int linux_mknodat(
199*22ce4affSfengbojiang		    l_int dfd,
200*22ce4affSfengbojiang		    const char *filename,
201*22ce4affSfengbojiang		    l_int mode,
202*22ce4affSfengbojiang		    l_uint dev
203*22ce4affSfengbojiang		);
204*22ce4affSfengbojiang	}
205*22ce4affSfengbojiang34	AUE_MKDIRAT	STD	{
206*22ce4affSfengbojiang		int linux_mkdirat(
207*22ce4affSfengbojiang		    l_int dfd,
208*22ce4affSfengbojiang		    const char *pathname,
209*22ce4affSfengbojiang		    l_mode_t mode
210*22ce4affSfengbojiang		);
211*22ce4affSfengbojiang	}
212*22ce4affSfengbojiang35	AUE_UNLINKAT	STD	{
213*22ce4affSfengbojiang		int linux_unlinkat(
214*22ce4affSfengbojiang		    l_int dfd,
215*22ce4affSfengbojiang		    const char *pathname,
216*22ce4affSfengbojiang		    l_int flag
217*22ce4affSfengbojiang		);
218*22ce4affSfengbojiang	}
219*22ce4affSfengbojiang36	AUE_SYMLINKAT	STD	{
220*22ce4affSfengbojiang		int linux_symlinkat(
221*22ce4affSfengbojiang		    const char *oldname,
222*22ce4affSfengbojiang		    l_int newdfd,
223*22ce4affSfengbojiang		    const char *newname
224*22ce4affSfengbojiang		);
225*22ce4affSfengbojiang	}
226*22ce4affSfengbojiang37	AUE_LINKAT	STD	{
227*22ce4affSfengbojiang		int linux_linkat(
228*22ce4affSfengbojiang		    l_int olddfd,
229*22ce4affSfengbojiang		    const char *oldname,
230*22ce4affSfengbojiang		    l_int newdfd,
231*22ce4affSfengbojiang		    const char *newname,
232*22ce4affSfengbojiang		    l_int flag
233*22ce4affSfengbojiang		);
234*22ce4affSfengbojiang	}
235*22ce4affSfengbojiang38	AUE_RENAMEAT	STD	{
236*22ce4affSfengbojiang		int linux_renameat(
237*22ce4affSfengbojiang		    l_int olddfd,
238*22ce4affSfengbojiang		    const char *oldname,
239*22ce4affSfengbojiang		    l_int newdfd,
240*22ce4affSfengbojiang		    const char *newname
241*22ce4affSfengbojiang		);
242*22ce4affSfengbojiang	}
243*22ce4affSfengbojiang39	AUE_NULL	UNIMPL	linux_umount2
244*22ce4affSfengbojiang40	AUE_MOUNT	STD	{
245*22ce4affSfengbojiang		int linux_mount(
246*22ce4affSfengbojiang		    char *specialfile,
247*22ce4affSfengbojiang		    char *dir,
248*22ce4affSfengbojiang		    char *filesystemtype,
249*22ce4affSfengbojiang		    l_ulong rwflag,
250*22ce4affSfengbojiang		    void *data
251*22ce4affSfengbojiang		);
252*22ce4affSfengbojiang	}
253*22ce4affSfengbojiang41	AUE_PIVOT_ROOT	STD	{
254*22ce4affSfengbojiang		int linux_pivot_root(void);
255*22ce4affSfengbojiang	}
256*22ce4affSfengbojiang42	AUE_NULL	UNIMPL	nfsservctl
257*22ce4affSfengbojiang43	AUE_STATFS	STD	{
258*22ce4affSfengbojiang		int linux_statfs(
259*22ce4affSfengbojiang		    char *path,
260*22ce4affSfengbojiang		    struct l_statfs_buf *buf
261*22ce4affSfengbojiang		);
262*22ce4affSfengbojiang	}
263*22ce4affSfengbojiang44	AUE_FSTATFS	STD	{
264*22ce4affSfengbojiang		int linux_fstatfs(
265*22ce4affSfengbojiang		    l_uint fd,
266*22ce4affSfengbojiang		    struct l_statfs_buf *buf
267*22ce4affSfengbojiang		);
268*22ce4affSfengbojiang	}
269*22ce4affSfengbojiang45	AUE_TRUNCATE	STD	{
270*22ce4affSfengbojiang		int linux_truncate(
271*22ce4affSfengbojiang		    char *path,
272*22ce4affSfengbojiang		    l_ulong length
273*22ce4affSfengbojiang		);
274*22ce4affSfengbojiang	}
275*22ce4affSfengbojiang46	AUE_FTRUNCATE	STD	{
276*22ce4affSfengbojiang		int linux_ftruncate(
277*22ce4affSfengbojiang		    l_int fd,
278*22ce4affSfengbojiang		    l_long length
279*22ce4affSfengbojiang		);
280*22ce4affSfengbojiang	}
281*22ce4affSfengbojiang47	AUE_NULL	STD	{
282*22ce4affSfengbojiang		int linux_fallocate(
283*22ce4affSfengbojiang		    l_int fd,
284*22ce4affSfengbojiang		    l_int mode,
285*22ce4affSfengbojiang		    l_loff_t offset,
286*22ce4affSfengbojiang		    l_loff_t len
287*22ce4affSfengbojiang		);
288*22ce4affSfengbojiang	}
289*22ce4affSfengbojiang48	AUE_FACCESSAT	STD	{
290*22ce4affSfengbojiang		int linux_faccessat(
291*22ce4affSfengbojiang		    l_int dfd,
292*22ce4affSfengbojiang		    const char *filename,
293*22ce4affSfengbojiang		    l_int amode
294*22ce4affSfengbojiang		);
295*22ce4affSfengbojiang	}
296*22ce4affSfengbojiang49	AUE_CHDIR	STD	{
297*22ce4affSfengbojiang		int linux_chdir(
298*22ce4affSfengbojiang		    char *path
299*22ce4affSfengbojiang		);
300*22ce4affSfengbojiang	}
301*22ce4affSfengbojiang50	AUE_FCHDIR	NOPROTO	{
302*22ce4affSfengbojiang		int fchdir(
303*22ce4affSfengbojiang		    int fd);
304*22ce4affSfengbojiang	}
305*22ce4affSfengbojiang51	AUE_CHROOT	NOPROTO	{
306*22ce4affSfengbojiang		int chroot(
307*22ce4affSfengbojiang		    char *path
308*22ce4affSfengbojiang		);
309*22ce4affSfengbojiang	}
310*22ce4affSfengbojiang52	AUE_FCHMOD	NOPROTO	{
311*22ce4affSfengbojiang		int fchmod(
312*22ce4affSfengbojiang		    int fd,
313*22ce4affSfengbojiang		    int mode
314*22ce4affSfengbojiang		);
315*22ce4affSfengbojiang	}
316*22ce4affSfengbojiang53	AUE_FCHMODAT	STD	{
317*22ce4affSfengbojiang		int linux_fchmodat(
318*22ce4affSfengbojiang		    l_int dfd,
319*22ce4affSfengbojiang		    const char *filename,
320*22ce4affSfengbojiang		    l_mode_t mode
321*22ce4affSfengbojiang		);
322*22ce4affSfengbojiang	}
323*22ce4affSfengbojiang54	AUE_FCHOWNAT	STD	{
324*22ce4affSfengbojiang		int linux_fchownat(
325*22ce4affSfengbojiang		    l_int dfd,
326*22ce4affSfengbojiang		    const char *filename,
327*22ce4affSfengbojiang		    l_uid_t uid,
328*22ce4affSfengbojiang		    l_gid_t gid,
329*22ce4affSfengbojiang		    l_int flag
330*22ce4affSfengbojiang		);
331*22ce4affSfengbojiang	}
332*22ce4affSfengbojiang55	AUE_FCHOWN	NOPROTO	{
333*22ce4affSfengbojiang		int fchown(
334*22ce4affSfengbojiang		    int fd,
335*22ce4affSfengbojiang		    int uid,
336*22ce4affSfengbojiang		    int gid);
337*22ce4affSfengbojiang	}
338*22ce4affSfengbojiang56	AUE_OPEN_RWTC	STD	{
339*22ce4affSfengbojiang		int linux_openat(
340*22ce4affSfengbojiang		    l_int dfd,
341*22ce4affSfengbojiang		    const char *filename,
342*22ce4affSfengbojiang		    l_int flags,
343*22ce4affSfengbojiang		    l_mode_t mode
344*22ce4affSfengbojiang		);
345*22ce4affSfengbojiang	}
346*22ce4affSfengbojiang57	AUE_CLOSE	NOPROTO	{
347*22ce4affSfengbojiang		int close(
348*22ce4affSfengbojiang		    int fd);
349*22ce4affSfengbojiang	}
350*22ce4affSfengbojiang58	AUE_NULL	STD	{
351*22ce4affSfengbojiang		int linux_vhangup(void);
352*22ce4affSfengbojiang	}
353*22ce4affSfengbojiang59	AUE_NULL	STD	{
354*22ce4affSfengbojiang		int linux_pipe2(
355*22ce4affSfengbojiang		    l_int *pipefds,
356*22ce4affSfengbojiang		    l_int flags
357*22ce4affSfengbojiang		);
358*22ce4affSfengbojiang	}
359*22ce4affSfengbojiang60	AUE_NULL	UNIMPL	linux_quotactl
360*22ce4affSfengbojiang61	AUE_GETDIRENTRIES	STD {
361*22ce4affSfengbojiang		int linux_getdents64(
362*22ce4affSfengbojiang		    l_uint fd,
363*22ce4affSfengbojiang		    void *dirent,
364*22ce4affSfengbojiang		    l_uint count
365*22ce4affSfengbojiang		);
366*22ce4affSfengbojiang	}
367*22ce4affSfengbojiang62	AUE_LSEEK	STD	{
368*22ce4affSfengbojiang		int linux_lseek(
369*22ce4affSfengbojiang		    l_uint fdes,
370*22ce4affSfengbojiang		    l_off_t off,
371*22ce4affSfengbojiang		    l_int whence
372*22ce4affSfengbojiang		);
373*22ce4affSfengbojiang	}
374*22ce4affSfengbojiang63	AUE_NULL	NOPROTO	{
375*22ce4affSfengbojiang		int read(
376*22ce4affSfengbojiang		    int fd,
377*22ce4affSfengbojiang		    char *buf,
378*22ce4affSfengbojiang		    l_size_t nbyte
379*22ce4affSfengbojiang		);
380*22ce4affSfengbojiang	}
381*22ce4affSfengbojiang64	AUE_NULL	NOPROTO {
382*22ce4affSfengbojiang		int write(
383*22ce4affSfengbojiang		    int fd,
384*22ce4affSfengbojiang		    char *buf,
385*22ce4affSfengbojiang		    l_size_t nbyte
386*22ce4affSfengbojiang		);
387*22ce4affSfengbojiang	}
388*22ce4affSfengbojiang65	AUE_READV	NOPROTO	{
389*22ce4affSfengbojiang		int readv(
390*22ce4affSfengbojiang		    int fd,
391*22ce4affSfengbojiang		    struct iovec *iovp,
392*22ce4affSfengbojiang		    u_int iovcnt
393*22ce4affSfengbojiang		);
394*22ce4affSfengbojiang	}
395*22ce4affSfengbojiang66	AUE_WRITEV	NOPROTO	{
396*22ce4affSfengbojiang		int writev(
397*22ce4affSfengbojiang		    int fd,
398*22ce4affSfengbojiang		    struct iovec *iovp,
399*22ce4affSfengbojiang		    u_int iovcnt
400*22ce4affSfengbojiang		);
401*22ce4affSfengbojiang	}
402*22ce4affSfengbojiang67	AUE_PREAD	STD	{
403*22ce4affSfengbojiang		int linux_pread(
404*22ce4affSfengbojiang		    l_uint fd,
405*22ce4affSfengbojiang		    char *buf,
406*22ce4affSfengbojiang		    l_size_t nbyte,
407*22ce4affSfengbojiang		    l_loff_t offset
408*22ce4affSfengbojiang		);
409*22ce4affSfengbojiang	}
410*22ce4affSfengbojiang68	AUE_PWRITE	STD	{
411*22ce4affSfengbojiang		int linux_pwrite(
412*22ce4affSfengbojiang		    l_uint fd,
413*22ce4affSfengbojiang		    char *buf,
414*22ce4affSfengbojiang		    l_size_t nbyte,
415*22ce4affSfengbojiang		    l_loff_t offset
416*22ce4affSfengbojiang		);
417*22ce4affSfengbojiang	}
418*22ce4affSfengbojiang69	AUE_NULL	STD	{
419*22ce4affSfengbojiang		int linux_preadv(
420*22ce4affSfengbojiang		    l_ulong fd,
421*22ce4affSfengbojiang		    struct iovec *vec,
422*22ce4affSfengbojiang		    l_ulong vlen,
423*22ce4affSfengbojiang		    l_ulong pos_l,
424*22ce4affSfengbojiang		    l_ulong pos_h
425*22ce4affSfengbojiang		);
426*22ce4affSfengbojiang	}
427*22ce4affSfengbojiang70	AUE_NULL	STD	{
428*22ce4affSfengbojiang		int linux_pwritev(
429*22ce4affSfengbojiang		    l_ulong fd,
430*22ce4affSfengbojiang		    struct iovec *vec,
431*22ce4affSfengbojiang		    l_ulong vlen,
432*22ce4affSfengbojiang		    l_ulong pos_l,
433*22ce4affSfengbojiang		    l_ulong pos_h
434*22ce4affSfengbojiang		);
435*22ce4affSfengbojiang	}
436*22ce4affSfengbojiang71	AUE_SENDFILE	STD	{
437*22ce4affSfengbojiang		int linux_sendfile(
438*22ce4affSfengbojiang		    l_int out,
439*22ce4affSfengbojiang		    l_int in,
440*22ce4affSfengbojiang		    l_off_t *offset,
441*22ce4affSfengbojiang		    l_size_t count
442*22ce4affSfengbojiang		);
443*22ce4affSfengbojiang	}
444*22ce4affSfengbojiang72	AUE_SELECT	STD	{
445*22ce4affSfengbojiang		int linux_pselect6(
446*22ce4affSfengbojiang		    l_int nfds,
447*22ce4affSfengbojiang		    l_fd_set *readfds,
448*22ce4affSfengbojiang		    l_fd_set *writefds,
449*22ce4affSfengbojiang		    l_fd_set *exceptfds,
450*22ce4affSfengbojiang		    struct l_timespec *tsp,
451*22ce4affSfengbojiang		    l_uintptr_t *sig
452*22ce4affSfengbojiang		);
453*22ce4affSfengbojiang	}
454*22ce4affSfengbojiang73	AUE_POLL	STD	{
455*22ce4affSfengbojiang		int linux_ppoll(
456*22ce4affSfengbojiang		    struct pollfd *fds,
457*22ce4affSfengbojiang		    l_uint nfds,
458*22ce4affSfengbojiang		    struct l_timespec *tsp,
459*22ce4affSfengbojiang		    l_sigset_t *sset,
460*22ce4affSfengbojiang		    l_size_t ssize
461*22ce4affSfengbojiang		);
462*22ce4affSfengbojiang	}
463*22ce4affSfengbojiang74	AUE_NULL	STD	{
464*22ce4affSfengbojiang		int linux_signalfd4(void);
465*22ce4affSfengbojiang	}
466*22ce4affSfengbojiang75	AUE_NULL	STD	{
467*22ce4affSfengbojiang		int linux_vmsplice(void);
468*22ce4affSfengbojiang	}
469*22ce4affSfengbojiang76	AUE_NULL	STD	{
470*22ce4affSfengbojiang		int linux_splice(
471*22ce4affSfengbojiang		    int fd_in,
472*22ce4affSfengbojiang		    l_loff_t *off_in,
473*22ce4affSfengbojiang		    int fd_out,
474*22ce4affSfengbojiang		    l_loff_t *off_out,
475*22ce4affSfengbojiang		    l_size_t len,
476*22ce4affSfengbojiang		    l_uint flags
477*22ce4affSfengbojiang		);
478*22ce4affSfengbojiang	}
479*22ce4affSfengbojiang77	AUE_NULL	STD	{
480*22ce4affSfengbojiang		int linux_tee(void);
481*22ce4affSfengbojiang	}
482*22ce4affSfengbojiang78	AUE_READLINKAT	STD	{
483*22ce4affSfengbojiang		int linux_readlinkat(
484*22ce4affSfengbojiang		    l_int dfd,
485*22ce4affSfengbojiang		    const char *path,
486*22ce4affSfengbojiang		    char *buf,
487*22ce4affSfengbojiang		    l_int bufsiz
488*22ce4affSfengbojiang		);
489*22ce4affSfengbojiang	}
490*22ce4affSfengbojiang79	AUE_FSTATAT	STD	{
491*22ce4affSfengbojiang		int linux_newfstatat(
492*22ce4affSfengbojiang		    l_int dfd,
493*22ce4affSfengbojiang		    char *pathname,
494*22ce4affSfengbojiang		    struct l_stat64 *statbuf,
495*22ce4affSfengbojiang		    l_int flag
496*22ce4affSfengbojiang		);
497*22ce4affSfengbojiang	}
498*22ce4affSfengbojiang80	AUE_FSTAT	STD	{
499*22ce4affSfengbojiang		int linux_newfstat(
500*22ce4affSfengbojiang		    l_uint fd,
501*22ce4affSfengbojiang		    struct l_newstat *buf
502*22ce4affSfengbojiang		);
503*22ce4affSfengbojiang	}
504*22ce4affSfengbojiang81	AUE_NULL	UNIMPL	linux_sync
505*22ce4affSfengbojiang82	AUE_FSYNC	NOPROTO	{
506*22ce4affSfengbojiang		int fsync(
507*22ce4affSfengbojiang		    int fd);
508*22ce4affSfengbojiang	}
509*22ce4affSfengbojiang83	AUE_NULL	STD	{
510*22ce4affSfengbojiang		int linux_fdatasync(
511*22ce4affSfengbojiang		    l_uint fd);
512*22ce4affSfengbojiang	}
513*22ce4affSfengbojiang84	AUE_NULL	STD	{
514*22ce4affSfengbojiang		int linux_sync_file_range(
515*22ce4affSfengbojiang		    l_int fd,
516*22ce4affSfengbojiang		    l_loff_t offset,
517*22ce4affSfengbojiang		    l_loff_t nbytes,
518*22ce4affSfengbojiang		    l_uint flags
519*22ce4affSfengbojiang		);
520*22ce4affSfengbojiang	}
521*22ce4affSfengbojiang85	AUE_NULL	STD	{
522*22ce4affSfengbojiang		int linux_timerfd_create(
523*22ce4affSfengbojiang		    l_int clockid,
524*22ce4affSfengbojiang		    l_int flags
525*22ce4affSfengbojiang		);
526*22ce4affSfengbojiang	}
527*22ce4affSfengbojiang86	AUE_NULL	STD	{
528*22ce4affSfengbojiang		int linux_timerfd_settime(
529*22ce4affSfengbojiang		    l_int fd,
530*22ce4affSfengbojiang		    l_int flags,
531*22ce4affSfengbojiang		    const struct l_itimerspec *new_value,
532*22ce4affSfengbojiang		    struct l_itimerspec *old_value
533*22ce4affSfengbojiang		);
534*22ce4affSfengbojiang	}
535*22ce4affSfengbojiang87	AUE_NULL	STD	{
536*22ce4affSfengbojiang		int linux_timerfd_gettime(
537*22ce4affSfengbojiang		    l_int fd,
538*22ce4affSfengbojiang		    struct l_itimerspec *old_value
539*22ce4affSfengbojiang		);
540*22ce4affSfengbojiang	}
541*22ce4affSfengbojiang88	AUE_FUTIMESAT	STD	{
542*22ce4affSfengbojiang		int linux_utimensat(
543*22ce4affSfengbojiang		    l_int dfd,
544*22ce4affSfengbojiang		    const char *pathname,
545*22ce4affSfengbojiang		    const struct l_timespec *times,
546*22ce4affSfengbojiang		    l_int flags
547*22ce4affSfengbojiang		);
548*22ce4affSfengbojiang	}
549*22ce4affSfengbojiang89	AUE_ACCT	NOPROTO	{
550*22ce4affSfengbojiang		int acct(
551*22ce4affSfengbojiang		    char *path
552*22ce4affSfengbojiang		);
553*22ce4affSfengbojiang	}
554*22ce4affSfengbojiang90	AUE_CAPGET	STD	{
555*22ce4affSfengbojiang		int linux_capget(
556*22ce4affSfengbojiang		    struct l_user_cap_header *hdrp,
557*22ce4affSfengbojiang		    struct l_user_cap_data *datap
558*22ce4affSfengbojiang		);
559*22ce4affSfengbojiang	}
560*22ce4affSfengbojiang91	AUE_CAPSET	STD	{
561*22ce4affSfengbojiang		int linux_capset(
562*22ce4affSfengbojiang		    struct l_user_cap_header *hdrp,
563*22ce4affSfengbojiang		    struct l_user_cap_data *datap
564*22ce4affSfengbojiang		);
565*22ce4affSfengbojiang	}
566*22ce4affSfengbojiang92	AUE_PERSONALITY	STD	{
567*22ce4affSfengbojiang		int linux_personality(
568*22ce4affSfengbojiang		    l_uint per
569*22ce4affSfengbojiang		);
570*22ce4affSfengbojiang	}
571*22ce4affSfengbojiang93	AUE_EXIT	STD	{
572*22ce4affSfengbojiang		int linux_exit(
573*22ce4affSfengbojiang		    u_int rval
574*22ce4affSfengbojiang		);
575*22ce4affSfengbojiang	}
576*22ce4affSfengbojiang94	AUE_EXIT	STD	{
577*22ce4affSfengbojiang		int linux_exit_group(
578*22ce4affSfengbojiang		    l_int error_code
579*22ce4affSfengbojiang		);
580*22ce4affSfengbojiang	}
581*22ce4affSfengbojiang95	AUE_WAIT6	STD	{
582*22ce4affSfengbojiang		int linux_waitid(
583*22ce4affSfengbojiang		    l_int idtype,
584*22ce4affSfengbojiang		    l_pid_t id,
585*22ce4affSfengbojiang		    l_siginfo_t *info,
586*22ce4affSfengbojiang		    l_int options,
587*22ce4affSfengbojiang		    struct rusage *rusage
588*22ce4affSfengbojiang		);
589*22ce4affSfengbojiang	}
590*22ce4affSfengbojiang96	AUE_NULL	STD	{
591*22ce4affSfengbojiang		int linux_set_tid_address(
592*22ce4affSfengbojiang		    l_int *tidptr
593*22ce4affSfengbojiang		);
594*22ce4affSfengbojiang	}
595*22ce4affSfengbojiang97	AUE_NULL	STD	{
596*22ce4affSfengbojiang		int linux_unshare(void);
597*22ce4affSfengbojiang	}
598*22ce4affSfengbojiang98	AUE_NULL	STD	{
599*22ce4affSfengbojiang		int linux_sys_futex(void *uaddr,
600*22ce4affSfengbojiang		    int op,
601*22ce4affSfengbojiang		    int val,
602*22ce4affSfengbojiang		    struct l_timespec *timeout,
603*22ce4affSfengbojiang		    void *uaddr2,
604*22ce4affSfengbojiang		    int val3
605*22ce4affSfengbojiang		);
606*22ce4affSfengbojiang	}
607*22ce4affSfengbojiang99	AUE_NULL	STD	{
608*22ce4affSfengbojiang		int linux_set_robust_list(
609*22ce4affSfengbojiang		    struct linux_robust_list_head *head,
610*22ce4affSfengbojiang		    l_size_t len
611*22ce4affSfengbojiang		);
612*22ce4affSfengbojiang	}
613*22ce4affSfengbojiang100	AUE_NULL	STD	{
614*22ce4affSfengbojiang		int linux_get_robust_list(
615*22ce4affSfengbojiang		    l_int pid,
616*22ce4affSfengbojiang		    struct linux_robust_list_head **head,
617*22ce4affSfengbojiang		    l_size_t *len
618*22ce4affSfengbojiang		);
619*22ce4affSfengbojiang	}
620*22ce4affSfengbojiang101	AUE_NULL	STD	{
621*22ce4affSfengbojiang		int linux_nanosleep(
622*22ce4affSfengbojiang		    const struct l_timespec *rqtp,
623*22ce4affSfengbojiang		    struct l_timespec *rmtp
624*22ce4affSfengbojiang		);
625*22ce4affSfengbojiang	}
626*22ce4affSfengbojiang102	AUE_GETITIMER	STD	{
627*22ce4affSfengbojiang		int linux_getitimer(
628*22ce4affSfengbojiang		    l_int which,
629*22ce4affSfengbojiang		    struct l_itimerval *itv
630*22ce4affSfengbojiang		);
631*22ce4affSfengbojiang	}
632*22ce4affSfengbojiang103	AUE_SETITIMER	STD	{
633*22ce4affSfengbojiang		int linux_setitimer(
634*22ce4affSfengbojiang		    l_int which,
635*22ce4affSfengbojiang		    struct l_itimerval *itv,
636*22ce4affSfengbojiang		    struct l_itimerval *oitv
637*22ce4affSfengbojiang		);
638*22ce4affSfengbojiang	}
639*22ce4affSfengbojiang104	AUE_NULL	STD	{
640*22ce4affSfengbojiang		int linux_kexec_load(void);
641*22ce4affSfengbojiang	}
642*22ce4affSfengbojiang105	AUE_NULL	STD	{
643*22ce4affSfengbojiang		int linux_init_module(void);
644*22ce4affSfengbojiang	}
645*22ce4affSfengbojiang106	AUE_NULL	STD	{
646*22ce4affSfengbojiang		int linux_delete_module(void);
647*22ce4affSfengbojiang	}
648*22ce4affSfengbojiang107	AUE_NULL	STD	{
649*22ce4affSfengbojiang		int linux_timer_create(
650*22ce4affSfengbojiang		    clockid_t clock_id,
651*22ce4affSfengbojiang		    struct sigevent *evp,
652*22ce4affSfengbojiang		    l_timer_t *timerid);
653*22ce4affSfengbojiang	}
654*22ce4affSfengbojiang108	AUE_NULL	STD	{
655*22ce4affSfengbojiang		int linux_timer_gettime(
656*22ce4affSfengbojiang		    l_timer_t timerid,
657*22ce4affSfengbojiang		    struct itimerspec *setting
658*22ce4affSfengbojiang		);
659*22ce4affSfengbojiang	}
660*22ce4affSfengbojiang109	AUE_NULL	STD	{
661*22ce4affSfengbojiang		int linux_timer_getoverrun(
662*22ce4affSfengbojiang		    l_timer_t timerid);
663*22ce4affSfengbojiang	}
664*22ce4affSfengbojiang110	AUE_NULL	STD	{
665*22ce4affSfengbojiang		int linux_timer_settime(
666*22ce4affSfengbojiang		    l_timer_t timerid,
667*22ce4affSfengbojiang		    l_int flags,
668*22ce4affSfengbojiang		    const struct itimerspec *new,
669*22ce4affSfengbojiang		    struct itimerspec *old);
670*22ce4affSfengbojiang	}
671*22ce4affSfengbojiang111	AUE_NULL	STD	{
672*22ce4affSfengbojiang		int linux_timer_delete(
673*22ce4affSfengbojiang		    l_timer_t timerid);
674*22ce4affSfengbojiang	}
675*22ce4affSfengbojiang112	AUE_CLOCK_SETTIME	STD	{
676*22ce4affSfengbojiang		int linux_clock_settime(
677*22ce4affSfengbojiang		    clockid_t which,
678*22ce4affSfengbojiang		    struct l_timespec *tp
679*22ce4affSfengbojiang		);
680*22ce4affSfengbojiang	}
681*22ce4affSfengbojiang113	AUE_NULL	STD	{
682*22ce4affSfengbojiang		int linux_clock_gettime(
683*22ce4affSfengbojiang		    clockid_t which,
684*22ce4affSfengbojiang		    struct l_timespec *tp
685*22ce4affSfengbojiang		);
686*22ce4affSfengbojiang	}
687*22ce4affSfengbojiang114	AUE_NULL	STD	{
688*22ce4affSfengbojiang		int linux_clock_getres(
689*22ce4affSfengbojiang		    clockid_t which,
690*22ce4affSfengbojiang		    struct l_timespec *tp
691*22ce4affSfengbojiang		);
692*22ce4affSfengbojiang	}
693*22ce4affSfengbojiang115	AUE_NULL	STD	{
694*22ce4affSfengbojiang		int linux_clock_nanosleep(
695*22ce4affSfengbojiang		    clockid_t which,
696*22ce4affSfengbojiang		    l_int flags,
697*22ce4affSfengbojiang		    struct l_timespec *rqtp,
698*22ce4affSfengbojiang		    struct l_timespec *rmtp
699*22ce4affSfengbojiang		);
700*22ce4affSfengbojiang	}
701*22ce4affSfengbojiang116	AUE_NULL	STD	{
702*22ce4affSfengbojiang		int linux_syslog(
703*22ce4affSfengbojiang		    l_int type,
704*22ce4affSfengbojiang		    char *buf,
705*22ce4affSfengbojiang		    l_int len
706*22ce4affSfengbojiang		);
707*22ce4affSfengbojiang	}
708*22ce4affSfengbojiang117	AUE_PTRACE	STD	{
709*22ce4affSfengbojiang		int linux_ptrace(
710*22ce4affSfengbojiang		    l_long req,
711*22ce4affSfengbojiang		    l_long pid,
712*22ce4affSfengbojiang		    l_ulong addr,
713*22ce4affSfengbojiang		    l_ulong data
714*22ce4affSfengbojiang		);
715*22ce4affSfengbojiang	}
716*22ce4affSfengbojiang118	AUE_SCHED_SETPARAM	STD	{
717*22ce4affSfengbojiang		int linux_sched_setparam(
718*22ce4affSfengbojiang		    l_pid_t pid,
719*22ce4affSfengbojiang		    struct sched_param *param
720*22ce4affSfengbojiang		);
721*22ce4affSfengbojiang	}
722*22ce4affSfengbojiang119	AUE_SCHED_SETSCHEDULER	STD {
723*22ce4affSfengbojiang		int linux_sched_setscheduler(
724*22ce4affSfengbojiang		    l_pid_t pid,
725*22ce4affSfengbojiang		    l_int policy,
726*22ce4affSfengbojiang		    struct sched_param *param
727*22ce4affSfengbojiang		);
728*22ce4affSfengbojiang	}
729*22ce4affSfengbojiang120	AUE_SCHED_GETSCHEDULER	STD {
730*22ce4affSfengbojiang		int linux_sched_getscheduler(
731*22ce4affSfengbojiang		    l_pid_t pid);
732*22ce4affSfengbojiang	}
733*22ce4affSfengbojiang121	AUE_SCHED_GETPARAM	STD	{
734*22ce4affSfengbojiang		int linux_sched_getparam(
735*22ce4affSfengbojiang		    l_pid_t pid,
736*22ce4affSfengbojiang		    struct sched_param *param
737*22ce4affSfengbojiang		);
738*22ce4affSfengbojiang	}
739*22ce4affSfengbojiang122	AUE_NULL	STD	{
740*22ce4affSfengbojiang		int linux_sched_setaffinity(
741*22ce4affSfengbojiang		    l_pid_t pid,
742*22ce4affSfengbojiang		    l_uint len,
743*22ce4affSfengbojiang		    l_ulong *user_mask_ptr
744*22ce4affSfengbojiang		);
745*22ce4affSfengbojiang	}
746*22ce4affSfengbojiang123	AUE_NULL	STD	{
747*22ce4affSfengbojiang		int linux_sched_getaffinity(
748*22ce4affSfengbojiang		    l_pid_t pid,
749*22ce4affSfengbojiang		    l_uint len,
750*22ce4affSfengbojiang		    l_ulong *user_mask_ptr
751*22ce4affSfengbojiang		);
752*22ce4affSfengbojiang	}
753*22ce4affSfengbojiang124	AUE_NULL	NOPROTO	{
754*22ce4affSfengbojiang		int sched_yield(void);
755*22ce4affSfengbojiang	}
756*22ce4affSfengbojiang125	AUE_SCHED_GET_PRIORITY_MAX	STD {
757*22ce4affSfengbojiang		int linux_sched_get_priority_max(
758*22ce4affSfengbojiang		    \
759*22ce4affSfengbojiang		    l_int policy
760*22ce4affSfengbojiang		);
761*22ce4affSfengbojiang	}
762*22ce4affSfengbojiang126	AUE_SCHED_GET_PRIORITY_MIN	STD {
763*22ce4affSfengbojiang		int linux_sched_get_priority_min(
764*22ce4affSfengbojiang		    \
765*22ce4affSfengbojiang		    l_int policy
766*22ce4affSfengbojiang		);
767*22ce4affSfengbojiang	}
768*22ce4affSfengbojiang127	AUE_SCHED_RR_GET_INTERVAL	STD {
769*22ce4affSfengbojiang		int linux_sched_rr_get_interval(
770*22ce4affSfengbojiang		    l_pid_t pid,
771*22ce4affSfengbojiang		    struct l_timespec *interval
772*22ce4affSfengbojiang		);
773*22ce4affSfengbojiang	}
774*22ce4affSfengbojiang128	AUE_NULL	UNIMPL	restart_syscall
775*22ce4affSfengbojiang129	AUE_KILL	STD	{
776*22ce4affSfengbojiang		int linux_kill(
777*22ce4affSfengbojiang		    l_pid_t pid,
778*22ce4affSfengbojiang		    l_int signum
779*22ce4affSfengbojiang		);
780*22ce4affSfengbojiang	}
781*22ce4affSfengbojiang130	AUE_NULL	STD	{
782*22ce4affSfengbojiang		int linux_tkill(
783*22ce4affSfengbojiang		    l_pid_t tid,
784*22ce4affSfengbojiang		    l_int sig
785*22ce4affSfengbojiang		);
786*22ce4affSfengbojiang	}
787*22ce4affSfengbojiang131	AUE_NULL	STD	{
788*22ce4affSfengbojiang		int linux_tgkill(
789*22ce4affSfengbojiang		    l_pid_t tgid,
790*22ce4affSfengbojiang		    l_pid_t pid,
791*22ce4affSfengbojiang		    l_int sig
792*22ce4affSfengbojiang		);
793*22ce4affSfengbojiang	}
794*22ce4affSfengbojiang132	AUE_NULL	STD	{
795*22ce4affSfengbojiang		int linux_sigaltstack(
796*22ce4affSfengbojiang		    l_stack_t *uss,
797*22ce4affSfengbojiang		    l_stack_t *uoss
798*22ce4affSfengbojiang		);
799*22ce4affSfengbojiang	}
800*22ce4affSfengbojiang133	AUE_NULL	STD	{
801*22ce4affSfengbojiang		int linux_rt_sigsuspend(
802*22ce4affSfengbojiang		    l_sigset_t *newset,
803*22ce4affSfengbojiang		    l_size_t sigsetsize
804*22ce4affSfengbojiang		);
805*22ce4affSfengbojiang	}
806*22ce4affSfengbojiang134	AUE_NULL	STD	{
807*22ce4affSfengbojiang		int linux_rt_sigaction(
808*22ce4affSfengbojiang		    l_int sig,
809*22ce4affSfengbojiang		    l_sigaction_t *act,
810*22ce4affSfengbojiang		    l_sigaction_t *oact,
811*22ce4affSfengbojiang		    l_size_t sigsetsize
812*22ce4affSfengbojiang		);
813*22ce4affSfengbojiang	}
814*22ce4affSfengbojiang135	AUE_NULL	STD	{
815*22ce4affSfengbojiang		int linux_rt_sigprocmask(
816*22ce4affSfengbojiang		    l_int how,
817*22ce4affSfengbojiang		    l_sigset_t *mask,
818*22ce4affSfengbojiang		    l_sigset_t *omask,
819*22ce4affSfengbojiang		    l_size_t sigsetsize
820*22ce4affSfengbojiang		);
821*22ce4affSfengbojiang	}
822*22ce4affSfengbojiang136	AUE_NULL	STD	{
823*22ce4affSfengbojiang		int linux_rt_sigpending(
824*22ce4affSfengbojiang		    l_sigset_t *set,
825*22ce4affSfengbojiang		    l_size_t sigsetsize
826*22ce4affSfengbojiang		);
827*22ce4affSfengbojiang	}
828*22ce4affSfengbojiang137	AUE_NULL	STD	{
829*22ce4affSfengbojiang		int linux_rt_sigtimedwait(
830*22ce4affSfengbojiang		    l_sigset_t *mask,
831*22ce4affSfengbojiang		    l_siginfo_t *ptr,
832*22ce4affSfengbojiang		    struct l_timeval *timeout,
833*22ce4affSfengbojiang		    l_size_t sigsetsize
834*22ce4affSfengbojiang		);
835*22ce4affSfengbojiang	}
836*22ce4affSfengbojiang138	AUE_NULL	STD	{
837*22ce4affSfengbojiang		int linux_rt_sigqueueinfo(
838*22ce4affSfengbojiang		    l_pid_t pid,
839*22ce4affSfengbojiang		    l_int sig,
840*22ce4affSfengbojiang		    l_siginfo_t *info
841*22ce4affSfengbojiang		);
842*22ce4affSfengbojiang	}
843*22ce4affSfengbojiang139	AUE_NULL	STD	{
844*22ce4affSfengbojiang		int linux_rt_sigreturn(
845*22ce4affSfengbojiang		    struct l_ucontext *ucp
846*22ce4affSfengbojiang		);
847*22ce4affSfengbojiang	}
848*22ce4affSfengbojiang140	AUE_SETPRIORITY	NOPROTO	{
849*22ce4affSfengbojiang		int setpriority(
850*22ce4affSfengbojiang		    int which,
851*22ce4affSfengbojiang		    int who,
852*22ce4affSfengbojiang		    int prio
853*22ce4affSfengbojiang		);
854*22ce4affSfengbojiang	}
855*22ce4affSfengbojiang141	AUE_GETPRIORITY	STD	{
856*22ce4affSfengbojiang		int linux_getpriority(
857*22ce4affSfengbojiang		    l_int which,
858*22ce4affSfengbojiang		    l_int who
859*22ce4affSfengbojiang		);
860*22ce4affSfengbojiang	}
861*22ce4affSfengbojiang142	AUE_REBOOT	STD	{
862*22ce4affSfengbojiang		int linux_reboot(
863*22ce4affSfengbojiang		    l_int magic1,
864*22ce4affSfengbojiang		    l_int magic2,
865*22ce4affSfengbojiang		    l_uint cmd,
866*22ce4affSfengbojiang		    void *arg
867*22ce4affSfengbojiang		);
868*22ce4affSfengbojiang	}
869*22ce4affSfengbojiang143	AUE_SETREGID	NOPROTO	{
870*22ce4affSfengbojiang		int setregid(
871*22ce4affSfengbojiang		    gid_t rgid,
872*22ce4affSfengbojiang		    gid_t egid);
873*22ce4affSfengbojiang	}
874*22ce4affSfengbojiang144	AUE_SETGID	NOPROTO	{
875*22ce4affSfengbojiang		int setgid(
876*22ce4affSfengbojiang		    gid_t gid);
877*22ce4affSfengbojiang	}
878*22ce4affSfengbojiang145	AUE_SETREUID	NOPROTO	{
879*22ce4affSfengbojiang		int setreuid(
880*22ce4affSfengbojiang		    uid_t ruid,
881*22ce4affSfengbojiang		    uid_t euid);
882*22ce4affSfengbojiang	}
883*22ce4affSfengbojiang146	AUE_SETUID	NOPROTO	{
884*22ce4affSfengbojiang		int setuid(
885*22ce4affSfengbojiang		    uid_t uid);
886*22ce4affSfengbojiang	}
887*22ce4affSfengbojiang147	AUE_SETRESUID	NOPROTO	{
888*22ce4affSfengbojiang		int setresuid(
889*22ce4affSfengbojiang		    uid_t ruid,
890*22ce4affSfengbojiang		    uid_t euid,
891*22ce4affSfengbojiang		    uid_t suid);
892*22ce4affSfengbojiang	}
893*22ce4affSfengbojiang148	AUE_GETRESUID	NOPROTO	{
894*22ce4affSfengbojiang		int getresuid(
895*22ce4affSfengbojiang		    uid_t *ruid,
896*22ce4affSfengbojiang		    uid_t *euid,
897*22ce4affSfengbojiang		    uid_t *suid);
898*22ce4affSfengbojiang	}
899*22ce4affSfengbojiang149	AUE_SETRESGID	NOPROTO	{
900*22ce4affSfengbojiang		int setresgid(
901*22ce4affSfengbojiang		    gid_t rgid,
902*22ce4affSfengbojiang		    gid_t egid,
903*22ce4affSfengbojiang		    gid_t sgid);
904*22ce4affSfengbojiang	}
905*22ce4affSfengbojiang150	AUE_GETRESGID	NOPROTO	{
906*22ce4affSfengbojiang		int getresgid(
907*22ce4affSfengbojiang		    gid_t *rgid,
908*22ce4affSfengbojiang		    gid_t *egid,
909*22ce4affSfengbojiang		    gid_t *sgid);
910*22ce4affSfengbojiang	}
911*22ce4affSfengbojiang151	AUE_SETFSUID	STD	{
912*22ce4affSfengbojiang		int linux_setfsuid(
913*22ce4affSfengbojiang		    l_uid_t uid);
914*22ce4affSfengbojiang	}
915*22ce4affSfengbojiang152	AUE_SETFSGID	STD	{
916*22ce4affSfengbojiang		int linux_setfsgid(
917*22ce4affSfengbojiang		    l_gid_t gid);
918*22ce4affSfengbojiang	}
919*22ce4affSfengbojiang153	AUE_NULL	STD	{
920*22ce4affSfengbojiang		int linux_times(
921*22ce4affSfengbojiang		    struct l_times_argv *buf
922*22ce4affSfengbojiang		);
923*22ce4affSfengbojiang	}
924*22ce4affSfengbojiang154	AUE_SETPGRP	NOPROTO	{
925*22ce4affSfengbojiang		int setpgid(
926*22ce4affSfengbojiang		    int pid,
927*22ce4affSfengbojiang		    int pgid);
928*22ce4affSfengbojiang	}
929*22ce4affSfengbojiang155	AUE_GETPGID	NOPROTO	{
930*22ce4affSfengbojiang		int getpgid(
931*22ce4affSfengbojiang		    int pid);
932*22ce4affSfengbojiang	}
933*22ce4affSfengbojiang156	AUE_GETSID	STD	{
934*22ce4affSfengbojiang		int linux_getsid(
935*22ce4affSfengbojiang		    l_pid_t pid);
936*22ce4affSfengbojiang	}
937*22ce4affSfengbojiang157	AUE_SETSID	NOPROTO	{
938*22ce4affSfengbojiang		int setsid(void);
939*22ce4affSfengbojiang	}
940*22ce4affSfengbojiang158	AUE_GETGROUPS	STD	{
941*22ce4affSfengbojiang		int linux_getgroups(
942*22ce4affSfengbojiang		    l_int gidsetsize,
943*22ce4affSfengbojiang		    l_gid_t *grouplist
944*22ce4affSfengbojiang		);
945*22ce4affSfengbojiang	}
946*22ce4affSfengbojiang159	AUE_SETGROUPS	STD	{
947*22ce4affSfengbojiang		int linux_setgroups(
948*22ce4affSfengbojiang		    l_int gidsetsize,
949*22ce4affSfengbojiang		    l_gid_t *grouplist
950*22ce4affSfengbojiang		);
951*22ce4affSfengbojiang	}
952*22ce4affSfengbojiang160	AUE_NULL	STD	{
953*22ce4affSfengbojiang		int linux_newuname(
954*22ce4affSfengbojiang		    struct l_new_utsname *buf
955*22ce4affSfengbojiang		);
956*22ce4affSfengbojiang	}
957*22ce4affSfengbojiang161	AUE_SYSCTL	STD	{
958*22ce4affSfengbojiang		int linux_sethostname(
959*22ce4affSfengbojiang		    char *hostname,
960*22ce4affSfengbojiang		    l_uint len
961*22ce4affSfengbojiang		);
962*22ce4affSfengbojiang	}
963*22ce4affSfengbojiang162	AUE_SYSCTL	STD	{
964*22ce4affSfengbojiang		int linux_setdomainname(
965*22ce4affSfengbojiang		    char *name,
966*22ce4affSfengbojiang		    l_int len
967*22ce4affSfengbojiang		);
968*22ce4affSfengbojiang	}
969*22ce4affSfengbojiang163	AUE_GETRLIMIT	STD	{
970*22ce4affSfengbojiang		int linux_getrlimit(
971*22ce4affSfengbojiang		    l_uint resource,
972*22ce4affSfengbojiang		    struct l_rlimit *rlim
973*22ce4affSfengbojiang		);
974*22ce4affSfengbojiang	}
975*22ce4affSfengbojiang164	AUE_SETRLIMIT	STD	{
976*22ce4affSfengbojiang		int linux_setrlimit(
977*22ce4affSfengbojiang		    l_uint resource,
978*22ce4affSfengbojiang		    struct l_rlimit *rlim
979*22ce4affSfengbojiang		);
980*22ce4affSfengbojiang	}
981*22ce4affSfengbojiang165	AUE_GETRUSAGE	NOPROTO	{
982*22ce4affSfengbojiang		int getrusage(
983*22ce4affSfengbojiang		    int who,
984*22ce4affSfengbojiang		    struct rusage *rusage
985*22ce4affSfengbojiang		);
986*22ce4affSfengbojiang	}
987*22ce4affSfengbojiang166	AUE_UMASK	NOPROTO	{
988*22ce4affSfengbojiang		int umask(
989*22ce4affSfengbojiang		    int newmask
990*22ce4affSfengbojiang		);
991*22ce4affSfengbojiang	}
992*22ce4affSfengbojiang167	AUE_PRCTL	STD	{
993*22ce4affSfengbojiang		int linux_prctl(
994*22ce4affSfengbojiang		    l_int option,
995*22ce4affSfengbojiang		    l_uintptr_t arg2,
996*22ce4affSfengbojiang		    l_uintptr_t arg3,
997*22ce4affSfengbojiang		    l_uintptr_t arg4,
998*22ce4affSfengbojiang		    l_uintptr_t arg5
999*22ce4affSfengbojiang		);
1000*22ce4affSfengbojiang	}
1001*22ce4affSfengbojiang168	AUE_NULL	STD	{
1002*22ce4affSfengbojiang		int linux_getcpu(
1003*22ce4affSfengbojiang		    l_uint *cpu,
1004*22ce4affSfengbojiang		    l_uint *node,
1005*22ce4affSfengbojiang		    void *cache
1006*22ce4affSfengbojiang		);
1007*22ce4affSfengbojiang	}
1008*22ce4affSfengbojiang169	AUE_NULL	NOPROTO	{
1009*22ce4affSfengbojiang		int gettimeofday(
1010*22ce4affSfengbojiang		    struct l_timeval *tp,
1011*22ce4affSfengbojiang		    struct timezone *tzp
1012*22ce4affSfengbojiang		);
1013*22ce4affSfengbojiang	}
1014*22ce4affSfengbojiang170	AUE_SETTIMEOFDAY	NOPROTO	{
1015*22ce4affSfengbojiang		int settimeofday(
1016*22ce4affSfengbojiang		    struct l_timeval *tv,
1017*22ce4affSfengbojiang		    struct timezone *tzp
1018*22ce4affSfengbojiang		);
1019*22ce4affSfengbojiang	}
1020*22ce4affSfengbojiang171	AUE_ADJTIME	STD	{
1021*22ce4affSfengbojiang		int linux_adjtimex(void);
1022*22ce4affSfengbojiang	}
1023*22ce4affSfengbojiang172	AUE_GETPID	STD	{
1024*22ce4affSfengbojiang		int linux_getpid(void);
1025*22ce4affSfengbojiang	}
1026*22ce4affSfengbojiang173	AUE_GETPPID	STD	{
1027*22ce4affSfengbojiang		int linux_getppid(void);
1028*22ce4affSfengbojiang	}
1029*22ce4affSfengbojiang174	AUE_GETUID	STD	{
1030*22ce4affSfengbojiang		int linux_getuid(void);
1031*22ce4affSfengbojiang	}
1032*22ce4affSfengbojiang175	AUE_GETEUID	NOPROTO	{
1033*22ce4affSfengbojiang		int geteuid(void);
1034*22ce4affSfengbojiang	}
1035*22ce4affSfengbojiang176	AUE_GETGID	STD	{
1036*22ce4affSfengbojiang		int linux_getgid(void);
1037*22ce4affSfengbojiang	}
1038*22ce4affSfengbojiang177	AUE_GETEGID	NOPROTO	{
1039*22ce4affSfengbojiang		int getegid(void);
1040*22ce4affSfengbojiang	}
1041*22ce4affSfengbojiang178	AUE_NULL	STD	{
1042*22ce4affSfengbojiang		int linux_gettid(void);
1043*22ce4affSfengbojiang	}
1044*22ce4affSfengbojiang179	AUE_NULL	STD	{
1045*22ce4affSfengbojiang		int linux_sysinfo(
1046*22ce4affSfengbojiang		    struct l_sysinfo *info
1047*22ce4affSfengbojiang		);
1048*22ce4affSfengbojiang	}
1049*22ce4affSfengbojiang180	AUE_NULL	STD	{
1050*22ce4affSfengbojiang		int linux_mq_open(
1051*22ce4affSfengbojiang		    const char *name,
1052*22ce4affSfengbojiang		    l_int oflag,
1053*22ce4affSfengbojiang		    l_mode_t mode,
1054*22ce4affSfengbojiang		    struct mq_attr *attr
1055*22ce4affSfengbojiang		);
1056*22ce4affSfengbojiang	}
1057*22ce4affSfengbojiang181	AUE_NULL	STD	{
1058*22ce4affSfengbojiang		int linux_mq_unlink(
1059*22ce4affSfengbojiang		    const char *name
1060*22ce4affSfengbojiang		);
1061*22ce4affSfengbojiang	}
1062*22ce4affSfengbojiang182	AUE_NULL	STD	{
1063*22ce4affSfengbojiang		int linux_mq_timedsend(
1064*22ce4affSfengbojiang		    l_mqd_t mqd,
1065*22ce4affSfengbojiang		    const char *msg_ptr,
1066*22ce4affSfengbojiang		    l_size_t msg_len,
1067*22ce4affSfengbojiang		    l_uint msg_prio,
1068*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1069*22ce4affSfengbojiang		);
1070*22ce4affSfengbojiang	}
1071*22ce4affSfengbojiang183	AUE_NULL	STD	{
1072*22ce4affSfengbojiang		int linux_mq_timedreceive(
1073*22ce4affSfengbojiang		    l_mqd_t mqd,
1074*22ce4affSfengbojiang		    char *msg_ptr,
1075*22ce4affSfengbojiang		    l_size_t msg_len,
1076*22ce4affSfengbojiang		    l_uint *msg_prio,
1077*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1078*22ce4affSfengbojiang		);
1079*22ce4affSfengbojiang	}
1080*22ce4affSfengbojiang184	AUE_NULL	STD	{
1081*22ce4affSfengbojiang		int linux_mq_notify(
1082*22ce4affSfengbojiang		    l_mqd_t mqd,
1083*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1084*22ce4affSfengbojiang		);
1085*22ce4affSfengbojiang	}
1086*22ce4affSfengbojiang185	AUE_NULL	STD	{
1087*22ce4affSfengbojiang		int linux_mq_getsetattr(
1088*22ce4affSfengbojiang		    l_mqd_t mqd,
1089*22ce4affSfengbojiang		    const struct mq_attr *attr,
1090*22ce4affSfengbojiang		    struct mq_attr *oattr
1091*22ce4affSfengbojiang		);
1092*22ce4affSfengbojiang	}
1093*22ce4affSfengbojiang186	AUE_NULL	STD	{
1094*22ce4affSfengbojiang		int linux_msgget(
1095*22ce4affSfengbojiang		    l_key_t key,
1096*22ce4affSfengbojiang		    l_int msgflg
1097*22ce4affSfengbojiang		);
1098*22ce4affSfengbojiang	}
1099*22ce4affSfengbojiang187	AUE_NULL	STD	{
1100*22ce4affSfengbojiang		int linux_msgctl(
1101*22ce4affSfengbojiang		    l_int msqid,
1102*22ce4affSfengbojiang		    l_int cmd,
1103*22ce4affSfengbojiang		    struct l_msqid_ds *buf
1104*22ce4affSfengbojiang		);
1105*22ce4affSfengbojiang	}
1106*22ce4affSfengbojiang188	AUE_NULL	STD	{
1107*22ce4affSfengbojiang		int linux_msgrcv(
1108*22ce4affSfengbojiang		    l_int msqid,
1109*22ce4affSfengbojiang		    struct l_msgbuf *msgp,
1110*22ce4affSfengbojiang		    l_size_t msgsz,
1111*22ce4affSfengbojiang		    l_long msgtyp,
1112*22ce4affSfengbojiang		    l_int msgflg
1113*22ce4affSfengbojiang		);
1114*22ce4affSfengbojiang	}
1115*22ce4affSfengbojiang189	AUE_NULL	STD	{
1116*22ce4affSfengbojiang		int linux_msgsnd(
1117*22ce4affSfengbojiang		    l_int msqid,
1118*22ce4affSfengbojiang		    struct l_msgbuf *msgp,
1119*22ce4affSfengbojiang		    l_size_t msgsz,
1120*22ce4affSfengbojiang		    l_int msgflg
1121*22ce4affSfengbojiang		);
1122*22ce4affSfengbojiang	}
1123*22ce4affSfengbojiang190	AUE_NULL	STD	{
1124*22ce4affSfengbojiang		int linux_semget(
1125*22ce4affSfengbojiang		    l_key_t key,
1126*22ce4affSfengbojiang		    l_int nsems,
1127*22ce4affSfengbojiang		    l_int semflg
1128*22ce4affSfengbojiang		);
1129*22ce4affSfengbojiang	}
1130*22ce4affSfengbojiang191	AUE_NULL	STD	{
1131*22ce4affSfengbojiang		int linux_semctl(
1132*22ce4affSfengbojiang		    l_int semid,
1133*22ce4affSfengbojiang		    l_int semnum,
1134*22ce4affSfengbojiang		    l_int cmd,
1135*22ce4affSfengbojiang		    union l_semun arg
1136*22ce4affSfengbojiang		);
1137*22ce4affSfengbojiang	}
1138*22ce4affSfengbojiang192	AUE_NULL	STD	{
1139*22ce4affSfengbojiang		int linux_semtimedop(void);
1140*22ce4affSfengbojiang	}
1141*22ce4affSfengbojiang193	AUE_NULL	STD	{
1142*22ce4affSfengbojiang		int linux_semop(
1143*22ce4affSfengbojiang		    l_int semid,
1144*22ce4affSfengbojiang		    struct l_sembuf *tsops,
1145*22ce4affSfengbojiang		    l_uint nsops
1146*22ce4affSfengbojiang		);
1147*22ce4affSfengbojiang	}
1148*22ce4affSfengbojiang194	AUE_NULL	STD	{
1149*22ce4affSfengbojiang		int linux_shmget(
1150*22ce4affSfengbojiang		    l_key_t key,
1151*22ce4affSfengbojiang		    l_size_t size,
1152*22ce4affSfengbojiang		    l_int shmflg
1153*22ce4affSfengbojiang		);
1154*22ce4affSfengbojiang	}
1155*22ce4affSfengbojiang195	AUE_NULL	STD	{
1156*22ce4affSfengbojiang		int linux_shmctl(
1157*22ce4affSfengbojiang		    l_int shmid,
1158*22ce4affSfengbojiang		    l_int cmd,
1159*22ce4affSfengbojiang		    struct l_shmid_ds *buf
1160*22ce4affSfengbojiang		);
1161*22ce4affSfengbojiang	}
1162*22ce4affSfengbojiang196	AUE_NULL	STD	{
1163*22ce4affSfengbojiang		int linux_shmat(
1164*22ce4affSfengbojiang		    l_int shmid,
1165*22ce4affSfengbojiang		    char *shmaddr,
1166*22ce4affSfengbojiang		    l_int shmflg
1167*22ce4affSfengbojiang		);
1168*22ce4affSfengbojiang	}
1169*22ce4affSfengbojiang197	AUE_NULL	STD	{
1170*22ce4affSfengbojiang		int linux_shmdt(
1171*22ce4affSfengbojiang		    char *shmaddr
1172*22ce4affSfengbojiang		);
1173*22ce4affSfengbojiang	}
1174*22ce4affSfengbojiang198	AUE_SOCKET	STD	{
1175*22ce4affSfengbojiang		int linux_socket(
1176*22ce4affSfengbojiang		    l_int domain,
1177*22ce4affSfengbojiang		    l_int type,
1178*22ce4affSfengbojiang		    l_int protocol
1179*22ce4affSfengbojiang		);
1180*22ce4affSfengbojiang	}
1181*22ce4affSfengbojiang199	AUE_SOCKETPAIR	STD	{
1182*22ce4affSfengbojiang		int linux_socketpair(
1183*22ce4affSfengbojiang		    l_int domain,
1184*22ce4affSfengbojiang		    l_int type,
1185*22ce4affSfengbojiang		    l_int protocol,
1186*22ce4affSfengbojiang		    l_uintptr_t rsv
1187*22ce4affSfengbojiang		);
1188*22ce4affSfengbojiang	}
1189*22ce4affSfengbojiang200	AUE_BIND	STD	{
1190*22ce4affSfengbojiang		int linux_bind(
1191*22ce4affSfengbojiang		    l_int s,
1192*22ce4affSfengbojiang		    l_uintptr_t name,
1193*22ce4affSfengbojiang		    l_int namelen
1194*22ce4affSfengbojiang		);
1195*22ce4affSfengbojiang	}
1196*22ce4affSfengbojiang201	AUE_LISTEN	STD	{
1197*22ce4affSfengbojiang		int linux_listen(
1198*22ce4affSfengbojiang		    l_int s,
1199*22ce4affSfengbojiang		    l_int backlog
1200*22ce4affSfengbojiang		);
1201*22ce4affSfengbojiang	}
1202*22ce4affSfengbojiang202	AUE_ACCEPT	STD	{
1203*22ce4affSfengbojiang		int linux_accept(
1204*22ce4affSfengbojiang		    l_int s,
1205*22ce4affSfengbojiang		    l_uintptr_t addr,
1206*22ce4affSfengbojiang		    l_uintptr_t namelen
1207*22ce4affSfengbojiang		);
1208*22ce4affSfengbojiang	}
1209*22ce4affSfengbojiang203	AUE_CONNECT	STD	{
1210*22ce4affSfengbojiang		int linux_connect(
1211*22ce4affSfengbojiang		    l_int s,
1212*22ce4affSfengbojiang		    l_uintptr_t name,
1213*22ce4affSfengbojiang		    l_int namelen
1214*22ce4affSfengbojiang		);
1215*22ce4affSfengbojiang	}
1216*22ce4affSfengbojiang204	AUE_GETSOCKNAME	STD	{
1217*22ce4affSfengbojiang		int linux_getsockname(
1218*22ce4affSfengbojiang		    l_int s,
1219*22ce4affSfengbojiang		    l_uintptr_t addr,
1220*22ce4affSfengbojiang		    l_uintptr_t namelen
1221*22ce4affSfengbojiang		);
1222*22ce4affSfengbojiang	}
1223*22ce4affSfengbojiang205	AUE_GETPEERNAME	STD	{
1224*22ce4affSfengbojiang		int linux_getpeername(
1225*22ce4affSfengbojiang		    l_int s,
1226*22ce4affSfengbojiang		    l_uintptr_t addr,
1227*22ce4affSfengbojiang		    l_uintptr_t namelen
1228*22ce4affSfengbojiang		);
1229*22ce4affSfengbojiang	}
1230*22ce4affSfengbojiang206	AUE_SENDTO	STD	{
1231*22ce4affSfengbojiang		int linux_sendto(
1232*22ce4affSfengbojiang		    l_int s,
1233*22ce4affSfengbojiang		    l_uintptr_t msg,
1234*22ce4affSfengbojiang		    l_size_t len,
1235*22ce4affSfengbojiang		    l_uint flags,
1236*22ce4affSfengbojiang		    l_uintptr_t to,
1237*22ce4affSfengbojiang		    l_int tolen
1238*22ce4affSfengbojiang		);
1239*22ce4affSfengbojiang	}
1240*22ce4affSfengbojiang207	AUE_RECVFROM	STD	{
1241*22ce4affSfengbojiang		int linux_recvfrom(
1242*22ce4affSfengbojiang		    l_int s,
1243*22ce4affSfengbojiang		    l_uintptr_t buf,
1244*22ce4affSfengbojiang		    l_size_t len,
1245*22ce4affSfengbojiang		    l_uint flags,
1246*22ce4affSfengbojiang		    l_uintptr_t from,
1247*22ce4affSfengbojiang		    l_uintptr_t fromlen
1248*22ce4affSfengbojiang		);
1249*22ce4affSfengbojiang	}
1250*22ce4affSfengbojiang208	AUE_SETSOCKOPT	STD	{
1251*22ce4affSfengbojiang		int linux_setsockopt(
1252*22ce4affSfengbojiang		    l_int s,
1253*22ce4affSfengbojiang		    l_int level,
1254*22ce4affSfengbojiang		    l_int optname,
1255*22ce4affSfengbojiang		    l_uintptr_t optval,
1256*22ce4affSfengbojiang		    l_int optlen
1257*22ce4affSfengbojiang		);
1258*22ce4affSfengbojiang	}
1259*22ce4affSfengbojiang209	AUE_GETSOCKOPT	STD	{
1260*22ce4affSfengbojiang		int linux_getsockopt(
1261*22ce4affSfengbojiang		    l_int s,
1262*22ce4affSfengbojiang		    l_int level,
1263*22ce4affSfengbojiang		    l_int optname,
1264*22ce4affSfengbojiang		    l_uintptr_t optval,
1265*22ce4affSfengbojiang		    l_uintptr_t optlen
1266*22ce4affSfengbojiang		);
1267*22ce4affSfengbojiang	}
1268*22ce4affSfengbojiang210	AUE_NULL	STD	{
1269*22ce4affSfengbojiang		int linux_shutdown(
1270*22ce4affSfengbojiang		    l_int s,
1271*22ce4affSfengbojiang		    l_int how
1272*22ce4affSfengbojiang		);
1273*22ce4affSfengbojiang	}
1274*22ce4affSfengbojiang211	AUE_SENDMSG	STD	{
1275*22ce4affSfengbojiang		int linux_sendmsg(
1276*22ce4affSfengbojiang		    l_int s,
1277*22ce4affSfengbojiang		    l_uintptr_t msg,
1278*22ce4affSfengbojiang		    l_uint flags
1279*22ce4affSfengbojiang		);
1280*22ce4affSfengbojiang	}
1281*22ce4affSfengbojiang212	AUE_RECVMSG	STD	{
1282*22ce4affSfengbojiang		int linux_recvmsg(
1283*22ce4affSfengbojiang		    l_int s,
1284*22ce4affSfengbojiang		    l_uintptr_t msg,
1285*22ce4affSfengbojiang		    l_uint flags
1286*22ce4affSfengbojiang		);
1287*22ce4affSfengbojiang	}
1288*22ce4affSfengbojiang213	AUE_NULL	UNIMPL	linux_readahead
1289*22ce4affSfengbojiang214	AUE_NULL	STD	{
1290*22ce4affSfengbojiang		int linux_brk(
1291*22ce4affSfengbojiang		    l_ulong dsend);
1292*22ce4affSfengbojiang	}
1293*22ce4affSfengbojiang215	AUE_MUNMAP	NOPROTO	{
1294*22ce4affSfengbojiang		int munmap(
1295*22ce4affSfengbojiang		    void *addr,
1296*22ce4affSfengbojiang		    l_size_t len
1297*22ce4affSfengbojiang		);
1298*22ce4affSfengbojiang	}
1299*22ce4affSfengbojiang216	AUE_NULL	STD	{
1300*22ce4affSfengbojiang		int linux_mremap(
1301*22ce4affSfengbojiang		    l_ulong addr,
1302*22ce4affSfengbojiang		    l_ulong old_len,
1303*22ce4affSfengbojiang		    l_ulong new_len,
1304*22ce4affSfengbojiang		    l_ulong flags,
1305*22ce4affSfengbojiang		    l_ulong new_addr
1306*22ce4affSfengbojiang		);
1307*22ce4affSfengbojiang	}
1308*22ce4affSfengbojiang217	AUE_NULL	STD	{
1309*22ce4affSfengbojiang		int linux_add_key(void);
1310*22ce4affSfengbojiang	}
1311*22ce4affSfengbojiang218	AUE_NULL	STD	{
1312*22ce4affSfengbojiang		int linux_request_key(void);
1313*22ce4affSfengbojiang	}
1314*22ce4affSfengbojiang219	AUE_NULL	STD	{
1315*22ce4affSfengbojiang		int linux_keyctl(void);
1316*22ce4affSfengbojiang	}
1317*22ce4affSfengbojiang220	AUE_RFORK	STD	{
1318*22ce4affSfengbojiang		int linux_clone(
1319*22ce4affSfengbojiang		    l_ulong flags,
1320*22ce4affSfengbojiang		    void *stack,
1321*22ce4affSfengbojiang		    void *parent_tidptr,
1322*22ce4affSfengbojiang		    void *tls,
1323*22ce4affSfengbojiang		    void *child_tidptr
1324*22ce4affSfengbojiang		);
1325*22ce4affSfengbojiang	}
1326*22ce4affSfengbojiang221	AUE_EXECVE	STD	{
1327*22ce4affSfengbojiang		int linux_execve(
1328*22ce4affSfengbojiang		    char *path,
1329*22ce4affSfengbojiang		    char **argp,
1330*22ce4affSfengbojiang		    char **envp
1331*22ce4affSfengbojiang		);
1332*22ce4affSfengbojiang	}
1333*22ce4affSfengbojiang222	AUE_MMAP	STD	{
1334*22ce4affSfengbojiang		int linux_mmap2(
1335*22ce4affSfengbojiang		    l_ulong addr,
1336*22ce4affSfengbojiang		    l_ulong len,
1337*22ce4affSfengbojiang		    l_ulong prot,
1338*22ce4affSfengbojiang		    l_ulong flags,
1339*22ce4affSfengbojiang		    l_ulong fd,
1340*22ce4affSfengbojiang		    l_ulong pgoff
1341*22ce4affSfengbojiang		);
1342*22ce4affSfengbojiang	}
1343*22ce4affSfengbojiang223	AUE_NULL	STD	{
1344*22ce4affSfengbojiang		int linux_fadvise64(
1345*22ce4affSfengbojiang		    l_int fd,
1346*22ce4affSfengbojiang		    l_loff_t offset,
1347*22ce4affSfengbojiang		    l_size_t len,
1348*22ce4affSfengbojiang		    l_int advice
1349*22ce4affSfengbojiang		);
1350*22ce4affSfengbojiang	}
1351*22ce4affSfengbojiang224	AUE_SWAPON	NOPROTO	{
1352*22ce4affSfengbojiang		int swapon(
1353*22ce4affSfengbojiang		    char *name
1354*22ce4affSfengbojiang		);
1355*22ce4affSfengbojiang	}
1356*22ce4affSfengbojiang225	AUE_SWAPOFF	STD	{
1357*22ce4affSfengbojiang		int linux_swapoff(void);
1358*22ce4affSfengbojiang	}
1359*22ce4affSfengbojiang226	AUE_MPROTECT	STD	{
1360*22ce4affSfengbojiang		int linux_mprotect(
1361*22ce4affSfengbojiang		    l_ulong addr,
1362*22ce4affSfengbojiang		    l_size_t len,
1363*22ce4affSfengbojiang		    l_ulong prot
1364*22ce4affSfengbojiang		);
1365*22ce4affSfengbojiang	}
1366*22ce4affSfengbojiang227	AUE_MSYNC	STD	{
1367*22ce4affSfengbojiang		int linux_msync(
1368*22ce4affSfengbojiang		    l_ulong addr,
1369*22ce4affSfengbojiang		    l_size_t len,
1370*22ce4affSfengbojiang		    l_int fl
1371*22ce4affSfengbojiang		);
1372*22ce4affSfengbojiang	}
1373*22ce4affSfengbojiang228	AUE_MLOCK	NOPROTO	{
1374*22ce4affSfengbojiang		int mlock(
1375*22ce4affSfengbojiang		    const void *addr,
1376*22ce4affSfengbojiang		    size_t len
1377*22ce4affSfengbojiang		);
1378*22ce4affSfengbojiang	}
1379*22ce4affSfengbojiang229	AUE_MUNLOCK	NOPROTO	{
1380*22ce4affSfengbojiang		int munlock(
1381*22ce4affSfengbojiang		    const void *addr,
1382*22ce4affSfengbojiang		    size_t len
1383*22ce4affSfengbojiang		);
1384*22ce4affSfengbojiang	}
1385*22ce4affSfengbojiang230	AUE_MLOCKALL	NOPROTO	{
1386*22ce4affSfengbojiang		int mlockall(
1387*22ce4affSfengbojiang		    int how
1388*22ce4affSfengbojiang		);
1389*22ce4affSfengbojiang	}
1390*22ce4affSfengbojiang231	AUE_MUNLOCKALL	NOPROTO	{
1391*22ce4affSfengbojiang		int munlockall(void);
1392*22ce4affSfengbojiang	}
1393*22ce4affSfengbojiang232	AUE_MINCORE	STD	{
1394*22ce4affSfengbojiang		int linux_mincore(
1395*22ce4affSfengbojiang		    l_ulong start,
1396*22ce4affSfengbojiang		    l_size_t len,
1397*22ce4affSfengbojiang		    u_char *vec
1398*22ce4affSfengbojiang		);
1399*22ce4affSfengbojiang	}
1400*22ce4affSfengbojiang233	AUE_MADVISE	STD	{
1401*22ce4affSfengbojiang		int linux_madvise(
1402*22ce4affSfengbojiang		    l_ulong addr,
1403*22ce4affSfengbojiang		    l_size_t len,
1404*22ce4affSfengbojiang		    l_int behav
1405*22ce4affSfengbojiang		);
1406*22ce4affSfengbojiang	}
1407*22ce4affSfengbojiang234	AUE_NULL	STD	{
1408*22ce4affSfengbojiang		int linux_remap_file_pages(void);
1409*22ce4affSfengbojiang	}
1410*22ce4affSfengbojiang235	AUE_NULL	STD	{
1411*22ce4affSfengbojiang		int linux_mbind(void);
1412*22ce4affSfengbojiang	}
1413*22ce4affSfengbojiang236	AUE_NULL	STD	{
1414*22ce4affSfengbojiang		int linux_get_mempolicy(void);
1415*22ce4affSfengbojiang	}
1416*22ce4affSfengbojiang237	AUE_NULL	STD	{
1417*22ce4affSfengbojiang		int linux_set_mempolicy(void);
1418*22ce4affSfengbojiang	}
1419*22ce4affSfengbojiang238	AUE_NULL	STD	{
1420*22ce4affSfengbojiang		int linux_migrate_pages(void);
1421*22ce4affSfengbojiang	}
1422*22ce4affSfengbojiang239	AUE_NULL	STD	{
1423*22ce4affSfengbojiang		int linux_move_pages(void);
1424*22ce4affSfengbojiang	}
1425*22ce4affSfengbojiang240	AUE_NULL	STD	{
1426*22ce4affSfengbojiang		int linux_rt_tgsigqueueinfo(
1427*22ce4affSfengbojiang		    l_pid_t tgid,
1428*22ce4affSfengbojiang		    l_pid_t tid,
1429*22ce4affSfengbojiang		    l_int sig,
1430*22ce4affSfengbojiang		    l_siginfo_t *uinfo
1431*22ce4affSfengbojiang		);
1432*22ce4affSfengbojiang	}
1433*22ce4affSfengbojiang241	AUE_NULL	STD	{
1434*22ce4affSfengbojiang		int linux_perf_event_open(void);
1435*22ce4affSfengbojiang	}
1436*22ce4affSfengbojiang242	AUE_ACCEPT	STD	{
1437*22ce4affSfengbojiang		int linux_accept4(
1438*22ce4affSfengbojiang		    l_int s,
1439*22ce4affSfengbojiang		    l_uintptr_t addr,
1440*22ce4affSfengbojiang		    l_uintptr_t namelen,
1441*22ce4affSfengbojiang		    l_int flags
1442*22ce4affSfengbojiang		);
1443*22ce4affSfengbojiang	}
1444*22ce4affSfengbojiang243	AUE_NULL	STD	{
1445*22ce4affSfengbojiang		int linux_recvmmsg(
1446*22ce4affSfengbojiang		    l_int s,
1447*22ce4affSfengbojiang		    struct l_mmsghdr *msg,
1448*22ce4affSfengbojiang		    l_uint vlen,
1449*22ce4affSfengbojiang		    l_uint flags,
1450*22ce4affSfengbojiang		    struct l_timespec *timeout
1451*22ce4affSfengbojiang		);
1452*22ce4affSfengbojiang	}
1453*22ce4affSfengbojiang244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1454*22ce4affSfengbojiang260	AUE_WAIT4	STD	{
1455*22ce4affSfengbojiang		int linux_wait4(
1456*22ce4affSfengbojiang		    l_pid_t pid,
1457*22ce4affSfengbojiang		    l_int *status,
1458*22ce4affSfengbojiang		    l_int options,
1459*22ce4affSfengbojiang		    struct rusage *rusage
1460*22ce4affSfengbojiang		);
1461*22ce4affSfengbojiang	}
1462*22ce4affSfengbojiang261	AUE_NULL	STD	{
1463*22ce4affSfengbojiang		int linux_prlimit64(
1464*22ce4affSfengbojiang		    l_pid_t pid,
1465*22ce4affSfengbojiang		    l_uint resource,
1466*22ce4affSfengbojiang		    struct rlimit *new,
1467*22ce4affSfengbojiang		    struct rlimit *old);
1468*22ce4affSfengbojiang	}
1469*22ce4affSfengbojiang262	AUE_NULL	STD	{
1470*22ce4affSfengbojiang		int linux_fanotify_init(void);
1471*22ce4affSfengbojiang	}
1472*22ce4affSfengbojiang263	AUE_NULL	STD	{
1473*22ce4affSfengbojiang		int linux_fanotify_mark(void);
1474*22ce4affSfengbojiang	}
1475*22ce4affSfengbojiang264	AUE_NULL	STD	{
1476*22ce4affSfengbojiang		int linux_name_to_handle_at(
1477*22ce4affSfengbojiang		    l_int dirfd,
1478*22ce4affSfengbojiang		    const char *name,
1479*22ce4affSfengbojiang		    struct l_file_handle *handle,
1480*22ce4affSfengbojiang		    l_int *mnt_id,
1481*22ce4affSfengbojiang		    l_int flags
1482*22ce4affSfengbojiang		);
1483*22ce4affSfengbojiang	}
1484*22ce4affSfengbojiang265	AUE_NULL	STD	{
1485*22ce4affSfengbojiang		int linux_open_by_handle_at(
1486*22ce4affSfengbojiang		    l_int mountdirfd,
1487*22ce4affSfengbojiang		    struct l_file_handle *handle,
1488*22ce4affSfengbojiang		    l_int flags
1489*22ce4affSfengbojiang		);
1490*22ce4affSfengbojiang	}
1491*22ce4affSfengbojiang266	AUE_NULL	STD	{
1492*22ce4affSfengbojiang		int linux_clock_adjtime(void);
1493*22ce4affSfengbojiang	}
1494*22ce4affSfengbojiang267	AUE_SYNC	STD	{
1495*22ce4affSfengbojiang		int linux_syncfs(
1496*22ce4affSfengbojiang		    l_int fd);
1497*22ce4affSfengbojiang	}
1498*22ce4affSfengbojiang268	AUE_NULL	STD	{
1499*22ce4affSfengbojiang		int linux_setns(
1500*22ce4affSfengbojiang		    l_int fd,
1501*22ce4affSfengbojiang		    l_int nstype
1502*22ce4affSfengbojiang		);
1503*22ce4affSfengbojiang	}
1504*22ce4affSfengbojiang269	AUE_NULL	STD	{
1505*22ce4affSfengbojiang		int linux_sendmmsg(
1506*22ce4affSfengbojiang		    l_int s,
1507*22ce4affSfengbojiang		    struct l_mmsghdr *msg,
1508*22ce4affSfengbojiang		    l_uint vlen,
1509*22ce4affSfengbojiang		    l_uint flags
1510*22ce4affSfengbojiang		);
1511*22ce4affSfengbojiang	}
1512*22ce4affSfengbojiang270	AUE_NULL	STD	{
1513*22ce4affSfengbojiang		int linux_process_vm_readv(
1514*22ce4affSfengbojiang		    l_pid_t pid,
1515*22ce4affSfengbojiang		    const struct iovec *lvec,
1516*22ce4affSfengbojiang		    l_ulong liovcnt,
1517*22ce4affSfengbojiang		    const struct iovec *rvec,
1518*22ce4affSfengbojiang		    l_ulong riovcnt,
1519*22ce4affSfengbojiang		    l_ulong flags
1520*22ce4affSfengbojiang		);
1521*22ce4affSfengbojiang	}
1522*22ce4affSfengbojiang271	AUE_NULL	STD	{
1523*22ce4affSfengbojiang		int linux_process_vm_writev(
1524*22ce4affSfengbojiang		    l_pid_t pid,
1525*22ce4affSfengbojiang		    const struct iovec *lvec,
1526*22ce4affSfengbojiang		    l_ulong liovcnt,
1527*22ce4affSfengbojiang		    const struct iovec *rvec,
1528*22ce4affSfengbojiang		    l_ulong riovcnt,
1529*22ce4affSfengbojiang		    l_ulong flags
1530*22ce4affSfengbojiang		);
1531*22ce4affSfengbojiang	}
1532*22ce4affSfengbojiang272	AUE_NULL	STD	{
1533*22ce4affSfengbojiang		int linux_kcmp(
1534*22ce4affSfengbojiang		    l_pid_t pid1,
1535*22ce4affSfengbojiang		    l_pid_t pid2,
1536*22ce4affSfengbojiang		    l_int type,
1537*22ce4affSfengbojiang		    l_ulong idx1,
1538*22ce4affSfengbojiang		    l_ulong idx
1539*22ce4affSfengbojiang		);
1540*22ce4affSfengbojiang	}
1541*22ce4affSfengbojiang273	AUE_NULL	STD	{
1542*22ce4affSfengbojiang		int linux_finit_module(
1543*22ce4affSfengbojiang		    l_int fd,
1544*22ce4affSfengbojiang		    const char *uargs,
1545*22ce4affSfengbojiang		    l_int flags
1546*22ce4affSfengbojiang		);
1547*22ce4affSfengbojiang	}
1548*22ce4affSfengbojiang274	AUE_NULL	STD	{
1549*22ce4affSfengbojiang		int linux_sched_setattr(
1550*22ce4affSfengbojiang		    l_pid_t pid,
1551*22ce4affSfengbojiang		    void *attr,
1552*22ce4affSfengbojiang		    l_uint flags
1553*22ce4affSfengbojiang		);
1554*22ce4affSfengbojiang	}
1555*22ce4affSfengbojiang275	AUE_NULL	STD	{
1556*22ce4affSfengbojiang		int linux_sched_getattr(
1557*22ce4affSfengbojiang		    l_pid_t pid,
1558*22ce4affSfengbojiang		    void *attr,
1559*22ce4affSfengbojiang		    l_uint size,
1560*22ce4affSfengbojiang		    l_uint flags
1561*22ce4affSfengbojiang		);
1562*22ce4affSfengbojiang	}
1563*22ce4affSfengbojiang276	AUE_NULL	STD	{
1564*22ce4affSfengbojiang		int linux_renameat2(
1565*22ce4affSfengbojiang		    l_int olddfd,
1566*22ce4affSfengbojiang		    const char *oldname,
1567*22ce4affSfengbojiang		    l_int newdfd,
1568*22ce4affSfengbojiang		    const char *newname,
1569*22ce4affSfengbojiang		    l_uint flags
1570*22ce4affSfengbojiang		);
1571*22ce4affSfengbojiang	}
1572*22ce4affSfengbojiang277	AUE_NULL	STD	{
1573*22ce4affSfengbojiang		int linux_seccomp(
1574*22ce4affSfengbojiang		    l_uint op,
1575*22ce4affSfengbojiang		    l_uint flags,
1576*22ce4affSfengbojiang		    const char *uargs
1577*22ce4affSfengbojiang		);
1578*22ce4affSfengbojiang	}
1579*22ce4affSfengbojiang278	AUE_NULL	STD	{
1580*22ce4affSfengbojiang		int linux_getrandom(
1581*22ce4affSfengbojiang		    char *buf,
1582*22ce4affSfengbojiang		    l_size_t count,
1583*22ce4affSfengbojiang		    l_uint flags
1584*22ce4affSfengbojiang		);
1585*22ce4affSfengbojiang	}
1586*22ce4affSfengbojiang279	AUE_NULL	STD	{
1587*22ce4affSfengbojiang		int linux_memfd_create(
1588*22ce4affSfengbojiang		    const char *uname_ptr,
1589*22ce4affSfengbojiang		    l_uint flags
1590*22ce4affSfengbojiang		);
1591*22ce4affSfengbojiang	}
1592*22ce4affSfengbojiang280	AUE_NULL	STD	{
1593*22ce4affSfengbojiang		int linux_bpf(
1594*22ce4affSfengbojiang		    l_int cmd,
1595*22ce4affSfengbojiang		    void *attr,
1596*22ce4affSfengbojiang		    l_uint size
1597*22ce4affSfengbojiang		);
1598*22ce4affSfengbojiang	}
1599*22ce4affSfengbojiang281	AUE_NULL	STD	{
1600*22ce4affSfengbojiang		int linux_execveat(
1601*22ce4affSfengbojiang		    l_int dfd,
1602*22ce4affSfengbojiang		    const char *filename,
1603*22ce4affSfengbojiang		    const char **argv,
1604*22ce4affSfengbojiang		    const char **envp,
1605*22ce4affSfengbojiang		    l_int flags
1606*22ce4affSfengbojiang		);
1607*22ce4affSfengbojiang	}
1608*22ce4affSfengbojiang282	AUE_NULL	STD	{
1609*22ce4affSfengbojiang		int linux_userfaultfd(
1610*22ce4affSfengbojiang		    l_int flags
1611*22ce4affSfengbojiang		);
1612*22ce4affSfengbojiang	}
1613*22ce4affSfengbojiang283	AUE_NULL	STD	{
1614*22ce4affSfengbojiang		int linux_membarrier(
1615*22ce4affSfengbojiang		    l_int cmd,
1616*22ce4affSfengbojiang		    l_int flags
1617*22ce4affSfengbojiang		);
1618*22ce4affSfengbojiang	}
1619*22ce4affSfengbojiang284	AUE_NULL	STD	{
1620*22ce4affSfengbojiang		int linux_mlock2(
1621*22ce4affSfengbojiang		    l_ulong start,
1622*22ce4affSfengbojiang		    l_size_t len,
1623*22ce4affSfengbojiang		    l_int flags
1624*22ce4affSfengbojiang		);
1625*22ce4affSfengbojiang	}
1626*22ce4affSfengbojiang285	AUE_NULL	STD	{
1627*22ce4affSfengbojiang		int linux_copy_file_range(
1628*22ce4affSfengbojiang		    l_int fd_in,
1629*22ce4affSfengbojiang		    l_loff_t *off_in,
1630*22ce4affSfengbojiang		    l_int fd_out,
1631*22ce4affSfengbojiang		    l_loff_t *off_out,
1632*22ce4affSfengbojiang		    l_size_t len,
1633*22ce4affSfengbojiang		    l_uint flags
1634*22ce4affSfengbojiang		);
1635*22ce4affSfengbojiang	}
1636*22ce4affSfengbojiang286	AUE_NULL	STD	{
1637*22ce4affSfengbojiang		int linux_preadv2(
1638*22ce4affSfengbojiang		    l_ulong fd,
1639*22ce4affSfengbojiang		    const struct iovec *vec,
1640*22ce4affSfengbojiang		    l_ulong vlen,
1641*22ce4affSfengbojiang		    l_ulong pos_l,
1642*22ce4affSfengbojiang		    l_ulong pos_h,
1643*22ce4affSfengbojiang		    l_int flags
1644*22ce4affSfengbojiang		);
1645*22ce4affSfengbojiang	}
1646*22ce4affSfengbojiang287	AUE_NULL	STD	{
1647*22ce4affSfengbojiang		int linux_pwritev2(
1648*22ce4affSfengbojiang		    l_ulong fd,
1649*22ce4affSfengbojiang		    const struct iovec *vec,
1650*22ce4affSfengbojiang		    l_ulong vlen,
1651*22ce4affSfengbojiang		    l_ulong pos_l,
1652*22ce4affSfengbojiang		    l_ulong pos_h,
1653*22ce4affSfengbojiang		    l_int flags
1654*22ce4affSfengbojiang		);
1655*22ce4affSfengbojiang	}
1656*22ce4affSfengbojiang288	AUE_NULL	STD	{
1657*22ce4affSfengbojiang		int linux_pkey_mprotect(
1658*22ce4affSfengbojiang		    l_ulong start,
1659*22ce4affSfengbojiang		    l_size_t len,
1660*22ce4affSfengbojiang		    l_ulong prot,
1661*22ce4affSfengbojiang		    l_int pkey
1662*22ce4affSfengbojiang		);
1663*22ce4affSfengbojiang	}
1664*22ce4affSfengbojiang289	AUE_NULL	STD	{
1665*22ce4affSfengbojiang		int linux_pkey_alloc(
1666*22ce4affSfengbojiang		    l_ulong flags,
1667*22ce4affSfengbojiang		    l_ulong init_val
1668*22ce4affSfengbojiang		);
1669*22ce4affSfengbojiang	}
1670*22ce4affSfengbojiang290	AUE_NULL	STD	{
1671*22ce4affSfengbojiang		int linux_pkey_free(
1672*22ce4affSfengbojiang		    l_int pkey
1673*22ce4affSfengbojiang		);
1674*22ce4affSfengbojiang	}
1675*22ce4affSfengbojiang
1676*22ce4affSfengbojiang; please, keep this line at the end.
1677*22ce4affSfengbojiang291	AUE_NULL	UNIMPL	nosys
1678*22ce4affSfengbojiang
1679*22ce4affSfengbojiang; vim: syntax=off
1680