xref: /freebsd/sys/amd64/linux32/syscalls.master (revision 069ac18495ad8fde2748bc94b0f80a50250bb01d)
1
2; System call name/number master file (or rather, slave, from LINUX).
3; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h.
4
5; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
6;	number	system call number, must be in order
7;	audit	the audit event associated with the system call
8;		A value of AUE_NULL means no auditing, but it also means that
9;		there is no audit event for the call at this time. For the
10;		case where the event exists, but we don't want auditing, the
11;		event should be #defined to AUE_NULL in audit_kevents.h.
12;	type	one of STD, NOPROTO, UNIMPL
13;	name	pseudo-prototype of syscall routine
14;		If one of the following alts is different, then all appear:
15;	altname	name of system call if different
16;	alttag	name of args struct tag if different from [o]`name'"_args"
17;	altrtyp	return type if not int (bogus - syscalls always return int)
18;		for UNIMPL, name continues with comments
19
20; types:
21;	STD	always included
22;	UNIMPL	not implemented, placeholder only
23;	NOPROTO	same as STD except do not create structure or
24;		function prototype in sys/sysproto.h.  Does add a
25;		definition to syscall.h besides adding a sysent.
26
27; #include's, #defines's, etc. may be included, and are copied to the output
28; files. However, #ifdef, etc will be copied, but any lines that don't start
29; with # will not. Caveat Emptor.
30
31#include <sys/param.h>
32#include <sys/sysent.h>
33#include <sys/sysproto.h>
34#include <compat/freebsd32/freebsd32_util.h>
35#include <amd64/linux32/linux.h>
36#include <amd64/linux32/linux32_proto.h>
37
380	AUE_NULL	UNIMPL	setup
391	AUE_EXIT	STD {
40		void linux_exit(
41		    int rval
42		);
43	}
442	AUE_FORK	STD {
45		int linux_fork(void);
46	}
473	AUE_NULL	NOPROTO {
48		int read(
49		    int fd,
50		    char *buf,
51		    u_int nbyte
52		);
53	}
544	AUE_NULL	STD {
55		int linux_write(
56		    int fd,
57		    char *buf,
58		    l_size_t nbyte
59		);
60	}
615	AUE_OPEN_RWTC	STD {
62		int linux_open(
63		    char *path,
64		    l_int flags,
65		    l_int mode
66		);
67	}
686	AUE_CLOSE	NOPROTO {
69		int close(
70		    int fd
71		);
72	}
737	AUE_WAIT4	STD {
74		int linux_waitpid(
75		    l_pid_t pid,
76		    l_int *status,
77		    l_int options
78		);
79	}
808	AUE_CREAT	STD {
81		int linux_creat(
82		    char *path,
83		    l_int mode
84		);
85	}
869	AUE_LINK	STD {
87		int linux_link(
88		    char *path,
89		    char *to
90		);
91	}
9210	AUE_UNLINK	STD {
93		int linux_unlink(
94		    char *path
95		);
96	}
9711	AUE_EXECVE	STD {
98		int linux_execve(
99		    char *path,
100		    l_uintptr_t *argp,
101		    l_uintptr_t *envp
102		);
103	}
10412	AUE_CHDIR	STD {
105		int linux_chdir(
106		    char *path
107		);
108	}
10913	AUE_NULL	STD {
110		int linux_time(
111		    l_time_t *tm
112		);
113	}
11414	AUE_MKNOD	STD {
115		int linux_mknod(
116		    char *path,
117		    l_int mode,
118		    l_dev_t dev
119		);
120	}
12115	AUE_CHMOD	STD {
122		int linux_chmod(
123		    char *path,
124		    l_mode_t mode
125		);
126	}
12716	AUE_LCHOWN	STD {
128		int linux_lchown16(
129		    char *path,
130		    l_uid16_t uid,
131		    l_gid16_t gid
132		);
133	}
13417	AUE_NULL	UNIMPL	break
13518	AUE_STAT	STD {
136		int linux_stat(
137		    char *path,
138		    struct l_old_stat *up
139		);
140	}
14119	AUE_LSEEK	STD {
142		int linux_lseek(
143		    l_uint fdes,
144		    l_off_t off,
145		    l_int whence
146		);
147	}
14820	AUE_GETPID	STD {
149		int linux_getpid(void);
150	}
15121	AUE_MOUNT	STD {
152		int linux_mount(
153		    char *specialfile,
154		    char *dir,
155		    char *filesystemtype,
156		    l_ulong rwflag,
157		    void *data
158		);
159	}
16022	AUE_UMOUNT	STD {
161		int linux_oldumount(
162		    char *path
163		);
164	}
16523	AUE_SETUID	STD {
166		int linux_setuid16(
167		    l_uid16_t uid
168		);
169	}
17024	AUE_GETUID	STD {
171		int linux_getuid16(void);
172	}
17325	AUE_SETTIMEOFDAY	STD {
174		int linux_stime(void);
175	}
17626	AUE_PTRACE	STD {
177		int linux_ptrace(
178		    l_long req,
179		    l_long pid,
180		    l_long addr,
181		    l_long data
182		);
183	}
18427	AUE_NULL	STD {
185		int linux_alarm(
186		    l_uint secs
187		);
188	}
18928	AUE_FSTAT	UNIMPL	fstat
19029	AUE_NULL	STD {
191		int linux_pause(void);
192	}
19330	AUE_UTIME	STD {
194		int linux_utime(
195		    char *fname,
196		    struct l_utimbuf *times
197		);
198	}
19931	AUE_NULL	UNIMPL	stty
20032	AUE_NULL	UNIMPL	gtty
20133	AUE_ACCESS	STD {
202		int linux_access(
203		    char *path,
204		    l_int amode
205		);
206	}
20734	AUE_NICE	STD {
208		int linux_nice(
209		    l_int inc
210		);
211	}
21235	AUE_NULL	UNIMPL	ftime
21336	AUE_SYNC	NOPROTO {
214		int sync(void);
215	}
21637	AUE_KILL	STD {
217		int linux_kill(
218		    l_int pid,
219		    l_int signum
220		);
221	}
22238	AUE_RENAME	STD {
223		int linux_rename(
224		    char *from,
225		    char *to
226		);
227	}
22839	AUE_MKDIR	STD {
229		int linux_mkdir(
230		    char *path,
231		    l_int mode
232		);
233	}
23440	AUE_RMDIR	STD {
235		int linux_rmdir(
236		    char *path
237		);
238	}
23941	AUE_DUP		NOPROTO {
240		int dup(
241		    u_int fd
242		);
243	}
24442	AUE_PIPE	STD {
245		int linux_pipe(
246		    l_int *pipefds
247		);
248	}
24943	AUE_NULL	STD {
250		int linux_times(
251		    struct l_times_argv *buf
252		);
253	}
25444	AUE_NULL	UNIMPL	prof
25545	AUE_NULL	STD {
256		int linux_brk(
257		    l_ulong dsend
258		);
259	}
26046	AUE_SETGID	STD {
261		int linux_setgid16(
262		    l_gid16_t gid
263		);
264	}
26547	AUE_GETGID	STD {
266		int linux_getgid16(void);
267	}
26848	AUE_NULL	STD {
269		int linux_signal(
270		    l_int sig,
271		    l_handler_t handler
272		);
273	}
27449	AUE_GETEUID	STD {
275		int linux_geteuid16(void);
276	}
27750	AUE_GETEGID	STD {
278		int linux_getegid16(void);
279	}
28051	AUE_ACCT	NOPROTO {
281		int acct(
282		    char *path
283		);
284	}
28552	AUE_UMOUNT	STD {
286		int linux_umount(
287		    char *path,
288		    l_int flags
289		);
290	}
29153	AUE_NULL	UNIMPL	lock
29254	AUE_IOCTL	STD {
293		int linux_ioctl(
294		    l_uint fd,
295		    l_uint cmd,
296		    uintptr_t arg
297		);
298	}
29955	AUE_FCNTL	STD {
300		int linux_fcntl(
301		    l_uint fd,
302		    l_uint cmd,
303		    uintptr_t arg
304		);
305	}
30656	AUE_NULL	UNIMPL	mpx
30757	AUE_SETPGRP	NOPROTO {
308		int setpgid(
309		    int pid,
310		    int pgid
311		);
312	}
31358	AUE_NULL	UNIMPL	ulimit
31459	AUE_NULL	STD {
315		int linux_olduname(void);
316	}
31760	AUE_UMASK	NOPROTO {
318		int umask(
319		    int newmask
320		);
321	}
32261	AUE_CHROOT	NOPROTO {
323		int chroot(
324		    char *path
325		);
326	}
32762	AUE_NULL	STD {
328		int linux_ustat(
329		    l_dev_t dev,
330		    struct l_ustat *ubuf
331		);
332	}
33363	AUE_DUP2	NOPROTO {
334		int dup2(
335		    u_int from,
336		    u_int to
337		);
338	}
33964	AUE_GETPPID	STD {
340		int linux_getppid(void);
341	}
34265	AUE_GETPGRP	NOPROTO {
343		int getpgrp(void);
344	}
34566	AUE_SETSID	NOPROTO {
346		int setsid(void);
347	}
34867	AUE_NULL	STD {
349		int linux_sigaction(
350		    l_int sig,
351		    l_osigaction_t *nsa,
352		    l_osigaction_t *osa
353		);
354	}
35568	AUE_NULL	STD {
356		int linux_sgetmask(void);
357	}
35869	AUE_NULL	STD {
359		int linux_ssetmask(
360		    l_osigset_t mask
361		);
362	}
36370	AUE_SETREUID	STD {
364		int linux_setreuid16(
365		    l_uid16_t ruid,
366		    l_uid16_t euid
367		);
368	}
36971	AUE_SETREGID	STD {
370		int linux_setregid16(
371		    l_gid16_t rgid,
372		    l_gid16_t egid
373		);
374	}
37572	AUE_NULL	STD {
376		int linux_sigsuspend(
377		    l_int hist0,
378		    l_int hist1,
379		    l_osigset_t mask
380		);
381	}
38273	AUE_NULL	STD {
383		int linux_sigpending(
384		    l_osigset_t *mask
385		);
386	}
38774	AUE_SYSCTL	STD {
388		int linux_sethostname(
389		    char *hostname,
390		    u_int len
391		);
392	}
39375	AUE_SETRLIMIT	STD {
394		int linux_setrlimit(
395		    l_uint resource,
396		    struct l_rlimit *rlim
397		);
398	}
39976	AUE_GETRLIMIT	STD {
400		int linux_old_getrlimit(
401		    l_uint resource,
402		    struct l_rlimit *rlim
403		);
404	}
40577	AUE_GETRUSAGE	STD {
406		int linux_getrusage(
407		    int who,
408		    struct l_rusage *rusage
409		);
410	}
41178	AUE_NULL	STD {
412		int linux_gettimeofday(
413		    struct l_timeval *tp,
414		    struct timezone *tzp
415		);
416	}
41779	AUE_SETTIMEOFDAY STD {
418		int linux_settimeofday(
419		    struct l_timeval *tp,
420		    struct timezone *tzp
421		);
422	}
42380	AUE_GETGROUPS	STD {
424		int linux_getgroups16(
425		    l_uint gidsetsize,
426		    l_gid16_t *gidset
427		);
428	}
42981	AUE_SETGROUPS	STD {
430		int linux_setgroups16(
431		    l_uint gidsetsize,
432		    l_gid16_t *gidset
433		);
434	}
43582	AUE_SELECT	STD {
436		int linux_old_select(
437		    struct l_old_select_argv *ptr
438		);
439	}
44083	AUE_SYMLINK	STD {
441		int linux_symlink(
442		    char *path,
443		    char *to
444		);
445	}
446; 84: oldlstat
44784	AUE_LSTAT	STD {
448		int linux_lstat(
449		    char *path,
450		    struct l_old_stat *up
451		);
452	}
45385	AUE_READLINK	STD {
454		int linux_readlink(
455		    char *name,
456		    char *buf,
457		    l_int count
458		);
459	}
46086	AUE_USELIB	UNIMPL	linux_uselib
46187	AUE_SWAPON	NOPROTO {
462		int swapon(
463		    char *name
464		);
465	}
46688	AUE_REBOOT	STD {
467		int linux_reboot(
468		    l_int magic1,
469		    l_int magic2,
470		    l_uint cmd,
471		    void *arg
472		);
473	}
474; 89: old_readdir
47589	AUE_GETDIRENTRIES	STD  {
476		int linux_readdir(
477		    l_uint fd,
478		    struct l_dirent *dent,
479		    l_uint count
480		);
481	}
482; 90: old_mmap
48390	AUE_MMAP	STD {
484		int linux_mmap(
485		    struct l_mmap_argv *ptr
486		);
487	}
48891	AUE_MUNMAP	NOPROTO {
489		int munmap(
490		    caddr_t addr,
491		    int len
492		);
493	}
49492	AUE_TRUNCATE	STD {
495		int linux_truncate(
496		    char *path,
497		    l_ulong length
498		);
499	}
50093	AUE_FTRUNCATE	STD {
501		int linux_ftruncate(
502		    int fd,
503		    long length
504		);
505	}
50694	AUE_FCHMOD	NOPROTO {
507		int fchmod(
508		    int fd,
509		    int mode
510		);
511	}
51295	AUE_FCHOWN	NOPROTO {
513		int fchown(
514		    int fd,
515		    int uid,
516		    int gid
517		);
518	}
51996	AUE_GETPRIORITY	STD {
520		int linux_getpriority(
521		    int which,
522		    int who
523		);
524	}
52597	AUE_SETPRIORITY	NOPROTO {
526		int setpriority(
527		    int which,
528		    int who,
529		    int prio
530		);
531	}
53298	AUE_PROFILE	UNIMPL	profil
53399	AUE_STATFS	STD {
534		int linux_statfs(
535		    char *path,
536		    struct l_statfs_buf *buf
537		);
538	}
539100	AUE_FSTATFS	STD {
540		int linux_fstatfs(
541		    l_uint fd,
542		    struct l_statfs_buf *buf
543		);
544	}
545101	AUE_NULL	UNIMPL	ioperm
546102	AUE_NULL	STD {
547		int linux_socketcall(
548		    l_int what,
549		    l_ulong args
550		);
551	}
552103	AUE_NULL	STD {
553		int linux_syslog(
554		    l_int type,
555		    char *buf,
556		    l_int len
557		);
558	}
559104	AUE_SETITIMER	STD {
560		int linux_setitimer(
561		    l_int which,
562		    struct l_itimerval *itv,
563		    struct l_itimerval *oitv
564		);
565	}
566105	AUE_GETITIMER	STD {
567		int linux_getitimer(
568		    l_int which,
569		    struct l_itimerval *itv
570		);
571	}
572106	AUE_STAT	STD {
573		int linux_newstat(
574		    char *path,
575		    struct l_newstat *buf
576		);
577	}
578107	AUE_LSTAT	STD {
579		int linux_newlstat(
580		    char *path,
581		    struct l_newstat *buf
582		);
583	}
584108	AUE_FSTAT	STD {
585		int linux_newfstat(
586		    l_uint fd,
587		    struct l_newstat *buf
588		);
589	}
590; 109: olduname
591109	AUE_NULL	STD {
592		int linux_uname(void);
593	}
594110	AUE_NULL	STD {
595		int linux_iopl(
596		    l_int level
597		);
598	}
599111	AUE_NULL	STD {
600		int linux_vhangup(void);
601	}
602112	AUE_NULL	UNIMPL	idle
603113	AUE_NULL	UNIMPL	vm86old
604114	AUE_WAIT4	STD {
605		int linux_wait4(
606		    l_pid_t pid,
607		    l_int *status,
608		    l_int options,
609		    struct l_rusage *rusage
610		);
611	}
612115	AUE_SWAPOFF	STD {
613		int linux_swapoff(void);
614	}
615116	AUE_NULL	STD {
616		int linux_sysinfo(
617		    struct l_sysinfo *info
618		);
619	}
620117	AUE_NULL	STD {
621		int linux_ipc(
622		    l_uint what,
623		    l_int arg1,
624		    l_int arg2,
625		    l_uint arg3,
626		    l_uintptr_t ptr,
627		    l_uint arg5
628		);
629	}
630118	AUE_FSYNC	NOPROTO {
631		int fsync(
632		    int fd
633		);
634	}
635119	AUE_SIGRETURN	STD {
636		int linux_sigreturn(
637		    struct l_sigframe *sfp
638		);
639	}
640120	AUE_RFORK	STD {
641		int linux_clone(
642		    l_ulong flags,
643		    l_ulong stack,
644		    l_int *parent_tidptr,
645		    l_ulong tls,
646		    l_int *child_tidptr
647		);
648	}
649121	AUE_SYSCTL	STD {
650		int linux_setdomainname(
651		    char *name,
652		    int len
653		);
654	}
655122	AUE_NULL	STD {
656		int linux_newuname(
657		    struct l_new_utsname *buf
658		);
659	}
660123	AUE_NULL	UNIMPL	modify_ldt
661124	AUE_ADJTIME	STD {
662		int linux_adjtimex(void);
663	}
664125	AUE_MPROTECT	STD {
665		int linux_mprotect(
666		    caddr_t addr,
667		    int len,
668		    int prot
669		);
670	}
671126	AUE_SIGPROCMASK	STD {
672		int linux_sigprocmask(
673		    l_int how,
674		    l_osigset_t *mask,
675		    l_osigset_t *omask
676		);
677	}
678127	AUE_NULL	UNIMPL	create_module
679128	AUE_NULL	STD {
680		int linux_init_module(void);
681	}
682129	AUE_NULL	STD {
683		int linux_delete_module(void);
684	}
685130	AUE_NULL	UNIMPL	get_kernel_syms
686131	AUE_QUOTACTL	STD {
687		int linux_quotactl(void);
688	}
689132	AUE_GETPGID	NOPROTO {
690		int getpgid(
691		    int pid
692		);
693	}
694133	AUE_FCHDIR	NOPROTO {
695		int fchdir(
696		    int fd
697		);
698	}
699134	AUE_BDFLUSH	STD {
700		int linux_bdflush(void);
701	}
702135	AUE_NULL	STD {
703		int linux_sysfs(
704		    l_int option,
705		    l_ulong arg1,
706		    l_ulong arg2
707		);
708	}
709136	AUE_PERSONALITY	STD {
710		int linux_personality(
711		    l_uint per
712		);
713	}
714137	AUE_NULL	UNIMPL	afs_syscall
715138	AUE_SETFSUID	STD {
716		int linux_setfsuid16(
717		    l_uid16_t uid
718		);
719	}
720139	AUE_SETFSGID	STD {
721		int linux_setfsgid16(
722		    l_gid16_t gid
723		);
724	}
725140	AUE_LSEEK	STD {
726		int linux_llseek(
727		    l_int fd,
728		    l_ulong ohigh,
729		    l_ulong olow,
730		    l_loff_t *res,
731		    l_uint whence
732		);
733	}
734141	AUE_GETDIRENTRIES	STD  {
735		int linux_getdents(
736		    l_uint fd,
737		    void *dent,
738		    l_uint count
739		);
740	}
741; 142: newselect
742142	AUE_SELECT	STD {
743		int linux_select(
744		    l_int nfds,
745		    l_fd_set *readfds,
746		    l_fd_set *writefds,
747		    l_fd_set *exceptfds,
748		    struct l_timeval *timeout
749		);
750	}
751143	AUE_FLOCK	NOPROTO {
752		int flock(
753		    int fd,
754		    int how
755		);
756	}
757144	AUE_MSYNC	STD {
758		int linux_msync(
759		    l_ulong addr,
760		    l_size_t len,
761		    l_int fl
762		);
763	}
764145	AUE_READV	STD  {
765		int linux_readv(
766		    l_ulong fd,
767		    struct iovec32 *iovp,
768		    l_ulong iovcnt
769		);
770	}
771146	AUE_WRITEV	STD  {
772		int linux_writev(
773		    l_ulong fd,
774		    struct iovec32 *iovp,
775		    l_ulong iovcnt
776		);
777	}
778147	AUE_GETSID	STD {
779		int linux_getsid(
780		    l_pid_t pid
781		);
782	}
783148	AUE_NULL	STD {
784		int linux_fdatasync(
785		    l_uint fd
786		);
787	}
788149	AUE_SYSCTL	STD {
789		int linux_sysctl(
790		    struct l___sysctl_args *args
791		);
792	}
793150	AUE_MLOCK	NOPROTO {
794		int mlock(
795		    const void *addr,
796		    size_t len
797		);
798	}
799151	AUE_MUNLOCK	NOPROTO {
800		int munlock(
801		    const void *addr,
802		    size_t len
803		);
804	}
805152	AUE_MLOCKALL	NOPROTO {
806		int mlockall(
807		    int how
808		);
809	}
810153	AUE_MUNLOCKALL	NOPROTO {
811		int munlockall(void);
812	}
813154	AUE_SCHED_SETPARAM	STD {
814		int linux_sched_setparam(
815		    l_pid_t pid,
816		    struct sched_param *param
817		);
818	}
819155	AUE_SCHED_GETPARAM	STD {
820		int linux_sched_getparam(
821		    l_pid_t pid,
822		    struct sched_param *param
823		);
824	}
825156	AUE_SCHED_SETSCHEDULER	STD  {
826		int linux_sched_setscheduler(
827		    l_pid_t pid,
828		    l_int policy,
829		    struct sched_param *param
830		);
831	}
832157	AUE_SCHED_GETSCHEDULER	STD  {
833		int linux_sched_getscheduler(
834		    l_pid_t pid
835		);
836	}
837158	AUE_NULL	NOPROTO {
838		int sched_yield(void);
839	}
840159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
841		int linux_sched_get_priority_max(
842		    l_int policy
843		);
844	}
845160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
846		int linux_sched_get_priority_min(
847		    l_int policy
848		);
849	}
850161	AUE_SCHED_RR_GET_INTERVAL	STD  {
851		int linux_sched_rr_get_interval(
852		    l_pid_t pid,
853		    struct l_timespec *interval
854		);
855	}
856162	AUE_NULL	STD {
857		int linux_nanosleep(
858		    const struct l_timespec *rqtp,
859		    struct l_timespec *rmtp
860		);
861	}
862163	AUE_NULL	STD {
863		int linux_mremap(
864		    l_ulong addr,
865		    l_ulong old_len,
866		    l_ulong new_len,
867		    l_ulong flags,
868		    l_ulong new_addr
869		);
870	}
871164	AUE_SETRESUID	STD {
872		int linux_setresuid16(
873		    l_uid16_t ruid,
874		    l_uid16_t euid,
875		    l_uid16_t suid
876		);
877	}
878165	AUE_GETRESUID	STD {
879		int linux_getresuid16(
880		    l_uid16_t *ruid,
881		    l_uid16_t *euid,
882		    l_uid16_t *suid
883		);
884	}
885166	AUE_NULL	UNIMPL	vm86
886167	AUE_NULL	UNIMPL	query_module
887168	AUE_POLL	STD {
888		int linux_poll(
889		    struct pollfd *fds,
890		    unsigned int nfds,
891		    int timeout
892		);
893	}
894169	AUE_NULL	UNIMPL	nfsservctl
895170	AUE_SETRESGID	STD {
896		int linux_setresgid16(
897		    l_gid16_t rgid,
898		    l_gid16_t egid,
899		    l_gid16_t sgid
900		);
901	}
902171	AUE_GETRESGID	STD {
903		int linux_getresgid16(
904		    l_gid16_t *rgid,
905		    l_gid16_t *egid,
906		    l_gid16_t *sgid
907		);
908	}
909172	AUE_PRCTL	STD {
910		int linux_prctl(
911		    l_int option,
912		    l_uintptr_t arg2,
913		    l_uintptr_t arg3,
914		    l_uintptr_t arg4,
915		    l_uintptr_t arg5
916		);
917	}
918173	AUE_NULL	STD {
919		int linux_rt_sigreturn(
920		    struct l_ucontext *ucp
921		);
922	}
923174	AUE_NULL	STD {
924		int linux_rt_sigaction(
925		    l_int sig,
926		    l_sigaction_t *act,
927		    l_sigaction_t *oact,
928		    l_size_t sigsetsize
929		);
930	}
931175	AUE_NULL	STD {
932		int linux_rt_sigprocmask(
933		    l_int how,
934		    l_sigset_t *mask,
935		    l_sigset_t *omask,
936		    l_size_t sigsetsize
937		);
938	}
939176	AUE_NULL	STD {
940		int linux_rt_sigpending(
941		    l_sigset_t *set,
942		    l_size_t sigsetsize
943		);
944	}
945177	AUE_NULL	STD {
946		int linux_rt_sigtimedwait(
947		    l_sigset_t *mask,
948		    l_siginfo_t *ptr,
949		    struct l_timespec *timeout,
950		    l_size_t sigsetsize
951		);
952	}
953178	AUE_NULL	STD {
954		int linux_rt_sigqueueinfo(
955		    l_pid_t pid,
956		    l_int sig,
957		    l_siginfo_t *info
958		);
959	}
960179	AUE_NULL	STD {
961		int linux_rt_sigsuspend(
962		    l_sigset_t *newset,
963		    l_size_t sigsetsize
964		);
965	}
966180	AUE_PREAD	STD {
967		int linux_pread(
968		    l_uint fd,
969		    char *buf,
970		    l_size_t nbyte,
971		    uint32_t offset1,
972		    uint32_t offset2
973		);
974	}
975181	AUE_PWRITE	STD {
976		int linux_pwrite(
977		    l_uint fd,
978		    char *buf,
979		    l_size_t nbyte,
980		    uint32_t offset1,
981		    uint32_t offset2
982		);
983	}
984182	AUE_CHOWN	STD {
985		int linux_chown16(
986		    char *path,
987		    l_uid16_t uid,
988		    l_gid16_t gid
989		);
990	}
991183	AUE_GETCWD	STD {
992		int linux_getcwd(
993		    char *buf,
994		    l_ulong bufsize
995		);
996	}
997184	AUE_CAPGET	STD {
998		int linux_capget(
999		    struct l_user_cap_header *hdrp,
1000		    struct l_user_cap_data *datap
1001		);
1002	}
1003185	AUE_CAPSET	STD {
1004		int linux_capset(
1005		    struct l_user_cap_header *hdrp,
1006		    struct l_user_cap_data *datap
1007		);
1008	}
1009186	AUE_NULL	STD {
1010		int linux_sigaltstack(
1011		    l_stack_t *uss,
1012		    l_stack_t *uoss
1013		);
1014	}
1015187	AUE_SENDFILE	STD {
1016		int linux_sendfile(
1017		    l_int out,
1018		    l_int in,
1019		    l_off_t *offset,
1020		    l_size_t count
1021		);
1022	}
1023188	AUE_GETPMSG	UNIMPL	getpmsg
1024189	AUE_PUTPMSG	UNIMPL	putpmsg
1025190	AUE_VFORK	STD {
1026		int linux_vfork(void);
1027	}
1028; 191: ugetrlimit
1029191	AUE_GETRLIMIT	STD {
1030		int linux_getrlimit(
1031		    l_uint resource,
1032		    struct l_rlimit *rlim
1033		);
1034	}
1035192	AUE_MMAP	STD {
1036		int linux_mmap2(
1037		    l_ulong addr,
1038		    l_ulong len,
1039		    l_ulong prot,
1040		    l_ulong flags,
1041		    l_ulong fd,
1042		    l_ulong pgoff
1043		);
1044	}
1045193	AUE_TRUNCATE	STD {
1046		int linux_truncate64(
1047		    char *path,
1048		    uint32_t length1,
1049		    uint32_t length2
1050		);
1051	}
1052194	AUE_FTRUNCATE	STD {
1053		int linux_ftruncate64(
1054		    l_uint fd,
1055		    uint32_t length1,
1056		    uint32_t length2
1057		);
1058	}
1059195	AUE_STAT	STD {
1060		int linux_stat64(
1061		    const char *filename,
1062		    struct l_stat64 *statbuf
1063		);
1064	}
1065196	AUE_LSTAT	STD {
1066		int linux_lstat64(
1067		    const char *filename,
1068		    struct l_stat64 *statbuf
1069		);
1070	}
1071197	AUE_FSTAT	STD {
1072		int linux_fstat64(
1073		    l_int fd,
1074		    struct l_stat64 *statbuf
1075		);
1076	}
1077198	AUE_LCHOWN	STD {
1078		int linux_lchown(
1079		    char *path,
1080		    l_uid_t uid,
1081		    l_gid_t gid
1082		);
1083	}
1084199	AUE_GETUID	STD {
1085		int linux_getuid(void);
1086	}
1087200	AUE_GETGID	STD {
1088		int linux_getgid(void);
1089	}
1090201	AUE_GETEUID	NOPROTO {
1091		int geteuid(void);
1092	}
1093202	AUE_GETEGID	NOPROTO {
1094		int getegid(void);
1095	}
1096203	AUE_SETREUID	NOPROTO {
1097		int setreuid(
1098		    uid_t ruid,
1099		    uid_t euid
1100		);
1101	}
1102204	AUE_SETREGID	NOPROTO {
1103		int setregid(
1104		    gid_t rgid,
1105		    gid_t egid
1106		);
1107	}
1108205	AUE_GETGROUPS	STD {
1109		int linux_getgroups(
1110		    l_int gidsetsize,
1111		    l_gid_t *grouplist
1112		);
1113	}
1114206	AUE_SETGROUPS	STD {
1115		int linux_setgroups(
1116		    l_int gidsetsize,
1117		    l_gid_t *grouplist
1118		);
1119	}
1120207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1121208	AUE_SETRESUID	NOPROTO {
1122		int setresuid(
1123		    uid_t ruid,
1124		    uid_t euid,
1125		    uid_t suid
1126		);
1127	}
1128209	AUE_GETRESUID	NOPROTO {
1129		int getresuid(
1130		    uid_t *ruid,
1131		    uid_t *euid,
1132		    uid_t *suid
1133		);
1134	}
1135210	AUE_SETRESGID	NOPROTO {
1136		int setresgid(
1137		    gid_t rgid,
1138		    gid_t egid,
1139		    gid_t sgid
1140		);
1141	}
1142211	AUE_GETRESGID	NOPROTO {
1143		int getresgid(
1144		    gid_t *rgid,
1145		    gid_t *egid,
1146		    gid_t *sgid
1147		);
1148	}
1149212	AUE_CHOWN	STD {
1150		int linux_chown(
1151		    char *path,
1152		    l_uid_t uid,
1153		    l_gid_t gid
1154		);
1155	}
1156213	AUE_SETUID	NOPROTO {
1157		int setuid(
1158		    uid_t uid
1159		);
1160	}
1161214	AUE_SETGID	NOPROTO {
1162		int setgid(
1163		    gid_t gid
1164		);
1165	}
1166215	AUE_SETFSUID	STD {
1167		int linux_setfsuid(
1168		    l_uid_t uid
1169		);
1170	}
1171216	AUE_SETFSGID	STD {
1172		int linux_setfsgid(
1173		    l_gid_t gid
1174		);
1175	}
1176217	AUE_PIVOT_ROOT	STD {
1177		int linux_pivot_root(
1178		    char *new_root,
1179		    char *put_old
1180		);
1181	}
1182218	AUE_MINCORE	STD {
1183		int linux_mincore(
1184		    l_ulong start,
1185		    l_size_t len,
1186		    u_char *vec
1187		);
1188	}
1189219	AUE_MADVISE	STD {
1190		int linux_madvise(
1191		    void *addr,
1192		    size_t len,
1193		    int behav
1194		);
1195	}
1196220	AUE_GETDIRENTRIES	STD  {
1197		int linux_getdents64(
1198		    l_uint fd,
1199		    void *dirent,
1200		    l_uint count
1201		);
1202	}
1203221	AUE_FCNTL	STD {
1204		int linux_fcntl64(
1205		    l_uint fd,
1206		    l_uint cmd,
1207		    uintptr_t arg
1208		);
1209	}
1210222	AUE_NULL	UNIMPL
1211223	AUE_NULL	UNIMPL
1212224	AUE_NULL	STD {
1213		long linux_gettid(void);
1214	}
1215225	AUE_NULL	UNIMPL	linux_readahead
1216226	AUE_NULL	STD {
1217		int linux_setxattr(
1218		    const char *path,
1219		    const char *name,
1220		    void *value,
1221		    l_size_t size,
1222		    l_int flags
1223		);
1224	}
1225227	AUE_NULL	STD {
1226		int linux_lsetxattr(
1227		    const char *path,
1228		    const char *name,
1229		    void *value,
1230		    l_size_t size,
1231		    l_int flags
1232		);
1233	}
1234228	AUE_NULL	STD {
1235		int linux_fsetxattr(
1236		    l_int fd,
1237		    const char *name,
1238		    void *value,
1239		    l_size_t size,
1240		    l_int flags
1241		);
1242	}
1243229	AUE_NULL	STD {
1244		int linux_getxattr(
1245		    const char *path,
1246		    const char *name,
1247		    void *value,
1248		    l_size_t size
1249		);
1250	}
1251230	AUE_NULL	STD {
1252		int linux_lgetxattr(
1253		    const char *path,
1254		    const char *name,
1255		    void *value,
1256		    l_size_t size
1257		);
1258	}
1259231	AUE_NULL	STD {
1260		int linux_fgetxattr(
1261		    l_int fd,
1262		    const char *name,
1263		    void *value,
1264		    l_size_t size
1265		);
1266	}
1267232	AUE_NULL	STD {
1268		int linux_listxattr(
1269		    const char *path,
1270		    char *list,
1271		    l_size_t size
1272		);
1273	}
1274233	AUE_NULL	STD {
1275		int linux_llistxattr(
1276		    const char *path,
1277		    char *list,
1278		    l_size_t size
1279		);
1280	}
1281234	AUE_NULL	STD {
1282		int linux_flistxattr(
1283		    l_int fd,
1284		    char *list,
1285		    l_size_t size
1286		);
1287	}
1288235	AUE_NULL	STD {
1289		int linux_removexattr(
1290		    const char *path,
1291		    const char *name
1292		);
1293	}
1294236	AUE_NULL	STD {
1295		int linux_lremovexattr(
1296		    const char *path,
1297		    const char *name
1298		);
1299	}
1300237	AUE_NULL	STD {
1301		int linux_fremovexattr(
1302		    l_int fd,
1303		    const char *name
1304		);
1305	}
1306238	AUE_NULL	STD {
1307		int linux_tkill(
1308		    int tid,
1309		    int sig
1310		);
1311	}
1312239	AUE_SENDFILE	STD {
1313		int linux_sendfile64(
1314		    l_int out,
1315		    l_int in,
1316		    l_loff_t *offset,
1317		    l_size_t count
1318		);
1319	}
1320240	AUE_NULL	STD {
1321		int linux_sys_futex(
1322		    uint32_t *uaddr,
1323		    l_int op,
1324		    uint32_t val,
1325		    struct l_timespec *timeout,
1326		    uint32_t *uaddr2,
1327		    uint32_t val3
1328		);
1329	}
1330241	AUE_NULL	STD {
1331		int linux_sched_setaffinity(
1332		    l_pid_t pid,
1333		    l_uint len,
1334		    l_ulong *user_mask_ptr
1335		);
1336	}
1337242	AUE_NULL	STD {
1338		int linux_sched_getaffinity(
1339		    l_pid_t pid,
1340		    l_uint len,
1341		    l_ulong *user_mask_ptr
1342		);
1343	}
1344243	AUE_NULL	STD {
1345		int linux_set_thread_area(
1346		    struct l_user_desc *desc
1347		);
1348	}
1349244	AUE_NULL	UNIMPL	linux_get_thread_area
1350245	AUE_NULL	UNIMPL	linux_io_setup
1351246	AUE_NULL	UNIMPL	linux_io_destroy
1352247	AUE_NULL	UNIMPL	linux_io_getevents
1353248	AUE_NULL	UNIMPL	linux_io_submit
1354249	AUE_NULL	UNIMPL	linux_io_cancel
1355250	AUE_NULL	STD {
1356		int linux_fadvise64(
1357		    int fd,
1358		    uint32_t offset1,
1359		    uint32_t offset2,
1360		    l_size_t len,
1361		    int advice
1362		);
1363	}
1364251	AUE_NULL	UNIMPL
1365252	AUE_EXIT	STD {
1366		int linux_exit_group(
1367		    int error_code
1368		);
1369	}
1370253	AUE_NULL	STD {
1371		int linux_lookup_dcookie(void);
1372	}
1373254	AUE_NULL	STD {
1374		int linux_epoll_create(
1375		    l_int size
1376		);
1377	}
1378255	AUE_NULL	STD {
1379		int linux_epoll_ctl(
1380		    l_int epfd,
1381		    l_int op,
1382		    l_int fd,
1383		    struct epoll_event *event
1384		);
1385	}
1386256	AUE_NULL	STD {
1387		int linux_epoll_wait(
1388		    l_int epfd,
1389		    struct epoll_event *events,
1390		    l_int maxevents,
1391		    l_int timeout
1392		);
1393	}
1394257	AUE_NULL	STD {
1395		int linux_remap_file_pages(void);
1396	}
1397258	AUE_NULL	STD {
1398		int linux_set_tid_address(
1399		    int *tidptr
1400		);
1401	}
1402259	AUE_NULL	STD {
1403		int linux_timer_create(
1404		    clockid_t clock_id,
1405		    struct sigevent *evp,
1406		    l_timer_t *timerid
1407		);
1408	}
1409260	AUE_NULL	STD {
1410		int linux_timer_settime(
1411		    l_timer_t timerid,
1412		    l_int flags,
1413		    const struct itimerspec *new,
1414		    struct itimerspec *old
1415		);
1416	}
1417261	AUE_NULL	STD {
1418		int linux_timer_gettime(
1419		    l_timer_t timerid,
1420		    struct itimerspec *setting
1421		);
1422	}
1423262	AUE_NULL	STD {
1424		int linux_timer_getoverrun(
1425		    l_timer_t timerid
1426		);
1427	}
1428263	AUE_NULL	STD {
1429		int linux_timer_delete(
1430		    l_timer_t timerid
1431		);
1432	}
1433264	AUE_CLOCK_SETTIME	STD {
1434		int linux_clock_settime(
1435		    clockid_t which,
1436		    struct l_timespec *tp
1437		);
1438	}
1439265	AUE_NULL	STD {
1440		int linux_clock_gettime(
1441		    clockid_t which,
1442		    struct l_timespec *tp
1443		);
1444	}
1445266	AUE_NULL	STD {
1446		int linux_clock_getres(
1447		    clockid_t which,
1448		    struct l_timespec *tp
1449		);
1450	}
1451267	AUE_NULL	STD {
1452		int linux_clock_nanosleep(
1453		    clockid_t which,
1454		    int flags,
1455		    struct l_timespec *rqtp,
1456		    struct l_timespec *rmtp
1457		);
1458	}
1459268	AUE_STATFS	STD {
1460		int linux_statfs64(
1461		    char *path,
1462		    size_t bufsize,
1463		    struct l_statfs64_buf *buf
1464		);
1465	}
1466269	AUE_FSTATFS	STD {
1467		int linux_fstatfs64(
1468		    l_uint fd,
1469		    size_t bufsize,
1470		    struct l_statfs64_buf *buf
1471		);
1472	}
1473270	AUE_NULL	STD {
1474		int linux_tgkill(
1475		    int tgid,
1476		    int pid,
1477		    int sig
1478		);
1479	}
1480271	AUE_UTIMES	STD {
1481		int linux_utimes(
1482		    char *fname,
1483		    struct l_timeval *tptr
1484		);
1485	}
1486272	AUE_NULL	STD {
1487		int linux_fadvise64_64(
1488		    int fd,
1489		    uint32_t offset1,
1490		    uint32_t offset2,
1491		    uint32_t len1,
1492		    uint32_t len2,
1493		    int advice
1494		);
1495	}
1496273	AUE_NULL	UNIMPL	vserver
1497274	AUE_NULL	STD {
1498		int linux_mbind(void);
1499	}
1500275	AUE_NULL	STD {
1501		int linux_get_mempolicy(void);
1502	}
1503276	AUE_NULL	STD {
1504		int linux_set_mempolicy(void);
1505	}
1506; Linux 2.6.6:
1507277	AUE_NULL	STD {
1508		int linux_mq_open(
1509		    const char *name,
1510		    l_int oflag,
1511		    l_mode_t mode,
1512		    struct mq_attr *attr
1513		);
1514	}
1515278	AUE_NULL	STD {
1516		int linux_mq_unlink(
1517		    const char *name
1518		);
1519	}
1520279	AUE_NULL	STD {
1521		int linux_mq_timedsend(
1522		    l_mqd_t mqd,
1523		    const char *msg_ptr,
1524		    l_size_t msg_len,
1525		    l_uint msg_prio,
1526		    const struct l_timespec *abs_timeout
1527		);
1528	}
1529280	AUE_NULL	STD {
1530		int linux_mq_timedreceive(
1531		    l_mqd_t mqd,
1532		    char *msg_ptr,
1533		    l_size_t msg_len,
1534		    l_uint *msg_prio,
1535		    const struct l_timespec *abs_timeout
1536		);
1537	}
1538281	AUE_NULL	STD {
1539		int linux_mq_notify(
1540		    l_mqd_t mqd,
1541		    const struct l_timespec *abs_timeout
1542		);
1543	}
1544282	AUE_NULL	STD {
1545		int linux_mq_getsetattr(
1546		    l_mqd_t mqd,
1547		    const struct mq_attr *attr,
1548		    struct mq_attr *oattr
1549		);
1550	}
1551283	AUE_NULL	STD {
1552		int linux_kexec_load(void);
1553	}
1554284	AUE_WAIT6	STD {
1555		int linux_waitid(
1556		    int idtype,
1557		    l_pid_t id,
1558		    l_siginfo_t *info,
1559		    int options,
1560		    struct l_rusage *rusage
1561		);
1562	}
1563285	AUE_NULL	UNIMPL
1564; Linux 2.6.11:
1565286	AUE_NULL	STD {
1566		int linux_add_key(void);
1567	}
1568287	AUE_NULL	STD {
1569		int linux_request_key(void);
1570	}
1571288	AUE_NULL	STD {
1572		int linux_keyctl(void);
1573	}
1574; Linux 2.6.13:
1575289	AUE_SETPRIORITY	STD	{
1576		int linux_ioprio_set(
1577		    l_int which,
1578		    l_int who,
1579		    l_int ioprio
1580		);
1581	}
1582290	AUE_GETPRIORITY	STD	{
1583		int linux_ioprio_get(
1584		    l_int which,
1585		    l_int who
1586		);
1587	}
1588291	AUE_NULL	STD {
1589		int linux_inotify_init(void);
1590	}
1591292	AUE_NULL	STD {
1592		int linux_inotify_add_watch(void);
1593	}
1594293	AUE_NULL	STD {
1595		int linux_inotify_rm_watch(void);
1596	}
1597; Linux 2.6.16:
1598294	AUE_NULL	STD {
1599		int linux_migrate_pages(void);
1600	}
1601295	AUE_OPEN_RWTC	STD {
1602		int linux_openat(
1603		    l_int dfd,
1604		    const char *filename,
1605		    l_int flags,
1606		    l_int mode
1607		);
1608	}
1609296	AUE_MKDIRAT	STD {
1610		int linux_mkdirat(
1611		    l_int dfd,
1612		    const char *pathname,
1613		    l_int mode
1614		);
1615	}
1616297	AUE_MKNODAT	STD {
1617		int linux_mknodat(
1618		    l_int dfd,
1619		    const char *filename,
1620		    l_int mode,
1621		    l_dev_t dev
1622		);
1623	}
1624298	AUE_FCHOWNAT	STD {
1625		int linux_fchownat(
1626		    l_int dfd,
1627		    const char *filename,
1628		    l_uid16_t uid,
1629		    l_gid16_t gid,
1630		    l_int flag
1631		);
1632	}
1633299	AUE_FUTIMESAT	STD {
1634		int linux_futimesat(
1635		    l_int dfd,
1636		    char *filename,
1637		    struct l_timeval *utimes
1638		);
1639	}
1640300	AUE_FSTATAT	STD {
1641		int linux_fstatat64(
1642		    l_int dfd,
1643		    char *pathname,
1644		    struct l_stat64 *statbuf,
1645		    l_int flag
1646		);
1647	}
1648301	AUE_UNLINKAT	STD {
1649		int linux_unlinkat(
1650		    l_int dfd,
1651		    const char *pathname,
1652		    l_int flag
1653		);
1654	}
1655302	AUE_RENAMEAT	STD {
1656		int linux_renameat(
1657		    l_int olddfd,
1658		    const char *oldname,
1659		    l_int newdfd,
1660		    const char *newname
1661		);
1662	}
1663303	AUE_LINKAT	STD {
1664		int linux_linkat(
1665		    l_int olddfd,
1666		    const char *oldname,
1667		    l_int newdfd,
1668		    const char *newname,
1669		    l_int flag
1670		);
1671	}
1672304	AUE_SYMLINKAT	STD {
1673		int linux_symlinkat(
1674		    const char *oldname,
1675		    l_int newdfd,
1676		    const char *newname
1677		);
1678	}
1679305	AUE_READLINKAT	STD {
1680		int linux_readlinkat(
1681		    l_int dfd,
1682		    const char *path,
1683		    char *buf,
1684		    l_int bufsiz
1685		);
1686	}
1687306	AUE_FCHMODAT	STD {
1688		int linux_fchmodat(
1689		    l_int dfd,
1690		    const char *filename,
1691		    l_mode_t mode
1692		);
1693	}
1694307	AUE_FACCESSAT	STD {
1695		int linux_faccessat(
1696		    l_int dfd,
1697		    const char *filename,
1698		    l_int amode
1699		);
1700	}
1701308	AUE_SELECT	STD {
1702		int linux_pselect6(
1703		    l_int nfds,
1704		    l_fd_set *readfds,
1705		    l_fd_set *writefds,
1706		    l_fd_set *exceptfds,
1707		    struct l_timespec *tsp,
1708		    l_uintptr_t *sig
1709		);
1710	}
1711309	AUE_POLL	STD {
1712		int linux_ppoll(
1713		    struct pollfd *fds,
1714		    uint32_t nfds,
1715		    struct l_timespec *tsp,
1716		    l_sigset_t *sset,
1717		    l_size_t ssize
1718		);
1719	}
1720310	AUE_NULL	STD {
1721		int linux_unshare(void);
1722	}
1723; Linux 2.6.17:
1724311	AUE_NULL	STD {
1725		int linux_set_robust_list(
1726		    struct linux_robust_list_head *head,
1727		    l_size_t len
1728		);
1729	}
1730312	AUE_NULL	STD {
1731		int linux_get_robust_list(
1732		    l_int pid,
1733		    struct linux_robust_list_head **head,
1734		    l_size_t *len
1735		);
1736	}
1737313	AUE_NULL	STD {
1738		int linux_splice(
1739		    int fd_in,
1740		    l_loff_t *off_in,
1741		    int fd_out,
1742		    l_loff_t *off_out,
1743		    l_size_t len,
1744		    l_uint flags
1745		);
1746	}
1747314	AUE_NULL	STD {
1748		int linux_sync_file_range(
1749		    l_int fd,
1750		    uint32_t offset1,
1751		    uint32_t offset2,
1752		    uint32_t nbytes1,
1753		    uint32_t nbytes2,
1754		    unsigned int flags
1755		);
1756	}
1757315	AUE_NULL	STD {
1758		int linux_tee(void);
1759	}
1760316	AUE_NULL	STD {
1761		int linux_vmsplice(void);
1762	}
1763; Linux 2.6.18:
1764317	AUE_NULL	STD {
1765		int linux_move_pages(void);
1766	}
1767; Linux 2.6.19:
1768318	AUE_NULL	STD {
1769		int linux_getcpu(
1770		    l_uint *cpu,
1771		    l_uint *node,
1772		    void *cache
1773		);
1774	}
1775319	AUE_NULL	STD {
1776		int linux_epoll_pwait(
1777		    l_int epfd,
1778		    struct epoll_event *events,
1779		    l_int maxevents,
1780		    l_int timeout,
1781		    l_sigset_t *mask,
1782		    l_size_t sigsetsize
1783		);
1784	}
1785; Linux 2.6.22:
1786320	AUE_FUTIMESAT	STD {
1787		int linux_utimensat(
1788		    l_int dfd,
1789		    const char *pathname,
1790		    const struct l_timespec *times,
1791		    l_int flags
1792		);
1793	}
1794321	AUE_NULL	STD {
1795		int linux_signalfd(void);
1796	}
1797322	AUE_NULL	STD {
1798		int linux_timerfd_create(
1799		    l_int clockid,
1800		    l_int flags
1801		);
1802	}
1803323	AUE_NULL	STD {
1804		int linux_eventfd(
1805		    l_uint initval
1806		);
1807	}
1808; Linux 2.6.23:
1809324	AUE_NULL	STD {
1810		int linux_fallocate(
1811		    l_int fd,
1812		    l_int mode,
1813		    uint32_t offset1,
1814		    uint32_t offset2,
1815		    uint32_t len1,
1816		    uint32_t len2
1817		);
1818	}
1819; Linux 2.6.25:
1820325	AUE_NULL	STD {
1821		int linux_timerfd_settime(
1822		    l_int fd,
1823		    l_int flags,
1824		    const struct l_itimerspec *new_value,
1825		    struct l_itimerspec *old_value
1826		);
1827	}
1828326	AUE_NULL	STD {
1829		int linux_timerfd_gettime(
1830		    l_int fd,
1831		    struct l_itimerspec *old_value
1832		);
1833	}
1834; Linux 2.6.27:
1835327	AUE_NULL	STD {
1836		int linux_signalfd4(void);
1837	}
1838328	AUE_NULL	STD {
1839		int linux_eventfd2(
1840		    l_uint initval,
1841		    l_int flags
1842		);
1843	}
1844329	AUE_NULL	STD {
1845		int linux_epoll_create1(
1846		    l_int flags
1847		);
1848	}
1849330	AUE_NULL	STD {
1850		int linux_dup3(
1851		    l_int oldfd,
1852		    l_int newfd,
1853		    l_int flags
1854		);
1855	}
1856331	AUE_NULL	STD {
1857		int linux_pipe2(
1858		    l_int *pipefds,
1859		    l_int flags
1860		);
1861	}
1862332	AUE_NULL	STD {
1863		int linux_inotify_init1(void);
1864	}
1865; Linux 2.6.30:
1866333	AUE_NULL	STD {
1867		int linux_preadv(
1868		    l_ulong fd,
1869		    struct iovec *vec,
1870		    l_ulong vlen,
1871		    l_ulong pos_l,
1872		    l_ulong pos_h
1873		);
1874	}
1875334	AUE_NULL	STD {
1876		int linux_pwritev(
1877		    l_ulong fd,
1878		    struct iovec *vec,
1879		    l_ulong vlen,
1880		    l_ulong pos_l,
1881		    l_ulong pos_h
1882		);
1883	}
1884; Linux 2.6.31:
1885335	AUE_NULL	STD {
1886		int linux_rt_tgsigqueueinfo(
1887		    l_pid_t tgid,
1888		    l_pid_t tid,
1889		    l_int sig,
1890		    l_siginfo_t *uinfo
1891		);
1892	}
1893336	AUE_NULL	STD {
1894		int linux_perf_event_open(void);
1895	}
1896; Linux 2.6.33:
1897337	AUE_NULL	STD {
1898		int linux_recvmmsg(
1899		    l_int s,
1900		    struct l_mmsghdr *msg,
1901		    l_uint vlen,
1902		    l_uint flags,
1903		    struct l_timespec *timeout
1904		);
1905	}
1906338	AUE_NULL	STD {
1907		int linux_fanotify_init(void);
1908	}
1909339	AUE_NULL	STD {
1910		int linux_fanotify_mark(void);
1911	}
1912; Linux 2.6.36:
1913340	AUE_NULL	STD {
1914		int linux_prlimit64(
1915		    l_pid_t pid,
1916		    l_uint resource,
1917		    struct rlimit *new,
1918		    struct rlimit *old
1919		);
1920	}
1921; Linux 2.6.39:
1922341	AUE_NULL	STD {
1923		int linux_name_to_handle_at(
1924		    l_int dirfd,
1925		    const char *name,
1926		    struct l_file_handle *handle,
1927		    l_int *mnt_id,
1928		    l_int flags
1929		);
1930	}
1931342	AUE_NULL	STD {
1932		int linux_open_by_handle_at(
1933		    l_int mountdirfd,
1934		    struct l_file_handle *handle,
1935		    l_int flags
1936		);
1937	}
1938343	AUE_NULL	STD {
1939		int linux_clock_adjtime(void);
1940	}
1941344	AUE_SYNC	STD {
1942		int linux_syncfs(
1943		    l_int fd
1944		);
1945	}
1946; Linux 3.0:
1947345	AUE_NULL	STD {
1948		int linux_sendmmsg(
1949		    l_int s,
1950		    struct l_mmsghdr *msg,
1951		    l_uint vlen,
1952		    l_uint flags
1953		);
1954	}
1955346	AUE_NULL	STD {
1956		int linux_setns(void);
1957	}
1958; Linux 3.2 (glibc 2.15):
1959347	AUE_NULL	STD {
1960		int linux_process_vm_readv(
1961		    l_pid_t pid,
1962		    const struct iovec *lvec,
1963		    l_ulong liovcnt,
1964		    const struct iovec *rvec,
1965		    l_ulong riovcnt,
1966		    l_ulong flags
1967		);
1968	}
1969348	AUE_NULL	STD {
1970		int linux_process_vm_writev(
1971		    l_pid_t pid,
1972		    const struct iovec *lvec,
1973		    l_ulong liovcnt,
1974		    const struct iovec *rvec,
1975		    l_ulong riovcnt,
1976		    l_ulong flags
1977		);
1978	}
1979; Linux 3.5 (no glibc wrapper):
1980349	AUE_NULL	STD {
1981		int linux_kcmp(
1982		    l_pid_t pid1,
1983		    l_pid_t pid2,
1984		    l_int type,
1985		    l_ulong idx1,
1986		    l_ulong idx
1987		);
1988	}
1989; Linux 3.8 (no glibc wrapper):
1990350	AUE_NULL	STD {
1991		int linux_finit_module(
1992		    l_int fd,
1993		    const char *uargs,
1994		    l_int flags
1995		);
1996	}
1997; Linux 3.14:
1998351	AUE_NULL	STD {
1999		int linux_sched_setattr(
2000		    l_pid_t pid,
2001		    void *attr,
2002		    l_uint flags
2003		);
2004	}
2005352	AUE_NULL	STD {
2006		int linux_sched_getattr(
2007		    l_pid_t pid,
2008		    void *attr,
2009		    l_uint size,
2010		    l_uint flags
2011		);
2012	}
2013; Linux 3.15:
2014353	AUE_NULL	STD {
2015		int linux_renameat2(
2016		    l_int olddfd,
2017		    const char *oldname,
2018		    l_int newdfd,
2019		    const char *newname,
2020		    unsigned int flags
2021		);
2022	}
2023; Linux 3.17:
2024354	AUE_NULL	STD {
2025		int linux_seccomp(
2026		    l_uint op,
2027		    l_uint flags,
2028		    const char *uargs
2029		);
2030	}
2031355	AUE_NULL	STD {
2032		int linux_getrandom(
2033		    char *buf,
2034		    l_size_t count,
2035		    l_uint flags
2036		);
2037	}
2038356	AUE_NULL	STD {
2039		int linux_memfd_create(
2040		    const char *uname_ptr,
2041		    l_uint flags
2042		);
2043	}
2044; Linux 3.18:
2045357	AUE_NULL	STD {
2046		int linux_bpf(
2047		    l_int cmd,
2048		    void *attr,
2049		    l_uint size
2050		);
2051	}
2052; Linux 3.19:
2053358	AUE_NULL	STD {
2054		int linux_execveat(
2055		    l_int dfd,
2056		    const char *filename,
2057		    const char **argv,
2058		    const char **envp,
2059		    l_int flags
2060		);
2061	}
2062; Linux 4.3: sockets now direct system calls:
2063359	AUE_SOCKET	STD {
2064		int linux_socket(
2065		    l_int domain,
2066		    l_int type,
2067		    l_int protocol
2068		);
2069	}
2070360	AUE_SOCKETPAIR	STD {
2071		int linux_socketpair(
2072		    l_int domain,
2073		    l_int type,
2074		    l_int protocol,
2075		    l_uintptr_t rsv
2076		);
2077	}
2078361	AUE_BIND	STD {
2079		int linux_bind(
2080		    l_int s,
2081		    l_uintptr_t name,
2082		    l_int namelen
2083		);
2084	}
2085362	AUE_CONNECT	STD {
2086		int linux_connect(
2087		    l_int s,
2088		    l_uintptr_t name,
2089		    l_int namelen
2090		);
2091	}
2092363	AUE_LISTEN	STD {
2093		int linux_listen(
2094		    l_int s,
2095		    l_int backlog
2096		);
2097	}
2098364	AUE_ACCEPT	STD {
2099		int linux_accept4(
2100		    l_int s,
2101		    l_uintptr_t addr,
2102		    l_uintptr_t namelen,
2103		    l_int flags
2104		);
2105	}
2106365	AUE_GETSOCKOPT	STD {
2107		int linux_getsockopt(
2108		    l_int s,
2109		    l_int level,
2110		    l_int optname,
2111		    l_uintptr_t optval,
2112		    l_uintptr_t optlen
2113		);
2114	}
2115366	AUE_SETSOCKOPT	STD {
2116		int linux_setsockopt(
2117		    l_int s,
2118		    l_int level,
2119		    l_int optname,
2120		    l_uintptr_t optval,
2121		    l_int optlen
2122		);
2123	}
2124367	AUE_GETSOCKNAME	STD {
2125		int linux_getsockname(
2126		    l_int s,
2127		    l_uintptr_t addr,
2128		    l_uintptr_t namelen
2129		);
2130	}
2131368	AUE_GETPEERNAME	STD {
2132		int linux_getpeername(
2133		    l_int s,
2134		    l_uintptr_t addr,
2135		    l_uintptr_t namelen
2136		);
2137	}
2138369	AUE_SENDTO	STD {
2139		int linux_sendto(
2140		    l_int s,
2141		    l_uintptr_t msg,
2142		    l_int len,
2143		    l_int flags,
2144		    l_uintptr_t to,
2145		    l_int tolen
2146		);
2147	}
2148370	AUE_SENDMSG	STD {
2149		int linux_sendmsg(
2150		    l_int s,
2151		    l_uintptr_t msg,
2152		    l_int flags
2153		);
2154	}
2155371	AUE_RECVFROM	STD {
2156		int linux_recvfrom(
2157		    l_int s,
2158		    l_uintptr_t buf,
2159		    l_size_t len,
2160		    l_int flags,
2161		    l_uintptr_t from,
2162		    l_uintptr_t fromlen
2163		);
2164	}
2165372	AUE_RECVMSG	STD {
2166		int linux_recvmsg(
2167		    l_int s,
2168		    l_uintptr_t msg,
2169		    l_int flags
2170		);
2171	}
2172373	AUE_NULL	STD {
2173		int linux_shutdown(
2174		    l_int s,
2175		    l_int how
2176		);
2177	}
2178; Linux 4.2:
2179374	AUE_NULL	STD {
2180		int linux_userfaultfd(
2181		    l_int flags
2182		);
2183	}
2184; Linux 4.3:
2185375	AUE_NULL	STD {
2186		int linux_membarrier(
2187		    l_int cmd,
2188		    l_int flags
2189		);
2190	}
2191; Linux 4.4:
2192376	AUE_NULL	STD {
2193		int linux_mlock2(
2194		    l_ulong start,
2195		    l_size_t len,
2196		    l_int flags
2197		);
2198	}
2199; Linux 4.5:
2200377	AUE_NULL	STD {
2201		int linux_copy_file_range(
2202		    l_int fd_in,
2203		    l_loff_t *off_in,
2204		    l_int fd_out,
2205		    l_loff_t *off_out,
2206		    l_size_t len,
2207		    l_uint flags
2208		);
2209	}
2210; Linux 4.6:
2211378	AUE_NULL	STD {
2212		int linux_preadv2(
2213		    l_ulong fd,
2214		    const struct iovec *vec,
2215		    l_ulong vlen,
2216		    l_ulong pos_l,
2217		    l_ulong pos_h,
2218		    l_int flags
2219		);
2220	}
2221379	AUE_NULL	STD {
2222		int linux_pwritev2(
2223		    l_ulong fd,
2224		    const struct iovec *vec,
2225		    l_ulong vlen,
2226		    l_ulong pos_l,
2227		    l_ulong pos_h,
2228		    l_int flags
2229		);
2230	}
2231; Linux 4.8:
2232380	AUE_NULL	STD {
2233		int linux_pkey_mprotect(
2234		    l_ulong start,
2235		    l_size_t len,
2236		    l_ulong prot,
2237		    l_int pkey
2238		);
2239	}
2240381	AUE_NULL	STD {
2241		int linux_pkey_alloc(
2242		    l_ulong flags,
2243		    l_ulong init_val
2244		);
2245	}
2246382	AUE_NULL	STD {
2247		int linux_pkey_free(
2248		    l_int pkey
2249		);
2250	}
2251; Linux 4.11:
2252383	AUE_NULL	STD {
2253		int linux_statx(
2254		    l_int dirfd,
2255		    const char *pathname,
2256		    l_uint flags,
2257		    l_uint mask,
2258		    void *statxbuf
2259		);
2260	}
2261384	AUE_NULL	STD {
2262		int linux_arch_prctl(
2263		    l_int option,
2264		    l_ulong arg2
2265		);
2266	}
2267; Linux 4.18:
2268385	AUE_NULL	STD {
2269		int linux_io_pgetevents(void);
2270	}
2271386	AUE_NULL	STD {
2272		int linux_rseq(
2273		    struct linux_rseq *rseq,
2274		    uint32_t rseq_len,
2275		    l_int flags,
2276		    uint32_t sig
2277		);
2278	}
2279; Linux 5.1:
2280387-392	AUE_NULL	UNIMPL	nosys
2281393	AUE_NULL	STD {
2282		int linux_semget(
2283		    l_key_t key,
2284		    l_int nsems,
2285		    l_int semflg
2286		);
2287	}
2288394	AUE_NULL	STD {
2289		int linux_semctl(
2290		    l_int semid,
2291		    l_int semnum,
2292		    l_int cmd,
2293		    union l_semun arg
2294		);
2295	}
2296395	AUE_NULL	STD {
2297		int linux_shmget(
2298		    l_key_t key,
2299		    l_size_t size,
2300		    l_int shmflg
2301		);
2302	}
2303396	AUE_NULL	STD {
2304		int linux_shmctl(
2305		    l_int shmid,
2306		    l_int cmd,
2307		    struct l_shmid_ds *buf
2308		);
2309	}
2310397	AUE_NULL	STD {
2311		int linux_shmat(
2312		    l_int shmid,
2313		    char *shmaddr,
2314		    l_int shmflg
2315		);
2316	}
2317398	AUE_NULL	STD {
2318		int linux_shmdt(
2319		    char *shmaddr
2320		);
2321	}
2322399	AUE_NULL	STD {
2323		int linux_msgget(
2324		    l_key_t key,
2325		    l_int msgflg
2326		);
2327	}
2328400	AUE_NULL	STD {
2329		int linux_msgsnd(
2330		    l_int msqid,
2331		    struct l_msgbuf *msgp,
2332		    l_size_t msgsz,
2333		    l_int msgflg
2334		);
2335	}
2336401	AUE_NULL	STD {
2337		int linux_msgrcv(
2338		    l_int msqid,
2339		    struct l_msgbuf *msgp,
2340		    l_size_t msgsz,
2341		    l_long msgtyp,
2342		    l_int msgflg
2343		);
2344	}
2345402	AUE_NULL	STD {
2346		int linux_msgctl(
2347		    l_int msqid,
2348		    l_int cmd,
2349		    struct l_msqid_ds *buf
2350		);
2351	}
2352403	AUE_NULL	STD {
2353		int linux_clock_gettime64(
2354		    clockid_t which,
2355		    struct l_timespec64 *tp
2356		);
2357	}
2358404	AUE_NULL	STD {
2359		int linux_clock_settime64(
2360		    clockid_t which,
2361		    struct l_timespec64 *tp
2362		);
2363	}
2364405	AUE_NULL	STD {
2365		int linux_clock_adjtime64(void);
2366	}
2367406	AUE_NULL	STD {
2368		int linux_clock_getres_time64(
2369		    clockid_t which,
2370		    struct l_timespec64 *tp
2371		);
2372	}
2373407	AUE_NULL	STD {
2374		int linux_clock_nanosleep_time64(
2375		    clockid_t which,
2376		    l_int flags,
2377		    struct l_timespec64 *rqtp,
2378		    struct l_timespec64 *rmtp
2379		);
2380	}
2381408	AUE_NULL	STD {
2382		int linux_timer_gettime64(
2383		    l_timer_t timerid,
2384		    struct l_itimerspec64 *setting
2385		);
2386	}
2387409	AUE_NULL	STD {
2388		int linux_timer_settime64(
2389		    l_timer_t timerid,
2390		    l_int flags,
2391		    const struct l_itimerspec64 *new,
2392		    struct l_itimerspec64 *old
2393		);
2394	}
2395410	AUE_NULL	STD {
2396		int linux_timerfd_gettime64(
2397		    l_int fd,
2398		    struct l_itimerspec64 *old_value
2399		);
2400	}
2401411	AUE_NULL	STD {
2402		int linux_timerfd_settime64(
2403		    l_int fd,
2404		    l_int flags,
2405		    const struct l_itimerspec64 *new_value,
2406		    struct l_itimerspec64 *old_value
2407		);
2408	}
2409412	AUE_NULL	STD {
2410		int linux_utimensat_time64(
2411		    l_int dfd,
2412		    const char *pathname,
2413		    const struct l_timespec64 *times64,
2414		    l_int flags
2415		);
2416	}
2417413	AUE_NULL	STD {
2418		int linux_pselect6_time64(
2419		    l_int nfds,
2420		    l_fd_set *readfds,
2421		    l_fd_set *writefds,
2422		    l_fd_set *exceptfds,
2423		    struct l_timespec64 *tsp,
2424		    l_uintptr_t *sig
2425		);
2426	}
2427414	AUE_NULL	STD {
2428		int linux_ppoll_time64(
2429		    struct pollfd *fds,
2430		    uint32_t nfds,
2431		    struct l_timespec64 *tsp,
2432		    l_sigset_t *sset,
2433		    l_size_t ssize
2434		);
2435	}
2436415	AUE_NULL	UNIMPL	nosys
2437416	AUE_NULL	STD {
2438		int linux_io_pgetevents_time64(void);
2439	}
2440417	AUE_NULL	STD {
2441		int linux_recvmmsg_time64(
2442		    l_int s,
2443		    struct l_mmsghdr *msg,
2444		    l_uint vlen,
2445		    l_uint flags,
2446		    struct l_timespec64 *timeout
2447		);
2448	}
2449418	AUE_NULL	STD {
2450		int linux_mq_timedsend_time64(void);
2451	}
2452419	AUE_NULL	STD {
2453		int linux_mq_timedreceive_time64(void);
2454	}
2455420	AUE_NULL	STD {
2456		int linux_semtimedop_time64(
2457		    l_int semid,
2458		    struct sembuf *tsops,
2459		    l_size_t nsops,
2460		    struct l_timespec64 *timeout
2461		);
2462	}
2463421	AUE_NULL	STD {
2464		int linux_rt_sigtimedwait_time64(
2465		    l_sigset_t *mask,
2466		    l_siginfo_t *ptr,
2467		    struct l_timespec64 *timeout,
2468		    l_size_t sigsetsize
2469		);
2470	}
2471422	AUE_NULL	STD {
2472		int linux_sys_futex_time64(
2473		    uint32_t *uaddr,
2474		    l_int op,
2475		    uint32_t val,
2476		    struct l_timespec64 *timeout,
2477		    uint32_t *uaddr2,
2478		    uint32_t val3
2479		);
2480	}
2481423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2482		int linux_sched_rr_get_interval_time64(
2483		    l_pid_t pid,
2484		    struct l_timespec64 *interval
2485		);
2486	}
2487424	AUE_NULL	STD {
2488		int linux_pidfd_send_signal(
2489		    l_int pidfd,
2490		    l_int sig,
2491		    l_siginfo_t *info,
2492		    l_uint flags
2493		);
2494	}
2495425	AUE_NULL	STD {
2496		int linux_io_uring_setup(void);
2497	}
2498426	AUE_NULL	STD {
2499		int linux_io_uring_enter(void);
2500	}
2501427	AUE_NULL	STD {
2502		int linux_io_uring_register(void);
2503	}
2504; Linux 5.2:
2505428    AUE_NULL		STD {
2506		int linux_open_tree(void);
2507	}
2508429    AUE_NULL		STD {
2509		int linux_move_mount(void);
2510	}
2511430    AUE_NULL		STD {
2512		int linux_fsopen(void);
2513	}
2514431    AUE_NULL		STD {
2515		int linux_fsconfig(void);
2516	}
2517432    AUE_NULL		STD {
2518		int linux_fsmount(void);
2519	}
2520433    AUE_NULL		STD {
2521		int linux_fspick(void);
2522	}
2523; Linux 5.3:
2524434    AUE_NULL		STD {
2525		int linux_pidfd_open(void);
2526	}
2527435    AUE_NULL		STD {
2528		int linux_clone3(
2529		    struct l_user_clone_args *uargs,
2530		    l_size_t usize
2531		);
2532	}
2533; Linux 5.9:
2534436	AUE_CLOSERANGE	STD {
2535		int linux_close_range(
2536		    l_uint first,
2537		    l_uint last,
2538		    l_uint flags
2539		);
2540	}
2541; Linux 5.6:
2542437    AUE_NULL		STD {
2543		int linux_openat2(void);
2544	}
2545438    AUE_NULL		STD {
2546		int linux_pidfd_getfd(void);
2547	}
2548; Linux 5.8:
2549439    AUE_NULL		STD {
2550		int linux_faccessat2(
2551		    l_int dfd,
2552		    const char *filename,
2553		    l_int amode,
2554		    l_int flags
2555		);
2556	}
2557; Linux 5.10:
2558440    AUE_NULL		STD {
2559		int linux_process_madvise(void);
2560	}
2561; Linux 5.11:
2562441    AUE_NULL		STD {
2563		int linux_epoll_pwait2_64(
2564		    l_int epfd,
2565		    struct epoll_event *events,
2566		    l_int maxevents,
2567		    struct l_timespec64 *timeout,
2568		    l_sigset_t *mask,
2569		    l_size_t sigsetsize
2570		);
2571	}
2572; Linux 5.12:
2573442    AUE_NULL		STD {
2574		int linux_mount_setattr(void);
2575	}
2576; Linux 5.14:
2577443	AUE_NULL		STD {
2578		int linux_quotactl_fd(void);
2579	}
2580; Linux 5.13:
2581444	AUE_NULL		STD {
2582		int linux_landlock_create_ruleset(void);
2583	}
2584445	AUE_NULL		STD {
2585		int linux_landlock_add_rule(void);
2586	}
2587446	AUE_NULL		STD {
2588		int linux_landlock_restrict_self(void);
2589	}
2590; Linux 5.14:
2591447	AUE_NULL		STD {
2592		int linux_memfd_secret(void);
2593	}
2594; Linux 5.15:
2595448	AUE_NULL		STD {
2596		int linux_process_mrelease(void);
2597	}
2598; Linux 5.16:
2599449	AUE_NULL		STD {
2600		int linux_futex_waitv(void);
2601	}
2602; Linux 5.17:
2603450	AUE_NULL		STD {
2604		int linux_set_mempolicy_home_node(void);
2605	}
2606; Linux 6.5:
2607451	AUE_NULL		STD {
2608		int linux_cachestat(void);
2609	}
2610; Linux 6.6:
2611452	AUE_NULL		STD {
2612		int linux_fchmodat2(void);
2613	}
2614
2615 ; vim: syntax=off
2616