xref: /freebsd/sys/i386/linux/syscalls.master (revision 815b7436a7c6302365b6514194d27d41cb736227)
1
2;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3; System call name/number master file (or rather, slave, from LINUX).
4; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
5
6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7;	number	system call number, must be in order
8;	audit	the audit event associated with the system call
9;		A value of AUE_NULL means no auditing, but it also means that
10;		there is no audit event for the call at this time. For the
11;		case where the event exists, but we don't want auditing, the
12;		event should be #defined to AUE_NULL in audit_kevents.h.
13;	type	one of STD, NOPROTO, UNIMPL
14;	name	pseudo-prototype of syscall routine
15;		If one of the following alts is different, then all appear:
16;	altname	name of system call if different
17;	alttag	name of args struct tag if different from [o]`name'"_args"
18;	altrtyp	return type if not int (bogus - syscalls always return int)
19;		for UNIMPL, name continues with comments
20
21; types:
22;	STD	always included
23;	UNIMPL	not implemented, placeholder only
24;	NOPROTO	same as STD except do not create structure or
25;		function prototype in sys/sysproto.h.  Does add a
26;		definition to syscall.h besides adding a sysent.
27
28; #include's, #defines's, etc. may be included, and are copied to the output
29; files. However, #ifdef, etc will be copied, but any lines that don't start
30; with # will not. Caveat Emptor.
31
32#include <sys/param.h>
33#include <sys/sysent.h>
34#include <sys/sysproto.h>
35#include <compat/linux/linux_sysproto.h>
36#include <i386/linux/linux.h>
37#include <i386/linux/linux_proto.h>
38
39; Isn't pretty, but there seems to be no other way to trap nosys
40#define	nosys	linux_nosys
41
420	AUE_NULL	UNIMPL	setup
431	AUE_EXIT	STD {
44		void linux_exit(
45		    int rval
46		);
47	}
482	AUE_FORK	STD {
49		int linux_fork(void);
50	}
513	AUE_NULL	NOPROTO {
52		int read(
53		    int fd,
54		    char *buf,
55		    u_int nbyte
56		);
57	}
584	AUE_NULL	STD {
59		int linux_write(
60		    int fd,
61		    char *buf,
62		    l_size_t nbyte
63		);
64	}
655	AUE_OPEN_RWTC	STD {
66		int linux_open(
67		    char *path,
68		    l_int flags,
69		    l_int mode
70		);
71	}
726	AUE_CLOSE	NOPROTO {
73		int close(
74		    int fd
75		);
76	}
777	AUE_WAIT4	STD {
78		int linux_waitpid(
79		    l_pid_t pid,
80		    l_int *status,
81		    l_int options
82		);
83	}
848	AUE_CREAT	STD {
85		int linux_creat(
86		    char *path,
87		    l_int mode
88		);
89	}
909	AUE_LINK	STD {
91		int linux_link(
92		    char *path,
93		    char *to
94		);
95	}
9610	AUE_UNLINK	STD {
97		int linux_unlink(
98		    char *path
99		);
100	}
10111	AUE_EXECVE	STD {
102		int linux_execve(
103		    char *path,
104		    l_uintptr_t *argp,
105		    l_uintptr_t *envp
106		);
107	}
10812	AUE_CHDIR	STD {
109		int linux_chdir(
110		    char *path
111		);
112	}
11313	AUE_NULL	STD {
114		int linux_time(
115		    l_time_t *tm
116		);
117	}
11814	AUE_MKNOD	STD {
119		int linux_mknod(
120		    char *path,
121		    l_int mode,
122		    l_dev_t dev
123		);
124	}
12515	AUE_CHMOD	STD {
126		int linux_chmod(
127		    char *path,
128		    l_mode_t mode
129		);
130	}
13116	AUE_LCHOWN	STD {
132		int linux_lchown16(
133		    char *path,
134		    l_uid16_t uid,
135		    l_gid16_t gid
136		);
137	}
13817	AUE_NULL	UNIMPL	break
13918	AUE_STAT	STD {
140		int linux_stat(
141		    char *path,
142		    struct l_old_stat *up
143		);
144	}
14519	AUE_LSEEK	STD {
146		int linux_lseek(
147		    l_uint fdes,
148		    l_off_t off,
149		    l_int whence
150		);
151	}
15220	AUE_GETPID	STD {
153		int linux_getpid(void);
154	}
15521	AUE_MOUNT	STD {
156		int linux_mount(
157		    char *specialfile,
158		    char *dir,
159		    char *filesystemtype,
160		    l_ulong rwflag,
161		    void *data
162		);
163	}
16422	AUE_UMOUNT	STD {
165		int linux_oldumount(
166		    char *path
167		);
168	}
16923	AUE_SETUID	STD {
170		int linux_setuid16(
171		    l_uid16_t uid
172		);
173	}
17424	AUE_GETUID	STD {
175		int linux_getuid16(void);
176	}
17725	AUE_SETTIMEOFDAY	STD {
178		int linux_stime(void);
179	}
18026	AUE_PTRACE	STD {
181		int linux_ptrace(
182		    l_long req,
183		    l_long pid,
184		    l_long addr,
185		    l_long data
186		);
187	}
18827	AUE_NULL	STD {
189		int linux_alarm(
190		    l_uint secs
191		);
192	}
19328	AUE_NULL	UNIMPL	fstat
19429	AUE_NULL	STD {
195		int linux_pause(void);
196	}
19730	AUE_UTIME	STD {
198		int linux_utime(
199		    char *fname,
200		    struct l_utimbuf *times
201		);
202	}
20331	AUE_NULL	UNIMPL	stty
20432	AUE_NULL	UNIMPL	gtty
20533	AUE_ACCESS	STD {
206		int linux_access(
207		    char *path,
208		    l_int amode
209		);
210	}
21134	AUE_NICE	STD {
212		int linux_nice(
213		    l_int inc
214		);
215	}
21635	AUE_NULL	UNIMPL	ftime
21736	AUE_SYNC	NOPROTO {
218		int sync(void);
219	}
22037	AUE_KILL	STD {
221		int linux_kill(
222		    l_int pid,
223		    l_int signum
224		);
225	}
22638	AUE_RENAME	STD {
227		int linux_rename(
228		    char *from,
229		    char *to
230		);
231	}
23239	AUE_MKDIR	STD {
233		int linux_mkdir(
234		    char *path,
235		    l_int mode
236		);
237	}
23840	AUE_RMDIR	STD {
239		int linux_rmdir(
240		    char *path
241		);
242	}
24341	AUE_DUP		NOPROTO {
244		int dup(
245		    u_int fd
246		);
247	}
24842	AUE_PIPE	STD {
249		int linux_pipe(
250		    l_int *pipefds
251		);
252	}
25343	AUE_NULL	STD {
254		int linux_times(
255		    struct l_times_argv *buf
256		);
257	}
25844	AUE_NULL	UNIMPL	prof
25945	AUE_NULL	STD {
260		int linux_brk(
261		    l_ulong dsend
262		);
263	}
26446	AUE_SETGID	STD {
265		int linux_setgid16(
266		    l_gid16_t gid
267		);
268	}
26947	AUE_GETGID	STD {
270		int linux_getgid16(void);
271	}
27248	AUE_NULL	STD {
273		int linux_signal(
274		    l_int sig,
275		    void *handler
276		);
277	}
27849	AUE_GETEUID	STD {
279		int linux_geteuid16(void);
280	}
28150	AUE_GETEGID	STD {
282		int linux_getegid16(void);
283	}
28451	AUE_ACCT	NOPROTO {
285		int acct(
286		    char *path
287		);
288	}
28952	AUE_UMOUNT	STD {
290		int linux_umount(
291		    char *path,
292		    l_int flags
293		);
294	}
29553	AUE_NULL	UNIMPL	lock
29654	AUE_IOCTL	STD {
297		int linux_ioctl(
298		    l_uint fd,
299		    l_uint cmd,
300		    l_ulong arg
301		);
302	}
30355	AUE_FCNTL	STD {
304		int linux_fcntl(
305		    l_uint fd,
306		    l_uint cmd,
307		    l_ulong arg
308		);
309	}
31056	AUE_NULL	UNIMPL	mpx
31157	AUE_SETPGRP	NOPROTO {
312		int setpgid(
313		    int pid,
314		    int pgid
315		);
316	}
31758	AUE_NULL	UNIMPL	ulimit
31859	AUE_NULL	STD {
319		int linux_olduname(void);
320	}
32160	AUE_UMASK	NOPROTO {
322		int umask(
323		    int newmask
324		);
325	}
32661	AUE_CHROOT	NOPROTO {
327		int chroot(
328		    char *path
329		);
330	}
33162	AUE_NULL	STD {
332		int linux_ustat(
333		    l_dev_t dev,
334		    struct l_ustat *ubuf
335		);
336	}
33763	AUE_DUP2	NOPROTO {
338		int dup2(
339		    u_int from,
340		    u_int to
341		);
342	}
34364	AUE_GETPPID	STD {
344		int linux_getppid(void);
345	}
34665	AUE_GETPGRP	NOPROTO {
347		int getpgrp(void);
348	}
34966	AUE_SETSID	NOPROTO {
350		int setsid(void);
351	}
35267	AUE_NULL	STD {
353		int linux_sigaction(
354		    l_int sig,
355		    l_osigaction_t *nsa,
356		    l_osigaction_t *osa
357		);
358	}
35968	AUE_NULL	STD {
360		int linux_sgetmask(void);
361	}
36269	AUE_NULL	STD {
363		int linux_ssetmask(
364		    l_osigset_t mask
365		);
366	}
36770	AUE_SETREUID	STD {
368		int linux_setreuid16(
369		    l_uid16_t ruid,
370		    l_uid16_t euid
371		);
372	}
37371	AUE_SETREGID	STD {
374		int linux_setregid16(
375		    l_gid16_t rgid,
376		    l_gid16_t egid
377		);
378	}
37972	AUE_NULL	STD {
380		int linux_sigsuspend(
381		    l_int hist0,
382		    l_int hist1,
383		    l_osigset_t mask
384		);
385	}
38673	AUE_NULL	STD {
387		int linux_sigpending(
388		    l_osigset_t *mask
389		);
390	}
39174	AUE_SYSCTL	STD {
392		int linux_sethostname(
393		    char *hostname,
394		    u_int len
395		);
396	}
39775	AUE_SETRLIMIT	STD {
398		int linux_setrlimit(
399		    l_uint resource,
400		    struct l_rlimit *rlim
401		);
402	}
40376	AUE_GETRLIMIT	STD {
404		int linux_old_getrlimit(
405		    l_uint resource,
406		    struct l_rlimit *rlim
407		);
408	}
40977	AUE_GETRUSAGE	NOPROTO {
410		int getrusage(
411		    int who,
412		    struct rusage *rusage
413		);
414	}
41578	AUE_NULL	NOPROTO {
416		int gettimeofday(
417		    struct timeval *tp,
418		    struct timezone *tzp
419		);
420	}
42179	AUE_SETTIMEOFDAY	NOPROTO {
422		int settimeofday(
423		    struct timeval *tv,
424		    struct timezone *tzp
425		);
426	}
42780	AUE_GETGROUPS	STD {
428		int linux_getgroups16(
429		    l_uint gidsetsize,
430		    l_gid16_t *gidset
431		);
432	}
43381	AUE_SETGROUPS	STD {
434		int linux_setgroups16(
435		    l_uint gidsetsize,
436		    l_gid16_t *gidset
437		);
438	}
43982	AUE_SELECT	STD {
440		int linux_old_select(
441		    struct l_old_select_argv *ptr
442		);
443	}
44483	AUE_SYMLINK	STD {
445		int linux_symlink(
446		    char *path,
447		    char *to
448		);
449	}
450; 84: oldlstat
45184	AUE_LSTAT	STD {
452		int linux_lstat(
453		    char *path,
454		    struct l_old_stat *up
455		);
456	}
45785	AUE_READLINK	STD {
458		int linux_readlink(
459		    char *name,
460		    char *buf,
461		    l_int count
462		);
463	}
46486	AUE_USELIB	STD {
465		int linux_uselib(
466		    char *library
467		);
468	}
46987	AUE_SWAPON	NOPROTO {
470		int swapon(
471		    char *name
472		);
473	}
47488	AUE_REBOOT	STD {
475		int linux_reboot(
476		    l_int magic1,
477		    l_int magic2,
478		    l_uint cmd,
479		    void *arg
480		);
481	}
482; 89: old_readdir
48389	AUE_GETDIRENTRIES	STD  {
484		int linux_readdir(
485		    l_uint fd,
486		    struct l_dirent *dent,
487		    l_uint count
488		);
489	}
490; 90: old_mmap
49190	AUE_MMAP	STD {
492		int linux_mmap(
493		    struct l_mmap_argv *ptr
494		);
495	}
49691	AUE_MUNMAP	NOPROTO {
497		int munmap(
498		    caddr_t addr,
499		    int len
500		);
501	}
50292	AUE_TRUNCATE	STD {
503		int linux_truncate(
504		    char *path,
505		    l_ulong length
506		);
507	}
50893	AUE_FTRUNCATE	STD {
509		int linux_ftruncate(
510		    int fd,
511		    long length
512		);
513	}
51494	AUE_FCHMOD	NOPROTO {
515		int fchmod(
516		    int fd,
517		    int mode
518		);
519	}
52095	AUE_FCHOWN	NOPROTO {
521		int fchown(
522		    int fd,
523		    int uid,
524		    int gid
525		);
526	}
52796	AUE_GETPRIORITY	STD {
528		int linux_getpriority(
529		    int which,
530		    int who
531		);
532	}
53397	AUE_SETPRIORITY	NOPROTO {
534		int setpriority(
535		    int which,
536		    int who,
537		    int prio
538		);
539	}
54098	AUE_PROFILE	UNIMPL	profil
54199	AUE_STATFS	STD {
542		int linux_statfs(
543		    char *path,
544		    struct l_statfs_buf *buf
545		);
546	}
547100	AUE_FSTATFS	STD {
548		int linux_fstatfs(
549		    l_uint fd,
550		    struct l_statfs_buf *buf
551		);
552	}
553101	AUE_NULL	STD {
554		int linux_ioperm(
555		    l_ulong start,
556		    l_ulong length,
557		    l_int enable
558		);
559	}
560102	AUE_NULL	STD {
561		int linux_socketcall(
562		    l_int what,
563		    l_ulong args
564		);
565	}
566103	AUE_NULL	STD {
567		int linux_syslog(
568		    l_int type,
569		    char *buf,
570		    l_int len
571		);
572	}
573104	AUE_SETITIMER	STD {
574		int linux_setitimer(
575		    l_int which,
576		    struct l_itimerval *itv,
577		    struct l_itimerval *oitv
578		);
579	}
580105	AUE_GETITIMER	STD {
581		int linux_getitimer(
582		    l_int which,
583		    struct l_itimerval *itv
584		);
585	}
586106	AUE_STAT	STD {
587		int linux_newstat(
588		    char *path,
589		    struct l_newstat *buf
590		);
591	}
592107	AUE_LSTAT	STD {
593		int linux_newlstat(
594		    char *path,
595		    struct l_newstat *buf
596		);
597	}
598108	AUE_FSTAT	STD {
599		int linux_newfstat(
600		    l_uint fd,
601		    struct l_newstat *buf
602		);
603	}
604; 109: olduname
605109	AUE_NULL	STD {
606		int linux_uname(void);
607	}
608110	AUE_NULL	STD {
609		int linux_iopl(
610		    l_int level
611		);
612	}
613111	AUE_NULL	STD {
614		int linux_vhangup(void);
615	}
616112	AUE_NULL	UNIMPL	idle
617113	AUE_NULL	STD {
618		int linux_vm86old(void);
619	}
620114	AUE_WAIT4	STD {
621		int linux_wait4(
622		    l_pid_t pid,
623		    l_int *status,
624		    l_int options,
625		    void *rusage
626		);
627	}
628115	AUE_SWAPOFF	STD {
629		int linux_swapoff(void);
630	}
631116	AUE_NULL	STD {
632		int linux_sysinfo(
633		    struct l_sysinfo *info
634		);
635	}
636117	AUE_NULL	STD {
637		int linux_ipc(
638		    l_uint what,
639		    l_int arg1,
640		    l_int arg2,
641		    l_uint arg3,
642		    l_uintptr_t ptr,
643		    l_uint arg5
644		);
645	}
646118	AUE_FSYNC	NOPROTO {
647		int fsync(
648		    int fd
649		);
650	}
651119	AUE_SIGRETURN	STD {
652		int linux_sigreturn(
653		    struct l_sigframe *sfp
654		);
655	}
656120	AUE_RFORK	STD {
657		int linux_clone(
658		    l_ulong flags,
659		    l_ulong stack,
660		    l_int *parent_tidptr,
661		    l_ulong tls,
662		    l_int *child_tidptr
663		);
664	}
665121	AUE_SYSCTL	STD {
666		int linux_setdomainname(
667		    char *name,
668		    int len
669		);
670	}
671122	AUE_NULL	STD {
672		int linux_newuname(
673		    struct l_new_utsname *buf
674		);
675	}
676123	AUE_NULL	STD {
677		int linux_modify_ldt(
678		    l_int func,
679		    void *ptr,
680		    l_ulong bytecount
681		);
682	}
683124	AUE_ADJTIME	STD {
684		int linux_adjtimex(void);
685	}
686125	AUE_MPROTECT	STD {
687		int linux_mprotect(
688		    caddr_t addr,
689		    int len,
690		    int prot
691		);
692	}
693126	AUE_SIGPROCMASK	STD {
694		int linux_sigprocmask(
695		    l_int how,
696		    l_osigset_t *mask,
697		    l_osigset_t *omask
698		);
699	}
700127	AUE_NULL	UNIMPL	create_module
701128	AUE_NULL	STD {
702		int linux_init_module(void);
703	}
704129	AUE_NULL	STD {
705		int linux_delete_module(void);
706	}
707130	AUE_NULL	UNIMPL	get_kernel_syms
708131	AUE_QUOTACTL	STD {
709		int linux_quotactl(void);
710	}
711132	AUE_GETPGID	NOPROTO {
712		int getpgid(
713		    int pid
714		);
715	}
716133	AUE_FCHDIR	NOPROTO {
717		int fchdir(
718		    int fd
719		);
720	}
721134	AUE_BDFLUSH	STD {
722		int linux_bdflush(void);
723	}
724135	AUE_NULL	STD {
725		int linux_sysfs(
726		    l_int option,
727		    l_ulong arg1,
728		    l_ulong arg2
729		);
730	}
731136	AUE_PERSONALITY	STD {
732		int linux_personality(
733		    l_uint per
734		);
735	}
736137	AUE_NULL	UNIMPL	afs_syscall
737138	AUE_SETFSUID	STD {
738		int linux_setfsuid16(
739		    l_uid16_t uid
740		);
741	}
742139	AUE_SETFSGID	STD {
743		int linux_setfsgid16(
744		    l_gid16_t gid
745		);
746	}
747140	AUE_LSEEK	STD {
748		int linux_llseek(
749		    l_int fd,
750		    l_ulong ohigh,
751		    l_ulong olow,
752		    l_loff_t *res,
753		    l_uint whence
754		);
755	}
756141	AUE_GETDIRENTRIES	STD  {
757		int linux_getdents(
758		    l_uint fd,
759		    void *dent,
760		    l_uint count
761		);
762	}
763; 142: newselect
764142	AUE_SELECT	STD {
765		int linux_select(
766		    l_int nfds,
767		    l_fd_set *readfds,
768		    l_fd_set *writefds,
769		    l_fd_set *exceptfds,
770		    struct l_timeval *timeout
771		);
772	}
773143	AUE_FLOCK	NOPROTO {
774		int flock(
775		    int fd,
776		    int how
777		);
778	}
779144	AUE_MSYNC	STD {
780		int linux_msync(
781		    l_ulong addr,
782		    l_size_t len,
783		    l_int fl
784		);
785	}
786145	AUE_READV	NOPROTO {
787		int readv(
788		    int fd,
789		    struct iovec *iovp,
790		    u_int iovcnt
791		);
792	}
793146	AUE_WRITEV	STD {
794		int linux_writev(
795		    int fd,
796		    struct iovec *iovp,
797		    u_int iovcnt
798		);
799	}
800147	AUE_GETSID	STD {
801		int linux_getsid(
802		    l_pid_t pid
803		);
804	}
805148	AUE_NULL	STD {
806		int linux_fdatasync(
807		    l_uint fd
808		);
809	}
810149	AUE_SYSCTL	STD {
811		int linux_sysctl(
812		    struct l___sysctl_args *args
813		);
814	}
815150	AUE_MLOCK	NOPROTO {
816		int mlock(
817		    const void *addr,
818		    size_t len
819		);
820	}
821151	AUE_MUNLOCK	NOPROTO {
822		int munlock(
823		    const void *addr,
824		    size_t len
825		);
826	}
827152	AUE_MLOCKALL	NOPROTO {
828		int mlockall(
829		    int how
830		);
831	}
832153	AUE_MUNLOCKALL	NOPROTO {
833		int munlockall(void);
834	}
835154	AUE_SCHED_SETPARAM	STD {
836		int linux_sched_setparam(
837		    l_pid_t pid,
838		    struct sched_param *param
839		);
840	}
841155	AUE_SCHED_GETPARAM	STD {
842		int linux_sched_getparam(
843		    l_pid_t pid,
844		    struct sched_param *param
845		);
846	}
847156	AUE_SCHED_SETSCHEDULER	STD  {
848		int linux_sched_setscheduler(
849		    l_pid_t pid,
850		    l_int policy,
851		    struct sched_param *param
852		);
853	}
854157	AUE_SCHED_GETSCHEDULER	STD  {
855		int linux_sched_getscheduler(
856		    l_pid_t pid
857		);
858	}
859158	AUE_NULL	NOPROTO {
860		int sched_yield(void);
861	}
862159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
863		int linux_sched_get_priority_max(
864		    l_int policy
865		);
866	}
867160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
868		int linux_sched_get_priority_min(
869		    l_int policy
870		);
871	}
872161	AUE_SCHED_RR_GET_INTERVAL	STD {
873		int linux_sched_rr_get_interval(
874		    l_pid_t pid,
875		    struct l_timespec *interval
876		);
877	}
878162	AUE_NULL	STD {
879		int linux_nanosleep(
880		    const struct l_timespec *rqtp,
881		    struct l_timespec *rmtp
882		);
883	}
884163	AUE_NULL	STD {
885		int linux_mremap(
886		    l_ulong addr,
887		    l_ulong old_len,
888		    l_ulong new_len,
889		    l_ulong flags,
890		    l_ulong new_addr
891		);
892	}
893164	AUE_SETRESUID	STD {
894		int linux_setresuid16(
895		    l_uid16_t ruid,
896		    l_uid16_t euid,
897		    l_uid16_t suid
898		);
899	}
900165	AUE_GETRESUID	STD {
901		int linux_getresuid16(
902		    l_uid16_t *ruid,
903		    l_uid16_t *euid,
904		    l_uid16_t *suid
905		);
906	}
907166	AUE_NULL	STD {
908		int linux_vm86(void);
909	}
910167	AUE_NULL	UNIMPL	query_module
911168	AUE_POLL	STD {
912		int linux_poll(
913		    struct pollfd *fds,
914		    unsigned int nfds,
915		    long timeout
916		);
917	}
918169	AUE_NULL	UNIMPL	nfsservctl
919170	AUE_SETRESGID	STD {
920		int linux_setresgid16(
921		    l_gid16_t rgid,
922		    l_gid16_t egid,
923		    l_gid16_t sgid
924		);
925	}
926171	AUE_GETRESGID	STD {
927		int linux_getresgid16(
928		    l_gid16_t *rgid,
929		    l_gid16_t *egid,
930		    l_gid16_t *sgid
931		);
932	}
933172	AUE_PRCTL	STD {
934		int linux_prctl(
935		    l_int option,
936		    l_uintptr_t arg2,
937		    l_uintptr_t arg3,
938		    l_uintptr_t arg4,
939		    l_uintptr_t arg5
940		);
941	}
942173	AUE_NULL	STD {
943		int linux_rt_sigreturn(
944		    struct l_ucontext *ucp
945		);
946	}
947174	AUE_NULL	STD {
948		int linux_rt_sigaction(
949		    l_int sig,
950		    l_sigaction_t *act,
951		    l_sigaction_t *oact,
952		    l_size_t sigsetsize
953		);
954	}
955175	AUE_NULL	STD {
956		int linux_rt_sigprocmask(
957		    l_int how,
958		    l_sigset_t *mask,
959		    l_sigset_t *omask,
960		    l_size_t sigsetsize
961		);
962	}
963176	AUE_NULL	STD {
964		int linux_rt_sigpending(
965		    l_sigset_t *set,
966		    l_size_t sigsetsize
967		);
968	}
969177	AUE_NULL	STD {
970		int linux_rt_sigtimedwait(
971		    l_sigset_t *mask,
972		    l_siginfo_t *ptr,
973		    struct l_timespec *timeout,
974		    l_size_t sigsetsize
975		);
976	}
977178	AUE_NULL	STD {
978		int linux_rt_sigqueueinfo(
979		    l_pid_t pid,
980		    l_int sig,
981		    l_siginfo_t *info
982		);
983	}
984179	AUE_NULL	STD {
985		int linux_rt_sigsuspend(
986		    l_sigset_t *newset,
987		    l_size_t sigsetsize
988		);
989	}
990180	AUE_PREAD	STD {
991		int linux_pread(
992		    l_uint fd,
993		    char *buf,
994		    l_size_t nbyte,
995		    l_loff_t offset
996		);
997	}
998181	AUE_PWRITE	STD {
999		int linux_pwrite(
1000		    l_uint fd,
1001		    char *buf,
1002		    l_size_t nbyte,
1003		    l_loff_t offset
1004		);
1005	}
1006182	AUE_CHOWN	STD {
1007		int linux_chown16(
1008		    char *path,
1009		    l_uid16_t uid,
1010		    l_gid16_t gid
1011		);
1012	}
1013183	AUE_GETCWD	STD {
1014		int linux_getcwd(
1015		    char *buf,
1016		    l_ulong bufsize
1017		);
1018	}
1019184	AUE_CAPGET	STD {
1020		int linux_capget(
1021		    struct l_user_cap_header *hdrp,
1022		    struct l_user_cap_data *datap
1023		);
1024	}
1025185	AUE_CAPSET	STD {
1026		int linux_capset(
1027		    struct l_user_cap_header *hdrp,
1028		    struct l_user_cap_data *datap
1029		);
1030	}
1031186	AUE_NULL	STD {
1032		int linux_sigaltstack(
1033		    l_stack_t *uss,
1034		    l_stack_t *uoss
1035		);
1036	}
1037187	AUE_SENDFILE	STD {
1038		int linux_sendfile(
1039		    l_int out,
1040		    l_int in,
1041		    l_off_t *offset,
1042		    l_size_t count
1043		);
1044	}
1045188	AUE_GETPMSG	UNIMPL	getpmsg
1046189	AUE_PUTPMSG	UNIMPL	putpmsg
1047190	AUE_VFORK	STD {
1048		int linux_vfork(void);
1049	}
1050; 191: ugetrlimit
1051191	AUE_GETRLIMIT	STD {
1052		int linux_getrlimit(
1053		    l_uint resource,
1054		    struct l_rlimit *rlim
1055		);
1056	}
1057192	AUE_MMAP	STD {
1058		int linux_mmap2(
1059		    l_ulong addr,
1060		    l_ulong len,
1061		    l_ulong prot,
1062		    l_ulong flags,
1063		    l_ulong fd,
1064		    l_ulong pgoff
1065		);
1066	}
1067193	AUE_TRUNCATE	STD {
1068		int linux_truncate64(
1069		    char *path,
1070		    l_loff_t length
1071		);
1072	}
1073194	AUE_FTRUNCATE	STD {
1074		int linux_ftruncate64(
1075		    l_uint fd,
1076		    l_loff_t length
1077		);
1078	}
1079195	AUE_STAT	STD {
1080		int linux_stat64(
1081		    const char *filename,
1082		    struct l_stat64 *statbuf
1083		);
1084	}
1085196	AUE_LSTAT	STD {
1086		int linux_lstat64(
1087		    const char *filename,
1088		    struct l_stat64 *statbuf
1089		);
1090	}
1091197	AUE_FSTAT	STD {
1092		int linux_fstat64(
1093		    l_int fd,
1094		    struct l_stat64 *statbuf
1095		);
1096	}
1097198	AUE_LCHOWN	STD {
1098		int linux_lchown(
1099		    char *path,
1100		    l_uid_t uid,
1101		    l_gid_t gid
1102		);
1103	}
1104199	AUE_GETUID	STD {
1105		int linux_getuid(void);
1106	}
1107200	AUE_GETGID	STD {
1108		int linux_getgid(void);
1109	}
1110201	AUE_GETEUID	NOPROTO {
1111		int geteuid(void);
1112	}
1113202	AUE_GETEGID	NOPROTO {
1114		int getegid(void);
1115	}
1116203	AUE_SETREUID	NOPROTO {
1117		int setreuid(
1118		    uid_t ruid,
1119		    uid_t euid
1120		);
1121	}
1122204	AUE_SETREGID	NOPROTO {
1123		int setregid(
1124		    gid_t rgid,
1125		    gid_t egid
1126		);
1127	}
1128205	AUE_GETGROUPS	STD {
1129		int linux_getgroups(
1130		    l_int gidsetsize,
1131		    l_gid_t *grouplist
1132		);
1133	}
1134206	AUE_SETGROUPS	STD {
1135		int linux_setgroups(
1136		    l_int gidsetsize,
1137		    l_gid_t *grouplist
1138		);
1139	}
1140207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1141208	AUE_SETRESUID	NOPROTO {
1142		int setresuid(
1143		    uid_t ruid,
1144		    uid_t euid,
1145		    uid_t suid
1146		);
1147	}
1148209	AUE_GETRESUID	NOPROTO {
1149		int getresuid(
1150		    uid_t *ruid,
1151		    uid_t *euid,
1152		    uid_t *suid
1153		);
1154	}
1155210	AUE_SETRESGID	NOPROTO {
1156		int setresgid(
1157		    gid_t rgid,
1158		    gid_t egid,
1159		    gid_t sgid
1160		);
1161	}
1162211	AUE_GETRESGID	NOPROTO {
1163		int getresgid(
1164		    gid_t *rgid,
1165		    gid_t *egid,
1166		    gid_t *sgid
1167		);
1168	}
1169212	AUE_CHOWN	STD {
1170		int linux_chown(
1171		    char *path,
1172		    l_uid_t uid,
1173		    l_gid_t gid
1174		);
1175	}
1176213	AUE_SETUID	NOPROTO {
1177		int setuid(
1178		    uid_t uid
1179		);
1180	}
1181214	AUE_SETGID	NOPROTO {
1182		int setgid(
1183		    gid_t gid
1184		);
1185	}
1186215	AUE_SETFSUID	STD {
1187		int linux_setfsuid(
1188		    l_uid_t uid
1189		);
1190	}
1191216	AUE_SETFSGID	STD {
1192		int linux_setfsgid(
1193		    l_gid_t gid
1194		);
1195	}
1196217	AUE_PIVOT_ROOT	STD {
1197		int linux_pivot_root(
1198		    char *new_root,
1199		    char *put_old
1200		);
1201	}
1202218	AUE_MINCORE	STD {
1203		int linux_mincore(
1204		    l_ulong start,
1205		    l_size_t len,
1206		    u_char *vec
1207		);
1208	}
1209219	AUE_MADVISE	STD {
1210		int linux_madvise(
1211		    void *addr,
1212		    size_t len,
1213		    int behav
1214		);
1215	}
1216220	AUE_GETDIRENTRIES	STD  {
1217		int linux_getdents64(
1218		    l_uint fd,
1219		    void *dirent,
1220		    l_uint count
1221		);
1222	}
1223221	AUE_FCNTL	STD {
1224		int linux_fcntl64(
1225		    l_uint fd,
1226		    l_uint cmd,
1227		    l_ulong arg
1228		);
1229	}
1230222	AUE_NULL	UNIMPL
1231223	AUE_NULL	UNIMPL
1232224	AUE_NULL	STD {
1233		long linux_gettid(void);
1234	}
1235225	AUE_NULL	UNIMPL	linux_readahead
1236226	AUE_NULL	STD {
1237		int linux_setxattr(
1238		    const char *path,
1239		    const char *name,
1240		    void *value,
1241		    l_size_t size,
1242		    l_int flags
1243		);
1244	}
1245227	AUE_NULL	STD {
1246		int linux_lsetxattr(
1247		    const char *path,
1248		    const char *name,
1249		    void *value,
1250		    l_size_t size,
1251		    l_int flags
1252		);
1253	}
1254228	AUE_NULL	STD {
1255		int linux_fsetxattr(
1256		    l_int fd,
1257		    const char *name,
1258		    void *value,
1259		    l_size_t size,
1260		    l_int flags
1261		);
1262	}
1263229	AUE_NULL	STD {
1264		int linux_getxattr(
1265		    const char *path,
1266		    const char *name,
1267		    void *value,
1268		    l_size_t size
1269		);
1270	}
1271230	AUE_NULL	STD {
1272		int linux_lgetxattr(
1273		    const char *path,
1274		    const char *name,
1275		    void *value,
1276		    l_size_t size
1277		);
1278	}
1279231	AUE_NULL	STD {
1280		int linux_fgetxattr(
1281		    l_int fd,
1282		    const char *name,
1283		    void *value,
1284		    l_size_t size
1285		);
1286	}
1287232	AUE_NULL	STD {
1288		int linux_listxattr(
1289		    const char *path,
1290		    char *list,
1291		    l_size_t size
1292		);
1293	}
1294233	AUE_NULL	STD {
1295		int linux_llistxattr(
1296		    const char *path,
1297		    char *list,
1298		    l_size_t size
1299		);
1300	}
1301234	AUE_NULL	STD {
1302		int linux_flistxattr(
1303		    l_int fd,
1304		    char *list,
1305		    l_size_t size
1306		);
1307	}
1308235	AUE_NULL	STD {
1309		int linux_removexattr(
1310		    const char *path,
1311		    const char *name
1312		);
1313	}
1314236	AUE_NULL	STD {
1315		int linux_lremovexattr(
1316		    const char *path,
1317		    const char *name
1318		);
1319	}
1320237	AUE_NULL	STD {
1321		int linux_fremovexattr(
1322		    l_int fd,
1323		    const char *name
1324		);
1325	}
1326238	AUE_NULL	STD {
1327		int linux_tkill(
1328		    int tid,
1329		    int sig
1330		);
1331	}
1332239	AUE_SENDFILE	STD {
1333		int linux_sendfile64(
1334		    l_int out,
1335		    l_int in,
1336		    l_loff_t *offset,
1337		    l_size_t count
1338		);
1339	}
1340240	AUE_NULL	STD {
1341		int linux_sys_futex(
1342		    uint32_t *uaddr,
1343		    l_int op,
1344		    uint32_t val,
1345		    struct l_timespec *timeout,
1346		    uint32_t *uaddr2,
1347		    uint32_t val3
1348		);
1349	}
1350241	AUE_NULL	STD {
1351		int linux_sched_setaffinity(
1352		    l_pid_t pid,
1353		    l_uint len,
1354		    l_ulong *user_mask_ptr
1355		);
1356	}
1357242	AUE_NULL	STD {
1358		int linux_sched_getaffinity(
1359		    l_pid_t pid,
1360		    l_uint len,
1361		    l_ulong *user_mask_ptr
1362		);
1363	}
1364243	AUE_NULL	STD {
1365		int linux_set_thread_area(
1366		    struct l_user_desc *desc
1367		);
1368	}
1369244	AUE_NULL	STD {
1370		int linux_get_thread_area(
1371		    struct l_user_desc *desc
1372		);
1373	}
1374245	AUE_NULL	UNIMPL	linux_io_setup
1375246	AUE_NULL	UNIMPL	linux_io_destroy
1376247	AUE_NULL	UNIMPL	linux_io_getevents
1377248	AUE_NULL	UNIMPL	linux_io_submit
1378249	AUE_NULL	UNIMPL	linux_io_cancel
1379250	AUE_NULL	STD {
1380		int linux_fadvise64(
1381		    int fd,
1382		    l_loff_t offset,
1383		    l_size_t len,
1384		    int advice
1385		);
1386	}
1387251	AUE_NULL	UNIMPL
1388252	AUE_EXIT	STD {
1389		int linux_exit_group(
1390		    int error_code
1391		);
1392	}
1393253	AUE_NULL	STD {
1394		int linux_lookup_dcookie(void);
1395	}
1396254	AUE_NULL	STD {
1397		int linux_epoll_create(
1398		    l_int size
1399		);
1400	}
1401255	AUE_NULL	STD {
1402		int linux_epoll_ctl(
1403		    l_int epfd,
1404		    l_int op,
1405		    l_int fd,
1406		    struct epoll_event *event
1407		);
1408	}
1409256	AUE_NULL	STD {
1410		int linux_epoll_wait(
1411		    l_int epfd,
1412		    struct epoll_event *events,
1413		    l_int maxevents,
1414		    l_int timeout
1415		);
1416	}
1417257	AUE_NULL	STD {
1418		int linux_remap_file_pages(void);
1419	}
1420258	AUE_NULL	STD {
1421		int linux_set_tid_address(
1422		    int *tidptr
1423		);
1424	}
1425259	AUE_NULL	STD {
1426		int linux_timer_create(
1427		    clockid_t clock_id,
1428		    struct sigevent *evp,
1429		    l_timer_t *timerid
1430		);
1431	}
1432260	AUE_NULL	STD {
1433		int linux_timer_settime(
1434		    l_timer_t timerid,
1435		    l_int flags,
1436		    const struct itimerspec *new,
1437		    struct itimerspec *old
1438		);
1439	}
1440261	AUE_NULL	STD {
1441		int linux_timer_gettime(
1442		    l_timer_t timerid,
1443		    struct itimerspec *setting
1444		);
1445	}
1446262	AUE_NULL	STD {
1447		int linux_timer_getoverrun(
1448		    l_timer_t timerid
1449		);
1450	}
1451263	AUE_NULL	STD {
1452		int linux_timer_delete(
1453		    l_timer_t timerid
1454		);
1455	}
1456264	AUE_CLOCK_SETTIME	STD {
1457		int linux_clock_settime(
1458		    clockid_t which,
1459		    struct l_timespec *tp
1460		);
1461	}
1462265	AUE_NULL	STD {
1463		int linux_clock_gettime(
1464		    clockid_t which,
1465		    struct l_timespec *tp
1466		);
1467	}
1468266	AUE_NULL	STD {
1469		int linux_clock_getres(
1470		    clockid_t which,
1471		    struct l_timespec *tp
1472		);
1473	}
1474267	AUE_NULL	STD {
1475		int linux_clock_nanosleep(
1476		    clockid_t which,
1477		    int flags,
1478		    struct l_timespec *rqtp,
1479		    struct l_timespec *rmtp
1480		);
1481	}
1482268	AUE_STATFS	STD {
1483		int linux_statfs64(
1484		    char *path,
1485		    size_t bufsize,
1486		    struct l_statfs64_buf *buf
1487		);
1488	}
1489269	AUE_FSTATFS	STD {
1490		int linux_fstatfs64(
1491		    l_uint fd,
1492		    size_t bufsize,
1493		    struct l_statfs64_buf *buf
1494		);
1495	}
1496270	AUE_NULL	STD {
1497		int linux_tgkill(
1498		    int tgid,
1499		    int pid,
1500		    int sig
1501		);
1502	}
1503271	AUE_UTIMES	STD {
1504		int linux_utimes(
1505		    char *fname,
1506		    struct l_timeval *tptr
1507		);
1508	}
1509272	AUE_NULL	STD {
1510		int linux_fadvise64_64(
1511		    int fd,
1512		    l_loff_t offset,
1513		    l_loff_t len,
1514		    int advice
1515		);
1516	}
1517273	AUE_NULL	UNIMPL	vserver
1518274	AUE_NULL	STD {
1519		int linux_mbind(void);
1520	}
1521275	AUE_NULL	STD {
1522		int linux_get_mempolicy(void);
1523	}
1524276	AUE_NULL	STD {
1525		int linux_set_mempolicy(void);
1526	}
1527; Linux 2.6.6:
1528277	AUE_NULL	STD {
1529		int linux_mq_open(
1530		    const char *name,
1531		    l_int oflag,
1532		    l_mode_t mode,
1533		    struct mq_attr *attr
1534		);
1535	}
1536278	AUE_NULL	STD {
1537		int linux_mq_unlink(
1538		    const char *name
1539		);
1540	}
1541279	AUE_NULL	STD {
1542		int linux_mq_timedsend(
1543		    l_mqd_t mqd,
1544		    const char *msg_ptr,
1545		    l_size_t msg_len,
1546		    l_uint msg_prio,
1547		    const struct l_timespec *abs_timeout
1548		);
1549	}
1550280	AUE_NULL	STD {
1551		int linux_mq_timedreceive(
1552		    l_mqd_t mqd,
1553		    char *msg_ptr,
1554		    l_size_t msg_len,
1555		    l_uint *msg_prio,
1556		    const struct l_timespec *abs_timeout
1557		);
1558	}
1559281	AUE_NULL	STD {
1560		int linux_mq_notify(
1561		    l_mqd_t mqd,
1562		    const struct l_timespec *abs_timeout
1563		);
1564	}
1565282	AUE_NULL	STD {
1566		int linux_mq_getsetattr(
1567		    l_mqd_t mqd,
1568		    const struct mq_attr *attr,
1569		    struct mq_attr *oattr
1570		);
1571	}
1572283	AUE_NULL	STD {
1573		int linux_kexec_load(void);
1574	}
1575284	AUE_WAIT6	STD {
1576		int linux_waitid(
1577		    int idtype,
1578		    l_pid_t id,
1579		    l_siginfo_t *info,
1580		    int options,
1581		    void *rusage
1582		);
1583	}
1584285	AUE_NULL	UNIMPL
1585; Linux 2.6.11:
1586286	AUE_NULL	STD {
1587		int linux_add_key(void);
1588	}
1589287	AUE_NULL	STD {
1590		int linux_request_key(void);
1591	}
1592288	AUE_NULL	STD {
1593		int linux_keyctl(void);
1594	}
1595; Linux 2.6.13:
1596289	AUE_SETPRIORITY	STD	{
1597		int linux_ioprio_set(
1598		    l_int which,
1599		    l_int who,
1600		    l_int ioprio
1601		);
1602	}
1603290	AUE_GETPRIORITY	STD	{
1604		int linux_ioprio_get(
1605		    l_int which,
1606		    l_int who
1607		);
1608	}
1609291	AUE_NULL	STD {
1610		int linux_inotify_init(void);
1611	}
1612292	AUE_NULL	STD {
1613		int linux_inotify_add_watch(void);
1614	}
1615293	AUE_NULL	STD {
1616		int linux_inotify_rm_watch(void);
1617	}
1618; Linux 2.6.16:
1619294	AUE_NULL	STD {
1620		int linux_migrate_pages(void);
1621	}
1622295	AUE_OPEN_RWTC	STD {
1623		int linux_openat(
1624		    l_int dfd,
1625		    const char *filename,
1626		    l_int flags,
1627		    l_int mode
1628		);
1629	}
1630296	AUE_MKDIRAT	STD {
1631		int linux_mkdirat(
1632		    l_int dfd,
1633		    const char *pathname,
1634		    l_int mode
1635		);
1636	}
1637297	AUE_MKNODAT	STD {
1638		int linux_mknodat(
1639		    l_int dfd,
1640		    const char *filename,
1641		    l_int mode,
1642		    l_dev_t dev
1643		);
1644	}
1645298	AUE_FCHOWNAT	STD {
1646		int linux_fchownat(
1647		    l_int dfd,
1648		    const char *filename,
1649		    l_uid16_t uid,
1650		    l_gid16_t gid,
1651		    l_int flag
1652		);
1653	}
1654299	AUE_FUTIMESAT	STD {
1655		int linux_futimesat(
1656		    l_int dfd,
1657		    char *filename,
1658		    struct l_timeval *utimes
1659		);
1660	}
1661300	AUE_FSTATAT	STD {
1662		int linux_fstatat64(
1663		    l_int dfd,
1664		    char *pathname,
1665		    struct l_stat64 *statbuf,
1666		    l_int flag
1667		);
1668	}
1669301	AUE_UNLINKAT	STD {
1670		int linux_unlinkat(
1671		    l_int dfd,
1672		    const char *pathname,
1673		    l_int flag
1674		);
1675	}
1676302	AUE_RENAMEAT	STD {
1677		int linux_renameat(
1678		    l_int olddfd,
1679		    const char *oldname,
1680		    l_int newdfd,
1681		    const char *newname
1682		);
1683	}
1684303	AUE_LINKAT	STD {
1685		int linux_linkat(
1686		    l_int olddfd,
1687		    const char *oldname,
1688		    l_int newdfd,
1689		    const char *newname,
1690		    l_int flag
1691		);
1692	}
1693304	AUE_SYMLINKAT	STD {
1694		int linux_symlinkat(
1695		    const char *oldname,
1696		    l_int newdfd,
1697		    const char *newname
1698		);
1699	}
1700305	AUE_READLINKAT	STD {
1701		int linux_readlinkat(
1702		    l_int dfd,
1703		    const char *path,
1704		    char *buf,
1705		    l_int bufsiz
1706		);
1707	}
1708306	AUE_FCHMODAT	STD {
1709		int linux_fchmodat(
1710		    l_int dfd,
1711		    const char *filename,
1712		    l_mode_t mode
1713		);
1714	}
1715307	AUE_FACCESSAT	STD {
1716		int linux_faccessat(
1717		    l_int dfd,
1718		    const char *filename,
1719		    l_int amode
1720		);
1721	}
1722308	AUE_SELECT	STD {
1723		int linux_pselect6(
1724		    l_int nfds,
1725		    l_fd_set *readfds,
1726		    l_fd_set *writefds,
1727		    l_fd_set *exceptfds,
1728		    struct l_timespec *tsp,
1729		    l_uintptr_t *sig
1730		);
1731	}
1732309	AUE_POLL	STD {
1733		int linux_ppoll(
1734		    struct pollfd *fds,
1735		    uint32_t nfds,
1736		    struct l_timespec *tsp,
1737		    l_sigset_t *sset,
1738		    l_size_t ssize
1739		);
1740	}
1741310	AUE_NULL	STD {
1742		int linux_unshare(void);
1743	}
1744; Linux 2.6.17:
1745311	AUE_NULL	STD {
1746		int linux_set_robust_list(
1747		    struct linux_robust_list_head *head,
1748		    l_size_t len
1749		);
1750	}
1751312	AUE_NULL	STD {
1752		int linux_get_robust_list(
1753		    l_int pid,
1754		    struct linux_robust_list_head **head,
1755		    l_size_t *len
1756		);
1757	}
1758313	AUE_NULL	STD {
1759		int linux_splice(
1760		    int fd_in,
1761		    l_loff_t *off_in,
1762		    int fd_out,
1763		    l_loff_t *off_out,
1764		    l_size_t len,
1765		    l_uint flags
1766		);
1767	}
1768314	AUE_NULL	STD {
1769		int linux_sync_file_range(
1770		    l_int fd,
1771		    l_loff_t offset,
1772		    l_loff_t nbytes,
1773		    unsigned int flags
1774		);
1775	}
1776315	AUE_NULL	STD {
1777		int linux_tee(void);
1778	}
1779316	AUE_NULL	STD {
1780		int linux_vmsplice(void);
1781	}
1782; Linux 2.6.18:
1783317	AUE_NULL	STD {
1784		int linux_move_pages(void);
1785	}
1786; Linux 2.6.19:
1787318	AUE_NULL	STD {
1788		int linux_getcpu(
1789		    l_uint *cpu,
1790		    l_uint *node,
1791		    void *cache
1792		);
1793	}
1794319	AUE_NULL	STD {
1795		int linux_epoll_pwait(
1796		    l_int epfd,
1797		    struct epoll_event *events,
1798		    l_int maxevents,
1799		    l_int timeout,
1800		    l_sigset_t *mask,
1801		    l_size_t sigsetsize
1802		);
1803	}
1804; Linux 2.6.22:
1805320	AUE_FUTIMESAT	STD {
1806		int linux_utimensat(
1807		    l_int dfd,
1808		    const char *pathname,
1809		    const struct l_timespec *times,
1810		    l_int flags
1811		);
1812	}
1813321	AUE_NULL	STD {
1814		int linux_signalfd(void);
1815	}
1816322	AUE_NULL	STD {
1817		int linux_timerfd_create(
1818		    l_int clockid,
1819		    l_int flags
1820		);
1821	}
1822323	AUE_NULL	STD {
1823		int linux_eventfd(
1824		    l_uint initval
1825		);
1826	}
1827; Linux 2.6.23:
1828324	AUE_NULL	STD {
1829		int linux_fallocate(
1830		    l_int fd,
1831		    l_int mode,
1832		    l_loff_t offset,
1833		    l_loff_t len
1834		);
1835	}
1836; Linux 2.6.25:
1837325	AUE_NULL	STD {
1838		int linux_timerfd_settime(
1839		    l_int fd,
1840		    l_int flags,
1841		    const struct l_itimerspec *new_value,
1842		    struct l_itimerspec *old_value
1843		);
1844	}
1845326	AUE_NULL	STD {
1846		int linux_timerfd_gettime(
1847		    l_int fd,
1848		    struct l_itimerspec *old_value
1849		);
1850	}
1851; Linux 2.6.27:
1852327	AUE_NULL	STD {
1853		int linux_signalfd4(void);
1854	}
1855328	AUE_NULL	STD {
1856		int linux_eventfd2(
1857		    l_uint initval,
1858		    l_int flags
1859		);
1860	}
1861329	AUE_NULL	STD {
1862		int linux_epoll_create1(
1863		    l_int flags
1864		);
1865	}
1866330	AUE_NULL	STD {
1867		int linux_dup3(
1868		    l_int oldfd,
1869		    l_int newfd,
1870		    l_int flags
1871		);
1872	}
1873331	AUE_NULL	STD {
1874		int linux_pipe2(
1875		    l_int *pipefds,
1876		    l_int flags
1877		);
1878	}
1879332	AUE_NULL	STD {
1880		int linux_inotify_init1(void);
1881	}
1882; Linux 2.6.30:
1883333	AUE_NULL	STD {
1884		int linux_preadv(
1885		    l_ulong fd,
1886		    struct iovec *vec,
1887		    l_ulong vlen,
1888		    l_ulong pos_l,
1889		    l_ulong pos_h
1890		);
1891	}
1892334	AUE_NULL	STD {
1893		int linux_pwritev(
1894		    l_ulong fd,
1895		    struct iovec *vec,
1896		    l_ulong vlen,
1897		    l_ulong pos_l,
1898		    l_ulong pos_h
1899		);
1900	}
1901; Linux 2.6.31:
1902335	AUE_NULL	STD {
1903		int linux_rt_tgsigqueueinfo(
1904		    l_pid_t tgid,
1905		    l_pid_t tid,
1906		    l_int sig,
1907		    l_siginfo_t *uinfo
1908		);
1909	}
1910336	AUE_NULL	STD {
1911		int linux_perf_event_open(void);
1912	}
1913; Linux 2.6.33:
1914337	AUE_NULL	STD {
1915		int linux_recvmmsg(
1916		    l_int s,
1917		    struct l_mmsghdr *msg,
1918		    l_uint vlen,
1919		    l_uint flags,
1920		    struct l_timespec *timeout
1921		);
1922	}
1923338	AUE_NULL	STD {
1924		int linux_fanotify_init(void);
1925	}
1926339	AUE_NULL	STD {
1927		int linux_fanotify_mark(void);
1928	}
1929; Linux 2.6.36:
1930340	AUE_NULL	STD {
1931		int linux_prlimit64(
1932		    l_pid_t pid,
1933		    l_uint resource,
1934		    struct rlimit *new,
1935		    struct rlimit *old
1936		);
1937	}
1938; Linux 2.6.39:
1939341	AUE_NULL	STD {
1940		int linux_name_to_handle_at(
1941		    l_int dirfd,
1942		    const char *name,
1943		    struct l_file_handle *handle,
1944		    l_int *mnt_id,
1945		    l_int flags
1946		);
1947	}
1948342	AUE_NULL	STD {
1949		int linux_open_by_handle_at(
1950		    l_int mountdirfd,
1951		    struct l_file_handle *handle,
1952		    l_int flags
1953		);
1954	}
1955343	AUE_NULL	STD {
1956		int linux_clock_adjtime(void);
1957	}
1958344	AUE_SYNC	STD {
1959		int linux_syncfs(
1960		    l_int fd
1961		);
1962	}
1963; Linux 3.0:
1964345	AUE_NULL	STD {
1965		int linux_sendmmsg(
1966		    l_int s,
1967		    struct l_mmsghdr *msg,
1968		    l_uint vlen,
1969		    l_uint flags
1970		);
1971	}
1972346	AUE_NULL	STD {
1973		int linux_setns(void);
1974	}
1975; Linux 3.2 (glibc 2.15):
1976347	AUE_NULL	STD {
1977		int linux_process_vm_readv(
1978		    l_pid_t pid,
1979		    const struct iovec *lvec,
1980		    l_ulong liovcnt,
1981		    const struct iovec *rvec,
1982		    l_ulong riovcnt,
1983		    l_ulong flags
1984		);
1985	}
1986348	AUE_NULL	STD {
1987		int linux_process_vm_writev(
1988		    l_pid_t pid,
1989		    const struct iovec *lvec,
1990		    l_ulong liovcnt,
1991		    const struct iovec *rvec,
1992		    l_ulong riovcnt,
1993		    l_ulong flags
1994		);
1995	}
1996; Linux 3.5 (no glibc wrapper):
1997349	AUE_NULL	STD {
1998		int linux_kcmp(
1999		    l_pid_t pid1,
2000		    l_pid_t pid2,
2001		    l_int type,
2002		    l_ulong idx1,
2003		    l_ulong idx
2004		);
2005	}
2006; Linux 3.8 (no glibc wrapper):
2007350	AUE_NULL	STD {
2008		int linux_finit_module(
2009		    l_int fd,
2010		    const char *uargs,
2011		    l_int flags
2012		);
2013	}
2014; Linux 3.14:
2015351	AUE_NULL	STD {
2016		int linux_sched_setattr(
2017		    l_pid_t pid,
2018		    void *attr,
2019		    l_uint flags
2020		);
2021	}
2022352	AUE_NULL	STD {
2023		int linux_sched_getattr(
2024		    l_pid_t pid,
2025		    void *attr,
2026		    l_uint size,
2027		    l_uint flags
2028		);
2029	}
2030; Linux 3.15:
2031353	AUE_NULL	STD {
2032		int linux_renameat2(
2033		    l_int olddfd,
2034		    const char *oldname,
2035		    l_int newdfd,
2036		    const char *newname,
2037		    unsigned int flags
2038		);
2039	}
2040; Linux 3.17:
2041354	AUE_NULL	STD {
2042		int linux_seccomp(
2043		    l_uint op,
2044		    l_uint flags,
2045		    const char *uargs
2046		);
2047	}
2048355	AUE_NULL	STD {
2049		int linux_getrandom(
2050		    char *buf,
2051		    l_size_t count,
2052		    l_uint flags
2053		);
2054	}
2055356	AUE_NULL	STD {
2056		int linux_memfd_create(
2057		    const char *uname_ptr,
2058		    l_uint flags
2059		);
2060	}
2061; Linux 3.18:
2062357	AUE_NULL	STD {
2063		int linux_bpf(
2064		    l_int cmd,
2065		    void *attr,
2066		    l_uint size
2067		);
2068	}
2069; Linux 3.19:
2070358	AUE_NULL	STD {
2071		int linux_execveat(
2072		    l_int dfd,
2073		    const char *filename,
2074		    const char **argv,
2075		    const char **envp,
2076		    l_int flags
2077		);
2078	}
2079; Linux 4.3: sockets now direct system calls:
2080359	AUE_SOCKET	STD {
2081		int linux_socket(
2082		    l_int domain,
2083		    l_int type,
2084		    l_int protocol
2085		);
2086	}
2087360	AUE_SOCKETPAIR	STD {
2088		int linux_socketpair(
2089		    l_int domain,
2090		    l_int type,
2091		    l_int protocol,
2092		    l_uintptr_t rsv
2093		);
2094	}
2095361	AUE_BIND	STD {
2096		int linux_bind(
2097		    l_int s,
2098		    l_uintptr_t name,
2099		    l_int namelen
2100		);
2101	}
2102362	AUE_CONNECT	STD {
2103		int linux_connect(
2104		    l_int s,
2105		    l_uintptr_t name,
2106		    l_int namelen
2107		);
2108	}
2109363	AUE_LISTEN	STD {
2110		int linux_listen(
2111		    l_int s,
2112		    l_int backlog
2113		);
2114	}
2115364	AUE_ACCEPT	STD {
2116		int linux_accept4(
2117		    l_int s,
2118		    l_uintptr_t addr,
2119		    l_uintptr_t namelen,
2120		    l_int flags
2121		);
2122	}
2123365	AUE_GETSOCKOPT	STD {
2124		int linux_getsockopt(
2125		    l_int s,
2126		    l_int level,
2127		    l_int optname,
2128		    l_uintptr_t optval,
2129		    l_uintptr_t optlen
2130		);
2131	}
2132366	AUE_SETSOCKOPT	STD {
2133		int linux_setsockopt(
2134		    l_int s,
2135		    l_int level,
2136		    l_int optname,
2137		    l_uintptr_t optval,
2138		    l_int optlen
2139		);
2140	}
2141367	AUE_GETSOCKNAME	STD {
2142		int linux_getsockname(
2143		    l_int s,
2144		    l_uintptr_t addr,
2145		    l_uintptr_t namelen
2146		);
2147	}
2148368	AUE_GETPEERNAME	STD {
2149		int linux_getpeername(
2150		    l_int s,
2151		    l_uintptr_t addr,
2152		    l_uintptr_t namelen
2153		);
2154	}
2155369	AUE_SENDTO	STD {
2156		int linux_sendto(
2157		    l_int s,
2158		    l_uintptr_t msg,
2159		    l_int len,
2160		    l_int flags,
2161		    l_uintptr_t to,
2162		    l_int tolen
2163		);
2164	}
2165370	AUE_SENDMSG	STD {
2166		int linux_sendmsg(
2167		    l_int s,
2168		    l_uintptr_t msg,
2169		    l_int flags
2170		);
2171	}
2172371	AUE_RECVFROM	STD {
2173		int linux_recvfrom(
2174		    l_int s,
2175		    l_uintptr_t buf,
2176		    l_size_t len,
2177		    l_int flags,
2178		    l_uintptr_t from,
2179		    l_uintptr_t fromlen
2180		);
2181	}
2182372	AUE_RECVMSG	STD {
2183		int linux_recvmsg(
2184		    l_int s,
2185		    l_uintptr_t msg,
2186		    l_int flags
2187		);
2188	}
2189373	AUE_NULL	STD {
2190		int linux_shutdown(
2191		    l_int s,
2192		    l_int how
2193		);
2194	}
2195; Linux 4.2:
2196374	AUE_NULL	STD {
2197		int linux_userfaultfd(
2198		    l_int flags
2199		);
2200	}
2201; Linux 4.3:
2202375	AUE_NULL	STD {
2203		int linux_membarrier(
2204		    l_int cmd,
2205		    l_int flags
2206		);
2207	}
2208; Linux 4.4:
2209376	AUE_NULL	STD {
2210		int linux_mlock2(
2211		    l_ulong start,
2212		    l_size_t len,
2213		    l_int flags
2214		);
2215	}
2216; Linux 4.5:
2217377	AUE_NULL	STD {
2218		int linux_copy_file_range(
2219		    l_int fd_in,
2220		    l_loff_t *off_in,
2221		    l_int fd_out,
2222		    l_loff_t *off_out,
2223		    l_size_t len,
2224		    l_uint flags
2225		);
2226	}
2227; Linux 4.6:
2228378	AUE_NULL	STD {
2229		int linux_preadv2(
2230		    l_ulong fd,
2231		    const struct iovec *vec,
2232		    l_ulong vlen,
2233		    l_ulong pos_l,
2234		    l_ulong pos_h,
2235		    l_int flags
2236		);
2237	}
2238379	AUE_NULL	STD {
2239		int linux_pwritev2(
2240		    l_ulong fd,
2241		    const struct iovec *vec,
2242		    l_ulong vlen,
2243		    l_ulong pos_l,
2244		    l_ulong pos_h,
2245		    l_int flags
2246		);
2247	}
2248; Linux 4.8:
2249380	AUE_NULL	STD {
2250		int linux_pkey_mprotect(
2251		    l_ulong start,
2252		    l_size_t len,
2253		    l_ulong prot,
2254		    l_int pkey
2255		);
2256	}
2257381	AUE_NULL	STD {
2258		int linux_pkey_alloc(
2259		    l_ulong flags,
2260		    l_ulong init_val
2261		);
2262	}
2263382	AUE_NULL	STD {
2264		int linux_pkey_free(
2265		    l_int pkey
2266		);
2267	}
2268; Linux 4.11:
2269383	AUE_NULL	STD {
2270		int linux_statx(
2271		    l_int dirfd,
2272		    const char *pathname,
2273		    l_uint flags,
2274		    l_uint mask,
2275		    void *statxbuf
2276		);
2277	}
2278384	AUE_PRCTL	STD {
2279		int linux_arch_prctl(
2280		    l_int option,
2281		    l_ulong arg2
2282		);
2283	}
2284; Linux 4.18:
2285385	AUE_NULL	STD {
2286		int linux_io_pgetevents(void);
2287	}
2288386	AUE_NULL	STD {
2289		int linux_rseq(
2290		    struct linux_rseq *rseq,
2291		    uint32_t rseq_len,
2292		    l_int flags,
2293		    uint32_t sig
2294		);
2295	}
2296387-392	AUE_NULL	UNIMPL	nosys
2297393	AUE_NULL	STD {
2298		int linux_semget(
2299		    l_key_t key,
2300		    l_int nsems,
2301		    l_int semflg
2302		);
2303	}
2304394	AUE_NULL	STD {
2305		int linux_semctl(
2306		    l_int semid,
2307		    l_int semnum,
2308		    l_int cmd,
2309		    union l_semun arg
2310		);
2311	}
2312395	AUE_NULL	STD {
2313		int linux_shmget(
2314		    l_key_t key,
2315		    l_size_t size,
2316		    l_int shmflg
2317		);
2318	}
2319396	AUE_NULL	STD {
2320		int linux_shmctl(
2321		    l_int shmid,
2322		    l_int cmd,
2323		    struct l_shmid_ds *buf
2324		);
2325	}
2326397	AUE_NULL	STD {
2327		int linux_shmat(
2328		    l_int shmid,
2329		    char *shmaddr,
2330		    l_int shmflg
2331		);
2332	}
2333398	AUE_NULL	STD {
2334		int linux_shmdt(
2335		    char *shmaddr
2336		);
2337	}
2338399	AUE_NULL	STD {
2339		int linux_msgget(
2340		    l_key_t key,
2341		    l_int msgflg
2342		);
2343	}
2344400	AUE_NULL	STD {
2345		int linux_msgsnd(
2346		    l_int msqid,
2347		    struct l_msgbuf *msgp,
2348		    l_size_t msgsz,
2349		    l_int msgflg
2350		);
2351	}
2352401	AUE_NULL	STD {
2353		int linux_msgrcv(
2354		    l_int msqid,
2355		    struct l_msgbuf *msgp,
2356		    l_size_t msgsz,
2357		    l_long msgtyp,
2358		    l_int msgflg
2359		);
2360	}
2361402	AUE_NULL	STD {
2362		int linux_msgctl(
2363		    l_int msqid,
2364		    l_int cmd,
2365		    struct l_msqid_ds *buf
2366		);
2367	}
2368; Linux 5.0:
2369403	AUE_NULL	STD {
2370		int linux_clock_gettime64(
2371		    clockid_t which,
2372		    struct l_timespec64 *tp
2373		);
2374	}
2375404	AUE_NULL	STD {
2376		int linux_clock_settime64(
2377		    clockid_t which,
2378		    struct l_timespec64 *tp
2379		);
2380	}
2381405	AUE_NULL	STD {
2382		int linux_clock_adjtime64(void);
2383	}
2384406	AUE_NULL	STD {
2385		int linux_clock_getres_time64(
2386		    clockid_t which,
2387		    struct l_timespec64 *tp
2388		);
2389	}
2390407	AUE_NULL	STD {
2391		int linux_clock_nanosleep_time64(
2392		    clockid_t which,
2393		    l_int flags,
2394		    struct l_timespec64 *rqtp,
2395		    struct l_timespec64 *rmtp
2396		);
2397	}
2398408	AUE_NULL	STD {
2399		int linux_timer_gettime64(
2400		    l_timer_t timerid,
2401		    struct l_itimerspec64 *setting
2402		);
2403	}
2404409	AUE_NULL	STD {
2405		int linux_timer_settime64(
2406		    l_timer_t timerid,
2407		    l_int flags,
2408		    const struct l_itimerspec64 *new,
2409		    struct l_itimerspec64 *old
2410		);
2411	}
2412410	AUE_NULL	STD {
2413		int linux_timerfd_gettime64(
2414		    l_int fd,
2415		    struct l_itimerspec64 *old_value
2416		);
2417	}
2418411	AUE_NULL	STD {
2419		int linux_timerfd_settime64(
2420		    l_int fd,
2421		    l_int flags,
2422		    const struct l_itimerspec64 *new_value,
2423		    struct l_itimerspec64 *old_value
2424		);
2425	}
2426412	AUE_NULL	STD {
2427		int linux_utimensat_time64(
2428		    l_int dfd,
2429		    const char *pathname,
2430		    const struct l_timespec64 *times64,
2431		    l_int flags
2432		);
2433	}
2434413	AUE_NULL	STD {
2435		int linux_pselect6_time64(
2436		    l_int nfds,
2437		    l_fd_set *readfds,
2438		    l_fd_set *writefds,
2439		    l_fd_set *exceptfds,
2440		    struct l_timespec64 *tsp,
2441		    l_uintptr_t *sig
2442		);
2443	}
2444414	AUE_NULL	STD {
2445		int linux_ppoll_time64(
2446		    struct pollfd *fds,
2447		    uint32_t nfds,
2448		    struct l_timespec64 *tsp,
2449		    l_sigset_t *sset,
2450		    l_size_t ssize
2451		);
2452	}
2453415	AUE_NULL	UNIMPL	nosys
2454416	AUE_NULL	STD {
2455		int linux_io_pgetevents_time64(void);
2456	}
2457417	AUE_NULL	STD {
2458		int linux_recvmmsg_time64(
2459		    l_int s,
2460		    struct l_mmsghdr *msg,
2461		    l_uint vlen,
2462		    l_uint flags,
2463		    struct l_timespec64 *timeout
2464		);
2465	}
2466418	AUE_NULL	STD {
2467		int linux_mq_timedsend_time64(void);
2468	}
2469419	AUE_NULL	STD {
2470		int linux_mq_timedreceive_time64(void);
2471	}
2472420	AUE_NULL	STD {
2473		int linux_semtimedop_time64(
2474		    l_int semid,
2475		    struct sembuf *tsops,
2476		    l_size_t nsops,
2477		    struct l_timespec64 *timeout
2478		);
2479	}
2480421	AUE_NULL	STD {
2481		int linux_rt_sigtimedwait_time64(
2482		    l_sigset_t *mask,
2483		    l_siginfo_t *ptr,
2484		    struct l_timespec64 *timeout,
2485		    l_size_t sigsetsize
2486		);
2487	}
2488422	AUE_NULL	STD {
2489		int linux_sys_futex_time64(
2490		    uint32_t *uaddr,
2491		    l_int op,
2492		    uint32_t val,
2493		    struct l_timespec64 *timeout,
2494		    uint32_t *uaddr2,
2495		    uint32_t val3
2496		);
2497	}
2498423	AUE_SCHED_RR_GET_INTERVAL	STD {
2499		int linux_sched_rr_get_interval_time64(
2500		    l_pid_t pid,
2501		    struct l_timespec64 *interval
2502		);
2503	}
2504424	AUE_NULL	STD {
2505		int linux_pidfd_send_signal(
2506		    l_int pidfd,
2507		    l_int sig,
2508		    l_siginfo_t *info,
2509		    l_uint flags
2510		);
2511	}
2512425	AUE_NULL	STD {
2513		int linux_io_uring_setup(void);
2514	}
2515426	AUE_NULL	STD {
2516		int linux_io_uring_enter(void);
2517	}
2518427	AUE_NULL	STD {
2519		int linux_io_uring_register(void);
2520	}
2521428    AUE_NULL		STD {
2522		int linux_open_tree(void);
2523	}
2524429    AUE_NULL		STD {
2525		int linux_move_mount(void);
2526	}
2527430    AUE_NULL		STD {
2528		int linux_fsopen(void);
2529	}
2530431    AUE_NULL		STD {
2531		int linux_fsconfig(void);
2532	}
2533432    AUE_NULL		STD {
2534		int linux_fsmount(void);
2535	}
2536433    AUE_NULL		STD {
2537		int linux_fspick(void);
2538	}
2539434    AUE_NULL		STD {
2540		int linux_pidfd_open(void);
2541	}
2542435    AUE_NULL		STD {
2543		int linux_clone3(
2544		    struct l_user_clone_args *uargs,
2545		    l_size_t usize
2546		);
2547	}
2548436	AUE_CLOSERANGE	STD {
2549		int linux_close_range(
2550		    l_uint first,
2551		    l_uint last,
2552		    l_uint flags
2553		);
2554	}
2555437    AUE_NULL		STD {
2556		int linux_openat2(void);
2557	}
2558438    AUE_NULL		STD {
2559		int linux_pidfd_getfd(void);
2560	}
2561439    AUE_NULL		STD {
2562		int linux_faccessat2(
2563		    l_int dfd,
2564		    const char *filename,
2565		    l_int amode,
2566		    l_int flags
2567		);
2568	}
2569440    AUE_NULL		STD {
2570		int linux_process_madvise(void);
2571	}
2572441    AUE_NULL		STD {
2573		int linux_epoll_pwait2_64(
2574		    l_int epfd,
2575		    struct epoll_event *events,
2576		    l_int maxevents,
2577		    struct l_timespec64 *timeout,
2578		    l_sigset_t *mask,
2579		    l_size_t sigsetsize
2580		);
2581	}
2582442    AUE_NULL		STD {
2583		int linux_mount_setattr(void);
2584	}
2585; please, keep this line at the end.
2586443    AUE_NULL        UNIMPL  nosys
2587; vim: syntax=off
2588