xref: /f-stack/freebsd/arm/linux/syscalls.master (revision 22ce4aff)
1*22ce4affSfengbojiang $FreeBSD$
2*22ce4affSfengbojiang
3*22ce4affSfengbojiang; Linux ABI system call name/number map, based on Linux file
4*22ce4affSfengbojiang; arch/arm/kernel/calls.S
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 <arm/linux/linux.h>
11*22ce4affSfengbojiang#include <arm/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	setup
17*22ce4affSfengbojiang1	AUE_EXIT	STD	{
18*22ce4affSfengbojiang		void linux_exit(
19*22ce4affSfengbojiang		    int rval
20*22ce4affSfengbojiang		);
21*22ce4affSfengbojiang	}
22*22ce4affSfengbojiang2	AUE_FORK	STD	{
23*22ce4affSfengbojiang		int linux_fork(void);
24*22ce4affSfengbojiang	}
25*22ce4affSfengbojiang3	AUE_NULL	NOPROTO	{
26*22ce4affSfengbojiang		int read(
27*22ce4affSfengbojiang		    int fd,
28*22ce4affSfengbojiang		    char *buf,
29*22ce4affSfengbojiang		    u_int nbyte
30*22ce4affSfengbojiang		);
31*22ce4affSfengbojiang	}
32*22ce4affSfengbojiang4	AUE_NULL	NOPROTO	{
33*22ce4affSfengbojiang		int write(
34*22ce4affSfengbojiang		    int fd,
35*22ce4affSfengbojiang		    char *buf,
36*22ce4affSfengbojiang		    u_int nbyte
37*22ce4affSfengbojiang		);
38*22ce4affSfengbojiang	}
39*22ce4affSfengbojiang5	AUE_OPEN_RWTC	STD	{
40*22ce4affSfengbojiang		int linux_open(
41*22ce4affSfengbojiang		    char *path,
42*22ce4affSfengbojiang		    l_int flags,
43*22ce4affSfengbojiang		    l_int mode
44*22ce4affSfengbojiang		);
45*22ce4affSfengbojiang	}
46*22ce4affSfengbojiang6	AUE_CLOSE	NOPROTO	{
47*22ce4affSfengbojiang		int close(
48*22ce4affSfengbojiang		    int fd);
49*22ce4affSfengbojiang	}
50*22ce4affSfengbojiang7	AUE_NULL	UNIMPL  ; was linux_waitpid
51*22ce4affSfengbojiang8	AUE_CREAT	STD	{
52*22ce4affSfengbojiang		int linux_creat(
53*22ce4affSfengbojiang		    char *path,
54*22ce4affSfengbojiang		    l_int mode
55*22ce4affSfengbojiang		);
56*22ce4affSfengbojiang	}
57*22ce4affSfengbojiang9	AUE_LINK	STD	{
58*22ce4affSfengbojiang		int linux_link(
59*22ce4affSfengbojiang		    char *path,
60*22ce4affSfengbojiang		    char *to
61*22ce4affSfengbojiang		);
62*22ce4affSfengbojiang	}
63*22ce4affSfengbojiang10	AUE_UNLINK	STD	{
64*22ce4affSfengbojiang		int linux_unlink(
65*22ce4affSfengbojiang		    char *path
66*22ce4affSfengbojiang		);
67*22ce4affSfengbojiang	}
68*22ce4affSfengbojiang11	AUE_EXECVE	STD	{
69*22ce4affSfengbojiang		int linux_execve(
70*22ce4affSfengbojiang		    char *path,
71*22ce4affSfengbojiang		    char **argp,
72*22ce4affSfengbojiang		    char **envp
73*22ce4affSfengbojiang		);
74*22ce4affSfengbojiang	}
75*22ce4affSfengbojiang12	AUE_CHDIR	STD	{
76*22ce4affSfengbojiang		int linux_chdir(
77*22ce4affSfengbojiang		    char *path
78*22ce4affSfengbojiang		);
79*22ce4affSfengbojiang	}
80*22ce4affSfengbojiang13	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_time)
81*22ce4affSfengbojiang14	AUE_MKNOD	STD	{
82*22ce4affSfengbojiang		int linux_mknod(
83*22ce4affSfengbojiang		    char *path,
84*22ce4affSfengbojiang		    l_int mode,
85*22ce4affSfengbojiang		    l_dev_t dev
86*22ce4affSfengbojiang		);
87*22ce4affSfengbojiang	}
88*22ce4affSfengbojiang15	AUE_CHMOD	STD	{
89*22ce4affSfengbojiang		int linux_chmod(
90*22ce4affSfengbojiang		    char *path,
91*22ce4affSfengbojiang		    l_mode_t mode
92*22ce4affSfengbojiang		);
93*22ce4affSfengbojiang	}
94*22ce4affSfengbojiang16	AUE_LCHOWN	STD	{
95*22ce4affSfengbojiang		int linux_lchown16(
96*22ce4affSfengbojiang		    char *path,
97*22ce4affSfengbojiang		    l_uid16_t uid,
98*22ce4affSfengbojiang		    l_gid16_t gid);
99*22ce4affSfengbojiang	}
100*22ce4affSfengbojiang17	AUE_NULL	UNIMPL	; was linux_break
101*22ce4affSfengbojiang18	AUE_NULL	UNIMPL  ; was linux_stat
102*22ce4affSfengbojiang19	AUE_LSEEK	STD	{
103*22ce4affSfengbojiang		int linux_lseek(
104*22ce4affSfengbojiang		    l_uint fdes,
105*22ce4affSfengbojiang		    l_off_t off,
106*22ce4affSfengbojiang		    l_int whence
107*22ce4affSfengbojiang		);
108*22ce4affSfengbojiang	}
109*22ce4affSfengbojiang20	AUE_GETPID	STD	{
110*22ce4affSfengbojiang		int linux_getpid(void);
111*22ce4affSfengbojiang	}
112*22ce4affSfengbojiang21	AUE_MOUNT	STD	{
113*22ce4affSfengbojiang		int linux_mount(
114*22ce4affSfengbojiang		    char *specialfile,
115*22ce4affSfengbojiang		    char *dir,
116*22ce4affSfengbojiang		    char *filesystemtype,
117*22ce4affSfengbojiang		    l_ulong rwflag,
118*22ce4affSfengbojiang		    void *data
119*22ce4affSfengbojiang		);
120*22ce4affSfengbojiang	}
121*22ce4affSfengbojiang22	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_oldumount)
122*22ce4affSfengbojiang23	AUE_SETUID	STD	{
123*22ce4affSfengbojiang		int linux_setuid16(
124*22ce4affSfengbojiang		    l_uid16_t uid);
125*22ce4affSfengbojiang	}
126*22ce4affSfengbojiang24	AUE_GETUID	STD	{
127*22ce4affSfengbojiang		int linux_getuid16(void);
128*22ce4affSfengbojiang	}
129*22ce4affSfengbojiang25	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_stime)
130*22ce4affSfengbojiang26	AUE_PTRACE	UNIMPL	ptrace
131*22ce4affSfengbojiang27	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_alarm)
132*22ce4affSfengbojiang28	AUE_NULL	UNIMPL  ; was linux_fstat
133*22ce4affSfengbojiang29	AUE_NULL	STD	{
134*22ce4affSfengbojiang		int linux_pause(void);
135*22ce4affSfengbojiang	}
136*22ce4affSfengbojiang30	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_utime)
137*22ce4affSfengbojiang31	AUE_NULL	UNIMPL  ; was linux_stty
138*22ce4affSfengbojiang32	AUE_NULL	UNIMPL  ; was linux_getty
139*22ce4affSfengbojiang33	AUE_ACCESS	STD	{
140*22ce4affSfengbojiang		int linux_access(
141*22ce4affSfengbojiang		    char *path,
142*22ce4affSfengbojiang		    l_int amode
143*22ce4affSfengbojiang		);
144*22ce4affSfengbojiang	}
145*22ce4affSfengbojiang34	AUE_NICE	STD	{
146*22ce4affSfengbojiang		int linux_nice(
147*22ce4affSfengbojiang		    l_int inc
148*22ce4affSfengbojiang		);
149*22ce4affSfengbojiang	}
150*22ce4affSfengbojiang35	AUE_NULL	UNIMPL  ; was linux_ftime
151*22ce4affSfengbojiang36	AUE_SYNC	NOPROTO	{
152*22ce4affSfengbojiang		int sync(void);
153*22ce4affSfengbojiang	}
154*22ce4affSfengbojiang37	AUE_KILL	STD	{
155*22ce4affSfengbojiang		int linux_kill(
156*22ce4affSfengbojiang		    l_int pid,
157*22ce4affSfengbojiang		    l_int signum
158*22ce4affSfengbojiang		);
159*22ce4affSfengbojiang	}
160*22ce4affSfengbojiang38	AUE_RENAME	STD	{
161*22ce4affSfengbojiang		int linux_rename(
162*22ce4affSfengbojiang		    char *from,
163*22ce4affSfengbojiang		    char *to
164*22ce4affSfengbojiang		);
165*22ce4affSfengbojiang	}
166*22ce4affSfengbojiang39	AUE_MKDIR	STD	{
167*22ce4affSfengbojiang		int linux_mkdir(
168*22ce4affSfengbojiang		    char *path,
169*22ce4affSfengbojiang		    l_int mode
170*22ce4affSfengbojiang		);
171*22ce4affSfengbojiang	}
172*22ce4affSfengbojiang40	AUE_RMDIR	STD	{
173*22ce4affSfengbojiang		int linux_rmdir(
174*22ce4affSfengbojiang		    char *path
175*22ce4affSfengbojiang		);
176*22ce4affSfengbojiang	}
177*22ce4affSfengbojiang41	AUE_DUP		NOPROTO	{
178*22ce4affSfengbojiang		int dup(
179*22ce4affSfengbojiang		    u_int fd);
180*22ce4affSfengbojiang	}
181*22ce4affSfengbojiang42	AUE_PIPE	STD	{
182*22ce4affSfengbojiang		int linux_pipe(
183*22ce4affSfengbojiang		    l_int *pipefds
184*22ce4affSfengbojiang		);
185*22ce4affSfengbojiang	}
186*22ce4affSfengbojiang43	AUE_NULL	STD	{
187*22ce4affSfengbojiang		int linux_times(
188*22ce4affSfengbojiang		    struct l_times_argv *buf
189*22ce4affSfengbojiang		);
190*22ce4affSfengbojiang	}
191*22ce4affSfengbojiang44	AUE_NULL	UNIMPL  ; was linux_prof
192*22ce4affSfengbojiang45	AUE_NULL	STD	{
193*22ce4affSfengbojiang		int linux_brk(
194*22ce4affSfengbojiang		    l_ulong dsend);
195*22ce4affSfengbojiang	}
196*22ce4affSfengbojiang46	AUE_SETGID	STD	{
197*22ce4affSfengbojiang		int linux_setgid16(
198*22ce4affSfengbojiang		    l_gid16_t gid);
199*22ce4affSfengbojiang	}
200*22ce4affSfengbojiang47	AUE_GETGID	STD	{
201*22ce4affSfengbojiang		int linux_getgid16(void);
202*22ce4affSfengbojiang	}
203*22ce4affSfengbojiang48	AUE_NULL	UNIMPL  ; was linux_signal
204*22ce4affSfengbojiang49	AUE_GETEUID	STD	{
205*22ce4affSfengbojiang		int linux_geteuid16(void);
206*22ce4affSfengbojiang	}
207*22ce4affSfengbojiang50	AUE_GETEGID	STD	{
208*22ce4affSfengbojiang		int linux_getegid16(void);
209*22ce4affSfengbojiang	}
210*22ce4affSfengbojiang51	AUE_ACCT	NOPROTO	{
211*22ce4affSfengbojiang		int acct(
212*22ce4affSfengbojiang		    char *path
213*22ce4affSfengbojiang		);
214*22ce4affSfengbojiang	}
215*22ce4affSfengbojiang52	AUE_UMOUNT	STD	{
216*22ce4affSfengbojiang		int linux_umount(
217*22ce4affSfengbojiang		    char *path,
218*22ce4affSfengbojiang		    l_int flags
219*22ce4affSfengbojiang		);
220*22ce4affSfengbojiang	}
221*22ce4affSfengbojiang53	AUE_NULL	UNIMPL  ; was linux_lock
222*22ce4affSfengbojiang54	AUE_IOCTL	STD	{
223*22ce4affSfengbojiang		int linux_ioctl(
224*22ce4affSfengbojiang		    l_uint fd,
225*22ce4affSfengbojiang		    l_uint cmd,
226*22ce4affSfengbojiang		    l_ulong arg
227*22ce4affSfengbojiang		);
228*22ce4affSfengbojiang	}
229*22ce4affSfengbojiang55	AUE_FCNTL	STD	{
230*22ce4affSfengbojiang		int linux_fcntl(
231*22ce4affSfengbojiang		    l_uint fd,
232*22ce4affSfengbojiang		    l_uint cmd,
233*22ce4affSfengbojiang		    l_ulong arg
234*22ce4affSfengbojiang		);
235*22ce4affSfengbojiang	}
236*22ce4affSfengbojiang56	AUE_NULL	UNIMPL  ; was linux_mpx
237*22ce4affSfengbojiang57	AUE_SETPGRP	NOPROTO	{
238*22ce4affSfengbojiang		int setpgid(
239*22ce4affSfengbojiang		    int pid,
240*22ce4affSfengbojiang		    int pgid);
241*22ce4affSfengbojiang	}
242*22ce4affSfengbojiang58	AUE_NULL	UNIMPL  ; was linux_ulimit
243*22ce4affSfengbojiang59	AUE_NULL	UNIMPL  ; was linux_olduname
244*22ce4affSfengbojiang60	AUE_UMASK	NOPROTO	{
245*22ce4affSfengbojiang		int umask(
246*22ce4affSfengbojiang		    int newmask
247*22ce4affSfengbojiang		);
248*22ce4affSfengbojiang	}
249*22ce4affSfengbojiang61	AUE_CHROOT	NOPROTO	{
250*22ce4affSfengbojiang		int chroot(
251*22ce4affSfengbojiang		    char *path
252*22ce4affSfengbojiang		);
253*22ce4affSfengbojiang	}
254*22ce4affSfengbojiang62	AUE_NULL	STD	{
255*22ce4affSfengbojiang		int linux_ustat(
256*22ce4affSfengbojiang		    l_dev_t dev,
257*22ce4affSfengbojiang		    struct l_ustat *ubuf
258*22ce4affSfengbojiang		);
259*22ce4affSfengbojiang	}
260*22ce4affSfengbojiang63	AUE_DUP2	NOPROTO {
261*22ce4affSfengbojiang		int dup2(
262*22ce4affSfengbojiang		    u_int from,
263*22ce4affSfengbojiang		    u_int to
264*22ce4affSfengbojiang		);
265*22ce4affSfengbojiang	}
266*22ce4affSfengbojiang64	AUE_GETPPID	STD	{
267*22ce4affSfengbojiang		int linux_getppid(void);
268*22ce4affSfengbojiang	}
269*22ce4affSfengbojiang65	AUE_GETPGRP	NOPROTO {
270*22ce4affSfengbojiang		int getpgrp(void);
271*22ce4affSfengbojiang	}
272*22ce4affSfengbojiang66	AUE_SETSID	NOPROTO {
273*22ce4affSfengbojiang		int setsid(void);
274*22ce4affSfengbojiang	}
275*22ce4affSfengbojiang67	AUE_NULL	STD	{
276*22ce4affSfengbojiang		int linux_sigaction(
277*22ce4affSfengbojiang		    l_int sig,
278*22ce4affSfengbojiang		    l_osigaction_t *nsa,
279*22ce4affSfengbojiang		    l_osigaction_t *osa
280*22ce4affSfengbojiang		);
281*22ce4affSfengbojiang	}
282*22ce4affSfengbojiang68	AUE_NULL	UNIMPL  ; was linux_sgetmask
283*22ce4affSfengbojiang69	AUE_NULL	UNIMPL  ; was linux_ssetmask
284*22ce4affSfengbojiang70	AUE_SETREUID	STD	{
285*22ce4affSfengbojiang		int linux_setreuid16(
286*22ce4affSfengbojiang		    l_uid16_t ruid,
287*22ce4affSfengbojiang		    l_uid16_t euid);
288*22ce4affSfengbojiang	}
289*22ce4affSfengbojiang71	AUE_SETREGID	STD	{
290*22ce4affSfengbojiang		int linux_setregid16(
291*22ce4affSfengbojiang		    l_gid16_t rgid,
292*22ce4affSfengbojiang		    l_gid16_t egid);
293*22ce4affSfengbojiang	}
294*22ce4affSfengbojiang72	AUE_NULL	STD	{
295*22ce4affSfengbojiang		int linux_sigsuspend(
296*22ce4affSfengbojiang		    l_int hist0,
297*22ce4affSfengbojiang		    l_int hist1,
298*22ce4affSfengbojiang		    l_osigset_t mask
299*22ce4affSfengbojiang		);
300*22ce4affSfengbojiang	}
301*22ce4affSfengbojiang73	AUE_NULL	STD	{
302*22ce4affSfengbojiang		int linux_sigpending(
303*22ce4affSfengbojiang		    l_osigset_t *mask
304*22ce4affSfengbojiang		);
305*22ce4affSfengbojiang	}
306*22ce4affSfengbojiang74	AUE_SYSCTL	STD	{
307*22ce4affSfengbojiang		int linux_sethostname(
308*22ce4affSfengbojiang		    char *hostname,
309*22ce4affSfengbojiang		    u_int len
310*22ce4affSfengbojiang		);
311*22ce4affSfengbojiang	}
312*22ce4affSfengbojiang75	AUE_SETRLIMIT	STD	{
313*22ce4affSfengbojiang		int linux_setrlimit(
314*22ce4affSfengbojiang		    l_uint resource,
315*22ce4affSfengbojiang		    struct l_rlimit *rlim
316*22ce4affSfengbojiang		);
317*22ce4affSfengbojiang	}
318*22ce4affSfengbojiang76	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_getrlimit)
319*22ce4affSfengbojiang77	AUE_GETRUSAGE	NOPROTO	{
320*22ce4affSfengbojiang		int getrusage(
321*22ce4affSfengbojiang		    int who,
322*22ce4affSfengbojiang		    struct rusage *rusage
323*22ce4affSfengbojiang		);
324*22ce4affSfengbojiang	}
325*22ce4affSfengbojiang78	AUE_GETTIMEOFDAY	STD	{
326*22ce4affSfengbojiang		int linux_gettimeofday(
327*22ce4affSfengbojiang		    struct timeval32 *tp,
328*22ce4affSfengbojiang		    struct timezone *tzp
329*22ce4affSfengbojiang		);
330*22ce4affSfengbojiang	}
331*22ce4affSfengbojiang79	AUE_SETTIMEOFDAY	STD	{
332*22ce4affSfengbojiang		int linux_settimeofday(
333*22ce4affSfengbojiang		    struct timeval32 *tp,
334*22ce4affSfengbojiang		    struct timezone *tzp
335*22ce4affSfengbojiang		);
336*22ce4affSfengbojiang	}
337*22ce4affSfengbojiang80	AUE_GETGROUPS	STD	{
338*22ce4affSfengbojiang		int linux_getgroups16(
339*22ce4affSfengbojiang		    l_uint gidsetsize,
340*22ce4affSfengbojiang		    l_gid16_t *gidset
341*22ce4affSfengbojiang		);
342*22ce4affSfengbojiang	}
343*22ce4affSfengbojiang81	AUE_SETGROUPS	STD	{
344*22ce4affSfengbojiang		int linux_setgroups16(
345*22ce4affSfengbojiang		    l_uint gidsetsize,
346*22ce4affSfengbojiang		    l_gid16_t *gidset
347*22ce4affSfengbojiang		);
348*22ce4affSfengbojiang	}
349*22ce4affSfengbojiang82	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_select)
350*22ce4affSfengbojiang83	AUE_SYMLINK	STD	{
351*22ce4affSfengbojiang		int linux_symlink(
352*22ce4affSfengbojiang		    char *path,
353*22ce4affSfengbojiang		    char *to
354*22ce4affSfengbojiang		);
355*22ce4affSfengbojiang	}
356*22ce4affSfengbojiang84	AUE_NULL	UNIMPL  ; was linux_lstat
357*22ce4affSfengbojiang85	AUE_READLINK	STD	{
358*22ce4affSfengbojiang		int linux_readlink(
359*22ce4affSfengbojiang		    char *name,
360*22ce4affSfengbojiang		    char *buf,
361*22ce4affSfengbojiang		    l_int count
362*22ce4affSfengbojiang		);
363*22ce4affSfengbojiang	}
364*22ce4affSfengbojiang86	AUE_NULL	UNIMPL	uselib
365*22ce4affSfengbojiang87	AUE_SWAPON	NOPROTO	{
366*22ce4affSfengbojiang		int swapon(
367*22ce4affSfengbojiang		    char *name
368*22ce4affSfengbojiang		);
369*22ce4affSfengbojiang	}
370*22ce4affSfengbojiang88	AUE_REBOOT	STD	{
371*22ce4affSfengbojiang		int linux_reboot(
372*22ce4affSfengbojiang		    l_int magic1,
373*22ce4affSfengbojiang		    l_int magic2,
374*22ce4affSfengbojiang		    l_uint cmd,
375*22ce4affSfengbojiang		    void *arg
376*22ce4affSfengbojiang		);
377*22ce4affSfengbojiang	}
378*22ce4affSfengbojiang89	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_readdir)
379*22ce4affSfengbojiang90	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_mmap)
380*22ce4affSfengbojiang91	AUE_MUNMAP	NOPROTO	{
381*22ce4affSfengbojiang		int munmap(
382*22ce4affSfengbojiang		    caddr_t addr,
383*22ce4affSfengbojiang		    int len
384*22ce4affSfengbojiang		);
385*22ce4affSfengbojiang	}
386*22ce4affSfengbojiang92	AUE_TRUNCATE	STD	{
387*22ce4affSfengbojiang		int linux_truncate(
388*22ce4affSfengbojiang		    char *path,
389*22ce4affSfengbojiang		    l_ulong length
390*22ce4affSfengbojiang		);
391*22ce4affSfengbojiang	}
392*22ce4affSfengbojiang93	AUE_FTRUNCATE	STD	{
393*22ce4affSfengbojiang		int linux_ftruncate(
394*22ce4affSfengbojiang		    int fd,
395*22ce4affSfengbojiang		    long length
396*22ce4affSfengbojiang		);
397*22ce4affSfengbojiang	}
398*22ce4affSfengbojiang94	AUE_FCHMOD	NOPROTO	{
399*22ce4affSfengbojiang		int fchmod(
400*22ce4affSfengbojiang		    int fd,
401*22ce4affSfengbojiang		    int mode
402*22ce4affSfengbojiang		);
403*22ce4affSfengbojiang	}
404*22ce4affSfengbojiang95	AUE_FCHOWN	NOPROTO	{
405*22ce4affSfengbojiang		int fchown(
406*22ce4affSfengbojiang		    int fd,
407*22ce4affSfengbojiang		    int uid,
408*22ce4affSfengbojiang		    int gid);
409*22ce4affSfengbojiang	}
410*22ce4affSfengbojiang96	AUE_GETPRIORITY	STD	{
411*22ce4affSfengbojiang		int linux_getpriority(
412*22ce4affSfengbojiang		    int which,
413*22ce4affSfengbojiang		    int who
414*22ce4affSfengbojiang		);
415*22ce4affSfengbojiang	}
416*22ce4affSfengbojiang97	AUE_SETPRIORITY	NOPROTO	{
417*22ce4affSfengbojiang		int setpriority(
418*22ce4affSfengbojiang		    int which,
419*22ce4affSfengbojiang		    int who,
420*22ce4affSfengbojiang		    int prio
421*22ce4affSfengbojiang		);
422*22ce4affSfengbojiang	}
423*22ce4affSfengbojiang98	AUE_NULL	UNIMPL  ; was linux_profil
424*22ce4affSfengbojiang99	AUE_STATFS	STD	{
425*22ce4affSfengbojiang		int linux_statfs(
426*22ce4affSfengbojiang		    char *path,
427*22ce4affSfengbojiang		    struct l_statfs_buf *buf
428*22ce4affSfengbojiang		);
429*22ce4affSfengbojiang	}
430*22ce4affSfengbojiang100	AUE_FSTATFS	STD	{
431*22ce4affSfengbojiang		int linux_fstatfs(
432*22ce4affSfengbojiang		    l_uint fd,
433*22ce4affSfengbojiang		    struct l_statfs_buf *buf
434*22ce4affSfengbojiang		);
435*22ce4affSfengbojiang	}
436*22ce4affSfengbojiang101	AUE_NULL	UNIMPL	; was ioperm
437*22ce4affSfengbojiang102	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_socketcall)
438*22ce4affSfengbojiang103	AUE_NULL	STD	{
439*22ce4affSfengbojiang		int linux_syslog(
440*22ce4affSfengbojiang		    l_int type,
441*22ce4affSfengbojiang		    char *buf,
442*22ce4affSfengbojiang		    l_int len
443*22ce4affSfengbojiang		);
444*22ce4affSfengbojiang	}
445*22ce4affSfengbojiang104	AUE_SETITIMER	STD	{
446*22ce4affSfengbojiang		int linux_setitimer(
447*22ce4affSfengbojiang		    l_int which,
448*22ce4affSfengbojiang		    struct l_itimerval *itv,
449*22ce4affSfengbojiang		    struct l_itimerval *oitv
450*22ce4affSfengbojiang		);
451*22ce4affSfengbojiang	}
452*22ce4affSfengbojiang105	AUE_GETITIMER	STD	{
453*22ce4affSfengbojiang		int linux_getitimer(
454*22ce4affSfengbojiang		    l_int which,
455*22ce4affSfengbojiang		    struct l_itimerval *itv
456*22ce4affSfengbojiang		);
457*22ce4affSfengbojiang	}
458*22ce4affSfengbojiang106	AUE_STAT	STD	{
459*22ce4affSfengbojiang		int linux_newstat(
460*22ce4affSfengbojiang		    char *path,
461*22ce4affSfengbojiang		    struct l_newstat *buf
462*22ce4affSfengbojiang		);
463*22ce4affSfengbojiang	}
464*22ce4affSfengbojiang107	AUE_LSTAT	STD	{
465*22ce4affSfengbojiang		int linux_newlstat(
466*22ce4affSfengbojiang		    char *path,
467*22ce4affSfengbojiang		    struct l_newstat *buf
468*22ce4affSfengbojiang		);
469*22ce4affSfengbojiang	}
470*22ce4affSfengbojiang108	AUE_FSTAT	STD	{
471*22ce4affSfengbojiang		int linux_newfstat(
472*22ce4affSfengbojiang		    l_uint fd,
473*22ce4affSfengbojiang		    struct l_newstat *buf
474*22ce4affSfengbojiang		);
475*22ce4affSfengbojiang	}
476*22ce4affSfengbojiang109	AUE_NULL	UNIMPL  ; was linux_uname
477*22ce4affSfengbojiang110	AUE_NULL	UNIMPL	; was linux_iopl
478*22ce4affSfengbojiang111	AUE_NULL	STD	{
479*22ce4affSfengbojiang		int linux_vhangup(void);
480*22ce4affSfengbojiang	}
481*22ce4affSfengbojiang112	AUE_NULL	UNIMPL	;
482*22ce4affSfengbojiang113	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_syscall)
483*22ce4affSfengbojiang114	AUE_WAIT4	STD	{
484*22ce4affSfengbojiang		int linux_wait4(
485*22ce4affSfengbojiang		    l_pid_t pid,
486*22ce4affSfengbojiang		    l_int *status,
487*22ce4affSfengbojiang		    l_int options,
488*22ce4affSfengbojiang		    void *rusage
489*22ce4affSfengbojiang		);
490*22ce4affSfengbojiang	}
491*22ce4affSfengbojiang115	AUE_SWAPOFF	STD	{
492*22ce4affSfengbojiang		int linux_swapoff(void);
493*22ce4affSfengbojiang	}
494*22ce4affSfengbojiang116	AUE_NULL	STD	{
495*22ce4affSfengbojiang		int linux_sysinfo(
496*22ce4affSfengbojiang		    struct l_sysinfo *info
497*22ce4affSfengbojiang		);
498*22ce4affSfengbojiang	}
499*22ce4affSfengbojiang117	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_ipc)
500*22ce4affSfengbojiang118	AUE_FSYNC	NOPROTO	{
501*22ce4affSfengbojiang		int fsync(
502*22ce4affSfengbojiang		    int fd);
503*22ce4affSfengbojiang	}
504*22ce4affSfengbojiang119	AUE_SIGRETURN	STD	{
505*22ce4affSfengbojiang		int linux_sigreturn(
506*22ce4affSfengbojiang		    struct l_sigframe *sfp
507*22ce4affSfengbojiang		);
508*22ce4affSfengbojiang	}
509*22ce4affSfengbojiang120	AUE_RFORK	STD	{
510*22ce4affSfengbojiang		int linux_clone(
511*22ce4affSfengbojiang		    l_int flags,
512*22ce4affSfengbojiang		    void *stack,
513*22ce4affSfengbojiang		    void *parent_tidptr,
514*22ce4affSfengbojiang		    void *tls,
515*22ce4affSfengbojiang		    void * child_tidptr
516*22ce4affSfengbojiang		);
517*22ce4affSfengbojiang	}
518*22ce4affSfengbojiang121	AUE_SYSCTL	STD	{
519*22ce4affSfengbojiang		int linux_setdomainname(
520*22ce4affSfengbojiang		    char *name,
521*22ce4affSfengbojiang		    int len
522*22ce4affSfengbojiang		);
523*22ce4affSfengbojiang	}
524*22ce4affSfengbojiang122	AUE_NULL	STD	{
525*22ce4affSfengbojiang		int linux_newuname(
526*22ce4affSfengbojiang		    struct l_new_utsname *buf
527*22ce4affSfengbojiang		);
528*22ce4affSfengbojiang	}
529*22ce4affSfengbojiang123	AUE_NULL	UNIMPL	; was linux_modify_ldt
530*22ce4affSfengbojiang124	AUE_ADJTIME	STD	{
531*22ce4affSfengbojiang		int linux_adjtimex(void);
532*22ce4affSfengbojiang	}
533*22ce4affSfengbojiang125	AUE_MPROTECT	STD	{
534*22ce4affSfengbojiang		int linux_mprotect(
535*22ce4affSfengbojiang		    caddr_t addr,
536*22ce4affSfengbojiang		    int len,
537*22ce4affSfengbojiang		    int prot
538*22ce4affSfengbojiang		);
539*22ce4affSfengbojiang	}
540*22ce4affSfengbojiang126	AUE_SIGPROCMASK	STD	{
541*22ce4affSfengbojiang		int linux_sigprocmask(
542*22ce4affSfengbojiang		    l_int how,
543*22ce4affSfengbojiang		    l_osigset_t *mask,
544*22ce4affSfengbojiang		    l_osigset_t *omask
545*22ce4affSfengbojiang		);
546*22ce4affSfengbojiang	}
547*22ce4affSfengbojiang127	AUE_NULL	UNIMPL  ; was linux_create_module
548*22ce4affSfengbojiang128	AUE_NULL	STD	{
549*22ce4affSfengbojiang		int linux_init_module(void);
550*22ce4affSfengbojiang	}
551*22ce4affSfengbojiang129	AUE_NULL	STD	{
552*22ce4affSfengbojiang		int linux_delete_module(void);
553*22ce4affSfengbojiang	}
554*22ce4affSfengbojiang130	AUE_NULL	UNIMPL  ; was linux_get_kernel_syms
555*22ce4affSfengbojiang131	AUE_QUOTACTL	STD	{
556*22ce4affSfengbojiang		int linux_quotactl(void);
557*22ce4affSfengbojiang	}
558*22ce4affSfengbojiang132	AUE_GETPGID	NOPROTO	{
559*22ce4affSfengbojiang		int getpgid(
560*22ce4affSfengbojiang		    int pid);
561*22ce4affSfengbojiang	}
562*22ce4affSfengbojiang133	AUE_FCHDIR	NOPROTO	{
563*22ce4affSfengbojiang		int fchdir(
564*22ce4affSfengbojiang		    int fd);
565*22ce4affSfengbojiang	}
566*22ce4affSfengbojiang134	AUE_BDFLUSH	STD	{
567*22ce4affSfengbojiang		int linux_bdflush(void);
568*22ce4affSfengbojiang	}
569*22ce4affSfengbojiang135	AUE_NULL	STD	{
570*22ce4affSfengbojiang		int linux_sysfs(
571*22ce4affSfengbojiang		    l_int option,
572*22ce4affSfengbojiang		    l_ulong arg1,
573*22ce4affSfengbojiang		    l_ulong arg2
574*22ce4affSfengbojiang		);
575*22ce4affSfengbojiang	}
576*22ce4affSfengbojiang136	AUE_PERSONALITY	STD	{
577*22ce4affSfengbojiang		int linux_personality(
578*22ce4affSfengbojiang		    l_ulong per
579*22ce4affSfengbojiang		);
580*22ce4affSfengbojiang	}
581*22ce4affSfengbojiang137	AUE_NULL	UNIMPL	; was afs_syscall
582*22ce4affSfengbojiang138	AUE_SETFSUID	STD	{
583*22ce4affSfengbojiang		int linux_setfsuid16(
584*22ce4affSfengbojiang		    l_uid16_t uid);
585*22ce4affSfengbojiang	}
586*22ce4affSfengbojiang139	AUE_SETFSGID	STD	{
587*22ce4affSfengbojiang		int linux_setfsgid16(
588*22ce4affSfengbojiang		    l_gid16_t gid);
589*22ce4affSfengbojiang	}
590*22ce4affSfengbojiang140	AUE_LSEEK	STD	{
591*22ce4affSfengbojiang		int linux_llseek(
592*22ce4affSfengbojiang		    l_int fd,
593*22ce4affSfengbojiang		    l_ulong ohigh,
594*22ce4affSfengbojiang		    l_ulong olow,
595*22ce4affSfengbojiang		    l_loff_t *res,
596*22ce4affSfengbojiang		    l_uint whence
597*22ce4affSfengbojiang		);
598*22ce4affSfengbojiang	}
599*22ce4affSfengbojiang141	AUE_GETDIRENTRIES	STD {
600*22ce4affSfengbojiang		int linux_getdents(
601*22ce4affSfengbojiang		    l_uint fd,
602*22ce4affSfengbojiang		    void *dent,
603*22ce4affSfengbojiang		    l_uint count
604*22ce4affSfengbojiang		);
605*22ce4affSfengbojiang	}
606*22ce4affSfengbojiang; 142: newselect
607*22ce4affSfengbojiang142	AUE_SELECT	STD	{
608*22ce4affSfengbojiang		int linux_select(
609*22ce4affSfengbojiang		    l_int nfds,
610*22ce4affSfengbojiang		    l_fd_set *readfds,
611*22ce4affSfengbojiang		    l_fd_set *writefds,
612*22ce4affSfengbojiang		    l_fd_set *exceptfds,
613*22ce4affSfengbojiang		    struct l_timeval *timeout
614*22ce4affSfengbojiang		);
615*22ce4affSfengbojiang	}
616*22ce4affSfengbojiang143	AUE_FLOCK	NOPROTO	{
617*22ce4affSfengbojiang		int flock(
618*22ce4affSfengbojiang		    int fd,
619*22ce4affSfengbojiang		    int how
620*22ce4affSfengbojiang		);
621*22ce4affSfengbojiang	}
622*22ce4affSfengbojiang144	AUE_MSYNC	STD	{
623*22ce4affSfengbojiang		int linux_msync(
624*22ce4affSfengbojiang		    l_ulong addr,
625*22ce4affSfengbojiang		    l_size_t len,
626*22ce4affSfengbojiang		    l_int fl
627*22ce4affSfengbojiang		);
628*22ce4affSfengbojiang	}
629*22ce4affSfengbojiang145	AUE_READV	NOPROTO	{
630*22ce4affSfengbojiang		int readv(
631*22ce4affSfengbojiang		    int fd,
632*22ce4affSfengbojiang		    struct iovec *iovp,
633*22ce4affSfengbojiang		    u_int iovcnt
634*22ce4affSfengbojiang		);
635*22ce4affSfengbojiang	}
636*22ce4affSfengbojiang146	AUE_WRITEV	NOPROTO	{
637*22ce4affSfengbojiang		int writev(
638*22ce4affSfengbojiang		    int fd,
639*22ce4affSfengbojiang		    struct iovec *iovp,
640*22ce4affSfengbojiang		    u_int iovcnt
641*22ce4affSfengbojiang		);
642*22ce4affSfengbojiang	}
643*22ce4affSfengbojiang147	AUE_GETSID	STD	{
644*22ce4affSfengbojiang		int linux_getsid(
645*22ce4affSfengbojiang		    l_pid_t pid);
646*22ce4affSfengbojiang	}
647*22ce4affSfengbojiang148	AUE_NULL	STD	{
648*22ce4affSfengbojiang		int linux_fdatasync(
649*22ce4affSfengbojiang		    l_uint fd);
650*22ce4affSfengbojiang	}
651*22ce4affSfengbojiang149	AUE_SYSCTL	STD	{
652*22ce4affSfengbojiang		int linux_sysctl(
653*22ce4affSfengbojiang		    struct l___sysctl_args *args
654*22ce4affSfengbojiang		);
655*22ce4affSfengbojiang	}
656*22ce4affSfengbojiang150	AUE_MLOCK	NOPROTO	{
657*22ce4affSfengbojiang		int mlock(
658*22ce4affSfengbojiang		    const void *addr,
659*22ce4affSfengbojiang		    size_t len
660*22ce4affSfengbojiang		);
661*22ce4affSfengbojiang	}
662*22ce4affSfengbojiang151	AUE_MUNLOCK	NOPROTO	{
663*22ce4affSfengbojiang		int munlock(
664*22ce4affSfengbojiang		    const void *addr,
665*22ce4affSfengbojiang		    size_t len
666*22ce4affSfengbojiang		);
667*22ce4affSfengbojiang	}
668*22ce4affSfengbojiang152	AUE_MLOCKALL	NOPROTO	{
669*22ce4affSfengbojiang		int mlockall(
670*22ce4affSfengbojiang		    int how
671*22ce4affSfengbojiang		);
672*22ce4affSfengbojiang	}
673*22ce4affSfengbojiang153	AUE_MUNLOCKALL	NOPROTO	{
674*22ce4affSfengbojiang		int munlockall(void);
675*22ce4affSfengbojiang	}
676*22ce4affSfengbojiang154	AUE_SCHED_SETPARAM	STD	{
677*22ce4affSfengbojiang		int linux_sched_setparam(
678*22ce4affSfengbojiang		    l_pid_t pid,
679*22ce4affSfengbojiang		    struct sched_param *param
680*22ce4affSfengbojiang		);
681*22ce4affSfengbojiang	}
682*22ce4affSfengbojiang155	AUE_SCHED_GETPARAM	STD	{
683*22ce4affSfengbojiang		int linux_sched_getparam(
684*22ce4affSfengbojiang		    l_pid_t pid,
685*22ce4affSfengbojiang		    struct sched_param *param
686*22ce4affSfengbojiang		);
687*22ce4affSfengbojiang	}
688*22ce4affSfengbojiang156	AUE_SCHED_SETSCHEDULER	STD {
689*22ce4affSfengbojiang		int linux_sched_setscheduler(
690*22ce4affSfengbojiang		    l_pid_t pid,
691*22ce4affSfengbojiang		    l_int policy,
692*22ce4affSfengbojiang		    struct sched_param *param
693*22ce4affSfengbojiang		);
694*22ce4affSfengbojiang	}
695*22ce4affSfengbojiang157	AUE_SCHED_GETSCHEDULER	STD {
696*22ce4affSfengbojiang		int linux_sched_getscheduler(
697*22ce4affSfengbojiang		    l_pid_t pid);
698*22ce4affSfengbojiang	}
699*22ce4affSfengbojiang158	AUE_NULL	NOPROTO	{
700*22ce4affSfengbojiang		int sched_yield(void);
701*22ce4affSfengbojiang	}
702*22ce4affSfengbojiang159	AUE_SCHED_GET_PRIORITY_MAX	STD {
703*22ce4affSfengbojiang		int linux_sched_get_priority_max(
704*22ce4affSfengbojiang		    l_int policy
705*22ce4affSfengbojiang		);
706*22ce4affSfengbojiang	}
707*22ce4affSfengbojiang160	AUE_SCHED_GET_PRIORITY_MIN	STD {
708*22ce4affSfengbojiang		int linux_sched_get_priority_min(
709*22ce4affSfengbojiang		    l_int policy
710*22ce4affSfengbojiang		);
711*22ce4affSfengbojiang	}
712*22ce4affSfengbojiang161	AUE_SCHED_RR_GET_INTERVAL	STD	{
713*22ce4affSfengbojiang		int linux_sched_rr_get_interval(
714*22ce4affSfengbojiang		    l_pid_t pid,
715*22ce4affSfengbojiang		    struct l_timespec *interval
716*22ce4affSfengbojiang		);
717*22ce4affSfengbojiang	}
718*22ce4affSfengbojiang162	AUE_NULL	STD	{
719*22ce4affSfengbojiang		int linux_nanosleep(
720*22ce4affSfengbojiang		    const struct l_timespec *rqtp,
721*22ce4affSfengbojiang		    struct l_timespec *rmtp
722*22ce4affSfengbojiang		);
723*22ce4affSfengbojiang	}
724*22ce4affSfengbojiang163	AUE_NULL	STD	{
725*22ce4affSfengbojiang		int linux_mremap(
726*22ce4affSfengbojiang		    l_ulong addr,
727*22ce4affSfengbojiang		    l_ulong old_len,
728*22ce4affSfengbojiang		    l_ulong new_len,
729*22ce4affSfengbojiang		    l_ulong flags,
730*22ce4affSfengbojiang		    l_ulong new_addr
731*22ce4affSfengbojiang		);
732*22ce4affSfengbojiang	}
733*22ce4affSfengbojiang164	AUE_SETRESUID	STD	{
734*22ce4affSfengbojiang		int linux_setresuid16(
735*22ce4affSfengbojiang		    l_uid16_t ruid,
736*22ce4affSfengbojiang		    l_uid16_t euid,
737*22ce4affSfengbojiang		    l_uid16_t suid);
738*22ce4affSfengbojiang	}
739*22ce4affSfengbojiang165	AUE_GETRESUID	STD	{
740*22ce4affSfengbojiang		int linux_getresuid16(
741*22ce4affSfengbojiang		    l_uid16_t *ruid,
742*22ce4affSfengbojiang		    l_uid16_t *euid,
743*22ce4affSfengbojiang		    l_uid16_t *suid);
744*22ce4affSfengbojiang	}
745*22ce4affSfengbojiang166	AUE_NULL	UNIMPL  ; was linux_vm86
746*22ce4affSfengbojiang167	AUE_NULL	UNIMPL  ; was linux_query_module
747*22ce4affSfengbojiang168	AUE_POLL	NOPROTO	{
748*22ce4affSfengbojiang		int poll(
749*22ce4affSfengbojiang		    struct pollfd* fds,
750*22ce4affSfengbojiang		    unsigned int nfds,
751*22ce4affSfengbojiang		    long timeout
752*22ce4affSfengbojiang		);
753*22ce4affSfengbojiang	}
754*22ce4affSfengbojiang169	AUE_NULL	UNIMPL  ; was linux_nfsservctl
755*22ce4affSfengbojiang170	AUE_SETRESGID	STD	{
756*22ce4affSfengbojiang		int linux_setresgid16(
757*22ce4affSfengbojiang		    l_gid16_t rgid,
758*22ce4affSfengbojiang		    l_gid16_t egid,
759*22ce4affSfengbojiang		    l_gid16_t sgid);
760*22ce4affSfengbojiang	}
761*22ce4affSfengbojiang171	AUE_GETRESGID	STD	{
762*22ce4affSfengbojiang		int linux_getresgid16(
763*22ce4affSfengbojiang		    l_gid16_t *rgid,
764*22ce4affSfengbojiang		    l_gid16_t *egid,
765*22ce4affSfengbojiang		    l_gid16_t *sgid);
766*22ce4affSfengbojiang	}
767*22ce4affSfengbojiang172	AUE_PRCTL	STD	{
768*22ce4affSfengbojiang		int linux_prctl(
769*22ce4affSfengbojiang		    l_int option,
770*22ce4affSfengbojiang		    l_int arg2,
771*22ce4affSfengbojiang		    l_int arg3,
772*22ce4affSfengbojiang		    l_int arg4,
773*22ce4affSfengbojiang		    l_int arg5
774*22ce4affSfengbojiang		);
775*22ce4affSfengbojiang	}
776*22ce4affSfengbojiang173	AUE_NULL	STD	{
777*22ce4affSfengbojiang		int linux_rt_sigreturn(
778*22ce4affSfengbojiang		    struct l_ucontext *ucp
779*22ce4affSfengbojiang		);
780*22ce4affSfengbojiang	}
781*22ce4affSfengbojiang174	AUE_NULL	STD	{
782*22ce4affSfengbojiang		int linux_rt_sigaction(
783*22ce4affSfengbojiang		    l_int sig,
784*22ce4affSfengbojiang		    l_sigaction_t *act,
785*22ce4affSfengbojiang		    l_sigaction_t *oact,
786*22ce4affSfengbojiang		    l_size_t sigsetsize
787*22ce4affSfengbojiang		);
788*22ce4affSfengbojiang	}
789*22ce4affSfengbojiang175	AUE_NULL	STD	{
790*22ce4affSfengbojiang		int linux_rt_sigprocmask(
791*22ce4affSfengbojiang		    l_int how,
792*22ce4affSfengbojiang		    l_sigset_t *mask,
793*22ce4affSfengbojiang		    l_sigset_t *omask,
794*22ce4affSfengbojiang		    l_size_t sigsetsize
795*22ce4affSfengbojiang		);
796*22ce4affSfengbojiang	}
797*22ce4affSfengbojiang176	AUE_NULL	STD	{
798*22ce4affSfengbojiang		int linux_rt_sigpending(
799*22ce4affSfengbojiang		    l_sigset_t *set,
800*22ce4affSfengbojiang		    l_size_t sigsetsize
801*22ce4affSfengbojiang		);
802*22ce4affSfengbojiang	}
803*22ce4affSfengbojiang177	AUE_NULL	STD	{
804*22ce4affSfengbojiang		int linux_rt_sigtimedwait(
805*22ce4affSfengbojiang		    l_sigset_t *mask,
806*22ce4affSfengbojiang		    l_siginfo_t *ptr,
807*22ce4affSfengbojiang		    struct l_timeval *timeout,
808*22ce4affSfengbojiang		    l_size_t sigsetsize
809*22ce4affSfengbojiang		);
810*22ce4affSfengbojiang	}
811*22ce4affSfengbojiang178	AUE_NULL	STD	{
812*22ce4affSfengbojiang		int linux_rt_sigqueueinfo(
813*22ce4affSfengbojiang		    l_pid_t pid,
814*22ce4affSfengbojiang		    l_int sig,
815*22ce4affSfengbojiang		    l_siginfo_t *info
816*22ce4affSfengbojiang		);
817*22ce4affSfengbojiang	}
818*22ce4affSfengbojiang179	AUE_NULL	STD	{
819*22ce4affSfengbojiang		int linux_rt_sigsuspend(
820*22ce4affSfengbojiang		    l_sigset_t *newset,
821*22ce4affSfengbojiang		    l_size_t sigsetsize
822*22ce4affSfengbojiang		);
823*22ce4affSfengbojiang	}
824*22ce4affSfengbojiang180	AUE_PREAD	STD	{
825*22ce4affSfengbojiang		int linux_pread(
826*22ce4affSfengbojiang		    l_uint fd,
827*22ce4affSfengbojiang		    char *buf,
828*22ce4affSfengbojiang		    l_size_t nbyte,
829*22ce4affSfengbojiang		    l_loff_t offset
830*22ce4affSfengbojiang		);
831*22ce4affSfengbojiang	}
832*22ce4affSfengbojiang181	AUE_PWRITE	STD	{
833*22ce4affSfengbojiang		int linux_pwrite(
834*22ce4affSfengbojiang		    l_uint fd,
835*22ce4affSfengbojiang		    char *buf,
836*22ce4affSfengbojiang		    l_size_t nbyte,
837*22ce4affSfengbojiang		    l_loff_t offset
838*22ce4affSfengbojiang		);
839*22ce4affSfengbojiang	}
840*22ce4affSfengbojiang182	AUE_CHOWN	STD	{
841*22ce4affSfengbojiang		int linux_chown16(
842*22ce4affSfengbojiang		    char *path,
843*22ce4affSfengbojiang		    l_uid16_t uid,
844*22ce4affSfengbojiang		    l_gid16_t gid);
845*22ce4affSfengbojiang	}
846*22ce4affSfengbojiang183	AUE_GETCWD	STD	{
847*22ce4affSfengbojiang		int linux_getcwd(
848*22ce4affSfengbojiang		    char *buf,
849*22ce4affSfengbojiang		    l_ulong bufsize
850*22ce4affSfengbojiang		);
851*22ce4affSfengbojiang	}
852*22ce4affSfengbojiang184	AUE_CAPGET	STD	{
853*22ce4affSfengbojiang		int linux_capget(
854*22ce4affSfengbojiang		    struct l_user_cap_header *hdrp,
855*22ce4affSfengbojiang		    struct l_user_cap_data *datap
856*22ce4affSfengbojiang		);
857*22ce4affSfengbojiang	}
858*22ce4affSfengbojiang185	AUE_CAPSET	STD	{
859*22ce4affSfengbojiang		int linux_capset(
860*22ce4affSfengbojiang		    struct l_user_cap_header *hdrp,
861*22ce4affSfengbojiang		    struct l_user_cap_data *datap
862*22ce4affSfengbojiang		);
863*22ce4affSfengbojiang	}
864*22ce4affSfengbojiang186	AUE_NULL	STD	{
865*22ce4affSfengbojiang		int linux_sigaltstack(
866*22ce4affSfengbojiang		    l_stack_t *uss,
867*22ce4affSfengbojiang		    l_stack_t *uoss
868*22ce4affSfengbojiang		);
869*22ce4affSfengbojiang	}
870*22ce4affSfengbojiang187	AUE_SENDFILE	STD	{
871*22ce4affSfengbojiang		int linux_sendfile(
872*22ce4affSfengbojiang			l_int out,
873*22ce4affSfengbojiang			l_int in,
874*22ce4affSfengbojiang			l_long *offset,
875*22ce4affSfengbojiang			l_size_t count
876*22ce4affSfengbojiang		);
877*22ce4affSfengbojiang	}
878*22ce4affSfengbojiang188	AUE_NULL	UNIMPL	; was getpmsg
879*22ce4affSfengbojiang189	AUE_NULL	UNIMPL	; was putpmsg
880*22ce4affSfengbojiang190	AUE_VFORK	STD	{
881*22ce4affSfengbojiang		int linux_vfork(void);
882*22ce4affSfengbojiang	}
883*22ce4affSfengbojiang; 191: ugetrlimit
884*22ce4affSfengbojiang191	AUE_GETRLIMIT	STD	{
885*22ce4affSfengbojiang		int linux_getrlimit(
886*22ce4affSfengbojiang		    l_uint resource,
887*22ce4affSfengbojiang		    struct l_rlimit *rlim
888*22ce4affSfengbojiang		);
889*22ce4affSfengbojiang	}
890*22ce4affSfengbojiang192	AUE_MMAP	STD	{
891*22ce4affSfengbojiang		int linux_mmap2(
892*22ce4affSfengbojiang		    l_ulong addr,
893*22ce4affSfengbojiang		    l_ulong len,
894*22ce4affSfengbojiang		    l_ulong prot,
895*22ce4affSfengbojiang		    l_ulong flags,
896*22ce4affSfengbojiang		    l_ulong fd,
897*22ce4affSfengbojiang		    l_ulong pgoff
898*22ce4affSfengbojiang		);
899*22ce4affSfengbojiang	}
900*22ce4affSfengbojiang193	AUE_TRUNCATE	STD	{
901*22ce4affSfengbojiang		int linux_truncate64(
902*22ce4affSfengbojiang		    char *path,
903*22ce4affSfengbojiang		    l_loff_t length
904*22ce4affSfengbojiang		);
905*22ce4affSfengbojiang	}
906*22ce4affSfengbojiang194	AUE_FTRUNCATE	STD	{
907*22ce4affSfengbojiang		int linux_ftruncate64(
908*22ce4affSfengbojiang		    l_uint fd,
909*22ce4affSfengbojiang		    l_loff_t length
910*22ce4affSfengbojiang		);
911*22ce4affSfengbojiang	}
912*22ce4affSfengbojiang195	AUE_STAT	STD	{
913*22ce4affSfengbojiang		int linux_stat64(
914*22ce4affSfengbojiang		    const char *filename,
915*22ce4affSfengbojiang		    struct l_stat64 *statbuf
916*22ce4affSfengbojiang		);
917*22ce4affSfengbojiang	}
918*22ce4affSfengbojiang196	AUE_LSTAT	STD	{
919*22ce4affSfengbojiang		int linux_lstat64(
920*22ce4affSfengbojiang		    const char *filename,
921*22ce4affSfengbojiang		    struct l_stat64 *statbuf
922*22ce4affSfengbojiang		);
923*22ce4affSfengbojiang	}
924*22ce4affSfengbojiang197	AUE_FSTAT	STD	{
925*22ce4affSfengbojiang		int linux_fstat64(
926*22ce4affSfengbojiang		    l_int fd,
927*22ce4affSfengbojiang		    struct l_stat64 *statbuf
928*22ce4affSfengbojiang		);
929*22ce4affSfengbojiang	}
930*22ce4affSfengbojiang198	AUE_LCHOWN	STD	{
931*22ce4affSfengbojiang		int linux_lchown(
932*22ce4affSfengbojiang		    char *path,
933*22ce4affSfengbojiang		    l_uid_t uid,
934*22ce4affSfengbojiang		    l_gid_t gid);
935*22ce4affSfengbojiang	}
936*22ce4affSfengbojiang199	AUE_GETUID	STD	{
937*22ce4affSfengbojiang		int linux_getuid(void);
938*22ce4affSfengbojiang	}
939*22ce4affSfengbojiang200	AUE_GETGID	STD	{
940*22ce4affSfengbojiang		int linux_getgid(void);
941*22ce4affSfengbojiang	}
942*22ce4affSfengbojiang201	AUE_GETEUID	NOPROTO	{
943*22ce4affSfengbojiang		int geteuid(void);
944*22ce4affSfengbojiang	}
945*22ce4affSfengbojiang202	AUE_GETEGID	NOPROTO	{
946*22ce4affSfengbojiang		int getegid(void);
947*22ce4affSfengbojiang	}
948*22ce4affSfengbojiang203	AUE_SETREUID	NOPROTO	{
949*22ce4affSfengbojiang		int setreuid(
950*22ce4affSfengbojiang		    uid_t ruid,
951*22ce4affSfengbojiang		    uid_t euid);
952*22ce4affSfengbojiang	}
953*22ce4affSfengbojiang204	AUE_SETREGID	NOPROTO	{
954*22ce4affSfengbojiang		int setregid(
955*22ce4affSfengbojiang		    gid_t rgid,
956*22ce4affSfengbojiang		    gid_t egid);
957*22ce4affSfengbojiang	}
958*22ce4affSfengbojiang205	AUE_GETGROUPS	STD	{
959*22ce4affSfengbojiang		int linux_getgroups(
960*22ce4affSfengbojiang		    l_int gidsetsize,
961*22ce4affSfengbojiang		    l_gid_t *grouplist
962*22ce4affSfengbojiang		);
963*22ce4affSfengbojiang	}
964*22ce4affSfengbojiang206	AUE_SETGROUPS	STD	{
965*22ce4affSfengbojiang		int linux_setgroups(
966*22ce4affSfengbojiang		    l_int gidsetsize,
967*22ce4affSfengbojiang		    l_gid_t *grouplist
968*22ce4affSfengbojiang		);
969*22ce4affSfengbojiang	}
970*22ce4affSfengbojiang207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
971*22ce4affSfengbojiang208	AUE_SETRESUID	NOPROTO	{
972*22ce4affSfengbojiang		int setresuid(
973*22ce4affSfengbojiang		    uid_t ruid,
974*22ce4affSfengbojiang		    uid_t euid,
975*22ce4affSfengbojiang		    uid_t suid);
976*22ce4affSfengbojiang	}
977*22ce4affSfengbojiang209	AUE_GETRESUID	NOPROTO	{
978*22ce4affSfengbojiang		int getresuid(
979*22ce4affSfengbojiang		    uid_t *ruid,
980*22ce4affSfengbojiang		    uid_t *euid,
981*22ce4affSfengbojiang		    uid_t *suid);
982*22ce4affSfengbojiang	}
983*22ce4affSfengbojiang210	AUE_SETRESGID	NOPROTO	{
984*22ce4affSfengbojiang		int setresgid(
985*22ce4affSfengbojiang		    gid_t rgid,
986*22ce4affSfengbojiang		    gid_t egid,
987*22ce4affSfengbojiang		    gid_t sgid);
988*22ce4affSfengbojiang	}
989*22ce4affSfengbojiang211	AUE_GETRESGID	NOPROTO	{
990*22ce4affSfengbojiang		int getresgid(
991*22ce4affSfengbojiang		    gid_t *rgid,
992*22ce4affSfengbojiang		    gid_t *egid,
993*22ce4affSfengbojiang		    gid_t *sgid);
994*22ce4affSfengbojiang	}
995*22ce4affSfengbojiang212	AUE_CHOWN	STD	{
996*22ce4affSfengbojiang		int linux_chown(
997*22ce4affSfengbojiang		    char *path,
998*22ce4affSfengbojiang		    l_uid_t uid,
999*22ce4affSfengbojiang		    l_gid_t gid);
1000*22ce4affSfengbojiang	}
1001*22ce4affSfengbojiang213	AUE_SETUID	NOPROTO	{
1002*22ce4affSfengbojiang		int setuid(
1003*22ce4affSfengbojiang		    uid_t uid);
1004*22ce4affSfengbojiang	}
1005*22ce4affSfengbojiang214	AUE_SETGID	NOPROTO	{
1006*22ce4affSfengbojiang		int setgid(
1007*22ce4affSfengbojiang		    gid_t gid);
1008*22ce4affSfengbojiang	}
1009*22ce4affSfengbojiang215	AUE_SETFSUID	STD	{
1010*22ce4affSfengbojiang		int linux_setfsuid(
1011*22ce4affSfengbojiang		    l_uid_t uid);
1012*22ce4affSfengbojiang	}
1013*22ce4affSfengbojiang216	AUE_SETFSGID	STD	{
1014*22ce4affSfengbojiang		int linux_setfsgid(
1015*22ce4affSfengbojiang		    l_gid_t gid);
1016*22ce4affSfengbojiang	}
1017*22ce4affSfengbojiang
1018*22ce4affSfengbojiang217	AUE_GETDIRENTRIES	STD {
1019*22ce4affSfengbojiang		int linux_getdents64(
1020*22ce4affSfengbojiang		    l_uint fd,
1021*22ce4affSfengbojiang		    void *dirent,
1022*22ce4affSfengbojiang		    l_uint count
1023*22ce4affSfengbojiang		);
1024*22ce4affSfengbojiang	}
1025*22ce4affSfengbojiang218	AUE_PIVOT_ROOT	STD	{
1026*22ce4affSfengbojiang		int linux_pivot_root(
1027*22ce4affSfengbojiang		    char *new_root,
1028*22ce4affSfengbojiang		    char *put_old);
1029*22ce4affSfengbojiang	}
1030*22ce4affSfengbojiang219	AUE_MINCORE	STD	{
1031*22ce4affSfengbojiang		int linux_mincore(
1032*22ce4affSfengbojiang		    l_ulong start,
1033*22ce4affSfengbojiang		    l_size_t len,
1034*22ce4affSfengbojiang		    u_char *vec
1035*22ce4affSfengbojiang		);
1036*22ce4affSfengbojiang	}
1037*22ce4affSfengbojiang220	AUE_MADVISE	NOPROTO	{
1038*22ce4affSfengbojiang		int madvise(void *addr,
1039*22ce4affSfengbojiang		    size_t len,
1040*22ce4affSfengbojiang		    int behav
1041*22ce4affSfengbojiang		);
1042*22ce4affSfengbojiang	}
1043*22ce4affSfengbojiang221	AUE_FCNTL	STD	{
1044*22ce4affSfengbojiang		int linux_fcntl64(
1045*22ce4affSfengbojiang		    l_uint fd,
1046*22ce4affSfengbojiang		    l_uint cmd,
1047*22ce4affSfengbojiang		    l_ulong arg
1048*22ce4affSfengbojiang		);
1049*22ce4affSfengbojiang	}
1050*22ce4affSfengbojiang222	AUE_NULL	UNIMPL
1051*22ce4affSfengbojiang223	AUE_NULL	UNIMPL
1052*22ce4affSfengbojiang224	AUE_NULL	STD	{
1053*22ce4affSfengbojiang		long linux_gettid(void);
1054*22ce4affSfengbojiang	}
1055*22ce4affSfengbojiang225	AUE_NULL	UNIMPL	linux_readahead
1056*22ce4affSfengbojiang226	AUE_NULL	STD	{
1057*22ce4affSfengbojiang		int linux_setxattr(void);
1058*22ce4affSfengbojiang	}
1059*22ce4affSfengbojiang227	AUE_NULL	STD	{
1060*22ce4affSfengbojiang		int linux_lsetxattr(void);
1061*22ce4affSfengbojiang	}
1062*22ce4affSfengbojiang228	AUE_NULL	STD	{
1063*22ce4affSfengbojiang		int linux_fsetxattr(void);
1064*22ce4affSfengbojiang	}
1065*22ce4affSfengbojiang229	AUE_NULL	STD	{
1066*22ce4affSfengbojiang		int linux_getxattr(void);
1067*22ce4affSfengbojiang	}
1068*22ce4affSfengbojiang230	AUE_NULL	STD	{
1069*22ce4affSfengbojiang		int linux_lgetxattr(void);
1070*22ce4affSfengbojiang	}
1071*22ce4affSfengbojiang231	AUE_NULL	STD	{
1072*22ce4affSfengbojiang		int linux_fgetxattr(void);
1073*22ce4affSfengbojiang	}
1074*22ce4affSfengbojiang232	AUE_NULL	STD	{
1075*22ce4affSfengbojiang		int linux_listxattr(void);
1076*22ce4affSfengbojiang	}
1077*22ce4affSfengbojiang233	AUE_NULL	STD	{
1078*22ce4affSfengbojiang		int linux_llistxattr(void);
1079*22ce4affSfengbojiang	}
1080*22ce4affSfengbojiang234	AUE_NULL	STD	{
1081*22ce4affSfengbojiang		int linux_flistxattr(void);
1082*22ce4affSfengbojiang	}
1083*22ce4affSfengbojiang235	AUE_NULL	STD	{
1084*22ce4affSfengbojiang		int linux_removexattr(void);
1085*22ce4affSfengbojiang	}
1086*22ce4affSfengbojiang236	AUE_NULL	STD	{
1087*22ce4affSfengbojiang		int linux_lremovexattr(void);
1088*22ce4affSfengbojiang	}
1089*22ce4affSfengbojiang237	AUE_NULL	STD	{
1090*22ce4affSfengbojiang		int linux_fremovexattr(void);
1091*22ce4affSfengbojiang	}
1092*22ce4affSfengbojiang238	AUE_NULL	STD	{
1093*22ce4affSfengbojiang		int linux_tkill(
1094*22ce4affSfengbojiang		    int tid,
1095*22ce4affSfengbojiang		    int sig
1096*22ce4affSfengbojiang		);
1097*22ce4affSfengbojiang	}
1098*22ce4affSfengbojiang239	AUE_SENDFILE	STD	{
1099*22ce4affSfengbojiang		int linux_sendfile64(
1100*22ce4affSfengbojiang			l_int out,
1101*22ce4affSfengbojiang			l_int in,
1102*22ce4affSfengbojiang			l_loff_t *offset,
1103*22ce4affSfengbojiang			l_size_t count
1104*22ce4affSfengbojiang		);
1105*22ce4affSfengbojiang	}
1106*22ce4affSfengbojiang240	AUE_NULL	STD	{
1107*22ce4affSfengbojiang		int linux_sys_futex(void *uaddr,
1108*22ce4affSfengbojiang		    int op,
1109*22ce4affSfengbojiang		    uint32_t val,
1110*22ce4affSfengbojiang		    struct l_timespec *timeout,
1111*22ce4affSfengbojiang		    uint32_t *uaddr2,
1112*22ce4affSfengbojiang		    uint32_t val3
1113*22ce4affSfengbojiang		);
1114*22ce4affSfengbojiang	}
1115*22ce4affSfengbojiang241	AUE_NULL	STD	{
1116*22ce4affSfengbojiang		int linux_sched_setaffinity(
1117*22ce4affSfengbojiang		    l_pid_t pid,
1118*22ce4affSfengbojiang		    l_uint len,
1119*22ce4affSfengbojiang		    l_ulong *user_mask_ptr
1120*22ce4affSfengbojiang		);
1121*22ce4affSfengbojiang	}
1122*22ce4affSfengbojiang242	AUE_NULL	STD	{
1123*22ce4affSfengbojiang		int linux_sched_getaffinity(
1124*22ce4affSfengbojiang		    l_pid_t pid,
1125*22ce4affSfengbojiang		    l_uint len,
1126*22ce4affSfengbojiang		    l_ulong *user_mask_ptr
1127*22ce4affSfengbojiang		);
1128*22ce4affSfengbojiang	}
1129*22ce4affSfengbojiang243 	AUE_NULL	UNIMPL	linux_io_setup
1130*22ce4affSfengbojiang244 	AUE_NULL	UNIMPL	linux_io_destroy
1131*22ce4affSfengbojiang245	AUE_NULL	UNIMPL	linux_io_getevents
1132*22ce4affSfengbojiang246	AUE_NULL	UNIMPL	linux_io_submit
1133*22ce4affSfengbojiang247	AUE_NULL	UNIMPL	linux_io_cancel
1134*22ce4affSfengbojiang248	AUE_EXIT	STD	{
1135*22ce4affSfengbojiang		int linux_exit_group(
1136*22ce4affSfengbojiang		    int error_code
1137*22ce4affSfengbojiang		);
1138*22ce4affSfengbojiang	}
1139*22ce4affSfengbojiang249	AUE_NULL	STD	{
1140*22ce4affSfengbojiang		int linux_lookup_dcookie(void);
1141*22ce4affSfengbojiang	}
1142*22ce4affSfengbojiang250	AUE_NULL	STD	{
1143*22ce4affSfengbojiang		int linux_epoll_create(
1144*22ce4affSfengbojiang		    l_int size
1145*22ce4affSfengbojiang		);
1146*22ce4affSfengbojiang	}
1147*22ce4affSfengbojiang251	AUE_NULL	STD	{
1148*22ce4affSfengbojiang		int linux_epoll_ctl(
1149*22ce4affSfengbojiang		    l_int epfd,
1150*22ce4affSfengbojiang		    l_int op,
1151*22ce4affSfengbojiang		    l_int fd,
1152*22ce4affSfengbojiang		    struct epoll_event *event
1153*22ce4affSfengbojiang		);
1154*22ce4affSfengbojiang	}
1155*22ce4affSfengbojiang252	AUE_NULL	STD	{
1156*22ce4affSfengbojiang		int linux_epoll_wait(
1157*22ce4affSfengbojiang		    l_int epfd,
1158*22ce4affSfengbojiang		    struct epoll_event *events,
1159*22ce4affSfengbojiang		    l_int maxevents,
1160*22ce4affSfengbojiang		    l_int timeout
1161*22ce4affSfengbojiang		);
1162*22ce4affSfengbojiang	}
1163*22ce4affSfengbojiang253	AUE_NULL	STD	{
1164*22ce4affSfengbojiang		int linux_remap_file_pages(void);
1165*22ce4affSfengbojiang	}
1166*22ce4affSfengbojiang
1167*22ce4affSfengbojiang254	AUE_NULL	UNIMPL	; was set_thread_area
1168*22ce4affSfengbojiang255	AUE_NULL	UNIMPL	; was get_thread_area
1169*22ce4affSfengbojiang256	AUE_NULL	STD	{
1170*22ce4affSfengbojiang		int linux_set_tid_address(
1171*22ce4affSfengbojiang		    int *tidptr
1172*22ce4affSfengbojiang		);
1173*22ce4affSfengbojiang	}
1174*22ce4affSfengbojiang257	AUE_NULL	STD	{
1175*22ce4affSfengbojiang		int linux_timer_create(
1176*22ce4affSfengbojiang		    clockid_t clock_id,
1177*22ce4affSfengbojiang		    struct sigevent *evp,
1178*22ce4affSfengbojiang		    l_timer_t *timerid);
1179*22ce4affSfengbojiang	}
1180*22ce4affSfengbojiang258	AUE_NULL	STD	{
1181*22ce4affSfengbojiang		int linux_timer_settime(
1182*22ce4affSfengbojiang		    l_timer_t timerid,
1183*22ce4affSfengbojiang		    l_int flags,
1184*22ce4affSfengbojiang		    const struct itimerspec *new,
1185*22ce4affSfengbojiang		    struct itimerspec *old);
1186*22ce4affSfengbojiang	}
1187*22ce4affSfengbojiang259	AUE_NULL	STD	{
1188*22ce4affSfengbojiang		int linux_timer_gettime(
1189*22ce4affSfengbojiang		    l_timer_t timerid,
1190*22ce4affSfengbojiang		    struct itimerspec *setting
1191*22ce4affSfengbojiang		);
1192*22ce4affSfengbojiang	}
1193*22ce4affSfengbojiang260	AUE_NULL	STD	{
1194*22ce4affSfengbojiang		int linux_timer_getoverrun(
1195*22ce4affSfengbojiang		    l_timer_t timerid);
1196*22ce4affSfengbojiang	}
1197*22ce4affSfengbojiang261	AUE_NULL	STD	{
1198*22ce4affSfengbojiang		int linux_timer_delete(
1199*22ce4affSfengbojiang		    l_timer_t timerid);
1200*22ce4affSfengbojiang	}
1201*22ce4affSfengbojiang262	AUE_CLOCK_SETTIME	STD	{
1202*22ce4affSfengbojiang		int linux_clock_settime(
1203*22ce4affSfengbojiang		    clockid_t which,
1204*22ce4affSfengbojiang		    struct l_timespec *tp
1205*22ce4affSfengbojiang		);
1206*22ce4affSfengbojiang	}
1207*22ce4affSfengbojiang263	AUE_NULL	STD	{
1208*22ce4affSfengbojiang		int linux_clock_gettime(
1209*22ce4affSfengbojiang		    clockid_t which,
1210*22ce4affSfengbojiang		    struct l_timespec *tp
1211*22ce4affSfengbojiang		);
1212*22ce4affSfengbojiang	}
1213*22ce4affSfengbojiang264	AUE_NULL	STD	{
1214*22ce4affSfengbojiang		int linux_clock_getres(
1215*22ce4affSfengbojiang		    clockid_t which,
1216*22ce4affSfengbojiang		    struct l_timespec *tp
1217*22ce4affSfengbojiang		);
1218*22ce4affSfengbojiang	}
1219*22ce4affSfengbojiang265	AUE_NULL	STD	{
1220*22ce4affSfengbojiang		int linux_clock_nanosleep(
1221*22ce4affSfengbojiang		    clockid_t which,
1222*22ce4affSfengbojiang		    int flags,
1223*22ce4affSfengbojiang		    struct l_timespec *rqtp,
1224*22ce4affSfengbojiang		    struct l_timespec *rmtp
1225*22ce4affSfengbojiang		);
1226*22ce4affSfengbojiang	}
1227*22ce4affSfengbojiang266	AUE_STATFS	STD	{
1228*22ce4affSfengbojiang		int linux_statfs64(
1229*22ce4affSfengbojiang		    char *path,
1230*22ce4affSfengbojiang		    size_t bufsize,
1231*22ce4affSfengbojiang		    struct l_statfs64_buf *buf
1232*22ce4affSfengbojiang		);
1233*22ce4affSfengbojiang	}
1234*22ce4affSfengbojiang267	AUE_FSTATFS	STD	{
1235*22ce4affSfengbojiang		int linux_fstatfs64(
1236*22ce4affSfengbojiang		    l_uint fd,
1237*22ce4affSfengbojiang		    size_t bufsize,
1238*22ce4affSfengbojiang		    struct l_statfs64_buf *buf
1239*22ce4affSfengbojiang		);
1240*22ce4affSfengbojiang	}
1241*22ce4affSfengbojiang268	AUE_NULL	STD	{
1242*22ce4affSfengbojiang		int linux_tgkill(
1243*22ce4affSfengbojiang		    int tgid,
1244*22ce4affSfengbojiang		    int pid,
1245*22ce4affSfengbojiang		    int sig
1246*22ce4affSfengbojiang		);
1247*22ce4affSfengbojiang	}
1248*22ce4affSfengbojiang269	AUE_UTIMES	STD	{
1249*22ce4affSfengbojiang		int linux_utimes(
1250*22ce4affSfengbojiang		    char *fname,
1251*22ce4affSfengbojiang		    struct l_timeval *tptr
1252*22ce4affSfengbojiang		);
1253*22ce4affSfengbojiang	}
1254*22ce4affSfengbojiang270	AUE_NULL	STD	{
1255*22ce4affSfengbojiang		int linux_fadvise64_64(
1256*22ce4affSfengbojiang		    int fd,
1257*22ce4affSfengbojiang		    l_loff_t offset,
1258*22ce4affSfengbojiang		    l_loff_t len,
1259*22ce4affSfengbojiang		    int advice
1260*22ce4affSfengbojiang		);
1261*22ce4affSfengbojiang	}
1262*22ce4affSfengbojiang271	AUE_NULL	UNIMPL	pciconfig_iobase
1263*22ce4affSfengbojiang272	AUE_NULL	UNIMPL	pciconfig_read
1264*22ce4affSfengbojiang273	AUE_NULL	UNIMPL	pciconfig_write
1265*22ce4affSfengbojiang; linux 2.6.6:
1266*22ce4affSfengbojiang274	AUE_NULL	STD	{
1267*22ce4affSfengbojiang		int linux_mq_open(
1268*22ce4affSfengbojiang		    const char *name,
1269*22ce4affSfengbojiang		    int oflag,
1270*22ce4affSfengbojiang		    mode_t mode,
1271*22ce4affSfengbojiang		    struct mq_attr *attr
1272*22ce4affSfengbojiang		);
1273*22ce4affSfengbojiang	}
1274*22ce4affSfengbojiang275	AUE_NULL	STD	{
1275*22ce4affSfengbojiang		int linux_mq_unlink(
1276*22ce4affSfengbojiang		    const char *name
1277*22ce4affSfengbojiang		);
1278*22ce4affSfengbojiang	}
1279*22ce4affSfengbojiang276	AUE_NULL	STD	{
1280*22ce4affSfengbojiang		int linux_mq_timedsend(
1281*22ce4affSfengbojiang		    l_mqd_t mqd,
1282*22ce4affSfengbojiang		    const char *msg_ptr,
1283*22ce4affSfengbojiang		    size_t msg_len,
1284*22ce4affSfengbojiang		    unsigned int msg_prio,
1285*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1286*22ce4affSfengbojiang		);
1287*22ce4affSfengbojiang	}
1288*22ce4affSfengbojiang277	AUE_NULL	STD	{
1289*22ce4affSfengbojiang		int linux_mq_timedreceive(
1290*22ce4affSfengbojiang		    l_mqd_t mqd,
1291*22ce4affSfengbojiang		    char *msg_ptr,
1292*22ce4affSfengbojiang		    size_t msg_len,
1293*22ce4affSfengbojiang		    unsigned int msg_prio,
1294*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1295*22ce4affSfengbojiang		);
1296*22ce4affSfengbojiang	}
1297*22ce4affSfengbojiang278	AUE_NULL	STD	{
1298*22ce4affSfengbojiang		int linux_mq_notify(
1299*22ce4affSfengbojiang		    l_mqd_t mqd,
1300*22ce4affSfengbojiang		    const struct l_timespec *abs_timeout
1301*22ce4affSfengbojiang		);
1302*22ce4affSfengbojiang	}
1303*22ce4affSfengbojiang279	AUE_NULL	STD	{
1304*22ce4affSfengbojiang		int linux_mq_getsetattr(
1305*22ce4affSfengbojiang		    l_mqd_t mqd,
1306*22ce4affSfengbojiang		    const struct mq_attr *attr,
1307*22ce4affSfengbojiang		    struct mq_attr *oattr
1308*22ce4affSfengbojiang		);
1309*22ce4affSfengbojiang	}
1310*22ce4affSfengbojiang280	AUE_WAIT6	STD	{
1311*22ce4affSfengbojiang		int linux_waitid(
1312*22ce4affSfengbojiang		    int idtype,
1313*22ce4affSfengbojiang		    l_pid_t id,
1314*22ce4affSfengbojiang		    l_siginfo_t *info,
1315*22ce4affSfengbojiang		    int options,
1316*22ce4affSfengbojiang		    void *rusage
1317*22ce4affSfengbojiang		);
1318*22ce4affSfengbojiang	}
1319*22ce4affSfengbojiang281	AUE_SOCKET	STD	{
1320*22ce4affSfengbojiang		int linux_socket(
1321*22ce4affSfengbojiang		    l_int domain,
1322*22ce4affSfengbojiang		    l_int type,
1323*22ce4affSfengbojiang		    l_int protocol
1324*22ce4affSfengbojiang		);
1325*22ce4affSfengbojiang	}
1326*22ce4affSfengbojiang282	AUE_BIND	STD	{
1327*22ce4affSfengbojiang		int linux_bind(
1328*22ce4affSfengbojiang		    l_int s,
1329*22ce4affSfengbojiang		    l_uintptr_t name,
1330*22ce4affSfengbojiang		    l_int namelen
1331*22ce4affSfengbojiang		);
1332*22ce4affSfengbojiang	}
1333*22ce4affSfengbojiang283	AUE_CONNECT	STD	{
1334*22ce4affSfengbojiang		int linux_connect(
1335*22ce4affSfengbojiang		    l_int s,
1336*22ce4affSfengbojiang		    l_uintptr_t name,
1337*22ce4affSfengbojiang		    l_int namelen
1338*22ce4affSfengbojiang		);
1339*22ce4affSfengbojiang	}
1340*22ce4affSfengbojiang284	AUE_LISTEN	STD	{
1341*22ce4affSfengbojiang		int linux_listen(
1342*22ce4affSfengbojiang		    l_int s,
1343*22ce4affSfengbojiang		    l_int backlog
1344*22ce4affSfengbojiang		);
1345*22ce4affSfengbojiang	}
1346*22ce4affSfengbojiang285	AUE_ACCEPT	STD	{
1347*22ce4affSfengbojiang		int linux_accept(
1348*22ce4affSfengbojiang		    l_int s,
1349*22ce4affSfengbojiang		    l_uintptr_t addr,
1350*22ce4affSfengbojiang		    l_uintptr_t namelen
1351*22ce4affSfengbojiang		);
1352*22ce4affSfengbojiang	}
1353*22ce4affSfengbojiang286	AUE_GETSOCKNAME	STD	{
1354*22ce4affSfengbojiang		int linux_getsockname(
1355*22ce4affSfengbojiang		    l_int s,
1356*22ce4affSfengbojiang		    l_uintptr_t addr,
1357*22ce4affSfengbojiang		    l_uintptr_t namelen
1358*22ce4affSfengbojiang		);
1359*22ce4affSfengbojiang	}
1360*22ce4affSfengbojiang287	AUE_GETPEERNAME	STD	{
1361*22ce4affSfengbojiang		int linux_getpeername(
1362*22ce4affSfengbojiang		    l_int s,
1363*22ce4affSfengbojiang		    l_uintptr_t addr,
1364*22ce4affSfengbojiang		    l_uintptr_t namelen
1365*22ce4affSfengbojiang		);
1366*22ce4affSfengbojiang	}
1367*22ce4affSfengbojiang288	AUE_SOCKETPAIR	STD	{
1368*22ce4affSfengbojiang		int linux_socketpair(
1369*22ce4affSfengbojiang		    l_int domain,
1370*22ce4affSfengbojiang		    l_int type,
1371*22ce4affSfengbojiang		    l_int protocol,
1372*22ce4affSfengbojiang		    l_uintptr_t rsv
1373*22ce4affSfengbojiang		);
1374*22ce4affSfengbojiang	}
1375*22ce4affSfengbojiang289	AUE_SEND	STD	{
1376*22ce4affSfengbojiang		int linux_send(
1377*22ce4affSfengbojiang		    int s,
1378*22ce4affSfengbojiang		    l_uintptr_t msg,
1379*22ce4affSfengbojiang		    int len,
1380*22ce4affSfengbojiang		    int flags
1381*22ce4affSfengbojiang		);
1382*22ce4affSfengbojiang	}
1383*22ce4affSfengbojiang290	AUE_SENDTO	STD	{
1384*22ce4affSfengbojiang		int linux_sendto(
1385*22ce4affSfengbojiang		    l_int s,
1386*22ce4affSfengbojiang		    l_uintptr_t msg,
1387*22ce4affSfengbojiang		    l_int len,
1388*22ce4affSfengbojiang		    l_int flags,
1389*22ce4affSfengbojiang		    l_uintptr_t to,
1390*22ce4affSfengbojiang		    l_int tolen
1391*22ce4affSfengbojiang		);
1392*22ce4affSfengbojiang	}
1393*22ce4affSfengbojiang291	AUE_RECV	STD	{
1394*22ce4affSfengbojiang		int linux_recv(
1395*22ce4affSfengbojiang		    int s,
1396*22ce4affSfengbojiang		    l_uintptr_t msg,
1397*22ce4affSfengbojiang		    int len,
1398*22ce4affSfengbojiang		    int flags
1399*22ce4affSfengbojiang		);
1400*22ce4affSfengbojiang	}
1401*22ce4affSfengbojiang292	AUE_RECVFROM	STD	{
1402*22ce4affSfengbojiang		int linux_recvfrom(
1403*22ce4affSfengbojiang		    l_int s,
1404*22ce4affSfengbojiang		    l_uintptr_t buf,
1405*22ce4affSfengbojiang		    l_size_t len,
1406*22ce4affSfengbojiang		    l_int flags,
1407*22ce4affSfengbojiang		    l_uintptr_t from,
1408*22ce4affSfengbojiang		    l_uintptr_t fromlen
1409*22ce4affSfengbojiang		);
1410*22ce4affSfengbojiang	}
1411*22ce4affSfengbojiang293	AUE_NULL	STD	{
1412*22ce4affSfengbojiang		int linux_shutdown(
1413*22ce4affSfengbojiang		    l_int s,
1414*22ce4affSfengbojiang		    l_int how
1415*22ce4affSfengbojiang		);
1416*22ce4affSfengbojiang	}
1417*22ce4affSfengbojiang294	AUE_SETSOCKOPT	STD	{
1418*22ce4affSfengbojiang		int linux_setsockopt(
1419*22ce4affSfengbojiang		    l_int s,
1420*22ce4affSfengbojiang		    l_int level,
1421*22ce4affSfengbojiang		    l_int optname,
1422*22ce4affSfengbojiang		    l_uintptr_t optval,
1423*22ce4affSfengbojiang		    l_int optlen
1424*22ce4affSfengbojiang		);
1425*22ce4affSfengbojiang	}
1426*22ce4affSfengbojiang295	AUE_GETSOCKOPT	STD	{
1427*22ce4affSfengbojiang		int linux_getsockopt(
1428*22ce4affSfengbojiang		    l_int s,
1429*22ce4affSfengbojiang		    l_int level,
1430*22ce4affSfengbojiang		    l_int optname,
1431*22ce4affSfengbojiang		    l_uintptr_t optval,
1432*22ce4affSfengbojiang		    l_uintptr_t optlen
1433*22ce4affSfengbojiang		);
1434*22ce4affSfengbojiang	}
1435*22ce4affSfengbojiang296	AUE_SENDMSG	STD	{
1436*22ce4affSfengbojiang		int linux_sendmsg(
1437*22ce4affSfengbojiang		    l_int s,
1438*22ce4affSfengbojiang		    l_uintptr_t msg,
1439*22ce4affSfengbojiang		    l_int flags
1440*22ce4affSfengbojiang		);
1441*22ce4affSfengbojiang	}
1442*22ce4affSfengbojiang297	AUE_RECVMSG	STD	{
1443*22ce4affSfengbojiang		int linux_recvmsg(
1444*22ce4affSfengbojiang		    l_int s,
1445*22ce4affSfengbojiang		    l_uintptr_t msg,
1446*22ce4affSfengbojiang		    l_int flags
1447*22ce4affSfengbojiang		);
1448*22ce4affSfengbojiang	}
1449*22ce4affSfengbojiang298	AUE_NULL	STD	{
1450*22ce4affSfengbojiang		int linux_semop(
1451*22ce4affSfengbojiang		    l_int semid,
1452*22ce4affSfengbojiang		    struct l_sembuf *tsops,
1453*22ce4affSfengbojiang		    l_uint nsops
1454*22ce4affSfengbojiang		);
1455*22ce4affSfengbojiang	}
1456*22ce4affSfengbojiang299	AUE_NULL	STD	{
1457*22ce4affSfengbojiang		int linux_semget(l_key_t key,
1458*22ce4affSfengbojiang		    l_int nsems,
1459*22ce4affSfengbojiang		    l_int semflg
1460*22ce4affSfengbojiang		);
1461*22ce4affSfengbojiang	}
1462*22ce4affSfengbojiang300	AUE_NULL	STD	{
1463*22ce4affSfengbojiang		int linux_semctl(
1464*22ce4affSfengbojiang		    l_int semid,
1465*22ce4affSfengbojiang		    l_int semnum,
1466*22ce4affSfengbojiang		    l_int cmd,
1467*22ce4affSfengbojiang		    union l_semun arg
1468*22ce4affSfengbojiang		);
1469*22ce4affSfengbojiang	}
1470*22ce4affSfengbojiang301	AUE_NULL	STD	{
1471*22ce4affSfengbojiang		int linux_msgsnd(
1472*22ce4affSfengbojiang		    l_int msqid,
1473*22ce4affSfengbojiang		    struct l_msgbuf *msgp,
1474*22ce4affSfengbojiang		    l_size_t msgsz,
1475*22ce4affSfengbojiang		    l_int msgflg
1476*22ce4affSfengbojiang		);
1477*22ce4affSfengbojiang	}
1478*22ce4affSfengbojiang302	AUE_NULL	STD	{
1479*22ce4affSfengbojiang		int linux_msgrcv(
1480*22ce4affSfengbojiang		    l_int msqid,
1481*22ce4affSfengbojiang		    struct l_msgbuf *msgp,
1482*22ce4affSfengbojiang		    l_size_t msgsz,
1483*22ce4affSfengbojiang		    l_long msgtyp,
1484*22ce4affSfengbojiang		    l_int msgflg
1485*22ce4affSfengbojiang		);
1486*22ce4affSfengbojiang	}
1487*22ce4affSfengbojiang303	AUE_NULL	STD	{
1488*22ce4affSfengbojiang		int linux_msgget(
1489*22ce4affSfengbojiang		    l_key_t key,
1490*22ce4affSfengbojiang		    l_int msgflg
1491*22ce4affSfengbojiang		);
1492*22ce4affSfengbojiang	}
1493*22ce4affSfengbojiang304	AUE_NULL	STD	{
1494*22ce4affSfengbojiang		int linux_msgctl(
1495*22ce4affSfengbojiang		    l_int msqid,
1496*22ce4affSfengbojiang		    l_int cmd,
1497*22ce4affSfengbojiang		    struct l_msqid_ds *buf
1498*22ce4affSfengbojiang		);
1499*22ce4affSfengbojiang	}
1500*22ce4affSfengbojiang305	AUE_NULL	STD	{
1501*22ce4affSfengbojiang		int linux_shmat(
1502*22ce4affSfengbojiang		    l_int shmid,
1503*22ce4affSfengbojiang		    char *shmaddr,
1504*22ce4affSfengbojiang		    l_int shmflg
1505*22ce4affSfengbojiang		);
1506*22ce4affSfengbojiang	}
1507*22ce4affSfengbojiang306	AUE_NULL	STD	{
1508*22ce4affSfengbojiang		int linux_shmdt(
1509*22ce4affSfengbojiang		    char *shmaddr
1510*22ce4affSfengbojiang		);
1511*22ce4affSfengbojiang	}
1512*22ce4affSfengbojiang307	AUE_NULL	STD	{
1513*22ce4affSfengbojiang		int linux_shmget(
1514*22ce4affSfengbojiang		    l_key_t key,
1515*22ce4affSfengbojiang		    l_size_t size,
1516*22ce4affSfengbojiang		    l_int shmflg
1517*22ce4affSfengbojiang		);
1518*22ce4affSfengbojiang	}
1519*22ce4affSfengbojiang308	AUE_NULL	STD	{
1520*22ce4affSfengbojiang		int linux_shmctl(
1521*22ce4affSfengbojiang		    l_int shmid,
1522*22ce4affSfengbojiang		    l_int cmd,
1523*22ce4affSfengbojiang		    struct l_shmid_ds *buf
1524*22ce4affSfengbojiang		);
1525*22ce4affSfengbojiang	}
1526*22ce4affSfengbojiang; linux 2.6.11:
1527*22ce4affSfengbojiang309	AUE_NULL	STD	{
1528*22ce4affSfengbojiang		int linux_add_key(void);
1529*22ce4affSfengbojiang	}
1530*22ce4affSfengbojiang310	AUE_NULL	STD	{
1531*22ce4affSfengbojiang		int linux_request_key(void);
1532*22ce4affSfengbojiang	}
1533*22ce4affSfengbojiang311	AUE_NULL	STD	{
1534*22ce4affSfengbojiang		int linux_keyctl(void);
1535*22ce4affSfengbojiang	}
1536*22ce4affSfengbojiang312	AUE_NULL	UNIMPL	semtimedop
1537*22ce4affSfengbojiang313	AUE_NULL	UNIMPL	; was vserver
1538*22ce4affSfengbojiang
1539*22ce4affSfengbojiang; linux 2.6.13:
1540*22ce4affSfengbojiang314	AUE_NULL	STD	{
1541*22ce4affSfengbojiang		int linux_ioprio_set(void);
1542*22ce4affSfengbojiang	}
1543*22ce4affSfengbojiang315	AUE_NULL	STD	{
1544*22ce4affSfengbojiang		int linux_ioprio_get(void);
1545*22ce4affSfengbojiang	}
1546*22ce4affSfengbojiang316	AUE_NULL	STD	{
1547*22ce4affSfengbojiang		int linux_inotify_init(void);
1548*22ce4affSfengbojiang	}
1549*22ce4affSfengbojiang317	AUE_NULL	STD	{
1550*22ce4affSfengbojiang		int linux_inotify_add_watch(void);
1551*22ce4affSfengbojiang	}
1552*22ce4affSfengbojiang318	AUE_NULL	STD	{
1553*22ce4affSfengbojiang		int linux_inotify_rm_watch(void);
1554*22ce4affSfengbojiang	}
1555*22ce4affSfengbojiang
1556*22ce4affSfengbojiang319	AUE_NULL	STD	{
1557*22ce4affSfengbojiang		int linux_mbind(void);
1558*22ce4affSfengbojiang	}
1559*22ce4affSfengbojiang320	AUE_NULL	STD	{
1560*22ce4affSfengbojiang		int linux_get_mempolicy(void);
1561*22ce4affSfengbojiang	}
1562*22ce4affSfengbojiang321	AUE_NULL	STD	{
1563*22ce4affSfengbojiang		int linux_set_mempolicy(void);
1564*22ce4affSfengbojiang	}
1565*22ce4affSfengbojiang
1566*22ce4affSfengbojiang; linux 2.6.16:
1567*22ce4affSfengbojiang322	AUE_OPEN_RWTC	STD	{
1568*22ce4affSfengbojiang		int linux_openat(
1569*22ce4affSfengbojiang		    l_int dfd,
1570*22ce4affSfengbojiang		    const char *filename,
1571*22ce4affSfengbojiang		    l_int flags,
1572*22ce4affSfengbojiang		    l_int mode
1573*22ce4affSfengbojiang		);
1574*22ce4affSfengbojiang	}
1575*22ce4affSfengbojiang323	AUE_MKDIRAT	STD	{
1576*22ce4affSfengbojiang		int linux_mkdirat(
1577*22ce4affSfengbojiang		    l_int dfd,
1578*22ce4affSfengbojiang		    const char *pathname,
1579*22ce4affSfengbojiang		    l_int mode
1580*22ce4affSfengbojiang		);
1581*22ce4affSfengbojiang	}
1582*22ce4affSfengbojiang324	AUE_MKNODAT	STD	{
1583*22ce4affSfengbojiang		int linux_mknodat(
1584*22ce4affSfengbojiang		    l_int dfd,
1585*22ce4affSfengbojiang		    const char *filename,
1586*22ce4affSfengbojiang		    l_int mode,
1587*22ce4affSfengbojiang		    l_uint dev
1588*22ce4affSfengbojiang		);
1589*22ce4affSfengbojiang	}
1590*22ce4affSfengbojiang325	AUE_FCHOWNAT	STD	{
1591*22ce4affSfengbojiang		int linux_fchownat(
1592*22ce4affSfengbojiang		    l_int dfd,
1593*22ce4affSfengbojiang		    const char *filename,
1594*22ce4affSfengbojiang		    l_uid16_t uid,
1595*22ce4affSfengbojiang		    l_gid16_t gid,
1596*22ce4affSfengbojiang		    l_int flag
1597*22ce4affSfengbojiang		);
1598*22ce4affSfengbojiang	}
1599*22ce4affSfengbojiang326	AUE_FUTIMESAT	STD	{
1600*22ce4affSfengbojiang		int linux_futimesat(
1601*22ce4affSfengbojiang		    l_int dfd,
1602*22ce4affSfengbojiang		    char *filename,
1603*22ce4affSfengbojiang		    struct l_timeval *utimes
1604*22ce4affSfengbojiang		);
1605*22ce4affSfengbojiang	}
1606*22ce4affSfengbojiang327	AUE_FSTATAT	STD	{
1607*22ce4affSfengbojiang		int linux_fstatat64(
1608*22ce4affSfengbojiang		    l_int dfd,
1609*22ce4affSfengbojiang		    char *pathname,
1610*22ce4affSfengbojiang		    struct l_stat64 *statbuf,
1611*22ce4affSfengbojiang		    l_int flag
1612*22ce4affSfengbojiang		);
1613*22ce4affSfengbojiang	}
1614*22ce4affSfengbojiang328	AUE_UNLINKAT	STD	{
1615*22ce4affSfengbojiang		int linux_unlinkat(
1616*22ce4affSfengbojiang		    l_int dfd,
1617*22ce4affSfengbojiang		    const char *pathname,
1618*22ce4affSfengbojiang		    l_int flag
1619*22ce4affSfengbojiang		);
1620*22ce4affSfengbojiang	}
1621*22ce4affSfengbojiang329	AUE_RENAMEAT	STD	{
1622*22ce4affSfengbojiang		int linux_renameat(
1623*22ce4affSfengbojiang		    l_int olddfd,
1624*22ce4affSfengbojiang		    const char *oldname,
1625*22ce4affSfengbojiang		    l_int newdfd,
1626*22ce4affSfengbojiang		    const char *newname
1627*22ce4affSfengbojiang		);
1628*22ce4affSfengbojiang	}
1629*22ce4affSfengbojiang330	AUE_LINKAT	STD	{
1630*22ce4affSfengbojiang		int linux_linkat(
1631*22ce4affSfengbojiang		    l_int olddfd,
1632*22ce4affSfengbojiang		    const char *oldname,
1633*22ce4affSfengbojiang		    l_int newdfd,
1634*22ce4affSfengbojiang		    const char *newname,
1635*22ce4affSfengbojiang		    l_int flag
1636*22ce4affSfengbojiang		);
1637*22ce4affSfengbojiang	}
1638*22ce4affSfengbojiang331	AUE_SYMLINKAT	STD	{
1639*22ce4affSfengbojiang		int linux_symlinkat(
1640*22ce4affSfengbojiang		    const char *oldname,
1641*22ce4affSfengbojiang		    l_int newdfd,
1642*22ce4affSfengbojiang		    const char *newname
1643*22ce4affSfengbojiang		);
1644*22ce4affSfengbojiang	}
1645*22ce4affSfengbojiang332	AUE_READLINKAT	STD	{
1646*22ce4affSfengbojiang		int linux_readlinkat(
1647*22ce4affSfengbojiang		    l_int dfd,
1648*22ce4affSfengbojiang		    const char *path,
1649*22ce4affSfengbojiang		    char *buf,
1650*22ce4affSfengbojiang		    l_int bufsiz
1651*22ce4affSfengbojiang		);
1652*22ce4affSfengbojiang	}
1653*22ce4affSfengbojiang333	AUE_FCHMODAT	STD	{
1654*22ce4affSfengbojiang		int linux_fchmodat(
1655*22ce4affSfengbojiang		    l_int dfd,
1656*22ce4affSfengbojiang		    const char *filename,
1657*22ce4affSfengbojiang		    l_mode_t mode
1658*22ce4affSfengbojiang		);
1659*22ce4affSfengbojiang	}
1660*22ce4affSfengbojiang334	AUE_FACCESSAT	STD	{
1661*22ce4affSfengbojiang		int linux_faccessat(
1662*22ce4affSfengbojiang		    l_int dfd,
1663*22ce4affSfengbojiang		    const char *filename,
1664*22ce4affSfengbojiang		    l_int amode
1665*22ce4affSfengbojiang		);
1666*22ce4affSfengbojiang	}
1667*22ce4affSfengbojiang335	AUE_SELECT	STD	{
1668*22ce4affSfengbojiang		int linux_pselect6(
1669*22ce4affSfengbojiang		    l_int nfds,
1670*22ce4affSfengbojiang		    l_fd_set *readfds,
1671*22ce4affSfengbojiang		    l_fd_set *writefds,
1672*22ce4affSfengbojiang		    l_fd_set *exceptfds,
1673*22ce4affSfengbojiang		    struct l_timespec *tsp,
1674*22ce4affSfengbojiang		    l_uintptr_t *sig
1675*22ce4affSfengbojiang		);
1676*22ce4affSfengbojiang	}
1677*22ce4affSfengbojiang336	AUE_POLL	STD	{
1678*22ce4affSfengbojiang		int linux_ppoll(
1679*22ce4affSfengbojiang		    struct pollfd *fds,
1680*22ce4affSfengbojiang		    uint32_t nfds,
1681*22ce4affSfengbojiang		    struct l_timespec *tsp,
1682*22ce4affSfengbojiang		    l_sigset_t *sset,
1683*22ce4affSfengbojiang		    l_size_t ssize
1684*22ce4affSfengbojiang		);
1685*22ce4affSfengbojiang	}
1686*22ce4affSfengbojiang337	AUE_NULL	STD	{
1687*22ce4affSfengbojiang		int linux_unshare(void);
1688*22ce4affSfengbojiang	}
1689*22ce4affSfengbojiang; linux 2.6.17:
1690*22ce4affSfengbojiang338	AUE_NULL	STD	{
1691*22ce4affSfengbojiang		int linux_set_robust_list(
1692*22ce4affSfengbojiang		    struct linux_robust_list_head *head,
1693*22ce4affSfengbojiang		    l_size_t len
1694*22ce4affSfengbojiang		);
1695*22ce4affSfengbojiang	}
1696*22ce4affSfengbojiang339	AUE_NULL	STD	{
1697*22ce4affSfengbojiang		int linux_get_robust_list(
1698*22ce4affSfengbojiang		    l_int pid,
1699*22ce4affSfengbojiang		    struct linux_robust_list_head **head,
1700*22ce4affSfengbojiang		    l_size_t *len
1701*22ce4affSfengbojiang		);
1702*22ce4affSfengbojiang	}
1703*22ce4affSfengbojiang340	AUE_NULL	STD	{
1704*22ce4affSfengbojiang		int linux_splice(void);
1705*22ce4affSfengbojiang	}
1706*22ce4affSfengbojiang341	AUE_NULL	STD	{
1707*22ce4affSfengbojiang		int linux_sync_file_range(
1708*22ce4affSfengbojiang		    l_int fd,
1709*22ce4affSfengbojiang		    l_loff_t offset,
1710*22ce4affSfengbojiang		    l_loff_t nbytes,
1711*22ce4affSfengbojiang		    unsigned int flags
1712*22ce4affSfengbojiang		);
1713*22ce4affSfengbojiang	}
1714*22ce4affSfengbojiang342	AUE_NULL	STD	{
1715*22ce4affSfengbojiang		int linux_tee(void);
1716*22ce4affSfengbojiang	}
1717*22ce4affSfengbojiang343	AUE_NULL	STD	{
1718*22ce4affSfengbojiang		int linux_vmsplice(void);
1719*22ce4affSfengbojiang	}
1720*22ce4affSfengbojiang; linux 2.6.18:
1721*22ce4affSfengbojiang344	AUE_NULL	STD	{
1722*22ce4affSfengbojiang		int linux_move_pages(void);
1723*22ce4affSfengbojiang	}
1724*22ce4affSfengbojiang; linux 2.6.19:
1725*22ce4affSfengbojiang345	AUE_NULL	STD	{
1726*22ce4affSfengbojiang		int linux_getcpu(
1727*22ce4affSfengbojiang		    l_uint *cpu,
1728*22ce4affSfengbojiang		    l_uint *node,
1729*22ce4affSfengbojiang		    void *cache
1730*22ce4affSfengbojiang		);
1731*22ce4affSfengbojiang	}
1732*22ce4affSfengbojiang346	AUE_NULL	STD	{
1733*22ce4affSfengbojiang		int linux_epoll_pwait(
1734*22ce4affSfengbojiang		    l_int epfd,
1735*22ce4affSfengbojiang		    struct epoll_event *events,
1736*22ce4affSfengbojiang		    l_int maxevents,
1737*22ce4affSfengbojiang		    l_int timeout,
1738*22ce4affSfengbojiang		    l_sigset_t *mask
1739*22ce4affSfengbojiang		);
1740*22ce4affSfengbojiang	}
1741*22ce4affSfengbojiang; linux 2.6.22:
1742*22ce4affSfengbojiang347	AUE_NULL	STD	{
1743*22ce4affSfengbojiang		int linux_kexec_load(void);
1744*22ce4affSfengbojiang	}
1745*22ce4affSfengbojiang348	AUE_FUTIMESAT	STD	{
1746*22ce4affSfengbojiang		int linux_utimensat(
1747*22ce4affSfengbojiang		    l_int dfd,
1748*22ce4affSfengbojiang		    const char *pathname,
1749*22ce4affSfengbojiang		    const struct l_timespec *times,
1750*22ce4affSfengbojiang		    l_int flags
1751*22ce4affSfengbojiang		);
1752*22ce4affSfengbojiang	}
1753*22ce4affSfengbojiang349	AUE_NULL	STD	{
1754*22ce4affSfengbojiang		int linux_signalfd(void);
1755*22ce4affSfengbojiang	}
1756*22ce4affSfengbojiang350	AUE_NULL	STD	{
1757*22ce4affSfengbojiang		int linux_timerfd_create(void);
1758*22ce4affSfengbojiang	}
1759*22ce4affSfengbojiang351	AUE_NULL	STD	{
1760*22ce4affSfengbojiang		int linux_eventfd(
1761*22ce4affSfengbojiang		    l_uint initval
1762*22ce4affSfengbojiang		);
1763*22ce4affSfengbojiang	}
1764*22ce4affSfengbojiang; linux 2.6.23:
1765*22ce4affSfengbojiang352	AUE_NULL	STD	{
1766*22ce4affSfengbojiang		int linux_fallocate(
1767*22ce4affSfengbojiang		    l_int fd,
1768*22ce4affSfengbojiang		    l_int mode,
1769*22ce4affSfengbojiang		    l_loff_t offset,
1770*22ce4affSfengbojiang		    l_loff_t len
1771*22ce4affSfengbojiang		);
1772*22ce4affSfengbojiang	}
1773*22ce4affSfengbojiang; linux 2.6.25:
1774*22ce4affSfengbojiang353	AUE_NULL	STD	{
1775*22ce4affSfengbojiang		int linux_timerfd_settime(void);
1776*22ce4affSfengbojiang	}
1777*22ce4affSfengbojiang354	AUE_NULL	STD	{
1778*22ce4affSfengbojiang		int linux_timerfd_gettime(void);
1779*22ce4affSfengbojiang	}
1780*22ce4affSfengbojiang; linux 2.6.27:
1781*22ce4affSfengbojiang355	AUE_NULL	STD	{
1782*22ce4affSfengbojiang		int linux_signalfd4(void);
1783*22ce4affSfengbojiang	}
1784*22ce4affSfengbojiang356	AUE_NULL	STD	{
1785*22ce4affSfengbojiang		int linux_eventfd2(
1786*22ce4affSfengbojiang		    l_uint initval,
1787*22ce4affSfengbojiang		    l_int flags
1788*22ce4affSfengbojiang		);
1789*22ce4affSfengbojiang	}
1790*22ce4affSfengbojiang357	AUE_NULL	STD	{
1791*22ce4affSfengbojiang		int linux_epoll_create1(
1792*22ce4affSfengbojiang		    l_int flags
1793*22ce4affSfengbojiang		);
1794*22ce4affSfengbojiang	}
1795*22ce4affSfengbojiang358	AUE_NULL	STD	{
1796*22ce4affSfengbojiang		int linux_dup3(
1797*22ce4affSfengbojiang		    l_int oldfd,
1798*22ce4affSfengbojiang		    l_int newfd,
1799*22ce4affSfengbojiang		    l_int flags
1800*22ce4affSfengbojiang		);
1801*22ce4affSfengbojiang	}
1802*22ce4affSfengbojiang359	AUE_NULL	STD	{
1803*22ce4affSfengbojiang		int linux_pipe2(
1804*22ce4affSfengbojiang		    l_int *pipefds,
1805*22ce4affSfengbojiang		    l_int flags
1806*22ce4affSfengbojiang		);
1807*22ce4affSfengbojiang	}
1808*22ce4affSfengbojiang360	AUE_NULL	STD	{
1809*22ce4affSfengbojiang		int linux_inotify_init1(void);
1810*22ce4affSfengbojiang	}
1811*22ce4affSfengbojiang; linux 2.6.30:
1812*22ce4affSfengbojiang361	AUE_NULL	STD	{
1813*22ce4affSfengbojiang		int linux_preadv(void);
1814*22ce4affSfengbojiang	}
1815*22ce4affSfengbojiang362	AUE_NULL	STD	{
1816*22ce4affSfengbojiang		int linux_pwritev(void);
1817*22ce4affSfengbojiang	}
1818*22ce4affSfengbojiang; linux 2.6.31:
1819*22ce4affSfengbojiang363	AUE_NULL	STD	{
1820*22ce4affSfengbojiang		int linux_rt_tsigqueueinfo(void);
1821*22ce4affSfengbojiang	}
1822*22ce4affSfengbojiang364	AUE_NULL	STD	{
1823*22ce4affSfengbojiang		int linux_perf_event_open(void);
1824*22ce4affSfengbojiang	}
1825*22ce4affSfengbojiang; linux 2.6.33:
1826*22ce4affSfengbojiang365	AUE_NULL	STD	{
1827*22ce4affSfengbojiang		int linux_recvmmsg(
1828*22ce4affSfengbojiang		    l_int s,
1829*22ce4affSfengbojiang		    struct l_mmsghdr *msg,
1830*22ce4affSfengbojiang		    l_uint vlen,
1831*22ce4affSfengbojiang		    l_uint flags,
1832*22ce4affSfengbojiang		    struct l_timespec *timeout
1833*22ce4affSfengbojiang		);
1834*22ce4affSfengbojiang	}
1835*22ce4affSfengbojiang366	AUE_ACCEPT	STD	{
1836*22ce4affSfengbojiang		int linux_accept4(
1837*22ce4affSfengbojiang		    l_int s,
1838*22ce4affSfengbojiang		    l_uintptr_t addr,
1839*22ce4affSfengbojiang		    l_uintptr_t namelen,
1840*22ce4affSfengbojiang		    int flags
1841*22ce4affSfengbojiang		);
1842*22ce4affSfengbojiang	}
1843*22ce4affSfengbojiang367	AUE_NULL	STD	{
1844*22ce4affSfengbojiang		int linux_fanotify_init(void);
1845*22ce4affSfengbojiang	}
1846*22ce4affSfengbojiang368	AUE_NULL	STD	{
1847*22ce4affSfengbojiang		int linux_fanotify_mark(void);
1848*22ce4affSfengbojiang	}
1849*22ce4affSfengbojiang; linux 2.6.36:
1850*22ce4affSfengbojiang369	AUE_NULL	STD	{
1851*22ce4affSfengbojiang		int linux_prlimit64(
1852*22ce4affSfengbojiang		    l_pid_t pid,
1853*22ce4affSfengbojiang		    l_uint resource,
1854*22ce4affSfengbojiang		    struct rlimit *new,
1855*22ce4affSfengbojiang		    struct rlimit *old);
1856*22ce4affSfengbojiang	}
1857*22ce4affSfengbojiang; later:
1858*22ce4affSfengbojiang370	AUE_NULL	STD	{
1859*22ce4affSfengbojiang		int linux_name_to_handle_at(void);
1860*22ce4affSfengbojiang	}
1861*22ce4affSfengbojiang371	AUE_NULL	STD	{
1862*22ce4affSfengbojiang		int linux_open_by_handle_at(void);
1863*22ce4affSfengbojiang	}
1864*22ce4affSfengbojiang372	AUE_NULL	STD	{
1865*22ce4affSfengbojiang		int linux_clock_adjtime(void);
1866*22ce4affSfengbojiang	}
1867*22ce4affSfengbojiang373	AUE_SYNC	STD	{
1868*22ce4affSfengbojiang		int linux_syncfs(
1869*22ce4affSfengbojiang		    l_int fd);
1870*22ce4affSfengbojiang	}
1871*22ce4affSfengbojiang374	AUE_NULL	STD	{
1872*22ce4affSfengbojiang		int linux_sendmmsg(
1873*22ce4affSfengbojiang		    l_int s,
1874*22ce4affSfengbojiang		    struct l_mmsghdr *msg,
1875*22ce4affSfengbojiang		    l_uint vlen,
1876*22ce4affSfengbojiang		    l_uint flags
1877*22ce4affSfengbojiang		);
1878*22ce4affSfengbojiang	}
1879*22ce4affSfengbojiang375	AUE_NULL	STD	{
1880*22ce4affSfengbojiang		int linux_setns(void);
1881*22ce4affSfengbojiang	}
1882*22ce4affSfengbojiang376	AUE_NULL	STD	{
1883*22ce4affSfengbojiang		int linux_process_vm_readv(void);
1884*22ce4affSfengbojiang	}
1885*22ce4affSfengbojiang377	AUE_NULL	STD	{
1886*22ce4affSfengbojiang		int linux_process_vm_writev(void);
1887*22ce4affSfengbojiang	}
1888*22ce4affSfengbojiang378	AUE_NULL	UNIMPL	kcmp
1889*22ce4affSfengbojiang379	AUE_NULL	UNIMPL	finit_module
1890*22ce4affSfengbojiang
1891*22ce4affSfengbojiang380	AUE_NULL	UNIMPL	sys_sched_setattr
1892*22ce4affSfengbojiang381	AUE_NULL	UNIMPL	sys_sched_getattr
1893*22ce4affSfengbojiang382	AUE_NULL	UNIMPL	sys_renameat2
1894*22ce4affSfengbojiang383	AUE_NULL	UNIMPL	sys_seccomp
1895*22ce4affSfengbojiang384	AUE_NULL	UNIMPL	sys_getrandom
1896*22ce4affSfengbojiang385	AUE_NULL	UNIMPL	sys_memfd_create
1897*22ce4affSfengbojiang386	AUE_NULL	UNIMPL	sys_bpf
1898*22ce4affSfengbojiang387	AUE_NULL	UNIMPL	sys_execveat
1899*22ce4affSfengbojiang388	AUE_NULL	UNIMPL	sys_userfaultfd
1900*22ce4affSfengbojiang389	AUE_NULL	UNIMPL	sys_membarrier
1901*22ce4affSfengbojiang390	AUE_NULL	UNIMPL	sys_mlock2
1902*22ce4affSfengbojiang391	AUE_NULL	UNIMPL	sys_copy_file_range
1903*22ce4affSfengbojiang392	AUE_NULL	UNIMPL	sys_preadv2
1904*22ce4affSfengbojiang393	AUE_NULL	UNIMPL	sys_pwritev2
1905*22ce4affSfengbojiang394	AUE_NULL	UNIMPL
1906*22ce4affSfengbojiang395	AUE_NULL	UNIMPL
1907*22ce4affSfengbojiang396	AUE_NULL	UNIMPL
1908*22ce4affSfengbojiang397	AUE_NULL	UNIMPL
1909*22ce4affSfengbojiang398	AUE_NULL	UNIMPL
1910*22ce4affSfengbojiang399	AUE_NULL	UNIMPL
1911*22ce4affSfengbojiang
1912*22ce4affSfengbojiang; ARM specific
1913*22ce4affSfengbojiang; Effective number here is 0x000f0000
1914*22ce4affSfengbojiang; but we must not breaks syscall numbering
1915*22ce4affSfengbojiang
1916*22ce4affSfengbojiang400	AUE_NULL	UNIMPL  unimpl400
1917*22ce4affSfengbojiang401	AUE_NULL	UNIMPL	breakpoint
1918*22ce4affSfengbojiang402	AUE_NULL	UNIMPL	cacheflush
1919*22ce4affSfengbojiang403	AUE_NULL	UNIMPL	usr26
1920*22ce4affSfengbojiang404	AUE_NULL	UNIMPL	usr32
1921*22ce4affSfengbojiang405	AUE_NULL	STD	{
1922*22ce4affSfengbojiang		int linux_set_tls(
1923*22ce4affSfengbojiang		    void* tls
1924*22ce4affSfengbojiang		);
1925*22ce4affSfengbojiang	}
1926*22ce4affSfengbojiang
1927*22ce4affSfengbojiang; please, keep this line at the end.
1928*22ce4affSfengbojiang406	AUE_NULL	UNIMPL	nosys
1929