xref: /freebsd/sys/i386/linux/syscalls.master (revision 7ef62cebc2f965b0f640263e179276928885e33d)
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		    void *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		    void *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		    void *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		    void *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		    void *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		    void *value,
1285		    l_size_t size
1286		);
1287	}
1288232	AUE_NULL	STD {
1289		int linux_listxattr(
1290		    const char *path,
1291		    char *list,
1292		    l_size_t size
1293		);
1294	}
1295233	AUE_NULL	STD {
1296		int linux_llistxattr(
1297		    const char *path,
1298		    char *list,
1299		    l_size_t size
1300		);
1301	}
1302234	AUE_NULL	STD {
1303		int linux_flistxattr(
1304		    l_int fd,
1305		    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_SETPRIORITY	STD	{
1598		int linux_ioprio_set(
1599		    l_int which,
1600		    l_int who,
1601		    l_int ioprio
1602		);
1603	}
1604290	AUE_GETPRIORITY	STD	{
1605		int linux_ioprio_get(
1606		    l_int which,
1607		    l_int who
1608		);
1609	}
1610291	AUE_NULL	STD {
1611		int linux_inotify_init(void);
1612	}
1613292	AUE_NULL	STD {
1614		int linux_inotify_add_watch(void);
1615	}
1616293	AUE_NULL	STD {
1617		int linux_inotify_rm_watch(void);
1618	}
1619; Linux 2.6.16:
1620294	AUE_NULL	STD {
1621		int linux_migrate_pages(void);
1622	}
1623295	AUE_OPEN_RWTC	STD {
1624		int linux_openat(
1625		    l_int dfd,
1626		    const char *filename,
1627		    l_int flags,
1628		    l_int mode
1629		);
1630	}
1631296	AUE_MKDIRAT	STD {
1632		int linux_mkdirat(
1633		    l_int dfd,
1634		    const char *pathname,
1635		    l_int mode
1636		);
1637	}
1638297	AUE_MKNODAT	STD {
1639		int linux_mknodat(
1640		    l_int dfd,
1641		    const char *filename,
1642		    l_int mode,
1643		    l_dev_t dev
1644		);
1645	}
1646298	AUE_FCHOWNAT	STD {
1647		int linux_fchownat(
1648		    l_int dfd,
1649		    const char *filename,
1650		    l_uid16_t uid,
1651		    l_gid16_t gid,
1652		    l_int flag
1653		);
1654	}
1655299	AUE_FUTIMESAT	STD {
1656		int linux_futimesat(
1657		    l_int dfd,
1658		    char *filename,
1659		    struct l_timeval *utimes
1660		);
1661	}
1662300	AUE_FSTATAT	STD {
1663		int linux_fstatat64(
1664		    l_int dfd,
1665		    char *pathname,
1666		    struct l_stat64 *statbuf,
1667		    l_int flag
1668		);
1669	}
1670301	AUE_UNLINKAT	STD {
1671		int linux_unlinkat(
1672		    l_int dfd,
1673		    const char *pathname,
1674		    l_int flag
1675		);
1676	}
1677302	AUE_RENAMEAT	STD {
1678		int linux_renameat(
1679		    l_int olddfd,
1680		    const char *oldname,
1681		    l_int newdfd,
1682		    const char *newname
1683		);
1684	}
1685303	AUE_LINKAT	STD {
1686		int linux_linkat(
1687		    l_int olddfd,
1688		    const char *oldname,
1689		    l_int newdfd,
1690		    const char *newname,
1691		    l_int flag
1692		);
1693	}
1694304	AUE_SYMLINKAT	STD {
1695		int linux_symlinkat(
1696		    const char *oldname,
1697		    l_int newdfd,
1698		    const char *newname
1699		);
1700	}
1701305	AUE_READLINKAT	STD {
1702		int linux_readlinkat(
1703		    l_int dfd,
1704		    const char *path,
1705		    char *buf,
1706		    l_int bufsiz
1707		);
1708	}
1709306	AUE_FCHMODAT	STD {
1710		int linux_fchmodat(
1711		    l_int dfd,
1712		    const char *filename,
1713		    l_mode_t mode
1714		);
1715	}
1716307	AUE_FACCESSAT	STD {
1717		int linux_faccessat(
1718		    l_int dfd,
1719		    const char *filename,
1720		    l_int amode
1721		);
1722	}
1723308	AUE_SELECT	STD {
1724		int linux_pselect6(
1725		    l_int nfds,
1726		    l_fd_set *readfds,
1727		    l_fd_set *writefds,
1728		    l_fd_set *exceptfds,
1729		    struct l_timespec *tsp,
1730		    l_uintptr_t *sig
1731		);
1732	}
1733309	AUE_POLL	STD {
1734		int linux_ppoll(
1735		    struct pollfd *fds,
1736		    uint32_t nfds,
1737		    struct l_timespec *tsp,
1738		    l_sigset_t *sset,
1739		    l_size_t ssize
1740		);
1741	}
1742310	AUE_NULL	STD {
1743		int linux_unshare(void);
1744	}
1745; Linux 2.6.17:
1746311	AUE_NULL	STD {
1747		int linux_set_robust_list(
1748		    struct linux_robust_list_head *head,
1749		    l_size_t len
1750		);
1751	}
1752312	AUE_NULL	STD {
1753		int linux_get_robust_list(
1754		    l_int pid,
1755		    struct linux_robust_list_head **head,
1756		    l_size_t *len
1757		);
1758	}
1759313	AUE_NULL	STD {
1760		int linux_splice(
1761		    int fd_in,
1762		    l_loff_t *off_in,
1763		    int fd_out,
1764		    l_loff_t *off_out,
1765		    l_size_t len,
1766		    l_uint flags
1767		);
1768	}
1769314	AUE_NULL	STD {
1770		int linux_sync_file_range(
1771		    l_int fd,
1772		    l_loff_t offset,
1773		    l_loff_t nbytes,
1774		    unsigned int flags
1775		);
1776	}
1777315	AUE_NULL	STD {
1778		int linux_tee(void);
1779	}
1780316	AUE_NULL	STD {
1781		int linux_vmsplice(void);
1782	}
1783; Linux 2.6.18:
1784317	AUE_NULL	STD {
1785		int linux_move_pages(void);
1786	}
1787; Linux 2.6.19:
1788318	AUE_NULL	STD {
1789		int linux_getcpu(
1790		    l_uint *cpu,
1791		    l_uint *node,
1792		    void *cache
1793		);
1794	}
1795319	AUE_NULL	STD {
1796		int linux_epoll_pwait(
1797		    l_int epfd,
1798		    struct epoll_event *events,
1799		    l_int maxevents,
1800		    l_int timeout,
1801		    l_sigset_t *mask,
1802		    l_size_t sigsetsize
1803		);
1804	}
1805; Linux 2.6.22:
1806320	AUE_FUTIMESAT	STD {
1807		int linux_utimensat(
1808		    l_int dfd,
1809		    const char *pathname,
1810		    const struct l_timespec *times,
1811		    l_int flags
1812		);
1813	}
1814321	AUE_NULL	STD {
1815		int linux_signalfd(void);
1816	}
1817322	AUE_NULL	STD {
1818		int linux_timerfd_create(
1819		    l_int clockid,
1820		    l_int flags
1821		);
1822	}
1823323	AUE_NULL	STD {
1824		int linux_eventfd(
1825		    l_uint initval
1826		);
1827	}
1828; Linux 2.6.23:
1829324	AUE_NULL	STD {
1830		int linux_fallocate(
1831		    l_int fd,
1832		    l_int mode,
1833		    l_loff_t offset,
1834		    l_loff_t len
1835		);
1836	}
1837; Linux 2.6.25:
1838325	AUE_NULL	STD {
1839		int linux_timerfd_settime(
1840		    l_int fd,
1841		    l_int flags,
1842		    const struct l_itimerspec *new_value,
1843		    struct l_itimerspec *old_value
1844		);
1845	}
1846326	AUE_NULL	STD {
1847		int linux_timerfd_gettime(
1848		    l_int fd,
1849		    struct l_itimerspec *old_value
1850		);
1851	}
1852; Linux 2.6.27:
1853327	AUE_NULL	STD {
1854		int linux_signalfd4(void);
1855	}
1856328	AUE_NULL	STD {
1857		int linux_eventfd2(
1858		    l_uint initval,
1859		    l_int flags
1860		);
1861	}
1862329	AUE_NULL	STD {
1863		int linux_epoll_create1(
1864		    l_int flags
1865		);
1866	}
1867330	AUE_NULL	STD {
1868		int linux_dup3(
1869		    l_int oldfd,
1870		    l_int newfd,
1871		    l_int flags
1872		);
1873	}
1874331	AUE_NULL	STD {
1875		int linux_pipe2(
1876		    l_int *pipefds,
1877		    l_int flags
1878		);
1879	}
1880332	AUE_NULL	STD {
1881		int linux_inotify_init1(void);
1882	}
1883; Linux 2.6.30:
1884333	AUE_NULL	STD {
1885		int linux_preadv(
1886		    l_ulong fd,
1887		    struct iovec *vec,
1888		    l_ulong vlen,
1889		    l_ulong pos_l,
1890		    l_ulong pos_h
1891		);
1892	}
1893334	AUE_NULL	STD {
1894		int linux_pwritev(
1895		    l_ulong fd,
1896		    struct iovec *vec,
1897		    l_ulong vlen,
1898		    l_ulong pos_l,
1899		    l_ulong pos_h
1900		);
1901	}
1902; Linux 2.6.31:
1903335	AUE_NULL	STD {
1904		int linux_rt_tgsigqueueinfo(
1905		    l_pid_t tgid,
1906		    l_pid_t tid,
1907		    l_int sig,
1908		    l_siginfo_t *uinfo
1909		);
1910	}
1911336	AUE_NULL	STD {
1912		int linux_perf_event_open(void);
1913	}
1914; Linux 2.6.33:
1915337	AUE_NULL	STD {
1916		int linux_recvmmsg(
1917		    l_int s,
1918		    struct l_mmsghdr *msg,
1919		    l_uint vlen,
1920		    l_uint flags,
1921		    struct l_timespec *timeout
1922		);
1923	}
1924338	AUE_NULL	STD {
1925		int linux_fanotify_init(void);
1926	}
1927339	AUE_NULL	STD {
1928		int linux_fanotify_mark(void);
1929	}
1930; Linux 2.6.36:
1931340	AUE_NULL	STD {
1932		int linux_prlimit64(
1933		    l_pid_t pid,
1934		    l_uint resource,
1935		    struct rlimit *new,
1936		    struct rlimit *old
1937		);
1938	}
1939; Linux 2.6.39:
1940341	AUE_NULL	STD {
1941		int linux_name_to_handle_at(
1942		    l_int dirfd,
1943		    const char *name,
1944		    struct l_file_handle *handle,
1945		    l_int *mnt_id,
1946		    l_int flags
1947		);
1948	}
1949342	AUE_NULL	STD {
1950		int linux_open_by_handle_at(
1951		    l_int mountdirfd,
1952		    struct l_file_handle *handle,
1953		    l_int flags
1954		);
1955	}
1956343	AUE_NULL	STD {
1957		int linux_clock_adjtime(void);
1958	}
1959344	AUE_SYNC	STD {
1960		int linux_syncfs(
1961		    l_int fd
1962		);
1963	}
1964; Linux 3.0:
1965345	AUE_NULL	STD {
1966		int linux_sendmmsg(
1967		    l_int s,
1968		    struct l_mmsghdr *msg,
1969		    l_uint vlen,
1970		    l_uint flags
1971		);
1972	}
1973346	AUE_NULL	STD {
1974		int linux_setns(void);
1975	}
1976; Linux 3.2 (glibc 2.15):
1977347	AUE_NULL	STD {
1978		int linux_process_vm_readv(
1979		    l_pid_t pid,
1980		    const struct iovec *lvec,
1981		    l_ulong liovcnt,
1982		    const struct iovec *rvec,
1983		    l_ulong riovcnt,
1984		    l_ulong flags
1985		);
1986	}
1987348	AUE_NULL	STD {
1988		int linux_process_vm_writev(
1989		    l_pid_t pid,
1990		    const struct iovec *lvec,
1991		    l_ulong liovcnt,
1992		    const struct iovec *rvec,
1993		    l_ulong riovcnt,
1994		    l_ulong flags
1995		);
1996	}
1997; Linux 3.5 (no glibc wrapper):
1998349	AUE_NULL	STD {
1999		int linux_kcmp(
2000		    l_pid_t pid1,
2001		    l_pid_t pid2,
2002		    l_int type,
2003		    l_ulong idx1,
2004		    l_ulong idx
2005		);
2006	}
2007; Linux 3.8 (no glibc wrapper):
2008350	AUE_NULL	STD {
2009		int linux_finit_module(
2010		    l_int fd,
2011		    const char *uargs,
2012		    l_int flags
2013		);
2014	}
2015; Linux 3.14:
2016351	AUE_NULL	STD {
2017		int linux_sched_setattr(
2018		    l_pid_t pid,
2019		    void *attr,
2020		    l_uint flags
2021		);
2022	}
2023352	AUE_NULL	STD {
2024		int linux_sched_getattr(
2025		    l_pid_t pid,
2026		    void *attr,
2027		    l_uint size,
2028		    l_uint flags
2029		);
2030	}
2031; Linux 3.15:
2032353	AUE_NULL	STD {
2033		int linux_renameat2(
2034		    l_int olddfd,
2035		    const char *oldname,
2036		    l_int newdfd,
2037		    const char *newname,
2038		    unsigned int flags
2039		);
2040	}
2041; Linux 3.17:
2042354	AUE_NULL	STD {
2043		int linux_seccomp(
2044		    l_uint op,
2045		    l_uint flags,
2046		    const char *uargs
2047		);
2048	}
2049355	AUE_NULL	STD {
2050		int linux_getrandom(
2051		    char *buf,
2052		    l_size_t count,
2053		    l_uint flags
2054		);
2055	}
2056356	AUE_NULL	STD {
2057		int linux_memfd_create(
2058		    const char *uname_ptr,
2059		    l_uint flags
2060		);
2061	}
2062; Linux 3.18:
2063357	AUE_NULL	STD {
2064		int linux_bpf(
2065		    l_int cmd,
2066		    void *attr,
2067		    l_uint size
2068		);
2069	}
2070; Linux 3.19:
2071358	AUE_NULL	STD {
2072		int linux_execveat(
2073		    l_int dfd,
2074		    const char *filename,
2075		    const char **argv,
2076		    const char **envp,
2077		    l_int flags
2078		);
2079	}
2080; Linux 4.3: sockets now direct system calls:
2081359	AUE_SOCKET	STD {
2082		int linux_socket(
2083		    l_int domain,
2084		    l_int type,
2085		    l_int protocol
2086		);
2087	}
2088360	AUE_SOCKETPAIR	STD {
2089		int linux_socketpair(
2090		    l_int domain,
2091		    l_int type,
2092		    l_int protocol,
2093		    l_uintptr_t rsv
2094		);
2095	}
2096361	AUE_BIND	STD {
2097		int linux_bind(
2098		    l_int s,
2099		    l_uintptr_t name,
2100		    l_int namelen
2101		);
2102	}
2103362	AUE_CONNECT	STD {
2104		int linux_connect(
2105		    l_int s,
2106		    l_uintptr_t name,
2107		    l_int namelen
2108		);
2109	}
2110363	AUE_LISTEN	STD {
2111		int linux_listen(
2112		    l_int s,
2113		    l_int backlog
2114		);
2115	}
2116364	AUE_ACCEPT	STD {
2117		int linux_accept4(
2118		    l_int s,
2119		    l_uintptr_t addr,
2120		    l_uintptr_t namelen,
2121		    l_int flags
2122		);
2123	}
2124365	AUE_GETSOCKOPT	STD {
2125		int linux_getsockopt(
2126		    l_int s,
2127		    l_int level,
2128		    l_int optname,
2129		    l_uintptr_t optval,
2130		    l_uintptr_t optlen
2131		);
2132	}
2133366	AUE_SETSOCKOPT	STD {
2134		int linux_setsockopt(
2135		    l_int s,
2136		    l_int level,
2137		    l_int optname,
2138		    l_uintptr_t optval,
2139		    l_int optlen
2140		);
2141	}
2142367	AUE_GETSOCKNAME	STD {
2143		int linux_getsockname(
2144		    l_int s,
2145		    l_uintptr_t addr,
2146		    l_uintptr_t namelen
2147		);
2148	}
2149368	AUE_GETPEERNAME	STD {
2150		int linux_getpeername(
2151		    l_int s,
2152		    l_uintptr_t addr,
2153		    l_uintptr_t namelen
2154		);
2155	}
2156369	AUE_SENDTO	STD {
2157		int linux_sendto(
2158		    l_int s,
2159		    l_uintptr_t msg,
2160		    l_int len,
2161		    l_int flags,
2162		    l_uintptr_t to,
2163		    l_int tolen
2164		);
2165	}
2166370	AUE_SENDMSG	STD {
2167		int linux_sendmsg(
2168		    l_int s,
2169		    l_uintptr_t msg,
2170		    l_int flags
2171		);
2172	}
2173371	AUE_RECVFROM	STD {
2174		int linux_recvfrom(
2175		    l_int s,
2176		    l_uintptr_t buf,
2177		    l_size_t len,
2178		    l_int flags,
2179		    l_uintptr_t from,
2180		    l_uintptr_t fromlen
2181		);
2182	}
2183372	AUE_RECVMSG	STD {
2184		int linux_recvmsg(
2185		    l_int s,
2186		    l_uintptr_t msg,
2187		    l_int flags
2188		);
2189	}
2190373	AUE_NULL	STD {
2191		int linux_shutdown(
2192		    l_int s,
2193		    l_int how
2194		);
2195	}
2196; Linux 4.2:
2197374	AUE_NULL	STD {
2198		int linux_userfaultfd(
2199		    l_int flags
2200		);
2201	}
2202; Linux 4.3:
2203375	AUE_NULL	STD {
2204		int linux_membarrier(
2205		    l_int cmd,
2206		    l_int flags
2207		);
2208	}
2209; Linux 4.4:
2210376	AUE_NULL	STD {
2211		int linux_mlock2(
2212		    l_ulong start,
2213		    l_size_t len,
2214		    l_int flags
2215		);
2216	}
2217; Linux 4.5:
2218377	AUE_NULL	STD {
2219		int linux_copy_file_range(
2220		    l_int fd_in,
2221		    l_loff_t *off_in,
2222		    l_int fd_out,
2223		    l_loff_t *off_out,
2224		    l_size_t len,
2225		    l_uint flags
2226		);
2227	}
2228; Linux 4.6:
2229378	AUE_NULL	STD {
2230		int linux_preadv2(
2231		    l_ulong fd,
2232		    const struct iovec *vec,
2233		    l_ulong vlen,
2234		    l_ulong pos_l,
2235		    l_ulong pos_h,
2236		    l_int flags
2237		);
2238	}
2239379	AUE_NULL	STD {
2240		int linux_pwritev2(
2241		    l_ulong fd,
2242		    const struct iovec *vec,
2243		    l_ulong vlen,
2244		    l_ulong pos_l,
2245		    l_ulong pos_h,
2246		    l_int flags
2247		);
2248	}
2249; Linux 4.8:
2250380	AUE_NULL	STD {
2251		int linux_pkey_mprotect(
2252		    l_ulong start,
2253		    l_size_t len,
2254		    l_ulong prot,
2255		    l_int pkey
2256		);
2257	}
2258381	AUE_NULL	STD {
2259		int linux_pkey_alloc(
2260		    l_ulong flags,
2261		    l_ulong init_val
2262		);
2263	}
2264382	AUE_NULL	STD {
2265		int linux_pkey_free(
2266		    l_int pkey
2267		);
2268	}
2269; Linux 4.11:
2270383	AUE_NULL	STD {
2271		int linux_statx(
2272		    l_int dirfd,
2273		    const char *pathname,
2274		    l_uint flags,
2275		    l_uint mask,
2276		    void *statxbuf
2277		);
2278	}
2279384	AUE_PRCTL	STD {
2280		int linux_arch_prctl(
2281		    l_int option,
2282		    l_ulong arg2
2283		);
2284	}
2285; Linux 4.18:
2286385	AUE_NULL	STD {
2287		int linux_io_pgetevents(void);
2288	}
2289386	AUE_NULL	STD {
2290		int linux_rseq(
2291		    struct linux_rseq *rseq,
2292		    uint32_t rseq_len,
2293		    l_int flags,
2294		    uint32_t sig
2295		);
2296	}
2297387-392	AUE_NULL	UNIMPL	nosys
2298393	AUE_NULL	STD {
2299		int linux_semget(
2300		    l_key_t key,
2301		    l_int nsems,
2302		    l_int semflg
2303		);
2304	}
2305394	AUE_NULL	STD {
2306		int linux_semctl(
2307		    l_int semid,
2308		    l_int semnum,
2309		    l_int cmd,
2310		    union l_semun arg
2311		);
2312	}
2313395	AUE_NULL	STD {
2314		int linux_shmget(
2315		    l_key_t key,
2316		    l_size_t size,
2317		    l_int shmflg
2318		);
2319	}
2320396	AUE_NULL	STD {
2321		int linux_shmctl(
2322		    l_int shmid,
2323		    l_int cmd,
2324		    struct l_shmid_ds *buf
2325		);
2326	}
2327397	AUE_NULL	STD {
2328		int linux_shmat(
2329		    l_int shmid,
2330		    char *shmaddr,
2331		    l_int shmflg
2332		);
2333	}
2334398	AUE_NULL	STD {
2335		int linux_shmdt(
2336		    char *shmaddr
2337		);
2338	}
2339399	AUE_NULL	STD {
2340		int linux_msgget(
2341		    l_key_t key,
2342		    l_int msgflg
2343		);
2344	}
2345400	AUE_NULL	STD {
2346		int linux_msgsnd(
2347		    l_int msqid,
2348		    struct l_msgbuf *msgp,
2349		    l_size_t msgsz,
2350		    l_int msgflg
2351		);
2352	}
2353401	AUE_NULL	STD {
2354		int linux_msgrcv(
2355		    l_int msqid,
2356		    struct l_msgbuf *msgp,
2357		    l_size_t msgsz,
2358		    l_long msgtyp,
2359		    l_int msgflg
2360		);
2361	}
2362402	AUE_NULL	STD {
2363		int linux_msgctl(
2364		    l_int msqid,
2365		    l_int cmd,
2366		    struct l_msqid_ds *buf
2367		);
2368	}
2369; Linux 5.0:
2370403	AUE_NULL	STD {
2371		int linux_clock_gettime64(
2372		    clockid_t which,
2373		    struct l_timespec64 *tp
2374		);
2375	}
2376404	AUE_NULL	STD {
2377		int linux_clock_settime64(
2378		    clockid_t which,
2379		    struct l_timespec64 *tp
2380		);
2381	}
2382405	AUE_NULL	STD {
2383		int linux_clock_adjtime64(void);
2384	}
2385406	AUE_NULL	STD {
2386		int linux_clock_getres_time64(
2387		    clockid_t which,
2388		    struct l_timespec64 *tp
2389		);
2390	}
2391407	AUE_NULL	STD {
2392		int linux_clock_nanosleep_time64(
2393		    clockid_t which,
2394		    l_int flags,
2395		    struct l_timespec64 *rqtp,
2396		    struct l_timespec64 *rmtp
2397		);
2398	}
2399408	AUE_NULL	STD {
2400		int linux_timer_gettime64(
2401		    l_timer_t timerid,
2402		    struct l_itimerspec64 *setting
2403		);
2404	}
2405409	AUE_NULL	STD {
2406		int linux_timer_settime64(
2407		    l_timer_t timerid,
2408		    l_int flags,
2409		    const struct l_itimerspec64 *new,
2410		    struct l_itimerspec64 *old
2411		);
2412	}
2413410	AUE_NULL	STD {
2414		int linux_timerfd_gettime64(
2415		    l_int fd,
2416		    struct l_itimerspec64 *old_value
2417		);
2418	}
2419411	AUE_NULL	STD {
2420		int linux_timerfd_settime64(
2421		    l_int fd,
2422		    l_int flags,
2423		    const struct l_itimerspec64 *new_value,
2424		    struct l_itimerspec64 *old_value
2425		);
2426	}
2427412	AUE_NULL	STD {
2428		int linux_utimensat_time64(
2429		    l_int dfd,
2430		    const char *pathname,
2431		    const struct l_timespec64 *times64,
2432		    l_int flags
2433		);
2434	}
2435413	AUE_NULL	STD {
2436		int linux_pselect6_time64(
2437		    l_int nfds,
2438		    l_fd_set *readfds,
2439		    l_fd_set *writefds,
2440		    l_fd_set *exceptfds,
2441		    struct l_timespec64 *tsp,
2442		    l_uintptr_t *sig
2443		);
2444	}
2445414	AUE_NULL	STD {
2446		int linux_ppoll_time64(
2447		    struct pollfd *fds,
2448		    uint32_t nfds,
2449		    struct l_timespec64 *tsp,
2450		    l_sigset_t *sset,
2451		    l_size_t ssize
2452		);
2453	}
2454415	AUE_NULL	UNIMPL	nosys
2455416	AUE_NULL	STD {
2456		int linux_io_pgetevents_time64(void);
2457	}
2458417	AUE_NULL	STD {
2459		int linux_recvmmsg_time64(
2460		    l_int s,
2461		    struct l_mmsghdr *msg,
2462		    l_uint vlen,
2463		    l_uint flags,
2464		    struct l_timespec64 *timeout
2465		);
2466	}
2467418	AUE_NULL	STD {
2468		int linux_mq_timedsend_time64(void);
2469	}
2470419	AUE_NULL	STD {
2471		int linux_mq_timedreceive_time64(void);
2472	}
2473420	AUE_NULL	STD {
2474		int linux_semtimedop_time64(
2475		    l_int semid,
2476		    struct sembuf *tsops,
2477		    l_size_t nsops,
2478		    struct l_timespec64 *timeout
2479		);
2480	}
2481421	AUE_NULL	STD {
2482		int linux_rt_sigtimedwait_time64(
2483		    l_sigset_t *mask,
2484		    l_siginfo_t *ptr,
2485		    struct l_timespec64 *timeout,
2486		    l_size_t sigsetsize
2487		);
2488	}
2489422	AUE_NULL	STD {
2490		int linux_sys_futex_time64(
2491		    uint32_t *uaddr,
2492		    l_int op,
2493		    uint32_t val,
2494		    struct l_timespec64 *timeout,
2495		    uint32_t *uaddr2,
2496		    uint32_t val3
2497		);
2498	}
2499423	AUE_SCHED_RR_GET_INTERVAL	STD {
2500		int linux_sched_rr_get_interval_time64(
2501		    l_pid_t pid,
2502		    struct l_timespec64 *interval
2503		);
2504	}
2505424	AUE_NULL	STD {
2506		int linux_pidfd_send_signal(
2507		    l_int pidfd,
2508		    l_int sig,
2509		    l_siginfo_t *info,
2510		    l_uint flags
2511		);
2512	}
2513425	AUE_NULL	STD {
2514		int linux_io_uring_setup(void);
2515	}
2516426	AUE_NULL	STD {
2517		int linux_io_uring_enter(void);
2518	}
2519427	AUE_NULL	STD {
2520		int linux_io_uring_register(void);
2521	}
2522428    AUE_NULL		STD {
2523		int linux_open_tree(void);
2524	}
2525429    AUE_NULL		STD {
2526		int linux_move_mount(void);
2527	}
2528430    AUE_NULL		STD {
2529		int linux_fsopen(void);
2530	}
2531431    AUE_NULL		STD {
2532		int linux_fsconfig(void);
2533	}
2534432    AUE_NULL		STD {
2535		int linux_fsmount(void);
2536	}
2537433    AUE_NULL		STD {
2538		int linux_fspick(void);
2539	}
2540434    AUE_NULL		STD {
2541		int linux_pidfd_open(void);
2542	}
2543435    AUE_NULL		STD {
2544		int linux_clone3(
2545		    struct l_user_clone_args *uargs,
2546		    l_size_t usize
2547		);
2548	}
2549436	AUE_CLOSERANGE	STD {
2550		int linux_close_range(
2551		    l_uint first,
2552		    l_uint last,
2553		    l_uint flags
2554		);
2555	}
2556437    AUE_NULL		STD {
2557		int linux_openat2(void);
2558	}
2559438    AUE_NULL		STD {
2560		int linux_pidfd_getfd(void);
2561	}
2562439    AUE_NULL		STD {
2563		int linux_faccessat2(
2564		    l_int dfd,
2565		    const char *filename,
2566		    l_int amode,
2567		    l_int flags
2568		);
2569	}
2570440    AUE_NULL		STD {
2571		int linux_process_madvise(void);
2572	}
2573441    AUE_NULL		STD {
2574		int linux_epoll_pwait2_64(
2575		    l_int epfd,
2576		    struct epoll_event *events,
2577		    l_int maxevents,
2578		    struct l_timespec64 *timeout,
2579		    l_sigset_t *mask,
2580		    l_size_t sigsetsize
2581		);
2582	}
2583442    AUE_NULL		STD {
2584		int linux_mount_setattr(void);
2585	}
2586; please, keep this line at the end.
2587443    AUE_NULL        UNIMPL  nosys
2588; vim: syntax=off
2589