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