xref: /freebsd/sys/i386/linux/syscalls.master (revision 94a82666846d62cdff7d78f78d428df35412e50d)
1 $FreeBSD$
2
3;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
4; System call name/number master file (or rather, slave, from LINUX).
5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
8;	number	system call number, must be in order
9;	audit	the audit event associated with the system call
10;		A value of AUE_NULL means no auditing, but it also means that
11;		there is no audit event for the call at this time. For the
12;		case where the event exists, but we don't want auditing, the
13;		event should be #defined to AUE_NULL in audit_kevents.h.
14;	type	one of STD, NOPROTO, UNIMPL
15;	name	pseudo-prototype of syscall routine
16;		If one of the following alts is different, then all appear:
17;	altname	name of system call if different
18;	alttag	name of args struct tag if different from [o]`name'"_args"
19;	altrtyp	return type if not int (bogus - syscalls always return int)
20;		for UNIMPL, name continues with comments
21
22; types:
23;	STD	always included
24;	UNIMPL	not implemented, placeholder only
25;	NOPROTO	same as STD except do not create structure or
26;		function prototype in sys/sysproto.h.  Does add a
27;		definition to syscall.h besides adding a sysent.
28
29#include <sys/param.h>
30#include <sys/sysent.h>
31#include <sys/sysproto.h>
32#include <compat/linux/linux_sysproto.h>
33#include <i386/linux/linux.h>
34#include <i386/linux/linux_proto.h>
35
36; Isn't pretty, but there seems to be no other way to trap nosys
37#define	nosys	linux_nosys
38
39; #ifdef's, etc. may be included, and are copied to the output files.
40
410	AUE_NULL	UNIMPL	setup
421	AUE_EXIT	STD {
43		void linux_exit(
44		    int rval
45		);
46	}
472	AUE_FORK	STD {
48		int linux_fork(void);
49	}
503	AUE_NULL	NOPROTO {
51		int read(
52		    int fd,
53		    char *buf,
54		    u_int nbyte
55		);
56	}
574	AUE_NULL	NOPROTO {
58		int write(
59		    int fd,
60		    char *buf,
61		    u_int nbyte
62		);
63	}
645	AUE_OPEN_RWTC	STD {
65		int linux_open(
66		    char *path,
67		    l_int flags,
68		    l_int mode
69		);
70	}
716	AUE_CLOSE	NOPROTO {
72		int close(
73		    int fd
74		);
75	}
767	AUE_WAIT4	STD {
77		int linux_waitpid(
78		    l_pid_t pid,
79		    l_int *status,
80		    l_int options
81		);
82	}
838	AUE_CREAT	STD {
84		int linux_creat(
85		    char *path,
86		    l_int mode
87		);
88	}
899	AUE_LINK	STD {
90		int linux_link(
91		    char *path,
92		    char *to
93		);
94	}
9510	AUE_UNLINK	STD {
96		int linux_unlink(
97		    char *path
98		);
99	}
10011	AUE_EXECVE	STD {
101		int linux_execve(
102		    char *path,
103		    char **argp,
104		    char **envp
105		);
106	}
10712	AUE_CHDIR	STD {
108		int linux_chdir(
109		    char *path
110		);
111	}
11213	AUE_NULL	STD {
113		int linux_time(
114		    l_time_t *tm
115		);
116	}
11714	AUE_MKNOD	STD {
118		int linux_mknod(
119		    char *path,
120		    l_int mode,
121		    l_dev_t dev
122		);
123	}
12415	AUE_CHMOD	STD {
125		int linux_chmod(
126		    char *path,
127		    l_mode_t mode
128		);
129	}
13016	AUE_LCHOWN	STD {
131		int linux_lchown16(
132		    char *path,
133		    l_uid16_t uid,
134		    l_gid16_t gid
135		);
136	}
13717	AUE_NULL	UNIMPL	break
13818	AUE_STAT	STD {
139		int linux_stat(
140		    char *path,
141		    struct linux_stat *up
142		);
143	}
14419	AUE_LSEEK	STD {
145		int linux_lseek(
146		    l_uint fdes,
147		    l_off_t off,
148		    l_int whence
149		);
150	}
15120	AUE_GETPID	STD {
152		int linux_getpid(void);
153	}
15421	AUE_MOUNT	STD {
155		int linux_mount(
156		    char *specialfile,
157		    char *dir,
158		    char *filesystemtype,
159		    l_ulong rwflag,
160		    void *data
161		);
162	}
16322	AUE_UMOUNT	STD {
164		int linux_oldumount(
165		    char *path
166		);
167	}
16823	AUE_SETUID	STD {
169		int linux_setuid16(
170		    l_uid16_t uid
171		);
172	}
17324	AUE_GETUID	STD {
174		int linux_getuid16(void);
175	}
17625	AUE_SETTIMEOFDAY	STD {
177		int linux_stime(void);
178	}
17926	AUE_PTRACE	STD {
180		int linux_ptrace(
181		    l_long req,
182		    l_long pid,
183		    l_long addr,
184		    l_long data
185		);
186	}
18727	AUE_NULL	STD {
188		int linux_alarm(
189		    l_uint secs
190		);
191	}
19228	AUE_FSTAT	STD {
193		int linux_fstat(
194		    l_uint fd,
195		    struct linux_stat *up
196		);
197	}
19829	AUE_NULL	STD {
199		int linux_pause(void);
200	}
20130	AUE_UTIME	STD {
202		int linux_utime(
203		    char *fname,
204		    struct l_utimbuf *times
205		);
206	}
20731	AUE_NULL	UNIMPL	stty
20832	AUE_NULL	UNIMPL	gtty
20933	AUE_ACCESS	STD {
210		int linux_access(
211		    char *path,
212		    l_int amode
213		);
214	}
21534	AUE_NICE	STD {
216		int linux_nice(
217		    l_int inc
218		);
219	}
22035	AUE_NULL	UNIMPL	ftime
22136	AUE_SYNC	NOPROTO {
222		int sync(void);
223	}
22437	AUE_KILL	STD {
225		int linux_kill(
226		    l_int pid,
227		    l_int signum
228		);
229	}
23038	AUE_RENAME	STD {
231		int linux_rename(
232		    char *from,
233		    char *to
234		);
235	}
23639	AUE_MKDIR	STD {
237		int linux_mkdir(
238		    char *path,
239		    l_int mode
240		);
241	}
24240	AUE_RMDIR	STD {
243		int linux_rmdir(
244		    char *path
245		);
246	}
24741	AUE_DUP		NOPROTO {
248		int dup(
249		    u_int fd
250		);
251	}
25242	AUE_PIPE	STD {
253		int linux_pipe(
254		    l_int *pipefds
255		);
256	}
25743	AUE_NULL	STD {
258		int linux_times(
259		    struct l_times_argv *buf
260		);
261	}
26244	AUE_NULL	UNIMPL	prof
26345	AUE_NULL	STD {
264		int linux_brk(
265		    l_ulong dsend
266		);
267	}
26846	AUE_SETGID	STD {
269		int linux_setgid16(
270		    l_gid16_t gid
271		);
272	}
27347	AUE_GETGID	STD {
274		int linux_getgid16(void);
275	}
27648	AUE_NULL	STD {
277		int linux_signal(
278		    l_int sig,
279		    void *handler
280		);
281	}
28249	AUE_GETEUID	STD {
283		int linux_geteuid16(void);
284	}
28550	AUE_GETEGID	STD {
286		int linux_getegid16(void);
287	}
28851	AUE_ACCT	NOPROTO {
289		int acct(
290		    char *path
291		);
292	}
29352	AUE_UMOUNT	STD {
294		int linux_umount(
295		    char *path,
296		    l_int flags
297		);
298	}
29953	AUE_NULL	UNIMPL	lock
30054	AUE_IOCTL	STD {
301		int linux_ioctl(
302		    l_uint fd,
303		    l_uint cmd,
304		    l_ulong arg
305		);
306	}
30755	AUE_FCNTL	STD {
308		int linux_fcntl(
309		    l_uint fd,
310		    l_uint cmd,
311		    l_ulong arg
312		);
313	}
31456	AUE_NULL	UNIMPL	mpx
31557	AUE_SETPGRP	NOPROTO {
316		int setpgid(
317		    int pid,
318		    int pgid
319		);
320	}
32158	AUE_NULL	UNIMPL	ulimit
32259	AUE_NULL	STD {
323		int linux_olduname(void);
324	}
32560	AUE_UMASK	NOPROTO {
326		int umask(
327		    int newmask
328		);
329	}
33061	AUE_CHROOT	NOPROTO {
331		int chroot(
332		    char *path
333		);
334	}
33562	AUE_NULL	STD {
336		int linux_ustat(
337		    l_dev_t dev,
338		    struct l_ustat *ubuf
339		);
340	}
34163	AUE_DUP2	NOPROTO {
342		int dup2(
343		    u_int from,
344		    u_int to
345		);
346	}
34764	AUE_GETPPID	STD {
348		int linux_getppid(void);
349	}
35065	AUE_GETPGRP	NOPROTO {
351		int getpgrp(void);
352	}
35366	AUE_SETSID	NOPROTO {
354		int setsid(void);
355	}
35667	AUE_NULL	STD {
357		int linux_sigaction(
358		    l_int sig,
359		    l_osigaction_t *nsa,
360		    l_osigaction_t *osa
361		);
362	}
36368	AUE_NULL	STD {
364		int linux_sgetmask(void);
365	}
36669	AUE_NULL	STD {
367		int linux_ssetmask(
368		    l_osigset_t mask
369		);
370	}
37170	AUE_SETREUID	STD {
372		int linux_setreuid16(
373		    l_uid16_t ruid,
374		    l_uid16_t euid
375		);
376	}
37771	AUE_SETREGID	STD {
378		int linux_setregid16(
379		    l_gid16_t rgid,
380		    l_gid16_t egid
381		);
382	}
38372	AUE_NULL	STD {
384		int linux_sigsuspend(
385		    l_int hist0,
386		    l_int hist1,
387		    l_osigset_t mask
388		);
389	}
39073	AUE_NULL	STD {
391		int linux_sigpending(
392		    l_osigset_t *mask
393		);
394	}
39574	AUE_SYSCTL	STD {
396		int linux_sethostname(
397		    char *hostname,
398		    u_int len
399		);
400	}
40175	AUE_SETRLIMIT	STD {
402		int linux_setrlimit(
403		    l_uint resource,
404		    struct l_rlimit *rlim
405		);
406	}
40776	AUE_GETRLIMIT	STD {
408		int linux_old_getrlimit(
409		    l_uint resource,
410		    struct l_rlimit *rlim
411		);
412	}
41377	AUE_GETRUSAGE	NOPROTO {
414		int getrusage(
415		    int who,
416		    struct rusage *rusage
417		);
418	}
41978	AUE_NULL	NOPROTO {
420		int gettimeofday(
421		    struct timeval *tp,
422		    struct timezone *tzp
423		);
424	}
42579	AUE_SETTIMEOFDAY	NOPROTO {
426		int settimeofday(
427		    struct timeval *tv,
428		    struct timezone *tzp
429		);
430	}
43180	AUE_GETGROUPS	STD {
432		int linux_getgroups16(
433		    l_uint gidsetsize,
434		    l_gid16_t *gidset
435		);
436	}
43781	AUE_SETGROUPS	STD {
438		int linux_setgroups16(
439		    l_uint gidsetsize,
440		    l_gid16_t *gidset
441		);
442	}
44382	AUE_SELECT	STD {
444		int linux_old_select(
445		    struct l_old_select_argv *ptr
446		);
447	}
44883	AUE_SYMLINK	STD {
449		int linux_symlink(
450		    char *path,
451		    char *to
452		);
453	}
454; 84: oldlstat
45584	AUE_LSTAT	STD {
456		int linux_lstat(
457		    char *path,
458		    struct l_stat *up
459		);
460	}
46185	AUE_READLINK	STD {
462		int linux_readlink(
463		    char *name,
464		    char *buf,
465		    l_int count
466		);
467	}
46886	AUE_USELIB	STD {
469		int linux_uselib(
470		    char *library
471		);
472	}
47387	AUE_SWAPON	NOPROTO {
474		int swapon(
475		    char *name
476		);
477	}
47888	AUE_REBOOT	STD {
479		int linux_reboot(
480		    l_int magic1,
481		    l_int magic2,
482		    l_uint cmd,
483		    void *arg
484		);
485	}
486; 89: old_readdir
48789	AUE_GETDIRENTRIES	STD  {
488		int linux_readdir(
489		    l_uint fd,
490		    struct l_dirent *dent,
491		    l_uint count
492		);
493	}
494; 90: old_mmap
49590	AUE_MMAP	STD {
496		int linux_mmap(
497		    struct l_mmap_argv *ptr
498		);
499	}
50091	AUE_MUNMAP	NOPROTO {
501		int munmap(
502		    caddr_t addr,
503		    int len
504		);
505	}
50692	AUE_TRUNCATE	STD {
507		int linux_truncate(
508		    char *path,
509		    l_ulong length
510		);
511	}
51293	AUE_FTRUNCATE	STD {
513		int linux_ftruncate(
514		    int fd,
515		    long length
516		);
517	}
51894	AUE_FCHMOD	NOPROTO {
519		int fchmod(
520		    int fd,
521		    int mode
522		);
523	}
52495	AUE_FCHOWN	NOPROTO {
525		int fchown(
526		    int fd,
527		    int uid,
528		    int gid
529		);
530	}
53196	AUE_GETPRIORITY	STD {
532		int linux_getpriority(
533		    int which,
534		    int who
535		);
536	}
53797	AUE_SETPRIORITY	NOPROTO {
538		int setpriority(
539		    int which,
540		    int who,
541		    int prio
542		);
543	}
54498	AUE_PROFILE	UNIMPL	profil
54599	AUE_STATFS	STD {
546		int linux_statfs(
547		    char *path,
548		    struct l_statfs_buf *buf
549		);
550	}
551100	AUE_FSTATFS	STD {
552		int linux_fstatfs(
553		    l_uint fd,
554		    struct l_statfs_buf *buf
555		);
556	}
557101	AUE_NULL	STD {
558		int linux_ioperm(
559		    l_ulong start,
560		    l_ulong length,
561		    l_int enable
562		);
563	}
564102	AUE_NULL	STD {
565		int linux_socketcall(
566		    l_int what,
567		    l_ulong args
568		);
569	}
570103	AUE_NULL	STD {
571		int linux_syslog(
572		    l_int type,
573		    char *buf,
574		    l_int len
575		);
576	}
577104	AUE_SETITIMER	STD {
578		int linux_setitimer(
579		    l_int which,
580		    struct l_itimerval *itv,
581		    struct l_itimerval *oitv
582		);
583	}
584105	AUE_GETITIMER	STD {
585		int linux_getitimer(
586		    l_int which,
587		    struct l_itimerval *itv
588		);
589	}
590106	AUE_STAT	STD {
591		int linux_newstat(
592		    char *path,
593		    struct l_newstat *buf
594		);
595	}
596107	AUE_LSTAT	STD {
597		int linux_newlstat(
598		    char *path,
599		    struct l_newstat *buf
600		);
601	}
602108	AUE_FSTAT	STD {
603		int linux_newfstat(
604		    l_uint fd,
605		    struct l_newstat *buf
606		);
607	}
608; 109: olduname
609109	AUE_NULL	STD {
610		int linux_uname(void);
611	}
612110	AUE_NULL	STD {
613		int linux_iopl(
614		    l_int level
615		);
616	}
617111	AUE_NULL	STD {
618		int linux_vhangup(void);
619	}
620112	AUE_NULL	UNIMPL	idle
621113	AUE_NULL	STD {
622		int linux_vm86old(void);
623	}
624114	AUE_WAIT4	STD {
625		int linux_wait4(
626		    l_pid_t pid,
627		    l_int *status,
628		    l_int options,
629		    void *rusage
630		);
631	}
632115	AUE_SWAPOFF	STD {
633		int linux_swapoff(void);
634	}
635116	AUE_NULL	STD {
636		int linux_sysinfo(
637		    struct l_sysinfo *info
638		);
639	}
640117	AUE_NULL	STD {
641		int linux_ipc(
642		    l_uint what,
643		    l_int arg1,
644		    l_int arg2,
645		    l_uint arg3,
646		    l_uintptr_t ptr,
647		    l_uint arg5
648		);
649	}
650118	AUE_FSYNC	NOPROTO {
651		int fsync(
652		    int fd
653		);
654	}
655119	AUE_SIGRETURN	STD {
656		int linux_sigreturn(
657		    struct l_sigframe *sfp
658		);
659	}
660120	AUE_RFORK	STD {
661		int linux_clone(
662		    l_int flags,
663		    void *stack,
664		    void *parent_tidptr,
665		    void *tls,
666		    void *child_tidptr
667		);
668	}
669121	AUE_SYSCTL	STD {
670		int linux_setdomainname(
671		    char *name,
672		    int len
673		);
674	}
675122	AUE_NULL	STD {
676		int linux_newuname(
677		    struct l_new_utsname *buf
678		);
679	}
680123	AUE_NULL	STD {
681		int linux_modify_ldt(
682		    l_int func,
683		    void *ptr,
684		    l_ulong bytecount
685		);
686	}
687124	AUE_ADJTIME	STD {
688		int linux_adjtimex(void);
689	}
690125	AUE_MPROTECT	STD {
691		int linux_mprotect(
692		    caddr_t addr,
693		    int len,
694		    int prot
695		);
696	}
697126	AUE_SIGPROCMASK	STD {
698		int linux_sigprocmask(
699		    l_int how,
700		    l_osigset_t *mask,
701		    l_osigset_t *omask
702		);
703	}
704127	AUE_NULL	UNIMPL	create_module
705128	AUE_NULL	STD {
706		int linux_init_module(void);
707	}
708129	AUE_NULL	STD {
709		int linux_delete_module(void);
710	}
711130	AUE_NULL	UNIMPL	get_kernel_syms
712131	AUE_QUOTACTL	STD {
713		int linux_quotactl(void);
714	}
715132	AUE_GETPGID	NOPROTO {
716		int getpgid(
717		    int pid
718		);
719	}
720133	AUE_FCHDIR	NOPROTO {
721		int fchdir(
722		    int fd
723		);
724	}
725134	AUE_BDFLUSH	STD {
726		int linux_bdflush(void);
727	}
728135	AUE_NULL	STD {
729		int linux_sysfs(
730		    l_int option,
731		    l_ulong arg1,
732		    l_ulong arg2
733		);
734	}
735136	AUE_PERSONALITY	STD {
736		int linux_personality(
737		    l_uint per
738		);
739	}
740137	AUE_NULL	UNIMPL	afs_syscall
741138	AUE_SETFSUID	STD {
742		int linux_setfsuid16(
743		    l_uid16_t uid
744		);
745	}
746139	AUE_SETFSGID	STD {
747		int linux_setfsgid16(
748		    l_gid16_t gid
749		);
750	}
751140	AUE_LSEEK	STD {
752		int linux_llseek(
753		    l_int fd,
754		    l_ulong ohigh,
755		    l_ulong olow,
756		    l_loff_t *res,
757		    l_uint whence
758		);
759	}
760141	AUE_GETDIRENTRIES	STD  {
761		int linux_getdents(
762		    l_uint fd,
763		    void *dent,
764		    l_uint count
765		);
766	}
767; 142: newselect
768142	AUE_SELECT	STD {
769		int linux_select(
770		    l_int nfds,
771		    l_fd_set *readfds,
772		    l_fd_set *writefds,
773		    l_fd_set *exceptfds,
774		    struct l_timeval *timeout
775		);
776	}
777143	AUE_FLOCK	NOPROTO {
778		int flock(
779		    int fd,
780		    int how
781		);
782	}
783144	AUE_MSYNC	STD {
784		int linux_msync(
785		    l_ulong addr,
786		    l_size_t len,
787		    l_int fl
788		);
789	}
790145	AUE_READV	NOPROTO {
791		int readv(
792		    int fd,
793		    struct iovec *iovp,
794		    u_int iovcnt
795		);
796	}
797146	AUE_WRITEV	NOPROTO {
798		int writev(
799		    int fd,
800		    struct iovec *iovp,
801		    u_int iovcnt
802		);
803	}
804147	AUE_GETSID	STD {
805		int linux_getsid(
806		    l_pid_t pid
807		);
808	}
809148	AUE_NULL	STD {
810		int linux_fdatasync(
811		    l_uint fd
812		);
813	}
814149	AUE_SYSCTL	STD {
815		int linux_sysctl(
816		    struct l___sysctl_args *args
817		);
818	}
819150	AUE_MLOCK	NOPROTO {
820		int mlock(
821		    const void *addr,
822		    size_t len
823		);
824	}
825151	AUE_MUNLOCK	NOPROTO {
826		int munlock(
827		    const void *addr,
828		    size_t len
829		);
830	}
831152	AUE_MLOCKALL	NOPROTO {
832		int mlockall(
833		    int how
834		);
835	}
836153	AUE_MUNLOCKALL	NOPROTO {
837		int munlockall(void);
838	}
839154	AUE_SCHED_SETPARAM	STD {
840		int linux_sched_setparam(
841		    l_pid_t pid,
842		    struct sched_param *param
843		);
844	}
845155	AUE_SCHED_GETPARAM	STD {
846		int linux_sched_getparam(
847		    l_pid_t pid,
848		    struct sched_param *param
849		);
850	}
851156	AUE_SCHED_SETSCHEDULER	STD  {
852		int linux_sched_setscheduler(
853		    l_pid_t pid,
854		    l_int policy,
855		    struct sched_param *param
856		);
857	}
858157	AUE_SCHED_GETSCHEDULER	STD  {
859		int linux_sched_getscheduler(
860		    l_pid_t pid
861		);
862	}
863158	AUE_NULL	NOPROTO {
864		int sched_yield(void);
865	}
866159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
867		int linux_sched_get_priority_max(
868		    l_int policy
869		);
870	}
871160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
872		int linux_sched_get_priority_min(
873		    l_int policy
874		);
875	}
876161	AUE_SCHED_RR_GET_INTERVAL	STD {
877		int linux_sched_rr_get_interval(
878		    l_pid_t pid,
879		    struct l_timespec *interval
880		);
881	}
882162	AUE_NULL	STD {
883		int linux_nanosleep(
884		    const struct l_timespec *rqtp,
885		    struct l_timespec *rmtp
886		);
887	}
888163	AUE_NULL	STD {
889		int linux_mremap(
890		    l_ulong addr,
891		    l_ulong old_len,
892		    l_ulong new_len,
893		    l_ulong flags,
894		    l_ulong new_addr
895		);
896	}
897164	AUE_SETRESUID	STD {
898		int linux_setresuid16(
899		    l_uid16_t ruid,
900		    l_uid16_t euid,
901		    l_uid16_t suid
902		);
903	}
904165	AUE_GETRESUID	STD {
905		int linux_getresuid16(
906		    l_uid16_t *ruid,
907		    l_uid16_t *euid,
908		    l_uid16_t *suid
909		);
910	}
911166	AUE_NULL	STD {
912		int linux_vm86(void);
913	}
914167	AUE_NULL	UNIMPL	query_module
915168	AUE_POLL	NOPROTO {
916		int poll(
917		    struct pollfd *fds,
918		    unsigned int nfds,
919		    long timeout
920		);
921	}
922169	AUE_NULL	UNIMPL	nfsservctl
923170	AUE_SETRESGID	STD {
924		int linux_setresgid16(
925		    l_gid16_t rgid,
926		    l_gid16_t egid,
927		    l_gid16_t sgid
928		);
929	}
930171	AUE_GETRESGID	STD {
931		int linux_getresgid16(
932		    l_gid16_t *rgid,
933		    l_gid16_t *egid,
934		    l_gid16_t *sgid
935		);
936	}
937172	AUE_PRCTL	STD {
938		int linux_prctl(
939		    l_int option,
940		    l_int arg2,
941		    l_int arg3,
942		    l_int arg4,
943		    l_int arg5
944		);
945	}
946173	AUE_NULL	STD {
947		int linux_rt_sigreturn(
948		    struct l_ucontext *ucp
949		);
950	}
951174	AUE_NULL	STD {
952		int linux_rt_sigaction(
953		    l_int sig,
954		    l_sigaction_t *act,
955		    l_sigaction_t *oact,
956		    l_size_t sigsetsize
957		);
958	}
959175	AUE_NULL	STD {
960		int linux_rt_sigprocmask(
961		    l_int how,
962		    l_sigset_t *mask,
963		    l_sigset_t *omask,
964		    l_size_t sigsetsize
965		);
966	}
967176	AUE_NULL	STD {
968		int linux_rt_sigpending(
969		    l_sigset_t *set,
970		    l_size_t sigsetsize
971		);
972	}
973177	AUE_NULL	STD {
974		int linux_rt_sigtimedwait(
975		    l_sigset_t *mask,
976		    l_siginfo_t *ptr,
977		    struct l_timeval *timeout,
978		    l_size_t sigsetsize
979		);
980	}
981178	AUE_NULL	STD {
982		int linux_rt_sigqueueinfo(
983		    l_pid_t pid,
984		    l_int sig,
985		    l_siginfo_t *info
986		);
987	}
988179	AUE_NULL	STD {
989		int linux_rt_sigsuspend(
990		    l_sigset_t *newset,
991		    l_size_t sigsetsize
992		);
993	}
994180	AUE_PREAD	STD {
995		int linux_pread(
996		    l_uint fd,
997		    char *buf,
998		    l_size_t nbyte,
999		    l_loff_t offset
1000		);
1001	}
1002181	AUE_PWRITE	STD {
1003		int linux_pwrite(
1004		    l_uint fd,
1005		    char *buf,
1006		    l_size_t nbyte,
1007		    l_loff_t offset
1008		);
1009	}
1010182	AUE_CHOWN	STD {
1011		int linux_chown16(
1012		    char *path,
1013		    l_uid16_t uid,
1014		    l_gid16_t gid
1015		);
1016	}
1017183	AUE_GETCWD	STD {
1018		int linux_getcwd(
1019		    char *buf,
1020		    l_ulong bufsize
1021		);
1022	}
1023184	AUE_CAPGET	STD {
1024		int linux_capget(
1025		    struct l_user_cap_header *hdrp,
1026		    struct l_user_cap_data *datap
1027		);
1028	}
1029185	AUE_CAPSET	STD {
1030		int linux_capset(
1031		    struct l_user_cap_header *hdrp,
1032		    struct l_user_cap_data *datap
1033		);
1034	}
1035186	AUE_NULL	STD {
1036		int linux_sigaltstack(
1037		    l_stack_t *uss,
1038		    l_stack_t *uoss
1039		);
1040	}
1041187	AUE_SENDFILE	STD {
1042		int linux_sendfile(
1043		    l_int out,
1044		    l_int in,
1045		    l_long *offset,
1046		    l_size_t count
1047		);
1048	}
1049188	AUE_GETPMSG	UNIMPL	getpmsg
1050189	AUE_PUTPMSG	UNIMPL	putpmsg
1051190	AUE_VFORK	STD {
1052		int linux_vfork(void);
1053	}
1054; 191: ugetrlimit
1055191	AUE_GETRLIMIT	STD {
1056		int linux_getrlimit(
1057		    l_uint resource,
1058		    struct l_rlimit *rlim
1059		);
1060	}
1061192	AUE_MMAP	STD {
1062		int linux_mmap2(
1063		    l_ulong addr,
1064		    l_ulong len,
1065		    l_ulong prot,
1066		    l_ulong flags,
1067		    l_ulong fd,
1068		    l_ulong pgoff
1069		);
1070	}
1071193	AUE_TRUNCATE	STD {
1072		int linux_truncate64(
1073		    char *path,
1074		    l_loff_t length
1075		);
1076	}
1077194	AUE_FTRUNCATE	STD {
1078		int linux_ftruncate64(
1079		    l_uint fd,
1080		    l_loff_t length
1081		);
1082	}
1083195	AUE_STAT	STD {
1084		int linux_stat64(
1085		    const char *filename,
1086		    struct l_stat64 *statbuf
1087		);
1088	}
1089196	AUE_LSTAT	STD {
1090		int linux_lstat64(
1091		    const char *filename,
1092		    struct l_stat64 *statbuf
1093		);
1094	}
1095197	AUE_FSTAT	STD {
1096		int linux_fstat64(
1097		    l_int fd,
1098		    struct l_stat64 *statbuf
1099		);
1100	}
1101198	AUE_LCHOWN	STD {
1102		int linux_lchown(
1103		    char *path,
1104		    l_uid_t uid,
1105		    l_gid_t gid
1106		);
1107	}
1108199	AUE_GETUID	STD {
1109		int linux_getuid(void);
1110	}
1111200	AUE_GETGID	STD {
1112		int linux_getgid(void);
1113	}
1114201	AUE_GETEUID	NOPROTO {
1115		int geteuid(void);
1116	}
1117202	AUE_GETEGID	NOPROTO {
1118		int getegid(void);
1119	}
1120203	AUE_SETREUID	NOPROTO {
1121		int setreuid(
1122		    uid_t ruid,
1123		    uid_t euid
1124		);
1125	}
1126204	AUE_SETREGID	NOPROTO {
1127		int setregid(
1128		    gid_t rgid,
1129		    gid_t egid
1130		);
1131	}
1132205	AUE_GETGROUPS	STD {
1133		int linux_getgroups(
1134		    l_int gidsetsize,
1135		    l_gid_t *grouplist
1136		);
1137	}
1138206	AUE_SETGROUPS	STD {
1139		int linux_setgroups(
1140		    l_int gidsetsize,
1141		    l_gid_t *grouplist
1142		);
1143	}
1144207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1145208	AUE_SETRESUID	NOPROTO {
1146		int setresuid(
1147		    uid_t ruid,
1148		    uid_t euid,
1149		    uid_t suid
1150		);
1151	}
1152209	AUE_GETRESUID	NOPROTO {
1153		int getresuid(
1154		    uid_t *ruid,
1155		    uid_t *euid,
1156		    uid_t *suid
1157		);
1158	}
1159210	AUE_SETRESGID	NOPROTO {
1160		int setresgid(
1161		    gid_t rgid,
1162		    gid_t egid,
1163		    gid_t sgid
1164		);
1165	}
1166211	AUE_GETRESGID	NOPROTO {
1167		int getresgid(
1168		    gid_t *rgid,
1169		    gid_t *egid,
1170		    gid_t *sgid
1171		);
1172	}
1173212	AUE_CHOWN	STD {
1174		int linux_chown(
1175		    char *path,
1176		    l_uid_t uid,
1177		    l_gid_t gid
1178		);
1179	}
1180213	AUE_SETUID	NOPROTO {
1181		int setuid(
1182		    uid_t uid
1183		);
1184	}
1185214	AUE_SETGID	NOPROTO {
1186		int setgid(
1187		    gid_t gid
1188		);
1189	}
1190215	AUE_SETFSUID	STD {
1191		int linux_setfsuid(
1192		    l_uid_t uid
1193		);
1194	}
1195216	AUE_SETFSGID	STD {
1196		int linux_setfsgid(
1197		    l_gid_t gid
1198		);
1199	}
1200217	AUE_PIVOT_ROOT	STD {
1201		int linux_pivot_root(
1202		    char *new_root,
1203		    char *put_old
1204		);
1205	}
1206218	AUE_MINCORE	STD {
1207		int linux_mincore(
1208		    l_ulong start,
1209		    l_size_t len,
1210		    u_char *vec
1211		);
1212	}
1213219	AUE_MADVISE	STD {
1214		int linux_madvise(
1215		    void *addr,
1216		    size_t len,
1217		    int behav
1218		);
1219	}
1220220	AUE_GETDIRENTRIES	STD  {
1221		int linux_getdents64(
1222		    l_uint fd,
1223		    void *dirent,
1224		    l_uint count
1225		);
1226	}
1227221	AUE_FCNTL	STD {
1228		int linux_fcntl64(
1229		    l_uint fd,
1230		    l_uint cmd,
1231		    l_ulong arg
1232		);
1233	}
1234222	AUE_NULL	UNIMPL
1235223	AUE_NULL	UNIMPL
1236224	AUE_NULL	STD {
1237		long linux_gettid(void);
1238	}
1239225	AUE_NULL	UNIMPL	linux_readahead
1240226	AUE_NULL	STD {
1241		int linux_setxattr(void);
1242	}
1243227	AUE_NULL	STD {
1244		int linux_lsetxattr(void);
1245	}
1246228	AUE_NULL	STD {
1247		int linux_fsetxattr(void);
1248	}
1249229	AUE_NULL	STD {
1250		int linux_getxattr(void);
1251	}
1252230	AUE_NULL	STD {
1253		int linux_lgetxattr(void);
1254	}
1255231	AUE_NULL	STD {
1256		int linux_fgetxattr(void);
1257	}
1258232	AUE_NULL	STD {
1259		int linux_listxattr(void);
1260	}
1261233	AUE_NULL	STD {
1262		int linux_llistxattr(void);
1263	}
1264234	AUE_NULL	STD {
1265		int linux_flistxattr(void);
1266	}
1267235	AUE_NULL	STD {
1268		int linux_removexattr(void);
1269	}
1270236	AUE_NULL	STD {
1271		int linux_lremovexattr(void);
1272	}
1273237	AUE_NULL	STD {
1274		int linux_fremovexattr(void);
1275	}
1276238	AUE_NULL	STD {
1277		int linux_tkill(
1278		    int tid,
1279		    int sig
1280		);
1281	}
1282239	AUE_SENDFILE	STD {
1283		int linux_sendfile64(
1284		    l_int out,
1285		    l_int in,
1286		    l_loff_t *offset,
1287		    l_size_t count
1288		);
1289	}
1290240	AUE_NULL	STD {
1291		int linux_sys_futex(
1292		    void *uaddr,
1293		    int op,
1294		    uint32_t val,
1295		    struct l_timespec *timeout,
1296		    uint32_t *uaddr2,
1297		    uint32_t val3
1298		);
1299	}
1300241	AUE_NULL	STD {
1301		int linux_sched_setaffinity(
1302		    l_pid_t pid,
1303		    l_uint len,
1304		    l_ulong *user_mask_ptr
1305		);
1306	}
1307242	AUE_NULL	STD {
1308		int linux_sched_getaffinity(
1309		    l_pid_t pid,
1310		    l_uint len,
1311		    l_ulong *user_mask_ptr
1312		);
1313	}
1314243	AUE_NULL	STD {
1315		int linux_set_thread_area(
1316		    struct l_user_desc *desc
1317		);
1318	}
1319244	AUE_NULL	STD {
1320		int linux_get_thread_area(
1321		    struct l_user_desc *desc
1322		);
1323	}
1324245	AUE_NULL	UNIMPL	linux_io_setup
1325246	AUE_NULL	UNIMPL	linux_io_destroy
1326247	AUE_NULL	UNIMPL	linux_io_getevents
1327248	AUE_NULL	UNIMPL	linux_io_submit
1328249	AUE_NULL	UNIMPL	linux_io_cancel
1329250	AUE_NULL	STD {
1330		int linux_fadvise64(
1331		    int fd,
1332		    l_loff_t offset,
1333		    l_size_t len,
1334		    int advice
1335		);
1336	}
1337251	AUE_NULL	UNIMPL
1338252	AUE_EXIT	STD {
1339		int linux_exit_group(
1340		    int error_code
1341		);
1342	}
1343253	AUE_NULL	STD {
1344		int linux_lookup_dcookie(void);
1345	}
1346254	AUE_NULL	STD {
1347		int linux_epoll_create(
1348		    l_int size
1349		);
1350	}
1351255	AUE_NULL	STD {
1352		int linux_epoll_ctl(
1353		    l_int epfd,
1354		    l_int op,
1355		    l_int fd,
1356		    struct epoll_event *event
1357		);
1358	}
1359256	AUE_NULL	STD {
1360		int linux_epoll_wait(
1361		    l_int epfd,
1362		    struct epoll_event *events,
1363		    l_int maxevents,
1364		    l_int timeout
1365		);
1366	}
1367257	AUE_NULL	STD {
1368		int linux_remap_file_pages(void);
1369	}
1370258	AUE_NULL	STD {
1371		int linux_set_tid_address(
1372		    int *tidptr
1373		);
1374	}
1375259	AUE_NULL	STD {
1376		int linux_timer_create(
1377		    clockid_t clock_id,
1378		    struct sigevent *evp,
1379		    l_timer_t *timerid
1380		);
1381	}
1382260	AUE_NULL	STD {
1383		int linux_timer_settime(
1384		    l_timer_t timerid,
1385		    l_int flags,
1386		    const struct itimerspec *new,
1387		    struct itimerspec *old
1388		);
1389	}
1390261	AUE_NULL	STD {
1391		int linux_timer_gettime(
1392		    l_timer_t timerid,
1393		    struct itimerspec *setting
1394		);
1395	}
1396262	AUE_NULL	STD {
1397		int linux_timer_getoverrun(
1398		    l_timer_t timerid
1399		);
1400	}
1401263	AUE_NULL	STD {
1402		int linux_timer_delete(
1403		    l_timer_t timerid
1404		);
1405	}
1406264	AUE_CLOCK_SETTIME	STD {
1407		int linux_clock_settime(
1408		    clockid_t which,
1409		    struct l_timespec *tp
1410		);
1411	}
1412265	AUE_NULL	STD {
1413		int linux_clock_gettime(
1414		    clockid_t which,
1415		    struct l_timespec *tp
1416		);
1417	}
1418266	AUE_NULL	STD {
1419		int linux_clock_getres(
1420		    clockid_t which,
1421		    struct l_timespec *tp
1422		);
1423	}
1424267	AUE_NULL	STD {
1425		int linux_clock_nanosleep(
1426		    clockid_t which,
1427		    int flags,
1428		    struct l_timespec *rqtp,
1429		    struct l_timespec *rmtp
1430		);
1431	}
1432268	AUE_STATFS	STD {
1433		int linux_statfs64(
1434		    char *path,
1435		    size_t bufsize,
1436		    struct l_statfs64_buf *buf
1437		);
1438	}
1439269	AUE_FSTATFS	STD {
1440		int linux_fstatfs64(
1441		    l_uint fd,
1442		    size_t bufsize,
1443		    struct l_statfs64_buf *buf
1444		);
1445	}
1446270	AUE_NULL	STD {
1447		int linux_tgkill(
1448		    int tgid,
1449		    int pid,
1450		    int sig
1451		);
1452	}
1453271	AUE_UTIMES	STD {
1454		int linux_utimes(
1455		    char *fname,
1456		    struct l_timeval *tptr
1457		);
1458	}
1459272	AUE_NULL	STD {
1460		int linux_fadvise64_64(
1461		    int fd,
1462		    l_loff_t offset,
1463		    l_loff_t len,
1464		    int advice
1465		);
1466	}
1467273	AUE_NULL	UNIMPL	vserver
1468274	AUE_NULL	STD {
1469		int linux_mbind(void);
1470	}
1471275	AUE_NULL	STD {
1472		int linux_get_mempolicy(void);
1473	}
1474276	AUE_NULL	STD {
1475		int linux_set_mempolicy(void);
1476	}
1477; Linux 2.6.6:
1478277	AUE_NULL	STD {
1479		int linux_mq_open(
1480		    const char *name,
1481		    int oflag,
1482		    mode_t mode,
1483		    struct mq_attr *attr
1484		);
1485	}
1486278	AUE_NULL	STD {
1487		int linux_mq_unlink(
1488		    const char *name
1489		);
1490	}
1491279	AUE_NULL	STD {
1492		int linux_mq_timedsend(
1493		    l_mqd_t mqd,
1494		    const char *msg_ptr,
1495		    size_t msg_len,
1496		    unsigned int msg_prio,
1497		    const struct l_timespec *abs_timeout
1498		);
1499	}
1500280	AUE_NULL	STD {
1501		int linux_mq_timedreceive(
1502		    l_mqd_t mqd,
1503		    char *msg_ptr,
1504		    size_t msg_len,
1505		    unsigned int msg_prio,
1506		    const struct l_timespec *abs_timeout
1507		);
1508	}
1509281	AUE_NULL	STD {
1510		int linux_mq_notify(
1511		    l_mqd_t mqd,
1512		    const struct l_timespec *abs_timeout
1513		);
1514	}
1515282	AUE_NULL	STD {
1516		int linux_mq_getsetattr(
1517		    l_mqd_t mqd,
1518		    const struct mq_attr *attr,
1519		    struct mq_attr *oattr
1520		);
1521	}
1522283	AUE_NULL	STD {
1523		int linux_kexec_load(void);
1524	}
1525284	AUE_WAIT6	STD {
1526		int linux_waitid(
1527		    int idtype,
1528		    l_pid_t id,
1529		    l_siginfo_t *info,
1530		    int options,
1531		    void *rusage
1532		);
1533	}
1534285	AUE_NULL	UNIMPL
1535; Linux 2.6.11:
1536286	AUE_NULL	STD {
1537		int linux_add_key(void);
1538	}
1539287	AUE_NULL	STD {
1540		int linux_request_key(void);
1541	}
1542288	AUE_NULL	STD {
1543		int linux_keyctl(void);
1544	}
1545; Linux 2.6.13:
1546289	AUE_NULL	STD {
1547		int linux_ioprio_set(void);
1548	}
1549290	AUE_NULL	STD {
1550		int linux_ioprio_get(void);
1551	}
1552291	AUE_NULL	STD {
1553		int linux_inotify_init(void);
1554	}
1555292	AUE_NULL	STD {
1556		int linux_inotify_add_watch(void);
1557	}
1558293	AUE_NULL	STD {
1559		int linux_inotify_rm_watch(void);
1560	}
1561; Linux 2.6.16:
1562294	AUE_NULL	STD {
1563		int linux_migrate_pages(void);
1564	}
1565295	AUE_OPEN_RWTC	STD {
1566		int linux_openat(
1567		    l_int dfd,
1568		    const char *filename,
1569		    l_int flags,
1570		    l_int mode
1571		);
1572	}
1573296	AUE_MKDIRAT	STD {
1574		int linux_mkdirat(
1575		    l_int dfd,
1576		    const char *pathname,
1577		    l_int mode
1578		);
1579	}
1580297	AUE_MKNODAT	STD {
1581		int linux_mknodat(
1582		    l_int dfd,
1583		    const char *filename,
1584		    l_int mode,
1585		    l_uint dev
1586		);
1587	}
1588298	AUE_FCHOWNAT	STD {
1589		int linux_fchownat(
1590		    l_int dfd,
1591		    const char *filename,
1592		    l_uid16_t uid,
1593		    l_gid16_t gid,
1594		    l_int flag
1595		);
1596	}
1597299	AUE_FUTIMESAT	STD {
1598		int linux_futimesat(
1599		    l_int dfd,
1600		    char *filename,
1601		    struct l_timeval *utimes
1602		);
1603	}
1604300	AUE_FSTATAT	STD {
1605		int linux_fstatat64(
1606		    l_int dfd,
1607		    char *pathname,
1608		    struct l_stat64 *statbuf,
1609		    l_int flag
1610		);
1611	}
1612301	AUE_UNLINKAT	STD {
1613		int linux_unlinkat(
1614		    l_int dfd,
1615		    const char *pathname,
1616		    l_int flag
1617		);
1618	}
1619302	AUE_RENAMEAT	STD {
1620		int linux_renameat(
1621		    l_int olddfd,
1622		    const char *oldname,
1623		    l_int newdfd,
1624		    const char *newname
1625		);
1626	}
1627303	AUE_LINKAT	STD {
1628		int linux_linkat(
1629		    l_int olddfd,
1630		    const char *oldname,
1631		    l_int newdfd,
1632		    const char *newname,
1633		    l_int flag
1634		);
1635	}
1636304	AUE_SYMLINKAT	STD {
1637		int linux_symlinkat(
1638		    const char *oldname,
1639		    l_int newdfd,
1640		    const char *newname
1641		);
1642	}
1643305	AUE_READLINKAT	STD {
1644		int linux_readlinkat(
1645		    l_int dfd,
1646		    const char *path,
1647		    char *buf,
1648		    l_int bufsiz
1649		);
1650	}
1651306	AUE_FCHMODAT	STD {
1652		int linux_fchmodat(
1653		    l_int dfd,
1654		    const char *filename,
1655		    l_mode_t mode
1656		);
1657	}
1658307	AUE_FACCESSAT	STD {
1659		int linux_faccessat(
1660		    l_int dfd,
1661		    const char *filename,
1662		    l_int amode
1663		);
1664	}
1665308	AUE_SELECT	STD {
1666		int linux_pselect6(
1667		    l_int nfds,
1668		    l_fd_set *readfds,
1669		    l_fd_set *writefds,
1670		    l_fd_set *exceptfds,
1671		    struct l_timespec *tsp,
1672		    l_uintptr_t *sig
1673		);
1674	}
1675309	AUE_POLL	STD {
1676		int linux_ppoll(
1677		    struct pollfd *fds,
1678		    uint32_t nfds,
1679		    struct l_timespec *tsp,
1680		    l_sigset_t *sset,
1681		    l_size_t ssize
1682		);
1683	}
1684310	AUE_NULL	STD {
1685		int linux_unshare(void);
1686	}
1687; Linux 2.6.17:
1688311	AUE_NULL	STD {
1689		int linux_set_robust_list(
1690		    struct linux_robust_list_head *head,
1691		    l_size_t len
1692		);
1693	}
1694312	AUE_NULL	STD {
1695		int linux_get_robust_list(
1696		    l_int pid,
1697		    struct linux_robust_list_head **head,
1698		    l_size_t *len
1699		);
1700	}
1701313	AUE_NULL	STD {
1702		int linux_splice(void);
1703	}
1704314	AUE_NULL	STD {
1705		int linux_sync_file_range(
1706		    l_int fd,
1707		    l_loff_t offset,
1708		    l_loff_t nbytes,
1709		    unsigned int flags
1710		);
1711	}
1712315	AUE_NULL	STD {
1713		int linux_tee(void);
1714	}
1715316	AUE_NULL	STD {
1716		int linux_vmsplice(void);
1717	}
1718; Linux 2.6.18:
1719317	AUE_NULL	STD {
1720		int linux_move_pages(void);
1721	}
1722; Linux 2.6.19:
1723318	AUE_NULL	STD {
1724		int linux_getcpu(
1725		    l_uint *cpu,
1726		    l_uint *node,
1727		    void *cache
1728		);
1729	}
1730319	AUE_NULL	STD {
1731		int linux_epoll_pwait(
1732		    l_int epfd,
1733		    struct epoll_event *events,
1734		    l_int maxevents,
1735		    l_int timeout,
1736		    l_sigset_t *mask,
1737		    l_size_t sigsetsize
1738		);
1739	}
1740; Linux 2.6.22:
1741320	AUE_FUTIMESAT	STD {
1742		int linux_utimensat(
1743		    l_int dfd,
1744		    const char *pathname,
1745		    const struct l_timespec *times,
1746		    l_int flags
1747		);
1748	}
1749321	AUE_NULL	STD {
1750		int linux_signalfd(void);
1751	}
1752322	AUE_NULL	STD {
1753		int linux_timerfd_create(
1754		    l_int clockid,
1755		    l_int flags
1756		);
1757	}
1758323	AUE_NULL	STD {
1759		int linux_eventfd(
1760		    l_uint initval
1761		);
1762	}
1763; Linux 2.6.23:
1764324	AUE_NULL	STD {
1765		int linux_fallocate(
1766		    l_int fd,
1767		    l_int mode,
1768		    l_loff_t offset,
1769		    l_loff_t len
1770		);
1771	}
1772; Linux 2.6.25:
1773325	AUE_NULL	STD {
1774		int linux_timerfd_settime(
1775		    l_int fd,
1776		    l_int flags,
1777		    const struct l_itimerspec *new_value,
1778		    struct l_itimerspec *old_value
1779		);
1780	}
1781326	AUE_NULL	STD {
1782		int linux_timerfd_gettime(
1783		    l_int fd,
1784		    struct l_itimerspec *old_value
1785		);
1786	}
1787; Linux 2.6.27:
1788327	AUE_NULL	STD {
1789		int linux_signalfd4(void);
1790	}
1791328	AUE_NULL	STD {
1792		int linux_eventfd2(
1793		    l_uint initval,
1794		    l_int flags
1795		);
1796	}
1797329	AUE_NULL	STD {
1798		int linux_epoll_create1(
1799		    l_int flags
1800		);
1801	}
1802330	AUE_NULL	STD {
1803		int linux_dup3(
1804		    l_int oldfd,
1805		    l_int newfd,
1806		    l_int flags
1807		);
1808	}
1809331	AUE_NULL	STD {
1810		int linux_pipe2(
1811		    l_int *pipefds,
1812		    l_int flags
1813		);
1814	}
1815332	AUE_NULL	STD {
1816		int linux_inotify_init1(void);
1817	}
1818; Linux 2.6.30:
1819333	AUE_NULL	STD {
1820		int linux_preadv(
1821		    l_ulong fd,
1822		    struct iovec *vec,
1823		    l_ulong vlen,
1824		    l_ulong pos_l,
1825		    l_ulong pos_h
1826		);
1827	}
1828334	AUE_NULL	STD {
1829		int linux_pwritev(
1830		    l_ulong fd,
1831		    struct iovec *vec,
1832		    l_ulong vlen,
1833		    l_ulong pos_l,
1834		    l_ulong pos_h
1835		);
1836	}
1837; Linux 2.6.31:
1838335	AUE_NULL	STD {
1839		int linux_rt_tgsigqueueinfo(
1840		    l_pid_t tgid,
1841		    l_pid_t tid,
1842		    l_int sig,
1843		    l_siginfo_t *uinfo
1844		);
1845	}
1846336	AUE_NULL	STD {
1847		int linux_perf_event_open(void);
1848	}
1849; Linux 2.6.33:
1850337	AUE_NULL	STD {
1851		int linux_recvmmsg(
1852		    l_int s,
1853		    struct l_mmsghdr *msg,
1854		    l_uint vlen,
1855		    l_uint flags,
1856		    struct l_timespec *timeout
1857		);
1858	}
1859338	AUE_NULL	STD {
1860		int linux_fanotify_init(void);
1861	}
1862339	AUE_NULL	STD {
1863		int linux_fanotify_mark(void);
1864	}
1865; Linux 2.6.36:
1866340	AUE_NULL	STD {
1867		int linux_prlimit64(
1868		    l_pid_t pid,
1869		    l_uint resource,
1870		    struct rlimit *new,
1871		    struct rlimit *old
1872		);
1873	}
1874; Linux 2.6.39:
1875341	AUE_NULL	STD {
1876		int linux_name_to_handle_at(void);
1877	}
1878342	AUE_NULL	STD {
1879		int linux_open_by_handle_at(void);
1880	}
1881343	AUE_NULL	STD {
1882		int linux_clock_adjtime(void);
1883	}
1884344	AUE_SYNC	STD {
1885		int linux_syncfs(
1886		    l_int fd
1887		);
1888	}
1889; Linux 3.0:
1890345	AUE_NULL	STD {
1891		int linux_sendmmsg(
1892		    l_int s,
1893		    struct l_mmsghdr *msg,
1894		    l_uint vlen,
1895		    l_uint flags
1896		);
1897	}
1898346	AUE_NULL	STD {
1899		int linux_setns(void);
1900	}
1901; Linux 3.2 (glibc 2.15):
1902347	AUE_NULL	STD {
1903		int linux_process_vm_readv(
1904		    l_pid_t pid,
1905		    const struct iovec *lvec,
1906		    l_ulong liovcnt,
1907		    const struct iovec *rvec,
1908		    l_ulong riovcnt,
1909		    l_ulong flags
1910		);
1911	}
1912348	AUE_NULL	STD {
1913		int linux_process_vm_writev(
1914		    l_pid_t pid,
1915		    const struct iovec *lvec,
1916		    l_ulong liovcnt,
1917		    const struct iovec *rvec,
1918		    l_ulong riovcnt,
1919		    l_ulong flags
1920		);
1921	}
1922; Linux 3.5 (no glibc wrapper):
1923349	AUE_NULL	STD {
1924		int linux_kcmp(
1925		    l_pid_t pid1,
1926		    l_pid_t pid2,
1927		    l_int type,
1928		    l_ulong idx1,
1929		    l_ulong idx
1930		);
1931	}
1932; Linux 3.8 (no glibc wrapper):
1933350	AUE_NULL	STD {
1934		int linux_finit_module(
1935		    l_int fd,
1936		    const char *uargs,
1937		    l_int flags
1938		);
1939	}
1940; Linux 3.14:
1941351	AUE_NULL	STD {
1942		int linux_sched_setattr(
1943		    l_pid_t pid,
1944		    void *attr,
1945		    l_uint flags
1946		);
1947	}
1948352	AUE_NULL	STD {
1949		int linux_sched_getattr(
1950		    l_pid_t pid,
1951		    void *attr,
1952		    l_uint size,
1953		    l_uint flags
1954		);
1955	}
1956; Linux 3.15:
1957353	AUE_NULL	STD {
1958		int linux_renameat2(
1959		    l_int olddfd,
1960		    const char *oldname,
1961		    l_int newdfd,
1962		    const char *newname,
1963		    unsigned int flags
1964		);
1965	}
1966; Linux 3.17:
1967354	AUE_NULL	STD {
1968		int linux_seccomp(
1969		    l_uint op,
1970		    l_uint flags,
1971		    const char *uargs
1972		);
1973	}
1974355	AUE_NULL	STD {
1975		int linux_getrandom(
1976		    char *buf,
1977		    l_size_t count,
1978		    l_uint flags
1979		);
1980	}
1981356	AUE_NULL	STD {
1982		int linux_memfd_create(
1983		    const char *uname_ptr,
1984		    l_uint flags
1985		);
1986	}
1987; Linux 3.18:
1988357	AUE_NULL	STD {
1989		int linux_bpf(
1990		    l_int cmd,
1991		    void *attr,
1992		    l_uint size
1993		);
1994	}
1995; Linux 3.19:
1996358	AUE_NULL	STD {
1997		int linux_execveat(
1998		    l_int dfd,
1999		    const char *filename,
2000		    const char **argv,
2001		    const char **envp,
2002		    l_int flags
2003		);
2004	}
2005; Linux 4.3: sockets now direct system calls:
2006359	AUE_SOCKET	STD {
2007		int linux_socket(
2008		    l_int domain,
2009		    l_int type,
2010		    l_int protocol
2011		);
2012	}
2013360	AUE_SOCKETPAIR	STD {
2014		int linux_socketpair(
2015		    l_int domain,
2016		    l_int type,
2017		    l_int protocol,
2018		    l_uintptr_t rsv
2019		);
2020	}
2021361	AUE_BIND	STD {
2022		int linux_bind(
2023		    l_int s,
2024		    l_uintptr_t name,
2025		    l_int namelen
2026		);
2027	}
2028362	AUE_CONNECT	STD {
2029		int linux_connect(
2030		    l_int s,
2031		    l_uintptr_t name,
2032		    l_int namelen
2033		);
2034	}
2035363	AUE_LISTEN	STD {
2036		int linux_listen(
2037		    l_int s,
2038		    l_int backlog
2039		);
2040	}
2041364	AUE_ACCEPT	STD {
2042		int linux_accept4(
2043		    l_int s,
2044		    l_uintptr_t addr,
2045		    l_uintptr_t namelen,
2046		    l_int flags
2047		);
2048	}
2049365	AUE_GETSOCKOPT	STD {
2050		int linux_getsockopt(
2051		    l_int s,
2052		    l_int level,
2053		    l_int optname,
2054		    l_uintptr_t optval,
2055		    l_uintptr_t optlen
2056		);
2057	}
2058366	AUE_SETSOCKOPT	STD {
2059		int linux_setsockopt(
2060		    l_int s,
2061		    l_int level,
2062		    l_int optname,
2063		    l_uintptr_t optval,
2064		    l_int optlen
2065		);
2066	}
2067367	AUE_GETSOCKNAME	STD {
2068		int linux_getsockname(
2069		    l_int s,
2070		    l_uintptr_t addr,
2071		    l_uintptr_t namelen
2072		);
2073	}
2074368	AUE_GETPEERNAME	STD {
2075		int linux_getpeername(
2076		    l_int s,
2077		    l_uintptr_t addr,
2078		    l_uintptr_t namelen
2079		);
2080	}
2081369	AUE_SENDTO	STD {
2082		int linux_sendto(
2083		    l_int s,
2084		    l_uintptr_t msg,
2085		    l_int len,
2086		    l_int flags,
2087		    l_uintptr_t to,
2088		    l_int tolen
2089		);
2090	}
2091370	AUE_SENDMSG	STD {
2092		int linux_sendmsg(
2093		    l_int s,
2094		    l_uintptr_t msg,
2095		    l_int flags
2096		);
2097	}
2098371	AUE_RECVFROM	STD {
2099		int linux_recvfrom(
2100		    l_int s,
2101		    l_uintptr_t buf,
2102		    l_size_t len,
2103		    l_int flags,
2104		    l_uintptr_t from,
2105		    l_uintptr_t fromlen
2106		);
2107	}
2108372	AUE_RECVMSG	STD {
2109		int linux_recvmsg(
2110		    l_int s,
2111		    l_uintptr_t msg,
2112		    l_int flags
2113		);
2114	}
2115373	AUE_NULL	STD {
2116		int linux_shutdown(
2117		    l_int s,
2118		    l_int how
2119		);
2120	}
2121; Linux 4.2:
2122374	AUE_NULL	STD {
2123		int linux_userfaultfd(
2124		    l_int flags
2125		);
2126	}
2127; Linux 4.3:
2128375	AUE_NULL	STD {
2129		int linux_membarrier(
2130		    l_int cmd,
2131		    l_int flags
2132		);
2133	}
2134; Linux 4.4:
2135376	AUE_NULL	STD {
2136		int linux_mlock2(
2137		    l_ulong start,
2138		    l_size_t len,
2139		    l_int flags
2140		);
2141	}
2142; Linux 4.5:
2143377	AUE_NULL	STD {
2144		int linux_copy_file_range(
2145		    l_int fd_in,
2146		    l_loff_t *off_in,
2147		    l_int fd_out,
2148		    l_loff_t *off_out,
2149		    l_size_t len,
2150		    l_uint flags
2151		);
2152	}
2153; Linux 4.6:
2154378	AUE_NULL	STD {
2155		int linux_preadv2(
2156		    l_ulong fd,
2157		    const struct iovec *vec,
2158		    l_ulong vlen,
2159		    l_ulong pos_l,
2160		    l_ulong pos_h,
2161		    l_int flags
2162		);
2163	}
2164379	AUE_NULL	STD {
2165		int linux_pwritev2(
2166		    l_ulong fd,
2167		    const struct iovec *vec,
2168		    l_ulong vlen,
2169		    l_ulong pos_l,
2170		    l_ulong pos_h,
2171		    l_int flags
2172		);
2173	}
2174; Linux 4.8:
2175380	AUE_NULL	STD {
2176		int linux_pkey_mprotect(
2177		    l_ulong start,
2178		    l_size_t len,
2179		    l_ulong prot,
2180		    l_int pkey
2181		);
2182	}
2183381	AUE_NULL	STD {
2184		int linux_pkey_alloc(
2185		    l_ulong flags,
2186		    l_ulong init_val
2187		);
2188	}
2189382	AUE_NULL	STD {
2190		int linux_pkey_free(
2191		    l_int pkey
2192		);
2193	}
2194; Linux 4.11:
2195383	AUE_NULL	STD {
2196		int linux_statx(
2197		    l_int dirfd,
2198		    const char *pathname,
2199		    l_uint flags,
2200		    l_uint mask,
2201		    void *statxbuf
2202		);
2203	}
2204384	AUE_PRCTL	STD {
2205		int linux_arch_prctl(
2206		    l_int option,
2207		    l_ulong arg2
2208		);
2209	}
2210; Linux 4.18:
2211385	AUE_NULL	STD {
2212		int linux_io_pgetevents(void);
2213	}
2214386	AUE_NULL	STD {
2215		int linux_rseq(void);
2216	}
2217387-392	AUE_NULL	UNIMPL	nosys
2218393	AUE_NULL	STD {
2219		int linux_semget(
2220		    l_key_t key,
2221		    l_int nsems,
2222		    l_int semflg
2223		);
2224	}
2225394	AUE_NULL	STD {
2226		int linux_semctl(
2227		    l_int semid,
2228		    l_int semnum,
2229		    l_int cmd,
2230		    union l_semun arg
2231		);
2232	}
2233395	AUE_NULL	STD {
2234		int linux_shmget(
2235		    l_key_t key,
2236		    l_size_t size,
2237		    l_int shmflg
2238		);
2239	}
2240396	AUE_NULL	STD {
2241		int linux_shmctl(
2242		    l_int shmid,
2243		    l_int cmd,
2244		    struct l_shmid_ds *buf
2245		);
2246	}
2247397	AUE_NULL	STD {
2248		int linux_shmat(
2249		    l_int shmid,
2250		    char *shmaddr,
2251		    l_int shmflg
2252		);
2253	}
2254398	AUE_NULL	STD {
2255		int linux_shmdt(
2256		    char *shmaddr
2257		);
2258	}
2259399	AUE_NULL	STD {
2260		int linux_msgget(
2261		    l_key_t key,
2262		    l_int msgflg
2263		);
2264	}
2265400	AUE_NULL	STD {
2266		int linux_msgsnd(
2267		    l_int msqid,
2268		    struct l_msgbuf *msgp,
2269		    l_size_t msgsz,
2270		    l_int msgflg
2271		);
2272	}
2273401	AUE_NULL	STD {
2274		int linux_msgrcv(
2275		    l_int msqid,
2276		    struct l_msgbuf *msgp,
2277		    l_size_t msgsz,
2278		    l_long msgtyp,
2279		    l_int msgflg
2280		);
2281	}
2282402	AUE_NULL	STD {
2283		int linux_msgctl(
2284		    l_int msqid,
2285		    l_int cmd,
2286		    struct l_msqid_ds *buf
2287		);
2288	}
2289; Linux 5.0:
2290403	AUE_NULL	STD {
2291		int linux_clock_gettime64(void);
2292	}
2293404	AUE_NULL	STD {
2294		int linux_clock_settime64(void);
2295	}
2296405	AUE_NULL	STD {
2297		int linux_clock_adjtime64(void);
2298	}
2299406	AUE_NULL	STD {
2300		int linux_clock_getres_time64(void);
2301	}
2302407	AUE_NULL	STD {
2303		int linux_clock_nanosleep_time64(void);
2304	}
2305408	AUE_NULL	STD {
2306		int linux_timer_gettime64(void);
2307	}
2308409	AUE_NULL	STD {
2309		int linux_timer_settime64(void);
2310	}
2311410	AUE_NULL	STD {
2312		int linux_timerfd_gettime64(void);
2313	}
2314411	AUE_NULL	STD {
2315		int linux_timerfd_settime64(void);
2316	}
2317412	AUE_NULL	STD {
2318		int linux_utimensat_time64(void);
2319	}
2320413	AUE_NULL	STD {
2321		int linux_pselect6_time64(void);
2322	}
2323414	AUE_NULL	STD {
2324		int linux_ppoll_time64(void);
2325	}
2326415	AUE_NULL	UNIMPL	nosys
2327416	AUE_NULL	STD {
2328		int linux_io_pgetevents_time64(void);
2329	}
2330417	AUE_NULL	STD {
2331		int linux_recvmmsg_time64(void);
2332	}
2333418	AUE_NULL	STD {
2334		int linux_mq_timedsend_time64(void);
2335	}
2336419	AUE_NULL	STD {
2337		int linux_mq_timedreceive_time64(void);
2338	}
2339420	AUE_NULL	STD {
2340		int linux_semtimedop_time64(void);
2341	}
2342421	AUE_NULL	STD {
2343		int linux_rt_sigtimedwait_time64(void);
2344	}
2345422	AUE_NULL	STD {
2346		int linux_futex_time64(void);
2347	}
2348423	AUE_NULL	STD {
2349		int linux_sched_rr_get_interval_time64(void);
2350	}
2351424	AUE_NULL	STD {
2352		int linux_pidfd_send_signal(
2353		    l_int pidfd,
2354		    l_int sig,
2355		    l_siginfo_t *info,
2356		    l_uint flags
2357		);
2358	}
2359425	AUE_NULL	STD {
2360		int linux_io_uring_setup(void);
2361	}
2362426	AUE_NULL	STD {
2363		int linux_io_uring_enter(void);
2364	}
2365427	AUE_NULL	STD {
2366		int linux_io_uring_register(void);
2367	}
2368; please, keep this line at the end.
2369428	AUE_NULL	UNIMPL	nosys
2370; vim: syntax=off
2371