xref: /freebsd/sys/i386/linux/syscalls.master (revision 608da65de9552d5678c1000776ed69da04a45983)
1
2;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
3; System call name/number master file (or rather, slave, from LINUX).
4; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
5
6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
7;	number	system call number, must be in order
8;	audit	the audit event associated with the system call
9;		A value of AUE_NULL means no auditing, but it also means that
10;		there is no audit event for the call at this time. For the
11;		case where the event exists, but we don't want auditing, the
12;		event should be #defined to AUE_NULL in audit_kevents.h.
13;	type	one of STD, NOPROTO, UNIMPL
14;	name	pseudo-prototype of syscall routine
15;		If one of the following alts is different, then all appear:
16;	altname	name of system call if different
17;	alttag	name of args struct tag if different from [o]`name'"_args"
18;	altrtyp	return type if not int (bogus - syscalls always return int)
19;		for UNIMPL, name continues with comments
20
21; types:
22;	STD	always included
23;	UNIMPL	not implemented, placeholder only
24;	NOPROTO	same as STD except do not create structure or
25;		function prototype in sys/sysproto.h.  Does add a
26;		definition to syscall.h besides adding a sysent.
27
28; #include's, #defines's, etc. may be included, and are copied to the output
29; files. However, #ifdef, etc will be copied, but any lines that don't start
30; with # will not. Caveat Emptor.
31
32#include <sys/param.h>
33#include <sys/sysent.h>
34#include <sys/sysproto.h>
35#include <i386/linux/linux.h>
36#include <i386/linux/linux_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_NULL	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		    void *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		    l_ulong arg
297		);
298	}
29955	AUE_FCNTL	STD {
300		int linux_fcntl(
301		    l_uint fd,
302		    l_uint cmd,
303		    l_ulong 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	NOPROTO {
406		int getrusage(
407		    int who,
408		    struct rusage *rusage
409		);
410	}
41178	AUE_NULL	NOPROTO {
412		int gettimeofday(
413		    struct timeval *tp,
414		    struct timezone *tzp
415		);
416	}
41779	AUE_SETTIMEOFDAY	NOPROTO {
418		int settimeofday(
419		    struct timeval *tv,
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	STD {
461		int linux_uselib(
462		    char *library
463		);
464	}
46587	AUE_SWAPON	NOPROTO {
466		int swapon(
467		    char *name
468		);
469	}
47088	AUE_REBOOT	STD {
471		int linux_reboot(
472		    l_int magic1,
473		    l_int magic2,
474		    l_uint cmd,
475		    void *arg
476		);
477	}
478; 89: old_readdir
47989	AUE_GETDIRENTRIES	STD  {
480		int linux_readdir(
481		    l_uint fd,
482		    struct l_dirent *dent,
483		    l_uint count
484		);
485	}
486; 90: old_mmap
48790	AUE_MMAP	STD {
488		int linux_mmap(
489		    struct l_mmap_argv *ptr
490		);
491	}
49291	AUE_MUNMAP	NOPROTO {
493		int munmap(
494		    caddr_t addr,
495		    int len
496		);
497	}
49892	AUE_TRUNCATE	STD {
499		int linux_truncate(
500		    char *path,
501		    l_ulong length
502		);
503	}
50493	AUE_FTRUNCATE	STD {
505		int linux_ftruncate(
506		    int fd,
507		    long length
508		);
509	}
51094	AUE_FCHMOD	NOPROTO {
511		int fchmod(
512		    int fd,
513		    int mode
514		);
515	}
51695	AUE_FCHOWN	NOPROTO {
517		int fchown(
518		    int fd,
519		    int uid,
520		    int gid
521		);
522	}
52396	AUE_GETPRIORITY	STD {
524		int linux_getpriority(
525		    int which,
526		    int who
527		);
528	}
52997	AUE_SETPRIORITY	NOPROTO {
530		int setpriority(
531		    int which,
532		    int who,
533		    int prio
534		);
535	}
53698	AUE_PROFILE	UNIMPL	profil
53799	AUE_STATFS	STD {
538		int linux_statfs(
539		    char *path,
540		    struct l_statfs_buf *buf
541		);
542	}
543100	AUE_FSTATFS	STD {
544		int linux_fstatfs(
545		    l_uint fd,
546		    struct l_statfs_buf *buf
547		);
548	}
549101	AUE_NULL	STD {
550		int linux_ioperm(
551		    l_ulong start,
552		    l_ulong length,
553		    l_int enable
554		);
555	}
556102	AUE_NULL	STD {
557		int linux_socketcall(
558		    l_int what,
559		    l_ulong args
560		);
561	}
562103	AUE_NULL	STD {
563		int linux_syslog(
564		    l_int type,
565		    char *buf,
566		    l_int len
567		);
568	}
569104	AUE_SETITIMER	STD {
570		int linux_setitimer(
571		    l_int which,
572		    struct l_itimerval *itv,
573		    struct l_itimerval *oitv
574		);
575	}
576105	AUE_GETITIMER	STD {
577		int linux_getitimer(
578		    l_int which,
579		    struct l_itimerval *itv
580		);
581	}
582106	AUE_STAT	STD {
583		int linux_newstat(
584		    char *path,
585		    struct l_newstat *buf
586		);
587	}
588107	AUE_LSTAT	STD {
589		int linux_newlstat(
590		    char *path,
591		    struct l_newstat *buf
592		);
593	}
594108	AUE_FSTAT	STD {
595		int linux_newfstat(
596		    l_uint fd,
597		    struct l_newstat *buf
598		);
599	}
600; 109: olduname
601109	AUE_NULL	STD {
602		int linux_uname(void);
603	}
604110	AUE_NULL	STD {
605		int linux_iopl(
606		    l_int level
607		);
608	}
609111	AUE_NULL	STD {
610		int linux_vhangup(void);
611	}
612112	AUE_NULL	UNIMPL	idle
613113	AUE_NULL	STD {
614		int linux_vm86old(void);
615	}
616114	AUE_WAIT4	STD {
617		int linux_wait4(
618		    l_pid_t pid,
619		    l_int *status,
620		    l_int options,
621		    void *rusage
622		);
623	}
624115	AUE_SWAPOFF	STD {
625		int linux_swapoff(void);
626	}
627116	AUE_NULL	STD {
628		int linux_sysinfo(
629		    struct l_sysinfo *info
630		);
631	}
632117	AUE_NULL	STD {
633		int linux_ipc(
634		    l_uint what,
635		    l_int arg1,
636		    l_int arg2,
637		    l_uint arg3,
638		    l_uintptr_t ptr,
639		    l_uint arg5
640		);
641	}
642118	AUE_FSYNC	NOPROTO {
643		int fsync(
644		    int fd
645		);
646	}
647119	AUE_SIGRETURN	STD {
648		int linux_sigreturn(
649		    struct l_sigframe *sfp
650		);
651	}
652120	AUE_RFORK	STD {
653		int linux_clone(
654		    l_ulong flags,
655		    l_ulong stack,
656		    l_int *parent_tidptr,
657		    l_ulong tls,
658		    l_int *child_tidptr
659		);
660	}
661121	AUE_SYSCTL	STD {
662		int linux_setdomainname(
663		    char *name,
664		    int len
665		);
666	}
667122	AUE_NULL	STD {
668		int linux_newuname(
669		    struct l_new_utsname *buf
670		);
671	}
672123	AUE_NULL	STD {
673		int linux_modify_ldt(
674		    l_int func,
675		    void *ptr,
676		    l_ulong bytecount
677		);
678	}
679124	AUE_ADJTIME	STD {
680		int linux_adjtimex(void);
681	}
682125	AUE_MPROTECT	STD {
683		int linux_mprotect(
684		    caddr_t addr,
685		    int len,
686		    int prot
687		);
688	}
689126	AUE_SIGPROCMASK	STD {
690		int linux_sigprocmask(
691		    l_int how,
692		    l_osigset_t *mask,
693		    l_osigset_t *omask
694		);
695	}
696127	AUE_NULL	UNIMPL	create_module
697128	AUE_NULL	STD {
698		int linux_init_module(void);
699	}
700129	AUE_NULL	STD {
701		int linux_delete_module(void);
702	}
703130	AUE_NULL	UNIMPL	get_kernel_syms
704131	AUE_QUOTACTL	STD {
705		int linux_quotactl(void);
706	}
707132	AUE_GETPGID	NOPROTO {
708		int getpgid(
709		    int pid
710		);
711	}
712133	AUE_FCHDIR	NOPROTO {
713		int fchdir(
714		    int fd
715		);
716	}
717134	AUE_BDFLUSH	STD {
718		int linux_bdflush(void);
719	}
720135	AUE_NULL	STD {
721		int linux_sysfs(
722		    l_int option,
723		    l_ulong arg1,
724		    l_ulong arg2
725		);
726	}
727136	AUE_PERSONALITY	STD {
728		int linux_personality(
729		    l_uint per
730		);
731	}
732137	AUE_NULL	UNIMPL	afs_syscall
733138	AUE_SETFSUID	STD {
734		int linux_setfsuid16(
735		    l_uid16_t uid
736		);
737	}
738139	AUE_SETFSGID	STD {
739		int linux_setfsgid16(
740		    l_gid16_t gid
741		);
742	}
743140	AUE_LSEEK	STD {
744		int linux_llseek(
745		    l_int fd,
746		    l_ulong ohigh,
747		    l_ulong olow,
748		    l_loff_t *res,
749		    l_uint whence
750		);
751	}
752141	AUE_GETDIRENTRIES	STD  {
753		int linux_getdents(
754		    l_uint fd,
755		    void *dent,
756		    l_uint count
757		);
758	}
759; 142: newselect
760142	AUE_SELECT	STD {
761		int linux_select(
762		    l_int nfds,
763		    l_fd_set *readfds,
764		    l_fd_set *writefds,
765		    l_fd_set *exceptfds,
766		    struct l_timeval *timeout
767		);
768	}
769143	AUE_FLOCK	NOPROTO {
770		int flock(
771		    int fd,
772		    int how
773		);
774	}
775144	AUE_MSYNC	STD {
776		int linux_msync(
777		    l_ulong addr,
778		    l_size_t len,
779		    l_int fl
780		);
781	}
782145	AUE_READV	NOPROTO {
783		int readv(
784		    int fd,
785		    struct iovec *iovp,
786		    u_int iovcnt
787		);
788	}
789146	AUE_WRITEV	STD {
790		int linux_writev(
791		    int fd,
792		    struct iovec *iovp,
793		    u_int iovcnt
794		);
795	}
796147	AUE_GETSID	STD {
797		int linux_getsid(
798		    l_pid_t pid
799		);
800	}
801148	AUE_NULL	STD {
802		int linux_fdatasync(
803		    l_uint fd
804		);
805	}
806149	AUE_SYSCTL	STD {
807		int linux_sysctl(
808		    struct l___sysctl_args *args
809		);
810	}
811150	AUE_MLOCK	NOPROTO {
812		int mlock(
813		    const void *addr,
814		    size_t len
815		);
816	}
817151	AUE_MUNLOCK	NOPROTO {
818		int munlock(
819		    const void *addr,
820		    size_t len
821		);
822	}
823152	AUE_MLOCKALL	NOPROTO {
824		int mlockall(
825		    int how
826		);
827	}
828153	AUE_MUNLOCKALL	NOPROTO {
829		int munlockall(void);
830	}
831154	AUE_SCHED_SETPARAM	STD {
832		int linux_sched_setparam(
833		    l_pid_t pid,
834		    struct sched_param *param
835		);
836	}
837155	AUE_SCHED_GETPARAM	STD {
838		int linux_sched_getparam(
839		    l_pid_t pid,
840		    struct sched_param *param
841		);
842	}
843156	AUE_SCHED_SETSCHEDULER	STD  {
844		int linux_sched_setscheduler(
845		    l_pid_t pid,
846		    l_int policy,
847		    struct sched_param *param
848		);
849	}
850157	AUE_SCHED_GETSCHEDULER	STD  {
851		int linux_sched_getscheduler(
852		    l_pid_t pid
853		);
854	}
855158	AUE_NULL	NOPROTO {
856		int sched_yield(void);
857	}
858159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
859		int linux_sched_get_priority_max(
860		    l_int policy
861		);
862	}
863160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
864		int linux_sched_get_priority_min(
865		    l_int policy
866		);
867	}
868161	AUE_SCHED_RR_GET_INTERVAL	STD {
869		int linux_sched_rr_get_interval(
870		    l_pid_t pid,
871		    struct l_timespec *interval
872		);
873	}
874162	AUE_NULL	STD {
875		int linux_nanosleep(
876		    const struct l_timespec *rqtp,
877		    struct l_timespec *rmtp
878		);
879	}
880163	AUE_NULL	STD {
881		int linux_mremap(
882		    l_ulong addr,
883		    l_ulong old_len,
884		    l_ulong new_len,
885		    l_ulong flags,
886		    l_ulong new_addr
887		);
888	}
889164	AUE_SETRESUID	STD {
890		int linux_setresuid16(
891		    l_uid16_t ruid,
892		    l_uid16_t euid,
893		    l_uid16_t suid
894		);
895	}
896165	AUE_GETRESUID	STD {
897		int linux_getresuid16(
898		    l_uid16_t *ruid,
899		    l_uid16_t *euid,
900		    l_uid16_t *suid
901		);
902	}
903166	AUE_NULL	STD {
904		int linux_vm86(void);
905	}
906167	AUE_NULL	UNIMPL	query_module
907168	AUE_POLL	STD {
908		int linux_poll(
909		    struct pollfd *fds,
910		    unsigned int nfds,
911		    long timeout
912		);
913	}
914169	AUE_NULL	UNIMPL	nfsservctl
915170	AUE_SETRESGID	STD {
916		int linux_setresgid16(
917		    l_gid16_t rgid,
918		    l_gid16_t egid,
919		    l_gid16_t sgid
920		);
921	}
922171	AUE_GETRESGID	STD {
923		int linux_getresgid16(
924		    l_gid16_t *rgid,
925		    l_gid16_t *egid,
926		    l_gid16_t *sgid
927		);
928	}
929172	AUE_PRCTL	STD {
930		int linux_prctl(
931		    l_int option,
932		    l_uintptr_t arg2,
933		    l_uintptr_t arg3,
934		    l_uintptr_t arg4,
935		    l_uintptr_t arg5
936		);
937	}
938173	AUE_NULL	STD {
939		int linux_rt_sigreturn(
940		    struct l_ucontext *ucp
941		);
942	}
943174	AUE_NULL	STD {
944		int linux_rt_sigaction(
945		    l_int sig,
946		    l_sigaction_t *act,
947		    l_sigaction_t *oact,
948		    l_size_t sigsetsize
949		);
950	}
951175	AUE_NULL	STD {
952		int linux_rt_sigprocmask(
953		    l_int how,
954		    l_sigset_t *mask,
955		    l_sigset_t *omask,
956		    l_size_t sigsetsize
957		);
958	}
959176	AUE_NULL	STD {
960		int linux_rt_sigpending(
961		    l_sigset_t *set,
962		    l_size_t sigsetsize
963		);
964	}
965177	AUE_NULL	STD {
966		int linux_rt_sigtimedwait(
967		    l_sigset_t *mask,
968		    l_siginfo_t *ptr,
969		    struct l_timespec *timeout,
970		    l_size_t sigsetsize
971		);
972	}
973178	AUE_NULL	STD {
974		int linux_rt_sigqueueinfo(
975		    l_pid_t pid,
976		    l_int sig,
977		    l_siginfo_t *info
978		);
979	}
980179	AUE_NULL	STD {
981		int linux_rt_sigsuspend(
982		    l_sigset_t *newset,
983		    l_size_t sigsetsize
984		);
985	}
986180	AUE_PREAD	STD {
987		int linux_pread(
988		    l_uint fd,
989		    char *buf,
990		    l_size_t nbyte,
991		    l_loff_t offset
992		);
993	}
994181	AUE_PWRITE	STD {
995		int linux_pwrite(
996		    l_uint fd,
997		    char *buf,
998		    l_size_t nbyte,
999		    l_loff_t offset
1000		);
1001	}
1002182	AUE_CHOWN	STD {
1003		int linux_chown16(
1004		    char *path,
1005		    l_uid16_t uid,
1006		    l_gid16_t gid
1007		);
1008	}
1009183	AUE_GETCWD	STD {
1010		int linux_getcwd(
1011		    char *buf,
1012		    l_ulong bufsize
1013		);
1014	}
1015184	AUE_CAPGET	STD {
1016		int linux_capget(
1017		    struct l_user_cap_header *hdrp,
1018		    struct l_user_cap_data *datap
1019		);
1020	}
1021185	AUE_CAPSET	STD {
1022		int linux_capset(
1023		    struct l_user_cap_header *hdrp,
1024		    struct l_user_cap_data *datap
1025		);
1026	}
1027186	AUE_NULL	STD {
1028		int linux_sigaltstack(
1029		    l_stack_t *uss,
1030		    l_stack_t *uoss
1031		);
1032	}
1033187	AUE_SENDFILE	STD {
1034		int linux_sendfile(
1035		    l_int out,
1036		    l_int in,
1037		    l_off_t *offset,
1038		    l_size_t count
1039		);
1040	}
1041188	AUE_GETPMSG	UNIMPL	getpmsg
1042189	AUE_PUTPMSG	UNIMPL	putpmsg
1043190	AUE_VFORK	STD {
1044		int linux_vfork(void);
1045	}
1046; 191: ugetrlimit
1047191	AUE_GETRLIMIT	STD {
1048		int linux_getrlimit(
1049		    l_uint resource,
1050		    struct l_rlimit *rlim
1051		);
1052	}
1053192	AUE_MMAP	STD {
1054		int linux_mmap2(
1055		    l_ulong addr,
1056		    l_ulong len,
1057		    l_ulong prot,
1058		    l_ulong flags,
1059		    l_ulong fd,
1060		    l_ulong pgoff
1061		);
1062	}
1063193	AUE_TRUNCATE	STD {
1064		int linux_truncate64(
1065		    char *path,
1066		    l_loff_t length
1067		);
1068	}
1069194	AUE_FTRUNCATE	STD {
1070		int linux_ftruncate64(
1071		    l_uint fd,
1072		    l_loff_t length
1073		);
1074	}
1075195	AUE_STAT	STD {
1076		int linux_stat64(
1077		    const char *filename,
1078		    struct l_stat64 *statbuf
1079		);
1080	}
1081196	AUE_LSTAT	STD {
1082		int linux_lstat64(
1083		    const char *filename,
1084		    struct l_stat64 *statbuf
1085		);
1086	}
1087197	AUE_FSTAT	STD {
1088		int linux_fstat64(
1089		    l_int fd,
1090		    struct l_stat64 *statbuf
1091		);
1092	}
1093198	AUE_LCHOWN	STD {
1094		int linux_lchown(
1095		    char *path,
1096		    l_uid_t uid,
1097		    l_gid_t gid
1098		);
1099	}
1100199	AUE_GETUID	STD {
1101		int linux_getuid(void);
1102	}
1103200	AUE_GETGID	STD {
1104		int linux_getgid(void);
1105	}
1106201	AUE_GETEUID	NOPROTO {
1107		int geteuid(void);
1108	}
1109202	AUE_GETEGID	NOPROTO {
1110		int getegid(void);
1111	}
1112203	AUE_SETREUID	NOPROTO {
1113		int setreuid(
1114		    uid_t ruid,
1115		    uid_t euid
1116		);
1117	}
1118204	AUE_SETREGID	NOPROTO {
1119		int setregid(
1120		    gid_t rgid,
1121		    gid_t egid
1122		);
1123	}
1124205	AUE_GETGROUPS	STD {
1125		int linux_getgroups(
1126		    l_int gidsetsize,
1127		    l_gid_t *grouplist
1128		);
1129	}
1130206	AUE_SETGROUPS	STD {
1131		int linux_setgroups(
1132		    l_int gidsetsize,
1133		    l_gid_t *grouplist
1134		);
1135	}
1136207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1137208	AUE_SETRESUID	NOPROTO {
1138		int setresuid(
1139		    uid_t ruid,
1140		    uid_t euid,
1141		    uid_t suid
1142		);
1143	}
1144209	AUE_GETRESUID	NOPROTO {
1145		int getresuid(
1146		    uid_t *ruid,
1147		    uid_t *euid,
1148		    uid_t *suid
1149		);
1150	}
1151210	AUE_SETRESGID	NOPROTO {
1152		int setresgid(
1153		    gid_t rgid,
1154		    gid_t egid,
1155		    gid_t sgid
1156		);
1157	}
1158211	AUE_GETRESGID	NOPROTO {
1159		int getresgid(
1160		    gid_t *rgid,
1161		    gid_t *egid,
1162		    gid_t *sgid
1163		);
1164	}
1165212	AUE_CHOWN	STD {
1166		int linux_chown(
1167		    char *path,
1168		    l_uid_t uid,
1169		    l_gid_t gid
1170		);
1171	}
1172213	AUE_SETUID	NOPROTO {
1173		int setuid(
1174		    uid_t uid
1175		);
1176	}
1177214	AUE_SETGID	NOPROTO {
1178		int setgid(
1179		    gid_t gid
1180		);
1181	}
1182215	AUE_SETFSUID	STD {
1183		int linux_setfsuid(
1184		    l_uid_t uid
1185		);
1186	}
1187216	AUE_SETFSGID	STD {
1188		int linux_setfsgid(
1189		    l_gid_t gid
1190		);
1191	}
1192217	AUE_PIVOT_ROOT	STD {
1193		int linux_pivot_root(
1194		    char *new_root,
1195		    char *put_old
1196		);
1197	}
1198218	AUE_MINCORE	STD {
1199		int linux_mincore(
1200		    l_ulong start,
1201		    l_size_t len,
1202		    u_char *vec
1203		);
1204	}
1205219	AUE_MADVISE	STD {
1206		int linux_madvise(
1207		    void *addr,
1208		    size_t len,
1209		    int behav
1210		);
1211	}
1212220	AUE_GETDIRENTRIES	STD  {
1213		int linux_getdents64(
1214		    l_uint fd,
1215		    void *dirent,
1216		    l_uint count
1217		);
1218	}
1219221	AUE_FCNTL	STD {
1220		int linux_fcntl64(
1221		    l_uint fd,
1222		    l_uint cmd,
1223		    l_ulong arg
1224		);
1225	}
1226222	AUE_NULL	UNIMPL
1227223	AUE_NULL	UNIMPL
1228224	AUE_NULL	STD {
1229		long linux_gettid(void);
1230	}
1231225	AUE_NULL	UNIMPL	linux_readahead
1232226	AUE_NULL	STD {
1233		int linux_setxattr(
1234		    const char *path,
1235		    const char *name,
1236		    void *value,
1237		    l_size_t size,
1238		    l_int flags
1239		);
1240	}
1241227	AUE_NULL	STD {
1242		int linux_lsetxattr(
1243		    const char *path,
1244		    const char *name,
1245		    void *value,
1246		    l_size_t size,
1247		    l_int flags
1248		);
1249	}
1250228	AUE_NULL	STD {
1251		int linux_fsetxattr(
1252		    l_int fd,
1253		    const char *name,
1254		    void *value,
1255		    l_size_t size,
1256		    l_int flags
1257		);
1258	}
1259229	AUE_NULL	STD {
1260		int linux_getxattr(
1261		    const char *path,
1262		    const char *name,
1263		    void *value,
1264		    l_size_t size
1265		);
1266	}
1267230	AUE_NULL	STD {
1268		int linux_lgetxattr(
1269		    const char *path,
1270		    const char *name,
1271		    void *value,
1272		    l_size_t size
1273		);
1274	}
1275231	AUE_NULL	STD {
1276		int linux_fgetxattr(
1277		    l_int fd,
1278		    const char *name,
1279		    void *value,
1280		    l_size_t size
1281		);
1282	}
1283232	AUE_NULL	STD {
1284		int linux_listxattr(
1285		    const char *path,
1286		    char *list,
1287		    l_size_t size
1288		);
1289	}
1290233	AUE_NULL	STD {
1291		int linux_llistxattr(
1292		    const char *path,
1293		    char *list,
1294		    l_size_t size
1295		);
1296	}
1297234	AUE_NULL	STD {
1298		int linux_flistxattr(
1299		    l_int fd,
1300		    char *list,
1301		    l_size_t size
1302		);
1303	}
1304235	AUE_NULL	STD {
1305		int linux_removexattr(
1306		    const char *path,
1307		    const char *name
1308		);
1309	}
1310236	AUE_NULL	STD {
1311		int linux_lremovexattr(
1312		    const char *path,
1313		    const char *name
1314		);
1315	}
1316237	AUE_NULL	STD {
1317		int linux_fremovexattr(
1318		    l_int fd,
1319		    const char *name
1320		);
1321	}
1322238	AUE_NULL	STD {
1323		int linux_tkill(
1324		    int tid,
1325		    int sig
1326		);
1327	}
1328239	AUE_SENDFILE	STD {
1329		int linux_sendfile64(
1330		    l_int out,
1331		    l_int in,
1332		    l_loff_t *offset,
1333		    l_size_t count
1334		);
1335	}
1336240	AUE_NULL	STD {
1337		int linux_sys_futex(
1338		    uint32_t *uaddr,
1339		    l_int op,
1340		    uint32_t val,
1341		    struct l_timespec *timeout,
1342		    uint32_t *uaddr2,
1343		    uint32_t val3
1344		);
1345	}
1346241	AUE_NULL	STD {
1347		int linux_sched_setaffinity(
1348		    l_pid_t pid,
1349		    l_uint len,
1350		    l_ulong *user_mask_ptr
1351		);
1352	}
1353242	AUE_NULL	STD {
1354		int linux_sched_getaffinity(
1355		    l_pid_t pid,
1356		    l_uint len,
1357		    l_ulong *user_mask_ptr
1358		);
1359	}
1360243	AUE_NULL	STD {
1361		int linux_set_thread_area(
1362		    struct l_user_desc *desc
1363		);
1364	}
1365244	AUE_NULL	STD {
1366		int linux_get_thread_area(
1367		    struct l_user_desc *desc
1368		);
1369	}
1370245	AUE_NULL	UNIMPL	linux_io_setup
1371246	AUE_NULL	UNIMPL	linux_io_destroy
1372247	AUE_NULL	UNIMPL	linux_io_getevents
1373248	AUE_NULL	UNIMPL	linux_io_submit
1374249	AUE_NULL	UNIMPL	linux_io_cancel
1375250	AUE_NULL	STD {
1376		int linux_fadvise64(
1377		    int fd,
1378		    l_loff_t offset,
1379		    l_size_t len,
1380		    int advice
1381		);
1382	}
1383251	AUE_NULL	UNIMPL
1384252	AUE_EXIT	STD {
1385		int linux_exit_group(
1386		    int error_code
1387		);
1388	}
1389253	AUE_NULL	STD {
1390		int linux_lookup_dcookie(void);
1391	}
1392254	AUE_NULL	STD {
1393		int linux_epoll_create(
1394		    l_int size
1395		);
1396	}
1397255	AUE_NULL	STD {
1398		int linux_epoll_ctl(
1399		    l_int epfd,
1400		    l_int op,
1401		    l_int fd,
1402		    struct epoll_event *event
1403		);
1404	}
1405256	AUE_NULL	STD {
1406		int linux_epoll_wait(
1407		    l_int epfd,
1408		    struct epoll_event *events,
1409		    l_int maxevents,
1410		    l_int timeout
1411		);
1412	}
1413257	AUE_NULL	STD {
1414		int linux_remap_file_pages(void);
1415	}
1416258	AUE_NULL	STD {
1417		int linux_set_tid_address(
1418		    int *tidptr
1419		);
1420	}
1421259	AUE_NULL	STD {
1422		int linux_timer_create(
1423		    clockid_t clock_id,
1424		    struct sigevent *evp,
1425		    l_timer_t *timerid
1426		);
1427	}
1428260	AUE_NULL	STD {
1429		int linux_timer_settime(
1430		    l_timer_t timerid,
1431		    l_int flags,
1432		    const struct itimerspec *new,
1433		    struct itimerspec *old
1434		);
1435	}
1436261	AUE_NULL	STD {
1437		int linux_timer_gettime(
1438		    l_timer_t timerid,
1439		    struct itimerspec *setting
1440		);
1441	}
1442262	AUE_NULL	STD {
1443		int linux_timer_getoverrun(
1444		    l_timer_t timerid
1445		);
1446	}
1447263	AUE_NULL	STD {
1448		int linux_timer_delete(
1449		    l_timer_t timerid
1450		);
1451	}
1452264	AUE_CLOCK_SETTIME	STD {
1453		int linux_clock_settime(
1454		    clockid_t which,
1455		    struct l_timespec *tp
1456		);
1457	}
1458265	AUE_NULL	STD {
1459		int linux_clock_gettime(
1460		    clockid_t which,
1461		    struct l_timespec *tp
1462		);
1463	}
1464266	AUE_NULL	STD {
1465		int linux_clock_getres(
1466		    clockid_t which,
1467		    struct l_timespec *tp
1468		);
1469	}
1470267	AUE_NULL	STD {
1471		int linux_clock_nanosleep(
1472		    clockid_t which,
1473		    int flags,
1474		    struct l_timespec *rqtp,
1475		    struct l_timespec *rmtp
1476		);
1477	}
1478268	AUE_STATFS	STD {
1479		int linux_statfs64(
1480		    char *path,
1481		    size_t bufsize,
1482		    struct l_statfs64_buf *buf
1483		);
1484	}
1485269	AUE_FSTATFS	STD {
1486		int linux_fstatfs64(
1487		    l_uint fd,
1488		    size_t bufsize,
1489		    struct l_statfs64_buf *buf
1490		);
1491	}
1492270	AUE_NULL	STD {
1493		int linux_tgkill(
1494		    int tgid,
1495		    int pid,
1496		    int sig
1497		);
1498	}
1499271	AUE_UTIMES	STD {
1500		int linux_utimes(
1501		    char *fname,
1502		    struct l_timeval *tptr
1503		);
1504	}
1505272	AUE_NULL	STD {
1506		int linux_fadvise64_64(
1507		    int fd,
1508		    l_loff_t offset,
1509		    l_loff_t len,
1510		    int advice
1511		);
1512	}
1513273	AUE_NULL	UNIMPL	vserver
1514274	AUE_NULL	STD {
1515		int linux_mbind(void);
1516	}
1517275	AUE_NULL	STD {
1518		int linux_get_mempolicy(void);
1519	}
1520276	AUE_NULL	STD {
1521		int linux_set_mempolicy(void);
1522	}
1523; Linux 2.6.6:
1524277	AUE_NULL	STD {
1525		int linux_mq_open(
1526		    const char *name,
1527		    l_int oflag,
1528		    l_mode_t mode,
1529		    struct mq_attr *attr
1530		);
1531	}
1532278	AUE_NULL	STD {
1533		int linux_mq_unlink(
1534		    const char *name
1535		);
1536	}
1537279	AUE_NULL	STD {
1538		int linux_mq_timedsend(
1539		    l_mqd_t mqd,
1540		    const char *msg_ptr,
1541		    l_size_t msg_len,
1542		    l_uint msg_prio,
1543		    const struct l_timespec *abs_timeout
1544		);
1545	}
1546280	AUE_NULL	STD {
1547		int linux_mq_timedreceive(
1548		    l_mqd_t mqd,
1549		    char *msg_ptr,
1550		    l_size_t msg_len,
1551		    l_uint *msg_prio,
1552		    const struct l_timespec *abs_timeout
1553		);
1554	}
1555281	AUE_NULL	STD {
1556		int linux_mq_notify(
1557		    l_mqd_t mqd,
1558		    const struct l_timespec *abs_timeout
1559		);
1560	}
1561282	AUE_NULL	STD {
1562		int linux_mq_getsetattr(
1563		    l_mqd_t mqd,
1564		    const struct mq_attr *attr,
1565		    struct mq_attr *oattr
1566		);
1567	}
1568283	AUE_NULL	STD {
1569		int linux_kexec_load(void);
1570	}
1571284	AUE_WAIT6	STD {
1572		int linux_waitid(
1573		    int idtype,
1574		    l_pid_t id,
1575		    l_siginfo_t *info,
1576		    int options,
1577		    void *rusage
1578		);
1579	}
1580285	AUE_NULL	UNIMPL
1581; Linux 2.6.11:
1582286	AUE_NULL	STD {
1583		int linux_add_key(void);
1584	}
1585287	AUE_NULL	STD {
1586		int linux_request_key(void);
1587	}
1588288	AUE_NULL	STD {
1589		int linux_keyctl(void);
1590	}
1591; Linux 2.6.13:
1592289	AUE_SETPRIORITY	STD	{
1593		int linux_ioprio_set(
1594		    l_int which,
1595		    l_int who,
1596		    l_int ioprio
1597		);
1598	}
1599290	AUE_GETPRIORITY	STD	{
1600		int linux_ioprio_get(
1601		    l_int which,
1602		    l_int who
1603		);
1604	}
1605291	AUE_NULL	STD {
1606		int linux_inotify_init(void);
1607	}
1608292	AUE_NULL	STD {
1609		int linux_inotify_add_watch(void);
1610	}
1611293	AUE_NULL	STD {
1612		int linux_inotify_rm_watch(void);
1613	}
1614; Linux 2.6.16:
1615294	AUE_NULL	STD {
1616		int linux_migrate_pages(void);
1617	}
1618295	AUE_OPEN_RWTC	STD {
1619		int linux_openat(
1620		    l_int dfd,
1621		    const char *filename,
1622		    l_int flags,
1623		    l_int mode
1624		);
1625	}
1626296	AUE_MKDIRAT	STD {
1627		int linux_mkdirat(
1628		    l_int dfd,
1629		    const char *pathname,
1630		    l_int mode
1631		);
1632	}
1633297	AUE_MKNODAT	STD {
1634		int linux_mknodat(
1635		    l_int dfd,
1636		    const char *filename,
1637		    l_int mode,
1638		    l_dev_t dev
1639		);
1640	}
1641298	AUE_FCHOWNAT	STD {
1642		int linux_fchownat(
1643		    l_int dfd,
1644		    const char *filename,
1645		    l_uid16_t uid,
1646		    l_gid16_t gid,
1647		    l_int flag
1648		);
1649	}
1650299	AUE_FUTIMESAT	STD {
1651		int linux_futimesat(
1652		    l_int dfd,
1653		    char *filename,
1654		    struct l_timeval *utimes
1655		);
1656	}
1657300	AUE_FSTATAT	STD {
1658		int linux_fstatat64(
1659		    l_int dfd,
1660		    char *pathname,
1661		    struct l_stat64 *statbuf,
1662		    l_int flag
1663		);
1664	}
1665301	AUE_UNLINKAT	STD {
1666		int linux_unlinkat(
1667		    l_int dfd,
1668		    const char *pathname,
1669		    l_int flag
1670		);
1671	}
1672302	AUE_RENAMEAT	STD {
1673		int linux_renameat(
1674		    l_int olddfd,
1675		    const char *oldname,
1676		    l_int newdfd,
1677		    const char *newname
1678		);
1679	}
1680303	AUE_LINKAT	STD {
1681		int linux_linkat(
1682		    l_int olddfd,
1683		    const char *oldname,
1684		    l_int newdfd,
1685		    const char *newname,
1686		    l_int flag
1687		);
1688	}
1689304	AUE_SYMLINKAT	STD {
1690		int linux_symlinkat(
1691		    const char *oldname,
1692		    l_int newdfd,
1693		    const char *newname
1694		);
1695	}
1696305	AUE_READLINKAT	STD {
1697		int linux_readlinkat(
1698		    l_int dfd,
1699		    const char *path,
1700		    char *buf,
1701		    l_int bufsiz
1702		);
1703	}
1704306	AUE_FCHMODAT	STD {
1705		int linux_fchmodat(
1706		    l_int dfd,
1707		    const char *filename,
1708		    l_mode_t mode
1709		);
1710	}
1711307	AUE_FACCESSAT	STD {
1712		int linux_faccessat(
1713		    l_int dfd,
1714		    const char *filename,
1715		    l_int amode
1716		);
1717	}
1718308	AUE_SELECT	STD {
1719		int linux_pselect6(
1720		    l_int nfds,
1721		    l_fd_set *readfds,
1722		    l_fd_set *writefds,
1723		    l_fd_set *exceptfds,
1724		    struct l_timespec *tsp,
1725		    l_uintptr_t *sig
1726		);
1727	}
1728309	AUE_POLL	STD {
1729		int linux_ppoll(
1730		    struct pollfd *fds,
1731		    uint32_t nfds,
1732		    struct l_timespec *tsp,
1733		    l_sigset_t *sset,
1734		    l_size_t ssize
1735		);
1736	}
1737310	AUE_NULL	STD {
1738		int linux_unshare(void);
1739	}
1740; Linux 2.6.17:
1741311	AUE_NULL	STD {
1742		int linux_set_robust_list(
1743		    struct linux_robust_list_head *head,
1744		    l_size_t len
1745		);
1746	}
1747312	AUE_NULL	STD {
1748		int linux_get_robust_list(
1749		    l_int pid,
1750		    struct linux_robust_list_head **head,
1751		    l_size_t *len
1752		);
1753	}
1754313	AUE_NULL	STD {
1755		int linux_splice(
1756		    int fd_in,
1757		    l_loff_t *off_in,
1758		    int fd_out,
1759		    l_loff_t *off_out,
1760		    l_size_t len,
1761		    l_uint flags
1762		);
1763	}
1764314	AUE_NULL	STD {
1765		int linux_sync_file_range(
1766		    l_int fd,
1767		    l_loff_t offset,
1768		    l_loff_t nbytes,
1769		    unsigned int flags
1770		);
1771	}
1772315	AUE_NULL	STD {
1773		int linux_tee(void);
1774	}
1775316	AUE_NULL	STD {
1776		int linux_vmsplice(void);
1777	}
1778; Linux 2.6.18:
1779317	AUE_NULL	STD {
1780		int linux_move_pages(void);
1781	}
1782; Linux 2.6.19:
1783318	AUE_NULL	STD {
1784		int linux_getcpu(
1785		    l_uint *cpu,
1786		    l_uint *node,
1787		    void *cache
1788		);
1789	}
1790319	AUE_NULL	STD {
1791		int linux_epoll_pwait(
1792		    l_int epfd,
1793		    struct epoll_event *events,
1794		    l_int maxevents,
1795		    l_int timeout,
1796		    l_sigset_t *mask,
1797		    l_size_t sigsetsize
1798		);
1799	}
1800; Linux 2.6.22:
1801320	AUE_FUTIMESAT	STD {
1802		int linux_utimensat(
1803		    l_int dfd,
1804		    const char *pathname,
1805		    const struct l_timespec *times,
1806		    l_int flags
1807		);
1808	}
1809321	AUE_NULL	STD {
1810		int linux_signalfd(void);
1811	}
1812322	AUE_NULL	STD {
1813		int linux_timerfd_create(
1814		    l_int clockid,
1815		    l_int flags
1816		);
1817	}
1818323	AUE_NULL	STD {
1819		int linux_eventfd(
1820		    l_uint initval
1821		);
1822	}
1823; Linux 2.6.23:
1824324	AUE_NULL	STD {
1825		int linux_fallocate(
1826		    l_int fd,
1827		    l_int mode,
1828		    l_loff_t offset,
1829		    l_loff_t len
1830		);
1831	}
1832; Linux 2.6.25:
1833325	AUE_NULL	STD {
1834		int linux_timerfd_settime(
1835		    l_int fd,
1836		    l_int flags,
1837		    const struct l_itimerspec *new_value,
1838		    struct l_itimerspec *old_value
1839		);
1840	}
1841326	AUE_NULL	STD {
1842		int linux_timerfd_gettime(
1843		    l_int fd,
1844		    struct l_itimerspec *old_value
1845		);
1846	}
1847; Linux 2.6.27:
1848327	AUE_NULL	STD {
1849		int linux_signalfd4(void);
1850	}
1851328	AUE_NULL	STD {
1852		int linux_eventfd2(
1853		    l_uint initval,
1854		    l_int flags
1855		);
1856	}
1857329	AUE_NULL	STD {
1858		int linux_epoll_create1(
1859		    l_int flags
1860		);
1861	}
1862330	AUE_NULL	STD {
1863		int linux_dup3(
1864		    l_int oldfd,
1865		    l_int newfd,
1866		    l_int flags
1867		);
1868	}
1869331	AUE_NULL	STD {
1870		int linux_pipe2(
1871		    l_int *pipefds,
1872		    l_int flags
1873		);
1874	}
1875332	AUE_NULL	STD {
1876		int linux_inotify_init1(void);
1877	}
1878; Linux 2.6.30:
1879333	AUE_NULL	STD {
1880		int linux_preadv(
1881		    l_ulong fd,
1882		    struct iovec *vec,
1883		    l_ulong vlen,
1884		    l_ulong pos_l,
1885		    l_ulong pos_h
1886		);
1887	}
1888334	AUE_NULL	STD {
1889		int linux_pwritev(
1890		    l_ulong fd,
1891		    struct iovec *vec,
1892		    l_ulong vlen,
1893		    l_ulong pos_l,
1894		    l_ulong pos_h
1895		);
1896	}
1897; Linux 2.6.31:
1898335	AUE_NULL	STD {
1899		int linux_rt_tgsigqueueinfo(
1900		    l_pid_t tgid,
1901		    l_pid_t tid,
1902		    l_int sig,
1903		    l_siginfo_t *uinfo
1904		);
1905	}
1906336	AUE_NULL	STD {
1907		int linux_perf_event_open(void);
1908	}
1909; Linux 2.6.33:
1910337	AUE_NULL	STD {
1911		int linux_recvmmsg(
1912		    l_int s,
1913		    struct l_mmsghdr *msg,
1914		    l_uint vlen,
1915		    l_uint flags,
1916		    struct l_timespec *timeout
1917		);
1918	}
1919338	AUE_NULL	STD {
1920		int linux_fanotify_init(void);
1921	}
1922339	AUE_NULL	STD {
1923		int linux_fanotify_mark(void);
1924	}
1925; Linux 2.6.36:
1926340	AUE_NULL	STD {
1927		int linux_prlimit64(
1928		    l_pid_t pid,
1929		    l_uint resource,
1930		    struct rlimit *new,
1931		    struct rlimit *old
1932		);
1933	}
1934; Linux 2.6.39:
1935341	AUE_NULL	STD {
1936		int linux_name_to_handle_at(
1937		    l_int dirfd,
1938		    const char *name,
1939		    struct l_file_handle *handle,
1940		    l_int *mnt_id,
1941		    l_int flags
1942		);
1943	}
1944342	AUE_NULL	STD {
1945		int linux_open_by_handle_at(
1946		    l_int mountdirfd,
1947		    struct l_file_handle *handle,
1948		    l_int flags
1949		);
1950	}
1951343	AUE_NULL	STD {
1952		int linux_clock_adjtime(void);
1953	}
1954344	AUE_SYNC	STD {
1955		int linux_syncfs(
1956		    l_int fd
1957		);
1958	}
1959; Linux 3.0:
1960345	AUE_NULL	STD {
1961		int linux_sendmmsg(
1962		    l_int s,
1963		    struct l_mmsghdr *msg,
1964		    l_uint vlen,
1965		    l_uint flags
1966		);
1967	}
1968346	AUE_NULL	STD {
1969		int linux_setns(void);
1970	}
1971; Linux 3.2 (glibc 2.15):
1972347	AUE_NULL	STD {
1973		int linux_process_vm_readv(
1974		    l_pid_t pid,
1975		    const struct iovec *lvec,
1976		    l_ulong liovcnt,
1977		    const struct iovec *rvec,
1978		    l_ulong riovcnt,
1979		    l_ulong flags
1980		);
1981	}
1982348	AUE_NULL	STD {
1983		int linux_process_vm_writev(
1984		    l_pid_t pid,
1985		    const struct iovec *lvec,
1986		    l_ulong liovcnt,
1987		    const struct iovec *rvec,
1988		    l_ulong riovcnt,
1989		    l_ulong flags
1990		);
1991	}
1992; Linux 3.5 (no glibc wrapper):
1993349	AUE_NULL	STD {
1994		int linux_kcmp(
1995		    l_pid_t pid1,
1996		    l_pid_t pid2,
1997		    l_int type,
1998		    l_ulong idx1,
1999		    l_ulong idx
2000		);
2001	}
2002; Linux 3.8 (no glibc wrapper):
2003350	AUE_NULL	STD {
2004		int linux_finit_module(
2005		    l_int fd,
2006		    const char *uargs,
2007		    l_int flags
2008		);
2009	}
2010; Linux 3.14:
2011351	AUE_NULL	STD {
2012		int linux_sched_setattr(
2013		    l_pid_t pid,
2014		    void *attr,
2015		    l_uint flags
2016		);
2017	}
2018352	AUE_NULL	STD {
2019		int linux_sched_getattr(
2020		    l_pid_t pid,
2021		    void *attr,
2022		    l_uint size,
2023		    l_uint flags
2024		);
2025	}
2026; Linux 3.15:
2027353	AUE_NULL	STD {
2028		int linux_renameat2(
2029		    l_int olddfd,
2030		    const char *oldname,
2031		    l_int newdfd,
2032		    const char *newname,
2033		    unsigned int flags
2034		);
2035	}
2036; Linux 3.17:
2037354	AUE_NULL	STD {
2038		int linux_seccomp(
2039		    l_uint op,
2040		    l_uint flags,
2041		    const char *uargs
2042		);
2043	}
2044355	AUE_NULL	STD {
2045		int linux_getrandom(
2046		    char *buf,
2047		    l_size_t count,
2048		    l_uint flags
2049		);
2050	}
2051356	AUE_NULL	STD {
2052		int linux_memfd_create(
2053		    const char *uname_ptr,
2054		    l_uint flags
2055		);
2056	}
2057; Linux 3.18:
2058357	AUE_NULL	STD {
2059		int linux_bpf(
2060		    l_int cmd,
2061		    void *attr,
2062		    l_uint size
2063		);
2064	}
2065; Linux 3.19:
2066358	AUE_NULL	STD {
2067		int linux_execveat(
2068		    l_int dfd,
2069		    const char *filename,
2070		    const char **argv,
2071		    const char **envp,
2072		    l_int flags
2073		);
2074	}
2075; Linux 4.3: sockets now direct system calls:
2076359	AUE_SOCKET	STD {
2077		int linux_socket(
2078		    l_int domain,
2079		    l_int type,
2080		    l_int protocol
2081		);
2082	}
2083360	AUE_SOCKETPAIR	STD {
2084		int linux_socketpair(
2085		    l_int domain,
2086		    l_int type,
2087		    l_int protocol,
2088		    l_uintptr_t rsv
2089		);
2090	}
2091361	AUE_BIND	STD {
2092		int linux_bind(
2093		    l_int s,
2094		    l_uintptr_t name,
2095		    l_int namelen
2096		);
2097	}
2098362	AUE_CONNECT	STD {
2099		int linux_connect(
2100		    l_int s,
2101		    l_uintptr_t name,
2102		    l_int namelen
2103		);
2104	}
2105363	AUE_LISTEN	STD {
2106		int linux_listen(
2107		    l_int s,
2108		    l_int backlog
2109		);
2110	}
2111364	AUE_ACCEPT	STD {
2112		int linux_accept4(
2113		    l_int s,
2114		    l_uintptr_t addr,
2115		    l_uintptr_t namelen,
2116		    l_int flags
2117		);
2118	}
2119365	AUE_GETSOCKOPT	STD {
2120		int linux_getsockopt(
2121		    l_int s,
2122		    l_int level,
2123		    l_int optname,
2124		    l_uintptr_t optval,
2125		    l_uintptr_t optlen
2126		);
2127	}
2128366	AUE_SETSOCKOPT	STD {
2129		int linux_setsockopt(
2130		    l_int s,
2131		    l_int level,
2132		    l_int optname,
2133		    l_uintptr_t optval,
2134		    l_int optlen
2135		);
2136	}
2137367	AUE_GETSOCKNAME	STD {
2138		int linux_getsockname(
2139		    l_int s,
2140		    l_uintptr_t addr,
2141		    l_uintptr_t namelen
2142		);
2143	}
2144368	AUE_GETPEERNAME	STD {
2145		int linux_getpeername(
2146		    l_int s,
2147		    l_uintptr_t addr,
2148		    l_uintptr_t namelen
2149		);
2150	}
2151369	AUE_SENDTO	STD {
2152		int linux_sendto(
2153		    l_int s,
2154		    l_uintptr_t msg,
2155		    l_int len,
2156		    l_int flags,
2157		    l_uintptr_t to,
2158		    l_int tolen
2159		);
2160	}
2161370	AUE_SENDMSG	STD {
2162		int linux_sendmsg(
2163		    l_int s,
2164		    l_uintptr_t msg,
2165		    l_int flags
2166		);
2167	}
2168371	AUE_RECVFROM	STD {
2169		int linux_recvfrom(
2170		    l_int s,
2171		    l_uintptr_t buf,
2172		    l_size_t len,
2173		    l_int flags,
2174		    l_uintptr_t from,
2175		    l_uintptr_t fromlen
2176		);
2177	}
2178372	AUE_RECVMSG	STD {
2179		int linux_recvmsg(
2180		    l_int s,
2181		    l_uintptr_t msg,
2182		    l_int flags
2183		);
2184	}
2185373	AUE_NULL	STD {
2186		int linux_shutdown(
2187		    l_int s,
2188		    l_int how
2189		);
2190	}
2191; Linux 4.2:
2192374	AUE_NULL	STD {
2193		int linux_userfaultfd(
2194		    l_int flags
2195		);
2196	}
2197; Linux 4.3:
2198375	AUE_NULL	STD {
2199		int linux_membarrier(
2200		    l_int cmd,
2201		    l_int flags
2202		);
2203	}
2204; Linux 4.4:
2205376	AUE_NULL	STD {
2206		int linux_mlock2(
2207		    l_ulong start,
2208		    l_size_t len,
2209		    l_int flags
2210		);
2211	}
2212; Linux 4.5:
2213377	AUE_NULL	STD {
2214		int linux_copy_file_range(
2215		    l_int fd_in,
2216		    l_loff_t *off_in,
2217		    l_int fd_out,
2218		    l_loff_t *off_out,
2219		    l_size_t len,
2220		    l_uint flags
2221		);
2222	}
2223; Linux 4.6:
2224378	AUE_NULL	STD {
2225		int linux_preadv2(
2226		    l_ulong fd,
2227		    const struct iovec *vec,
2228		    l_ulong vlen,
2229		    l_ulong pos_l,
2230		    l_ulong pos_h,
2231		    l_int flags
2232		);
2233	}
2234379	AUE_NULL	STD {
2235		int linux_pwritev2(
2236		    l_ulong fd,
2237		    const struct iovec *vec,
2238		    l_ulong vlen,
2239		    l_ulong pos_l,
2240		    l_ulong pos_h,
2241		    l_int flags
2242		);
2243	}
2244; Linux 4.8:
2245380	AUE_NULL	STD {
2246		int linux_pkey_mprotect(
2247		    l_ulong start,
2248		    l_size_t len,
2249		    l_ulong prot,
2250		    l_int pkey
2251		);
2252	}
2253381	AUE_NULL	STD {
2254		int linux_pkey_alloc(
2255		    l_ulong flags,
2256		    l_ulong init_val
2257		);
2258	}
2259382	AUE_NULL	STD {
2260		int linux_pkey_free(
2261		    l_int pkey
2262		);
2263	}
2264; Linux 4.11:
2265383	AUE_NULL	STD {
2266		int linux_statx(
2267		    l_int dirfd,
2268		    const char *pathname,
2269		    l_uint flags,
2270		    l_uint mask,
2271		    void *statxbuf
2272		);
2273	}
2274384	AUE_PRCTL	STD {
2275		int linux_arch_prctl(
2276		    l_int option,
2277		    l_ulong arg2
2278		);
2279	}
2280; Linux 4.18:
2281385	AUE_NULL	STD {
2282		int linux_io_pgetevents(void);
2283	}
2284386	AUE_NULL	STD {
2285		int linux_rseq(
2286		    struct linux_rseq *rseq,
2287		    uint32_t rseq_len,
2288		    l_int flags,
2289		    uint32_t sig
2290		);
2291	}
2292; Linux 5.1:
2293387-392	AUE_NULL	UNIMPL	nosys
2294393	AUE_NULL	STD {
2295		int linux_semget(
2296		    l_key_t key,
2297		    l_int nsems,
2298		    l_int semflg
2299		);
2300	}
2301394	AUE_NULL	STD {
2302		int linux_semctl(
2303		    l_int semid,
2304		    l_int semnum,
2305		    l_int cmd,
2306		    union l_semun arg
2307		);
2308	}
2309395	AUE_NULL	STD {
2310		int linux_shmget(
2311		    l_key_t key,
2312		    l_size_t size,
2313		    l_int shmflg
2314		);
2315	}
2316396	AUE_NULL	STD {
2317		int linux_shmctl(
2318		    l_int shmid,
2319		    l_int cmd,
2320		    struct l_shmid_ds *buf
2321		);
2322	}
2323397	AUE_NULL	STD {
2324		int linux_shmat(
2325		    l_int shmid,
2326		    char *shmaddr,
2327		    l_int shmflg
2328		);
2329	}
2330398	AUE_NULL	STD {
2331		int linux_shmdt(
2332		    char *shmaddr
2333		);
2334	}
2335399	AUE_NULL	STD {
2336		int linux_msgget(
2337		    l_key_t key,
2338		    l_int msgflg
2339		);
2340	}
2341400	AUE_NULL	STD {
2342		int linux_msgsnd(
2343		    l_int msqid,
2344		    struct l_msgbuf *msgp,
2345		    l_size_t msgsz,
2346		    l_int msgflg
2347		);
2348	}
2349401	AUE_NULL	STD {
2350		int linux_msgrcv(
2351		    l_int msqid,
2352		    struct l_msgbuf *msgp,
2353		    l_size_t msgsz,
2354		    l_long msgtyp,
2355		    l_int msgflg
2356		);
2357	}
2358402	AUE_NULL	STD {
2359		int linux_msgctl(
2360		    l_int msqid,
2361		    l_int cmd,
2362		    struct l_msqid_ds *buf
2363		);
2364	}
2365403	AUE_NULL	STD {
2366		int linux_clock_gettime64(
2367		    clockid_t which,
2368		    struct l_timespec64 *tp
2369		);
2370	}
2371404	AUE_NULL	STD {
2372		int linux_clock_settime64(
2373		    clockid_t which,
2374		    struct l_timespec64 *tp
2375		);
2376	}
2377405	AUE_NULL	STD {
2378		int linux_clock_adjtime64(void);
2379	}
2380406	AUE_NULL	STD {
2381		int linux_clock_getres_time64(
2382		    clockid_t which,
2383		    struct l_timespec64 *tp
2384		);
2385	}
2386407	AUE_NULL	STD {
2387		int linux_clock_nanosleep_time64(
2388		    clockid_t which,
2389		    l_int flags,
2390		    struct l_timespec64 *rqtp,
2391		    struct l_timespec64 *rmtp
2392		);
2393	}
2394408	AUE_NULL	STD {
2395		int linux_timer_gettime64(
2396		    l_timer_t timerid,
2397		    struct l_itimerspec64 *setting
2398		);
2399	}
2400409	AUE_NULL	STD {
2401		int linux_timer_settime64(
2402		    l_timer_t timerid,
2403		    l_int flags,
2404		    const struct l_itimerspec64 *new,
2405		    struct l_itimerspec64 *old
2406		);
2407	}
2408410	AUE_NULL	STD {
2409		int linux_timerfd_gettime64(
2410		    l_int fd,
2411		    struct l_itimerspec64 *old_value
2412		);
2413	}
2414411	AUE_NULL	STD {
2415		int linux_timerfd_settime64(
2416		    l_int fd,
2417		    l_int flags,
2418		    const struct l_itimerspec64 *new_value,
2419		    struct l_itimerspec64 *old_value
2420		);
2421	}
2422412	AUE_NULL	STD {
2423		int linux_utimensat_time64(
2424		    l_int dfd,
2425		    const char *pathname,
2426		    const struct l_timespec64 *times64,
2427		    l_int flags
2428		);
2429	}
2430413	AUE_NULL	STD {
2431		int linux_pselect6_time64(
2432		    l_int nfds,
2433		    l_fd_set *readfds,
2434		    l_fd_set *writefds,
2435		    l_fd_set *exceptfds,
2436		    struct l_timespec64 *tsp,
2437		    l_uintptr_t *sig
2438		);
2439	}
2440414	AUE_NULL	STD {
2441		int linux_ppoll_time64(
2442		    struct pollfd *fds,
2443		    uint32_t nfds,
2444		    struct l_timespec64 *tsp,
2445		    l_sigset_t *sset,
2446		    l_size_t ssize
2447		);
2448	}
2449415	AUE_NULL	UNIMPL	nosys
2450416	AUE_NULL	STD {
2451		int linux_io_pgetevents_time64(void);
2452	}
2453417	AUE_NULL	STD {
2454		int linux_recvmmsg_time64(
2455		    l_int s,
2456		    struct l_mmsghdr *msg,
2457		    l_uint vlen,
2458		    l_uint flags,
2459		    struct l_timespec64 *timeout
2460		);
2461	}
2462418	AUE_NULL	STD {
2463		int linux_mq_timedsend_time64(void);
2464	}
2465419	AUE_NULL	STD {
2466		int linux_mq_timedreceive_time64(void);
2467	}
2468420	AUE_NULL	STD {
2469		int linux_semtimedop_time64(
2470		    l_int semid,
2471		    struct sembuf *tsops,
2472		    l_size_t nsops,
2473		    struct l_timespec64 *timeout
2474		);
2475	}
2476421	AUE_NULL	STD {
2477		int linux_rt_sigtimedwait_time64(
2478		    l_sigset_t *mask,
2479		    l_siginfo_t *ptr,
2480		    struct l_timespec64 *timeout,
2481		    l_size_t sigsetsize
2482		);
2483	}
2484422	AUE_NULL	STD {
2485		int linux_sys_futex_time64(
2486		    uint32_t *uaddr,
2487		    l_int op,
2488		    uint32_t val,
2489		    struct l_timespec64 *timeout,
2490		    uint32_t *uaddr2,
2491		    uint32_t val3
2492		);
2493	}
2494423	AUE_SCHED_RR_GET_INTERVAL	STD {
2495		int linux_sched_rr_get_interval_time64(
2496		    l_pid_t pid,
2497		    struct l_timespec64 *interval
2498		);
2499	}
2500424	AUE_NULL	STD {
2501		int linux_pidfd_send_signal(
2502		    l_int pidfd,
2503		    l_int sig,
2504		    l_siginfo_t *info,
2505		    l_uint flags
2506		);
2507	}
2508425	AUE_NULL	STD {
2509		int linux_io_uring_setup(void);
2510	}
2511426	AUE_NULL	STD {
2512		int linux_io_uring_enter(void);
2513	}
2514427	AUE_NULL	STD {
2515		int linux_io_uring_register(void);
2516	}
2517; Linux 5.2:
2518428    AUE_NULL		STD {
2519		int linux_open_tree(void);
2520	}
2521429    AUE_NULL		STD {
2522		int linux_move_mount(void);
2523	}
2524430    AUE_NULL		STD {
2525		int linux_fsopen(void);
2526	}
2527431    AUE_NULL		STD {
2528		int linux_fsconfig(void);
2529	}
2530432    AUE_NULL		STD {
2531		int linux_fsmount(void);
2532	}
2533433    AUE_NULL		STD {
2534		int linux_fspick(void);
2535	}
2536; Linux 5.3:
2537434    AUE_NULL		STD {
2538		int linux_pidfd_open(void);
2539	}
2540435    AUE_NULL		STD {
2541		int linux_clone3(
2542		    struct l_user_clone_args *uargs,
2543		    l_size_t usize
2544		);
2545	}
2546; Linux 5.9:
2547436	AUE_CLOSERANGE	STD {
2548		int linux_close_range(
2549		    l_uint first,
2550		    l_uint last,
2551		    l_uint flags
2552		);
2553	}
2554; Linux 5.6:
2555437    AUE_NULL		STD {
2556		int linux_openat2(void);
2557	}
2558438    AUE_NULL		STD {
2559		int linux_pidfd_getfd(void);
2560	}
2561; Linux 5.8:
2562439    AUE_NULL		STD {
2563		int linux_faccessat2(
2564		    l_int dfd,
2565		    const char *filename,
2566		    l_int amode,
2567		    l_int flags
2568		);
2569	}
2570; Linux 5.10:
2571440    AUE_NULL		STD {
2572		int linux_process_madvise(void);
2573	}
2574; Linux 5.11:
2575441    AUE_NULL		STD {
2576		int linux_epoll_pwait2_64(
2577		    l_int epfd,
2578		    struct epoll_event *events,
2579		    l_int maxevents,
2580		    struct l_timespec64 *timeout,
2581		    l_sigset_t *mask,
2582		    l_size_t sigsetsize
2583		);
2584	}
2585; Linux 5.12:
2586442    AUE_NULL		STD {
2587		int linux_mount_setattr(void);
2588	}
2589; Linux 5.14:
2590443	AUE_NULL		STD {
2591		int linux_quotactl_fd(void);
2592	}
2593; Linux 5.13:
2594444	AUE_NULL		STD {
2595		int linux_landlock_create_ruleset(void);
2596	}
2597445	AUE_NULL		STD {
2598		int linux_landlock_add_rule(void);
2599	}
2600446	AUE_NULL		STD {
2601		int linux_landlock_restrict_self(void);
2602	}
2603; Linux 5.14:
2604447	AUE_NULL		STD {
2605		int linux_memfd_secret(void);
2606	}
2607; Linux 5.15:
2608448	AUE_NULL		STD {
2609		int linux_process_mrelease(void);
2610	}
2611; Linux 5.16:
2612449	AUE_NULL		STD {
2613		int linux_futex_waitv(void);
2614	}
2615; Linux 5.17:
2616450	AUE_NULL		STD {
2617		int linux_set_mempolicy_home_node(void);
2618	}
2619; Linux 6.5:
2620451	AUE_NULL		STD {
2621		int linux_cachestat(void);
2622	}
2623; Linux 6.6:
2624452	AUE_NULL		STD {
2625		int linux_fchmodat2(void);
2626	}
2627
2628 ; vim: syntax=off
2629