xref: /freebsd/sys/i386/linux/syscalls.master (revision 81ad6265)
1 $FreeBSD$
2
3;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
4; System call name/number master file (or rather, slave, from LINUX).
5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
8;	number	system call number, must be in order
9;	audit	the audit event associated with the system call
10;		A value of AUE_NULL means no auditing, but it also means that
11;		there is no audit event for the call at this time. For the
12;		case where the event exists, but we don't want auditing, the
13;		event should be #defined to AUE_NULL in audit_kevents.h.
14;	type	one of STD, NOPROTO, UNIMPL
15;	name	pseudo-prototype of syscall routine
16;		If one of the following alts is different, then all appear:
17;	altname	name of system call if different
18;	alttag	name of args struct tag if different from [o]`name'"_args"
19;	altrtyp	return type if not int (bogus - syscalls always return int)
20;		for UNIMPL, name continues with comments
21
22; types:
23;	STD	always included
24;	UNIMPL	not implemented, placeholder only
25;	NOPROTO	same as STD except do not create structure or
26;		function prototype in sys/sysproto.h.  Does add a
27;		definition to syscall.h besides adding a sysent.
28
29#include <sys/param.h>
30#include <sys/sysent.h>
31#include <sys/sysproto.h>
32#include <compat/linux/linux_sysproto.h>
33#include <i386/linux/linux.h>
34#include <i386/linux/linux_proto.h>
35
36; Isn't pretty, but there seems to be no other way to trap nosys
37#define	nosys	linux_nosys
38
39; #ifdef's, etc. may be included, and are copied to the output files.
40
410	AUE_NULL	UNIMPL	setup
421	AUE_EXIT	STD {
43		void linux_exit(
44		    int rval
45		);
46	}
472	AUE_FORK	STD {
48		int linux_fork(void);
49	}
503	AUE_NULL	NOPROTO {
51		int read(
52		    int fd,
53		    char *buf,
54		    u_int nbyte
55		);
56	}
574	AUE_NULL	NOPROTO {
58		int write(
59		    int fd,
60		    char *buf,
61		    u_int nbyte
62		);
63	}
645	AUE_OPEN_RWTC	STD {
65		int linux_open(
66		    char *path,
67		    l_int flags,
68		    l_int mode
69		);
70	}
716	AUE_CLOSE	NOPROTO {
72		int close(
73		    int fd
74		);
75	}
767	AUE_WAIT4	STD {
77		int linux_waitpid(
78		    l_pid_t pid,
79		    l_int *status,
80		    l_int options
81		);
82	}
838	AUE_CREAT	STD {
84		int linux_creat(
85		    char *path,
86		    l_int mode
87		);
88	}
899	AUE_LINK	STD {
90		int linux_link(
91		    char *path,
92		    char *to
93		);
94	}
9510	AUE_UNLINK	STD {
96		int linux_unlink(
97		    char *path
98		);
99	}
10011	AUE_EXECVE	STD {
101		int linux_execve(
102		    char *path,
103		    char **argp,
104		    char **envp
105		);
106	}
10712	AUE_CHDIR	STD {
108		int linux_chdir(
109		    char *path
110		);
111	}
11213	AUE_NULL	STD {
113		int linux_time(
114		    l_time_t *tm
115		);
116	}
11714	AUE_MKNOD	STD {
118		int linux_mknod(
119		    char *path,
120		    l_int mode,
121		    l_dev_t dev
122		);
123	}
12415	AUE_CHMOD	STD {
125		int linux_chmod(
126		    char *path,
127		    l_mode_t mode
128		);
129	}
13016	AUE_LCHOWN	STD {
131		int linux_lchown16(
132		    char *path,
133		    l_uid16_t uid,
134		    l_gid16_t gid
135		);
136	}
13717	AUE_NULL	UNIMPL	break
13818	AUE_STAT	STD {
139		int linux_stat(
140		    char *path,
141		    struct linux_stat *up
142		);
143	}
14419	AUE_LSEEK	STD {
145		int linux_lseek(
146		    l_uint fdes,
147		    l_off_t off,
148		    l_int whence
149		);
150	}
15120	AUE_GETPID	STD {
152		int linux_getpid(void);
153	}
15421	AUE_MOUNT	STD {
155		int linux_mount(
156		    char *specialfile,
157		    char *dir,
158		    char *filesystemtype,
159		    l_ulong rwflag,
160		    void *data
161		);
162	}
16322	AUE_UMOUNT	STD {
164		int linux_oldumount(
165		    char *path
166		);
167	}
16823	AUE_SETUID	STD {
169		int linux_setuid16(
170		    l_uid16_t uid
171		);
172	}
17324	AUE_GETUID	STD {
174		int linux_getuid16(void);
175	}
17625	AUE_SETTIMEOFDAY	STD {
177		int linux_stime(void);
178	}
17926	AUE_PTRACE	STD {
180		int linux_ptrace(
181		    l_long req,
182		    l_long pid,
183		    l_long addr,
184		    l_long data
185		);
186	}
18727	AUE_NULL	STD {
188		int linux_alarm(
189		    l_uint secs
190		);
191	}
19228	AUE_FSTAT	STD {
193		int linux_fstat(
194		    l_uint fd,
195		    struct linux_stat *up
196		);
197	}
19829	AUE_NULL	STD {
199		int linux_pause(void);
200	}
20130	AUE_UTIME	STD {
202		int linux_utime(
203		    char *fname,
204		    struct l_utimbuf *times
205		);
206	}
20731	AUE_NULL	UNIMPL	stty
20832	AUE_NULL	UNIMPL	gtty
20933	AUE_ACCESS	STD {
210		int linux_access(
211		    char *path,
212		    l_int amode
213		);
214	}
21534	AUE_NICE	STD {
216		int linux_nice(
217		    l_int inc
218		);
219	}
22035	AUE_NULL	UNIMPL	ftime
22136	AUE_SYNC	NOPROTO {
222		int sync(void);
223	}
22437	AUE_KILL	STD {
225		int linux_kill(
226		    l_int pid,
227		    l_int signum
228		);
229	}
23038	AUE_RENAME	STD {
231		int linux_rename(
232		    char *from,
233		    char *to
234		);
235	}
23639	AUE_MKDIR	STD {
237		int linux_mkdir(
238		    char *path,
239		    l_int mode
240		);
241	}
24240	AUE_RMDIR	STD {
243		int linux_rmdir(
244		    char *path
245		);
246	}
24741	AUE_DUP		NOPROTO {
248		int dup(
249		    u_int fd
250		);
251	}
25242	AUE_PIPE	STD {
253		int linux_pipe(
254		    l_int *pipefds
255		);
256	}
25743	AUE_NULL	STD {
258		int linux_times(
259		    struct l_times_argv *buf
260		);
261	}
26244	AUE_NULL	UNIMPL	prof
26345	AUE_NULL	STD {
264		int linux_brk(
265		    l_ulong dsend
266		);
267	}
26846	AUE_SETGID	STD {
269		int linux_setgid16(
270		    l_gid16_t gid
271		);
272	}
27347	AUE_GETGID	STD {
274		int linux_getgid16(void);
275	}
27648	AUE_NULL	STD {
277		int linux_signal(
278		    l_int sig,
279		    void *handler
280		);
281	}
28249	AUE_GETEUID	STD {
283		int linux_geteuid16(void);
284	}
28550	AUE_GETEGID	STD {
286		int linux_getegid16(void);
287	}
28851	AUE_ACCT	NOPROTO {
289		int acct(
290		    char *path
291		);
292	}
29352	AUE_UMOUNT	STD {
294		int linux_umount(
295		    char *path,
296		    l_int flags
297		);
298	}
29953	AUE_NULL	UNIMPL	lock
30054	AUE_IOCTL	STD {
301		int linux_ioctl(
302		    l_uint fd,
303		    l_uint cmd,
304		    l_ulong arg
305		);
306	}
30755	AUE_FCNTL	STD {
308		int linux_fcntl(
309		    l_uint fd,
310		    l_uint cmd,
311		    l_ulong arg
312		);
313	}
31456	AUE_NULL	UNIMPL	mpx
31557	AUE_SETPGRP	NOPROTO {
316		int setpgid(
317		    int pid,
318		    int pgid
319		);
320	}
32158	AUE_NULL	UNIMPL	ulimit
32259	AUE_NULL	STD {
323		int linux_olduname(void);
324	}
32560	AUE_UMASK	NOPROTO {
326		int umask(
327		    int newmask
328		);
329	}
33061	AUE_CHROOT	NOPROTO {
331		int chroot(
332		    char *path
333		);
334	}
33562	AUE_NULL	STD {
336		int linux_ustat(
337		    l_dev_t dev,
338		    struct l_ustat *ubuf
339		);
340	}
34163	AUE_DUP2	NOPROTO {
342		int dup2(
343		    u_int from,
344		    u_int to
345		);
346	}
34764	AUE_GETPPID	STD {
348		int linux_getppid(void);
349	}
35065	AUE_GETPGRP	NOPROTO {
351		int getpgrp(void);
352	}
35366	AUE_SETSID	NOPROTO {
354		int setsid(void);
355	}
35667	AUE_NULL	STD {
357		int linux_sigaction(
358		    l_int sig,
359		    l_osigaction_t *nsa,
360		    l_osigaction_t *osa
361		);
362	}
36368	AUE_NULL	STD {
364		int linux_sgetmask(void);
365	}
36669	AUE_NULL	STD {
367		int linux_ssetmask(
368		    l_osigset_t mask
369		);
370	}
37170	AUE_SETREUID	STD {
372		int linux_setreuid16(
373		    l_uid16_t ruid,
374		    l_uid16_t euid
375		);
376	}
37771	AUE_SETREGID	STD {
378		int linux_setregid16(
379		    l_gid16_t rgid,
380		    l_gid16_t egid
381		);
382	}
38372	AUE_NULL	STD {
384		int linux_sigsuspend(
385		    l_int hist0,
386		    l_int hist1,
387		    l_osigset_t mask
388		);
389	}
39073	AUE_NULL	STD {
391		int linux_sigpending(
392		    l_osigset_t *mask
393		);
394	}
39574	AUE_SYSCTL	STD {
396		int linux_sethostname(
397		    char *hostname,
398		    u_int len
399		);
400	}
40175	AUE_SETRLIMIT	STD {
402		int linux_setrlimit(
403		    l_uint resource,
404		    struct l_rlimit *rlim
405		);
406	}
40776	AUE_GETRLIMIT	STD {
408		int linux_old_getrlimit(
409		    l_uint resource,
410		    struct l_rlimit *rlim
411		);
412	}
41377	AUE_GETRUSAGE	NOPROTO {
414		int getrusage(
415		    int who,
416		    struct rusage *rusage
417		);
418	}
41978	AUE_NULL	NOPROTO {
420		int gettimeofday(
421		    struct timeval *tp,
422		    struct timezone *tzp
423		);
424	}
42579	AUE_SETTIMEOFDAY	NOPROTO {
426		int settimeofday(
427		    struct timeval *tv,
428		    struct timezone *tzp
429		);
430	}
43180	AUE_GETGROUPS	STD {
432		int linux_getgroups16(
433		    l_uint gidsetsize,
434		    l_gid16_t *gidset
435		);
436	}
43781	AUE_SETGROUPS	STD {
438		int linux_setgroups16(
439		    l_uint gidsetsize,
440		    l_gid16_t *gidset
441		);
442	}
44382	AUE_SELECT	STD {
444		int linux_old_select(
445		    struct l_old_select_argv *ptr
446		);
447	}
44883	AUE_SYMLINK	STD {
449		int linux_symlink(
450		    char *path,
451		    char *to
452		);
453	}
454; 84: oldlstat
45584	AUE_LSTAT	STD {
456		int linux_lstat(
457		    char *path,
458		    struct l_stat *up
459		);
460	}
46185	AUE_READLINK	STD {
462		int linux_readlink(
463		    char *name,
464		    char *buf,
465		    l_int count
466		);
467	}
46886	AUE_USELIB	STD {
469		int linux_uselib(
470		    char *library
471		);
472	}
47387	AUE_SWAPON	NOPROTO {
474		int swapon(
475		    char *name
476		);
477	}
47888	AUE_REBOOT	STD {
479		int linux_reboot(
480		    l_int magic1,
481		    l_int magic2,
482		    l_uint cmd,
483		    void *arg
484		);
485	}
486; 89: old_readdir
48789	AUE_GETDIRENTRIES	STD  {
488		int linux_readdir(
489		    l_uint fd,
490		    struct l_dirent *dent,
491		    l_uint count
492		);
493	}
494; 90: old_mmap
49590	AUE_MMAP	STD {
496		int linux_mmap(
497		    struct l_mmap_argv *ptr
498		);
499	}
50091	AUE_MUNMAP	NOPROTO {
501		int munmap(
502		    caddr_t addr,
503		    int len
504		);
505	}
50692	AUE_TRUNCATE	STD {
507		int linux_truncate(
508		    char *path,
509		    l_ulong length
510		);
511	}
51293	AUE_FTRUNCATE	STD {
513		int linux_ftruncate(
514		    int fd,
515		    long length
516		);
517	}
51894	AUE_FCHMOD	NOPROTO {
519		int fchmod(
520		    int fd,
521		    int mode
522		);
523	}
52495	AUE_FCHOWN	NOPROTO {
525		int fchown(
526		    int fd,
527		    int uid,
528		    int gid
529		);
530	}
53196	AUE_GETPRIORITY	STD {
532		int linux_getpriority(
533		    int which,
534		    int who
535		);
536	}
53797	AUE_SETPRIORITY	NOPROTO {
538		int setpriority(
539		    int which,
540		    int who,
541		    int prio
542		);
543	}
54498	AUE_PROFILE	UNIMPL	profil
54599	AUE_STATFS	STD {
546		int linux_statfs(
547		    char *path,
548		    struct l_statfs_buf *buf
549		);
550	}
551100	AUE_FSTATFS	STD {
552		int linux_fstatfs(
553		    l_uint fd,
554		    struct l_statfs_buf *buf
555		);
556	}
557101	AUE_NULL	STD {
558		int linux_ioperm(
559		    l_ulong start,
560		    l_ulong length,
561		    l_int enable
562		);
563	}
564102	AUE_NULL	STD {
565		int linux_socketcall(
566		    l_int what,
567		    l_ulong args
568		);
569	}
570103	AUE_NULL	STD {
571		int linux_syslog(
572		    l_int type,
573		    char *buf,
574		    l_int len
575		);
576	}
577104	AUE_SETITIMER	STD {
578		int linux_setitimer(
579		    l_int which,
580		    struct l_itimerval *itv,
581		    struct l_itimerval *oitv
582		);
583	}
584105	AUE_GETITIMER	STD {
585		int linux_getitimer(
586		    l_int which,
587		    struct l_itimerval *itv
588		);
589	}
590106	AUE_STAT	STD {
591		int linux_newstat(
592		    char *path,
593		    struct l_newstat *buf
594		);
595	}
596107	AUE_LSTAT	STD {
597		int linux_newlstat(
598		    char *path,
599		    struct l_newstat *buf
600		);
601	}
602108	AUE_FSTAT	STD {
603		int linux_newfstat(
604		    l_uint fd,
605		    struct l_newstat *buf
606		);
607	}
608; 109: olduname
609109	AUE_NULL	STD {
610		int linux_uname(void);
611	}
612110	AUE_NULL	STD {
613		int linux_iopl(
614		    l_int level
615		);
616	}
617111	AUE_NULL	STD {
618		int linux_vhangup(void);
619	}
620112	AUE_NULL	UNIMPL	idle
621113	AUE_NULL	STD {
622		int linux_vm86old(void);
623	}
624114	AUE_WAIT4	STD {
625		int linux_wait4(
626		    l_pid_t pid,
627		    l_int *status,
628		    l_int options,
629		    void *rusage
630		);
631	}
632115	AUE_SWAPOFF	STD {
633		int linux_swapoff(void);
634	}
635116	AUE_NULL	STD {
636		int linux_sysinfo(
637		    struct l_sysinfo *info
638		);
639	}
640117	AUE_NULL	STD {
641		int linux_ipc(
642		    l_uint what,
643		    l_int arg1,
644		    l_int arg2,
645		    l_uint arg3,
646		    l_uintptr_t ptr,
647		    l_uint arg5
648		);
649	}
650118	AUE_FSYNC	NOPROTO {
651		int fsync(
652		    int fd
653		);
654	}
655119	AUE_SIGRETURN	STD {
656		int linux_sigreturn(
657		    struct l_sigframe *sfp
658		);
659	}
660120	AUE_RFORK	STD {
661		int linux_clone(
662		    l_ulong flags,
663		    l_ulong stack,
664		    l_int *parent_tidptr,
665		    l_ulong tls,
666		    l_int *child_tidptr
667		);
668	}
669121	AUE_SYSCTL	STD {
670		int linux_setdomainname(
671		    char *name,
672		    int len
673		);
674	}
675122	AUE_NULL	STD {
676		int linux_newuname(
677		    struct l_new_utsname *buf
678		);
679	}
680123	AUE_NULL	STD {
681		int linux_modify_ldt(
682		    l_int func,
683		    void *ptr,
684		    l_ulong bytecount
685		);
686	}
687124	AUE_ADJTIME	STD {
688		int linux_adjtimex(void);
689	}
690125	AUE_MPROTECT	STD {
691		int linux_mprotect(
692		    caddr_t addr,
693		    int len,
694		    int prot
695		);
696	}
697126	AUE_SIGPROCMASK	STD {
698		int linux_sigprocmask(
699		    l_int how,
700		    l_osigset_t *mask,
701		    l_osigset_t *omask
702		);
703	}
704127	AUE_NULL	UNIMPL	create_module
705128	AUE_NULL	STD {
706		int linux_init_module(void);
707	}
708129	AUE_NULL	STD {
709		int linux_delete_module(void);
710	}
711130	AUE_NULL	UNIMPL	get_kernel_syms
712131	AUE_QUOTACTL	STD {
713		int linux_quotactl(void);
714	}
715132	AUE_GETPGID	NOPROTO {
716		int getpgid(
717		    int pid
718		);
719	}
720133	AUE_FCHDIR	NOPROTO {
721		int fchdir(
722		    int fd
723		);
724	}
725134	AUE_BDFLUSH	STD {
726		int linux_bdflush(void);
727	}
728135	AUE_NULL	STD {
729		int linux_sysfs(
730		    l_int option,
731		    l_ulong arg1,
732		    l_ulong arg2
733		);
734	}
735136	AUE_PERSONALITY	STD {
736		int linux_personality(
737		    l_uint per
738		);
739	}
740137	AUE_NULL	UNIMPL	afs_syscall
741138	AUE_SETFSUID	STD {
742		int linux_setfsuid16(
743		    l_uid16_t uid
744		);
745	}
746139	AUE_SETFSGID	STD {
747		int linux_setfsgid16(
748		    l_gid16_t gid
749		);
750	}
751140	AUE_LSEEK	STD {
752		int linux_llseek(
753		    l_int fd,
754		    l_ulong ohigh,
755		    l_ulong olow,
756		    l_loff_t *res,
757		    l_uint whence
758		);
759	}
760141	AUE_GETDIRENTRIES	STD  {
761		int linux_getdents(
762		    l_uint fd,
763		    void *dent,
764		    l_uint count
765		);
766	}
767; 142: newselect
768142	AUE_SELECT	STD {
769		int linux_select(
770		    l_int nfds,
771		    l_fd_set *readfds,
772		    l_fd_set *writefds,
773		    l_fd_set *exceptfds,
774		    struct l_timeval *timeout
775		);
776	}
777143	AUE_FLOCK	NOPROTO {
778		int flock(
779		    int fd,
780		    int how
781		);
782	}
783144	AUE_MSYNC	STD {
784		int linux_msync(
785		    l_ulong addr,
786		    l_size_t len,
787		    l_int fl
788		);
789	}
790145	AUE_READV	NOPROTO {
791		int readv(
792		    int fd,
793		    struct iovec *iovp,
794		    u_int iovcnt
795		);
796	}
797146	AUE_WRITEV	NOPROTO {
798		int writev(
799		    int fd,
800		    struct iovec *iovp,
801		    u_int iovcnt
802		);
803	}
804147	AUE_GETSID	STD {
805		int linux_getsid(
806		    l_pid_t pid
807		);
808	}
809148	AUE_NULL	STD {
810		int linux_fdatasync(
811		    l_uint fd
812		);
813	}
814149	AUE_SYSCTL	STD {
815		int linux_sysctl(
816		    struct l___sysctl_args *args
817		);
818	}
819150	AUE_MLOCK	NOPROTO {
820		int mlock(
821		    const void *addr,
822		    size_t len
823		);
824	}
825151	AUE_MUNLOCK	NOPROTO {
826		int munlock(
827		    const void *addr,
828		    size_t len
829		);
830	}
831152	AUE_MLOCKALL	NOPROTO {
832		int mlockall(
833		    int how
834		);
835	}
836153	AUE_MUNLOCKALL	NOPROTO {
837		int munlockall(void);
838	}
839154	AUE_SCHED_SETPARAM	STD {
840		int linux_sched_setparam(
841		    l_pid_t pid,
842		    struct sched_param *param
843		);
844	}
845155	AUE_SCHED_GETPARAM	STD {
846		int linux_sched_getparam(
847		    l_pid_t pid,
848		    struct sched_param *param
849		);
850	}
851156	AUE_SCHED_SETSCHEDULER	STD  {
852		int linux_sched_setscheduler(
853		    l_pid_t pid,
854		    l_int policy,
855		    struct sched_param *param
856		);
857	}
858157	AUE_SCHED_GETSCHEDULER	STD  {
859		int linux_sched_getscheduler(
860		    l_pid_t pid
861		);
862	}
863158	AUE_NULL	NOPROTO {
864		int sched_yield(void);
865	}
866159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
867		int linux_sched_get_priority_max(
868		    l_int policy
869		);
870	}
871160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
872		int linux_sched_get_priority_min(
873		    l_int policy
874		);
875	}
876161	AUE_SCHED_RR_GET_INTERVAL	STD {
877		int linux_sched_rr_get_interval(
878		    l_pid_t pid,
879		    struct l_timespec *interval
880		);
881	}
882162	AUE_NULL	STD {
883		int linux_nanosleep(
884		    const struct l_timespec *rqtp,
885		    struct l_timespec *rmtp
886		);
887	}
888163	AUE_NULL	STD {
889		int linux_mremap(
890		    l_ulong addr,
891		    l_ulong old_len,
892		    l_ulong new_len,
893		    l_ulong flags,
894		    l_ulong new_addr
895		);
896	}
897164	AUE_SETRESUID	STD {
898		int linux_setresuid16(
899		    l_uid16_t ruid,
900		    l_uid16_t euid,
901		    l_uid16_t suid
902		);
903	}
904165	AUE_GETRESUID	STD {
905		int linux_getresuid16(
906		    l_uid16_t *ruid,
907		    l_uid16_t *euid,
908		    l_uid16_t *suid
909		);
910	}
911166	AUE_NULL	STD {
912		int linux_vm86(void);
913	}
914167	AUE_NULL	UNIMPL	query_module
915168	AUE_POLL	STD {
916		int linux_poll(
917		    struct pollfd *fds,
918		    unsigned int nfds,
919		    long timeout
920		);
921	}
922169	AUE_NULL	UNIMPL	nfsservctl
923170	AUE_SETRESGID	STD {
924		int linux_setresgid16(
925		    l_gid16_t rgid,
926		    l_gid16_t egid,
927		    l_gid16_t sgid
928		);
929	}
930171	AUE_GETRESGID	STD {
931		int linux_getresgid16(
932		    l_gid16_t *rgid,
933		    l_gid16_t *egid,
934		    l_gid16_t *sgid
935		);
936	}
937172	AUE_PRCTL	STD {
938		int linux_prctl(
939		    l_int option,
940		    l_uintptr_t arg2,
941		    l_uintptr_t arg3,
942		    l_uintptr_t arg4,
943		    l_uintptr_t arg5
944		);
945	}
946173	AUE_NULL	STD {
947		int linux_rt_sigreturn(
948		    struct l_ucontext *ucp
949		);
950	}
951174	AUE_NULL	STD {
952		int linux_rt_sigaction(
953		    l_int sig,
954		    l_sigaction_t *act,
955		    l_sigaction_t *oact,
956		    l_size_t sigsetsize
957		);
958	}
959175	AUE_NULL	STD {
960		int linux_rt_sigprocmask(
961		    l_int how,
962		    l_sigset_t *mask,
963		    l_sigset_t *omask,
964		    l_size_t sigsetsize
965		);
966	}
967176	AUE_NULL	STD {
968		int linux_rt_sigpending(
969		    l_sigset_t *set,
970		    l_size_t sigsetsize
971		);
972	}
973177	AUE_NULL	STD {
974		int linux_rt_sigtimedwait(
975		    l_sigset_t *mask,
976		    l_siginfo_t *ptr,
977		    struct l_timespec *timeout,
978		    l_size_t sigsetsize
979		);
980	}
981178	AUE_NULL	STD {
982		int linux_rt_sigqueueinfo(
983		    l_pid_t pid,
984		    l_int sig,
985		    l_siginfo_t *info
986		);
987	}
988179	AUE_NULL	STD {
989		int linux_rt_sigsuspend(
990		    l_sigset_t *newset,
991		    l_size_t sigsetsize
992		);
993	}
994180	AUE_PREAD	STD {
995		int linux_pread(
996		    l_uint fd,
997		    char *buf,
998		    l_size_t nbyte,
999		    l_loff_t offset
1000		);
1001	}
1002181	AUE_PWRITE	STD {
1003		int linux_pwrite(
1004		    l_uint fd,
1005		    char *buf,
1006		    l_size_t nbyte,
1007		    l_loff_t offset
1008		);
1009	}
1010182	AUE_CHOWN	STD {
1011		int linux_chown16(
1012		    char *path,
1013		    l_uid16_t uid,
1014		    l_gid16_t gid
1015		);
1016	}
1017183	AUE_GETCWD	STD {
1018		int linux_getcwd(
1019		    char *buf,
1020		    l_ulong bufsize
1021		);
1022	}
1023184	AUE_CAPGET	STD {
1024		int linux_capget(
1025		    struct l_user_cap_header *hdrp,
1026		    struct l_user_cap_data *datap
1027		);
1028	}
1029185	AUE_CAPSET	STD {
1030		int linux_capset(
1031		    struct l_user_cap_header *hdrp,
1032		    struct l_user_cap_data *datap
1033		);
1034	}
1035186	AUE_NULL	STD {
1036		int linux_sigaltstack(
1037		    l_stack_t *uss,
1038		    l_stack_t *uoss
1039		);
1040	}
1041187	AUE_SENDFILE	STD {
1042		int linux_sendfile(
1043		    l_int out,
1044		    l_int in,
1045		    l_long *offset,
1046		    l_size_t count
1047		);
1048	}
1049188	AUE_GETPMSG	UNIMPL	getpmsg
1050189	AUE_PUTPMSG	UNIMPL	putpmsg
1051190	AUE_VFORK	STD {
1052		int linux_vfork(void);
1053	}
1054; 191: ugetrlimit
1055191	AUE_GETRLIMIT	STD {
1056		int linux_getrlimit(
1057		    l_uint resource,
1058		    struct l_rlimit *rlim
1059		);
1060	}
1061192	AUE_MMAP	STD {
1062		int linux_mmap2(
1063		    l_ulong addr,
1064		    l_ulong len,
1065		    l_ulong prot,
1066		    l_ulong flags,
1067		    l_ulong fd,
1068		    l_ulong pgoff
1069		);
1070	}
1071193	AUE_TRUNCATE	STD {
1072		int linux_truncate64(
1073		    char *path,
1074		    l_loff_t length
1075		);
1076	}
1077194	AUE_FTRUNCATE	STD {
1078		int linux_ftruncate64(
1079		    l_uint fd,
1080		    l_loff_t length
1081		);
1082	}
1083195	AUE_STAT	STD {
1084		int linux_stat64(
1085		    const char *filename,
1086		    struct l_stat64 *statbuf
1087		);
1088	}
1089196	AUE_LSTAT	STD {
1090		int linux_lstat64(
1091		    const char *filename,
1092		    struct l_stat64 *statbuf
1093		);
1094	}
1095197	AUE_FSTAT	STD {
1096		int linux_fstat64(
1097		    l_int fd,
1098		    struct l_stat64 *statbuf
1099		);
1100	}
1101198	AUE_LCHOWN	STD {
1102		int linux_lchown(
1103		    char *path,
1104		    l_uid_t uid,
1105		    l_gid_t gid
1106		);
1107	}
1108199	AUE_GETUID	STD {
1109		int linux_getuid(void);
1110	}
1111200	AUE_GETGID	STD {
1112		int linux_getgid(void);
1113	}
1114201	AUE_GETEUID	NOPROTO {
1115		int geteuid(void);
1116	}
1117202	AUE_GETEGID	NOPROTO {
1118		int getegid(void);
1119	}
1120203	AUE_SETREUID	NOPROTO {
1121		int setreuid(
1122		    uid_t ruid,
1123		    uid_t euid
1124		);
1125	}
1126204	AUE_SETREGID	NOPROTO {
1127		int setregid(
1128		    gid_t rgid,
1129		    gid_t egid
1130		);
1131	}
1132205	AUE_GETGROUPS	STD {
1133		int linux_getgroups(
1134		    l_int gidsetsize,
1135		    l_gid_t *grouplist
1136		);
1137	}
1138206	AUE_SETGROUPS	STD {
1139		int linux_setgroups(
1140		    l_int gidsetsize,
1141		    l_gid_t *grouplist
1142		);
1143	}
1144207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1145208	AUE_SETRESUID	NOPROTO {
1146		int setresuid(
1147		    uid_t ruid,
1148		    uid_t euid,
1149		    uid_t suid
1150		);
1151	}
1152209	AUE_GETRESUID	NOPROTO {
1153		int getresuid(
1154		    uid_t *ruid,
1155		    uid_t *euid,
1156		    uid_t *suid
1157		);
1158	}
1159210	AUE_SETRESGID	NOPROTO {
1160		int setresgid(
1161		    gid_t rgid,
1162		    gid_t egid,
1163		    gid_t sgid
1164		);
1165	}
1166211	AUE_GETRESGID	NOPROTO {
1167		int getresgid(
1168		    gid_t *rgid,
1169		    gid_t *egid,
1170		    gid_t *sgid
1171		);
1172	}
1173212	AUE_CHOWN	STD {
1174		int linux_chown(
1175		    char *path,
1176		    l_uid_t uid,
1177		    l_gid_t gid
1178		);
1179	}
1180213	AUE_SETUID	NOPROTO {
1181		int setuid(
1182		    uid_t uid
1183		);
1184	}
1185214	AUE_SETGID	NOPROTO {
1186		int setgid(
1187		    gid_t gid
1188		);
1189	}
1190215	AUE_SETFSUID	STD {
1191		int linux_setfsuid(
1192		    l_uid_t uid
1193		);
1194	}
1195216	AUE_SETFSGID	STD {
1196		int linux_setfsgid(
1197		    l_gid_t gid
1198		);
1199	}
1200217	AUE_PIVOT_ROOT	STD {
1201		int linux_pivot_root(
1202		    char *new_root,
1203		    char *put_old
1204		);
1205	}
1206218	AUE_MINCORE	STD {
1207		int linux_mincore(
1208		    l_ulong start,
1209		    l_size_t len,
1210		    u_char *vec
1211		);
1212	}
1213219	AUE_MADVISE	STD {
1214		int linux_madvise(
1215		    void *addr,
1216		    size_t len,
1217		    int behav
1218		);
1219	}
1220220	AUE_GETDIRENTRIES	STD  {
1221		int linux_getdents64(
1222		    l_uint fd,
1223		    void *dirent,
1224		    l_uint count
1225		);
1226	}
1227221	AUE_FCNTL	STD {
1228		int linux_fcntl64(
1229		    l_uint fd,
1230		    l_uint cmd,
1231		    l_ulong arg
1232		);
1233	}
1234222	AUE_NULL	UNIMPL
1235223	AUE_NULL	UNIMPL
1236224	AUE_NULL	STD {
1237		long linux_gettid(void);
1238	}
1239225	AUE_NULL	UNIMPL	linux_readahead
1240226	AUE_NULL	STD {
1241		int linux_setxattr(
1242		    const char *path,
1243		    const char *name,
1244		    const char *value,
1245		    l_size_t size,
1246		    l_int flags
1247		);
1248	}
1249227	AUE_NULL	STD {
1250		int linux_lsetxattr(
1251		    const char *path,
1252		    const char *name,
1253		    const char *value,
1254		    l_size_t size,
1255		    l_int flags
1256		);
1257	}
1258228	AUE_NULL	STD {
1259		int linux_fsetxattr(
1260		    l_int fd,
1261		    const char *name,
1262		    const char *value,
1263		    l_size_t size,
1264		    l_int flags
1265		);
1266	}
1267229	AUE_NULL	STD {
1268		int linux_getxattr(
1269		    const char *path,
1270		    const char *name,
1271		    char *value,
1272		    l_size_t size
1273		);
1274	}
1275230	AUE_NULL	STD {
1276		int linux_lgetxattr(
1277		    const char *path,
1278		    const char *name,
1279		    char *value,
1280		    l_size_t size
1281		);
1282	}
1283231	AUE_NULL	STD {
1284		int linux_fgetxattr(
1285		    l_int fd,
1286		    const char *name,
1287		    char *value,
1288		    l_size_t size
1289		);
1290	}
1291232	AUE_NULL	STD {
1292		int linux_listxattr(
1293		    const char *path,
1294		    const char *list,
1295		    l_size_t size
1296		);
1297	}
1298233	AUE_NULL	STD {
1299		int linux_llistxattr(
1300		    const char *path,
1301		    const char *list,
1302		    l_size_t size
1303		);
1304	}
1305234	AUE_NULL	STD {
1306		int linux_flistxattr(
1307		    l_int fd,
1308		    const char *list,
1309		    l_size_t size
1310		);
1311	}
1312235	AUE_NULL	STD {
1313		int linux_removexattr(
1314		    const char *path,
1315		    const char *name
1316		);
1317	}
1318236	AUE_NULL	STD {
1319		int linux_lremovexattr(
1320		    const char *path,
1321		    const char *name
1322		);
1323	}
1324237	AUE_NULL	STD {
1325		int linux_fremovexattr(
1326		    l_int fd,
1327		    const char *name
1328		);
1329	}
1330238	AUE_NULL	STD {
1331		int linux_tkill(
1332		    int tid,
1333		    int sig
1334		);
1335	}
1336239	AUE_SENDFILE	STD {
1337		int linux_sendfile64(
1338		    l_int out,
1339		    l_int in,
1340		    l_loff_t *offset,
1341		    l_size_t count
1342		);
1343	}
1344240	AUE_NULL	STD {
1345		int linux_sys_futex(
1346		    uint32_t *uaddr,
1347		    l_int op,
1348		    uint32_t val,
1349		    struct l_timespec *timeout,
1350		    uint32_t *uaddr2,
1351		    uint32_t val3
1352		);
1353	}
1354241	AUE_NULL	STD {
1355		int linux_sched_setaffinity(
1356		    l_pid_t pid,
1357		    l_uint len,
1358		    l_ulong *user_mask_ptr
1359		);
1360	}
1361242	AUE_NULL	STD {
1362		int linux_sched_getaffinity(
1363		    l_pid_t pid,
1364		    l_uint len,
1365		    l_ulong *user_mask_ptr
1366		);
1367	}
1368243	AUE_NULL	STD {
1369		int linux_set_thread_area(
1370		    struct l_user_desc *desc
1371		);
1372	}
1373244	AUE_NULL	STD {
1374		int linux_get_thread_area(
1375		    struct l_user_desc *desc
1376		);
1377	}
1378245	AUE_NULL	UNIMPL	linux_io_setup
1379246	AUE_NULL	UNIMPL	linux_io_destroy
1380247	AUE_NULL	UNIMPL	linux_io_getevents
1381248	AUE_NULL	UNIMPL	linux_io_submit
1382249	AUE_NULL	UNIMPL	linux_io_cancel
1383250	AUE_NULL	STD {
1384		int linux_fadvise64(
1385		    int fd,
1386		    l_loff_t offset,
1387		    l_size_t len,
1388		    int advice
1389		);
1390	}
1391251	AUE_NULL	UNIMPL
1392252	AUE_EXIT	STD {
1393		int linux_exit_group(
1394		    int error_code
1395		);
1396	}
1397253	AUE_NULL	STD {
1398		int linux_lookup_dcookie(void);
1399	}
1400254	AUE_NULL	STD {
1401		int linux_epoll_create(
1402		    l_int size
1403		);
1404	}
1405255	AUE_NULL	STD {
1406		int linux_epoll_ctl(
1407		    l_int epfd,
1408		    l_int op,
1409		    l_int fd,
1410		    struct epoll_event *event
1411		);
1412	}
1413256	AUE_NULL	STD {
1414		int linux_epoll_wait(
1415		    l_int epfd,
1416		    struct epoll_event *events,
1417		    l_int maxevents,
1418		    l_int timeout
1419		);
1420	}
1421257	AUE_NULL	STD {
1422		int linux_remap_file_pages(void);
1423	}
1424258	AUE_NULL	STD {
1425		int linux_set_tid_address(
1426		    int *tidptr
1427		);
1428	}
1429259	AUE_NULL	STD {
1430		int linux_timer_create(
1431		    clockid_t clock_id,
1432		    struct sigevent *evp,
1433		    l_timer_t *timerid
1434		);
1435	}
1436260	AUE_NULL	STD {
1437		int linux_timer_settime(
1438		    l_timer_t timerid,
1439		    l_int flags,
1440		    const struct itimerspec *new,
1441		    struct itimerspec *old
1442		);
1443	}
1444261	AUE_NULL	STD {
1445		int linux_timer_gettime(
1446		    l_timer_t timerid,
1447		    struct itimerspec *setting
1448		);
1449	}
1450262	AUE_NULL	STD {
1451		int linux_timer_getoverrun(
1452		    l_timer_t timerid
1453		);
1454	}
1455263	AUE_NULL	STD {
1456		int linux_timer_delete(
1457		    l_timer_t timerid
1458		);
1459	}
1460264	AUE_CLOCK_SETTIME	STD {
1461		int linux_clock_settime(
1462		    clockid_t which,
1463		    struct l_timespec *tp
1464		);
1465	}
1466265	AUE_NULL	STD {
1467		int linux_clock_gettime(
1468		    clockid_t which,
1469		    struct l_timespec *tp
1470		);
1471	}
1472266	AUE_NULL	STD {
1473		int linux_clock_getres(
1474		    clockid_t which,
1475		    struct l_timespec *tp
1476		);
1477	}
1478267	AUE_NULL	STD {
1479		int linux_clock_nanosleep(
1480		    clockid_t which,
1481		    int flags,
1482		    struct l_timespec *rqtp,
1483		    struct l_timespec *rmtp
1484		);
1485	}
1486268	AUE_STATFS	STD {
1487		int linux_statfs64(
1488		    char *path,
1489		    size_t bufsize,
1490		    struct l_statfs64_buf *buf
1491		);
1492	}
1493269	AUE_FSTATFS	STD {
1494		int linux_fstatfs64(
1495		    l_uint fd,
1496		    size_t bufsize,
1497		    struct l_statfs64_buf *buf
1498		);
1499	}
1500270	AUE_NULL	STD {
1501		int linux_tgkill(
1502		    int tgid,
1503		    int pid,
1504		    int sig
1505		);
1506	}
1507271	AUE_UTIMES	STD {
1508		int linux_utimes(
1509		    char *fname,
1510		    struct l_timeval *tptr
1511		);
1512	}
1513272	AUE_NULL	STD {
1514		int linux_fadvise64_64(
1515		    int fd,
1516		    l_loff_t offset,
1517		    l_loff_t len,
1518		    int advice
1519		);
1520	}
1521273	AUE_NULL	UNIMPL	vserver
1522274	AUE_NULL	STD {
1523		int linux_mbind(void);
1524	}
1525275	AUE_NULL	STD {
1526		int linux_get_mempolicy(void);
1527	}
1528276	AUE_NULL	STD {
1529		int linux_set_mempolicy(void);
1530	}
1531; Linux 2.6.6:
1532277	AUE_NULL	STD {
1533		int linux_mq_open(
1534		    const char *name,
1535		    l_int oflag,
1536		    l_mode_t mode,
1537		    struct mq_attr *attr
1538		);
1539	}
1540278	AUE_NULL	STD {
1541		int linux_mq_unlink(
1542		    const char *name
1543		);
1544	}
1545279	AUE_NULL	STD {
1546		int linux_mq_timedsend(
1547		    l_mqd_t mqd,
1548		    const char *msg_ptr,
1549		    l_size_t msg_len,
1550		    l_uint msg_prio,
1551		    const struct l_timespec *abs_timeout
1552		);
1553	}
1554280	AUE_NULL	STD {
1555		int linux_mq_timedreceive(
1556		    l_mqd_t mqd,
1557		    char *msg_ptr,
1558		    l_size_t msg_len,
1559		    l_uint *msg_prio,
1560		    const struct l_timespec *abs_timeout
1561		);
1562	}
1563281	AUE_NULL	STD {
1564		int linux_mq_notify(
1565		    l_mqd_t mqd,
1566		    const struct l_timespec *abs_timeout
1567		);
1568	}
1569282	AUE_NULL	STD {
1570		int linux_mq_getsetattr(
1571		    l_mqd_t mqd,
1572		    const struct mq_attr *attr,
1573		    struct mq_attr *oattr
1574		);
1575	}
1576283	AUE_NULL	STD {
1577		int linux_kexec_load(void);
1578	}
1579284	AUE_WAIT6	STD {
1580		int linux_waitid(
1581		    int idtype,
1582		    l_pid_t id,
1583		    l_siginfo_t *info,
1584		    int options,
1585		    void *rusage
1586		);
1587	}
1588285	AUE_NULL	UNIMPL
1589; Linux 2.6.11:
1590286	AUE_NULL	STD {
1591		int linux_add_key(void);
1592	}
1593287	AUE_NULL	STD {
1594		int linux_request_key(void);
1595	}
1596288	AUE_NULL	STD {
1597		int linux_keyctl(void);
1598	}
1599; Linux 2.6.13:
1600289	AUE_NULL	STD {
1601		int linux_ioprio_set(void);
1602	}
1603290	AUE_NULL	STD {
1604		int linux_ioprio_get(void);
1605	}
1606291	AUE_NULL	STD {
1607		int linux_inotify_init(void);
1608	}
1609292	AUE_NULL	STD {
1610		int linux_inotify_add_watch(void);
1611	}
1612293	AUE_NULL	STD {
1613		int linux_inotify_rm_watch(void);
1614	}
1615; Linux 2.6.16:
1616294	AUE_NULL	STD {
1617		int linux_migrate_pages(void);
1618	}
1619295	AUE_OPEN_RWTC	STD {
1620		int linux_openat(
1621		    l_int dfd,
1622		    const char *filename,
1623		    l_int flags,
1624		    l_int mode
1625		);
1626	}
1627296	AUE_MKDIRAT	STD {
1628		int linux_mkdirat(
1629		    l_int dfd,
1630		    const char *pathname,
1631		    l_int mode
1632		);
1633	}
1634297	AUE_MKNODAT	STD {
1635		int linux_mknodat(
1636		    l_int dfd,
1637		    const char *filename,
1638		    l_int mode,
1639		    l_uint dev
1640		);
1641	}
1642298	AUE_FCHOWNAT	STD {
1643		int linux_fchownat(
1644		    l_int dfd,
1645		    const char *filename,
1646		    l_uid16_t uid,
1647		    l_gid16_t gid,
1648		    l_int flag
1649		);
1650	}
1651299	AUE_FUTIMESAT	STD {
1652		int linux_futimesat(
1653		    l_int dfd,
1654		    char *filename,
1655		    struct l_timeval *utimes
1656		);
1657	}
1658300	AUE_FSTATAT	STD {
1659		int linux_fstatat64(
1660		    l_int dfd,
1661		    char *pathname,
1662		    struct l_stat64 *statbuf,
1663		    l_int flag
1664		);
1665	}
1666301	AUE_UNLINKAT	STD {
1667		int linux_unlinkat(
1668		    l_int dfd,
1669		    const char *pathname,
1670		    l_int flag
1671		);
1672	}
1673302	AUE_RENAMEAT	STD {
1674		int linux_renameat(
1675		    l_int olddfd,
1676		    const char *oldname,
1677		    l_int newdfd,
1678		    const char *newname
1679		);
1680	}
1681303	AUE_LINKAT	STD {
1682		int linux_linkat(
1683		    l_int olddfd,
1684		    const char *oldname,
1685		    l_int newdfd,
1686		    const char *newname,
1687		    l_int flag
1688		);
1689	}
1690304	AUE_SYMLINKAT	STD {
1691		int linux_symlinkat(
1692		    const char *oldname,
1693		    l_int newdfd,
1694		    const char *newname
1695		);
1696	}
1697305	AUE_READLINKAT	STD {
1698		int linux_readlinkat(
1699		    l_int dfd,
1700		    const char *path,
1701		    char *buf,
1702		    l_int bufsiz
1703		);
1704	}
1705306	AUE_FCHMODAT	STD {
1706		int linux_fchmodat(
1707		    l_int dfd,
1708		    const char *filename,
1709		    l_mode_t mode
1710		);
1711	}
1712307	AUE_FACCESSAT	STD {
1713		int linux_faccessat(
1714		    l_int dfd,
1715		    const char *filename,
1716		    l_int amode
1717		);
1718	}
1719308	AUE_SELECT	STD {
1720		int linux_pselect6(
1721		    l_int nfds,
1722		    l_fd_set *readfds,
1723		    l_fd_set *writefds,
1724		    l_fd_set *exceptfds,
1725		    struct l_timespec *tsp,
1726		    l_uintptr_t *sig
1727		);
1728	}
1729309	AUE_POLL	STD {
1730		int linux_ppoll(
1731		    struct pollfd *fds,
1732		    uint32_t nfds,
1733		    struct l_timespec *tsp,
1734		    l_sigset_t *sset,
1735		    l_size_t ssize
1736		);
1737	}
1738310	AUE_NULL	STD {
1739		int linux_unshare(void);
1740	}
1741; Linux 2.6.17:
1742311	AUE_NULL	STD {
1743		int linux_set_robust_list(
1744		    struct linux_robust_list_head *head,
1745		    l_size_t len
1746		);
1747	}
1748312	AUE_NULL	STD {
1749		int linux_get_robust_list(
1750		    l_int pid,
1751		    struct linux_robust_list_head **head,
1752		    l_size_t *len
1753		);
1754	}
1755313	AUE_NULL	STD {
1756		int linux_splice(
1757		    int fd_in,
1758		    l_loff_t *off_in,
1759		    int fd_out,
1760		    l_loff_t *off_out,
1761		    l_size_t len,
1762		    l_uint flags
1763		);
1764	}
1765314	AUE_NULL	STD {
1766		int linux_sync_file_range(
1767		    l_int fd,
1768		    l_loff_t offset,
1769		    l_loff_t nbytes,
1770		    unsigned int flags
1771		);
1772	}
1773315	AUE_NULL	STD {
1774		int linux_tee(void);
1775	}
1776316	AUE_NULL	STD {
1777		int linux_vmsplice(void);
1778	}
1779; Linux 2.6.18:
1780317	AUE_NULL	STD {
1781		int linux_move_pages(void);
1782	}
1783; Linux 2.6.19:
1784318	AUE_NULL	STD {
1785		int linux_getcpu(
1786		    l_uint *cpu,
1787		    l_uint *node,
1788		    void *cache
1789		);
1790	}
1791319	AUE_NULL	STD {
1792		int linux_epoll_pwait(
1793		    l_int epfd,
1794		    struct epoll_event *events,
1795		    l_int maxevents,
1796		    l_int timeout,
1797		    l_sigset_t *mask,
1798		    l_size_t sigsetsize
1799		);
1800	}
1801; Linux 2.6.22:
1802320	AUE_FUTIMESAT	STD {
1803		int linux_utimensat(
1804		    l_int dfd,
1805		    const char *pathname,
1806		    const struct l_timespec *times,
1807		    l_int flags
1808		);
1809	}
1810321	AUE_NULL	STD {
1811		int linux_signalfd(void);
1812	}
1813322	AUE_NULL	STD {
1814		int linux_timerfd_create(
1815		    l_int clockid,
1816		    l_int flags
1817		);
1818	}
1819323	AUE_NULL	STD {
1820		int linux_eventfd(
1821		    l_uint initval
1822		);
1823	}
1824; Linux 2.6.23:
1825324	AUE_NULL	STD {
1826		int linux_fallocate(
1827		    l_int fd,
1828		    l_int mode,
1829		    l_loff_t offset,
1830		    l_loff_t len
1831		);
1832	}
1833; Linux 2.6.25:
1834325	AUE_NULL	STD {
1835		int linux_timerfd_settime(
1836		    l_int fd,
1837		    l_int flags,
1838		    const struct l_itimerspec *new_value,
1839		    struct l_itimerspec *old_value
1840		);
1841	}
1842326	AUE_NULL	STD {
1843		int linux_timerfd_gettime(
1844		    l_int fd,
1845		    struct l_itimerspec *old_value
1846		);
1847	}
1848; Linux 2.6.27:
1849327	AUE_NULL	STD {
1850		int linux_signalfd4(void);
1851	}
1852328	AUE_NULL	STD {
1853		int linux_eventfd2(
1854		    l_uint initval,
1855		    l_int flags
1856		);
1857	}
1858329	AUE_NULL	STD {
1859		int linux_epoll_create1(
1860		    l_int flags
1861		);
1862	}
1863330	AUE_NULL	STD {
1864		int linux_dup3(
1865		    l_int oldfd,
1866		    l_int newfd,
1867		    l_int flags
1868		);
1869	}
1870331	AUE_NULL	STD {
1871		int linux_pipe2(
1872		    l_int *pipefds,
1873		    l_int flags
1874		);
1875	}
1876332	AUE_NULL	STD {
1877		int linux_inotify_init1(void);
1878	}
1879; Linux 2.6.30:
1880333	AUE_NULL	STD {
1881		int linux_preadv(
1882		    l_ulong fd,
1883		    struct iovec *vec,
1884		    l_ulong vlen,
1885		    l_ulong pos_l,
1886		    l_ulong pos_h
1887		);
1888	}
1889334	AUE_NULL	STD {
1890		int linux_pwritev(
1891		    l_ulong fd,
1892		    struct iovec *vec,
1893		    l_ulong vlen,
1894		    l_ulong pos_l,
1895		    l_ulong pos_h
1896		);
1897	}
1898; Linux 2.6.31:
1899335	AUE_NULL	STD {
1900		int linux_rt_tgsigqueueinfo(
1901		    l_pid_t tgid,
1902		    l_pid_t tid,
1903		    l_int sig,
1904		    l_siginfo_t *uinfo
1905		);
1906	}
1907336	AUE_NULL	STD {
1908		int linux_perf_event_open(void);
1909	}
1910; Linux 2.6.33:
1911337	AUE_NULL	STD {
1912		int linux_recvmmsg(
1913		    l_int s,
1914		    struct l_mmsghdr *msg,
1915		    l_uint vlen,
1916		    l_uint flags,
1917		    struct l_timespec *timeout
1918		);
1919	}
1920338	AUE_NULL	STD {
1921		int linux_fanotify_init(void);
1922	}
1923339	AUE_NULL	STD {
1924		int linux_fanotify_mark(void);
1925	}
1926; Linux 2.6.36:
1927340	AUE_NULL	STD {
1928		int linux_prlimit64(
1929		    l_pid_t pid,
1930		    l_uint resource,
1931		    struct rlimit *new,
1932		    struct rlimit *old
1933		);
1934	}
1935; Linux 2.6.39:
1936341	AUE_NULL	STD {
1937		int linux_name_to_handle_at(
1938		    l_int dirfd,
1939		    const char *name,
1940		    struct l_file_handle *handle,
1941		    l_int *mnt_id,
1942		    l_int flags
1943		);
1944	}
1945342	AUE_NULL	STD {
1946		int linux_open_by_handle_at(
1947		    l_int mountdirfd,
1948		    struct l_file_handle *handle,
1949		    l_int flags
1950		);
1951	}
1952343	AUE_NULL	STD {
1953		int linux_clock_adjtime(void);
1954	}
1955344	AUE_SYNC	STD {
1956		int linux_syncfs(
1957		    l_int fd
1958		);
1959	}
1960; Linux 3.0:
1961345	AUE_NULL	STD {
1962		int linux_sendmmsg(
1963		    l_int s,
1964		    struct l_mmsghdr *msg,
1965		    l_uint vlen,
1966		    l_uint flags
1967		);
1968	}
1969346	AUE_NULL	STD {
1970		int linux_setns(void);
1971	}
1972; Linux 3.2 (glibc 2.15):
1973347	AUE_NULL	STD {
1974		int linux_process_vm_readv(
1975		    l_pid_t pid,
1976		    const struct iovec *lvec,
1977		    l_ulong liovcnt,
1978		    const struct iovec *rvec,
1979		    l_ulong riovcnt,
1980		    l_ulong flags
1981		);
1982	}
1983348	AUE_NULL	STD {
1984		int linux_process_vm_writev(
1985		    l_pid_t pid,
1986		    const struct iovec *lvec,
1987		    l_ulong liovcnt,
1988		    const struct iovec *rvec,
1989		    l_ulong riovcnt,
1990		    l_ulong flags
1991		);
1992	}
1993; Linux 3.5 (no glibc wrapper):
1994349	AUE_NULL	STD {
1995		int linux_kcmp(
1996		    l_pid_t pid1,
1997		    l_pid_t pid2,
1998		    l_int type,
1999		    l_ulong idx1,
2000		    l_ulong idx
2001		);
2002	}
2003; Linux 3.8 (no glibc wrapper):
2004350	AUE_NULL	STD {
2005		int linux_finit_module(
2006		    l_int fd,
2007		    const char *uargs,
2008		    l_int flags
2009		);
2010	}
2011; Linux 3.14:
2012351	AUE_NULL	STD {
2013		int linux_sched_setattr(
2014		    l_pid_t pid,
2015		    void *attr,
2016		    l_uint flags
2017		);
2018	}
2019352	AUE_NULL	STD {
2020		int linux_sched_getattr(
2021		    l_pid_t pid,
2022		    void *attr,
2023		    l_uint size,
2024		    l_uint flags
2025		);
2026	}
2027; Linux 3.15:
2028353	AUE_NULL	STD {
2029		int linux_renameat2(
2030		    l_int olddfd,
2031		    const char *oldname,
2032		    l_int newdfd,
2033		    const char *newname,
2034		    unsigned int flags
2035		);
2036	}
2037; Linux 3.17:
2038354	AUE_NULL	STD {
2039		int linux_seccomp(
2040		    l_uint op,
2041		    l_uint flags,
2042		    const char *uargs
2043		);
2044	}
2045355	AUE_NULL	STD {
2046		int linux_getrandom(
2047		    char *buf,
2048		    l_size_t count,
2049		    l_uint flags
2050		);
2051	}
2052356	AUE_NULL	STD {
2053		int linux_memfd_create(
2054		    const char *uname_ptr,
2055		    l_uint flags
2056		);
2057	}
2058; Linux 3.18:
2059357	AUE_NULL	STD {
2060		int linux_bpf(
2061		    l_int cmd,
2062		    void *attr,
2063		    l_uint size
2064		);
2065	}
2066; Linux 3.19:
2067358	AUE_NULL	STD {
2068		int linux_execveat(
2069		    l_int dfd,
2070		    const char *filename,
2071		    const char **argv,
2072		    const char **envp,
2073		    l_int flags
2074		);
2075	}
2076; Linux 4.3: sockets now direct system calls:
2077359	AUE_SOCKET	STD {
2078		int linux_socket(
2079		    l_int domain,
2080		    l_int type,
2081		    l_int protocol
2082		);
2083	}
2084360	AUE_SOCKETPAIR	STD {
2085		int linux_socketpair(
2086		    l_int domain,
2087		    l_int type,
2088		    l_int protocol,
2089		    l_uintptr_t rsv
2090		);
2091	}
2092361	AUE_BIND	STD {
2093		int linux_bind(
2094		    l_int s,
2095		    l_uintptr_t name,
2096		    l_int namelen
2097		);
2098	}
2099362	AUE_CONNECT	STD {
2100		int linux_connect(
2101		    l_int s,
2102		    l_uintptr_t name,
2103		    l_int namelen
2104		);
2105	}
2106363	AUE_LISTEN	STD {
2107		int linux_listen(
2108		    l_int s,
2109		    l_int backlog
2110		);
2111	}
2112364	AUE_ACCEPT	STD {
2113		int linux_accept4(
2114		    l_int s,
2115		    l_uintptr_t addr,
2116		    l_uintptr_t namelen,
2117		    l_int flags
2118		);
2119	}
2120365	AUE_GETSOCKOPT	STD {
2121		int linux_getsockopt(
2122		    l_int s,
2123		    l_int level,
2124		    l_int optname,
2125		    l_uintptr_t optval,
2126		    l_uintptr_t optlen
2127		);
2128	}
2129366	AUE_SETSOCKOPT	STD {
2130		int linux_setsockopt(
2131		    l_int s,
2132		    l_int level,
2133		    l_int optname,
2134		    l_uintptr_t optval,
2135		    l_int optlen
2136		);
2137	}
2138367	AUE_GETSOCKNAME	STD {
2139		int linux_getsockname(
2140		    l_int s,
2141		    l_uintptr_t addr,
2142		    l_uintptr_t namelen
2143		);
2144	}
2145368	AUE_GETPEERNAME	STD {
2146		int linux_getpeername(
2147		    l_int s,
2148		    l_uintptr_t addr,
2149		    l_uintptr_t namelen
2150		);
2151	}
2152369	AUE_SENDTO	STD {
2153		int linux_sendto(
2154		    l_int s,
2155		    l_uintptr_t msg,
2156		    l_int len,
2157		    l_int flags,
2158		    l_uintptr_t to,
2159		    l_int tolen
2160		);
2161	}
2162370	AUE_SENDMSG	STD {
2163		int linux_sendmsg(
2164		    l_int s,
2165		    l_uintptr_t msg,
2166		    l_int flags
2167		);
2168	}
2169371	AUE_RECVFROM	STD {
2170		int linux_recvfrom(
2171		    l_int s,
2172		    l_uintptr_t buf,
2173		    l_size_t len,
2174		    l_int flags,
2175		    l_uintptr_t from,
2176		    l_uintptr_t fromlen
2177		);
2178	}
2179372	AUE_RECVMSG	STD {
2180		int linux_recvmsg(
2181		    l_int s,
2182		    l_uintptr_t msg,
2183		    l_int flags
2184		);
2185	}
2186373	AUE_NULL	STD {
2187		int linux_shutdown(
2188		    l_int s,
2189		    l_int how
2190		);
2191	}
2192; Linux 4.2:
2193374	AUE_NULL	STD {
2194		int linux_userfaultfd(
2195		    l_int flags
2196		);
2197	}
2198; Linux 4.3:
2199375	AUE_NULL	STD {
2200		int linux_membarrier(
2201		    l_int cmd,
2202		    l_int flags
2203		);
2204	}
2205; Linux 4.4:
2206376	AUE_NULL	STD {
2207		int linux_mlock2(
2208		    l_ulong start,
2209		    l_size_t len,
2210		    l_int flags
2211		);
2212	}
2213; Linux 4.5:
2214377	AUE_NULL	STD {
2215		int linux_copy_file_range(
2216		    l_int fd_in,
2217		    l_loff_t *off_in,
2218		    l_int fd_out,
2219		    l_loff_t *off_out,
2220		    l_size_t len,
2221		    l_uint flags
2222		);
2223	}
2224; Linux 4.6:
2225378	AUE_NULL	STD {
2226		int linux_preadv2(
2227		    l_ulong fd,
2228		    const struct iovec *vec,
2229		    l_ulong vlen,
2230		    l_ulong pos_l,
2231		    l_ulong pos_h,
2232		    l_int flags
2233		);
2234	}
2235379	AUE_NULL	STD {
2236		int linux_pwritev2(
2237		    l_ulong fd,
2238		    const struct iovec *vec,
2239		    l_ulong vlen,
2240		    l_ulong pos_l,
2241		    l_ulong pos_h,
2242		    l_int flags
2243		);
2244	}
2245; Linux 4.8:
2246380	AUE_NULL	STD {
2247		int linux_pkey_mprotect(
2248		    l_ulong start,
2249		    l_size_t len,
2250		    l_ulong prot,
2251		    l_int pkey
2252		);
2253	}
2254381	AUE_NULL	STD {
2255		int linux_pkey_alloc(
2256		    l_ulong flags,
2257		    l_ulong init_val
2258		);
2259	}
2260382	AUE_NULL	STD {
2261		int linux_pkey_free(
2262		    l_int pkey
2263		);
2264	}
2265; Linux 4.11:
2266383	AUE_NULL	STD {
2267		int linux_statx(
2268		    l_int dirfd,
2269		    const char *pathname,
2270		    l_uint flags,
2271		    l_uint mask,
2272		    void *statxbuf
2273		);
2274	}
2275384	AUE_PRCTL	STD {
2276		int linux_arch_prctl(
2277		    l_int option,
2278		    l_ulong arg2
2279		);
2280	}
2281; Linux 4.18:
2282385	AUE_NULL	STD {
2283		int linux_io_pgetevents(void);
2284	}
2285386	AUE_NULL	STD {
2286		int linux_rseq(
2287		    struct linux_rseq *rseq,
2288		    uint32_t rseq_len,
2289		    l_int flags,
2290		    uint32_t sig
2291		);
2292	}
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	}
2365; Linux 5.0:
2366403	AUE_NULL	STD {
2367		int linux_clock_gettime64(
2368		    clockid_t which,
2369		    struct l_timespec64 *tp
2370		);
2371	}
2372404	AUE_NULL	STD {
2373		int linux_clock_settime64(
2374		    clockid_t which,
2375		    struct l_timespec64 *tp
2376		);
2377	}
2378405	AUE_NULL	STD {
2379		int linux_clock_adjtime64(void);
2380	}
2381406	AUE_NULL	STD {
2382		int linux_clock_getres_time64(
2383		    clockid_t which,
2384		    struct l_timespec64 *tp
2385		);
2386	}
2387407	AUE_NULL	STD {
2388		int linux_clock_nanosleep_time64(
2389		    clockid_t which,
2390		    l_int flags,
2391		    struct l_timespec64 *rqtp,
2392		    struct l_timespec64 *rmtp
2393		);
2394	}
2395408	AUE_NULL	STD {
2396		int linux_timer_gettime64(
2397		    l_timer_t timerid,
2398		    struct l_itimerspec64 *setting
2399		);
2400	}
2401409	AUE_NULL	STD {
2402		int linux_timer_settime64(
2403		    l_timer_t timerid,
2404		    l_int flags,
2405		    const struct l_itimerspec64 *new,
2406		    struct l_itimerspec64 *old
2407		);
2408	}
2409410	AUE_NULL	STD {
2410		int linux_timerfd_gettime64(
2411		    l_int fd,
2412		    struct l_itimerspec64 *old_value
2413		);
2414	}
2415411	AUE_NULL	STD {
2416		int linux_timerfd_settime64(
2417		    l_int fd,
2418		    l_int flags,
2419		    const struct l_itimerspec64 *new_value,
2420		    struct l_itimerspec64 *old_value
2421		);
2422	}
2423412	AUE_NULL	STD {
2424		int linux_utimensat_time64(
2425		    l_int dfd,
2426		    const char *pathname,
2427		    const struct l_timespec64 *times64,
2428		    l_int flags
2429		);
2430	}
2431413	AUE_NULL	STD {
2432		int linux_pselect6_time64(
2433		    l_int nfds,
2434		    l_fd_set *readfds,
2435		    l_fd_set *writefds,
2436		    l_fd_set *exceptfds,
2437		    struct l_timespec64 *tsp,
2438		    l_uintptr_t *sig
2439		);
2440	}
2441414	AUE_NULL	STD {
2442		int linux_ppoll_time64(
2443		    struct pollfd *fds,
2444		    uint32_t nfds,
2445		    struct l_timespec64 *tsp,
2446		    l_sigset_t *sset,
2447		    l_size_t ssize
2448		);
2449	}
2450415	AUE_NULL	UNIMPL	nosys
2451416	AUE_NULL	STD {
2452		int linux_io_pgetevents_time64(void);
2453	}
2454417	AUE_NULL	STD {
2455		int linux_recvmmsg_time64(
2456		    l_int s,
2457		    struct l_mmsghdr *msg,
2458		    l_uint vlen,
2459		    l_uint flags,
2460		    struct l_timespec64 *timeout
2461		);
2462	}
2463418	AUE_NULL	STD {
2464		int linux_mq_timedsend_time64(void);
2465	}
2466419	AUE_NULL	STD {
2467		int linux_mq_timedreceive_time64(void);
2468	}
2469420	AUE_NULL	STD {
2470		int linux_semtimedop_time64(
2471		    l_int semid,
2472		    struct sembuf *tsops,
2473		    l_size_t nsops,
2474		    struct l_timespec64 *timeout
2475		);
2476	}
2477421	AUE_NULL	STD {
2478		int linux_rt_sigtimedwait_time64(
2479		    l_sigset_t *mask,
2480		    l_siginfo_t *ptr,
2481		    struct l_timespec64 *timeout,
2482		    l_size_t sigsetsize
2483		);
2484	}
2485422	AUE_NULL	STD {
2486		int linux_sys_futex_time64(
2487		    uint32_t *uaddr,
2488		    l_int op,
2489		    uint32_t val,
2490		    struct l_timespec64 *timeout,
2491		    uint32_t *uaddr2,
2492		    uint32_t val3
2493		);
2494	}
2495423	AUE_SCHED_RR_GET_INTERVAL	STD {
2496		int linux_sched_rr_get_interval_time64(
2497		    l_pid_t pid,
2498		    struct l_timespec64 *interval
2499		);
2500	}
2501424	AUE_NULL	STD {
2502		int linux_pidfd_send_signal(
2503		    l_int pidfd,
2504		    l_int sig,
2505		    l_siginfo_t *info,
2506		    l_uint flags
2507		);
2508	}
2509425	AUE_NULL	STD {
2510		int linux_io_uring_setup(void);
2511	}
2512426	AUE_NULL	STD {
2513		int linux_io_uring_enter(void);
2514	}
2515427	AUE_NULL	STD {
2516		int linux_io_uring_register(void);
2517	}
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	}
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	}
2545436    AUE_NULL		STD {
2546		int linux_close_range(void);
2547	}
2548437    AUE_NULL		STD {
2549		int linux_openat2(void);
2550	}
2551438    AUE_NULL		STD {
2552		int linux_pidfd_getfd(void);
2553	}
2554439    AUE_NULL		STD {
2555		int linux_faccessat2(
2556		    l_int dfd,
2557		    const char *filename,
2558		    l_int amode,
2559		    l_int flags
2560		);
2561	}
2562440    AUE_NULL		STD {
2563		int linux_process_madvise(void);
2564	}
2565441    AUE_NULL		STD {
2566		int linux_epoll_pwait2_64(
2567		    l_int epfd,
2568		    struct epoll_event *events,
2569		    l_int maxevents,
2570		    struct l_timespec64 *timeout,
2571		    l_sigset_t *mask,
2572		    l_size_t sigsetsize
2573		);
2574	}
2575442    AUE_NULL		STD {
2576		int linux_mount_setattr(void);
2577	}
2578; please, keep this line at the end.
2579443    AUE_NULL        UNIMPL  nosys
2580; vim: syntax=off
2581