xref: /freebsd/sys/i386/linux/syscalls.master (revision 258a0d760aa8b42899a000e30f610f900a402556)
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's, #defines's, etc. may be included, and are copied to the output
30; files. However, #ifdef, etc will be copied, but any lines that don't start
31; with # will not. Caveat Emptor.
32
33#include <sys/param.h>
34#include <sys/sysent.h>
35#include <sys/sysproto.h>
36#include <compat/linux/linux_sysproto.h>
37#include <i386/linux/linux.h>
38#include <i386/linux/linux_proto.h>
39
40; Isn't pretty, but there seems to be no other way to trap nosys
41#define	nosys	linux_nosys
42
430	AUE_NULL	UNIMPL	setup
441	AUE_EXIT	STD {
45		void linux_exit(
46		    int rval
47		);
48	}
492	AUE_FORK	STD {
50		int linux_fork(void);
51	}
523	AUE_NULL	NOPROTO {
53		int read(
54		    int fd,
55		    char *buf,
56		    u_int nbyte
57		);
58	}
594	AUE_NULL	NOPROTO {
60		int write(
61		    int fd,
62		    char *buf,
63		    u_int nbyte
64		);
65	}
665	AUE_OPEN_RWTC	STD {
67		int linux_open(
68		    char *path,
69		    l_int flags,
70		    l_int mode
71		);
72	}
736	AUE_CLOSE	NOPROTO {
74		int close(
75		    int fd
76		);
77	}
787	AUE_WAIT4	STD {
79		int linux_waitpid(
80		    l_pid_t pid,
81		    l_int *status,
82		    l_int options
83		);
84	}
858	AUE_CREAT	STD {
86		int linux_creat(
87		    char *path,
88		    l_int mode
89		);
90	}
919	AUE_LINK	STD {
92		int linux_link(
93		    char *path,
94		    char *to
95		);
96	}
9710	AUE_UNLINK	STD {
98		int linux_unlink(
99		    char *path
100		);
101	}
10211	AUE_EXECVE	STD {
103		int linux_execve(
104		    char *path,
105		    l_uintptr_t *argp,
106		    l_uintptr_t *envp
107		);
108	}
10912	AUE_CHDIR	STD {
110		int linux_chdir(
111		    char *path
112		);
113	}
11413	AUE_NULL	STD {
115		int linux_time(
116		    l_time_t *tm
117		);
118	}
11914	AUE_MKNOD	STD {
120		int linux_mknod(
121		    char *path,
122		    l_int mode,
123		    l_dev_t dev
124		);
125	}
12615	AUE_CHMOD	STD {
127		int linux_chmod(
128		    char *path,
129		    l_mode_t mode
130		);
131	}
13216	AUE_LCHOWN	STD {
133		int linux_lchown16(
134		    char *path,
135		    l_uid16_t uid,
136		    l_gid16_t gid
137		);
138	}
13917	AUE_NULL	UNIMPL	break
14018	AUE_STAT	STD {
141		int linux_stat(
142		    char *path,
143		    struct l_old_stat *up
144		);
145	}
14619	AUE_LSEEK	STD {
147		int linux_lseek(
148		    l_uint fdes,
149		    l_off_t off,
150		    l_int whence
151		);
152	}
15320	AUE_GETPID	STD {
154		int linux_getpid(void);
155	}
15621	AUE_MOUNT	STD {
157		int linux_mount(
158		    char *specialfile,
159		    char *dir,
160		    char *filesystemtype,
161		    l_ulong rwflag,
162		    void *data
163		);
164	}
16522	AUE_UMOUNT	STD {
166		int linux_oldumount(
167		    char *path
168		);
169	}
17023	AUE_SETUID	STD {
171		int linux_setuid16(
172		    l_uid16_t uid
173		);
174	}
17524	AUE_GETUID	STD {
176		int linux_getuid16(void);
177	}
17825	AUE_SETTIMEOFDAY	STD {
179		int linux_stime(void);
180	}
18126	AUE_PTRACE	STD {
182		int linux_ptrace(
183		    l_long req,
184		    l_long pid,
185		    l_long addr,
186		    l_long data
187		);
188	}
18927	AUE_NULL	STD {
190		int linux_alarm(
191		    l_uint secs
192		);
193	}
19428	AUE_NULL	UNIMPL	fstat
19529	AUE_NULL	STD {
196		int linux_pause(void);
197	}
19830	AUE_UTIME	STD {
199		int linux_utime(
200		    char *fname,
201		    struct l_utimbuf *times
202		);
203	}
20431	AUE_NULL	UNIMPL	stty
20532	AUE_NULL	UNIMPL	gtty
20633	AUE_ACCESS	STD {
207		int linux_access(
208		    char *path,
209		    l_int amode
210		);
211	}
21234	AUE_NICE	STD {
213		int linux_nice(
214		    l_int inc
215		);
216	}
21735	AUE_NULL	UNIMPL	ftime
21836	AUE_SYNC	NOPROTO {
219		int sync(void);
220	}
22137	AUE_KILL	STD {
222		int linux_kill(
223		    l_int pid,
224		    l_int signum
225		);
226	}
22738	AUE_RENAME	STD {
228		int linux_rename(
229		    char *from,
230		    char *to
231		);
232	}
23339	AUE_MKDIR	STD {
234		int linux_mkdir(
235		    char *path,
236		    l_int mode
237		);
238	}
23940	AUE_RMDIR	STD {
240		int linux_rmdir(
241		    char *path
242		);
243	}
24441	AUE_DUP		NOPROTO {
245		int dup(
246		    u_int fd
247		);
248	}
24942	AUE_PIPE	STD {
250		int linux_pipe(
251		    l_int *pipefds
252		);
253	}
25443	AUE_NULL	STD {
255		int linux_times(
256		    struct l_times_argv *buf
257		);
258	}
25944	AUE_NULL	UNIMPL	prof
26045	AUE_NULL	STD {
261		int linux_brk(
262		    l_ulong dsend
263		);
264	}
26546	AUE_SETGID	STD {
266		int linux_setgid16(
267		    l_gid16_t gid
268		);
269	}
27047	AUE_GETGID	STD {
271		int linux_getgid16(void);
272	}
27348	AUE_NULL	STD {
274		int linux_signal(
275		    l_int sig,
276		    void *handler
277		);
278	}
27949	AUE_GETEUID	STD {
280		int linux_geteuid16(void);
281	}
28250	AUE_GETEGID	STD {
283		int linux_getegid16(void);
284	}
28551	AUE_ACCT	NOPROTO {
286		int acct(
287		    char *path
288		);
289	}
29052	AUE_UMOUNT	STD {
291		int linux_umount(
292		    char *path,
293		    l_int flags
294		);
295	}
29653	AUE_NULL	UNIMPL	lock
29754	AUE_IOCTL	STD {
298		int linux_ioctl(
299		    l_uint fd,
300		    l_uint cmd,
301		    l_ulong arg
302		);
303	}
30455	AUE_FCNTL	STD {
305		int linux_fcntl(
306		    l_uint fd,
307		    l_uint cmd,
308		    l_ulong arg
309		);
310	}
31156	AUE_NULL	UNIMPL	mpx
31257	AUE_SETPGRP	NOPROTO {
313		int setpgid(
314		    int pid,
315		    int pgid
316		);
317	}
31858	AUE_NULL	UNIMPL	ulimit
31959	AUE_NULL	STD {
320		int linux_olduname(void);
321	}
32260	AUE_UMASK	NOPROTO {
323		int umask(
324		    int newmask
325		);
326	}
32761	AUE_CHROOT	NOPROTO {
328		int chroot(
329		    char *path
330		);
331	}
33262	AUE_NULL	STD {
333		int linux_ustat(
334		    l_dev_t dev,
335		    struct l_ustat *ubuf
336		);
337	}
33863	AUE_DUP2	NOPROTO {
339		int dup2(
340		    u_int from,
341		    u_int to
342		);
343	}
34464	AUE_GETPPID	STD {
345		int linux_getppid(void);
346	}
34765	AUE_GETPGRP	NOPROTO {
348		int getpgrp(void);
349	}
35066	AUE_SETSID	NOPROTO {
351		int setsid(void);
352	}
35367	AUE_NULL	STD {
354		int linux_sigaction(
355		    l_int sig,
356		    l_osigaction_t *nsa,
357		    l_osigaction_t *osa
358		);
359	}
36068	AUE_NULL	STD {
361		int linux_sgetmask(void);
362	}
36369	AUE_NULL	STD {
364		int linux_ssetmask(
365		    l_osigset_t mask
366		);
367	}
36870	AUE_SETREUID	STD {
369		int linux_setreuid16(
370		    l_uid16_t ruid,
371		    l_uid16_t euid
372		);
373	}
37471	AUE_SETREGID	STD {
375		int linux_setregid16(
376		    l_gid16_t rgid,
377		    l_gid16_t egid
378		);
379	}
38072	AUE_NULL	STD {
381		int linux_sigsuspend(
382		    l_int hist0,
383		    l_int hist1,
384		    l_osigset_t mask
385		);
386	}
38773	AUE_NULL	STD {
388		int linux_sigpending(
389		    l_osigset_t *mask
390		);
391	}
39274	AUE_SYSCTL	STD {
393		int linux_sethostname(
394		    char *hostname,
395		    u_int len
396		);
397	}
39875	AUE_SETRLIMIT	STD {
399		int linux_setrlimit(
400		    l_uint resource,
401		    struct l_rlimit *rlim
402		);
403	}
40476	AUE_GETRLIMIT	STD {
405		int linux_old_getrlimit(
406		    l_uint resource,
407		    struct l_rlimit *rlim
408		);
409	}
41077	AUE_GETRUSAGE	NOPROTO {
411		int getrusage(
412		    int who,
413		    struct rusage *rusage
414		);
415	}
41678	AUE_NULL	NOPROTO {
417		int gettimeofday(
418		    struct timeval *tp,
419		    struct timezone *tzp
420		);
421	}
42279	AUE_SETTIMEOFDAY	NOPROTO {
423		int settimeofday(
424		    struct timeval *tv,
425		    struct timezone *tzp
426		);
427	}
42880	AUE_GETGROUPS	STD {
429		int linux_getgroups16(
430		    l_uint gidsetsize,
431		    l_gid16_t *gidset
432		);
433	}
43481	AUE_SETGROUPS	STD {
435		int linux_setgroups16(
436		    l_uint gidsetsize,
437		    l_gid16_t *gidset
438		);
439	}
44082	AUE_SELECT	STD {
441		int linux_old_select(
442		    struct l_old_select_argv *ptr
443		);
444	}
44583	AUE_SYMLINK	STD {
446		int linux_symlink(
447		    char *path,
448		    char *to
449		);
450	}
451; 84: oldlstat
45284	AUE_LSTAT	STD {
453		int linux_lstat(
454		    char *path,
455		    struct l_old_stat *up
456		);
457	}
45885	AUE_READLINK	STD {
459		int linux_readlink(
460		    char *name,
461		    char *buf,
462		    l_int count
463		);
464	}
46586	AUE_USELIB	STD {
466		int linux_uselib(
467		    char *library
468		);
469	}
47087	AUE_SWAPON	NOPROTO {
471		int swapon(
472		    char *name
473		);
474	}
47588	AUE_REBOOT	STD {
476		int linux_reboot(
477		    l_int magic1,
478		    l_int magic2,
479		    l_uint cmd,
480		    void *arg
481		);
482	}
483; 89: old_readdir
48489	AUE_GETDIRENTRIES	STD  {
485		int linux_readdir(
486		    l_uint fd,
487		    struct l_dirent *dent,
488		    l_uint count
489		);
490	}
491; 90: old_mmap
49290	AUE_MMAP	STD {
493		int linux_mmap(
494		    struct l_mmap_argv *ptr
495		);
496	}
49791	AUE_MUNMAP	NOPROTO {
498		int munmap(
499		    caddr_t addr,
500		    int len
501		);
502	}
50392	AUE_TRUNCATE	STD {
504		int linux_truncate(
505		    char *path,
506		    l_ulong length
507		);
508	}
50993	AUE_FTRUNCATE	STD {
510		int linux_ftruncate(
511		    int fd,
512		    long length
513		);
514	}
51594	AUE_FCHMOD	NOPROTO {
516		int fchmod(
517		    int fd,
518		    int mode
519		);
520	}
52195	AUE_FCHOWN	NOPROTO {
522		int fchown(
523		    int fd,
524		    int uid,
525		    int gid
526		);
527	}
52896	AUE_GETPRIORITY	STD {
529		int linux_getpriority(
530		    int which,
531		    int who
532		);
533	}
53497	AUE_SETPRIORITY	NOPROTO {
535		int setpriority(
536		    int which,
537		    int who,
538		    int prio
539		);
540	}
54198	AUE_PROFILE	UNIMPL	profil
54299	AUE_STATFS	STD {
543		int linux_statfs(
544		    char *path,
545		    struct l_statfs_buf *buf
546		);
547	}
548100	AUE_FSTATFS	STD {
549		int linux_fstatfs(
550		    l_uint fd,
551		    struct l_statfs_buf *buf
552		);
553	}
554101	AUE_NULL	STD {
555		int linux_ioperm(
556		    l_ulong start,
557		    l_ulong length,
558		    l_int enable
559		);
560	}
561102	AUE_NULL	STD {
562		int linux_socketcall(
563		    l_int what,
564		    l_ulong args
565		);
566	}
567103	AUE_NULL	STD {
568		int linux_syslog(
569		    l_int type,
570		    char *buf,
571		    l_int len
572		);
573	}
574104	AUE_SETITIMER	STD {
575		int linux_setitimer(
576		    l_int which,
577		    struct l_itimerval *itv,
578		    struct l_itimerval *oitv
579		);
580	}
581105	AUE_GETITIMER	STD {
582		int linux_getitimer(
583		    l_int which,
584		    struct l_itimerval *itv
585		);
586	}
587106	AUE_STAT	STD {
588		int linux_newstat(
589		    char *path,
590		    struct l_newstat *buf
591		);
592	}
593107	AUE_LSTAT	STD {
594		int linux_newlstat(
595		    char *path,
596		    struct l_newstat *buf
597		);
598	}
599108	AUE_FSTAT	STD {
600		int linux_newfstat(
601		    l_uint fd,
602		    struct l_newstat *buf
603		);
604	}
605; 109: olduname
606109	AUE_NULL	STD {
607		int linux_uname(void);
608	}
609110	AUE_NULL	STD {
610		int linux_iopl(
611		    l_int level
612		);
613	}
614111	AUE_NULL	STD {
615		int linux_vhangup(void);
616	}
617112	AUE_NULL	UNIMPL	idle
618113	AUE_NULL	STD {
619		int linux_vm86old(void);
620	}
621114	AUE_WAIT4	STD {
622		int linux_wait4(
623		    l_pid_t pid,
624		    l_int *status,
625		    l_int options,
626		    void *rusage
627		);
628	}
629115	AUE_SWAPOFF	STD {
630		int linux_swapoff(void);
631	}
632116	AUE_NULL	STD {
633		int linux_sysinfo(
634		    struct l_sysinfo *info
635		);
636	}
637117	AUE_NULL	STD {
638		int linux_ipc(
639		    l_uint what,
640		    l_int arg1,
641		    l_int arg2,
642		    l_uint arg3,
643		    l_uintptr_t ptr,
644		    l_uint arg5
645		);
646	}
647118	AUE_FSYNC	NOPROTO {
648		int fsync(
649		    int fd
650		);
651	}
652119	AUE_SIGRETURN	STD {
653		int linux_sigreturn(
654		    struct l_sigframe *sfp
655		);
656	}
657120	AUE_RFORK	STD {
658		int linux_clone(
659		    l_ulong flags,
660		    l_ulong stack,
661		    l_int *parent_tidptr,
662		    l_ulong tls,
663		    l_int *child_tidptr
664		);
665	}
666121	AUE_SYSCTL	STD {
667		int linux_setdomainname(
668		    char *name,
669		    int len
670		);
671	}
672122	AUE_NULL	STD {
673		int linux_newuname(
674		    struct l_new_utsname *buf
675		);
676	}
677123	AUE_NULL	STD {
678		int linux_modify_ldt(
679		    l_int func,
680		    void *ptr,
681		    l_ulong bytecount
682		);
683	}
684124	AUE_ADJTIME	STD {
685		int linux_adjtimex(void);
686	}
687125	AUE_MPROTECT	STD {
688		int linux_mprotect(
689		    caddr_t addr,
690		    int len,
691		    int prot
692		);
693	}
694126	AUE_SIGPROCMASK	STD {
695		int linux_sigprocmask(
696		    l_int how,
697		    l_osigset_t *mask,
698		    l_osigset_t *omask
699		);
700	}
701127	AUE_NULL	UNIMPL	create_module
702128	AUE_NULL	STD {
703		int linux_init_module(void);
704	}
705129	AUE_NULL	STD {
706		int linux_delete_module(void);
707	}
708130	AUE_NULL	UNIMPL	get_kernel_syms
709131	AUE_QUOTACTL	STD {
710		int linux_quotactl(void);
711	}
712132	AUE_GETPGID	NOPROTO {
713		int getpgid(
714		    int pid
715		);
716	}
717133	AUE_FCHDIR	NOPROTO {
718		int fchdir(
719		    int fd
720		);
721	}
722134	AUE_BDFLUSH	STD {
723		int linux_bdflush(void);
724	}
725135	AUE_NULL	STD {
726		int linux_sysfs(
727		    l_int option,
728		    l_ulong arg1,
729		    l_ulong arg2
730		);
731	}
732136	AUE_PERSONALITY	STD {
733		int linux_personality(
734		    l_uint per
735		);
736	}
737137	AUE_NULL	UNIMPL	afs_syscall
738138	AUE_SETFSUID	STD {
739		int linux_setfsuid16(
740		    l_uid16_t uid
741		);
742	}
743139	AUE_SETFSGID	STD {
744		int linux_setfsgid16(
745		    l_gid16_t gid
746		);
747	}
748140	AUE_LSEEK	STD {
749		int linux_llseek(
750		    l_int fd,
751		    l_ulong ohigh,
752		    l_ulong olow,
753		    l_loff_t *res,
754		    l_uint whence
755		);
756	}
757141	AUE_GETDIRENTRIES	STD  {
758		int linux_getdents(
759		    l_uint fd,
760		    void *dent,
761		    l_uint count
762		);
763	}
764; 142: newselect
765142	AUE_SELECT	STD {
766		int linux_select(
767		    l_int nfds,
768		    l_fd_set *readfds,
769		    l_fd_set *writefds,
770		    l_fd_set *exceptfds,
771		    struct l_timeval *timeout
772		);
773	}
774143	AUE_FLOCK	NOPROTO {
775		int flock(
776		    int fd,
777		    int how
778		);
779	}
780144	AUE_MSYNC	STD {
781		int linux_msync(
782		    l_ulong addr,
783		    l_size_t len,
784		    l_int fl
785		);
786	}
787145	AUE_READV	NOPROTO {
788		int readv(
789		    int fd,
790		    struct iovec *iovp,
791		    u_int iovcnt
792		);
793	}
794146	AUE_WRITEV	NOPROTO {
795		int writev(
796		    int fd,
797		    struct iovec *iovp,
798		    u_int iovcnt
799		);
800	}
801147	AUE_GETSID	STD {
802		int linux_getsid(
803		    l_pid_t pid
804		);
805	}
806148	AUE_NULL	STD {
807		int linux_fdatasync(
808		    l_uint fd
809		);
810	}
811149	AUE_SYSCTL	STD {
812		int linux_sysctl(
813		    struct l___sysctl_args *args
814		);
815	}
816150	AUE_MLOCK	NOPROTO {
817		int mlock(
818		    const void *addr,
819		    size_t len
820		);
821	}
822151	AUE_MUNLOCK	NOPROTO {
823		int munlock(
824		    const void *addr,
825		    size_t len
826		);
827	}
828152	AUE_MLOCKALL	NOPROTO {
829		int mlockall(
830		    int how
831		);
832	}
833153	AUE_MUNLOCKALL	NOPROTO {
834		int munlockall(void);
835	}
836154	AUE_SCHED_SETPARAM	STD {
837		int linux_sched_setparam(
838		    l_pid_t pid,
839		    struct sched_param *param
840		);
841	}
842155	AUE_SCHED_GETPARAM	STD {
843		int linux_sched_getparam(
844		    l_pid_t pid,
845		    struct sched_param *param
846		);
847	}
848156	AUE_SCHED_SETSCHEDULER	STD  {
849		int linux_sched_setscheduler(
850		    l_pid_t pid,
851		    l_int policy,
852		    struct sched_param *param
853		);
854	}
855157	AUE_SCHED_GETSCHEDULER	STD  {
856		int linux_sched_getscheduler(
857		    l_pid_t pid
858		);
859	}
860158	AUE_NULL	NOPROTO {
861		int sched_yield(void);
862	}
863159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
864		int linux_sched_get_priority_max(
865		    l_int policy
866		);
867	}
868160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
869		int linux_sched_get_priority_min(
870		    l_int policy
871		);
872	}
873161	AUE_SCHED_RR_GET_INTERVAL	STD {
874		int linux_sched_rr_get_interval(
875		    l_pid_t pid,
876		    struct l_timespec *interval
877		);
878	}
879162	AUE_NULL	STD {
880		int linux_nanosleep(
881		    const struct l_timespec *rqtp,
882		    struct l_timespec *rmtp
883		);
884	}
885163	AUE_NULL	STD {
886		int linux_mremap(
887		    l_ulong addr,
888		    l_ulong old_len,
889		    l_ulong new_len,
890		    l_ulong flags,
891		    l_ulong new_addr
892		);
893	}
894164	AUE_SETRESUID	STD {
895		int linux_setresuid16(
896		    l_uid16_t ruid,
897		    l_uid16_t euid,
898		    l_uid16_t suid
899		);
900	}
901165	AUE_GETRESUID	STD {
902		int linux_getresuid16(
903		    l_uid16_t *ruid,
904		    l_uid16_t *euid,
905		    l_uid16_t *suid
906		);
907	}
908166	AUE_NULL	STD {
909		int linux_vm86(void);
910	}
911167	AUE_NULL	UNIMPL	query_module
912168	AUE_POLL	STD {
913		int linux_poll(
914		    struct pollfd *fds,
915		    unsigned int nfds,
916		    long timeout
917		);
918	}
919169	AUE_NULL	UNIMPL	nfsservctl
920170	AUE_SETRESGID	STD {
921		int linux_setresgid16(
922		    l_gid16_t rgid,
923		    l_gid16_t egid,
924		    l_gid16_t sgid
925		);
926	}
927171	AUE_GETRESGID	STD {
928		int linux_getresgid16(
929		    l_gid16_t *rgid,
930		    l_gid16_t *egid,
931		    l_gid16_t *sgid
932		);
933	}
934172	AUE_PRCTL	STD {
935		int linux_prctl(
936		    l_int option,
937		    l_uintptr_t arg2,
938		    l_uintptr_t arg3,
939		    l_uintptr_t arg4,
940		    l_uintptr_t arg5
941		);
942	}
943173	AUE_NULL	STD {
944		int linux_rt_sigreturn(
945		    struct l_ucontext *ucp
946		);
947	}
948174	AUE_NULL	STD {
949		int linux_rt_sigaction(
950		    l_int sig,
951		    l_sigaction_t *act,
952		    l_sigaction_t *oact,
953		    l_size_t sigsetsize
954		);
955	}
956175	AUE_NULL	STD {
957		int linux_rt_sigprocmask(
958		    l_int how,
959		    l_sigset_t *mask,
960		    l_sigset_t *omask,
961		    l_size_t sigsetsize
962		);
963	}
964176	AUE_NULL	STD {
965		int linux_rt_sigpending(
966		    l_sigset_t *set,
967		    l_size_t sigsetsize
968		);
969	}
970177	AUE_NULL	STD {
971		int linux_rt_sigtimedwait(
972		    l_sigset_t *mask,
973		    l_siginfo_t *ptr,
974		    struct l_timespec *timeout,
975		    l_size_t sigsetsize
976		);
977	}
978178	AUE_NULL	STD {
979		int linux_rt_sigqueueinfo(
980		    l_pid_t pid,
981		    l_int sig,
982		    l_siginfo_t *info
983		);
984	}
985179	AUE_NULL	STD {
986		int linux_rt_sigsuspend(
987		    l_sigset_t *newset,
988		    l_size_t sigsetsize
989		);
990	}
991180	AUE_PREAD	STD {
992		int linux_pread(
993		    l_uint fd,
994		    char *buf,
995		    l_size_t nbyte,
996		    l_loff_t offset
997		);
998	}
999181	AUE_PWRITE	STD {
1000		int linux_pwrite(
1001		    l_uint fd,
1002		    char *buf,
1003		    l_size_t nbyte,
1004		    l_loff_t offset
1005		);
1006	}
1007182	AUE_CHOWN	STD {
1008		int linux_chown16(
1009		    char *path,
1010		    l_uid16_t uid,
1011		    l_gid16_t gid
1012		);
1013	}
1014183	AUE_GETCWD	STD {
1015		int linux_getcwd(
1016		    char *buf,
1017		    l_ulong bufsize
1018		);
1019	}
1020184	AUE_CAPGET	STD {
1021		int linux_capget(
1022		    struct l_user_cap_header *hdrp,
1023		    struct l_user_cap_data *datap
1024		);
1025	}
1026185	AUE_CAPSET	STD {
1027		int linux_capset(
1028		    struct l_user_cap_header *hdrp,
1029		    struct l_user_cap_data *datap
1030		);
1031	}
1032186	AUE_NULL	STD {
1033		int linux_sigaltstack(
1034		    l_stack_t *uss,
1035		    l_stack_t *uoss
1036		);
1037	}
1038187	AUE_SENDFILE	STD {
1039		int linux_sendfile(
1040		    l_int out,
1041		    l_int in,
1042		    l_long *offset,
1043		    l_size_t count
1044		);
1045	}
1046188	AUE_GETPMSG	UNIMPL	getpmsg
1047189	AUE_PUTPMSG	UNIMPL	putpmsg
1048190	AUE_VFORK	STD {
1049		int linux_vfork(void);
1050	}
1051; 191: ugetrlimit
1052191	AUE_GETRLIMIT	STD {
1053		int linux_getrlimit(
1054		    l_uint resource,
1055		    struct l_rlimit *rlim
1056		);
1057	}
1058192	AUE_MMAP	STD {
1059		int linux_mmap2(
1060		    l_ulong addr,
1061		    l_ulong len,
1062		    l_ulong prot,
1063		    l_ulong flags,
1064		    l_ulong fd,
1065		    l_ulong pgoff
1066		);
1067	}
1068193	AUE_TRUNCATE	STD {
1069		int linux_truncate64(
1070		    char *path,
1071		    l_loff_t length
1072		);
1073	}
1074194	AUE_FTRUNCATE	STD {
1075		int linux_ftruncate64(
1076		    l_uint fd,
1077		    l_loff_t length
1078		);
1079	}
1080195	AUE_STAT	STD {
1081		int linux_stat64(
1082		    const char *filename,
1083		    struct l_stat64 *statbuf
1084		);
1085	}
1086196	AUE_LSTAT	STD {
1087		int linux_lstat64(
1088		    const char *filename,
1089		    struct l_stat64 *statbuf
1090		);
1091	}
1092197	AUE_FSTAT	STD {
1093		int linux_fstat64(
1094		    l_int fd,
1095		    struct l_stat64 *statbuf
1096		);
1097	}
1098198	AUE_LCHOWN	STD {
1099		int linux_lchown(
1100		    char *path,
1101		    l_uid_t uid,
1102		    l_gid_t gid
1103		);
1104	}
1105199	AUE_GETUID	STD {
1106		int linux_getuid(void);
1107	}
1108200	AUE_GETGID	STD {
1109		int linux_getgid(void);
1110	}
1111201	AUE_GETEUID	NOPROTO {
1112		int geteuid(void);
1113	}
1114202	AUE_GETEGID	NOPROTO {
1115		int getegid(void);
1116	}
1117203	AUE_SETREUID	NOPROTO {
1118		int setreuid(
1119		    uid_t ruid,
1120		    uid_t euid
1121		);
1122	}
1123204	AUE_SETREGID	NOPROTO {
1124		int setregid(
1125		    gid_t rgid,
1126		    gid_t egid
1127		);
1128	}
1129205	AUE_GETGROUPS	STD {
1130		int linux_getgroups(
1131		    l_int gidsetsize,
1132		    l_gid_t *grouplist
1133		);
1134	}
1135206	AUE_SETGROUPS	STD {
1136		int linux_setgroups(
1137		    l_int gidsetsize,
1138		    l_gid_t *grouplist
1139		);
1140	}
1141207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1142208	AUE_SETRESUID	NOPROTO {
1143		int setresuid(
1144		    uid_t ruid,
1145		    uid_t euid,
1146		    uid_t suid
1147		);
1148	}
1149209	AUE_GETRESUID	NOPROTO {
1150		int getresuid(
1151		    uid_t *ruid,
1152		    uid_t *euid,
1153		    uid_t *suid
1154		);
1155	}
1156210	AUE_SETRESGID	NOPROTO {
1157		int setresgid(
1158		    gid_t rgid,
1159		    gid_t egid,
1160		    gid_t sgid
1161		);
1162	}
1163211	AUE_GETRESGID	NOPROTO {
1164		int getresgid(
1165		    gid_t *rgid,
1166		    gid_t *egid,
1167		    gid_t *sgid
1168		);
1169	}
1170212	AUE_CHOWN	STD {
1171		int linux_chown(
1172		    char *path,
1173		    l_uid_t uid,
1174		    l_gid_t gid
1175		);
1176	}
1177213	AUE_SETUID	NOPROTO {
1178		int setuid(
1179		    uid_t uid
1180		);
1181	}
1182214	AUE_SETGID	NOPROTO {
1183		int setgid(
1184		    gid_t gid
1185		);
1186	}
1187215	AUE_SETFSUID	STD {
1188		int linux_setfsuid(
1189		    l_uid_t uid
1190		);
1191	}
1192216	AUE_SETFSGID	STD {
1193		int linux_setfsgid(
1194		    l_gid_t gid
1195		);
1196	}
1197217	AUE_PIVOT_ROOT	STD {
1198		int linux_pivot_root(
1199		    char *new_root,
1200		    char *put_old
1201		);
1202	}
1203218	AUE_MINCORE	STD {
1204		int linux_mincore(
1205		    l_ulong start,
1206		    l_size_t len,
1207		    u_char *vec
1208		);
1209	}
1210219	AUE_MADVISE	STD {
1211		int linux_madvise(
1212		    void *addr,
1213		    size_t len,
1214		    int behav
1215		);
1216	}
1217220	AUE_GETDIRENTRIES	STD  {
1218		int linux_getdents64(
1219		    l_uint fd,
1220		    void *dirent,
1221		    l_uint count
1222		);
1223	}
1224221	AUE_FCNTL	STD {
1225		int linux_fcntl64(
1226		    l_uint fd,
1227		    l_uint cmd,
1228		    l_ulong arg
1229		);
1230	}
1231222	AUE_NULL	UNIMPL
1232223	AUE_NULL	UNIMPL
1233224	AUE_NULL	STD {
1234		long linux_gettid(void);
1235	}
1236225	AUE_NULL	UNIMPL	linux_readahead
1237226	AUE_NULL	STD {
1238		int linux_setxattr(
1239		    const char *path,
1240		    const char *name,
1241		    const char *value,
1242		    l_size_t size,
1243		    l_int flags
1244		);
1245	}
1246227	AUE_NULL	STD {
1247		int linux_lsetxattr(
1248		    const char *path,
1249		    const char *name,
1250		    const char *value,
1251		    l_size_t size,
1252		    l_int flags
1253		);
1254	}
1255228	AUE_NULL	STD {
1256		int linux_fsetxattr(
1257		    l_int fd,
1258		    const char *name,
1259		    const char *value,
1260		    l_size_t size,
1261		    l_int flags
1262		);
1263	}
1264229	AUE_NULL	STD {
1265		int linux_getxattr(
1266		    const char *path,
1267		    const char *name,
1268		    char *value,
1269		    l_size_t size
1270		);
1271	}
1272230	AUE_NULL	STD {
1273		int linux_lgetxattr(
1274		    const char *path,
1275		    const char *name,
1276		    char *value,
1277		    l_size_t size
1278		);
1279	}
1280231	AUE_NULL	STD {
1281		int linux_fgetxattr(
1282		    l_int fd,
1283		    const char *name,
1284		    char *value,
1285		    l_size_t size
1286		);
1287	}
1288232	AUE_NULL	STD {
1289		int linux_listxattr(
1290		    const char *path,
1291		    const char *list,
1292		    l_size_t size
1293		);
1294	}
1295233	AUE_NULL	STD {
1296		int linux_llistxattr(
1297		    const char *path,
1298		    const char *list,
1299		    l_size_t size
1300		);
1301	}
1302234	AUE_NULL	STD {
1303		int linux_flistxattr(
1304		    l_int fd,
1305		    const char *list,
1306		    l_size_t size
1307		);
1308	}
1309235	AUE_NULL	STD {
1310		int linux_removexattr(
1311		    const char *path,
1312		    const char *name
1313		);
1314	}
1315236	AUE_NULL	STD {
1316		int linux_lremovexattr(
1317		    const char *path,
1318		    const char *name
1319		);
1320	}
1321237	AUE_NULL	STD {
1322		int linux_fremovexattr(
1323		    l_int fd,
1324		    const char *name
1325		);
1326	}
1327238	AUE_NULL	STD {
1328		int linux_tkill(
1329		    int tid,
1330		    int sig
1331		);
1332	}
1333239	AUE_SENDFILE	STD {
1334		int linux_sendfile64(
1335		    l_int out,
1336		    l_int in,
1337		    l_loff_t *offset,
1338		    l_size_t count
1339		);
1340	}
1341240	AUE_NULL	STD {
1342		int linux_sys_futex(
1343		    uint32_t *uaddr,
1344		    l_int op,
1345		    uint32_t val,
1346		    struct l_timespec *timeout,
1347		    uint32_t *uaddr2,
1348		    uint32_t val3
1349		);
1350	}
1351241	AUE_NULL	STD {
1352		int linux_sched_setaffinity(
1353		    l_pid_t pid,
1354		    l_uint len,
1355		    l_ulong *user_mask_ptr
1356		);
1357	}
1358242	AUE_NULL	STD {
1359		int linux_sched_getaffinity(
1360		    l_pid_t pid,
1361		    l_uint len,
1362		    l_ulong *user_mask_ptr
1363		);
1364	}
1365243	AUE_NULL	STD {
1366		int linux_set_thread_area(
1367		    struct l_user_desc *desc
1368		);
1369	}
1370244	AUE_NULL	STD {
1371		int linux_get_thread_area(
1372		    struct l_user_desc *desc
1373		);
1374	}
1375245	AUE_NULL	UNIMPL	linux_io_setup
1376246	AUE_NULL	UNIMPL	linux_io_destroy
1377247	AUE_NULL	UNIMPL	linux_io_getevents
1378248	AUE_NULL	UNIMPL	linux_io_submit
1379249	AUE_NULL	UNIMPL	linux_io_cancel
1380250	AUE_NULL	STD {
1381		int linux_fadvise64(
1382		    int fd,
1383		    l_loff_t offset,
1384		    l_size_t len,
1385		    int advice
1386		);
1387	}
1388251	AUE_NULL	UNIMPL
1389252	AUE_EXIT	STD {
1390		int linux_exit_group(
1391		    int error_code
1392		);
1393	}
1394253	AUE_NULL	STD {
1395		int linux_lookup_dcookie(void);
1396	}
1397254	AUE_NULL	STD {
1398		int linux_epoll_create(
1399		    l_int size
1400		);
1401	}
1402255	AUE_NULL	STD {
1403		int linux_epoll_ctl(
1404		    l_int epfd,
1405		    l_int op,
1406		    l_int fd,
1407		    struct epoll_event *event
1408		);
1409	}
1410256	AUE_NULL	STD {
1411		int linux_epoll_wait(
1412		    l_int epfd,
1413		    struct epoll_event *events,
1414		    l_int maxevents,
1415		    l_int timeout
1416		);
1417	}
1418257	AUE_NULL	STD {
1419		int linux_remap_file_pages(void);
1420	}
1421258	AUE_NULL	STD {
1422		int linux_set_tid_address(
1423		    int *tidptr
1424		);
1425	}
1426259	AUE_NULL	STD {
1427		int linux_timer_create(
1428		    clockid_t clock_id,
1429		    struct sigevent *evp,
1430		    l_timer_t *timerid
1431		);
1432	}
1433260	AUE_NULL	STD {
1434		int linux_timer_settime(
1435		    l_timer_t timerid,
1436		    l_int flags,
1437		    const struct itimerspec *new,
1438		    struct itimerspec *old
1439		);
1440	}
1441261	AUE_NULL	STD {
1442		int linux_timer_gettime(
1443		    l_timer_t timerid,
1444		    struct itimerspec *setting
1445		);
1446	}
1447262	AUE_NULL	STD {
1448		int linux_timer_getoverrun(
1449		    l_timer_t timerid
1450		);
1451	}
1452263	AUE_NULL	STD {
1453		int linux_timer_delete(
1454		    l_timer_t timerid
1455		);
1456	}
1457264	AUE_CLOCK_SETTIME	STD {
1458		int linux_clock_settime(
1459		    clockid_t which,
1460		    struct l_timespec *tp
1461		);
1462	}
1463265	AUE_NULL	STD {
1464		int linux_clock_gettime(
1465		    clockid_t which,
1466		    struct l_timespec *tp
1467		);
1468	}
1469266	AUE_NULL	STD {
1470		int linux_clock_getres(
1471		    clockid_t which,
1472		    struct l_timespec *tp
1473		);
1474	}
1475267	AUE_NULL	STD {
1476		int linux_clock_nanosleep(
1477		    clockid_t which,
1478		    int flags,
1479		    struct l_timespec *rqtp,
1480		    struct l_timespec *rmtp
1481		);
1482	}
1483268	AUE_STATFS	STD {
1484		int linux_statfs64(
1485		    char *path,
1486		    size_t bufsize,
1487		    struct l_statfs64_buf *buf
1488		);
1489	}
1490269	AUE_FSTATFS	STD {
1491		int linux_fstatfs64(
1492		    l_uint fd,
1493		    size_t bufsize,
1494		    struct l_statfs64_buf *buf
1495		);
1496	}
1497270	AUE_NULL	STD {
1498		int linux_tgkill(
1499		    int tgid,
1500		    int pid,
1501		    int sig
1502		);
1503	}
1504271	AUE_UTIMES	STD {
1505		int linux_utimes(
1506		    char *fname,
1507		    struct l_timeval *tptr
1508		);
1509	}
1510272	AUE_NULL	STD {
1511		int linux_fadvise64_64(
1512		    int fd,
1513		    l_loff_t offset,
1514		    l_loff_t len,
1515		    int advice
1516		);
1517	}
1518273	AUE_NULL	UNIMPL	vserver
1519274	AUE_NULL	STD {
1520		int linux_mbind(void);
1521	}
1522275	AUE_NULL	STD {
1523		int linux_get_mempolicy(void);
1524	}
1525276	AUE_NULL	STD {
1526		int linux_set_mempolicy(void);
1527	}
1528; Linux 2.6.6:
1529277	AUE_NULL	STD {
1530		int linux_mq_open(
1531		    const char *name,
1532		    l_int oflag,
1533		    l_mode_t mode,
1534		    struct mq_attr *attr
1535		);
1536	}
1537278	AUE_NULL	STD {
1538		int linux_mq_unlink(
1539		    const char *name
1540		);
1541	}
1542279	AUE_NULL	STD {
1543		int linux_mq_timedsend(
1544		    l_mqd_t mqd,
1545		    const char *msg_ptr,
1546		    l_size_t msg_len,
1547		    l_uint msg_prio,
1548		    const struct l_timespec *abs_timeout
1549		);
1550	}
1551280	AUE_NULL	STD {
1552		int linux_mq_timedreceive(
1553		    l_mqd_t mqd,
1554		    char *msg_ptr,
1555		    l_size_t msg_len,
1556		    l_uint *msg_prio,
1557		    const struct l_timespec *abs_timeout
1558		);
1559	}
1560281	AUE_NULL	STD {
1561		int linux_mq_notify(
1562		    l_mqd_t mqd,
1563		    const struct l_timespec *abs_timeout
1564		);
1565	}
1566282	AUE_NULL	STD {
1567		int linux_mq_getsetattr(
1568		    l_mqd_t mqd,
1569		    const struct mq_attr *attr,
1570		    struct mq_attr *oattr
1571		);
1572	}
1573283	AUE_NULL	STD {
1574		int linux_kexec_load(void);
1575	}
1576284	AUE_WAIT6	STD {
1577		int linux_waitid(
1578		    int idtype,
1579		    l_pid_t id,
1580		    l_siginfo_t *info,
1581		    int options,
1582		    void *rusage
1583		);
1584	}
1585285	AUE_NULL	UNIMPL
1586; Linux 2.6.11:
1587286	AUE_NULL	STD {
1588		int linux_add_key(void);
1589	}
1590287	AUE_NULL	STD {
1591		int linux_request_key(void);
1592	}
1593288	AUE_NULL	STD {
1594		int linux_keyctl(void);
1595	}
1596; Linux 2.6.13:
1597289	AUE_NULL	STD {
1598		int linux_ioprio_set(void);
1599	}
1600290	AUE_NULL	STD {
1601		int linux_ioprio_get(void);
1602	}
1603291	AUE_NULL	STD {
1604		int linux_inotify_init(void);
1605	}
1606292	AUE_NULL	STD {
1607		int linux_inotify_add_watch(void);
1608	}
1609293	AUE_NULL	STD {
1610		int linux_inotify_rm_watch(void);
1611	}
1612; Linux 2.6.16:
1613294	AUE_NULL	STD {
1614		int linux_migrate_pages(void);
1615	}
1616295	AUE_OPEN_RWTC	STD {
1617		int linux_openat(
1618		    l_int dfd,
1619		    const char *filename,
1620		    l_int flags,
1621		    l_int mode
1622		);
1623	}
1624296	AUE_MKDIRAT	STD {
1625		int linux_mkdirat(
1626		    l_int dfd,
1627		    const char *pathname,
1628		    l_int mode
1629		);
1630	}
1631297	AUE_MKNODAT	STD {
1632		int linux_mknodat(
1633		    l_int dfd,
1634		    const char *filename,
1635		    l_int mode,
1636		    l_dev_t dev
1637		);
1638	}
1639298	AUE_FCHOWNAT	STD {
1640		int linux_fchownat(
1641		    l_int dfd,
1642		    const char *filename,
1643		    l_uid16_t uid,
1644		    l_gid16_t gid,
1645		    l_int flag
1646		);
1647	}
1648299	AUE_FUTIMESAT	STD {
1649		int linux_futimesat(
1650		    l_int dfd,
1651		    char *filename,
1652		    struct l_timeval *utimes
1653		);
1654	}
1655300	AUE_FSTATAT	STD {
1656		int linux_fstatat64(
1657		    l_int dfd,
1658		    char *pathname,
1659		    struct l_stat64 *statbuf,
1660		    l_int flag
1661		);
1662	}
1663301	AUE_UNLINKAT	STD {
1664		int linux_unlinkat(
1665		    l_int dfd,
1666		    const char *pathname,
1667		    l_int flag
1668		);
1669	}
1670302	AUE_RENAMEAT	STD {
1671		int linux_renameat(
1672		    l_int olddfd,
1673		    const char *oldname,
1674		    l_int newdfd,
1675		    const char *newname
1676		);
1677	}
1678303	AUE_LINKAT	STD {
1679		int linux_linkat(
1680		    l_int olddfd,
1681		    const char *oldname,
1682		    l_int newdfd,
1683		    const char *newname,
1684		    l_int flag
1685		);
1686	}
1687304	AUE_SYMLINKAT	STD {
1688		int linux_symlinkat(
1689		    const char *oldname,
1690		    l_int newdfd,
1691		    const char *newname
1692		);
1693	}
1694305	AUE_READLINKAT	STD {
1695		int linux_readlinkat(
1696		    l_int dfd,
1697		    const char *path,
1698		    char *buf,
1699		    l_int bufsiz
1700		);
1701	}
1702306	AUE_FCHMODAT	STD {
1703		int linux_fchmodat(
1704		    l_int dfd,
1705		    const char *filename,
1706		    l_mode_t mode
1707		);
1708	}
1709307	AUE_FACCESSAT	STD {
1710		int linux_faccessat(
1711		    l_int dfd,
1712		    const char *filename,
1713		    l_int amode
1714		);
1715	}
1716308	AUE_SELECT	STD {
1717		int linux_pselect6(
1718		    l_int nfds,
1719		    l_fd_set *readfds,
1720		    l_fd_set *writefds,
1721		    l_fd_set *exceptfds,
1722		    struct l_timespec *tsp,
1723		    l_uintptr_t *sig
1724		);
1725	}
1726309	AUE_POLL	STD {
1727		int linux_ppoll(
1728		    struct pollfd *fds,
1729		    uint32_t nfds,
1730		    struct l_timespec *tsp,
1731		    l_sigset_t *sset,
1732		    l_size_t ssize
1733		);
1734	}
1735310	AUE_NULL	STD {
1736		int linux_unshare(void);
1737	}
1738; Linux 2.6.17:
1739311	AUE_NULL	STD {
1740		int linux_set_robust_list(
1741		    struct linux_robust_list_head *head,
1742		    l_size_t len
1743		);
1744	}
1745312	AUE_NULL	STD {
1746		int linux_get_robust_list(
1747		    l_int pid,
1748		    struct linux_robust_list_head **head,
1749		    l_size_t *len
1750		);
1751	}
1752313	AUE_NULL	STD {
1753		int linux_splice(
1754		    int fd_in,
1755		    l_loff_t *off_in,
1756		    int fd_out,
1757		    l_loff_t *off_out,
1758		    l_size_t len,
1759		    l_uint flags
1760		);
1761	}
1762314	AUE_NULL	STD {
1763		int linux_sync_file_range(
1764		    l_int fd,
1765		    l_loff_t offset,
1766		    l_loff_t nbytes,
1767		    unsigned int flags
1768		);
1769	}
1770315	AUE_NULL	STD {
1771		int linux_tee(void);
1772	}
1773316	AUE_NULL	STD {
1774		int linux_vmsplice(void);
1775	}
1776; Linux 2.6.18:
1777317	AUE_NULL	STD {
1778		int linux_move_pages(void);
1779	}
1780; Linux 2.6.19:
1781318	AUE_NULL	STD {
1782		int linux_getcpu(
1783		    l_uint *cpu,
1784		    l_uint *node,
1785		    void *cache
1786		);
1787	}
1788319	AUE_NULL	STD {
1789		int linux_epoll_pwait(
1790		    l_int epfd,
1791		    struct epoll_event *events,
1792		    l_int maxevents,
1793		    l_int timeout,
1794		    l_sigset_t *mask,
1795		    l_size_t sigsetsize
1796		);
1797	}
1798; Linux 2.6.22:
1799320	AUE_FUTIMESAT	STD {
1800		int linux_utimensat(
1801		    l_int dfd,
1802		    const char *pathname,
1803		    const struct l_timespec *times,
1804		    l_int flags
1805		);
1806	}
1807321	AUE_NULL	STD {
1808		int linux_signalfd(void);
1809	}
1810322	AUE_NULL	STD {
1811		int linux_timerfd_create(
1812		    l_int clockid,
1813		    l_int flags
1814		);
1815	}
1816323	AUE_NULL	STD {
1817		int linux_eventfd(
1818		    l_uint initval
1819		);
1820	}
1821; Linux 2.6.23:
1822324	AUE_NULL	STD {
1823		int linux_fallocate(
1824		    l_int fd,
1825		    l_int mode,
1826		    l_loff_t offset,
1827		    l_loff_t len
1828		);
1829	}
1830; Linux 2.6.25:
1831325	AUE_NULL	STD {
1832		int linux_timerfd_settime(
1833		    l_int fd,
1834		    l_int flags,
1835		    const struct l_itimerspec *new_value,
1836		    struct l_itimerspec *old_value
1837		);
1838	}
1839326	AUE_NULL	STD {
1840		int linux_timerfd_gettime(
1841		    l_int fd,
1842		    struct l_itimerspec *old_value
1843		);
1844	}
1845; Linux 2.6.27:
1846327	AUE_NULL	STD {
1847		int linux_signalfd4(void);
1848	}
1849328	AUE_NULL	STD {
1850		int linux_eventfd2(
1851		    l_uint initval,
1852		    l_int flags
1853		);
1854	}
1855329	AUE_NULL	STD {
1856		int linux_epoll_create1(
1857		    l_int flags
1858		);
1859	}
1860330	AUE_NULL	STD {
1861		int linux_dup3(
1862		    l_int oldfd,
1863		    l_int newfd,
1864		    l_int flags
1865		);
1866	}
1867331	AUE_NULL	STD {
1868		int linux_pipe2(
1869		    l_int *pipefds,
1870		    l_int flags
1871		);
1872	}
1873332	AUE_NULL	STD {
1874		int linux_inotify_init1(void);
1875	}
1876; Linux 2.6.30:
1877333	AUE_NULL	STD {
1878		int linux_preadv(
1879		    l_ulong fd,
1880		    struct iovec *vec,
1881		    l_ulong vlen,
1882		    l_ulong pos_l,
1883		    l_ulong pos_h
1884		);
1885	}
1886334	AUE_NULL	STD {
1887		int linux_pwritev(
1888		    l_ulong fd,
1889		    struct iovec *vec,
1890		    l_ulong vlen,
1891		    l_ulong pos_l,
1892		    l_ulong pos_h
1893		);
1894	}
1895; Linux 2.6.31:
1896335	AUE_NULL	STD {
1897		int linux_rt_tgsigqueueinfo(
1898		    l_pid_t tgid,
1899		    l_pid_t tid,
1900		    l_int sig,
1901		    l_siginfo_t *uinfo
1902		);
1903	}
1904336	AUE_NULL	STD {
1905		int linux_perf_event_open(void);
1906	}
1907; Linux 2.6.33:
1908337	AUE_NULL	STD {
1909		int linux_recvmmsg(
1910		    l_int s,
1911		    struct l_mmsghdr *msg,
1912		    l_uint vlen,
1913		    l_uint flags,
1914		    struct l_timespec *timeout
1915		);
1916	}
1917338	AUE_NULL	STD {
1918		int linux_fanotify_init(void);
1919	}
1920339	AUE_NULL	STD {
1921		int linux_fanotify_mark(void);
1922	}
1923; Linux 2.6.36:
1924340	AUE_NULL	STD {
1925		int linux_prlimit64(
1926		    l_pid_t pid,
1927		    l_uint resource,
1928		    struct rlimit *new,
1929		    struct rlimit *old
1930		);
1931	}
1932; Linux 2.6.39:
1933341	AUE_NULL	STD {
1934		int linux_name_to_handle_at(
1935		    l_int dirfd,
1936		    const char *name,
1937		    struct l_file_handle *handle,
1938		    l_int *mnt_id,
1939		    l_int flags
1940		);
1941	}
1942342	AUE_NULL	STD {
1943		int linux_open_by_handle_at(
1944		    l_int mountdirfd,
1945		    struct l_file_handle *handle,
1946		    l_int flags
1947		);
1948	}
1949343	AUE_NULL	STD {
1950		int linux_clock_adjtime(void);
1951	}
1952344	AUE_SYNC	STD {
1953		int linux_syncfs(
1954		    l_int fd
1955		);
1956	}
1957; Linux 3.0:
1958345	AUE_NULL	STD {
1959		int linux_sendmmsg(
1960		    l_int s,
1961		    struct l_mmsghdr *msg,
1962		    l_uint vlen,
1963		    l_uint flags
1964		);
1965	}
1966346	AUE_NULL	STD {
1967		int linux_setns(void);
1968	}
1969; Linux 3.2 (glibc 2.15):
1970347	AUE_NULL	STD {
1971		int linux_process_vm_readv(
1972		    l_pid_t pid,
1973		    const struct iovec *lvec,
1974		    l_ulong liovcnt,
1975		    const struct iovec *rvec,
1976		    l_ulong riovcnt,
1977		    l_ulong flags
1978		);
1979	}
1980348	AUE_NULL	STD {
1981		int linux_process_vm_writev(
1982		    l_pid_t pid,
1983		    const struct iovec *lvec,
1984		    l_ulong liovcnt,
1985		    const struct iovec *rvec,
1986		    l_ulong riovcnt,
1987		    l_ulong flags
1988		);
1989	}
1990; Linux 3.5 (no glibc wrapper):
1991349	AUE_NULL	STD {
1992		int linux_kcmp(
1993		    l_pid_t pid1,
1994		    l_pid_t pid2,
1995		    l_int type,
1996		    l_ulong idx1,
1997		    l_ulong idx
1998		);
1999	}
2000; Linux 3.8 (no glibc wrapper):
2001350	AUE_NULL	STD {
2002		int linux_finit_module(
2003		    l_int fd,
2004		    const char *uargs,
2005		    l_int flags
2006		);
2007	}
2008; Linux 3.14:
2009351	AUE_NULL	STD {
2010		int linux_sched_setattr(
2011		    l_pid_t pid,
2012		    void *attr,
2013		    l_uint flags
2014		);
2015	}
2016352	AUE_NULL	STD {
2017		int linux_sched_getattr(
2018		    l_pid_t pid,
2019		    void *attr,
2020		    l_uint size,
2021		    l_uint flags
2022		);
2023	}
2024; Linux 3.15:
2025353	AUE_NULL	STD {
2026		int linux_renameat2(
2027		    l_int olddfd,
2028		    const char *oldname,
2029		    l_int newdfd,
2030		    const char *newname,
2031		    unsigned int flags
2032		);
2033	}
2034; Linux 3.17:
2035354	AUE_NULL	STD {
2036		int linux_seccomp(
2037		    l_uint op,
2038		    l_uint flags,
2039		    const char *uargs
2040		);
2041	}
2042355	AUE_NULL	STD {
2043		int linux_getrandom(
2044		    char *buf,
2045		    l_size_t count,
2046		    l_uint flags
2047		);
2048	}
2049356	AUE_NULL	STD {
2050		int linux_memfd_create(
2051		    const char *uname_ptr,
2052		    l_uint flags
2053		);
2054	}
2055; Linux 3.18:
2056357	AUE_NULL	STD {
2057		int linux_bpf(
2058		    l_int cmd,
2059		    void *attr,
2060		    l_uint size
2061		);
2062	}
2063; Linux 3.19:
2064358	AUE_NULL	STD {
2065		int linux_execveat(
2066		    l_int dfd,
2067		    const char *filename,
2068		    const char **argv,
2069		    const char **envp,
2070		    l_int flags
2071		);
2072	}
2073; Linux 4.3: sockets now direct system calls:
2074359	AUE_SOCKET	STD {
2075		int linux_socket(
2076		    l_int domain,
2077		    l_int type,
2078		    l_int protocol
2079		);
2080	}
2081360	AUE_SOCKETPAIR	STD {
2082		int linux_socketpair(
2083		    l_int domain,
2084		    l_int type,
2085		    l_int protocol,
2086		    l_uintptr_t rsv
2087		);
2088	}
2089361	AUE_BIND	STD {
2090		int linux_bind(
2091		    l_int s,
2092		    l_uintptr_t name,
2093		    l_int namelen
2094		);
2095	}
2096362	AUE_CONNECT	STD {
2097		int linux_connect(
2098		    l_int s,
2099		    l_uintptr_t name,
2100		    l_int namelen
2101		);
2102	}
2103363	AUE_LISTEN	STD {
2104		int linux_listen(
2105		    l_int s,
2106		    l_int backlog
2107		);
2108	}
2109364	AUE_ACCEPT	STD {
2110		int linux_accept4(
2111		    l_int s,
2112		    l_uintptr_t addr,
2113		    l_uintptr_t namelen,
2114		    l_int flags
2115		);
2116	}
2117365	AUE_GETSOCKOPT	STD {
2118		int linux_getsockopt(
2119		    l_int s,
2120		    l_int level,
2121		    l_int optname,
2122		    l_uintptr_t optval,
2123		    l_uintptr_t optlen
2124		);
2125	}
2126366	AUE_SETSOCKOPT	STD {
2127		int linux_setsockopt(
2128		    l_int s,
2129		    l_int level,
2130		    l_int optname,
2131		    l_uintptr_t optval,
2132		    l_int optlen
2133		);
2134	}
2135367	AUE_GETSOCKNAME	STD {
2136		int linux_getsockname(
2137		    l_int s,
2138		    l_uintptr_t addr,
2139		    l_uintptr_t namelen
2140		);
2141	}
2142368	AUE_GETPEERNAME	STD {
2143		int linux_getpeername(
2144		    l_int s,
2145		    l_uintptr_t addr,
2146		    l_uintptr_t namelen
2147		);
2148	}
2149369	AUE_SENDTO	STD {
2150		int linux_sendto(
2151		    l_int s,
2152		    l_uintptr_t msg,
2153		    l_int len,
2154		    l_int flags,
2155		    l_uintptr_t to,
2156		    l_int tolen
2157		);
2158	}
2159370	AUE_SENDMSG	STD {
2160		int linux_sendmsg(
2161		    l_int s,
2162		    l_uintptr_t msg,
2163		    l_int flags
2164		);
2165	}
2166371	AUE_RECVFROM	STD {
2167		int linux_recvfrom(
2168		    l_int s,
2169		    l_uintptr_t buf,
2170		    l_size_t len,
2171		    l_int flags,
2172		    l_uintptr_t from,
2173		    l_uintptr_t fromlen
2174		);
2175	}
2176372	AUE_RECVMSG	STD {
2177		int linux_recvmsg(
2178		    l_int s,
2179		    l_uintptr_t msg,
2180		    l_int flags
2181		);
2182	}
2183373	AUE_NULL	STD {
2184		int linux_shutdown(
2185		    l_int s,
2186		    l_int how
2187		);
2188	}
2189; Linux 4.2:
2190374	AUE_NULL	STD {
2191		int linux_userfaultfd(
2192		    l_int flags
2193		);
2194	}
2195; Linux 4.3:
2196375	AUE_NULL	STD {
2197		int linux_membarrier(
2198		    l_int cmd,
2199		    l_int flags
2200		);
2201	}
2202; Linux 4.4:
2203376	AUE_NULL	STD {
2204		int linux_mlock2(
2205		    l_ulong start,
2206		    l_size_t len,
2207		    l_int flags
2208		);
2209	}
2210; Linux 4.5:
2211377	AUE_NULL	STD {
2212		int linux_copy_file_range(
2213		    l_int fd_in,
2214		    l_loff_t *off_in,
2215		    l_int fd_out,
2216		    l_loff_t *off_out,
2217		    l_size_t len,
2218		    l_uint flags
2219		);
2220	}
2221; Linux 4.6:
2222378	AUE_NULL	STD {
2223		int linux_preadv2(
2224		    l_ulong fd,
2225		    const struct iovec *vec,
2226		    l_ulong vlen,
2227		    l_ulong pos_l,
2228		    l_ulong pos_h,
2229		    l_int flags
2230		);
2231	}
2232379	AUE_NULL	STD {
2233		int linux_pwritev2(
2234		    l_ulong fd,
2235		    const struct iovec *vec,
2236		    l_ulong vlen,
2237		    l_ulong pos_l,
2238		    l_ulong pos_h,
2239		    l_int flags
2240		);
2241	}
2242; Linux 4.8:
2243380	AUE_NULL	STD {
2244		int linux_pkey_mprotect(
2245		    l_ulong start,
2246		    l_size_t len,
2247		    l_ulong prot,
2248		    l_int pkey
2249		);
2250	}
2251381	AUE_NULL	STD {
2252		int linux_pkey_alloc(
2253		    l_ulong flags,
2254		    l_ulong init_val
2255		);
2256	}
2257382	AUE_NULL	STD {
2258		int linux_pkey_free(
2259		    l_int pkey
2260		);
2261	}
2262; Linux 4.11:
2263383	AUE_NULL	STD {
2264		int linux_statx(
2265		    l_int dirfd,
2266		    const char *pathname,
2267		    l_uint flags,
2268		    l_uint mask,
2269		    void *statxbuf
2270		);
2271	}
2272384	AUE_PRCTL	STD {
2273		int linux_arch_prctl(
2274		    l_int option,
2275		    l_ulong arg2
2276		);
2277	}
2278; Linux 4.18:
2279385	AUE_NULL	STD {
2280		int linux_io_pgetevents(void);
2281	}
2282386	AUE_NULL	STD {
2283		int linux_rseq(
2284		    struct linux_rseq *rseq,
2285		    uint32_t rseq_len,
2286		    l_int flags,
2287		    uint32_t sig
2288		);
2289	}
2290387-392	AUE_NULL	UNIMPL	nosys
2291393	AUE_NULL	STD {
2292		int linux_semget(
2293		    l_key_t key,
2294		    l_int nsems,
2295		    l_int semflg
2296		);
2297	}
2298394	AUE_NULL	STD {
2299		int linux_semctl(
2300		    l_int semid,
2301		    l_int semnum,
2302		    l_int cmd,
2303		    union l_semun arg
2304		);
2305	}
2306395	AUE_NULL	STD {
2307		int linux_shmget(
2308		    l_key_t key,
2309		    l_size_t size,
2310		    l_int shmflg
2311		);
2312	}
2313396	AUE_NULL	STD {
2314		int linux_shmctl(
2315		    l_int shmid,
2316		    l_int cmd,
2317		    struct l_shmid_ds *buf
2318		);
2319	}
2320397	AUE_NULL	STD {
2321		int linux_shmat(
2322		    l_int shmid,
2323		    char *shmaddr,
2324		    l_int shmflg
2325		);
2326	}
2327398	AUE_NULL	STD {
2328		int linux_shmdt(
2329		    char *shmaddr
2330		);
2331	}
2332399	AUE_NULL	STD {
2333		int linux_msgget(
2334		    l_key_t key,
2335		    l_int msgflg
2336		);
2337	}
2338400	AUE_NULL	STD {
2339		int linux_msgsnd(
2340		    l_int msqid,
2341		    struct l_msgbuf *msgp,
2342		    l_size_t msgsz,
2343		    l_int msgflg
2344		);
2345	}
2346401	AUE_NULL	STD {
2347		int linux_msgrcv(
2348		    l_int msqid,
2349		    struct l_msgbuf *msgp,
2350		    l_size_t msgsz,
2351		    l_long msgtyp,
2352		    l_int msgflg
2353		);
2354	}
2355402	AUE_NULL	STD {
2356		int linux_msgctl(
2357		    l_int msqid,
2358		    l_int cmd,
2359		    struct l_msqid_ds *buf
2360		);
2361	}
2362; Linux 5.0:
2363403	AUE_NULL	STD {
2364		int linux_clock_gettime64(
2365		    clockid_t which,
2366		    struct l_timespec64 *tp
2367		);
2368	}
2369404	AUE_NULL	STD {
2370		int linux_clock_settime64(
2371		    clockid_t which,
2372		    struct l_timespec64 *tp
2373		);
2374	}
2375405	AUE_NULL	STD {
2376		int linux_clock_adjtime64(void);
2377	}
2378406	AUE_NULL	STD {
2379		int linux_clock_getres_time64(
2380		    clockid_t which,
2381		    struct l_timespec64 *tp
2382		);
2383	}
2384407	AUE_NULL	STD {
2385		int linux_clock_nanosleep_time64(
2386		    clockid_t which,
2387		    l_int flags,
2388		    struct l_timespec64 *rqtp,
2389		    struct l_timespec64 *rmtp
2390		);
2391	}
2392408	AUE_NULL	STD {
2393		int linux_timer_gettime64(
2394		    l_timer_t timerid,
2395		    struct l_itimerspec64 *setting
2396		);
2397	}
2398409	AUE_NULL	STD {
2399		int linux_timer_settime64(
2400		    l_timer_t timerid,
2401		    l_int flags,
2402		    const struct l_itimerspec64 *new,
2403		    struct l_itimerspec64 *old
2404		);
2405	}
2406410	AUE_NULL	STD {
2407		int linux_timerfd_gettime64(
2408		    l_int fd,
2409		    struct l_itimerspec64 *old_value
2410		);
2411	}
2412411	AUE_NULL	STD {
2413		int linux_timerfd_settime64(
2414		    l_int fd,
2415		    l_int flags,
2416		    const struct l_itimerspec64 *new_value,
2417		    struct l_itimerspec64 *old_value
2418		);
2419	}
2420412	AUE_NULL	STD {
2421		int linux_utimensat_time64(
2422		    l_int dfd,
2423		    const char *pathname,
2424		    const struct l_timespec64 *times64,
2425		    l_int flags
2426		);
2427	}
2428413	AUE_NULL	STD {
2429		int linux_pselect6_time64(
2430		    l_int nfds,
2431		    l_fd_set *readfds,
2432		    l_fd_set *writefds,
2433		    l_fd_set *exceptfds,
2434		    struct l_timespec64 *tsp,
2435		    l_uintptr_t *sig
2436		);
2437	}
2438414	AUE_NULL	STD {
2439		int linux_ppoll_time64(
2440		    struct pollfd *fds,
2441		    uint32_t nfds,
2442		    struct l_timespec64 *tsp,
2443		    l_sigset_t *sset,
2444		    l_size_t ssize
2445		);
2446	}
2447415	AUE_NULL	UNIMPL	nosys
2448416	AUE_NULL	STD {
2449		int linux_io_pgetevents_time64(void);
2450	}
2451417	AUE_NULL	STD {
2452		int linux_recvmmsg_time64(
2453		    l_int s,
2454		    struct l_mmsghdr *msg,
2455		    l_uint vlen,
2456		    l_uint flags,
2457		    struct l_timespec64 *timeout
2458		);
2459	}
2460418	AUE_NULL	STD {
2461		int linux_mq_timedsend_time64(void);
2462	}
2463419	AUE_NULL	STD {
2464		int linux_mq_timedreceive_time64(void);
2465	}
2466420	AUE_NULL	STD {
2467		int linux_semtimedop_time64(
2468		    l_int semid,
2469		    struct sembuf *tsops,
2470		    l_size_t nsops,
2471		    struct l_timespec64 *timeout
2472		);
2473	}
2474421	AUE_NULL	STD {
2475		int linux_rt_sigtimedwait_time64(
2476		    l_sigset_t *mask,
2477		    l_siginfo_t *ptr,
2478		    struct l_timespec64 *timeout,
2479		    l_size_t sigsetsize
2480		);
2481	}
2482422	AUE_NULL	STD {
2483		int linux_sys_futex_time64(
2484		    uint32_t *uaddr,
2485		    l_int op,
2486		    uint32_t val,
2487		    struct l_timespec64 *timeout,
2488		    uint32_t *uaddr2,
2489		    uint32_t val3
2490		);
2491	}
2492423	AUE_SCHED_RR_GET_INTERVAL	STD {
2493		int linux_sched_rr_get_interval_time64(
2494		    l_pid_t pid,
2495		    struct l_timespec64 *interval
2496		);
2497	}
2498424	AUE_NULL	STD {
2499		int linux_pidfd_send_signal(
2500		    l_int pidfd,
2501		    l_int sig,
2502		    l_siginfo_t *info,
2503		    l_uint flags
2504		);
2505	}
2506425	AUE_NULL	STD {
2507		int linux_io_uring_setup(void);
2508	}
2509426	AUE_NULL	STD {
2510		int linux_io_uring_enter(void);
2511	}
2512427	AUE_NULL	STD {
2513		int linux_io_uring_register(void);
2514	}
2515428    AUE_NULL		STD {
2516		int linux_open_tree(void);
2517	}
2518429    AUE_NULL		STD {
2519		int linux_move_mount(void);
2520	}
2521430    AUE_NULL		STD {
2522		int linux_fsopen(void);
2523	}
2524431    AUE_NULL		STD {
2525		int linux_fsconfig(void);
2526	}
2527432    AUE_NULL		STD {
2528		int linux_fsmount(void);
2529	}
2530433    AUE_NULL		STD {
2531		int linux_fspick(void);
2532	}
2533434    AUE_NULL		STD {
2534		int linux_pidfd_open(void);
2535	}
2536435    AUE_NULL		STD {
2537		int linux_clone3(
2538		    struct l_user_clone_args *uargs,
2539		    l_size_t usize
2540		);
2541	}
2542436	AUE_CLOSERANGE	STD {
2543		int linux_close_range(
2544		    l_uint first,
2545		    l_uint last,
2546		    l_uint flags
2547		);
2548	}
2549437    AUE_NULL		STD {
2550		int linux_openat2(void);
2551	}
2552438    AUE_NULL		STD {
2553		int linux_pidfd_getfd(void);
2554	}
2555439    AUE_NULL		STD {
2556		int linux_faccessat2(
2557		    l_int dfd,
2558		    const char *filename,
2559		    l_int amode,
2560		    l_int flags
2561		);
2562	}
2563440    AUE_NULL		STD {
2564		int linux_process_madvise(void);
2565	}
2566441    AUE_NULL		STD {
2567		int linux_epoll_pwait2_64(
2568		    l_int epfd,
2569		    struct epoll_event *events,
2570		    l_int maxevents,
2571		    struct l_timespec64 *timeout,
2572		    l_sigset_t *mask,
2573		    l_size_t sigsetsize
2574		);
2575	}
2576442    AUE_NULL		STD {
2577		int linux_mount_setattr(void);
2578	}
2579; please, keep this line at the end.
2580443    AUE_NULL        UNIMPL  nosys
2581; vim: syntax=off
2582