xref: /f-stack/freebsd/arm/linux/syscalls.master (revision 22ce4aff)
1 $FreeBSD$
2
3; Linux ABI system call name/number map, based on Linux file
4; arch/arm/kernel/calls.S
5
6#include <sys/param.h>
7#include <sys/sysent.h>
8#include <sys/sysproto.h>
9#include <compat/linux/linux_sysproto.h>
10#include <arm/linux/linux.h>
11#include <arm/linux/linux_proto.h>
12
13; Isn't pretty, but there seems to be no other way to trap nosys
14#define	nosys	linux_nosys
15
160	AUE_NULL	UNIMPL	setup
171	AUE_EXIT	STD	{
18		void linux_exit(
19		    int rval
20		);
21	}
222	AUE_FORK	STD	{
23		int linux_fork(void);
24	}
253	AUE_NULL	NOPROTO	{
26		int read(
27		    int fd,
28		    char *buf,
29		    u_int nbyte
30		);
31	}
324	AUE_NULL	NOPROTO	{
33		int write(
34		    int fd,
35		    char *buf,
36		    u_int nbyte
37		);
38	}
395	AUE_OPEN_RWTC	STD	{
40		int linux_open(
41		    char *path,
42		    l_int flags,
43		    l_int mode
44		);
45	}
466	AUE_CLOSE	NOPROTO	{
47		int close(
48		    int fd);
49	}
507	AUE_NULL	UNIMPL  ; was linux_waitpid
518	AUE_CREAT	STD	{
52		int linux_creat(
53		    char *path,
54		    l_int mode
55		);
56	}
579	AUE_LINK	STD	{
58		int linux_link(
59		    char *path,
60		    char *to
61		);
62	}
6310	AUE_UNLINK	STD	{
64		int linux_unlink(
65		    char *path
66		);
67	}
6811	AUE_EXECVE	STD	{
69		int linux_execve(
70		    char *path,
71		    char **argp,
72		    char **envp
73		);
74	}
7512	AUE_CHDIR	STD	{
76		int linux_chdir(
77		    char *path
78		);
79	}
8013	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_time)
8114	AUE_MKNOD	STD	{
82		int linux_mknod(
83		    char *path,
84		    l_int mode,
85		    l_dev_t dev
86		);
87	}
8815	AUE_CHMOD	STD	{
89		int linux_chmod(
90		    char *path,
91		    l_mode_t mode
92		);
93	}
9416	AUE_LCHOWN	STD	{
95		int linux_lchown16(
96		    char *path,
97		    l_uid16_t uid,
98		    l_gid16_t gid);
99	}
10017	AUE_NULL	UNIMPL	; was linux_break
10118	AUE_NULL	UNIMPL  ; was linux_stat
10219	AUE_LSEEK	STD	{
103		int linux_lseek(
104		    l_uint fdes,
105		    l_off_t off,
106		    l_int whence
107		);
108	}
10920	AUE_GETPID	STD	{
110		int linux_getpid(void);
111	}
11221	AUE_MOUNT	STD	{
113		int linux_mount(
114		    char *specialfile,
115		    char *dir,
116		    char *filesystemtype,
117		    l_ulong rwflag,
118		    void *data
119		);
120	}
12122	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_oldumount)
12223	AUE_SETUID	STD	{
123		int linux_setuid16(
124		    l_uid16_t uid);
125	}
12624	AUE_GETUID	STD	{
127		int linux_getuid16(void);
128	}
12925	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_stime)
13026	AUE_PTRACE	UNIMPL	ptrace
13127	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_alarm)
13228	AUE_NULL	UNIMPL  ; was linux_fstat
13329	AUE_NULL	STD	{
134		int linux_pause(void);
135	}
13630	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_utime)
13731	AUE_NULL	UNIMPL  ; was linux_stty
13832	AUE_NULL	UNIMPL  ; was linux_getty
13933	AUE_ACCESS	STD	{
140		int linux_access(
141		    char *path,
142		    l_int amode
143		);
144	}
14534	AUE_NICE	STD	{
146		int linux_nice(
147		    l_int inc
148		);
149	}
15035	AUE_NULL	UNIMPL  ; was linux_ftime
15136	AUE_SYNC	NOPROTO	{
152		int sync(void);
153	}
15437	AUE_KILL	STD	{
155		int linux_kill(
156		    l_int pid,
157		    l_int signum
158		);
159	}
16038	AUE_RENAME	STD	{
161		int linux_rename(
162		    char *from,
163		    char *to
164		);
165	}
16639	AUE_MKDIR	STD	{
167		int linux_mkdir(
168		    char *path,
169		    l_int mode
170		);
171	}
17240	AUE_RMDIR	STD	{
173		int linux_rmdir(
174		    char *path
175		);
176	}
17741	AUE_DUP		NOPROTO	{
178		int dup(
179		    u_int fd);
180	}
18142	AUE_PIPE	STD	{
182		int linux_pipe(
183		    l_int *pipefds
184		);
185	}
18643	AUE_NULL	STD	{
187		int linux_times(
188		    struct l_times_argv *buf
189		);
190	}
19144	AUE_NULL	UNIMPL  ; was linux_prof
19245	AUE_NULL	STD	{
193		int linux_brk(
194		    l_ulong dsend);
195	}
19646	AUE_SETGID	STD	{
197		int linux_setgid16(
198		    l_gid16_t gid);
199	}
20047	AUE_GETGID	STD	{
201		int linux_getgid16(void);
202	}
20348	AUE_NULL	UNIMPL  ; was linux_signal
20449	AUE_GETEUID	STD	{
205		int linux_geteuid16(void);
206	}
20750	AUE_GETEGID	STD	{
208		int linux_getegid16(void);
209	}
21051	AUE_ACCT	NOPROTO	{
211		int acct(
212		    char *path
213		);
214	}
21552	AUE_UMOUNT	STD	{
216		int linux_umount(
217		    char *path,
218		    l_int flags
219		);
220	}
22153	AUE_NULL	UNIMPL  ; was linux_lock
22254	AUE_IOCTL	STD	{
223		int linux_ioctl(
224		    l_uint fd,
225		    l_uint cmd,
226		    l_ulong arg
227		);
228	}
22955	AUE_FCNTL	STD	{
230		int linux_fcntl(
231		    l_uint fd,
232		    l_uint cmd,
233		    l_ulong arg
234		);
235	}
23656	AUE_NULL	UNIMPL  ; was linux_mpx
23757	AUE_SETPGRP	NOPROTO	{
238		int setpgid(
239		    int pid,
240		    int pgid);
241	}
24258	AUE_NULL	UNIMPL  ; was linux_ulimit
24359	AUE_NULL	UNIMPL  ; was linux_olduname
24460	AUE_UMASK	NOPROTO	{
245		int umask(
246		    int newmask
247		);
248	}
24961	AUE_CHROOT	NOPROTO	{
250		int chroot(
251		    char *path
252		);
253	}
25462	AUE_NULL	STD	{
255		int linux_ustat(
256		    l_dev_t dev,
257		    struct l_ustat *ubuf
258		);
259	}
26063	AUE_DUP2	NOPROTO {
261		int dup2(
262		    u_int from,
263		    u_int to
264		);
265	}
26664	AUE_GETPPID	STD	{
267		int linux_getppid(void);
268	}
26965	AUE_GETPGRP	NOPROTO {
270		int getpgrp(void);
271	}
27266	AUE_SETSID	NOPROTO {
273		int setsid(void);
274	}
27567	AUE_NULL	STD	{
276		int linux_sigaction(
277		    l_int sig,
278		    l_osigaction_t *nsa,
279		    l_osigaction_t *osa
280		);
281	}
28268	AUE_NULL	UNIMPL  ; was linux_sgetmask
28369	AUE_NULL	UNIMPL  ; was linux_ssetmask
28470	AUE_SETREUID	STD	{
285		int linux_setreuid16(
286		    l_uid16_t ruid,
287		    l_uid16_t euid);
288	}
28971	AUE_SETREGID	STD	{
290		int linux_setregid16(
291		    l_gid16_t rgid,
292		    l_gid16_t egid);
293	}
29472	AUE_NULL	STD	{
295		int linux_sigsuspend(
296		    l_int hist0,
297		    l_int hist1,
298		    l_osigset_t mask
299		);
300	}
30173	AUE_NULL	STD	{
302		int linux_sigpending(
303		    l_osigset_t *mask
304		);
305	}
30674	AUE_SYSCTL	STD	{
307		int linux_sethostname(
308		    char *hostname,
309		    u_int len
310		);
311	}
31275	AUE_SETRLIMIT	STD	{
313		int linux_setrlimit(
314		    l_uint resource,
315		    struct l_rlimit *rlim
316		);
317	}
31876	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_getrlimit)
31977	AUE_GETRUSAGE	NOPROTO	{
320		int getrusage(
321		    int who,
322		    struct rusage *rusage
323		);
324	}
32578	AUE_GETTIMEOFDAY	STD	{
326		int linux_gettimeofday(
327		    struct timeval32 *tp,
328		    struct timezone *tzp
329		);
330	}
33179	AUE_SETTIMEOFDAY	STD	{
332		int linux_settimeofday(
333		    struct timeval32 *tp,
334		    struct timezone *tzp
335		);
336	}
33780	AUE_GETGROUPS	STD	{
338		int linux_getgroups16(
339		    l_uint gidsetsize,
340		    l_gid16_t *gidset
341		);
342	}
34381	AUE_SETGROUPS	STD	{
344		int linux_setgroups16(
345		    l_uint gidsetsize,
346		    l_gid16_t *gidset
347		);
348	}
34982	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_select)
35083	AUE_SYMLINK	STD	{
351		int linux_symlink(
352		    char *path,
353		    char *to
354		);
355	}
35684	AUE_NULL	UNIMPL  ; was linux_lstat
35785	AUE_READLINK	STD	{
358		int linux_readlink(
359		    char *name,
360		    char *buf,
361		    l_int count
362		);
363	}
36486	AUE_NULL	UNIMPL	uselib
36587	AUE_SWAPON	NOPROTO	{
366		int swapon(
367		    char *name
368		);
369	}
37088	AUE_REBOOT	STD	{
371		int linux_reboot(
372		    l_int magic1,
373		    l_int magic2,
374		    l_uint cmd,
375		    void *arg
376		);
377	}
37889	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_readdir)
37990	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_old_mmap)
38091	AUE_MUNMAP	NOPROTO	{
381		int munmap(
382		    caddr_t addr,
383		    int len
384		);
385	}
38692	AUE_TRUNCATE	STD	{
387		int linux_truncate(
388		    char *path,
389		    l_ulong length
390		);
391	}
39293	AUE_FTRUNCATE	STD	{
393		int linux_ftruncate(
394		    int fd,
395		    long length
396		);
397	}
39894	AUE_FCHMOD	NOPROTO	{
399		int fchmod(
400		    int fd,
401		    int mode
402		);
403	}
40495	AUE_FCHOWN	NOPROTO	{
405		int fchown(
406		    int fd,
407		    int uid,
408		    int gid);
409	}
41096	AUE_GETPRIORITY	STD	{
411		int linux_getpriority(
412		    int which,
413		    int who
414		);
415	}
41697	AUE_SETPRIORITY	NOPROTO	{
417		int setpriority(
418		    int which,
419		    int who,
420		    int prio
421		);
422	}
42398	AUE_NULL	UNIMPL  ; was linux_profil
42499	AUE_STATFS	STD	{
425		int linux_statfs(
426		    char *path,
427		    struct l_statfs_buf *buf
428		);
429	}
430100	AUE_FSTATFS	STD	{
431		int linux_fstatfs(
432		    l_uint fd,
433		    struct l_statfs_buf *buf
434		);
435	}
436101	AUE_NULL	UNIMPL	; was ioperm
437102	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_socketcall)
438103	AUE_NULL	STD	{
439		int linux_syslog(
440		    l_int type,
441		    char *buf,
442		    l_int len
443		);
444	}
445104	AUE_SETITIMER	STD	{
446		int linux_setitimer(
447		    l_int which,
448		    struct l_itimerval *itv,
449		    struct l_itimerval *oitv
450		);
451	}
452105	AUE_GETITIMER	STD	{
453		int linux_getitimer(
454		    l_int which,
455		    struct l_itimerval *itv
456		);
457	}
458106	AUE_STAT	STD	{
459		int linux_newstat(
460		    char *path,
461		    struct l_newstat *buf
462		);
463	}
464107	AUE_LSTAT	STD	{
465		int linux_newlstat(
466		    char *path,
467		    struct l_newstat *buf
468		);
469	}
470108	AUE_FSTAT	STD	{
471		int linux_newfstat(
472		    l_uint fd,
473		    struct l_newstat *buf
474		);
475	}
476109	AUE_NULL	UNIMPL  ; was linux_uname
477110	AUE_NULL	UNIMPL	; was linux_iopl
478111	AUE_NULL	STD	{
479		int linux_vhangup(void);
480	}
481112	AUE_NULL	UNIMPL	;
482113	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_syscall)
483114	AUE_WAIT4	STD	{
484		int linux_wait4(
485		    l_pid_t pid,
486		    l_int *status,
487		    l_int options,
488		    void *rusage
489		);
490	}
491115	AUE_SWAPOFF	STD	{
492		int linux_swapoff(void);
493	}
494116	AUE_NULL	STD	{
495		int linux_sysinfo(
496		    struct l_sysinfo *info
497		);
498	}
499117	AUE_NULL	UNIMPL  ; was OBSOLETE(linux_ipc)
500118	AUE_FSYNC	NOPROTO	{
501		int fsync(
502		    int fd);
503	}
504119	AUE_SIGRETURN	STD	{
505		int linux_sigreturn(
506		    struct l_sigframe *sfp
507		);
508	}
509120	AUE_RFORK	STD	{
510		int linux_clone(
511		    l_int flags,
512		    void *stack,
513		    void *parent_tidptr,
514		    void *tls,
515		    void * child_tidptr
516		);
517	}
518121	AUE_SYSCTL	STD	{
519		int linux_setdomainname(
520		    char *name,
521		    int len
522		);
523	}
524122	AUE_NULL	STD	{
525		int linux_newuname(
526		    struct l_new_utsname *buf
527		);
528	}
529123	AUE_NULL	UNIMPL	; was linux_modify_ldt
530124	AUE_ADJTIME	STD	{
531		int linux_adjtimex(void);
532	}
533125	AUE_MPROTECT	STD	{
534		int linux_mprotect(
535		    caddr_t addr,
536		    int len,
537		    int prot
538		);
539	}
540126	AUE_SIGPROCMASK	STD	{
541		int linux_sigprocmask(
542		    l_int how,
543		    l_osigset_t *mask,
544		    l_osigset_t *omask
545		);
546	}
547127	AUE_NULL	UNIMPL  ; was linux_create_module
548128	AUE_NULL	STD	{
549		int linux_init_module(void);
550	}
551129	AUE_NULL	STD	{
552		int linux_delete_module(void);
553	}
554130	AUE_NULL	UNIMPL  ; was linux_get_kernel_syms
555131	AUE_QUOTACTL	STD	{
556		int linux_quotactl(void);
557	}
558132	AUE_GETPGID	NOPROTO	{
559		int getpgid(
560		    int pid);
561	}
562133	AUE_FCHDIR	NOPROTO	{
563		int fchdir(
564		    int fd);
565	}
566134	AUE_BDFLUSH	STD	{
567		int linux_bdflush(void);
568	}
569135	AUE_NULL	STD	{
570		int linux_sysfs(
571		    l_int option,
572		    l_ulong arg1,
573		    l_ulong arg2
574		);
575	}
576136	AUE_PERSONALITY	STD	{
577		int linux_personality(
578		    l_ulong per
579		);
580	}
581137	AUE_NULL	UNIMPL	; was afs_syscall
582138	AUE_SETFSUID	STD	{
583		int linux_setfsuid16(
584		    l_uid16_t uid);
585	}
586139	AUE_SETFSGID	STD	{
587		int linux_setfsgid16(
588		    l_gid16_t gid);
589	}
590140	AUE_LSEEK	STD	{
591		int linux_llseek(
592		    l_int fd,
593		    l_ulong ohigh,
594		    l_ulong olow,
595		    l_loff_t *res,
596		    l_uint whence
597		);
598	}
599141	AUE_GETDIRENTRIES	STD {
600		int linux_getdents(
601		    l_uint fd,
602		    void *dent,
603		    l_uint count
604		);
605	}
606; 142: newselect
607142	AUE_SELECT	STD	{
608		int linux_select(
609		    l_int nfds,
610		    l_fd_set *readfds,
611		    l_fd_set *writefds,
612		    l_fd_set *exceptfds,
613		    struct l_timeval *timeout
614		);
615	}
616143	AUE_FLOCK	NOPROTO	{
617		int flock(
618		    int fd,
619		    int how
620		);
621	}
622144	AUE_MSYNC	STD	{
623		int linux_msync(
624		    l_ulong addr,
625		    l_size_t len,
626		    l_int fl
627		);
628	}
629145	AUE_READV	NOPROTO	{
630		int readv(
631		    int fd,
632		    struct iovec *iovp,
633		    u_int iovcnt
634		);
635	}
636146	AUE_WRITEV	NOPROTO	{
637		int writev(
638		    int fd,
639		    struct iovec *iovp,
640		    u_int iovcnt
641		);
642	}
643147	AUE_GETSID	STD	{
644		int linux_getsid(
645		    l_pid_t pid);
646	}
647148	AUE_NULL	STD	{
648		int linux_fdatasync(
649		    l_uint fd);
650	}
651149	AUE_SYSCTL	STD	{
652		int linux_sysctl(
653		    struct l___sysctl_args *args
654		);
655	}
656150	AUE_MLOCK	NOPROTO	{
657		int mlock(
658		    const void *addr,
659		    size_t len
660		);
661	}
662151	AUE_MUNLOCK	NOPROTO	{
663		int munlock(
664		    const void *addr,
665		    size_t len
666		);
667	}
668152	AUE_MLOCKALL	NOPROTO	{
669		int mlockall(
670		    int how
671		);
672	}
673153	AUE_MUNLOCKALL	NOPROTO	{
674		int munlockall(void);
675	}
676154	AUE_SCHED_SETPARAM	STD	{
677		int linux_sched_setparam(
678		    l_pid_t pid,
679		    struct sched_param *param
680		);
681	}
682155	AUE_SCHED_GETPARAM	STD	{
683		int linux_sched_getparam(
684		    l_pid_t pid,
685		    struct sched_param *param
686		);
687	}
688156	AUE_SCHED_SETSCHEDULER	STD {
689		int linux_sched_setscheduler(
690		    l_pid_t pid,
691		    l_int policy,
692		    struct sched_param *param
693		);
694	}
695157	AUE_SCHED_GETSCHEDULER	STD {
696		int linux_sched_getscheduler(
697		    l_pid_t pid);
698	}
699158	AUE_NULL	NOPROTO	{
700		int sched_yield(void);
701	}
702159	AUE_SCHED_GET_PRIORITY_MAX	STD {
703		int linux_sched_get_priority_max(
704		    l_int policy
705		);
706	}
707160	AUE_SCHED_GET_PRIORITY_MIN	STD {
708		int linux_sched_get_priority_min(
709		    l_int policy
710		);
711	}
712161	AUE_SCHED_RR_GET_INTERVAL	STD	{
713		int linux_sched_rr_get_interval(
714		    l_pid_t pid,
715		    struct l_timespec *interval
716		);
717	}
718162	AUE_NULL	STD	{
719		int linux_nanosleep(
720		    const struct l_timespec *rqtp,
721		    struct l_timespec *rmtp
722		);
723	}
724163	AUE_NULL	STD	{
725		int linux_mremap(
726		    l_ulong addr,
727		    l_ulong old_len,
728		    l_ulong new_len,
729		    l_ulong flags,
730		    l_ulong new_addr
731		);
732	}
733164	AUE_SETRESUID	STD	{
734		int linux_setresuid16(
735		    l_uid16_t ruid,
736		    l_uid16_t euid,
737		    l_uid16_t suid);
738	}
739165	AUE_GETRESUID	STD	{
740		int linux_getresuid16(
741		    l_uid16_t *ruid,
742		    l_uid16_t *euid,
743		    l_uid16_t *suid);
744	}
745166	AUE_NULL	UNIMPL  ; was linux_vm86
746167	AUE_NULL	UNIMPL  ; was linux_query_module
747168	AUE_POLL	NOPROTO	{
748		int poll(
749		    struct pollfd* fds,
750		    unsigned int nfds,
751		    long timeout
752		);
753	}
754169	AUE_NULL	UNIMPL  ; was linux_nfsservctl
755170	AUE_SETRESGID	STD	{
756		int linux_setresgid16(
757		    l_gid16_t rgid,
758		    l_gid16_t egid,
759		    l_gid16_t sgid);
760	}
761171	AUE_GETRESGID	STD	{
762		int linux_getresgid16(
763		    l_gid16_t *rgid,
764		    l_gid16_t *egid,
765		    l_gid16_t *sgid);
766	}
767172	AUE_PRCTL	STD	{
768		int linux_prctl(
769		    l_int option,
770		    l_int arg2,
771		    l_int arg3,
772		    l_int arg4,
773		    l_int arg5
774		);
775	}
776173	AUE_NULL	STD	{
777		int linux_rt_sigreturn(
778		    struct l_ucontext *ucp
779		);
780	}
781174	AUE_NULL	STD	{
782		int linux_rt_sigaction(
783		    l_int sig,
784		    l_sigaction_t *act,
785		    l_sigaction_t *oact,
786		    l_size_t sigsetsize
787		);
788	}
789175	AUE_NULL	STD	{
790		int linux_rt_sigprocmask(
791		    l_int how,
792		    l_sigset_t *mask,
793		    l_sigset_t *omask,
794		    l_size_t sigsetsize
795		);
796	}
797176	AUE_NULL	STD	{
798		int linux_rt_sigpending(
799		    l_sigset_t *set,
800		    l_size_t sigsetsize
801		);
802	}
803177	AUE_NULL	STD	{
804		int linux_rt_sigtimedwait(
805		    l_sigset_t *mask,
806		    l_siginfo_t *ptr,
807		    struct l_timeval *timeout,
808		    l_size_t sigsetsize
809		);
810	}
811178	AUE_NULL	STD	{
812		int linux_rt_sigqueueinfo(
813		    l_pid_t pid,
814		    l_int sig,
815		    l_siginfo_t *info
816		);
817	}
818179	AUE_NULL	STD	{
819		int linux_rt_sigsuspend(
820		    l_sigset_t *newset,
821		    l_size_t sigsetsize
822		);
823	}
824180	AUE_PREAD	STD	{
825		int linux_pread(
826		    l_uint fd,
827		    char *buf,
828		    l_size_t nbyte,
829		    l_loff_t offset
830		);
831	}
832181	AUE_PWRITE	STD	{
833		int linux_pwrite(
834		    l_uint fd,
835		    char *buf,
836		    l_size_t nbyte,
837		    l_loff_t offset
838		);
839	}
840182	AUE_CHOWN	STD	{
841		int linux_chown16(
842		    char *path,
843		    l_uid16_t uid,
844		    l_gid16_t gid);
845	}
846183	AUE_GETCWD	STD	{
847		int linux_getcwd(
848		    char *buf,
849		    l_ulong bufsize
850		);
851	}
852184	AUE_CAPGET	STD	{
853		int linux_capget(
854		    struct l_user_cap_header *hdrp,
855		    struct l_user_cap_data *datap
856		);
857	}
858185	AUE_CAPSET	STD	{
859		int linux_capset(
860		    struct l_user_cap_header *hdrp,
861		    struct l_user_cap_data *datap
862		);
863	}
864186	AUE_NULL	STD	{
865		int linux_sigaltstack(
866		    l_stack_t *uss,
867		    l_stack_t *uoss
868		);
869	}
870187	AUE_SENDFILE	STD	{
871		int linux_sendfile(
872			l_int out,
873			l_int in,
874			l_long *offset,
875			l_size_t count
876		);
877	}
878188	AUE_NULL	UNIMPL	; was getpmsg
879189	AUE_NULL	UNIMPL	; was putpmsg
880190	AUE_VFORK	STD	{
881		int linux_vfork(void);
882	}
883; 191: ugetrlimit
884191	AUE_GETRLIMIT	STD	{
885		int linux_getrlimit(
886		    l_uint resource,
887		    struct l_rlimit *rlim
888		);
889	}
890192	AUE_MMAP	STD	{
891		int linux_mmap2(
892		    l_ulong addr,
893		    l_ulong len,
894		    l_ulong prot,
895		    l_ulong flags,
896		    l_ulong fd,
897		    l_ulong pgoff
898		);
899	}
900193	AUE_TRUNCATE	STD	{
901		int linux_truncate64(
902		    char *path,
903		    l_loff_t length
904		);
905	}
906194	AUE_FTRUNCATE	STD	{
907		int linux_ftruncate64(
908		    l_uint fd,
909		    l_loff_t length
910		);
911	}
912195	AUE_STAT	STD	{
913		int linux_stat64(
914		    const char *filename,
915		    struct l_stat64 *statbuf
916		);
917	}
918196	AUE_LSTAT	STD	{
919		int linux_lstat64(
920		    const char *filename,
921		    struct l_stat64 *statbuf
922		);
923	}
924197	AUE_FSTAT	STD	{
925		int linux_fstat64(
926		    l_int fd,
927		    struct l_stat64 *statbuf
928		);
929	}
930198	AUE_LCHOWN	STD	{
931		int linux_lchown(
932		    char *path,
933		    l_uid_t uid,
934		    l_gid_t gid);
935	}
936199	AUE_GETUID	STD	{
937		int linux_getuid(void);
938	}
939200	AUE_GETGID	STD	{
940		int linux_getgid(void);
941	}
942201	AUE_GETEUID	NOPROTO	{
943		int geteuid(void);
944	}
945202	AUE_GETEGID	NOPROTO	{
946		int getegid(void);
947	}
948203	AUE_SETREUID	NOPROTO	{
949		int setreuid(
950		    uid_t ruid,
951		    uid_t euid);
952	}
953204	AUE_SETREGID	NOPROTO	{
954		int setregid(
955		    gid_t rgid,
956		    gid_t egid);
957	}
958205	AUE_GETGROUPS	STD	{
959		int linux_getgroups(
960		    l_int gidsetsize,
961		    l_gid_t *grouplist
962		);
963	}
964206	AUE_SETGROUPS	STD	{
965		int linux_setgroups(
966		    l_int gidsetsize,
967		    l_gid_t *grouplist
968		);
969	}
970207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
971208	AUE_SETRESUID	NOPROTO	{
972		int setresuid(
973		    uid_t ruid,
974		    uid_t euid,
975		    uid_t suid);
976	}
977209	AUE_GETRESUID	NOPROTO	{
978		int getresuid(
979		    uid_t *ruid,
980		    uid_t *euid,
981		    uid_t *suid);
982	}
983210	AUE_SETRESGID	NOPROTO	{
984		int setresgid(
985		    gid_t rgid,
986		    gid_t egid,
987		    gid_t sgid);
988	}
989211	AUE_GETRESGID	NOPROTO	{
990		int getresgid(
991		    gid_t *rgid,
992		    gid_t *egid,
993		    gid_t *sgid);
994	}
995212	AUE_CHOWN	STD	{
996		int linux_chown(
997		    char *path,
998		    l_uid_t uid,
999		    l_gid_t gid);
1000	}
1001213	AUE_SETUID	NOPROTO	{
1002		int setuid(
1003		    uid_t uid);
1004	}
1005214	AUE_SETGID	NOPROTO	{
1006		int setgid(
1007		    gid_t gid);
1008	}
1009215	AUE_SETFSUID	STD	{
1010		int linux_setfsuid(
1011		    l_uid_t uid);
1012	}
1013216	AUE_SETFSGID	STD	{
1014		int linux_setfsgid(
1015		    l_gid_t gid);
1016	}
1017
1018217	AUE_GETDIRENTRIES	STD {
1019		int linux_getdents64(
1020		    l_uint fd,
1021		    void *dirent,
1022		    l_uint count
1023		);
1024	}
1025218	AUE_PIVOT_ROOT	STD	{
1026		int linux_pivot_root(
1027		    char *new_root,
1028		    char *put_old);
1029	}
1030219	AUE_MINCORE	STD	{
1031		int linux_mincore(
1032		    l_ulong start,
1033		    l_size_t len,
1034		    u_char *vec
1035		);
1036	}
1037220	AUE_MADVISE	NOPROTO	{
1038		int madvise(void *addr,
1039		    size_t len,
1040		    int behav
1041		);
1042	}
1043221	AUE_FCNTL	STD	{
1044		int linux_fcntl64(
1045		    l_uint fd,
1046		    l_uint cmd,
1047		    l_ulong arg
1048		);
1049	}
1050222	AUE_NULL	UNIMPL
1051223	AUE_NULL	UNIMPL
1052224	AUE_NULL	STD	{
1053		long linux_gettid(void);
1054	}
1055225	AUE_NULL	UNIMPL	linux_readahead
1056226	AUE_NULL	STD	{
1057		int linux_setxattr(void);
1058	}
1059227	AUE_NULL	STD	{
1060		int linux_lsetxattr(void);
1061	}
1062228	AUE_NULL	STD	{
1063		int linux_fsetxattr(void);
1064	}
1065229	AUE_NULL	STD	{
1066		int linux_getxattr(void);
1067	}
1068230	AUE_NULL	STD	{
1069		int linux_lgetxattr(void);
1070	}
1071231	AUE_NULL	STD	{
1072		int linux_fgetxattr(void);
1073	}
1074232	AUE_NULL	STD	{
1075		int linux_listxattr(void);
1076	}
1077233	AUE_NULL	STD	{
1078		int linux_llistxattr(void);
1079	}
1080234	AUE_NULL	STD	{
1081		int linux_flistxattr(void);
1082	}
1083235	AUE_NULL	STD	{
1084		int linux_removexattr(void);
1085	}
1086236	AUE_NULL	STD	{
1087		int linux_lremovexattr(void);
1088	}
1089237	AUE_NULL	STD	{
1090		int linux_fremovexattr(void);
1091	}
1092238	AUE_NULL	STD	{
1093		int linux_tkill(
1094		    int tid,
1095		    int sig
1096		);
1097	}
1098239	AUE_SENDFILE	STD	{
1099		int linux_sendfile64(
1100			l_int out,
1101			l_int in,
1102			l_loff_t *offset,
1103			l_size_t count
1104		);
1105	}
1106240	AUE_NULL	STD	{
1107		int linux_sys_futex(void *uaddr,
1108		    int op,
1109		    uint32_t val,
1110		    struct l_timespec *timeout,
1111		    uint32_t *uaddr2,
1112		    uint32_t val3
1113		);
1114	}
1115241	AUE_NULL	STD	{
1116		int linux_sched_setaffinity(
1117		    l_pid_t pid,
1118		    l_uint len,
1119		    l_ulong *user_mask_ptr
1120		);
1121	}
1122242	AUE_NULL	STD	{
1123		int linux_sched_getaffinity(
1124		    l_pid_t pid,
1125		    l_uint len,
1126		    l_ulong *user_mask_ptr
1127		);
1128	}
1129243 	AUE_NULL	UNIMPL	linux_io_setup
1130244 	AUE_NULL	UNIMPL	linux_io_destroy
1131245	AUE_NULL	UNIMPL	linux_io_getevents
1132246	AUE_NULL	UNIMPL	linux_io_submit
1133247	AUE_NULL	UNIMPL	linux_io_cancel
1134248	AUE_EXIT	STD	{
1135		int linux_exit_group(
1136		    int error_code
1137		);
1138	}
1139249	AUE_NULL	STD	{
1140		int linux_lookup_dcookie(void);
1141	}
1142250	AUE_NULL	STD	{
1143		int linux_epoll_create(
1144		    l_int size
1145		);
1146	}
1147251	AUE_NULL	STD	{
1148		int linux_epoll_ctl(
1149		    l_int epfd,
1150		    l_int op,
1151		    l_int fd,
1152		    struct epoll_event *event
1153		);
1154	}
1155252	AUE_NULL	STD	{
1156		int linux_epoll_wait(
1157		    l_int epfd,
1158		    struct epoll_event *events,
1159		    l_int maxevents,
1160		    l_int timeout
1161		);
1162	}
1163253	AUE_NULL	STD	{
1164		int linux_remap_file_pages(void);
1165	}
1166
1167254	AUE_NULL	UNIMPL	; was set_thread_area
1168255	AUE_NULL	UNIMPL	; was get_thread_area
1169256	AUE_NULL	STD	{
1170		int linux_set_tid_address(
1171		    int *tidptr
1172		);
1173	}
1174257	AUE_NULL	STD	{
1175		int linux_timer_create(
1176		    clockid_t clock_id,
1177		    struct sigevent *evp,
1178		    l_timer_t *timerid);
1179	}
1180258	AUE_NULL	STD	{
1181		int linux_timer_settime(
1182		    l_timer_t timerid,
1183		    l_int flags,
1184		    const struct itimerspec *new,
1185		    struct itimerspec *old);
1186	}
1187259	AUE_NULL	STD	{
1188		int linux_timer_gettime(
1189		    l_timer_t timerid,
1190		    struct itimerspec *setting
1191		);
1192	}
1193260	AUE_NULL	STD	{
1194		int linux_timer_getoverrun(
1195		    l_timer_t timerid);
1196	}
1197261	AUE_NULL	STD	{
1198		int linux_timer_delete(
1199		    l_timer_t timerid);
1200	}
1201262	AUE_CLOCK_SETTIME	STD	{
1202		int linux_clock_settime(
1203		    clockid_t which,
1204		    struct l_timespec *tp
1205		);
1206	}
1207263	AUE_NULL	STD	{
1208		int linux_clock_gettime(
1209		    clockid_t which,
1210		    struct l_timespec *tp
1211		);
1212	}
1213264	AUE_NULL	STD	{
1214		int linux_clock_getres(
1215		    clockid_t which,
1216		    struct l_timespec *tp
1217		);
1218	}
1219265	AUE_NULL	STD	{
1220		int linux_clock_nanosleep(
1221		    clockid_t which,
1222		    int flags,
1223		    struct l_timespec *rqtp,
1224		    struct l_timespec *rmtp
1225		);
1226	}
1227266	AUE_STATFS	STD	{
1228		int linux_statfs64(
1229		    char *path,
1230		    size_t bufsize,
1231		    struct l_statfs64_buf *buf
1232		);
1233	}
1234267	AUE_FSTATFS	STD	{
1235		int linux_fstatfs64(
1236		    l_uint fd,
1237		    size_t bufsize,
1238		    struct l_statfs64_buf *buf
1239		);
1240	}
1241268	AUE_NULL	STD	{
1242		int linux_tgkill(
1243		    int tgid,
1244		    int pid,
1245		    int sig
1246		);
1247	}
1248269	AUE_UTIMES	STD	{
1249		int linux_utimes(
1250		    char *fname,
1251		    struct l_timeval *tptr
1252		);
1253	}
1254270	AUE_NULL	STD	{
1255		int linux_fadvise64_64(
1256		    int fd,
1257		    l_loff_t offset,
1258		    l_loff_t len,
1259		    int advice
1260		);
1261	}
1262271	AUE_NULL	UNIMPL	pciconfig_iobase
1263272	AUE_NULL	UNIMPL	pciconfig_read
1264273	AUE_NULL	UNIMPL	pciconfig_write
1265; linux 2.6.6:
1266274	AUE_NULL	STD	{
1267		int linux_mq_open(
1268		    const char *name,
1269		    int oflag,
1270		    mode_t mode,
1271		    struct mq_attr *attr
1272		);
1273	}
1274275	AUE_NULL	STD	{
1275		int linux_mq_unlink(
1276		    const char *name
1277		);
1278	}
1279276	AUE_NULL	STD	{
1280		int linux_mq_timedsend(
1281		    l_mqd_t mqd,
1282		    const char *msg_ptr,
1283		    size_t msg_len,
1284		    unsigned int msg_prio,
1285		    const struct l_timespec *abs_timeout
1286		);
1287	}
1288277	AUE_NULL	STD	{
1289		int linux_mq_timedreceive(
1290		    l_mqd_t mqd,
1291		    char *msg_ptr,
1292		    size_t msg_len,
1293		    unsigned int msg_prio,
1294		    const struct l_timespec *abs_timeout
1295		);
1296	}
1297278	AUE_NULL	STD	{
1298		int linux_mq_notify(
1299		    l_mqd_t mqd,
1300		    const struct l_timespec *abs_timeout
1301		);
1302	}
1303279	AUE_NULL	STD	{
1304		int linux_mq_getsetattr(
1305		    l_mqd_t mqd,
1306		    const struct mq_attr *attr,
1307		    struct mq_attr *oattr
1308		);
1309	}
1310280	AUE_WAIT6	STD	{
1311		int linux_waitid(
1312		    int idtype,
1313		    l_pid_t id,
1314		    l_siginfo_t *info,
1315		    int options,
1316		    void *rusage
1317		);
1318	}
1319281	AUE_SOCKET	STD	{
1320		int linux_socket(
1321		    l_int domain,
1322		    l_int type,
1323		    l_int protocol
1324		);
1325	}
1326282	AUE_BIND	STD	{
1327		int linux_bind(
1328		    l_int s,
1329		    l_uintptr_t name,
1330		    l_int namelen
1331		);
1332	}
1333283	AUE_CONNECT	STD	{
1334		int linux_connect(
1335		    l_int s,
1336		    l_uintptr_t name,
1337		    l_int namelen
1338		);
1339	}
1340284	AUE_LISTEN	STD	{
1341		int linux_listen(
1342		    l_int s,
1343		    l_int backlog
1344		);
1345	}
1346285	AUE_ACCEPT	STD	{
1347		int linux_accept(
1348		    l_int s,
1349		    l_uintptr_t addr,
1350		    l_uintptr_t namelen
1351		);
1352	}
1353286	AUE_GETSOCKNAME	STD	{
1354		int linux_getsockname(
1355		    l_int s,
1356		    l_uintptr_t addr,
1357		    l_uintptr_t namelen
1358		);
1359	}
1360287	AUE_GETPEERNAME	STD	{
1361		int linux_getpeername(
1362		    l_int s,
1363		    l_uintptr_t addr,
1364		    l_uintptr_t namelen
1365		);
1366	}
1367288	AUE_SOCKETPAIR	STD	{
1368		int linux_socketpair(
1369		    l_int domain,
1370		    l_int type,
1371		    l_int protocol,
1372		    l_uintptr_t rsv
1373		);
1374	}
1375289	AUE_SEND	STD	{
1376		int linux_send(
1377		    int s,
1378		    l_uintptr_t msg,
1379		    int len,
1380		    int flags
1381		);
1382	}
1383290	AUE_SENDTO	STD	{
1384		int linux_sendto(
1385		    l_int s,
1386		    l_uintptr_t msg,
1387		    l_int len,
1388		    l_int flags,
1389		    l_uintptr_t to,
1390		    l_int tolen
1391		);
1392	}
1393291	AUE_RECV	STD	{
1394		int linux_recv(
1395		    int s,
1396		    l_uintptr_t msg,
1397		    int len,
1398		    int flags
1399		);
1400	}
1401292	AUE_RECVFROM	STD	{
1402		int linux_recvfrom(
1403		    l_int s,
1404		    l_uintptr_t buf,
1405		    l_size_t len,
1406		    l_int flags,
1407		    l_uintptr_t from,
1408		    l_uintptr_t fromlen
1409		);
1410	}
1411293	AUE_NULL	STD	{
1412		int linux_shutdown(
1413		    l_int s,
1414		    l_int how
1415		);
1416	}
1417294	AUE_SETSOCKOPT	STD	{
1418		int linux_setsockopt(
1419		    l_int s,
1420		    l_int level,
1421		    l_int optname,
1422		    l_uintptr_t optval,
1423		    l_int optlen
1424		);
1425	}
1426295	AUE_GETSOCKOPT	STD	{
1427		int linux_getsockopt(
1428		    l_int s,
1429		    l_int level,
1430		    l_int optname,
1431		    l_uintptr_t optval,
1432		    l_uintptr_t optlen
1433		);
1434	}
1435296	AUE_SENDMSG	STD	{
1436		int linux_sendmsg(
1437		    l_int s,
1438		    l_uintptr_t msg,
1439		    l_int flags
1440		);
1441	}
1442297	AUE_RECVMSG	STD	{
1443		int linux_recvmsg(
1444		    l_int s,
1445		    l_uintptr_t msg,
1446		    l_int flags
1447		);
1448	}
1449298	AUE_NULL	STD	{
1450		int linux_semop(
1451		    l_int semid,
1452		    struct l_sembuf *tsops,
1453		    l_uint nsops
1454		);
1455	}
1456299	AUE_NULL	STD	{
1457		int linux_semget(l_key_t key,
1458		    l_int nsems,
1459		    l_int semflg
1460		);
1461	}
1462300	AUE_NULL	STD	{
1463		int linux_semctl(
1464		    l_int semid,
1465		    l_int semnum,
1466		    l_int cmd,
1467		    union l_semun arg
1468		);
1469	}
1470301	AUE_NULL	STD	{
1471		int linux_msgsnd(
1472		    l_int msqid,
1473		    struct l_msgbuf *msgp,
1474		    l_size_t msgsz,
1475		    l_int msgflg
1476		);
1477	}
1478302	AUE_NULL	STD	{
1479		int linux_msgrcv(
1480		    l_int msqid,
1481		    struct l_msgbuf *msgp,
1482		    l_size_t msgsz,
1483		    l_long msgtyp,
1484		    l_int msgflg
1485		);
1486	}
1487303	AUE_NULL	STD	{
1488		int linux_msgget(
1489		    l_key_t key,
1490		    l_int msgflg
1491		);
1492	}
1493304	AUE_NULL	STD	{
1494		int linux_msgctl(
1495		    l_int msqid,
1496		    l_int cmd,
1497		    struct l_msqid_ds *buf
1498		);
1499	}
1500305	AUE_NULL	STD	{
1501		int linux_shmat(
1502		    l_int shmid,
1503		    char *shmaddr,
1504		    l_int shmflg
1505		);
1506	}
1507306	AUE_NULL	STD	{
1508		int linux_shmdt(
1509		    char *shmaddr
1510		);
1511	}
1512307	AUE_NULL	STD	{
1513		int linux_shmget(
1514		    l_key_t key,
1515		    l_size_t size,
1516		    l_int shmflg
1517		);
1518	}
1519308	AUE_NULL	STD	{
1520		int linux_shmctl(
1521		    l_int shmid,
1522		    l_int cmd,
1523		    struct l_shmid_ds *buf
1524		);
1525	}
1526; linux 2.6.11:
1527309	AUE_NULL	STD	{
1528		int linux_add_key(void);
1529	}
1530310	AUE_NULL	STD	{
1531		int linux_request_key(void);
1532	}
1533311	AUE_NULL	STD	{
1534		int linux_keyctl(void);
1535	}
1536312	AUE_NULL	UNIMPL	semtimedop
1537313	AUE_NULL	UNIMPL	; was vserver
1538
1539; linux 2.6.13:
1540314	AUE_NULL	STD	{
1541		int linux_ioprio_set(void);
1542	}
1543315	AUE_NULL	STD	{
1544		int linux_ioprio_get(void);
1545	}
1546316	AUE_NULL	STD	{
1547		int linux_inotify_init(void);
1548	}
1549317	AUE_NULL	STD	{
1550		int linux_inotify_add_watch(void);
1551	}
1552318	AUE_NULL	STD	{
1553		int linux_inotify_rm_watch(void);
1554	}
1555
1556319	AUE_NULL	STD	{
1557		int linux_mbind(void);
1558	}
1559320	AUE_NULL	STD	{
1560		int linux_get_mempolicy(void);
1561	}
1562321	AUE_NULL	STD	{
1563		int linux_set_mempolicy(void);
1564	}
1565
1566; linux 2.6.16:
1567322	AUE_OPEN_RWTC	STD	{
1568		int linux_openat(
1569		    l_int dfd,
1570		    const char *filename,
1571		    l_int flags,
1572		    l_int mode
1573		);
1574	}
1575323	AUE_MKDIRAT	STD	{
1576		int linux_mkdirat(
1577		    l_int dfd,
1578		    const char *pathname,
1579		    l_int mode
1580		);
1581	}
1582324	AUE_MKNODAT	STD	{
1583		int linux_mknodat(
1584		    l_int dfd,
1585		    const char *filename,
1586		    l_int mode,
1587		    l_uint dev
1588		);
1589	}
1590325	AUE_FCHOWNAT	STD	{
1591		int linux_fchownat(
1592		    l_int dfd,
1593		    const char *filename,
1594		    l_uid16_t uid,
1595		    l_gid16_t gid,
1596		    l_int flag
1597		);
1598	}
1599326	AUE_FUTIMESAT	STD	{
1600		int linux_futimesat(
1601		    l_int dfd,
1602		    char *filename,
1603		    struct l_timeval *utimes
1604		);
1605	}
1606327	AUE_FSTATAT	STD	{
1607		int linux_fstatat64(
1608		    l_int dfd,
1609		    char *pathname,
1610		    struct l_stat64 *statbuf,
1611		    l_int flag
1612		);
1613	}
1614328	AUE_UNLINKAT	STD	{
1615		int linux_unlinkat(
1616		    l_int dfd,
1617		    const char *pathname,
1618		    l_int flag
1619		);
1620	}
1621329	AUE_RENAMEAT	STD	{
1622		int linux_renameat(
1623		    l_int olddfd,
1624		    const char *oldname,
1625		    l_int newdfd,
1626		    const char *newname
1627		);
1628	}
1629330	AUE_LINKAT	STD	{
1630		int linux_linkat(
1631		    l_int olddfd,
1632		    const char *oldname,
1633		    l_int newdfd,
1634		    const char *newname,
1635		    l_int flag
1636		);
1637	}
1638331	AUE_SYMLINKAT	STD	{
1639		int linux_symlinkat(
1640		    const char *oldname,
1641		    l_int newdfd,
1642		    const char *newname
1643		);
1644	}
1645332	AUE_READLINKAT	STD	{
1646		int linux_readlinkat(
1647		    l_int dfd,
1648		    const char *path,
1649		    char *buf,
1650		    l_int bufsiz
1651		);
1652	}
1653333	AUE_FCHMODAT	STD	{
1654		int linux_fchmodat(
1655		    l_int dfd,
1656		    const char *filename,
1657		    l_mode_t mode
1658		);
1659	}
1660334	AUE_FACCESSAT	STD	{
1661		int linux_faccessat(
1662		    l_int dfd,
1663		    const char *filename,
1664		    l_int amode
1665		);
1666	}
1667335	AUE_SELECT	STD	{
1668		int linux_pselect6(
1669		    l_int nfds,
1670		    l_fd_set *readfds,
1671		    l_fd_set *writefds,
1672		    l_fd_set *exceptfds,
1673		    struct l_timespec *tsp,
1674		    l_uintptr_t *sig
1675		);
1676	}
1677336	AUE_POLL	STD	{
1678		int linux_ppoll(
1679		    struct pollfd *fds,
1680		    uint32_t nfds,
1681		    struct l_timespec *tsp,
1682		    l_sigset_t *sset,
1683		    l_size_t ssize
1684		);
1685	}
1686337	AUE_NULL	STD	{
1687		int linux_unshare(void);
1688	}
1689; linux 2.6.17:
1690338	AUE_NULL	STD	{
1691		int linux_set_robust_list(
1692		    struct linux_robust_list_head *head,
1693		    l_size_t len
1694		);
1695	}
1696339	AUE_NULL	STD	{
1697		int linux_get_robust_list(
1698		    l_int pid,
1699		    struct linux_robust_list_head **head,
1700		    l_size_t *len
1701		);
1702	}
1703340	AUE_NULL	STD	{
1704		int linux_splice(void);
1705	}
1706341	AUE_NULL	STD	{
1707		int linux_sync_file_range(
1708		    l_int fd,
1709		    l_loff_t offset,
1710		    l_loff_t nbytes,
1711		    unsigned int flags
1712		);
1713	}
1714342	AUE_NULL	STD	{
1715		int linux_tee(void);
1716	}
1717343	AUE_NULL	STD	{
1718		int linux_vmsplice(void);
1719	}
1720; linux 2.6.18:
1721344	AUE_NULL	STD	{
1722		int linux_move_pages(void);
1723	}
1724; linux 2.6.19:
1725345	AUE_NULL	STD	{
1726		int linux_getcpu(
1727		    l_uint *cpu,
1728		    l_uint *node,
1729		    void *cache
1730		);
1731	}
1732346	AUE_NULL	STD	{
1733		int linux_epoll_pwait(
1734		    l_int epfd,
1735		    struct epoll_event *events,
1736		    l_int maxevents,
1737		    l_int timeout,
1738		    l_sigset_t *mask
1739		);
1740	}
1741; linux 2.6.22:
1742347	AUE_NULL	STD	{
1743		int linux_kexec_load(void);
1744	}
1745348	AUE_FUTIMESAT	STD	{
1746		int linux_utimensat(
1747		    l_int dfd,
1748		    const char *pathname,
1749		    const struct l_timespec *times,
1750		    l_int flags
1751		);
1752	}
1753349	AUE_NULL	STD	{
1754		int linux_signalfd(void);
1755	}
1756350	AUE_NULL	STD	{
1757		int linux_timerfd_create(void);
1758	}
1759351	AUE_NULL	STD	{
1760		int linux_eventfd(
1761		    l_uint initval
1762		);
1763	}
1764; linux 2.6.23:
1765352	AUE_NULL	STD	{
1766		int linux_fallocate(
1767		    l_int fd,
1768		    l_int mode,
1769		    l_loff_t offset,
1770		    l_loff_t len
1771		);
1772	}
1773; linux 2.6.25:
1774353	AUE_NULL	STD	{
1775		int linux_timerfd_settime(void);
1776	}
1777354	AUE_NULL	STD	{
1778		int linux_timerfd_gettime(void);
1779	}
1780; linux 2.6.27:
1781355	AUE_NULL	STD	{
1782		int linux_signalfd4(void);
1783	}
1784356	AUE_NULL	STD	{
1785		int linux_eventfd2(
1786		    l_uint initval,
1787		    l_int flags
1788		);
1789	}
1790357	AUE_NULL	STD	{
1791		int linux_epoll_create1(
1792		    l_int flags
1793		);
1794	}
1795358	AUE_NULL	STD	{
1796		int linux_dup3(
1797		    l_int oldfd,
1798		    l_int newfd,
1799		    l_int flags
1800		);
1801	}
1802359	AUE_NULL	STD	{
1803		int linux_pipe2(
1804		    l_int *pipefds,
1805		    l_int flags
1806		);
1807	}
1808360	AUE_NULL	STD	{
1809		int linux_inotify_init1(void);
1810	}
1811; linux 2.6.30:
1812361	AUE_NULL	STD	{
1813		int linux_preadv(void);
1814	}
1815362	AUE_NULL	STD	{
1816		int linux_pwritev(void);
1817	}
1818; linux 2.6.31:
1819363	AUE_NULL	STD	{
1820		int linux_rt_tsigqueueinfo(void);
1821	}
1822364	AUE_NULL	STD	{
1823		int linux_perf_event_open(void);
1824	}
1825; linux 2.6.33:
1826365	AUE_NULL	STD	{
1827		int linux_recvmmsg(
1828		    l_int s,
1829		    struct l_mmsghdr *msg,
1830		    l_uint vlen,
1831		    l_uint flags,
1832		    struct l_timespec *timeout
1833		);
1834	}
1835366	AUE_ACCEPT	STD	{
1836		int linux_accept4(
1837		    l_int s,
1838		    l_uintptr_t addr,
1839		    l_uintptr_t namelen,
1840		    int flags
1841		);
1842	}
1843367	AUE_NULL	STD	{
1844		int linux_fanotify_init(void);
1845	}
1846368	AUE_NULL	STD	{
1847		int linux_fanotify_mark(void);
1848	}
1849; linux 2.6.36:
1850369	AUE_NULL	STD	{
1851		int linux_prlimit64(
1852		    l_pid_t pid,
1853		    l_uint resource,
1854		    struct rlimit *new,
1855		    struct rlimit *old);
1856	}
1857; later:
1858370	AUE_NULL	STD	{
1859		int linux_name_to_handle_at(void);
1860	}
1861371	AUE_NULL	STD	{
1862		int linux_open_by_handle_at(void);
1863	}
1864372	AUE_NULL	STD	{
1865		int linux_clock_adjtime(void);
1866	}
1867373	AUE_SYNC	STD	{
1868		int linux_syncfs(
1869		    l_int fd);
1870	}
1871374	AUE_NULL	STD	{
1872		int linux_sendmmsg(
1873		    l_int s,
1874		    struct l_mmsghdr *msg,
1875		    l_uint vlen,
1876		    l_uint flags
1877		);
1878	}
1879375	AUE_NULL	STD	{
1880		int linux_setns(void);
1881	}
1882376	AUE_NULL	STD	{
1883		int linux_process_vm_readv(void);
1884	}
1885377	AUE_NULL	STD	{
1886		int linux_process_vm_writev(void);
1887	}
1888378	AUE_NULL	UNIMPL	kcmp
1889379	AUE_NULL	UNIMPL	finit_module
1890
1891380	AUE_NULL	UNIMPL	sys_sched_setattr
1892381	AUE_NULL	UNIMPL	sys_sched_getattr
1893382	AUE_NULL	UNIMPL	sys_renameat2
1894383	AUE_NULL	UNIMPL	sys_seccomp
1895384	AUE_NULL	UNIMPL	sys_getrandom
1896385	AUE_NULL	UNIMPL	sys_memfd_create
1897386	AUE_NULL	UNIMPL	sys_bpf
1898387	AUE_NULL	UNIMPL	sys_execveat
1899388	AUE_NULL	UNIMPL	sys_userfaultfd
1900389	AUE_NULL	UNIMPL	sys_membarrier
1901390	AUE_NULL	UNIMPL	sys_mlock2
1902391	AUE_NULL	UNIMPL	sys_copy_file_range
1903392	AUE_NULL	UNIMPL	sys_preadv2
1904393	AUE_NULL	UNIMPL	sys_pwritev2
1905394	AUE_NULL	UNIMPL
1906395	AUE_NULL	UNIMPL
1907396	AUE_NULL	UNIMPL
1908397	AUE_NULL	UNIMPL
1909398	AUE_NULL	UNIMPL
1910399	AUE_NULL	UNIMPL
1911
1912; ARM specific
1913; Effective number here is 0x000f0000
1914; but we must not breaks syscall numbering
1915
1916400	AUE_NULL	UNIMPL  unimpl400
1917401	AUE_NULL	UNIMPL	breakpoint
1918402	AUE_NULL	UNIMPL	cacheflush
1919403	AUE_NULL	UNIMPL	usr26
1920404	AUE_NULL	UNIMPL	usr32
1921405	AUE_NULL	STD	{
1922		int linux_set_tls(
1923		    void* tls
1924		);
1925	}
1926
1927; please, keep this line at the end.
1928406	AUE_NULL	UNIMPL	nosys
1929