xref: /freebsd/sys/i386/linux/syscalls.master (revision 02e9120893770924227138ba49df1edb3896112a)
1
2; System call name/number master file (or rather, slave, from LINUX).
3; Processed to create linux_sysent.c, linux_proto.h and linux_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 <i386/linux/linux.h>
35#include <i386/linux/linux_proto.h>
36
370	AUE_NULL	UNIMPL	setup
381	AUE_EXIT	STD {
39		void linux_exit(
40		    int rval
41		);
42	}
432	AUE_FORK	STD {
44		int linux_fork(void);
45	}
463	AUE_NULL	NOPROTO {
47		int read(
48		    int fd,
49		    char *buf,
50		    u_int nbyte
51		);
52	}
534	AUE_NULL	STD {
54		int linux_write(
55		    int fd,
56		    char *buf,
57		    l_size_t nbyte
58		);
59	}
605	AUE_OPEN_RWTC	STD {
61		int linux_open(
62		    char *path,
63		    l_int flags,
64		    l_int mode
65		);
66	}
676	AUE_CLOSE	NOPROTO {
68		int close(
69		    int fd
70		);
71	}
727	AUE_WAIT4	STD {
73		int linux_waitpid(
74		    l_pid_t pid,
75		    l_int *status,
76		    l_int options
77		);
78	}
798	AUE_CREAT	STD {
80		int linux_creat(
81		    char *path,
82		    l_int mode
83		);
84	}
859	AUE_LINK	STD {
86		int linux_link(
87		    char *path,
88		    char *to
89		);
90	}
9110	AUE_UNLINK	STD {
92		int linux_unlink(
93		    char *path
94		);
95	}
9611	AUE_EXECVE	STD {
97		int linux_execve(
98		    char *path,
99		    l_uintptr_t *argp,
100		    l_uintptr_t *envp
101		);
102	}
10312	AUE_CHDIR	STD {
104		int linux_chdir(
105		    char *path
106		);
107	}
10813	AUE_NULL	STD {
109		int linux_time(
110		    l_time_t *tm
111		);
112	}
11314	AUE_MKNOD	STD {
114		int linux_mknod(
115		    char *path,
116		    l_int mode,
117		    l_dev_t dev
118		);
119	}
12015	AUE_CHMOD	STD {
121		int linux_chmod(
122		    char *path,
123		    l_mode_t mode
124		);
125	}
12616	AUE_LCHOWN	STD {
127		int linux_lchown16(
128		    char *path,
129		    l_uid16_t uid,
130		    l_gid16_t gid
131		);
132	}
13317	AUE_NULL	UNIMPL	break
13418	AUE_STAT	STD {
135		int linux_stat(
136		    char *path,
137		    struct l_old_stat *up
138		);
139	}
14019	AUE_LSEEK	STD {
141		int linux_lseek(
142		    l_uint fdes,
143		    l_off_t off,
144		    l_int whence
145		);
146	}
14720	AUE_GETPID	STD {
148		int linux_getpid(void);
149	}
15021	AUE_MOUNT	STD {
151		int linux_mount(
152		    char *specialfile,
153		    char *dir,
154		    char *filesystemtype,
155		    l_ulong rwflag,
156		    void *data
157		);
158	}
15922	AUE_UMOUNT	STD {
160		int linux_oldumount(
161		    char *path
162		);
163	}
16423	AUE_SETUID	STD {
165		int linux_setuid16(
166		    l_uid16_t uid
167		);
168	}
16924	AUE_GETUID	STD {
170		int linux_getuid16(void);
171	}
17225	AUE_SETTIMEOFDAY	STD {
173		int linux_stime(void);
174	}
17526	AUE_PTRACE	STD {
176		int linux_ptrace(
177		    l_long req,
178		    l_long pid,
179		    l_long addr,
180		    l_long data
181		);
182	}
18327	AUE_NULL	STD {
184		int linux_alarm(
185		    l_uint secs
186		);
187	}
18828	AUE_NULL	UNIMPL	fstat
18929	AUE_NULL	STD {
190		int linux_pause(void);
191	}
19230	AUE_UTIME	STD {
193		int linux_utime(
194		    char *fname,
195		    struct l_utimbuf *times
196		);
197	}
19831	AUE_NULL	UNIMPL	stty
19932	AUE_NULL	UNIMPL	gtty
20033	AUE_ACCESS	STD {
201		int linux_access(
202		    char *path,
203		    l_int amode
204		);
205	}
20634	AUE_NICE	STD {
207		int linux_nice(
208		    l_int inc
209		);
210	}
21135	AUE_NULL	UNIMPL	ftime
21236	AUE_SYNC	NOPROTO {
213		int sync(void);
214	}
21537	AUE_KILL	STD {
216		int linux_kill(
217		    l_int pid,
218		    l_int signum
219		);
220	}
22138	AUE_RENAME	STD {
222		int linux_rename(
223		    char *from,
224		    char *to
225		);
226	}
22739	AUE_MKDIR	STD {
228		int linux_mkdir(
229		    char *path,
230		    l_int mode
231		);
232	}
23340	AUE_RMDIR	STD {
234		int linux_rmdir(
235		    char *path
236		);
237	}
23841	AUE_DUP		NOPROTO {
239		int dup(
240		    u_int fd
241		);
242	}
24342	AUE_PIPE	STD {
244		int linux_pipe(
245		    l_int *pipefds
246		);
247	}
24843	AUE_NULL	STD {
249		int linux_times(
250		    struct l_times_argv *buf
251		);
252	}
25344	AUE_NULL	UNIMPL	prof
25445	AUE_NULL	STD {
255		int linux_brk(
256		    l_ulong dsend
257		);
258	}
25946	AUE_SETGID	STD {
260		int linux_setgid16(
261		    l_gid16_t gid
262		);
263	}
26447	AUE_GETGID	STD {
265		int linux_getgid16(void);
266	}
26748	AUE_NULL	STD {
268		int linux_signal(
269		    l_int sig,
270		    void *handler
271		);
272	}
27349	AUE_GETEUID	STD {
274		int linux_geteuid16(void);
275	}
27650	AUE_GETEGID	STD {
277		int linux_getegid16(void);
278	}
27951	AUE_ACCT	NOPROTO {
280		int acct(
281		    char *path
282		);
283	}
28452	AUE_UMOUNT	STD {
285		int linux_umount(
286		    char *path,
287		    l_int flags
288		);
289	}
29053	AUE_NULL	UNIMPL	lock
29154	AUE_IOCTL	STD {
292		int linux_ioctl(
293		    l_uint fd,
294		    l_uint cmd,
295		    l_ulong arg
296		);
297	}
29855	AUE_FCNTL	STD {
299		int linux_fcntl(
300		    l_uint fd,
301		    l_uint cmd,
302		    l_ulong arg
303		);
304	}
30556	AUE_NULL	UNIMPL	mpx
30657	AUE_SETPGRP	NOPROTO {
307		int setpgid(
308		    int pid,
309		    int pgid
310		);
311	}
31258	AUE_NULL	UNIMPL	ulimit
31359	AUE_NULL	STD {
314		int linux_olduname(void);
315	}
31660	AUE_UMASK	NOPROTO {
317		int umask(
318		    int newmask
319		);
320	}
32161	AUE_CHROOT	NOPROTO {
322		int chroot(
323		    char *path
324		);
325	}
32662	AUE_NULL	STD {
327		int linux_ustat(
328		    l_dev_t dev,
329		    struct l_ustat *ubuf
330		);
331	}
33263	AUE_DUP2	NOPROTO {
333		int dup2(
334		    u_int from,
335		    u_int to
336		);
337	}
33864	AUE_GETPPID	STD {
339		int linux_getppid(void);
340	}
34165	AUE_GETPGRP	NOPROTO {
342		int getpgrp(void);
343	}
34466	AUE_SETSID	NOPROTO {
345		int setsid(void);
346	}
34767	AUE_NULL	STD {
348		int linux_sigaction(
349		    l_int sig,
350		    l_osigaction_t *nsa,
351		    l_osigaction_t *osa
352		);
353	}
35468	AUE_NULL	STD {
355		int linux_sgetmask(void);
356	}
35769	AUE_NULL	STD {
358		int linux_ssetmask(
359		    l_osigset_t mask
360		);
361	}
36270	AUE_SETREUID	STD {
363		int linux_setreuid16(
364		    l_uid16_t ruid,
365		    l_uid16_t euid
366		);
367	}
36871	AUE_SETREGID	STD {
369		int linux_setregid16(
370		    l_gid16_t rgid,
371		    l_gid16_t egid
372		);
373	}
37472	AUE_NULL	STD {
375		int linux_sigsuspend(
376		    l_int hist0,
377		    l_int hist1,
378		    l_osigset_t mask
379		);
380	}
38173	AUE_NULL	STD {
382		int linux_sigpending(
383		    l_osigset_t *mask
384		);
385	}
38674	AUE_SYSCTL	STD {
387		int linux_sethostname(
388		    char *hostname,
389		    u_int len
390		);
391	}
39275	AUE_SETRLIMIT	STD {
393		int linux_setrlimit(
394		    l_uint resource,
395		    struct l_rlimit *rlim
396		);
397	}
39876	AUE_GETRLIMIT	STD {
399		int linux_old_getrlimit(
400		    l_uint resource,
401		    struct l_rlimit *rlim
402		);
403	}
40477	AUE_GETRUSAGE	NOPROTO {
405		int getrusage(
406		    int who,
407		    struct rusage *rusage
408		);
409	}
41078	AUE_NULL	NOPROTO {
411		int gettimeofday(
412		    struct timeval *tp,
413		    struct timezone *tzp
414		);
415	}
41679	AUE_SETTIMEOFDAY	NOPROTO {
417		int settimeofday(
418		    struct timeval *tv,
419		    struct timezone *tzp
420		);
421	}
42280	AUE_GETGROUPS	STD {
423		int linux_getgroups16(
424		    l_uint gidsetsize,
425		    l_gid16_t *gidset
426		);
427	}
42881	AUE_SETGROUPS	STD {
429		int linux_setgroups16(
430		    l_uint gidsetsize,
431		    l_gid16_t *gidset
432		);
433	}
43482	AUE_SELECT	STD {
435		int linux_old_select(
436		    struct l_old_select_argv *ptr
437		);
438	}
43983	AUE_SYMLINK	STD {
440		int linux_symlink(
441		    char *path,
442		    char *to
443		);
444	}
445; 84: oldlstat
44684	AUE_LSTAT	STD {
447		int linux_lstat(
448		    char *path,
449		    struct l_old_stat *up
450		);
451	}
45285	AUE_READLINK	STD {
453		int linux_readlink(
454		    char *name,
455		    char *buf,
456		    l_int count
457		);
458	}
45986	AUE_USELIB	STD {
460		int linux_uselib(
461		    char *library
462		);
463	}
46487	AUE_SWAPON	NOPROTO {
465		int swapon(
466		    char *name
467		);
468	}
46988	AUE_REBOOT	STD {
470		int linux_reboot(
471		    l_int magic1,
472		    l_int magic2,
473		    l_uint cmd,
474		    void *arg
475		);
476	}
477; 89: old_readdir
47889	AUE_GETDIRENTRIES	STD  {
479		int linux_readdir(
480		    l_uint fd,
481		    struct l_dirent *dent,
482		    l_uint count
483		);
484	}
485; 90: old_mmap
48690	AUE_MMAP	STD {
487		int linux_mmap(
488		    struct l_mmap_argv *ptr
489		);
490	}
49191	AUE_MUNMAP	NOPROTO {
492		int munmap(
493		    caddr_t addr,
494		    int len
495		);
496	}
49792	AUE_TRUNCATE	STD {
498		int linux_truncate(
499		    char *path,
500		    l_ulong length
501		);
502	}
50393	AUE_FTRUNCATE	STD {
504		int linux_ftruncate(
505		    int fd,
506		    long length
507		);
508	}
50994	AUE_FCHMOD	NOPROTO {
510		int fchmod(
511		    int fd,
512		    int mode
513		);
514	}
51595	AUE_FCHOWN	NOPROTO {
516		int fchown(
517		    int fd,
518		    int uid,
519		    int gid
520		);
521	}
52296	AUE_GETPRIORITY	STD {
523		int linux_getpriority(
524		    int which,
525		    int who
526		);
527	}
52897	AUE_SETPRIORITY	NOPROTO {
529		int setpriority(
530		    int which,
531		    int who,
532		    int prio
533		);
534	}
53598	AUE_PROFILE	UNIMPL	profil
53699	AUE_STATFS	STD {
537		int linux_statfs(
538		    char *path,
539		    struct l_statfs_buf *buf
540		);
541	}
542100	AUE_FSTATFS	STD {
543		int linux_fstatfs(
544		    l_uint fd,
545		    struct l_statfs_buf *buf
546		);
547	}
548101	AUE_NULL	STD {
549		int linux_ioperm(
550		    l_ulong start,
551		    l_ulong length,
552		    l_int enable
553		);
554	}
555102	AUE_NULL	STD {
556		int linux_socketcall(
557		    l_int what,
558		    l_ulong args
559		);
560	}
561103	AUE_NULL	STD {
562		int linux_syslog(
563		    l_int type,
564		    char *buf,
565		    l_int len
566		);
567	}
568104	AUE_SETITIMER	STD {
569		int linux_setitimer(
570		    l_int which,
571		    struct l_itimerval *itv,
572		    struct l_itimerval *oitv
573		);
574	}
575105	AUE_GETITIMER	STD {
576		int linux_getitimer(
577		    l_int which,
578		    struct l_itimerval *itv
579		);
580	}
581106	AUE_STAT	STD {
582		int linux_newstat(
583		    char *path,
584		    struct l_newstat *buf
585		);
586	}
587107	AUE_LSTAT	STD {
588		int linux_newlstat(
589		    char *path,
590		    struct l_newstat *buf
591		);
592	}
593108	AUE_FSTAT	STD {
594		int linux_newfstat(
595		    l_uint fd,
596		    struct l_newstat *buf
597		);
598	}
599; 109: olduname
600109	AUE_NULL	STD {
601		int linux_uname(void);
602	}
603110	AUE_NULL	STD {
604		int linux_iopl(
605		    l_int level
606		);
607	}
608111	AUE_NULL	STD {
609		int linux_vhangup(void);
610	}
611112	AUE_NULL	UNIMPL	idle
612113	AUE_NULL	STD {
613		int linux_vm86old(void);
614	}
615114	AUE_WAIT4	STD {
616		int linux_wait4(
617		    l_pid_t pid,
618		    l_int *status,
619		    l_int options,
620		    void *rusage
621		);
622	}
623115	AUE_SWAPOFF	STD {
624		int linux_swapoff(void);
625	}
626116	AUE_NULL	STD {
627		int linux_sysinfo(
628		    struct l_sysinfo *info
629		);
630	}
631117	AUE_NULL	STD {
632		int linux_ipc(
633		    l_uint what,
634		    l_int arg1,
635		    l_int arg2,
636		    l_uint arg3,
637		    l_uintptr_t ptr,
638		    l_uint arg5
639		);
640	}
641118	AUE_FSYNC	NOPROTO {
642		int fsync(
643		    int fd
644		);
645	}
646119	AUE_SIGRETURN	STD {
647		int linux_sigreturn(
648		    struct l_sigframe *sfp
649		);
650	}
651120	AUE_RFORK	STD {
652		int linux_clone(
653		    l_ulong flags,
654		    l_ulong stack,
655		    l_int *parent_tidptr,
656		    l_ulong tls,
657		    l_int *child_tidptr
658		);
659	}
660121	AUE_SYSCTL	STD {
661		int linux_setdomainname(
662		    char *name,
663		    int len
664		);
665	}
666122	AUE_NULL	STD {
667		int linux_newuname(
668		    struct l_new_utsname *buf
669		);
670	}
671123	AUE_NULL	STD {
672		int linux_modify_ldt(
673		    l_int func,
674		    void *ptr,
675		    l_ulong bytecount
676		);
677	}
678124	AUE_ADJTIME	STD {
679		int linux_adjtimex(void);
680	}
681125	AUE_MPROTECT	STD {
682		int linux_mprotect(
683		    caddr_t addr,
684		    int len,
685		    int prot
686		);
687	}
688126	AUE_SIGPROCMASK	STD {
689		int linux_sigprocmask(
690		    l_int how,
691		    l_osigset_t *mask,
692		    l_osigset_t *omask
693		);
694	}
695127	AUE_NULL	UNIMPL	create_module
696128	AUE_NULL	STD {
697		int linux_init_module(void);
698	}
699129	AUE_NULL	STD {
700		int linux_delete_module(void);
701	}
702130	AUE_NULL	UNIMPL	get_kernel_syms
703131	AUE_QUOTACTL	STD {
704		int linux_quotactl(void);
705	}
706132	AUE_GETPGID	NOPROTO {
707		int getpgid(
708		    int pid
709		);
710	}
711133	AUE_FCHDIR	NOPROTO {
712		int fchdir(
713		    int fd
714		);
715	}
716134	AUE_BDFLUSH	STD {
717		int linux_bdflush(void);
718	}
719135	AUE_NULL	STD {
720		int linux_sysfs(
721		    l_int option,
722		    l_ulong arg1,
723		    l_ulong arg2
724		);
725	}
726136	AUE_PERSONALITY	STD {
727		int linux_personality(
728		    l_uint per
729		);
730	}
731137	AUE_NULL	UNIMPL	afs_syscall
732138	AUE_SETFSUID	STD {
733		int linux_setfsuid16(
734		    l_uid16_t uid
735		);
736	}
737139	AUE_SETFSGID	STD {
738		int linux_setfsgid16(
739		    l_gid16_t gid
740		);
741	}
742140	AUE_LSEEK	STD {
743		int linux_llseek(
744		    l_int fd,
745		    l_ulong ohigh,
746		    l_ulong olow,
747		    l_loff_t *res,
748		    l_uint whence
749		);
750	}
751141	AUE_GETDIRENTRIES	STD  {
752		int linux_getdents(
753		    l_uint fd,
754		    void *dent,
755		    l_uint count
756		);
757	}
758; 142: newselect
759142	AUE_SELECT	STD {
760		int linux_select(
761		    l_int nfds,
762		    l_fd_set *readfds,
763		    l_fd_set *writefds,
764		    l_fd_set *exceptfds,
765		    struct l_timeval *timeout
766		);
767	}
768143	AUE_FLOCK	NOPROTO {
769		int flock(
770		    int fd,
771		    int how
772		);
773	}
774144	AUE_MSYNC	STD {
775		int linux_msync(
776		    l_ulong addr,
777		    l_size_t len,
778		    l_int fl
779		);
780	}
781145	AUE_READV	NOPROTO {
782		int readv(
783		    int fd,
784		    struct iovec *iovp,
785		    u_int iovcnt
786		);
787	}
788146	AUE_WRITEV	STD {
789		int linux_writev(
790		    int fd,
791		    struct iovec *iovp,
792		    u_int iovcnt
793		);
794	}
795147	AUE_GETSID	STD {
796		int linux_getsid(
797		    l_pid_t pid
798		);
799	}
800148	AUE_NULL	STD {
801		int linux_fdatasync(
802		    l_uint fd
803		);
804	}
805149	AUE_SYSCTL	STD {
806		int linux_sysctl(
807		    struct l___sysctl_args *args
808		);
809	}
810150	AUE_MLOCK	NOPROTO {
811		int mlock(
812		    const void *addr,
813		    size_t len
814		);
815	}
816151	AUE_MUNLOCK	NOPROTO {
817		int munlock(
818		    const void *addr,
819		    size_t len
820		);
821	}
822152	AUE_MLOCKALL	NOPROTO {
823		int mlockall(
824		    int how
825		);
826	}
827153	AUE_MUNLOCKALL	NOPROTO {
828		int munlockall(void);
829	}
830154	AUE_SCHED_SETPARAM	STD {
831		int linux_sched_setparam(
832		    l_pid_t pid,
833		    struct sched_param *param
834		);
835	}
836155	AUE_SCHED_GETPARAM	STD {
837		int linux_sched_getparam(
838		    l_pid_t pid,
839		    struct sched_param *param
840		);
841	}
842156	AUE_SCHED_SETSCHEDULER	STD  {
843		int linux_sched_setscheduler(
844		    l_pid_t pid,
845		    l_int policy,
846		    struct sched_param *param
847		);
848	}
849157	AUE_SCHED_GETSCHEDULER	STD  {
850		int linux_sched_getscheduler(
851		    l_pid_t pid
852		);
853	}
854158	AUE_NULL	NOPROTO {
855		int sched_yield(void);
856	}
857159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
858		int linux_sched_get_priority_max(
859		    l_int policy
860		);
861	}
862160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
863		int linux_sched_get_priority_min(
864		    l_int policy
865		);
866	}
867161	AUE_SCHED_RR_GET_INTERVAL	STD {
868		int linux_sched_rr_get_interval(
869		    l_pid_t pid,
870		    struct l_timespec *interval
871		);
872	}
873162	AUE_NULL	STD {
874		int linux_nanosleep(
875		    const struct l_timespec *rqtp,
876		    struct l_timespec *rmtp
877		);
878	}
879163	AUE_NULL	STD {
880		int linux_mremap(
881		    l_ulong addr,
882		    l_ulong old_len,
883		    l_ulong new_len,
884		    l_ulong flags,
885		    l_ulong new_addr
886		);
887	}
888164	AUE_SETRESUID	STD {
889		int linux_setresuid16(
890		    l_uid16_t ruid,
891		    l_uid16_t euid,
892		    l_uid16_t suid
893		);
894	}
895165	AUE_GETRESUID	STD {
896		int linux_getresuid16(
897		    l_uid16_t *ruid,
898		    l_uid16_t *euid,
899		    l_uid16_t *suid
900		);
901	}
902166	AUE_NULL	STD {
903		int linux_vm86(void);
904	}
905167	AUE_NULL	UNIMPL	query_module
906168	AUE_POLL	STD {
907		int linux_poll(
908		    struct pollfd *fds,
909		    unsigned int nfds,
910		    long timeout
911		);
912	}
913169	AUE_NULL	UNIMPL	nfsservctl
914170	AUE_SETRESGID	STD {
915		int linux_setresgid16(
916		    l_gid16_t rgid,
917		    l_gid16_t egid,
918		    l_gid16_t sgid
919		);
920	}
921171	AUE_GETRESGID	STD {
922		int linux_getresgid16(
923		    l_gid16_t *rgid,
924		    l_gid16_t *egid,
925		    l_gid16_t *sgid
926		);
927	}
928172	AUE_PRCTL	STD {
929		int linux_prctl(
930		    l_int option,
931		    l_uintptr_t arg2,
932		    l_uintptr_t arg3,
933		    l_uintptr_t arg4,
934		    l_uintptr_t arg5
935		);
936	}
937173	AUE_NULL	STD {
938		int linux_rt_sigreturn(
939		    struct l_ucontext *ucp
940		);
941	}
942174	AUE_NULL	STD {
943		int linux_rt_sigaction(
944		    l_int sig,
945		    l_sigaction_t *act,
946		    l_sigaction_t *oact,
947		    l_size_t sigsetsize
948		);
949	}
950175	AUE_NULL	STD {
951		int linux_rt_sigprocmask(
952		    l_int how,
953		    l_sigset_t *mask,
954		    l_sigset_t *omask,
955		    l_size_t sigsetsize
956		);
957	}
958176	AUE_NULL	STD {
959		int linux_rt_sigpending(
960		    l_sigset_t *set,
961		    l_size_t sigsetsize
962		);
963	}
964177	AUE_NULL	STD {
965		int linux_rt_sigtimedwait(
966		    l_sigset_t *mask,
967		    l_siginfo_t *ptr,
968		    struct l_timespec *timeout,
969		    l_size_t sigsetsize
970		);
971	}
972178	AUE_NULL	STD {
973		int linux_rt_sigqueueinfo(
974		    l_pid_t pid,
975		    l_int sig,
976		    l_siginfo_t *info
977		);
978	}
979179	AUE_NULL	STD {
980		int linux_rt_sigsuspend(
981		    l_sigset_t *newset,
982		    l_size_t sigsetsize
983		);
984	}
985180	AUE_PREAD	STD {
986		int linux_pread(
987		    l_uint fd,
988		    char *buf,
989		    l_size_t nbyte,
990		    l_loff_t offset
991		);
992	}
993181	AUE_PWRITE	STD {
994		int linux_pwrite(
995		    l_uint fd,
996		    char *buf,
997		    l_size_t nbyte,
998		    l_loff_t offset
999		);
1000	}
1001182	AUE_CHOWN	STD {
1002		int linux_chown16(
1003		    char *path,
1004		    l_uid16_t uid,
1005		    l_gid16_t gid
1006		);
1007	}
1008183	AUE_GETCWD	STD {
1009		int linux_getcwd(
1010		    char *buf,
1011		    l_ulong bufsize
1012		);
1013	}
1014184	AUE_CAPGET	STD {
1015		int linux_capget(
1016		    struct l_user_cap_header *hdrp,
1017		    struct l_user_cap_data *datap
1018		);
1019	}
1020185	AUE_CAPSET	STD {
1021		int linux_capset(
1022		    struct l_user_cap_header *hdrp,
1023		    struct l_user_cap_data *datap
1024		);
1025	}
1026186	AUE_NULL	STD {
1027		int linux_sigaltstack(
1028		    l_stack_t *uss,
1029		    l_stack_t *uoss
1030		);
1031	}
1032187	AUE_SENDFILE	STD {
1033		int linux_sendfile(
1034		    l_int out,
1035		    l_int in,
1036		    l_off_t *offset,
1037		    l_size_t count
1038		);
1039	}
1040188	AUE_GETPMSG	UNIMPL	getpmsg
1041189	AUE_PUTPMSG	UNIMPL	putpmsg
1042190	AUE_VFORK	STD {
1043		int linux_vfork(void);
1044	}
1045; 191: ugetrlimit
1046191	AUE_GETRLIMIT	STD {
1047		int linux_getrlimit(
1048		    l_uint resource,
1049		    struct l_rlimit *rlim
1050		);
1051	}
1052192	AUE_MMAP	STD {
1053		int linux_mmap2(
1054		    l_ulong addr,
1055		    l_ulong len,
1056		    l_ulong prot,
1057		    l_ulong flags,
1058		    l_ulong fd,
1059		    l_ulong pgoff
1060		);
1061	}
1062193	AUE_TRUNCATE	STD {
1063		int linux_truncate64(
1064		    char *path,
1065		    l_loff_t length
1066		);
1067	}
1068194	AUE_FTRUNCATE	STD {
1069		int linux_ftruncate64(
1070		    l_uint fd,
1071		    l_loff_t length
1072		);
1073	}
1074195	AUE_STAT	STD {
1075		int linux_stat64(
1076		    const char *filename,
1077		    struct l_stat64 *statbuf
1078		);
1079	}
1080196	AUE_LSTAT	STD {
1081		int linux_lstat64(
1082		    const char *filename,
1083		    struct l_stat64 *statbuf
1084		);
1085	}
1086197	AUE_FSTAT	STD {
1087		int linux_fstat64(
1088		    l_int fd,
1089		    struct l_stat64 *statbuf
1090		);
1091	}
1092198	AUE_LCHOWN	STD {
1093		int linux_lchown(
1094		    char *path,
1095		    l_uid_t uid,
1096		    l_gid_t gid
1097		);
1098	}
1099199	AUE_GETUID	STD {
1100		int linux_getuid(void);
1101	}
1102200	AUE_GETGID	STD {
1103		int linux_getgid(void);
1104	}
1105201	AUE_GETEUID	NOPROTO {
1106		int geteuid(void);
1107	}
1108202	AUE_GETEGID	NOPROTO {
1109		int getegid(void);
1110	}
1111203	AUE_SETREUID	NOPROTO {
1112		int setreuid(
1113		    uid_t ruid,
1114		    uid_t euid
1115		);
1116	}
1117204	AUE_SETREGID	NOPROTO {
1118		int setregid(
1119		    gid_t rgid,
1120		    gid_t egid
1121		);
1122	}
1123205	AUE_GETGROUPS	STD {
1124		int linux_getgroups(
1125		    l_int gidsetsize,
1126		    l_gid_t *grouplist
1127		);
1128	}
1129206	AUE_SETGROUPS	STD {
1130		int linux_setgroups(
1131		    l_int gidsetsize,
1132		    l_gid_t *grouplist
1133		);
1134	}
1135207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1136208	AUE_SETRESUID	NOPROTO {
1137		int setresuid(
1138		    uid_t ruid,
1139		    uid_t euid,
1140		    uid_t suid
1141		);
1142	}
1143209	AUE_GETRESUID	NOPROTO {
1144		int getresuid(
1145		    uid_t *ruid,
1146		    uid_t *euid,
1147		    uid_t *suid
1148		);
1149	}
1150210	AUE_SETRESGID	NOPROTO {
1151		int setresgid(
1152		    gid_t rgid,
1153		    gid_t egid,
1154		    gid_t sgid
1155		);
1156	}
1157211	AUE_GETRESGID	NOPROTO {
1158		int getresgid(
1159		    gid_t *rgid,
1160		    gid_t *egid,
1161		    gid_t *sgid
1162		);
1163	}
1164212	AUE_CHOWN	STD {
1165		int linux_chown(
1166		    char *path,
1167		    l_uid_t uid,
1168		    l_gid_t gid
1169		);
1170	}
1171213	AUE_SETUID	NOPROTO {
1172		int setuid(
1173		    uid_t uid
1174		);
1175	}
1176214	AUE_SETGID	NOPROTO {
1177		int setgid(
1178		    gid_t gid
1179		);
1180	}
1181215	AUE_SETFSUID	STD {
1182		int linux_setfsuid(
1183		    l_uid_t uid
1184		);
1185	}
1186216	AUE_SETFSGID	STD {
1187		int linux_setfsgid(
1188		    l_gid_t gid
1189		);
1190	}
1191217	AUE_PIVOT_ROOT	STD {
1192		int linux_pivot_root(
1193		    char *new_root,
1194		    char *put_old
1195		);
1196	}
1197218	AUE_MINCORE	STD {
1198		int linux_mincore(
1199		    l_ulong start,
1200		    l_size_t len,
1201		    u_char *vec
1202		);
1203	}
1204219	AUE_MADVISE	STD {
1205		int linux_madvise(
1206		    void *addr,
1207		    size_t len,
1208		    int behav
1209		);
1210	}
1211220	AUE_GETDIRENTRIES	STD  {
1212		int linux_getdents64(
1213		    l_uint fd,
1214		    void *dirent,
1215		    l_uint count
1216		);
1217	}
1218221	AUE_FCNTL	STD {
1219		int linux_fcntl64(
1220		    l_uint fd,
1221		    l_uint cmd,
1222		    l_ulong arg
1223		);
1224	}
1225222	AUE_NULL	UNIMPL
1226223	AUE_NULL	UNIMPL
1227224	AUE_NULL	STD {
1228		long linux_gettid(void);
1229	}
1230225	AUE_NULL	UNIMPL	linux_readahead
1231226	AUE_NULL	STD {
1232		int linux_setxattr(
1233		    const char *path,
1234		    const char *name,
1235		    void *value,
1236		    l_size_t size,
1237		    l_int flags
1238		);
1239	}
1240227	AUE_NULL	STD {
1241		int linux_lsetxattr(
1242		    const char *path,
1243		    const char *name,
1244		    void *value,
1245		    l_size_t size,
1246		    l_int flags
1247		);
1248	}
1249228	AUE_NULL	STD {
1250		int linux_fsetxattr(
1251		    l_int fd,
1252		    const char *name,
1253		    void *value,
1254		    l_size_t size,
1255		    l_int flags
1256		);
1257	}
1258229	AUE_NULL	STD {
1259		int linux_getxattr(
1260		    const char *path,
1261		    const char *name,
1262		    void *value,
1263		    l_size_t size
1264		);
1265	}
1266230	AUE_NULL	STD {
1267		int linux_lgetxattr(
1268		    const char *path,
1269		    const char *name,
1270		    void *value,
1271		    l_size_t size
1272		);
1273	}
1274231	AUE_NULL	STD {
1275		int linux_fgetxattr(
1276		    l_int fd,
1277		    const char *name,
1278		    void *value,
1279		    l_size_t size
1280		);
1281	}
1282232	AUE_NULL	STD {
1283		int linux_listxattr(
1284		    const char *path,
1285		    char *list,
1286		    l_size_t size
1287		);
1288	}
1289233	AUE_NULL	STD {
1290		int linux_llistxattr(
1291		    const char *path,
1292		    char *list,
1293		    l_size_t size
1294		);
1295	}
1296234	AUE_NULL	STD {
1297		int linux_flistxattr(
1298		    l_int fd,
1299		    char *list,
1300		    l_size_t size
1301		);
1302	}
1303235	AUE_NULL	STD {
1304		int linux_removexattr(
1305		    const char *path,
1306		    const char *name
1307		);
1308	}
1309236	AUE_NULL	STD {
1310		int linux_lremovexattr(
1311		    const char *path,
1312		    const char *name
1313		);
1314	}
1315237	AUE_NULL	STD {
1316		int linux_fremovexattr(
1317		    l_int fd,
1318		    const char *name
1319		);
1320	}
1321238	AUE_NULL	STD {
1322		int linux_tkill(
1323		    int tid,
1324		    int sig
1325		);
1326	}
1327239	AUE_SENDFILE	STD {
1328		int linux_sendfile64(
1329		    l_int out,
1330		    l_int in,
1331		    l_loff_t *offset,
1332		    l_size_t count
1333		);
1334	}
1335240	AUE_NULL	STD {
1336		int linux_sys_futex(
1337		    uint32_t *uaddr,
1338		    l_int op,
1339		    uint32_t val,
1340		    struct l_timespec *timeout,
1341		    uint32_t *uaddr2,
1342		    uint32_t val3
1343		);
1344	}
1345241	AUE_NULL	STD {
1346		int linux_sched_setaffinity(
1347		    l_pid_t pid,
1348		    l_uint len,
1349		    l_ulong *user_mask_ptr
1350		);
1351	}
1352242	AUE_NULL	STD {
1353		int linux_sched_getaffinity(
1354		    l_pid_t pid,
1355		    l_uint len,
1356		    l_ulong *user_mask_ptr
1357		);
1358	}
1359243	AUE_NULL	STD {
1360		int linux_set_thread_area(
1361		    struct l_user_desc *desc
1362		);
1363	}
1364244	AUE_NULL	STD {
1365		int linux_get_thread_area(
1366		    struct l_user_desc *desc
1367		);
1368	}
1369245	AUE_NULL	UNIMPL	linux_io_setup
1370246	AUE_NULL	UNIMPL	linux_io_destroy
1371247	AUE_NULL	UNIMPL	linux_io_getevents
1372248	AUE_NULL	UNIMPL	linux_io_submit
1373249	AUE_NULL	UNIMPL	linux_io_cancel
1374250	AUE_NULL	STD {
1375		int linux_fadvise64(
1376		    int fd,
1377		    l_loff_t offset,
1378		    l_size_t len,
1379		    int advice
1380		);
1381	}
1382251	AUE_NULL	UNIMPL
1383252	AUE_EXIT	STD {
1384		int linux_exit_group(
1385		    int error_code
1386		);
1387	}
1388253	AUE_NULL	STD {
1389		int linux_lookup_dcookie(void);
1390	}
1391254	AUE_NULL	STD {
1392		int linux_epoll_create(
1393		    l_int size
1394		);
1395	}
1396255	AUE_NULL	STD {
1397		int linux_epoll_ctl(
1398		    l_int epfd,
1399		    l_int op,
1400		    l_int fd,
1401		    struct epoll_event *event
1402		);
1403	}
1404256	AUE_NULL	STD {
1405		int linux_epoll_wait(
1406		    l_int epfd,
1407		    struct epoll_event *events,
1408		    l_int maxevents,
1409		    l_int timeout
1410		);
1411	}
1412257	AUE_NULL	STD {
1413		int linux_remap_file_pages(void);
1414	}
1415258	AUE_NULL	STD {
1416		int linux_set_tid_address(
1417		    int *tidptr
1418		);
1419	}
1420259	AUE_NULL	STD {
1421		int linux_timer_create(
1422		    clockid_t clock_id,
1423		    struct sigevent *evp,
1424		    l_timer_t *timerid
1425		);
1426	}
1427260	AUE_NULL	STD {
1428		int linux_timer_settime(
1429		    l_timer_t timerid,
1430		    l_int flags,
1431		    const struct itimerspec *new,
1432		    struct itimerspec *old
1433		);
1434	}
1435261	AUE_NULL	STD {
1436		int linux_timer_gettime(
1437		    l_timer_t timerid,
1438		    struct itimerspec *setting
1439		);
1440	}
1441262	AUE_NULL	STD {
1442		int linux_timer_getoverrun(
1443		    l_timer_t timerid
1444		);
1445	}
1446263	AUE_NULL	STD {
1447		int linux_timer_delete(
1448		    l_timer_t timerid
1449		);
1450	}
1451264	AUE_CLOCK_SETTIME	STD {
1452		int linux_clock_settime(
1453		    clockid_t which,
1454		    struct l_timespec *tp
1455		);
1456	}
1457265	AUE_NULL	STD {
1458		int linux_clock_gettime(
1459		    clockid_t which,
1460		    struct l_timespec *tp
1461		);
1462	}
1463266	AUE_NULL	STD {
1464		int linux_clock_getres(
1465		    clockid_t which,
1466		    struct l_timespec *tp
1467		);
1468	}
1469267	AUE_NULL	STD {
1470		int linux_clock_nanosleep(
1471		    clockid_t which,
1472		    int flags,
1473		    struct l_timespec *rqtp,
1474		    struct l_timespec *rmtp
1475		);
1476	}
1477268	AUE_STATFS	STD {
1478		int linux_statfs64(
1479		    char *path,
1480		    size_t bufsize,
1481		    struct l_statfs64_buf *buf
1482		);
1483	}
1484269	AUE_FSTATFS	STD {
1485		int linux_fstatfs64(
1486		    l_uint fd,
1487		    size_t bufsize,
1488		    struct l_statfs64_buf *buf
1489		);
1490	}
1491270	AUE_NULL	STD {
1492		int linux_tgkill(
1493		    int tgid,
1494		    int pid,
1495		    int sig
1496		);
1497	}
1498271	AUE_UTIMES	STD {
1499		int linux_utimes(
1500		    char *fname,
1501		    struct l_timeval *tptr
1502		);
1503	}
1504272	AUE_NULL	STD {
1505		int linux_fadvise64_64(
1506		    int fd,
1507		    l_loff_t offset,
1508		    l_loff_t len,
1509		    int advice
1510		);
1511	}
1512273	AUE_NULL	UNIMPL	vserver
1513274	AUE_NULL	STD {
1514		int linux_mbind(void);
1515	}
1516275	AUE_NULL	STD {
1517		int linux_get_mempolicy(void);
1518	}
1519276	AUE_NULL	STD {
1520		int linux_set_mempolicy(void);
1521	}
1522; Linux 2.6.6:
1523277	AUE_NULL	STD {
1524		int linux_mq_open(
1525		    const char *name,
1526		    l_int oflag,
1527		    l_mode_t mode,
1528		    struct mq_attr *attr
1529		);
1530	}
1531278	AUE_NULL	STD {
1532		int linux_mq_unlink(
1533		    const char *name
1534		);
1535	}
1536279	AUE_NULL	STD {
1537		int linux_mq_timedsend(
1538		    l_mqd_t mqd,
1539		    const char *msg_ptr,
1540		    l_size_t msg_len,
1541		    l_uint msg_prio,
1542		    const struct l_timespec *abs_timeout
1543		);
1544	}
1545280	AUE_NULL	STD {
1546		int linux_mq_timedreceive(
1547		    l_mqd_t mqd,
1548		    char *msg_ptr,
1549		    l_size_t msg_len,
1550		    l_uint *msg_prio,
1551		    const struct l_timespec *abs_timeout
1552		);
1553	}
1554281	AUE_NULL	STD {
1555		int linux_mq_notify(
1556		    l_mqd_t mqd,
1557		    const struct l_timespec *abs_timeout
1558		);
1559	}
1560282	AUE_NULL	STD {
1561		int linux_mq_getsetattr(
1562		    l_mqd_t mqd,
1563		    const struct mq_attr *attr,
1564		    struct mq_attr *oattr
1565		);
1566	}
1567283	AUE_NULL	STD {
1568		int linux_kexec_load(void);
1569	}
1570284	AUE_WAIT6	STD {
1571		int linux_waitid(
1572		    int idtype,
1573		    l_pid_t id,
1574		    l_siginfo_t *info,
1575		    int options,
1576		    void *rusage
1577		);
1578	}
1579285	AUE_NULL	UNIMPL
1580; Linux 2.6.11:
1581286	AUE_NULL	STD {
1582		int linux_add_key(void);
1583	}
1584287	AUE_NULL	STD {
1585		int linux_request_key(void);
1586	}
1587288	AUE_NULL	STD {
1588		int linux_keyctl(void);
1589	}
1590; Linux 2.6.13:
1591289	AUE_SETPRIORITY	STD	{
1592		int linux_ioprio_set(
1593		    l_int which,
1594		    l_int who,
1595		    l_int ioprio
1596		);
1597	}
1598290	AUE_GETPRIORITY	STD	{
1599		int linux_ioprio_get(
1600		    l_int which,
1601		    l_int who
1602		);
1603	}
1604291	AUE_NULL	STD {
1605		int linux_inotify_init(void);
1606	}
1607292	AUE_NULL	STD {
1608		int linux_inotify_add_watch(void);
1609	}
1610293	AUE_NULL	STD {
1611		int linux_inotify_rm_watch(void);
1612	}
1613; Linux 2.6.16:
1614294	AUE_NULL	STD {
1615		int linux_migrate_pages(void);
1616	}
1617295	AUE_OPEN_RWTC	STD {
1618		int linux_openat(
1619		    l_int dfd,
1620		    const char *filename,
1621		    l_int flags,
1622		    l_int mode
1623		);
1624	}
1625296	AUE_MKDIRAT	STD {
1626		int linux_mkdirat(
1627		    l_int dfd,
1628		    const char *pathname,
1629		    l_int mode
1630		);
1631	}
1632297	AUE_MKNODAT	STD {
1633		int linux_mknodat(
1634		    l_int dfd,
1635		    const char *filename,
1636		    l_int mode,
1637		    l_dev_t dev
1638		);
1639	}
1640298	AUE_FCHOWNAT	STD {
1641		int linux_fchownat(
1642		    l_int dfd,
1643		    const char *filename,
1644		    l_uid16_t uid,
1645		    l_gid16_t gid,
1646		    l_int flag
1647		);
1648	}
1649299	AUE_FUTIMESAT	STD {
1650		int linux_futimesat(
1651		    l_int dfd,
1652		    char *filename,
1653		    struct l_timeval *utimes
1654		);
1655	}
1656300	AUE_FSTATAT	STD {
1657		int linux_fstatat64(
1658		    l_int dfd,
1659		    char *pathname,
1660		    struct l_stat64 *statbuf,
1661		    l_int flag
1662		);
1663	}
1664301	AUE_UNLINKAT	STD {
1665		int linux_unlinkat(
1666		    l_int dfd,
1667		    const char *pathname,
1668		    l_int flag
1669		);
1670	}
1671302	AUE_RENAMEAT	STD {
1672		int linux_renameat(
1673		    l_int olddfd,
1674		    const char *oldname,
1675		    l_int newdfd,
1676		    const char *newname
1677		);
1678	}
1679303	AUE_LINKAT	STD {
1680		int linux_linkat(
1681		    l_int olddfd,
1682		    const char *oldname,
1683		    l_int newdfd,
1684		    const char *newname,
1685		    l_int flag
1686		);
1687	}
1688304	AUE_SYMLINKAT	STD {
1689		int linux_symlinkat(
1690		    const char *oldname,
1691		    l_int newdfd,
1692		    const char *newname
1693		);
1694	}
1695305	AUE_READLINKAT	STD {
1696		int linux_readlinkat(
1697		    l_int dfd,
1698		    const char *path,
1699		    char *buf,
1700		    l_int bufsiz
1701		);
1702	}
1703306	AUE_FCHMODAT	STD {
1704		int linux_fchmodat(
1705		    l_int dfd,
1706		    const char *filename,
1707		    l_mode_t mode
1708		);
1709	}
1710307	AUE_FACCESSAT	STD {
1711		int linux_faccessat(
1712		    l_int dfd,
1713		    const char *filename,
1714		    l_int amode
1715		);
1716	}
1717308	AUE_SELECT	STD {
1718		int linux_pselect6(
1719		    l_int nfds,
1720		    l_fd_set *readfds,
1721		    l_fd_set *writefds,
1722		    l_fd_set *exceptfds,
1723		    struct l_timespec *tsp,
1724		    l_uintptr_t *sig
1725		);
1726	}
1727309	AUE_POLL	STD {
1728		int linux_ppoll(
1729		    struct pollfd *fds,
1730		    uint32_t nfds,
1731		    struct l_timespec *tsp,
1732		    l_sigset_t *sset,
1733		    l_size_t ssize
1734		);
1735	}
1736310	AUE_NULL	STD {
1737		int linux_unshare(void);
1738	}
1739; Linux 2.6.17:
1740311	AUE_NULL	STD {
1741		int linux_set_robust_list(
1742		    struct linux_robust_list_head *head,
1743		    l_size_t len
1744		);
1745	}
1746312	AUE_NULL	STD {
1747		int linux_get_robust_list(
1748		    l_int pid,
1749		    struct linux_robust_list_head **head,
1750		    l_size_t *len
1751		);
1752	}
1753313	AUE_NULL	STD {
1754		int linux_splice(
1755		    int fd_in,
1756		    l_loff_t *off_in,
1757		    int fd_out,
1758		    l_loff_t *off_out,
1759		    l_size_t len,
1760		    l_uint flags
1761		);
1762	}
1763314	AUE_NULL	STD {
1764		int linux_sync_file_range(
1765		    l_int fd,
1766		    l_loff_t offset,
1767		    l_loff_t nbytes,
1768		    unsigned int flags
1769		);
1770	}
1771315	AUE_NULL	STD {
1772		int linux_tee(void);
1773	}
1774316	AUE_NULL	STD {
1775		int linux_vmsplice(void);
1776	}
1777; Linux 2.6.18:
1778317	AUE_NULL	STD {
1779		int linux_move_pages(void);
1780	}
1781; Linux 2.6.19:
1782318	AUE_NULL	STD {
1783		int linux_getcpu(
1784		    l_uint *cpu,
1785		    l_uint *node,
1786		    void *cache
1787		);
1788	}
1789319	AUE_NULL	STD {
1790		int linux_epoll_pwait(
1791		    l_int epfd,
1792		    struct epoll_event *events,
1793		    l_int maxevents,
1794		    l_int timeout,
1795		    l_sigset_t *mask,
1796		    l_size_t sigsetsize
1797		);
1798	}
1799; Linux 2.6.22:
1800320	AUE_FUTIMESAT	STD {
1801		int linux_utimensat(
1802		    l_int dfd,
1803		    const char *pathname,
1804		    const struct l_timespec *times,
1805		    l_int flags
1806		);
1807	}
1808321	AUE_NULL	STD {
1809		int linux_signalfd(void);
1810	}
1811322	AUE_NULL	STD {
1812		int linux_timerfd_create(
1813		    l_int clockid,
1814		    l_int flags
1815		);
1816	}
1817323	AUE_NULL	STD {
1818		int linux_eventfd(
1819		    l_uint initval
1820		);
1821	}
1822; Linux 2.6.23:
1823324	AUE_NULL	STD {
1824		int linux_fallocate(
1825		    l_int fd,
1826		    l_int mode,
1827		    l_loff_t offset,
1828		    l_loff_t len
1829		);
1830	}
1831; Linux 2.6.25:
1832325	AUE_NULL	STD {
1833		int linux_timerfd_settime(
1834		    l_int fd,
1835		    l_int flags,
1836		    const struct l_itimerspec *new_value,
1837		    struct l_itimerspec *old_value
1838		);
1839	}
1840326	AUE_NULL	STD {
1841		int linux_timerfd_gettime(
1842		    l_int fd,
1843		    struct l_itimerspec *old_value
1844		);
1845	}
1846; Linux 2.6.27:
1847327	AUE_NULL	STD {
1848		int linux_signalfd4(void);
1849	}
1850328	AUE_NULL	STD {
1851		int linux_eventfd2(
1852		    l_uint initval,
1853		    l_int flags
1854		);
1855	}
1856329	AUE_NULL	STD {
1857		int linux_epoll_create1(
1858		    l_int flags
1859		);
1860	}
1861330	AUE_NULL	STD {
1862		int linux_dup3(
1863		    l_int oldfd,
1864		    l_int newfd,
1865		    l_int flags
1866		);
1867	}
1868331	AUE_NULL	STD {
1869		int linux_pipe2(
1870		    l_int *pipefds,
1871		    l_int flags
1872		);
1873	}
1874332	AUE_NULL	STD {
1875		int linux_inotify_init1(void);
1876	}
1877; Linux 2.6.30:
1878333	AUE_NULL	STD {
1879		int linux_preadv(
1880		    l_ulong fd,
1881		    struct iovec *vec,
1882		    l_ulong vlen,
1883		    l_ulong pos_l,
1884		    l_ulong pos_h
1885		);
1886	}
1887334	AUE_NULL	STD {
1888		int linux_pwritev(
1889		    l_ulong fd,
1890		    struct iovec *vec,
1891		    l_ulong vlen,
1892		    l_ulong pos_l,
1893		    l_ulong pos_h
1894		);
1895	}
1896; Linux 2.6.31:
1897335	AUE_NULL	STD {
1898		int linux_rt_tgsigqueueinfo(
1899		    l_pid_t tgid,
1900		    l_pid_t tid,
1901		    l_int sig,
1902		    l_siginfo_t *uinfo
1903		);
1904	}
1905336	AUE_NULL	STD {
1906		int linux_perf_event_open(void);
1907	}
1908; Linux 2.6.33:
1909337	AUE_NULL	STD {
1910		int linux_recvmmsg(
1911		    l_int s,
1912		    struct l_mmsghdr *msg,
1913		    l_uint vlen,
1914		    l_uint flags,
1915		    struct l_timespec *timeout
1916		);
1917	}
1918338	AUE_NULL	STD {
1919		int linux_fanotify_init(void);
1920	}
1921339	AUE_NULL	STD {
1922		int linux_fanotify_mark(void);
1923	}
1924; Linux 2.6.36:
1925340	AUE_NULL	STD {
1926		int linux_prlimit64(
1927		    l_pid_t pid,
1928		    l_uint resource,
1929		    struct rlimit *new,
1930		    struct rlimit *old
1931		);
1932	}
1933; Linux 2.6.39:
1934341	AUE_NULL	STD {
1935		int linux_name_to_handle_at(
1936		    l_int dirfd,
1937		    const char *name,
1938		    struct l_file_handle *handle,
1939		    l_int *mnt_id,
1940		    l_int flags
1941		);
1942	}
1943342	AUE_NULL	STD {
1944		int linux_open_by_handle_at(
1945		    l_int mountdirfd,
1946		    struct l_file_handle *handle,
1947		    l_int flags
1948		);
1949	}
1950343	AUE_NULL	STD {
1951		int linux_clock_adjtime(void);
1952	}
1953344	AUE_SYNC	STD {
1954		int linux_syncfs(
1955		    l_int fd
1956		);
1957	}
1958; Linux 3.0:
1959345	AUE_NULL	STD {
1960		int linux_sendmmsg(
1961		    l_int s,
1962		    struct l_mmsghdr *msg,
1963		    l_uint vlen,
1964		    l_uint flags
1965		);
1966	}
1967346	AUE_NULL	STD {
1968		int linux_setns(void);
1969	}
1970; Linux 3.2 (glibc 2.15):
1971347	AUE_NULL	STD {
1972		int linux_process_vm_readv(
1973		    l_pid_t pid,
1974		    const struct iovec *lvec,
1975		    l_ulong liovcnt,
1976		    const struct iovec *rvec,
1977		    l_ulong riovcnt,
1978		    l_ulong flags
1979		);
1980	}
1981348	AUE_NULL	STD {
1982		int linux_process_vm_writev(
1983		    l_pid_t pid,
1984		    const struct iovec *lvec,
1985		    l_ulong liovcnt,
1986		    const struct iovec *rvec,
1987		    l_ulong riovcnt,
1988		    l_ulong flags
1989		);
1990	}
1991; Linux 3.5 (no glibc wrapper):
1992349	AUE_NULL	STD {
1993		int linux_kcmp(
1994		    l_pid_t pid1,
1995		    l_pid_t pid2,
1996		    l_int type,
1997		    l_ulong idx1,
1998		    l_ulong idx
1999		);
2000	}
2001; Linux 3.8 (no glibc wrapper):
2002350	AUE_NULL	STD {
2003		int linux_finit_module(
2004		    l_int fd,
2005		    const char *uargs,
2006		    l_int flags
2007		);
2008	}
2009; Linux 3.14:
2010351	AUE_NULL	STD {
2011		int linux_sched_setattr(
2012		    l_pid_t pid,
2013		    void *attr,
2014		    l_uint flags
2015		);
2016	}
2017352	AUE_NULL	STD {
2018		int linux_sched_getattr(
2019		    l_pid_t pid,
2020		    void *attr,
2021		    l_uint size,
2022		    l_uint flags
2023		);
2024	}
2025; Linux 3.15:
2026353	AUE_NULL	STD {
2027		int linux_renameat2(
2028		    l_int olddfd,
2029		    const char *oldname,
2030		    l_int newdfd,
2031		    const char *newname,
2032		    unsigned int flags
2033		);
2034	}
2035; Linux 3.17:
2036354	AUE_NULL	STD {
2037		int linux_seccomp(
2038		    l_uint op,
2039		    l_uint flags,
2040		    const char *uargs
2041		);
2042	}
2043355	AUE_NULL	STD {
2044		int linux_getrandom(
2045		    char *buf,
2046		    l_size_t count,
2047		    l_uint flags
2048		);
2049	}
2050356	AUE_NULL	STD {
2051		int linux_memfd_create(
2052		    const char *uname_ptr,
2053		    l_uint flags
2054		);
2055	}
2056; Linux 3.18:
2057357	AUE_NULL	STD {
2058		int linux_bpf(
2059		    l_int cmd,
2060		    void *attr,
2061		    l_uint size
2062		);
2063	}
2064; Linux 3.19:
2065358	AUE_NULL	STD {
2066		int linux_execveat(
2067		    l_int dfd,
2068		    const char *filename,
2069		    const char **argv,
2070		    const char **envp,
2071		    l_int flags
2072		);
2073	}
2074; Linux 4.3: sockets now direct system calls:
2075359	AUE_SOCKET	STD {
2076		int linux_socket(
2077		    l_int domain,
2078		    l_int type,
2079		    l_int protocol
2080		);
2081	}
2082360	AUE_SOCKETPAIR	STD {
2083		int linux_socketpair(
2084		    l_int domain,
2085		    l_int type,
2086		    l_int protocol,
2087		    l_uintptr_t rsv
2088		);
2089	}
2090361	AUE_BIND	STD {
2091		int linux_bind(
2092		    l_int s,
2093		    l_uintptr_t name,
2094		    l_int namelen
2095		);
2096	}
2097362	AUE_CONNECT	STD {
2098		int linux_connect(
2099		    l_int s,
2100		    l_uintptr_t name,
2101		    l_int namelen
2102		);
2103	}
2104363	AUE_LISTEN	STD {
2105		int linux_listen(
2106		    l_int s,
2107		    l_int backlog
2108		);
2109	}
2110364	AUE_ACCEPT	STD {
2111		int linux_accept4(
2112		    l_int s,
2113		    l_uintptr_t addr,
2114		    l_uintptr_t namelen,
2115		    l_int flags
2116		);
2117	}
2118365	AUE_GETSOCKOPT	STD {
2119		int linux_getsockopt(
2120		    l_int s,
2121		    l_int level,
2122		    l_int optname,
2123		    l_uintptr_t optval,
2124		    l_uintptr_t optlen
2125		);
2126	}
2127366	AUE_SETSOCKOPT	STD {
2128		int linux_setsockopt(
2129		    l_int s,
2130		    l_int level,
2131		    l_int optname,
2132		    l_uintptr_t optval,
2133		    l_int optlen
2134		);
2135	}
2136367	AUE_GETSOCKNAME	STD {
2137		int linux_getsockname(
2138		    l_int s,
2139		    l_uintptr_t addr,
2140		    l_uintptr_t namelen
2141		);
2142	}
2143368	AUE_GETPEERNAME	STD {
2144		int linux_getpeername(
2145		    l_int s,
2146		    l_uintptr_t addr,
2147		    l_uintptr_t namelen
2148		);
2149	}
2150369	AUE_SENDTO	STD {
2151		int linux_sendto(
2152		    l_int s,
2153		    l_uintptr_t msg,
2154		    l_int len,
2155		    l_int flags,
2156		    l_uintptr_t to,
2157		    l_int tolen
2158		);
2159	}
2160370	AUE_SENDMSG	STD {
2161		int linux_sendmsg(
2162		    l_int s,
2163		    l_uintptr_t msg,
2164		    l_int flags
2165		);
2166	}
2167371	AUE_RECVFROM	STD {
2168		int linux_recvfrom(
2169		    l_int s,
2170		    l_uintptr_t buf,
2171		    l_size_t len,
2172		    l_int flags,
2173		    l_uintptr_t from,
2174		    l_uintptr_t fromlen
2175		);
2176	}
2177372	AUE_RECVMSG	STD {
2178		int linux_recvmsg(
2179		    l_int s,
2180		    l_uintptr_t msg,
2181		    l_int flags
2182		);
2183	}
2184373	AUE_NULL	STD {
2185		int linux_shutdown(
2186		    l_int s,
2187		    l_int how
2188		);
2189	}
2190; Linux 4.2:
2191374	AUE_NULL	STD {
2192		int linux_userfaultfd(
2193		    l_int flags
2194		);
2195	}
2196; Linux 4.3:
2197375	AUE_NULL	STD {
2198		int linux_membarrier(
2199		    l_int cmd,
2200		    l_int flags
2201		);
2202	}
2203; Linux 4.4:
2204376	AUE_NULL	STD {
2205		int linux_mlock2(
2206		    l_ulong start,
2207		    l_size_t len,
2208		    l_int flags
2209		);
2210	}
2211; Linux 4.5:
2212377	AUE_NULL	STD {
2213		int linux_copy_file_range(
2214		    l_int fd_in,
2215		    l_loff_t *off_in,
2216		    l_int fd_out,
2217		    l_loff_t *off_out,
2218		    l_size_t len,
2219		    l_uint flags
2220		);
2221	}
2222; Linux 4.6:
2223378	AUE_NULL	STD {
2224		int linux_preadv2(
2225		    l_ulong fd,
2226		    const struct iovec *vec,
2227		    l_ulong vlen,
2228		    l_ulong pos_l,
2229		    l_ulong pos_h,
2230		    l_int flags
2231		);
2232	}
2233379	AUE_NULL	STD {
2234		int linux_pwritev2(
2235		    l_ulong fd,
2236		    const struct iovec *vec,
2237		    l_ulong vlen,
2238		    l_ulong pos_l,
2239		    l_ulong pos_h,
2240		    l_int flags
2241		);
2242	}
2243; Linux 4.8:
2244380	AUE_NULL	STD {
2245		int linux_pkey_mprotect(
2246		    l_ulong start,
2247		    l_size_t len,
2248		    l_ulong prot,
2249		    l_int pkey
2250		);
2251	}
2252381	AUE_NULL	STD {
2253		int linux_pkey_alloc(
2254		    l_ulong flags,
2255		    l_ulong init_val
2256		);
2257	}
2258382	AUE_NULL	STD {
2259		int linux_pkey_free(
2260		    l_int pkey
2261		);
2262	}
2263; Linux 4.11:
2264383	AUE_NULL	STD {
2265		int linux_statx(
2266		    l_int dirfd,
2267		    const char *pathname,
2268		    l_uint flags,
2269		    l_uint mask,
2270		    void *statxbuf
2271		);
2272	}
2273384	AUE_PRCTL	STD {
2274		int linux_arch_prctl(
2275		    l_int option,
2276		    l_ulong arg2
2277		);
2278	}
2279; Linux 4.18:
2280385	AUE_NULL	STD {
2281		int linux_io_pgetevents(void);
2282	}
2283386	AUE_NULL	STD {
2284		int linux_rseq(
2285		    struct linux_rseq *rseq,
2286		    uint32_t rseq_len,
2287		    l_int flags,
2288		    uint32_t sig
2289		);
2290	}
2291; Linux 5.1:
2292387-392	AUE_NULL	UNIMPL	nosys
2293393	AUE_NULL	STD {
2294		int linux_semget(
2295		    l_key_t key,
2296		    l_int nsems,
2297		    l_int semflg
2298		);
2299	}
2300394	AUE_NULL	STD {
2301		int linux_semctl(
2302		    l_int semid,
2303		    l_int semnum,
2304		    l_int cmd,
2305		    union l_semun arg
2306		);
2307	}
2308395	AUE_NULL	STD {
2309		int linux_shmget(
2310		    l_key_t key,
2311		    l_size_t size,
2312		    l_int shmflg
2313		);
2314	}
2315396	AUE_NULL	STD {
2316		int linux_shmctl(
2317		    l_int shmid,
2318		    l_int cmd,
2319		    struct l_shmid_ds *buf
2320		);
2321	}
2322397	AUE_NULL	STD {
2323		int linux_shmat(
2324		    l_int shmid,
2325		    char *shmaddr,
2326		    l_int shmflg
2327		);
2328	}
2329398	AUE_NULL	STD {
2330		int linux_shmdt(
2331		    char *shmaddr
2332		);
2333	}
2334399	AUE_NULL	STD {
2335		int linux_msgget(
2336		    l_key_t key,
2337		    l_int msgflg
2338		);
2339	}
2340400	AUE_NULL	STD {
2341		int linux_msgsnd(
2342		    l_int msqid,
2343		    struct l_msgbuf *msgp,
2344		    l_size_t msgsz,
2345		    l_int msgflg
2346		);
2347	}
2348401	AUE_NULL	STD {
2349		int linux_msgrcv(
2350		    l_int msqid,
2351		    struct l_msgbuf *msgp,
2352		    l_size_t msgsz,
2353		    l_long msgtyp,
2354		    l_int msgflg
2355		);
2356	}
2357402	AUE_NULL	STD {
2358		int linux_msgctl(
2359		    l_int msqid,
2360		    l_int cmd,
2361		    struct l_msqid_ds *buf
2362		);
2363	}
2364403	AUE_NULL	STD {
2365		int linux_clock_gettime64(
2366		    clockid_t which,
2367		    struct l_timespec64 *tp
2368		);
2369	}
2370404	AUE_NULL	STD {
2371		int linux_clock_settime64(
2372		    clockid_t which,
2373		    struct l_timespec64 *tp
2374		);
2375	}
2376405	AUE_NULL	STD {
2377		int linux_clock_adjtime64(void);
2378	}
2379406	AUE_NULL	STD {
2380		int linux_clock_getres_time64(
2381		    clockid_t which,
2382		    struct l_timespec64 *tp
2383		);
2384	}
2385407	AUE_NULL	STD {
2386		int linux_clock_nanosleep_time64(
2387		    clockid_t which,
2388		    l_int flags,
2389		    struct l_timespec64 *rqtp,
2390		    struct l_timespec64 *rmtp
2391		);
2392	}
2393408	AUE_NULL	STD {
2394		int linux_timer_gettime64(
2395		    l_timer_t timerid,
2396		    struct l_itimerspec64 *setting
2397		);
2398	}
2399409	AUE_NULL	STD {
2400		int linux_timer_settime64(
2401		    l_timer_t timerid,
2402		    l_int flags,
2403		    const struct l_itimerspec64 *new,
2404		    struct l_itimerspec64 *old
2405		);
2406	}
2407410	AUE_NULL	STD {
2408		int linux_timerfd_gettime64(
2409		    l_int fd,
2410		    struct l_itimerspec64 *old_value
2411		);
2412	}
2413411	AUE_NULL	STD {
2414		int linux_timerfd_settime64(
2415		    l_int fd,
2416		    l_int flags,
2417		    const struct l_itimerspec64 *new_value,
2418		    struct l_itimerspec64 *old_value
2419		);
2420	}
2421412	AUE_NULL	STD {
2422		int linux_utimensat_time64(
2423		    l_int dfd,
2424		    const char *pathname,
2425		    const struct l_timespec64 *times64,
2426		    l_int flags
2427		);
2428	}
2429413	AUE_NULL	STD {
2430		int linux_pselect6_time64(
2431		    l_int nfds,
2432		    l_fd_set *readfds,
2433		    l_fd_set *writefds,
2434		    l_fd_set *exceptfds,
2435		    struct l_timespec64 *tsp,
2436		    l_uintptr_t *sig
2437		);
2438	}
2439414	AUE_NULL	STD {
2440		int linux_ppoll_time64(
2441		    struct pollfd *fds,
2442		    uint32_t nfds,
2443		    struct l_timespec64 *tsp,
2444		    l_sigset_t *sset,
2445		    l_size_t ssize
2446		);
2447	}
2448415	AUE_NULL	UNIMPL	nosys
2449416	AUE_NULL	STD {
2450		int linux_io_pgetevents_time64(void);
2451	}
2452417	AUE_NULL	STD {
2453		int linux_recvmmsg_time64(
2454		    l_int s,
2455		    struct l_mmsghdr *msg,
2456		    l_uint vlen,
2457		    l_uint flags,
2458		    struct l_timespec64 *timeout
2459		);
2460	}
2461418	AUE_NULL	STD {
2462		int linux_mq_timedsend_time64(void);
2463	}
2464419	AUE_NULL	STD {
2465		int linux_mq_timedreceive_time64(void);
2466	}
2467420	AUE_NULL	STD {
2468		int linux_semtimedop_time64(
2469		    l_int semid,
2470		    struct sembuf *tsops,
2471		    l_size_t nsops,
2472		    struct l_timespec64 *timeout
2473		);
2474	}
2475421	AUE_NULL	STD {
2476		int linux_rt_sigtimedwait_time64(
2477		    l_sigset_t *mask,
2478		    l_siginfo_t *ptr,
2479		    struct l_timespec64 *timeout,
2480		    l_size_t sigsetsize
2481		);
2482	}
2483422	AUE_NULL	STD {
2484		int linux_sys_futex_time64(
2485		    uint32_t *uaddr,
2486		    l_int op,
2487		    uint32_t val,
2488		    struct l_timespec64 *timeout,
2489		    uint32_t *uaddr2,
2490		    uint32_t val3
2491		);
2492	}
2493423	AUE_SCHED_RR_GET_INTERVAL	STD {
2494		int linux_sched_rr_get_interval_time64(
2495		    l_pid_t pid,
2496		    struct l_timespec64 *interval
2497		);
2498	}
2499424	AUE_NULL	STD {
2500		int linux_pidfd_send_signal(
2501		    l_int pidfd,
2502		    l_int sig,
2503		    l_siginfo_t *info,
2504		    l_uint flags
2505		);
2506	}
2507425	AUE_NULL	STD {
2508		int linux_io_uring_setup(void);
2509	}
2510426	AUE_NULL	STD {
2511		int linux_io_uring_enter(void);
2512	}
2513427	AUE_NULL	STD {
2514		int linux_io_uring_register(void);
2515	}
2516; Linux 5.2:
2517428    AUE_NULL		STD {
2518		int linux_open_tree(void);
2519	}
2520429    AUE_NULL		STD {
2521		int linux_move_mount(void);
2522	}
2523430    AUE_NULL		STD {
2524		int linux_fsopen(void);
2525	}
2526431    AUE_NULL		STD {
2527		int linux_fsconfig(void);
2528	}
2529432    AUE_NULL		STD {
2530		int linux_fsmount(void);
2531	}
2532433    AUE_NULL		STD {
2533		int linux_fspick(void);
2534	}
2535; Linux 5.3:
2536434    AUE_NULL		STD {
2537		int linux_pidfd_open(void);
2538	}
2539435    AUE_NULL		STD {
2540		int linux_clone3(
2541		    struct l_user_clone_args *uargs,
2542		    l_size_t usize
2543		);
2544	}
2545; Linux 5.9:
2546436	AUE_CLOSERANGE	STD {
2547		int linux_close_range(
2548		    l_uint first,
2549		    l_uint last,
2550		    l_uint flags
2551		);
2552	}
2553; Linux 5.6:
2554437    AUE_NULL		STD {
2555		int linux_openat2(void);
2556	}
2557438    AUE_NULL		STD {
2558		int linux_pidfd_getfd(void);
2559	}
2560; Linux 5.8:
2561439    AUE_NULL		STD {
2562		int linux_faccessat2(
2563		    l_int dfd,
2564		    const char *filename,
2565		    l_int amode,
2566		    l_int flags
2567		);
2568	}
2569; Linux 5.10:
2570440    AUE_NULL		STD {
2571		int linux_process_madvise(void);
2572	}
2573; Linux 5.11:
2574441    AUE_NULL		STD {
2575		int linux_epoll_pwait2_64(
2576		    l_int epfd,
2577		    struct epoll_event *events,
2578		    l_int maxevents,
2579		    struct l_timespec64 *timeout,
2580		    l_sigset_t *mask,
2581		    l_size_t sigsetsize
2582		);
2583	}
2584; Linux 5.12:
2585442    AUE_NULL		STD {
2586		int linux_mount_setattr(void);
2587	}
2588; Linux 5.14:
2589443	AUE_NULL		STD {
2590		int linux_quotactl_fd(void);
2591	}
2592; Linux 5.13:
2593444	AUE_NULL		STD {
2594		int linux_landlock_create_ruleset(void);
2595	}
2596445	AUE_NULL		STD {
2597		int linux_landlock_add_rule(void);
2598	}
2599446	AUE_NULL		STD {
2600		int linux_landlock_restrict_self(void);
2601	}
2602; Linux 5.14:
2603447	AUE_NULL		STD {
2604		int linux_memfd_secret(void);
2605	}
2606; Linux 5.15:
2607448	AUE_NULL		STD {
2608		int linux_process_mrelease(void);
2609	}
2610; Linux 5.16:
2611449	AUE_NULL		STD {
2612		int linux_futex_waitv(void);
2613	}
2614; Linux 5.17:
2615450	AUE_NULL		STD {
2616		int linux_set_mempolicy_home_node(void);
2617	}
2618; Linux 6.5:
2619451	AUE_NULL		STD {
2620		int linux_cachestat(void);
2621	}
2622; Linux 6.6:
2623452	AUE_NULL		STD {
2624		int linux_fchmodat2(void);
2625	}
2626
2627 ; vim: syntax=off
2628