xref: /freebsd/sys/amd64/linux32/syscalls.master (revision e738085b94631f90e21a49852538ac95974baf44)
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 linux32_sysent.c, linux32_proto.h and linux32_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 <compat/linux/linux_sysproto.h>
36#include <amd64/linux32/linux.h>
37#include <amd64/linux32/linux32_proto.h>
38
39; Isn't pretty, but there seems to be no other way to trap nosys
40#define	nosys	linux_nosys
41
420	AUE_NULL	UNIMPL	setup
431	AUE_EXIT	STD {
44		void linux_exit(
45		    int rval
46		);
47	}
482	AUE_FORK	STD {
49		int linux_fork(void);
50	}
513	AUE_NULL	NOPROTO {
52		int read(
53		    int fd,
54		    char *buf,
55		    u_int nbyte
56		);
57	}
584	AUE_NULL	NOPROTO {
59		int write(
60		    int fd,
61		    char *buf,
62		    u_int nbyte
63		);
64	}
655	AUE_OPEN_RWTC	STD {
66		int linux_open(
67		    char *path,
68		    l_int flags,
69		    l_int mode
70		);
71	}
726	AUE_CLOSE	NOPROTO {
73		int close(
74		    int fd
75		);
76	}
777	AUE_WAIT4	STD {
78		int linux_waitpid(
79		    l_pid_t pid,
80		    l_int *status,
81		    l_int options
82		);
83	}
848	AUE_CREAT	STD {
85		int linux_creat(
86		    char *path,
87		    l_int mode
88		);
89	}
909	AUE_LINK	STD {
91		int linux_link(
92		    char *path,
93		    char *to
94		);
95	}
9610	AUE_UNLINK	STD {
97		int linux_unlink(
98		    char *path
99		);
100	}
10111	AUE_EXECVE	STD {
102		int linux_execve(
103		    char *path,
104		    l_uintptr_t *argp,
105		    l_uintptr_t *envp
106		);
107	}
10812	AUE_CHDIR	STD {
109		int linux_chdir(
110		    char *path
111		);
112	}
11313	AUE_NULL	STD {
114		int linux_time(
115		    l_time_t *tm
116		);
117	}
11814	AUE_MKNOD	STD {
119		int linux_mknod(
120		    char *path,
121		    l_int mode,
122		    l_dev_t dev
123		);
124	}
12515	AUE_CHMOD	STD {
126		int linux_chmod(
127		    char *path,
128		    l_mode_t mode
129		);
130	}
13116	AUE_LCHOWN	STD {
132		int linux_lchown16(
133		    char *path,
134		    l_uid16_t uid,
135		    l_gid16_t gid
136		);
137	}
13817	AUE_NULL	UNIMPL	break
13918	AUE_STAT	STD {
140		int linux_stat(
141		    char *path,
142		    struct l_old_stat *up
143		);
144	}
14519	AUE_LSEEK	STD {
146		int linux_lseek(
147		    l_uint fdes,
148		    l_off_t off,
149		    l_int whence
150		);
151	}
15220	AUE_GETPID	STD {
153		int linux_getpid(void);
154	}
15521	AUE_MOUNT	STD {
156		int linux_mount(
157		    char *specialfile,
158		    char *dir,
159		    char *filesystemtype,
160		    l_ulong rwflag,
161		    void *data
162		);
163	}
16422	AUE_UMOUNT	STD {
165		int linux_oldumount(
166		    char *path
167		);
168	}
16923	AUE_SETUID	STD {
170		int linux_setuid16(
171		    l_uid16_t uid
172		);
173	}
17424	AUE_GETUID	STD {
175		int linux_getuid16(void);
176	}
17725	AUE_SETTIMEOFDAY	STD {
178		int linux_stime(void);
179	}
18026	AUE_PTRACE	STD {
181		int linux_ptrace(
182		    l_long req,
183		    l_long pid,
184		    l_long addr,
185		    l_long data
186		);
187	}
18827	AUE_NULL	STD {
189		int linux_alarm(
190		    l_uint secs
191		);
192	}
19328	AUE_FSTAT	UNIMPL	fstat
19429	AUE_NULL	STD {
195		int linux_pause(void);
196	}
19730	AUE_UTIME	STD {
198		int linux_utime(
199		    char *fname,
200		    struct l_utimbuf *times
201		);
202	}
20331	AUE_NULL	UNIMPL	stty
20432	AUE_NULL	UNIMPL	gtty
20533	AUE_ACCESS	STD {
206		int linux_access(
207		    char *path,
208		    l_int amode
209		);
210	}
21134	AUE_NICE	STD {
212		int linux_nice(
213		    l_int inc
214		);
215	}
21635	AUE_NULL	UNIMPL	ftime
21736	AUE_SYNC	NOPROTO {
218		int sync(void);
219	}
22037	AUE_KILL	STD {
221		int linux_kill(
222		    l_int pid,
223		    l_int signum
224		);
225	}
22638	AUE_RENAME	STD {
227		int linux_rename(
228		    char *from,
229		    char *to
230		);
231	}
23239	AUE_MKDIR	STD {
233		int linux_mkdir(
234		    char *path,
235		    l_int mode
236		);
237	}
23840	AUE_RMDIR	STD {
239		int linux_rmdir(
240		    char *path
241		);
242	}
24341	AUE_DUP		NOPROTO {
244		int dup(
245		    u_int fd
246		);
247	}
24842	AUE_PIPE	STD {
249		int linux_pipe(
250		    l_int *pipefds
251		);
252	}
25343	AUE_NULL	STD {
254		int linux_times(
255		    struct l_times_argv *buf
256		);
257	}
25844	AUE_NULL	UNIMPL	prof
25945	AUE_NULL	STD {
260		int linux_brk(
261		    l_ulong dsend
262		);
263	}
26446	AUE_SETGID	STD {
265		int linux_setgid16(
266		    l_gid16_t gid
267		);
268	}
26947	AUE_GETGID	STD {
270		int linux_getgid16(void);
271	}
27248	AUE_NULL	STD {
273		int linux_signal(
274		    l_int sig,
275		    l_handler_t handler
276		);
277	}
27849	AUE_GETEUID	STD {
279		int linux_geteuid16(void);
280	}
28150	AUE_GETEGID	STD {
282		int linux_getegid16(void);
283	}
28451	AUE_ACCT	NOPROTO {
285		int acct(
286		    char *path
287		);
288	}
28952	AUE_UMOUNT	STD {
290		int linux_umount(
291		    char *path,
292		    l_int flags
293		);
294	}
29553	AUE_NULL	UNIMPL	lock
29654	AUE_IOCTL	STD {
297		int linux_ioctl(
298		    l_uint fd,
299		    l_uint cmd,
300		    uintptr_t arg
301		);
302	}
30355	AUE_FCNTL	STD {
304		int linux_fcntl(
305		    l_uint fd,
306		    l_uint cmd,
307		    uintptr_t arg
308		);
309	}
31056	AUE_NULL	UNIMPL	mpx
31157	AUE_SETPGRP	NOPROTO {
312		int setpgid(
313		    int pid,
314		    int pgid
315		);
316	}
31758	AUE_NULL	UNIMPL	ulimit
31859	AUE_NULL	STD {
319		int linux_olduname(void);
320	}
32160	AUE_UMASK	NOPROTO {
322		int umask(
323		    int newmask
324		);
325	}
32661	AUE_CHROOT	NOPROTO {
327		int chroot(
328		    char *path
329		);
330	}
33162	AUE_NULL	STD {
332		int linux_ustat(
333		    l_dev_t dev,
334		    struct l_ustat *ubuf
335		);
336	}
33763	AUE_DUP2	NOPROTO {
338		int dup2(
339		    u_int from,
340		    u_int to
341		);
342	}
34364	AUE_GETPPID	STD {
344		int linux_getppid(void);
345	}
34665	AUE_GETPGRP	NOPROTO {
347		int getpgrp(void);
348	}
34966	AUE_SETSID	NOPROTO {
350		int setsid(void);
351	}
35267	AUE_NULL	STD {
353		int linux_sigaction(
354		    l_int sig,
355		    l_osigaction_t *nsa,
356		    l_osigaction_t *osa
357		);
358	}
35968	AUE_NULL	STD {
360		int linux_sgetmask(void);
361	}
36269	AUE_NULL	STD {
363		int linux_ssetmask(
364		    l_osigset_t mask
365		);
366	}
36770	AUE_SETREUID	STD {
368		int linux_setreuid16(
369		    l_uid16_t ruid,
370		    l_uid16_t euid
371		);
372	}
37371	AUE_SETREGID	STD {
374		int linux_setregid16(
375		    l_gid16_t rgid,
376		    l_gid16_t egid
377		);
378	}
37972	AUE_NULL	STD {
380		int linux_sigsuspend(
381		    l_int hist0,
382		    l_int hist1,
383		    l_osigset_t mask
384		);
385	}
38673	AUE_NULL	STD {
387		int linux_sigpending(
388		    l_osigset_t *mask
389		);
390	}
39174	AUE_SYSCTL	STD {
392		int linux_sethostname(
393		    char *hostname,
394		    u_int len
395		);
396	}
39775	AUE_SETRLIMIT	STD {
398		int linux_setrlimit(
399		    l_uint resource,
400		    struct l_rlimit *rlim
401		);
402	}
40376	AUE_GETRLIMIT	STD {
404		int linux_old_getrlimit(
405		    l_uint resource,
406		    struct l_rlimit *rlim
407		);
408	}
40977	AUE_GETRUSAGE	STD {
410		int linux_getrusage(
411		    int who,
412		    struct l_rusage *rusage
413		);
414	}
41578	AUE_NULL	STD {
416		int linux_gettimeofday(
417		    struct l_timeval *tp,
418		    struct timezone *tzp
419		);
420	}
42179	AUE_SETTIMEOFDAY STD {
422		int linux_settimeofday(
423		    struct l_timeval *tp,
424		    struct timezone *tzp
425		);
426	}
42780	AUE_GETGROUPS	STD {
428		int linux_getgroups16(
429		    l_uint gidsetsize,
430		    l_gid16_t *gidset
431		);
432	}
43381	AUE_SETGROUPS	STD {
434		int linux_setgroups16(
435		    l_uint gidsetsize,
436		    l_gid16_t *gidset
437		);
438	}
43982	AUE_SELECT	STD {
440		int linux_old_select(
441		    struct l_old_select_argv *ptr
442		);
443	}
44483	AUE_SYMLINK	STD {
445		int linux_symlink(
446		    char *path,
447		    char *to
448		);
449	}
450; 84: oldlstat
45184	AUE_LSTAT	STD {
452		int linux_lstat(
453		    char *path,
454		    struct l_old_stat *up
455		);
456	}
45785	AUE_READLINK	STD {
458		int linux_readlink(
459		    char *name,
460		    char *buf,
461		    l_int count
462		);
463	}
46486	AUE_USELIB	UNIMPL	linux_uselib
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	UNIMPL	ioperm
550102	AUE_NULL	STD {
551		int linux_socketcall(
552		    l_int what,
553		    l_ulong args
554		);
555	}
556103	AUE_NULL	STD {
557		int linux_syslog(
558		    l_int type,
559		    char *buf,
560		    l_int len
561		);
562	}
563104	AUE_SETITIMER	STD {
564		int linux_setitimer(
565		    l_int which,
566		    struct l_itimerval *itv,
567		    struct l_itimerval *oitv
568		);
569	}
570105	AUE_GETITIMER	STD {
571		int linux_getitimer(
572		    l_int which,
573		    struct l_itimerval *itv
574		);
575	}
576106	AUE_STAT	STD {
577		int linux_newstat(
578		    char *path,
579		    struct l_newstat *buf
580		);
581	}
582107	AUE_LSTAT	STD {
583		int linux_newlstat(
584		    char *path,
585		    struct l_newstat *buf
586		);
587	}
588108	AUE_FSTAT	STD {
589		int linux_newfstat(
590		    l_uint fd,
591		    struct l_newstat *buf
592		);
593	}
594; 109: olduname
595109	AUE_NULL	STD {
596		int linux_uname(void);
597	}
598110	AUE_NULL	STD {
599		int linux_iopl(
600		    l_int level
601		);
602	}
603111	AUE_NULL	STD {
604		int linux_vhangup(void);
605	}
606112	AUE_NULL	UNIMPL	idle
607113	AUE_NULL	UNIMPL	vm86old
608114	AUE_WAIT4	STD {
609		int linux_wait4(
610		    l_pid_t pid,
611		    l_int *status,
612		    l_int options,
613		    struct l_rusage *rusage
614		);
615	}
616115	AUE_SWAPOFF	STD {
617		int linux_swapoff(void);
618	}
619116	AUE_NULL	STD {
620		int linux_sysinfo(
621		    struct l_sysinfo *info
622		);
623	}
624117	AUE_NULL	STD {
625		int linux_ipc(
626		    l_uint what,
627		    l_int arg1,
628		    l_int arg2,
629		    l_uint arg3,
630		    l_uintptr_t ptr,
631		    l_uint arg5
632		);
633	}
634118	AUE_FSYNC	NOPROTO {
635		int fsync(
636		    int fd
637		);
638	}
639119	AUE_SIGRETURN	STD {
640		int linux_sigreturn(
641		    struct l_sigframe *sfp
642		);
643	}
644120	AUE_RFORK	STD {
645		int linux_clone(
646		    l_ulong flags,
647		    l_ulong stack,
648		    l_int *parent_tidptr,
649		    l_ulong tls,
650		    l_int *child_tidptr
651		);
652	}
653121	AUE_SYSCTL	STD {
654		int linux_setdomainname(
655		    char *name,
656		    int len
657		);
658	}
659122	AUE_NULL	STD {
660		int linux_newuname(
661		    struct l_new_utsname *buf
662		);
663	}
664123	AUE_NULL	UNIMPL	modify_ldt
665124	AUE_ADJTIME	STD {
666		int linux_adjtimex(void);
667	}
668125	AUE_MPROTECT	STD {
669		int linux_mprotect(
670		    caddr_t addr,
671		    int len,
672		    int prot
673		);
674	}
675126	AUE_SIGPROCMASK	STD {
676		int linux_sigprocmask(
677		    l_int how,
678		    l_osigset_t *mask,
679		    l_osigset_t *omask
680		);
681	}
682127	AUE_NULL	UNIMPL	create_module
683128	AUE_NULL	STD {
684		int linux_init_module(void);
685	}
686129	AUE_NULL	STD {
687		int linux_delete_module(void);
688	}
689130	AUE_NULL	UNIMPL	get_kernel_syms
690131	AUE_QUOTACTL	STD {
691		int linux_quotactl(void);
692	}
693132	AUE_GETPGID	NOPROTO {
694		int getpgid(
695		    int pid
696		);
697	}
698133	AUE_FCHDIR	NOPROTO {
699		int fchdir(
700		    int fd
701		);
702	}
703134	AUE_BDFLUSH	STD {
704		int linux_bdflush(void);
705	}
706135	AUE_NULL	STD {
707		int linux_sysfs(
708		    l_int option,
709		    l_ulong arg1,
710		    l_ulong arg2
711		);
712	}
713136	AUE_PERSONALITY	STD {
714		int linux_personality(
715		    l_uint per
716		);
717	}
718137	AUE_NULL	UNIMPL	afs_syscall
719138	AUE_SETFSUID	STD {
720		int linux_setfsuid16(
721		    l_uid16_t uid
722		);
723	}
724139	AUE_SETFSGID	STD {
725		int linux_setfsgid16(
726		    l_gid16_t gid
727		);
728	}
729140	AUE_LSEEK	STD {
730		int linux_llseek(
731		    l_int fd,
732		    l_ulong ohigh,
733		    l_ulong olow,
734		    l_loff_t *res,
735		    l_uint whence
736		);
737	}
738141	AUE_GETDIRENTRIES	STD  {
739		int linux_getdents(
740		    l_uint fd,
741		    void *dent,
742		    l_uint count
743		);
744	}
745; 142: newselect
746142	AUE_SELECT	STD {
747		int linux_select(
748		    l_int nfds,
749		    l_fd_set *readfds,
750		    l_fd_set *writefds,
751		    l_fd_set *exceptfds,
752		    struct l_timeval *timeout
753		);
754	}
755143	AUE_FLOCK	NOPROTO {
756		int flock(
757		    int fd,
758		    int how
759		);
760	}
761144	AUE_MSYNC	STD {
762		int linux_msync(
763		    l_ulong addr,
764		    l_size_t len,
765		    l_int fl
766		);
767	}
768145	AUE_READV	STD  {
769		int linux_readv(
770		    l_ulong fd,
771		    struct l_iovec32 *iovp,
772		    l_ulong iovcnt
773		);
774	}
775146	AUE_WRITEV	STD  {
776		int linux_writev(
777		    l_ulong fd,
778		    struct l_iovec32 *iovp,
779		    l_ulong iovcnt
780		);
781	}
782147	AUE_GETSID	STD {
783		int linux_getsid(
784		    l_pid_t pid
785		);
786	}
787148	AUE_NULL	STD {
788		int linux_fdatasync(
789		    l_uint fd
790		);
791	}
792149	AUE_SYSCTL	STD {
793		int linux_sysctl(
794		    struct l___sysctl_args *args
795		);
796	}
797150	AUE_MLOCK	NOPROTO {
798		int mlock(
799		    const void *addr,
800		    size_t len
801		);
802	}
803151	AUE_MUNLOCK	NOPROTO {
804		int munlock(
805		    const void *addr,
806		    size_t len
807		);
808	}
809152	AUE_MLOCKALL	NOPROTO {
810		int mlockall(
811		    int how
812		);
813	}
814153	AUE_MUNLOCKALL	NOPROTO {
815		int munlockall(void);
816	}
817154	AUE_SCHED_SETPARAM	STD {
818		int linux_sched_setparam(
819		    l_pid_t pid,
820		    struct sched_param *param
821		);
822	}
823155	AUE_SCHED_GETPARAM	STD {
824		int linux_sched_getparam(
825		    l_pid_t pid,
826		    struct sched_param *param
827		);
828	}
829156	AUE_SCHED_SETSCHEDULER	STD  {
830		int linux_sched_setscheduler(
831		    l_pid_t pid,
832		    l_int policy,
833		    struct sched_param *param
834		);
835	}
836157	AUE_SCHED_GETSCHEDULER	STD  {
837		int linux_sched_getscheduler(
838		    l_pid_t pid
839		);
840	}
841158	AUE_NULL	NOPROTO {
842		int sched_yield(void);
843	}
844159	AUE_SCHED_GET_PRIORITY_MAX	STD  {
845		int linux_sched_get_priority_max(
846		    l_int policy
847		);
848	}
849160	AUE_SCHED_GET_PRIORITY_MIN	STD  {
850		int linux_sched_get_priority_min(
851		    l_int policy
852		);
853	}
854161	AUE_SCHED_RR_GET_INTERVAL	STD  {
855		int linux_sched_rr_get_interval(
856		    l_pid_t pid,
857		    struct l_timespec *interval
858		);
859	}
860162	AUE_NULL	STD {
861		int linux_nanosleep(
862		    const struct l_timespec *rqtp,
863		    struct l_timespec *rmtp
864		);
865	}
866163	AUE_NULL	STD {
867		int linux_mremap(
868		    l_ulong addr,
869		    l_ulong old_len,
870		    l_ulong new_len,
871		    l_ulong flags,
872		    l_ulong new_addr
873		);
874	}
875164	AUE_SETRESUID	STD {
876		int linux_setresuid16(
877		    l_uid16_t ruid,
878		    l_uid16_t euid,
879		    l_uid16_t suid
880		);
881	}
882165	AUE_GETRESUID	STD {
883		int linux_getresuid16(
884		    l_uid16_t *ruid,
885		    l_uid16_t *euid,
886		    l_uid16_t *suid
887		);
888	}
889166	AUE_NULL	UNIMPL	vm86
890167	AUE_NULL	UNIMPL	query_module
891168	AUE_POLL	STD {
892		int linux_poll(
893		    struct pollfd *fds,
894		    unsigned int nfds,
895		    int timeout
896		);
897	}
898169	AUE_NULL	UNIMPL	nfsservctl
899170	AUE_SETRESGID	STD {
900		int linux_setresgid16(
901		    l_gid16_t rgid,
902		    l_gid16_t egid,
903		    l_gid16_t sgid
904		);
905	}
906171	AUE_GETRESGID	STD {
907		int linux_getresgid16(
908		    l_gid16_t *rgid,
909		    l_gid16_t *egid,
910		    l_gid16_t *sgid
911		);
912	}
913172	AUE_PRCTL	STD {
914		int linux_prctl(
915		    l_int option,
916		    l_uintptr_t arg2,
917		    l_uintptr_t arg3,
918		    l_uintptr_t arg4,
919		    l_uintptr_t arg5
920		);
921	}
922173	AUE_NULL	STD {
923		int linux_rt_sigreturn(
924		    struct l_ucontext *ucp
925		);
926	}
927174	AUE_NULL	STD {
928		int linux_rt_sigaction(
929		    l_int sig,
930		    l_sigaction_t *act,
931		    l_sigaction_t *oact,
932		    l_size_t sigsetsize
933		);
934	}
935175	AUE_NULL	STD {
936		int linux_rt_sigprocmask(
937		    l_int how,
938		    l_sigset_t *mask,
939		    l_sigset_t *omask,
940		    l_size_t sigsetsize
941		);
942	}
943176	AUE_NULL	STD {
944		int linux_rt_sigpending(
945		    l_sigset_t *set,
946		    l_size_t sigsetsize
947		);
948	}
949177	AUE_NULL	STD {
950		int linux_rt_sigtimedwait(
951		    l_sigset_t *mask,
952		    l_siginfo_t *ptr,
953		    struct l_timespec *timeout,
954		    l_size_t sigsetsize
955		);
956	}
957178	AUE_NULL	STD {
958		int linux_rt_sigqueueinfo(
959		    l_pid_t pid,
960		    l_int sig,
961		    l_siginfo_t *info
962		);
963	}
964179	AUE_NULL	STD {
965		int linux_rt_sigsuspend(
966		    l_sigset_t *newset,
967		    l_size_t sigsetsize
968		);
969	}
970180	AUE_PREAD	STD {
971		int linux_pread(
972		    l_uint fd,
973		    char *buf,
974		    l_size_t nbyte,
975		    uint32_t offset1,
976		    uint32_t offset2
977		);
978	}
979181	AUE_PWRITE	STD {
980		int linux_pwrite(
981		    l_uint fd,
982		    char *buf,
983		    l_size_t nbyte,
984		    uint32_t offset1,
985		    uint32_t offset2
986		);
987	}
988182	AUE_CHOWN	STD {
989		int linux_chown16(
990		    char *path,
991		    l_uid16_t uid,
992		    l_gid16_t gid
993		);
994	}
995183	AUE_GETCWD	STD {
996		int linux_getcwd(
997		    char *buf,
998		    l_ulong bufsize
999		);
1000	}
1001184	AUE_CAPGET	STD {
1002		int linux_capget(
1003		    struct l_user_cap_header *hdrp,
1004		    struct l_user_cap_data *datap
1005		);
1006	}
1007185	AUE_CAPSET	STD {
1008		int linux_capset(
1009		    struct l_user_cap_header *hdrp,
1010		    struct l_user_cap_data *datap
1011		);
1012	}
1013186	AUE_NULL	STD {
1014		int linux_sigaltstack(
1015		    l_stack_t *uss,
1016		    l_stack_t *uoss
1017		);
1018	}
1019187	AUE_SENDFILE	STD {
1020		int linux_sendfile(
1021		    l_int out,
1022		    l_int in,
1023		    l_long *offset,
1024		    l_size_t count
1025		);
1026	}
1027188	AUE_GETPMSG	UNIMPL	getpmsg
1028189	AUE_PUTPMSG	UNIMPL	putpmsg
1029190	AUE_VFORK	STD {
1030		int linux_vfork(void);
1031	}
1032; 191: ugetrlimit
1033191	AUE_GETRLIMIT	STD {
1034		int linux_getrlimit(
1035		    l_uint resource,
1036		    struct l_rlimit *rlim
1037		);
1038	}
1039192	AUE_MMAP	STD {
1040		int linux_mmap2(
1041		    l_ulong addr,
1042		    l_ulong len,
1043		    l_ulong prot,
1044		    l_ulong flags,
1045		    l_ulong fd,
1046		    l_ulong pgoff
1047		);
1048	}
1049193	AUE_TRUNCATE	STD {
1050		int linux_truncate64(
1051		    char *path,
1052		    uint32_t length1,
1053		    uint32_t length2
1054		);
1055	}
1056194	AUE_FTRUNCATE	STD {
1057		int linux_ftruncate64(
1058		    l_uint fd,
1059		    uint32_t length1,
1060		    uint32_t length2
1061		);
1062	}
1063195	AUE_STAT	STD {
1064		int linux_stat64(
1065		    const char *filename,
1066		    struct l_stat64 *statbuf
1067		);
1068	}
1069196	AUE_LSTAT	STD {
1070		int linux_lstat64(
1071		    const char *filename,
1072		    struct l_stat64 *statbuf
1073		);
1074	}
1075197	AUE_FSTAT	STD {
1076		int linux_fstat64(
1077		    l_int fd,
1078		    struct l_stat64 *statbuf
1079		);
1080	}
1081198	AUE_LCHOWN	STD {
1082		int linux_lchown(
1083		    char *path,
1084		    l_uid_t uid,
1085		    l_gid_t gid
1086		);
1087	}
1088199	AUE_GETUID	STD {
1089		int linux_getuid(void);
1090	}
1091200	AUE_GETGID	STD {
1092		int linux_getgid(void);
1093	}
1094201	AUE_GETEUID	NOPROTO {
1095		int geteuid(void);
1096	}
1097202	AUE_GETEGID	NOPROTO {
1098		int getegid(void);
1099	}
1100203	AUE_SETREUID	NOPROTO {
1101		int setreuid(
1102		    uid_t ruid,
1103		    uid_t euid
1104		);
1105	}
1106204	AUE_SETREGID	NOPROTO {
1107		int setregid(
1108		    gid_t rgid,
1109		    gid_t egid
1110		);
1111	}
1112205	AUE_GETGROUPS	STD {
1113		int linux_getgroups(
1114		    l_int gidsetsize,
1115		    l_gid_t *grouplist
1116		);
1117	}
1118206	AUE_SETGROUPS	STD {
1119		int linux_setgroups(
1120		    l_int gidsetsize,
1121		    l_gid_t *grouplist
1122		);
1123	}
1124207	AUE_FCHOWN	NODEF	fchown fchown fchown_args int
1125208	AUE_SETRESUID	NOPROTO {
1126		int setresuid(
1127		    uid_t ruid,
1128		    uid_t euid,
1129		    uid_t suid
1130		);
1131	}
1132209	AUE_GETRESUID	NOPROTO {
1133		int getresuid(
1134		    uid_t *ruid,
1135		    uid_t *euid,
1136		    uid_t *suid
1137		);
1138	}
1139210	AUE_SETRESGID	NOPROTO {
1140		int setresgid(
1141		    gid_t rgid,
1142		    gid_t egid,
1143		    gid_t sgid
1144		);
1145	}
1146211	AUE_GETRESGID	NOPROTO {
1147		int getresgid(
1148		    gid_t *rgid,
1149		    gid_t *egid,
1150		    gid_t *sgid
1151		);
1152	}
1153212	AUE_CHOWN	STD {
1154		int linux_chown(
1155		    char *path,
1156		    l_uid_t uid,
1157		    l_gid_t gid
1158		);
1159	}
1160213	AUE_SETUID	NOPROTO {
1161		int setuid(
1162		    uid_t uid
1163		);
1164	}
1165214	AUE_SETGID	NOPROTO {
1166		int setgid(
1167		    gid_t gid
1168		);
1169	}
1170215	AUE_SETFSUID	STD {
1171		int linux_setfsuid(
1172		    l_uid_t uid
1173		);
1174	}
1175216	AUE_SETFSGID	STD {
1176		int linux_setfsgid(
1177		    l_gid_t gid
1178		);
1179	}
1180217	AUE_PIVOT_ROOT	STD {
1181		int linux_pivot_root(
1182		    char *new_root,
1183		    char *put_old
1184		);
1185	}
1186218	AUE_MINCORE	STD {
1187		int linux_mincore(
1188		    l_ulong start,
1189		    l_size_t len,
1190		    u_char *vec
1191		);
1192	}
1193219	AUE_MADVISE	STD {
1194		int linux_madvise(
1195		    void *addr,
1196		    size_t len,
1197		    int behav
1198		);
1199	}
1200220	AUE_GETDIRENTRIES	STD  {
1201		int linux_getdents64(
1202		    l_uint fd,
1203		    void *dirent,
1204		    l_uint count
1205		);
1206	}
1207221	AUE_FCNTL	STD {
1208		int linux_fcntl64(
1209		    l_uint fd,
1210		    l_uint cmd,
1211		    uintptr_t arg
1212		);
1213	}
1214222	AUE_NULL	UNIMPL
1215223	AUE_NULL	UNIMPL
1216224	AUE_NULL	STD {
1217		long linux_gettid(void);
1218	}
1219225	AUE_NULL	UNIMPL	linux_readahead
1220226	AUE_NULL	STD {
1221		int linux_setxattr(
1222		    const char *path,
1223		    const char *name,
1224		    void *value,
1225		    l_size_t size,
1226		    l_int flags
1227		);
1228	}
1229227	AUE_NULL	STD {
1230		int linux_lsetxattr(
1231		    const char *path,
1232		    const char *name,
1233		    void *value,
1234		    l_size_t size,
1235		    l_int flags
1236		);
1237	}
1238228	AUE_NULL	STD {
1239		int linux_fsetxattr(
1240		    l_int fd,
1241		    const char *name,
1242		    void *value,
1243		    l_size_t size,
1244		    l_int flags
1245		);
1246	}
1247229	AUE_NULL	STD {
1248		int linux_getxattr(
1249		    const char *path,
1250		    const char *name,
1251		    void *value,
1252		    l_size_t size
1253		);
1254	}
1255230	AUE_NULL	STD {
1256		int linux_lgetxattr(
1257		    const char *path,
1258		    const char *name,
1259		    void *value,
1260		    l_size_t size
1261		);
1262	}
1263231	AUE_NULL	STD {
1264		int linux_fgetxattr(
1265		    l_int fd,
1266		    const char *name,
1267		    void *value,
1268		    l_size_t size
1269		);
1270	}
1271232	AUE_NULL	STD {
1272		int linux_listxattr(
1273		    const char *path,
1274		    char *list,
1275		    l_size_t size
1276		);
1277	}
1278233	AUE_NULL	STD {
1279		int linux_llistxattr(
1280		    const char *path,
1281		    char *list,
1282		    l_size_t size
1283		);
1284	}
1285234	AUE_NULL	STD {
1286		int linux_flistxattr(
1287		    l_int fd,
1288		    char *list,
1289		    l_size_t size
1290		);
1291	}
1292235	AUE_NULL	STD {
1293		int linux_removexattr(
1294		    const char *path,
1295		    const char *name
1296		);
1297	}
1298236	AUE_NULL	STD {
1299		int linux_lremovexattr(
1300		    const char *path,
1301		    const char *name
1302		);
1303	}
1304237	AUE_NULL	STD {
1305		int linux_fremovexattr(
1306		    l_int fd,
1307		    const char *name
1308		);
1309	}
1310238	AUE_NULL	STD {
1311		int linux_tkill(
1312		    int tid,
1313		    int sig
1314		);
1315	}
1316239	AUE_SENDFILE	STD {
1317		int linux_sendfile64(
1318		    l_int out,
1319		    l_int in,
1320		    l_loff_t *offset,
1321		    l_size_t count
1322		);
1323	}
1324240	AUE_NULL	STD {
1325		int linux_sys_futex(
1326		    uint32_t *uaddr,
1327		    l_int op,
1328		    uint32_t val,
1329		    struct l_timespec *timeout,
1330		    uint32_t *uaddr2,
1331		    uint32_t val3
1332		);
1333	}
1334241	AUE_NULL	STD {
1335		int linux_sched_setaffinity(
1336		    l_pid_t pid,
1337		    l_uint len,
1338		    l_ulong *user_mask_ptr
1339		);
1340	}
1341242	AUE_NULL	STD {
1342		int linux_sched_getaffinity(
1343		    l_pid_t pid,
1344		    l_uint len,
1345		    l_ulong *user_mask_ptr
1346		);
1347	}
1348243	AUE_NULL	STD {
1349		int linux_set_thread_area(
1350		    struct l_user_desc *desc
1351		);
1352	}
1353244	AUE_NULL	UNIMPL	linux_get_thread_area
1354245	AUE_NULL	UNIMPL	linux_io_setup
1355246	AUE_NULL	UNIMPL	linux_io_destroy
1356247	AUE_NULL	UNIMPL	linux_io_getevents
1357248	AUE_NULL	UNIMPL	linux_io_submit
1358249	AUE_NULL	UNIMPL	linux_io_cancel
1359250	AUE_NULL	STD {
1360		int linux_fadvise64(
1361		    int fd,
1362		    uint32_t offset1,
1363		    uint32_t offset2,
1364		    l_size_t len,
1365		    int advice
1366		);
1367	}
1368251	AUE_NULL	UNIMPL
1369252	AUE_EXIT	STD {
1370		int linux_exit_group(
1371		    int error_code
1372		);
1373	}
1374253	AUE_NULL	STD {
1375		int linux_lookup_dcookie(void);
1376	}
1377254	AUE_NULL	STD {
1378		int linux_epoll_create(
1379		    l_int size
1380		);
1381	}
1382255	AUE_NULL	STD {
1383		int linux_epoll_ctl(
1384		    l_int epfd,
1385		    l_int op,
1386		    l_int fd,
1387		    struct epoll_event *event
1388		);
1389	}
1390256	AUE_NULL	STD {
1391		int linux_epoll_wait(
1392		    l_int epfd,
1393		    struct epoll_event *events,
1394		    l_int maxevents,
1395		    l_int timeout
1396		);
1397	}
1398257	AUE_NULL	STD {
1399		int linux_remap_file_pages(void);
1400	}
1401258	AUE_NULL	STD {
1402		int linux_set_tid_address(
1403		    int *tidptr
1404		);
1405	}
1406259	AUE_NULL	STD {
1407		int linux_timer_create(
1408		    clockid_t clock_id,
1409		    struct sigevent *evp,
1410		    l_timer_t *timerid
1411		);
1412	}
1413260	AUE_NULL	STD {
1414		int linux_timer_settime(
1415		    l_timer_t timerid,
1416		    l_int flags,
1417		    const struct itimerspec *new,
1418		    struct itimerspec *old
1419		);
1420	}
1421261	AUE_NULL	STD {
1422		int linux_timer_gettime(
1423		    l_timer_t timerid,
1424		    struct itimerspec *setting
1425		);
1426	}
1427262	AUE_NULL	STD {
1428		int linux_timer_getoverrun(
1429		    l_timer_t timerid
1430		);
1431	}
1432263	AUE_NULL	STD {
1433		int linux_timer_delete(
1434		    l_timer_t timerid
1435		);
1436	}
1437264	AUE_CLOCK_SETTIME	STD {
1438		int linux_clock_settime(
1439		    clockid_t which,
1440		    struct l_timespec *tp
1441		);
1442	}
1443265	AUE_NULL	STD {
1444		int linux_clock_gettime(
1445		    clockid_t which,
1446		    struct l_timespec *tp
1447		);
1448	}
1449266	AUE_NULL	STD {
1450		int linux_clock_getres(
1451		    clockid_t which,
1452		    struct l_timespec *tp
1453		);
1454	}
1455267	AUE_NULL	STD {
1456		int linux_clock_nanosleep(
1457		    clockid_t which,
1458		    int flags,
1459		    struct l_timespec *rqtp,
1460		    struct l_timespec *rmtp
1461		);
1462	}
1463268	AUE_STATFS	STD {
1464		int linux_statfs64(
1465		    char *path,
1466		    size_t bufsize,
1467		    struct l_statfs64_buf *buf
1468		);
1469	}
1470269	AUE_FSTATFS	STD {
1471		int linux_fstatfs64(
1472		    l_uint fd,
1473		    size_t bufsize,
1474		    struct l_statfs64_buf *buf
1475		);
1476	}
1477270	AUE_NULL	STD {
1478		int linux_tgkill(
1479		    int tgid,
1480		    int pid,
1481		    int sig
1482		);
1483	}
1484271	AUE_UTIMES	STD {
1485		int linux_utimes(
1486		    char *fname,
1487		    struct l_timeval *tptr
1488		);
1489	}
1490272	AUE_NULL	STD {
1491		int linux_fadvise64_64(
1492		    int fd,
1493		    uint32_t offset1,
1494		    uint32_t offset2,
1495		    uint32_t len1,
1496		    uint32_t len2,
1497		    int advice
1498		);
1499	}
1500273	AUE_NULL	UNIMPL	vserver
1501274	AUE_NULL	STD {
1502		int linux_mbind(void);
1503	}
1504275	AUE_NULL	STD {
1505		int linux_get_mempolicy(void);
1506	}
1507276	AUE_NULL	STD {
1508		int linux_set_mempolicy(void);
1509	}
1510; Linux 2.6.6:
1511277	AUE_NULL	STD {
1512		int linux_mq_open(
1513		    const char *name,
1514		    l_int oflag,
1515		    l_mode_t mode,
1516		    struct mq_attr *attr
1517		);
1518	}
1519278	AUE_NULL	STD {
1520		int linux_mq_unlink(
1521		    const char *name
1522		);
1523	}
1524279	AUE_NULL	STD {
1525		int linux_mq_timedsend(
1526		    l_mqd_t mqd,
1527		    const char *msg_ptr,
1528		    l_size_t msg_len,
1529		    l_uint msg_prio,
1530		    const struct l_timespec *abs_timeout
1531		);
1532	}
1533280	AUE_NULL	STD {
1534		int linux_mq_timedreceive(
1535		    l_mqd_t mqd,
1536		    char *msg_ptr,
1537		    l_size_t msg_len,
1538		    l_uint *msg_prio,
1539		    const struct l_timespec *abs_timeout
1540		);
1541	}
1542281	AUE_NULL	STD {
1543		int linux_mq_notify(
1544		    l_mqd_t mqd,
1545		    const struct l_timespec *abs_timeout
1546		);
1547	}
1548282	AUE_NULL	STD {
1549		int linux_mq_getsetattr(
1550		    l_mqd_t mqd,
1551		    const struct mq_attr *attr,
1552		    struct mq_attr *oattr
1553		);
1554	}
1555283	AUE_NULL	STD {
1556		int linux_kexec_load(void);
1557	}
1558284	AUE_WAIT6	STD {
1559		int linux_waitid(
1560		    int idtype,
1561		    l_pid_t id,
1562		    l_siginfo_t *info,
1563		    int options,
1564		    struct l_rusage *rusage
1565		);
1566	}
1567285	AUE_NULL	UNIMPL
1568; Linux 2.6.11:
1569286	AUE_NULL	STD {
1570		int linux_add_key(void);
1571	}
1572287	AUE_NULL	STD {
1573		int linux_request_key(void);
1574	}
1575288	AUE_NULL	STD {
1576		int linux_keyctl(void);
1577	}
1578; Linux 2.6.13:
1579289	AUE_SETPRIORITY	STD	{
1580		int linux_ioprio_set(
1581		    l_int which,
1582		    l_int who,
1583		    l_int ioprio
1584		);
1585	}
1586290	AUE_GETPRIORITY	STD	{
1587		int linux_ioprio_get(
1588		    l_int which,
1589		    l_int who
1590		);
1591	}
1592291	AUE_NULL	STD {
1593		int linux_inotify_init(void);
1594	}
1595292	AUE_NULL	STD {
1596		int linux_inotify_add_watch(void);
1597	}
1598293	AUE_NULL	STD {
1599		int linux_inotify_rm_watch(void);
1600	}
1601; Linux 2.6.16:
1602294	AUE_NULL	STD {
1603		int linux_migrate_pages(void);
1604	}
1605295	AUE_OPEN_RWTC	STD {
1606		int linux_openat(
1607		    l_int dfd,
1608		    const char *filename,
1609		    l_int flags,
1610		    l_int mode
1611		);
1612	}
1613296	AUE_MKDIRAT	STD {
1614		int linux_mkdirat(
1615		    l_int dfd,
1616		    const char *pathname,
1617		    l_int mode
1618		);
1619	}
1620297	AUE_MKNODAT	STD {
1621		int linux_mknodat(
1622		    l_int dfd,
1623		    const char *filename,
1624		    l_int mode,
1625		    l_dev_t dev
1626		);
1627	}
1628298	AUE_FCHOWNAT	STD {
1629		int linux_fchownat(
1630		    l_int dfd,
1631		    const char *filename,
1632		    l_uid16_t uid,
1633		    l_gid16_t gid,
1634		    l_int flag
1635		);
1636	}
1637299	AUE_FUTIMESAT	STD {
1638		int linux_futimesat(
1639		    l_int dfd,
1640		    char *filename,
1641		    struct l_timeval *utimes
1642		);
1643	}
1644300	AUE_FSTATAT	STD {
1645		int linux_fstatat64(
1646		    l_int dfd,
1647		    char *pathname,
1648		    struct l_stat64 *statbuf,
1649		    l_int flag
1650		);
1651	}
1652301	AUE_UNLINKAT	STD {
1653		int linux_unlinkat(
1654		    l_int dfd,
1655		    const char *pathname,
1656		    l_int flag
1657		);
1658	}
1659302	AUE_RENAMEAT	STD {
1660		int linux_renameat(
1661		    l_int olddfd,
1662		    const char *oldname,
1663		    l_int newdfd,
1664		    const char *newname
1665		);
1666	}
1667303	AUE_LINKAT	STD {
1668		int linux_linkat(
1669		    l_int olddfd,
1670		    const char *oldname,
1671		    l_int newdfd,
1672		    const char *newname,
1673		    l_int flag
1674		);
1675	}
1676304	AUE_SYMLINKAT	STD {
1677		int linux_symlinkat(
1678		    const char *oldname,
1679		    l_int newdfd,
1680		    const char *newname
1681		);
1682	}
1683305	AUE_READLINKAT	STD {
1684		int linux_readlinkat(
1685		    l_int dfd,
1686		    const char *path,
1687		    char *buf,
1688		    l_int bufsiz
1689		);
1690	}
1691306	AUE_FCHMODAT	STD {
1692		int linux_fchmodat(
1693		    l_int dfd,
1694		    const char *filename,
1695		    l_mode_t mode
1696		);
1697	}
1698307	AUE_FACCESSAT	STD {
1699		int linux_faccessat(
1700		    l_int dfd,
1701		    const char *filename,
1702		    l_int amode
1703		);
1704	}
1705308	AUE_SELECT	STD {
1706		int linux_pselect6(
1707		    l_int nfds,
1708		    l_fd_set *readfds,
1709		    l_fd_set *writefds,
1710		    l_fd_set *exceptfds,
1711		    struct l_timespec *tsp,
1712		    l_uintptr_t *sig
1713		);
1714	}
1715309	AUE_POLL	STD {
1716		int linux_ppoll(
1717		    struct pollfd *fds,
1718		    uint32_t nfds,
1719		    struct l_timespec *tsp,
1720		    l_sigset_t *sset,
1721		    l_size_t ssize
1722		);
1723	}
1724310	AUE_NULL	STD {
1725		int linux_unshare(void);
1726	}
1727; Linux 2.6.17:
1728311	AUE_NULL	STD {
1729		int linux_set_robust_list(
1730		    struct linux_robust_list_head *head,
1731		    l_size_t len
1732		);
1733	}
1734312	AUE_NULL	STD {
1735		int linux_get_robust_list(
1736		    l_int pid,
1737		    struct linux_robust_list_head **head,
1738		    l_size_t *len
1739		);
1740	}
1741313	AUE_NULL	STD {
1742		int linux_splice(
1743		    int fd_in,
1744		    l_loff_t *off_in,
1745		    int fd_out,
1746		    l_loff_t *off_out,
1747		    l_size_t len,
1748		    l_uint flags
1749		);
1750	}
1751314	AUE_NULL	STD {
1752		int linux_sync_file_range(
1753		    l_int fd,
1754		    uint32_t offset1,
1755		    uint32_t offset2,
1756		    uint32_t nbytes1,
1757		    uint32_t nbytes2,
1758		    unsigned int flags
1759		);
1760	}
1761315	AUE_NULL	STD {
1762		int linux_tee(void);
1763	}
1764316	AUE_NULL	STD {
1765		int linux_vmsplice(void);
1766	}
1767; Linux 2.6.18:
1768317	AUE_NULL	STD {
1769		int linux_move_pages(void);
1770	}
1771; Linux 2.6.19:
1772318	AUE_NULL	STD {
1773		int linux_getcpu(
1774		    l_uint *cpu,
1775		    l_uint *node,
1776		    void *cache
1777		);
1778	}
1779319	AUE_NULL	STD {
1780		int linux_epoll_pwait(
1781		    l_int epfd,
1782		    struct epoll_event *events,
1783		    l_int maxevents,
1784		    l_int timeout,
1785		    l_sigset_t *mask,
1786		    l_size_t sigsetsize
1787		);
1788	}
1789; Linux 2.6.22:
1790320	AUE_FUTIMESAT	STD {
1791		int linux_utimensat(
1792		    l_int dfd,
1793		    const char *pathname,
1794		    const struct l_timespec *times,
1795		    l_int flags
1796		);
1797	}
1798321	AUE_NULL	STD {
1799		int linux_signalfd(void);
1800	}
1801322	AUE_NULL	STD {
1802		int linux_timerfd_create(
1803		    l_int clockid,
1804		    l_int flags
1805		);
1806	}
1807323	AUE_NULL	STD {
1808		int linux_eventfd(
1809		    l_uint initval
1810		);
1811	}
1812; Linux 2.6.23:
1813324	AUE_NULL	STD {
1814		int linux_fallocate(
1815		    l_int fd,
1816		    l_int mode,
1817		    uint32_t offset1,
1818		    uint32_t offset2,
1819		    uint32_t len1,
1820		    uint32_t len2
1821		);
1822	}
1823; Linux 2.6.25:
1824325	AUE_NULL	STD {
1825		int linux_timerfd_settime(
1826		    l_int fd,
1827		    l_int flags,
1828		    const struct l_itimerspec *new_value,
1829		    struct l_itimerspec *old_value
1830		);
1831	}
1832326	AUE_NULL	STD {
1833		int linux_timerfd_gettime(
1834		    l_int fd,
1835		    struct l_itimerspec *old_value
1836		);
1837	}
1838; Linux 2.6.27:
1839327	AUE_NULL	STD {
1840		int linux_signalfd4(void);
1841	}
1842328	AUE_NULL	STD {
1843		int linux_eventfd2(
1844		    l_uint initval,
1845		    l_int flags
1846		);
1847	}
1848329	AUE_NULL	STD {
1849		int linux_epoll_create1(
1850		    l_int flags
1851		);
1852	}
1853330	AUE_NULL	STD {
1854		int linux_dup3(
1855		    l_int oldfd,
1856		    l_int newfd,
1857		    l_int flags
1858		);
1859	}
1860331	AUE_NULL	STD {
1861		int linux_pipe2(
1862		    l_int *pipefds,
1863		    l_int flags
1864		);
1865	}
1866332	AUE_NULL	STD {
1867		int linux_inotify_init1(void);
1868	}
1869; Linux 2.6.30:
1870333	AUE_NULL	STD {
1871		int linux_preadv(
1872		    l_ulong fd,
1873		    struct iovec *vec,
1874		    l_ulong vlen,
1875		    l_ulong pos_l,
1876		    l_ulong pos_h
1877		);
1878	}
1879334	AUE_NULL	STD {
1880		int linux_pwritev(
1881		    l_ulong fd,
1882		    struct iovec *vec,
1883		    l_ulong vlen,
1884		    l_ulong pos_l,
1885		    l_ulong pos_h
1886		);
1887	}
1888; Linux 2.6.31:
1889335	AUE_NULL	STD {
1890		int linux_rt_tgsigqueueinfo(
1891		    l_pid_t tgid,
1892		    l_pid_t tid,
1893		    l_int sig,
1894		    l_siginfo_t *uinfo
1895		);
1896	}
1897336	AUE_NULL	STD {
1898		int linux_perf_event_open(void);
1899	}
1900; Linux 2.6.33:
1901337	AUE_NULL	STD {
1902		int linux_recvmmsg(
1903		    l_int s,
1904		    struct l_mmsghdr *msg,
1905		    l_uint vlen,
1906		    l_uint flags,
1907		    struct l_timespec *timeout
1908		);
1909	}
1910338	AUE_NULL	STD {
1911		int linux_fanotify_init(void);
1912	}
1913339	AUE_NULL	STD {
1914		int linux_fanotify_mark(void);
1915	}
1916; Linux 2.6.36:
1917340	AUE_NULL	STD {
1918		int linux_prlimit64(
1919		    l_pid_t pid,
1920		    l_uint resource,
1921		    struct rlimit *new,
1922		    struct rlimit *old
1923		);
1924	}
1925; Linux 2.6.39:
1926341	AUE_NULL	STD {
1927		int linux_name_to_handle_at(
1928		    l_int dirfd,
1929		    const char *name,
1930		    struct l_file_handle *handle,
1931		    l_int *mnt_id,
1932		    l_int flags
1933		);
1934	}
1935342	AUE_NULL	STD {
1936		int linux_open_by_handle_at(
1937		    l_int mountdirfd,
1938		    struct l_file_handle *handle,
1939		    l_int flags
1940		);
1941	}
1942343	AUE_NULL	STD {
1943		int linux_clock_adjtime(void);
1944	}
1945344	AUE_SYNC	STD {
1946		int linux_syncfs(
1947		    l_int fd
1948		);
1949	}
1950; Linux 3.0:
1951345	AUE_NULL	STD {
1952		int linux_sendmmsg(
1953		    l_int s,
1954		    struct l_mmsghdr *msg,
1955		    l_uint vlen,
1956		    l_uint flags
1957		);
1958	}
1959346	AUE_NULL	STD {
1960		int linux_setns(void);
1961	}
1962; Linux 3.2 (glibc 2.15):
1963347	AUE_NULL	STD {
1964		int linux_process_vm_readv(
1965		    l_pid_t pid,
1966		    const struct iovec *lvec,
1967		    l_ulong liovcnt,
1968		    const struct iovec *rvec,
1969		    l_ulong riovcnt,
1970		    l_ulong flags
1971		);
1972	}
1973348	AUE_NULL	STD {
1974		int linux_process_vm_writev(
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	}
1983; Linux 3.5 (no glibc wrapper):
1984349	AUE_NULL	STD {
1985		int linux_kcmp(
1986		    l_pid_t pid1,
1987		    l_pid_t pid2,
1988		    l_int type,
1989		    l_ulong idx1,
1990		    l_ulong idx
1991		);
1992	}
1993; Linux 3.8 (no glibc wrapper):
1994350	AUE_NULL	STD {
1995		int linux_finit_module(
1996		    l_int fd,
1997		    const char *uargs,
1998		    l_int flags
1999		);
2000	}
2001; Linux 3.14:
2002351	AUE_NULL	STD {
2003		int linux_sched_setattr(
2004		    l_pid_t pid,
2005		    void *attr,
2006		    l_uint flags
2007		);
2008	}
2009352	AUE_NULL	STD {
2010		int linux_sched_getattr(
2011		    l_pid_t pid,
2012		    void *attr,
2013		    l_uint size,
2014		    l_uint flags
2015		);
2016	}
2017; Linux 3.15:
2018353	AUE_NULL	STD {
2019		int linux_renameat2(
2020		    l_int olddfd,
2021		    const char *oldname,
2022		    l_int newdfd,
2023		    const char *newname,
2024		    unsigned int flags
2025		);
2026	}
2027; Linux 3.17:
2028354	AUE_NULL	STD {
2029		int linux_seccomp(
2030		    l_uint op,
2031		    l_uint flags,
2032		    const char *uargs
2033		);
2034	}
2035355	AUE_NULL	STD {
2036		int linux_getrandom(
2037		    char *buf,
2038		    l_size_t count,
2039		    l_uint flags
2040		);
2041	}
2042356	AUE_NULL	STD {
2043		int linux_memfd_create(
2044		    const char *uname_ptr,
2045		    l_uint flags
2046		);
2047	}
2048; Linux 3.18:
2049357	AUE_NULL	STD {
2050		int linux_bpf(
2051		    l_int cmd,
2052		    void *attr,
2053		    l_uint size
2054		);
2055	}
2056; Linux 3.19:
2057358	AUE_NULL	STD {
2058		int linux_execveat(
2059		    l_int dfd,
2060		    const char *filename,
2061		    const char **argv,
2062		    const char **envp,
2063		    l_int flags
2064		);
2065	}
2066; Linux 4.3: sockets now direct system calls:
2067359	AUE_SOCKET	STD {
2068		int linux_socket(
2069		    l_int domain,
2070		    l_int type,
2071		    l_int protocol
2072		);
2073	}
2074360	AUE_SOCKETPAIR	STD {
2075		int linux_socketpair(
2076		    l_int domain,
2077		    l_int type,
2078		    l_int protocol,
2079		    l_uintptr_t rsv
2080		);
2081	}
2082361	AUE_BIND	STD {
2083		int linux_bind(
2084		    l_int s,
2085		    l_uintptr_t name,
2086		    l_int namelen
2087		);
2088	}
2089362	AUE_CONNECT	STD {
2090		int linux_connect(
2091		    l_int s,
2092		    l_uintptr_t name,
2093		    l_int namelen
2094		);
2095	}
2096363	AUE_LISTEN	STD {
2097		int linux_listen(
2098		    l_int s,
2099		    l_int backlog
2100		);
2101	}
2102364	AUE_ACCEPT	STD {
2103		int linux_accept4(
2104		    l_int s,
2105		    l_uintptr_t addr,
2106		    l_uintptr_t namelen,
2107		    l_int flags
2108		);
2109	}
2110365	AUE_GETSOCKOPT	STD {
2111		int linux_getsockopt(
2112		    l_int s,
2113		    l_int level,
2114		    l_int optname,
2115		    l_uintptr_t optval,
2116		    l_uintptr_t optlen
2117		);
2118	}
2119366	AUE_SETSOCKOPT	STD {
2120		int linux_setsockopt(
2121		    l_int s,
2122		    l_int level,
2123		    l_int optname,
2124		    l_uintptr_t optval,
2125		    l_int optlen
2126		);
2127	}
2128367	AUE_GETSOCKNAME	STD {
2129		int linux_getsockname(
2130		    l_int s,
2131		    l_uintptr_t addr,
2132		    l_uintptr_t namelen
2133		);
2134	}
2135368	AUE_GETPEERNAME	STD {
2136		int linux_getpeername(
2137		    l_int s,
2138		    l_uintptr_t addr,
2139		    l_uintptr_t namelen
2140		);
2141	}
2142369	AUE_SENDTO	STD {
2143		int linux_sendto(
2144		    l_int s,
2145		    l_uintptr_t msg,
2146		    l_int len,
2147		    l_int flags,
2148		    l_uintptr_t to,
2149		    l_int tolen
2150		);
2151	}
2152370	AUE_SENDMSG	STD {
2153		int linux_sendmsg(
2154		    l_int s,
2155		    l_uintptr_t msg,
2156		    l_int flags
2157		);
2158	}
2159371	AUE_RECVFROM	STD {
2160		int linux_recvfrom(
2161		    l_int s,
2162		    l_uintptr_t buf,
2163		    l_size_t len,
2164		    l_int flags,
2165		    l_uintptr_t from,
2166		    l_uintptr_t fromlen
2167		);
2168	}
2169372	AUE_RECVMSG	STD {
2170		int linux_recvmsg(
2171		    l_int s,
2172		    l_uintptr_t msg,
2173		    l_int flags
2174		);
2175	}
2176373	AUE_NULL	STD {
2177		int linux_shutdown(
2178		    l_int s,
2179		    l_int how
2180		);
2181	}
2182; Linux 4.2:
2183374	AUE_NULL	STD {
2184		int linux_userfaultfd(
2185		    l_int flags
2186		);
2187	}
2188; Linux 4.3:
2189375	AUE_NULL	STD {
2190		int linux_membarrier(
2191		    l_int cmd,
2192		    l_int flags
2193		);
2194	}
2195; Linux 4.4:
2196376	AUE_NULL	STD {
2197		int linux_mlock2(
2198		    l_ulong start,
2199		    l_size_t len,
2200		    l_int flags
2201		);
2202	}
2203; Linux 4.5:
2204377	AUE_NULL	STD {
2205		int linux_copy_file_range(
2206		    l_int fd_in,
2207		    l_loff_t *off_in,
2208		    l_int fd_out,
2209		    l_loff_t *off_out,
2210		    l_size_t len,
2211		    l_uint flags
2212		);
2213	}
2214; Linux 4.6:
2215378	AUE_NULL	STD {
2216		int linux_preadv2(
2217		    l_ulong fd,
2218		    const struct iovec *vec,
2219		    l_ulong vlen,
2220		    l_ulong pos_l,
2221		    l_ulong pos_h,
2222		    l_int flags
2223		);
2224	}
2225379	AUE_NULL	STD {
2226		int linux_pwritev2(
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	}
2235; Linux 4.8:
2236380	AUE_NULL	STD {
2237		int linux_pkey_mprotect(
2238		    l_ulong start,
2239		    l_size_t len,
2240		    l_ulong prot,
2241		    l_int pkey
2242		);
2243	}
2244381	AUE_NULL	STD {
2245		int linux_pkey_alloc(
2246		    l_ulong flags,
2247		    l_ulong init_val
2248		);
2249	}
2250382	AUE_NULL	STD {
2251		int linux_pkey_free(
2252		    l_int pkey
2253		);
2254	}
2255; Linux 4.11:
2256383	AUE_NULL	STD {
2257		int linux_statx(
2258		    l_int dirfd,
2259		    const char *pathname,
2260		    l_uint flags,
2261		    l_uint mask,
2262		    void *statxbuf
2263		);
2264	}
2265384	AUE_NULL	STD {
2266		int linux_arch_prctl(
2267		    l_int option,
2268		    l_ulong arg2
2269		);
2270	}
2271; Linux 4.18:
2272385	AUE_NULL	STD {
2273		int linux_io_pgetevents(void);
2274	}
2275386	AUE_NULL	STD {
2276		int linux_rseq(
2277		    struct linux_rseq *rseq,
2278		    uint32_t rseq_len,
2279		    l_int flags,
2280		    uint32_t sig
2281		);
2282	}
2283387-392	AUE_NULL	UNIMPL	nosys
2284393	AUE_NULL	STD {
2285		int linux_semget(
2286		    l_key_t key,
2287		    l_int nsems,
2288		    l_int semflg
2289		);
2290	}
2291394	AUE_NULL	STD {
2292		int linux_semctl(
2293		    l_int semid,
2294		    l_int semnum,
2295		    l_int cmd,
2296		    union l_semun arg
2297		);
2298	}
2299395	AUE_NULL	STD {
2300		int linux_shmget(
2301		    l_key_t key,
2302		    l_size_t size,
2303		    l_int shmflg
2304		);
2305	}
2306396	AUE_NULL	STD {
2307		int linux_shmctl(
2308		    l_int shmid,
2309		    l_int cmd,
2310		    struct l_shmid_ds *buf
2311		);
2312	}
2313397	AUE_NULL	STD {
2314		int linux_shmat(
2315		    l_int shmid,
2316		    char *shmaddr,
2317		    l_int shmflg
2318		);
2319	}
2320398	AUE_NULL	STD {
2321		int linux_shmdt(
2322		    char *shmaddr
2323		);
2324	}
2325399	AUE_NULL	STD {
2326		int linux_msgget(
2327		    l_key_t key,
2328		    l_int msgflg
2329		);
2330	}
2331400	AUE_NULL	STD {
2332		int linux_msgsnd(
2333		    l_int msqid,
2334		    struct l_msgbuf *msgp,
2335		    l_size_t msgsz,
2336		    l_int msgflg
2337		);
2338	}
2339401	AUE_NULL	STD {
2340		int linux_msgrcv(
2341		    l_int msqid,
2342		    struct l_msgbuf *msgp,
2343		    l_size_t msgsz,
2344		    l_long msgtyp,
2345		    l_int msgflg
2346		);
2347	}
2348402	AUE_NULL	STD {
2349		int linux_msgctl(
2350		    l_int msqid,
2351		    l_int cmd,
2352		    struct l_msqid_ds *buf
2353		);
2354	}
2355; Linux 5.0:
2356403	AUE_NULL	STD {
2357		int linux_clock_gettime64(
2358		    clockid_t which,
2359		    struct l_timespec64 *tp
2360		);
2361	}
2362404	AUE_NULL	STD {
2363		int linux_clock_settime64(
2364		    clockid_t which,
2365		    struct l_timespec64 *tp
2366		);
2367	}
2368405	AUE_NULL	STD {
2369		int linux_clock_adjtime64(void);
2370	}
2371406	AUE_NULL	STD {
2372		int linux_clock_getres_time64(
2373		    clockid_t which,
2374		    struct l_timespec64 *tp
2375		);
2376	}
2377407	AUE_NULL	STD {
2378		int linux_clock_nanosleep_time64(
2379		    clockid_t which,
2380		    l_int flags,
2381		    struct l_timespec64 *rqtp,
2382		    struct l_timespec64 *rmtp
2383		);
2384	}
2385408	AUE_NULL	STD {
2386		int linux_timer_gettime64(
2387		    l_timer_t timerid,
2388		    struct l_itimerspec64 *setting
2389		);
2390	}
2391409	AUE_NULL	STD {
2392		int linux_timer_settime64(
2393		    l_timer_t timerid,
2394		    l_int flags,
2395		    const struct l_itimerspec64 *new,
2396		    struct l_itimerspec64 *old
2397		);
2398	}
2399410	AUE_NULL	STD {
2400		int linux_timerfd_gettime64(
2401		    l_int fd,
2402		    struct l_itimerspec64 *old_value
2403		);
2404	}
2405411	AUE_NULL	STD {
2406		int linux_timerfd_settime64(
2407		    l_int fd,
2408		    l_int flags,
2409		    const struct l_itimerspec64 *new_value,
2410		    struct l_itimerspec64 *old_value
2411		);
2412	}
2413412	AUE_NULL	STD {
2414		int linux_utimensat_time64(
2415		    l_int dfd,
2416		    const char *pathname,
2417		    const struct l_timespec64 *times64,
2418		    l_int flags
2419		);
2420	}
2421413	AUE_NULL	STD {
2422		int linux_pselect6_time64(
2423		    l_int nfds,
2424		    l_fd_set *readfds,
2425		    l_fd_set *writefds,
2426		    l_fd_set *exceptfds,
2427		    struct l_timespec64 *tsp,
2428		    l_uintptr_t *sig
2429		);
2430	}
2431414	AUE_NULL	STD {
2432		int linux_ppoll_time64(
2433		    struct pollfd *fds,
2434		    uint32_t nfds,
2435		    struct l_timespec64 *tsp,
2436		    l_sigset_t *sset,
2437		    l_size_t ssize
2438		);
2439	}
2440415	AUE_NULL	UNIMPL	nosys
2441416	AUE_NULL	STD {
2442		int linux_io_pgetevents_time64(void);
2443	}
2444417	AUE_NULL	STD {
2445		int linux_recvmmsg_time64(
2446		    l_int s,
2447		    struct l_mmsghdr *msg,
2448		    l_uint vlen,
2449		    l_uint flags,
2450		    struct l_timespec64 *timeout
2451		);
2452	}
2453418	AUE_NULL	STD {
2454		int linux_mq_timedsend_time64(void);
2455	}
2456419	AUE_NULL	STD {
2457		int linux_mq_timedreceive_time64(void);
2458	}
2459420	AUE_NULL	STD {
2460		int linux_semtimedop_time64(
2461		    l_int semid,
2462		    struct sembuf *tsops,
2463		    l_size_t nsops,
2464		    struct l_timespec64 *timeout
2465		);
2466	}
2467421	AUE_NULL	STD {
2468		int linux_rt_sigtimedwait_time64(
2469		    l_sigset_t *mask,
2470		    l_siginfo_t *ptr,
2471		    struct l_timespec64 *timeout,
2472		    l_size_t sigsetsize
2473		);
2474	}
2475422	AUE_NULL	STD {
2476		int linux_sys_futex_time64(
2477		    uint32_t *uaddr,
2478		    l_int op,
2479		    uint32_t val,
2480		    struct l_timespec64 *timeout,
2481		    uint32_t *uaddr2,
2482		    uint32_t val3
2483		);
2484	}
2485423	AUE_SCHED_RR_GET_INTERVAL	STD  {
2486		int linux_sched_rr_get_interval_time64(
2487		    l_pid_t pid,
2488		    struct l_timespec64 *interval
2489		);
2490	}
2491424	AUE_NULL	STD {
2492		int linux_pidfd_send_signal(
2493		    l_int pidfd,
2494		    l_int sig,
2495		    l_siginfo_t *info,
2496		    l_uint flags
2497		);
2498	}
2499425	AUE_NULL	STD {
2500		int linux_io_uring_setup(void);
2501	}
2502426	AUE_NULL	STD {
2503		int linux_io_uring_enter(void);
2504	}
2505427	AUE_NULL	STD {
2506		int linux_io_uring_register(void);
2507	}
2508428    AUE_NULL		STD {
2509		int linux_open_tree(void);
2510	}
2511429    AUE_NULL		STD {
2512		int linux_move_mount(void);
2513	}
2514430    AUE_NULL		STD {
2515		int linux_fsopen(void);
2516	}
2517431    AUE_NULL		STD {
2518		int linux_fsconfig(void);
2519	}
2520432    AUE_NULL		STD {
2521		int linux_fsmount(void);
2522	}
2523433    AUE_NULL		STD {
2524		int linux_fspick(void);
2525	}
2526434    AUE_NULL		STD {
2527		int linux_pidfd_open(void);
2528	}
2529435    AUE_NULL		STD {
2530		int linux_clone3(
2531		    struct l_user_clone_args *uargs,
2532		    l_size_t usize
2533		);
2534	}
2535436	AUE_CLOSERANGE	STD {
2536		int linux_close_range(
2537		    l_uint first,
2538		    l_uint last,
2539		    l_uint flags
2540		);
2541	}
2542437    AUE_NULL		STD {
2543		int linux_openat2(void);
2544	}
2545438    AUE_NULL		STD {
2546		int linux_pidfd_getfd(void);
2547	}
2548439    AUE_NULL		STD {
2549		int linux_faccessat2(
2550		    l_int dfd,
2551		    const char *filename,
2552		    l_int amode,
2553		    l_int flags
2554		);
2555	}
2556440    AUE_NULL		STD {
2557		int linux_process_madvise(void);
2558	}
2559441    AUE_NULL		STD {
2560		int linux_epoll_pwait2_64(
2561		    l_int epfd,
2562		    struct epoll_event *events,
2563		    l_int maxevents,
2564		    struct l_timespec64 *timeout,
2565		    l_sigset_t *mask,
2566		    l_size_t sigsetsize
2567		);
2568	}
2569442    AUE_NULL		STD {
2570		int linux_mount_setattr(void);
2571	}
2572; please, keep this line at the end.
2573443    AUE_NULL        UNIMPL  nosys
2574; vim: syntax=off
2575