1 $FreeBSD$
2
3; Linux ABI system call generic name/number map, based on Linux file
4; include/uapi/asm-generic/unistd.h
5
6#include <sys/param.h>
7#include <sys/sysent.h>
8#include <sys/sysproto.h>
9#include <compat/linux/linux_sysproto.h>
10#include <arm64/linux/linux.h>
11#include <arm64/linux/linux_proto.h>
12
13; Isn't pretty, but there seems to be no other way to trap nosys
14#define	nosys	linux_nosys
15
160	AUE_NULL	UNIMPL	linux_io_setup
171	AUE_NULL	UNIMPL	linux_io_destroy
182	AUE_NULL	UNIMPL	linux_io_submit
193	AUE_NULL	UNIMPL	linux_io_cancel
204	AUE_NULL	UNIMPL	linux_io_getevents
215	AUE_NULL	STD	{
22		int linux_setxattr(
23		    const char *path,
24		    const char *name,
25		    const char *value,
26		    l_size_t size,
27		    l_int flags
28		);
29	}
306	AUE_NULL	STD	{
31		int linux_lsetxattr(
32		    const char *path,
33		    const char *name,
34		    const char *value,
35		    l_size_t size,
36		    l_int flags
37		);
38	}
397	AUE_NULL	STD	{
40		int linux_fsetxattr(
41		    l_int fd,
42		    const char *name,
43		    const char *value,
44		    l_size_t size,
45		    l_int flags
46		);
47	}
488	AUE_NULL	STD	{
49		int linux_getxattr(
50		    const char *path,
51		    const char *name,
52		    char *value,
53		    l_size_t size
54		);
55	}
569	AUE_NULL	STD	{
57		int linux_lgetxattr(
58		    const char *path,
59		    const char *name,
60		    char *value,
61		    l_size_t size
62		);
63	}
6410	AUE_NULL	STD	{
65		int linux_fgetxattr(
66		    l_int fd,
67		    const char *name,
68		    char *value,
69		    l_size_t size
70		);
71	}
7211	AUE_NULL	STD	{
73		int linux_listxattr(
74		    const char *path,
75		    const char *list,
76		    l_size_t size
77		);
78	}
7912	AUE_NULL	STD	{
80		int linux_llistxattr(
81		    const char *path,
82		    const char *list,
83		    l_size_t size
84		);
85	}
8613	AUE_NULL	STD	{
87		int linux_flistxattr(
88		    l_int fd,
89		    const char *list,
90		    l_size_t size
91		);
92	}
9314	AUE_NULL	STD	{
94		int linux_removexattr(
95		    const char *path,
96		    const char *name
97		);
98	}
9915	AUE_NULL	STD	{
100		int linux_lremovexattr(
101		    const char *path,
102		    const char *name
103		);
104	}
10516	AUE_NULL	STD	{
106		int linux_fremovexattr(
107		    l_int fd,
108		    const char *name
109		);
110	}
11117	AUE_GETCWD	STD	{
112		int linux_getcwd(
113		    char *buf,
114		    l_ulong bufsize
115		);
116	}
11718	AUE_NULL	STD	{
118		 int linux_lookup_dcookie(void);
119	}
12019	AUE_NULL	STD	{
121		int linux_eventfd2(
122		    l_uint initval,
123		    l_int flags
124		);
125	}
12620	AUE_NULL	STD	{
127		int linux_epoll_create1(
128		    l_int flags
129		);
130	}
13121	AUE_NULL	STD	{
132		int linux_epoll_ctl(
133		    l_int epfd,
134		    l_int op,
135		    l_int fd,
136		    struct epoll_event *event
137		);
138	}
13922	AUE_NULL	STD     {
140		int linux_epoll_pwait(
141		    l_int epfd,
142		    struct epoll_event *events,
143		    l_int maxevents,
144		    l_int timeout,
145		    l_sigset_t *mask,
146		    l_size_t sigsetsize
147		);
148	}
14923	AUE_DUP		NOPROTO	{
150		int dup(
151		    u_int fd);
152	}
15324	AUE_NULL	STD	{
154		int linux_dup3(
155		    l_int oldfd,
156		    l_int newfd,
157		    l_int flags
158		);
159	}
16025	AUE_FCNTL	STD	{
161		int linux_fcntl(
162		    l_uint fd,
163		    l_uint cmd,
164		    l_ulong arg
165		);
166	}
16726	AUE_NULL	STD	{
168		int linux_inotify_init1(
169		    l_int flags
170		);
171	}
17227	AUE_NULL	STD	{
173		int linux_inotify_add_watch(void);
174	}
17528	AUE_NULL	STD	{
176		int linux_inotify_rm_watch(void);
177	}
17829	AUE_IOCTL	STD	{
179		int linux_ioctl(
180		    l_uint fd,
181		    l_uint cmd,
182		    l_ulong arg
183		);
184	}
18530	AUE_NULL	STD	{
186		int linux_ioprio_set(void);
187	}
18831	AUE_NULL	STD	{
189		int linux_ioprio_get(void);
190	}
19132	AUE_FLOCK	NOPROTO	{
192		int flock(
193		    int fd,
194		    int how
195		);
196	}
19733	AUE_MKNODAT	STD	{
198		int linux_mknodat(
199		    l_int dfd,
200		    const char *filename,
201		    l_int mode,
202		    l_uint dev
203		);
204	}
20534	AUE_MKDIRAT	STD	{
206		int linux_mkdirat(
207		    l_int dfd,
208		    const char *pathname,
209		    l_mode_t mode
210		);
211	}
21235	AUE_UNLINKAT	STD	{
213		int linux_unlinkat(
214		    l_int dfd,
215		    const char *pathname,
216		    l_int flag
217		);
218	}
21936	AUE_SYMLINKAT	STD	{
220		int linux_symlinkat(
221		    const char *oldname,
222		    l_int newdfd,
223		    const char *newname
224		);
225	}
22637	AUE_LINKAT	STD	{
227		int linux_linkat(
228		    l_int olddfd,
229		    const char *oldname,
230		    l_int newdfd,
231		    const char *newname,
232		    l_int flag
233		);
234	}
23538	AUE_RENAMEAT	STD	{
236		int linux_renameat(
237		    l_int olddfd,
238		    const char *oldname,
239		    l_int newdfd,
240		    const char *newname
241		);
242	}
24339	AUE_NULL	UNIMPL	linux_umount2
24440	AUE_MOUNT	STD	{
245		int linux_mount(
246		    char *specialfile,
247		    char *dir,
248		    char *filesystemtype,
249		    l_ulong rwflag,
250		    void *data
251		);
252	}
25341	AUE_PIVOT_ROOT	STD	{
254		int linux_pivot_root(void);
255	}
25642	AUE_NULL	UNIMPL	nfsservctl
25743	AUE_STATFS	STD	{
258		int linux_statfs(
259		    char *path,
260		    struct l_statfs_buf *buf
261		);
262	}
26344	AUE_FSTATFS	STD	{
264		int linux_fstatfs(
265		    l_uint fd,
266		    struct l_statfs_buf *buf
267		);
268	}
26945	AUE_TRUNCATE	STD	{
270		int linux_truncate(
271		    char *path,
272		    l_ulong length
273		);
274	}
27546	AUE_FTRUNCATE	STD	{
276		int linux_ftruncate(
277		    l_int fd,
278		    l_long length
279		);
280	}
28147	AUE_NULL	STD	{
282		int linux_fallocate(
283		    l_int fd,
284		    l_int mode,
285		    l_loff_t offset,
286		    l_loff_t len
287		);
288	}
28948	AUE_FACCESSAT	STD	{
290		int linux_faccessat(
291		    l_int dfd,
292		    const char *filename,
293		    l_int amode
294		);
295	}
29649	AUE_CHDIR	STD	{
297		int linux_chdir(
298		    char *path
299		);
300	}
30150	AUE_FCHDIR	NOPROTO	{
302		int fchdir(
303		    int fd);
304	}
30551	AUE_CHROOT	NOPROTO	{
306		int chroot(
307		    char *path
308		);
309	}
31052	AUE_FCHMOD	NOPROTO	{
311		int fchmod(
312		    int fd,
313		    int mode
314		);
315	}
31653	AUE_FCHMODAT	STD	{
317		int linux_fchmodat(
318		    l_int dfd,
319		    const char *filename,
320		    l_mode_t mode
321		);
322	}
32354	AUE_FCHOWNAT	STD	{
324		int linux_fchownat(
325		    l_int dfd,
326		    const char *filename,
327		    l_uid_t uid,
328		    l_gid_t gid,
329		    l_int flag
330		);
331	}
33255	AUE_FCHOWN	NOPROTO	{
333		int fchown(
334		    int fd,
335		    int uid,
336		    int gid);
337	}
33856	AUE_OPEN_RWTC	STD	{
339		int linux_openat(
340		    l_int dfd,
341		    const char *filename,
342		    l_int flags,
343		    l_mode_t mode
344		);
345	}
34657	AUE_CLOSE	NOPROTO	{
347		int close(
348		    int fd);
349	}
35058	AUE_NULL	STD	{
351		int linux_vhangup(void);
352	}
35359	AUE_NULL	STD	{
354		int linux_pipe2(
355		    l_int *pipefds,
356		    l_int flags
357		);
358	}
35960	AUE_NULL	UNIMPL	linux_quotactl
36061	AUE_GETDIRENTRIES	STD {
361		int linux_getdents64(
362		    l_uint fd,
363		    void *dirent,
364		    l_uint count
365		);
366	}
36762	AUE_LSEEK	STD	{
368		int linux_lseek(
369		    l_uint fdes,
370		    l_off_t off,
371		    l_int whence
372		);
373	}
37463	AUE_NULL	NOPROTO	{
375		int read(
376		    int fd,
377		    char *buf,
378		    l_size_t nbyte
379		);
380	}
38164	AUE_NULL	NOPROTO {
382		int write(
383		    int fd,
384		    char *buf,
385		    l_size_t nbyte
386		);
387	}
38865	AUE_READV	NOPROTO	{
389		int readv(
390		    int fd,
391		    struct iovec *iovp,
392		    u_int iovcnt
393		);
394	}
39566	AUE_WRITEV	NOPROTO	{
396		int writev(
397		    int fd,
398		    struct iovec *iovp,
399		    u_int iovcnt
400		);
401	}
40267	AUE_PREAD	STD	{
403		int linux_pread(
404		    l_uint fd,
405		    char *buf,
406		    l_size_t nbyte,
407		    l_loff_t offset
408		);
409	}
41068	AUE_PWRITE	STD	{
411		int linux_pwrite(
412		    l_uint fd,
413		    char *buf,
414		    l_size_t nbyte,
415		    l_loff_t offset
416		);
417	}
41869	AUE_NULL	STD	{
419		int linux_preadv(
420		    l_ulong fd,
421		    struct iovec *vec,
422		    l_ulong vlen,
423		    l_ulong pos_l,
424		    l_ulong pos_h
425		);
426	}
42770	AUE_NULL	STD	{
428		int linux_pwritev(
429		    l_ulong fd,
430		    struct iovec *vec,
431		    l_ulong vlen,
432		    l_ulong pos_l,
433		    l_ulong pos_h
434		);
435	}
43671	AUE_SENDFILE	STD	{
437		int linux_sendfile(
438		    l_int out,
439		    l_int in,
440		    l_off_t *offset,
441		    l_size_t count
442		);
443	}
44472	AUE_SELECT	STD	{
445		int linux_pselect6(
446		    l_int nfds,
447		    l_fd_set *readfds,
448		    l_fd_set *writefds,
449		    l_fd_set *exceptfds,
450		    struct l_timespec *tsp,
451		    l_uintptr_t *sig
452		);
453	}
45473	AUE_POLL	STD	{
455		int linux_ppoll(
456		    struct pollfd *fds,
457		    l_uint nfds,
458		    struct l_timespec *tsp,
459		    l_sigset_t *sset,
460		    l_size_t ssize
461		);
462	}
46374	AUE_NULL	STD	{
464		int linux_signalfd4(void);
465	}
46675	AUE_NULL	STD	{
467		int linux_vmsplice(void);
468	}
46976	AUE_NULL	STD	{
470		int linux_splice(
471		    int fd_in,
472		    l_loff_t *off_in,
473		    int fd_out,
474		    l_loff_t *off_out,
475		    l_size_t len,
476		    l_uint flags
477		);
478	}
47977	AUE_NULL	STD	{
480		int linux_tee(void);
481	}
48278	AUE_READLINKAT	STD	{
483		int linux_readlinkat(
484		    l_int dfd,
485		    const char *path,
486		    char *buf,
487		    l_int bufsiz
488		);
489	}
49079	AUE_FSTATAT	STD	{
491		int linux_newfstatat(
492		    l_int dfd,
493		    char *pathname,
494		    struct l_stat64 *statbuf,
495		    l_int flag
496		);
497	}
49880	AUE_FSTAT	STD	{
499		int linux_newfstat(
500		    l_uint fd,
501		    struct l_newstat *buf
502		);
503	}
50481	AUE_NULL	UNIMPL	linux_sync
50582	AUE_FSYNC	NOPROTO	{
506		int fsync(
507		    int fd);
508	}
50983	AUE_NULL	STD	{
510		int linux_fdatasync(
511		    l_uint fd);
512	}
51384	AUE_NULL	STD	{
514		int linux_sync_file_range(
515		    l_int fd,
516		    l_loff_t offset,
517		    l_loff_t nbytes,
518		    l_uint flags
519		);
520	}
52185	AUE_NULL	STD	{
522		int linux_timerfd_create(
523		    l_int clockid,
524		    l_int flags
525		);
526	}
52786	AUE_NULL	STD	{
528		int linux_timerfd_settime(
529		    l_int fd,
530		    l_int flags,
531		    const struct l_itimerspec *new_value,
532		    struct l_itimerspec *old_value
533		);
534	}
53587	AUE_NULL	STD	{
536		int linux_timerfd_gettime(
537		    l_int fd,
538		    struct l_itimerspec *old_value
539		);
540	}
54188	AUE_FUTIMESAT	STD	{
542		int linux_utimensat(
543		    l_int dfd,
544		    const char *pathname,
545		    const struct l_timespec *times,
546		    l_int flags
547		);
548	}
54989	AUE_ACCT	NOPROTO	{
550		int acct(
551		    char *path
552		);
553	}
55490	AUE_CAPGET	STD	{
555		int linux_capget(
556		    struct l_user_cap_header *hdrp,
557		    struct l_user_cap_data *datap
558		);
559	}
56091	AUE_CAPSET	STD	{
561		int linux_capset(
562		    struct l_user_cap_header *hdrp,
563		    struct l_user_cap_data *datap
564		);
565	}
56692	AUE_PERSONALITY	STD	{
567		int linux_personality(
568		    l_uint per
569		);
570	}
57193	AUE_EXIT	STD	{
572		int linux_exit(
573		    u_int rval
574		);
575	}
57694	AUE_EXIT	STD	{
577		int linux_exit_group(
578		    l_int error_code
579		);
580	}
58195	AUE_WAIT6	STD	{
582		int linux_waitid(
583		    l_int idtype,
584		    l_pid_t id,
585		    l_siginfo_t *info,
586		    l_int options,
587		    struct rusage *rusage
588		);
589	}
59096	AUE_NULL	STD	{
591		int linux_set_tid_address(
592		    l_int *tidptr
593		);
594	}
59597	AUE_NULL	STD	{
596		int linux_unshare(void);
597	}
59898	AUE_NULL	STD	{
599		int linux_sys_futex(void *uaddr,
600		    int op,
601		    int val,
602		    struct l_timespec *timeout,
603		    void *uaddr2,
604		    int val3
605		);
606	}
60799	AUE_NULL	STD	{
608		int linux_set_robust_list(
609		    struct linux_robust_list_head *head,
610		    l_size_t len
611		);
612	}
613100	AUE_NULL	STD	{
614		int linux_get_robust_list(
615		    l_int pid,
616		    struct linux_robust_list_head **head,
617		    l_size_t *len
618		);
619	}
620101	AUE_NULL	STD	{
621		int linux_nanosleep(
622		    const struct l_timespec *rqtp,
623		    struct l_timespec *rmtp
624		);
625	}
626102	AUE_GETITIMER	STD	{
627		int linux_getitimer(
628		    l_int which,
629		    struct l_itimerval *itv
630		);
631	}
632103	AUE_SETITIMER	STD	{
633		int linux_setitimer(
634		    l_int which,
635		    struct l_itimerval *itv,
636		    struct l_itimerval *oitv
637		);
638	}
639104	AUE_NULL	STD	{
640		int linux_kexec_load(void);
641	}
642105	AUE_NULL	STD	{
643		int linux_init_module(void);
644	}
645106	AUE_NULL	STD	{
646		int linux_delete_module(void);
647	}
648107	AUE_NULL	STD	{
649		int linux_timer_create(
650		    clockid_t clock_id,
651		    struct sigevent *evp,
652		    l_timer_t *timerid);
653	}
654108	AUE_NULL	STD	{
655		int linux_timer_gettime(
656		    l_timer_t timerid,
657		    struct itimerspec *setting
658		);
659	}
660109	AUE_NULL	STD	{
661		int linux_timer_getoverrun(
662		    l_timer_t timerid);
663	}
664110	AUE_NULL	STD	{
665		int linux_timer_settime(
666		    l_timer_t timerid,
667		    l_int flags,
668		    const struct itimerspec *new,
669		    struct itimerspec *old);
670	}
671111	AUE_NULL	STD	{
672		int linux_timer_delete(
673		    l_timer_t timerid);
674	}
675112	AUE_CLOCK_SETTIME	STD	{
676		int linux_clock_settime(
677		    clockid_t which,
678		    struct l_timespec *tp
679		);
680	}
681113	AUE_NULL	STD	{
682		int linux_clock_gettime(
683		    clockid_t which,
684		    struct l_timespec *tp
685		);
686	}
687114	AUE_NULL	STD	{
688		int linux_clock_getres(
689		    clockid_t which,
690		    struct l_timespec *tp
691		);
692	}
693115	AUE_NULL	STD	{
694		int linux_clock_nanosleep(
695		    clockid_t which,
696		    l_int flags,
697		    struct l_timespec *rqtp,
698		    struct l_timespec *rmtp
699		);
700	}
701116	AUE_NULL	STD	{
702		int linux_syslog(
703		    l_int type,
704		    char *buf,
705		    l_int len
706		);
707	}
708117	AUE_PTRACE	STD	{
709		int linux_ptrace(
710		    l_long req,
711		    l_long pid,
712		    l_ulong addr,
713		    l_ulong data
714		);
715	}
716118	AUE_SCHED_SETPARAM	STD	{
717		int linux_sched_setparam(
718		    l_pid_t pid,
719		    struct sched_param *param
720		);
721	}
722119	AUE_SCHED_SETSCHEDULER	STD {
723		int linux_sched_setscheduler(
724		    l_pid_t pid,
725		    l_int policy,
726		    struct sched_param *param
727		);
728	}
729120	AUE_SCHED_GETSCHEDULER	STD {
730		int linux_sched_getscheduler(
731		    l_pid_t pid);
732	}
733121	AUE_SCHED_GETPARAM	STD	{
734		int linux_sched_getparam(
735		    l_pid_t pid,
736		    struct sched_param *param
737		);
738	}
739122	AUE_NULL	STD	{
740		int linux_sched_setaffinity(
741		    l_pid_t pid,
742		    l_uint len,
743		    l_ulong *user_mask_ptr
744		);
745	}
746123	AUE_NULL	STD	{
747		int linux_sched_getaffinity(
748		    l_pid_t pid,
749		    l_uint len,
750		    l_ulong *user_mask_ptr
751		);
752	}
753124	AUE_NULL	NOPROTO	{
754		int sched_yield(void);
755	}
756125	AUE_SCHED_GET_PRIORITY_MAX	STD {
757		int linux_sched_get_priority_max(
758		    \
759		    l_int policy
760		);
761	}
762126	AUE_SCHED_GET_PRIORITY_MIN	STD {
763		int linux_sched_get_priority_min(
764		    \
765		    l_int policy
766		);
767	}
768127	AUE_SCHED_RR_GET_INTERVAL	STD {
769		int linux_sched_rr_get_interval(
770		    l_pid_t pid,
771		    struct l_timespec *interval
772		);
773	}
774128	AUE_NULL	UNIMPL	restart_syscall
775129	AUE_KILL	STD	{
776		int linux_kill(
777		    l_pid_t pid,
778		    l_int signum
779		);
780	}
781130	AUE_NULL	STD	{
782		int linux_tkill(
783		    l_pid_t tid,
784		    l_int sig
785		);
786	}
787131	AUE_NULL	STD	{
788		int linux_tgkill(
789		    l_pid_t tgid,
790		    l_pid_t pid,
791		    l_int sig
792		);
793	}
794132	AUE_NULL	STD	{
795		int linux_sigaltstack(
796		    l_stack_t *uss,
797		    l_stack_t *uoss
798		);
799	}
800133	AUE_NULL	STD	{
801		int linux_rt_sigsuspend(
802		    l_sigset_t *newset,
803		    l_size_t sigsetsize
804		);
805	}
806134	AUE_NULL	STD	{
807		int linux_rt_sigaction(
808		    l_int sig,
809		    l_sigaction_t *act,
810		    l_sigaction_t *oact,
811		    l_size_t sigsetsize
812		);
813	}
814135	AUE_NULL	STD	{
815		int linux_rt_sigprocmask(
816		    l_int how,
817		    l_sigset_t *mask,
818		    l_sigset_t *omask,
819		    l_size_t sigsetsize
820		);
821	}
822136	AUE_NULL	STD	{
823		int linux_rt_sigpending(
824		    l_sigset_t *set,
825		    l_size_t sigsetsize
826		);
827	}
828137	AUE_NULL	STD	{
829		int linux_rt_sigtimedwait(
830		    l_sigset_t *mask,
831		    l_siginfo_t *ptr,
832		    struct l_timeval *timeout,
833		    l_size_t sigsetsize
834		);
835	}
836138	AUE_NULL	STD	{
837		int linux_rt_sigqueueinfo(
838		    l_pid_t pid,
839		    l_int sig,
840		    l_siginfo_t *info
841		);
842	}
843139	AUE_NULL	STD	{
844		int linux_rt_sigreturn(void);
845	}
846140	AUE_SETPRIORITY	NOPROTO	{
847		int setpriority(
848		    int which,
849		    int who,
850		    int prio
851		);
852	}
853141	AUE_GETPRIORITY	STD	{
854		int linux_getpriority(
855		    l_int which,
856		    l_int who
857		);
858	}
859142	AUE_REBOOT	STD	{
860		int linux_reboot(
861		    l_int magic1,
862		    l_int magic2,
863		    l_uint cmd,
864		    void *arg
865		);
866	}
867143	AUE_SETREGID	NOPROTO	{
868		int setregid(
869		    gid_t rgid,
870		    gid_t egid);
871	}
872144	AUE_SETGID	NOPROTO	{
873		int setgid(
874		    gid_t gid);
875	}
876145	AUE_SETREUID	NOPROTO	{
877		int setreuid(
878		    uid_t ruid,
879		    uid_t euid);
880	}
881146	AUE_SETUID	NOPROTO	{
882		int setuid(
883		    uid_t uid);
884	}
885147	AUE_SETRESUID	NOPROTO	{
886		int setresuid(
887		    uid_t ruid,
888		    uid_t euid,
889		    uid_t suid);
890	}
891148	AUE_GETRESUID	NOPROTO	{
892		int getresuid(
893		    uid_t *ruid,
894		    uid_t *euid,
895		    uid_t *suid);
896	}
897149	AUE_SETRESGID	NOPROTO	{
898		int setresgid(
899		    gid_t rgid,
900		    gid_t egid,
901		    gid_t sgid);
902	}
903150	AUE_GETRESGID	NOPROTO	{
904		int getresgid(
905		    gid_t *rgid,
906		    gid_t *egid,
907		    gid_t *sgid);
908	}
909151	AUE_SETFSUID	STD	{
910		int linux_setfsuid(
911		    l_uid_t uid);
912	}
913152	AUE_SETFSGID	STD	{
914		int linux_setfsgid(
915		    l_gid_t gid);
916	}
917153	AUE_NULL	STD	{
918		int linux_times(
919		    struct l_times_argv *buf
920		);
921	}
922154	AUE_SETPGRP	NOPROTO	{
923		int setpgid(
924		    int pid,
925		    int pgid);
926	}
927155	AUE_GETPGID	NOPROTO	{
928		int getpgid(
929		    int pid);
930	}
931156	AUE_GETSID	STD	{
932		int linux_getsid(
933		    l_pid_t pid);
934	}
935157	AUE_SETSID	NOPROTO	{
936		int setsid(void);
937	}
938158	AUE_GETGROUPS	STD	{
939		int linux_getgroups(
940		    l_int gidsetsize,
941		    l_gid_t *grouplist
942		);
943	}
944159	AUE_SETGROUPS	STD	{
945		int linux_setgroups(
946		    l_int gidsetsize,
947		    l_gid_t *grouplist
948		);
949	}
950160	AUE_NULL	STD	{
951		int linux_newuname(
952		    struct l_new_utsname *buf
953		);
954	}
955161	AUE_SYSCTL	STD	{
956		int linux_sethostname(
957		    char *hostname,
958		    l_uint len
959		);
960	}
961162	AUE_SYSCTL	STD	{
962		int linux_setdomainname(
963		    char *name,
964		    l_int len
965		);
966	}
967163	AUE_GETRLIMIT	STD	{
968		int linux_getrlimit(
969		    l_uint resource,
970		    struct l_rlimit *rlim
971		);
972	}
973164	AUE_SETRLIMIT	STD	{
974		int linux_setrlimit(
975		    l_uint resource,
976		    struct l_rlimit *rlim
977		);
978	}
979165	AUE_GETRUSAGE	NOPROTO	{
980		int getrusage(
981		    int who,
982		    struct rusage *rusage
983		);
984	}
985166	AUE_UMASK	NOPROTO	{
986		int umask(
987		    int newmask
988		);
989	}
990167	AUE_PRCTL	STD	{
991		int linux_prctl(
992		    l_int option,
993		    l_uintptr_t arg2,
994		    l_uintptr_t arg3,
995		    l_uintptr_t arg4,
996		    l_uintptr_t arg5
997		);
998	}
999168	AUE_NULL	STD	{
1000		int linux_getcpu(
1001		    l_uint *cpu,
1002		    l_uint *node,
1003		    void *cache
1004		);
1005	}
1006169	AUE_NULL	NOPROTO	{
1007		int gettimeofday(
1008		    struct l_timeval *tp,
1009		    struct timezone *tzp
1010		);
1011	}
1012170	AUE_SETTIMEOFDAY	NOPROTO	{
1013		int settimeofday(
1014		    struct l_timeval *tv,
1015		    struct timezone *tzp
1016		);
1017	}
1018171	AUE_ADJTIME	STD	{
1019		int linux_adjtimex(void);
1020	}
1021172	AUE_GETPID	STD	{
1022		int linux_getpid(void);
1023	}
1024173	AUE_GETPPID	STD	{
1025		int linux_getppid(void);
1026	}
1027174	AUE_GETUID	STD	{
1028		int linux_getuid(void);
1029	}
1030175	AUE_GETEUID	NOPROTO	{
1031		int geteuid(void);
1032	}
1033176	AUE_GETGID	STD	{
1034		int linux_getgid(void);
1035	}
1036177	AUE_GETEGID	NOPROTO	{
1037		int getegid(void);
1038	}
1039178	AUE_NULL	STD	{
1040		int linux_gettid(void);
1041	}
1042179	AUE_NULL	STD	{
1043		int linux_sysinfo(
1044		    struct l_sysinfo *info
1045		);
1046	}
1047180	AUE_NULL	STD	{
1048		int linux_mq_open(
1049		    const char *name,
1050		    l_int oflag,
1051		    l_mode_t mode,
1052		    struct mq_attr *attr
1053		);
1054	}
1055181	AUE_NULL	STD	{
1056		int linux_mq_unlink(
1057		    const char *name
1058		);
1059	}
1060182	AUE_NULL	STD	{
1061		int linux_mq_timedsend(
1062		    l_mqd_t mqd,
1063		    const char *msg_ptr,
1064		    l_size_t msg_len,
1065		    l_uint msg_prio,
1066		    const struct l_timespec *abs_timeout
1067		);
1068	}
1069183	AUE_NULL	STD	{
1070		int linux_mq_timedreceive(
1071		    l_mqd_t mqd,
1072		    char *msg_ptr,
1073		    l_size_t msg_len,
1074		    l_uint *msg_prio,
1075		    const struct l_timespec *abs_timeout
1076		);
1077	}
1078184	AUE_NULL	STD	{
1079		int linux_mq_notify(
1080		    l_mqd_t mqd,
1081		    const struct l_timespec *abs_timeout
1082		);
1083	}
1084185	AUE_NULL	STD	{
1085		int linux_mq_getsetattr(
1086		    l_mqd_t mqd,
1087		    const struct mq_attr *attr,
1088		    struct mq_attr *oattr
1089		);
1090	}
1091186	AUE_NULL	STD	{
1092		int linux_msgget(
1093		    l_key_t key,
1094		    l_int msgflg
1095		);
1096	}
1097187	AUE_NULL	STD	{
1098		int linux_msgctl(
1099		    l_int msqid,
1100		    l_int cmd,
1101		    struct l_msqid_ds *buf
1102		);
1103	}
1104188	AUE_NULL	STD	{
1105		int linux_msgrcv(
1106		    l_int msqid,
1107		    struct l_msgbuf *msgp,
1108		    l_size_t msgsz,
1109		    l_long msgtyp,
1110		    l_int msgflg
1111		);
1112	}
1113189	AUE_NULL	STD	{
1114		int linux_msgsnd(
1115		    l_int msqid,
1116		    struct l_msgbuf *msgp,
1117		    l_size_t msgsz,
1118		    l_int msgflg
1119		);
1120	}
1121190	AUE_NULL	STD	{
1122		int linux_semget(
1123		    l_key_t key,
1124		    l_int nsems,
1125		    l_int semflg
1126		);
1127	}
1128191	AUE_NULL	STD	{
1129		int linux_semctl(
1130		    l_int semid,
1131		    l_int semnum,
1132		    l_int cmd,
1133		    union l_semun arg
1134		);
1135	}
1136192	AUE_NULL	STD	{
1137		int linux_semtimedop(void);
1138	}
1139193	AUE_NULL	STD	{
1140		int linux_semop(
1141		    l_int semid,
1142		    struct l_sembuf *tsops,
1143		    l_uint nsops
1144		);
1145	}
1146194	AUE_NULL	STD	{
1147		int linux_shmget(
1148		    l_key_t key,
1149		    l_size_t size,
1150		    l_int shmflg
1151		);
1152	}
1153195	AUE_NULL	STD	{
1154		int linux_shmctl(
1155		    l_int shmid,
1156		    l_int cmd,
1157		    struct l_shmid_ds *buf
1158		);
1159	}
1160196	AUE_NULL	STD	{
1161		int linux_shmat(
1162		    l_int shmid,
1163		    char *shmaddr,
1164		    l_int shmflg
1165		);
1166	}
1167197	AUE_NULL	STD	{
1168		int linux_shmdt(
1169		    char *shmaddr
1170		);
1171	}
1172198	AUE_SOCKET	STD	{
1173		int linux_socket(
1174		    l_int domain,
1175		    l_int type,
1176		    l_int protocol
1177		);
1178	}
1179199	AUE_SOCKETPAIR	STD	{
1180		int linux_socketpair(
1181		    l_int domain,
1182		    l_int type,
1183		    l_int protocol,
1184		    l_uintptr_t rsv
1185		);
1186	}
1187200	AUE_BIND	STD	{
1188		int linux_bind(
1189		    l_int s,
1190		    l_uintptr_t name,
1191		    l_int namelen
1192		);
1193	}
1194201	AUE_LISTEN	STD	{
1195		int linux_listen(
1196		    l_int s,
1197		    l_int backlog
1198		);
1199	}
1200202	AUE_ACCEPT	STD	{
1201		int linux_accept(
1202		    l_int s,
1203		    l_uintptr_t addr,
1204		    l_uintptr_t namelen
1205		);
1206	}
1207203	AUE_CONNECT	STD	{
1208		int linux_connect(
1209		    l_int s,
1210		    l_uintptr_t name,
1211		    l_int namelen
1212		);
1213	}
1214204	AUE_GETSOCKNAME	STD	{
1215		int linux_getsockname(
1216		    l_int s,
1217		    l_uintptr_t addr,
1218		    l_uintptr_t namelen
1219		);
1220	}
1221205	AUE_GETPEERNAME	STD	{
1222		int linux_getpeername(
1223		    l_int s,
1224		    l_uintptr_t addr,
1225		    l_uintptr_t namelen
1226		);
1227	}
1228206	AUE_SENDTO	STD	{
1229		int linux_sendto(
1230		    l_int s,
1231		    l_uintptr_t msg,
1232		    l_size_t len,
1233		    l_uint flags,
1234		    l_uintptr_t to,
1235		    l_int tolen
1236		);
1237	}
1238207	AUE_RECVFROM	STD	{
1239		int linux_recvfrom(
1240		    l_int s,
1241		    l_uintptr_t buf,
1242		    l_size_t len,
1243		    l_uint flags,
1244		    l_uintptr_t from,
1245		    l_uintptr_t fromlen
1246		);
1247	}
1248208	AUE_SETSOCKOPT	STD	{
1249		int linux_setsockopt(
1250		    l_int s,
1251		    l_int level,
1252		    l_int optname,
1253		    l_uintptr_t optval,
1254		    l_int optlen
1255		);
1256	}
1257209	AUE_GETSOCKOPT	STD	{
1258		int linux_getsockopt(
1259		    l_int s,
1260		    l_int level,
1261		    l_int optname,
1262		    l_uintptr_t optval,
1263		    l_uintptr_t optlen
1264		);
1265	}
1266210	AUE_NULL	STD	{
1267		int linux_shutdown(
1268		    l_int s,
1269		    l_int how
1270		);
1271	}
1272211	AUE_SENDMSG	STD	{
1273		int linux_sendmsg(
1274		    l_int s,
1275		    l_uintptr_t msg,
1276		    l_uint flags
1277		);
1278	}
1279212	AUE_RECVMSG	STD	{
1280		int linux_recvmsg(
1281		    l_int s,
1282		    l_uintptr_t msg,
1283		    l_uint flags
1284		);
1285	}
1286213	AUE_NULL	UNIMPL	linux_readahead
1287214	AUE_NULL	STD	{
1288		int linux_brk(
1289		    l_ulong dsend);
1290	}
1291215	AUE_MUNMAP	NOPROTO	{
1292		int munmap(
1293		    void *addr,
1294		    l_size_t len
1295		);
1296	}
1297216	AUE_NULL	STD	{
1298		int linux_mremap(
1299		    l_ulong addr,
1300		    l_ulong old_len,
1301		    l_ulong new_len,
1302		    l_ulong flags,
1303		    l_ulong new_addr
1304		);
1305	}
1306217	AUE_NULL	STD	{
1307		int linux_add_key(void);
1308	}
1309218	AUE_NULL	STD	{
1310		int linux_request_key(void);
1311	}
1312219	AUE_NULL	STD	{
1313		int linux_keyctl(void);
1314	}
1315220	AUE_RFORK	STD	{
1316		int linux_clone(
1317		    l_ulong flags,
1318		    void *stack,
1319		    void *parent_tidptr,
1320		    void *tls,
1321		    void *child_tidptr
1322		);
1323	}
1324221	AUE_EXECVE	STD	{
1325		int linux_execve(
1326		    char *path,
1327		    char **argp,
1328		    char **envp
1329		);
1330	}
1331222	AUE_MMAP	STD	{
1332		int linux_mmap2(
1333		    l_ulong addr,
1334		    l_ulong len,
1335		    l_ulong prot,
1336		    l_ulong flags,
1337		    l_ulong fd,
1338		    l_ulong pgoff
1339		);
1340	}
1341223	AUE_NULL	STD	{
1342		int linux_fadvise64(
1343		    l_int fd,
1344		    l_loff_t offset,
1345		    l_size_t len,
1346		    l_int advice
1347		);
1348	}
1349224	AUE_SWAPON	NOPROTO	{
1350		int swapon(
1351		    char *name
1352		);
1353	}
1354225	AUE_SWAPOFF	STD	{
1355		int linux_swapoff(void);
1356	}
1357226	AUE_MPROTECT	STD	{
1358		int linux_mprotect(
1359		    l_ulong addr,
1360		    l_size_t len,
1361		    l_ulong prot
1362		);
1363	}
1364227	AUE_MSYNC	STD	{
1365		int linux_msync(
1366		    l_ulong addr,
1367		    l_size_t len,
1368		    l_int fl
1369		);
1370	}
1371228	AUE_MLOCK	NOPROTO	{
1372		int mlock(
1373		    const void *addr,
1374		    size_t len
1375		);
1376	}
1377229	AUE_MUNLOCK	NOPROTO	{
1378		int munlock(
1379		    const void *addr,
1380		    size_t len
1381		);
1382	}
1383230	AUE_MLOCKALL	NOPROTO	{
1384		int mlockall(
1385		    int how
1386		);
1387	}
1388231	AUE_MUNLOCKALL	NOPROTO	{
1389		int munlockall(void);
1390	}
1391232	AUE_MINCORE	STD	{
1392		int linux_mincore(
1393		    l_ulong start,
1394		    l_size_t len,
1395		    u_char *vec
1396		);
1397	}
1398233	AUE_MADVISE	STD	{
1399		int linux_madvise(
1400		    l_ulong addr,
1401		    l_size_t len,
1402		    l_int behav
1403		);
1404	}
1405234	AUE_NULL	STD	{
1406		int linux_remap_file_pages(void);
1407	}
1408235	AUE_NULL	STD	{
1409		int linux_mbind(void);
1410	}
1411236	AUE_NULL	STD	{
1412		int linux_get_mempolicy(void);
1413	}
1414237	AUE_NULL	STD	{
1415		int linux_set_mempolicy(void);
1416	}
1417238	AUE_NULL	STD	{
1418		int linux_migrate_pages(void);
1419	}
1420239	AUE_NULL	STD	{
1421		int linux_move_pages(void);
1422	}
1423240	AUE_NULL	STD	{
1424		int linux_rt_tgsigqueueinfo(
1425		    l_pid_t tgid,
1426		    l_pid_t tid,
1427		    l_int sig,
1428		    l_siginfo_t *uinfo
1429		);
1430	}
1431241	AUE_NULL	STD	{
1432		int linux_perf_event_open(void);
1433	}
1434242	AUE_ACCEPT	STD	{
1435		int linux_accept4(
1436		    l_int s,
1437		    l_uintptr_t addr,
1438		    l_uintptr_t namelen,
1439		    l_int flags
1440		);
1441	}
1442243	AUE_NULL	STD	{
1443		int linux_recvmmsg(
1444		    l_int s,
1445		    struct l_mmsghdr *msg,
1446		    l_uint vlen,
1447		    l_uint flags,
1448		    struct l_timespec *timeout
1449		);
1450	}
1451244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1452260	AUE_WAIT4	STD	{
1453		int linux_wait4(
1454		    l_pid_t pid,
1455		    l_int *status,
1456		    l_int options,
1457		    struct rusage *rusage
1458		);
1459	}
1460261	AUE_NULL	STD	{
1461		int linux_prlimit64(
1462		    l_pid_t pid,
1463		    l_uint resource,
1464		    struct rlimit *new,
1465		    struct rlimit *old);
1466	}
1467262	AUE_NULL	STD	{
1468		int linux_fanotify_init(void);
1469	}
1470263	AUE_NULL	STD	{
1471		int linux_fanotify_mark(void);
1472	}
1473264	AUE_NULL	STD	{
1474		int linux_name_to_handle_at(
1475		    l_int dirfd,
1476		    const char *name,
1477		    struct l_file_handle *handle,
1478		    l_int *mnt_id,
1479		    l_int flags
1480		);
1481	}
1482265	AUE_NULL	STD	{
1483		int linux_open_by_handle_at(
1484		    l_int mountdirfd,
1485		    struct l_file_handle *handle,
1486		    l_int flags
1487		);
1488	}
1489266	AUE_NULL	STD	{
1490		int linux_clock_adjtime(void);
1491	}
1492267	AUE_SYNC	STD	{
1493		int linux_syncfs(
1494		    l_int fd);
1495	}
1496268	AUE_NULL	STD	{
1497		int linux_setns(
1498		    l_int fd,
1499		    l_int nstype
1500		);
1501	}
1502269	AUE_NULL	STD	{
1503		int linux_sendmmsg(
1504		    l_int s,
1505		    struct l_mmsghdr *msg,
1506		    l_uint vlen,
1507		    l_uint flags
1508		);
1509	}
1510270	AUE_NULL	STD	{
1511		int linux_process_vm_readv(
1512		    l_pid_t pid,
1513		    const struct iovec *lvec,
1514		    l_ulong liovcnt,
1515		    const struct iovec *rvec,
1516		    l_ulong riovcnt,
1517		    l_ulong flags
1518		);
1519	}
1520271	AUE_NULL	STD	{
1521		int linux_process_vm_writev(
1522		    l_pid_t pid,
1523		    const struct iovec *lvec,
1524		    l_ulong liovcnt,
1525		    const struct iovec *rvec,
1526		    l_ulong riovcnt,
1527		    l_ulong flags
1528		);
1529	}
1530272	AUE_NULL	STD	{
1531		int linux_kcmp(
1532		    l_pid_t pid1,
1533		    l_pid_t pid2,
1534		    l_int type,
1535		    l_ulong idx1,
1536		    l_ulong idx
1537		);
1538	}
1539273	AUE_NULL	STD	{
1540		int linux_finit_module(
1541		    l_int fd,
1542		    const char *uargs,
1543		    l_int flags
1544		);
1545	}
1546274	AUE_NULL	STD	{
1547		int linux_sched_setattr(
1548		    l_pid_t pid,
1549		    void *attr,
1550		    l_uint flags
1551		);
1552	}
1553275	AUE_NULL	STD	{
1554		int linux_sched_getattr(
1555		    l_pid_t pid,
1556		    void *attr,
1557		    l_uint size,
1558		    l_uint flags
1559		);
1560	}
1561276	AUE_NULL	STD	{
1562		int linux_renameat2(
1563		    l_int olddfd,
1564		    const char *oldname,
1565		    l_int newdfd,
1566		    const char *newname,
1567		    l_uint flags
1568		);
1569	}
1570277	AUE_NULL	STD	{
1571		int linux_seccomp(
1572		    l_uint op,
1573		    l_uint flags,
1574		    const char *uargs
1575		);
1576	}
1577278	AUE_NULL	STD	{
1578		int linux_getrandom(
1579		    char *buf,
1580		    l_size_t count,
1581		    l_uint flags
1582		);
1583	}
1584279	AUE_NULL	STD	{
1585		int linux_memfd_create(
1586		    const char *uname_ptr,
1587		    l_uint flags
1588		);
1589	}
1590280	AUE_NULL	STD	{
1591		int linux_bpf(
1592		    l_int cmd,
1593		    void *attr,
1594		    l_uint size
1595		);
1596	}
1597281	AUE_NULL	STD	{
1598		int linux_execveat(
1599		    l_int dfd,
1600		    const char *filename,
1601		    const char **argv,
1602		    const char **envp,
1603		    l_int flags
1604		);
1605	}
1606282	AUE_NULL	STD	{
1607		int linux_userfaultfd(
1608		    l_int flags
1609		);
1610	}
1611283	AUE_NULL	STD	{
1612		int linux_membarrier(
1613		    l_int cmd,
1614		    l_int flags
1615		);
1616	}
1617284	AUE_NULL	STD	{
1618		int linux_mlock2(
1619		    l_ulong start,
1620		    l_size_t len,
1621		    l_int flags
1622		);
1623	}
1624285	AUE_NULL	STD	{
1625		int linux_copy_file_range(
1626		    l_int fd_in,
1627		    l_loff_t *off_in,
1628		    l_int fd_out,
1629		    l_loff_t *off_out,
1630		    l_size_t len,
1631		    l_uint flags
1632		);
1633	}
1634286	AUE_NULL	STD	{
1635		int linux_preadv2(
1636		    l_ulong fd,
1637		    const struct iovec *vec,
1638		    l_ulong vlen,
1639		    l_ulong pos_l,
1640		    l_ulong pos_h,
1641		    l_int flags
1642		);
1643	}
1644287	AUE_NULL	STD	{
1645		int linux_pwritev2(
1646		    l_ulong fd,
1647		    const struct iovec *vec,
1648		    l_ulong vlen,
1649		    l_ulong pos_l,
1650		    l_ulong pos_h,
1651		    l_int flags
1652		);
1653	}
1654288	AUE_NULL	STD	{
1655		int linux_pkey_mprotect(
1656		    l_ulong start,
1657		    l_size_t len,
1658		    l_ulong prot,
1659		    l_int pkey
1660		);
1661	}
1662289	AUE_NULL	STD	{
1663		int linux_pkey_alloc(
1664		    l_ulong flags,
1665		    l_ulong init_val
1666		);
1667	}
1668290	AUE_NULL	STD	{
1669		int linux_pkey_free(
1670		    l_int pkey
1671		);
1672	}
1673; Linux 4.11:
1674291    AUE_NULL		STD {
1675		int linux_statx(
1676		    l_int dirfd,
1677		    const char *pathname,
1678		    l_uint flags,
1679		    l_uint mask,
1680		    void *statxbuf
1681		);
1682	}
1683; Linux 4.18:
1684292    AUE_NULL		STD {
1685		int linux_io_pgetevents(void);
1686	}
1687293    AUE_NULL		STD {
1688		int linux_rseq(void);
1689	}
1690294    AUE_NULL		STD {
1691		int linux_kexec_file_load(void);
1692	}
1693295-423	AUE_NULL	UNIMPL	unimpl_md_syscall
1694424	AUE_NULL	STD {
1695		int linux_pidfd_send_signal(
1696		    l_int pidfd,
1697		    l_int sig,
1698		    l_siginfo_t *info,
1699		    l_uint flags
1700		);
1701	}
1702425	AUE_NULL	STD {
1703		int linux_io_uring_setup(void);
1704	}
1705426	AUE_NULL	STD {
1706		int linux_io_uring_enter(void);
1707	}
1708427	AUE_NULL	STD {
1709		int linux_io_uring_register(void);
1710	}
1711428    AUE_NULL		STD {
1712		int linux_open_tree(void);
1713	}
1714429    AUE_NULL		STD {
1715		int linux_move_mount(void);
1716	}
1717430    AUE_NULL		STD {
1718		int linux_fsopen(void);
1719	}
1720431    AUE_NULL		STD {
1721		int linux_fsconfig(void);
1722	}
1723432    AUE_NULL		STD {
1724		int linux_fsmount(void);
1725	}
1726433    AUE_NULL		STD {
1727		int linux_fspick(void);
1728	}
1729434    AUE_NULL		STD {
1730		int linux_pidfd_open(void);
1731	}
1732435    AUE_NULL		STD {
1733		int linux_clone3(void);
1734	}
1735436    AUE_NULL		STD {
1736		int linux_close_range(void);
1737	}
1738437    AUE_NULL		STD {
1739		int linux_openat2(void);
1740	}
1741438    AUE_NULL		STD {
1742		int linux_pidfd_getfd(void);
1743	}
1744439    AUE_NULL		STD {
1745		int linux_faccessat2(void);
1746	}
1747440    AUE_NULL		STD {
1748		int linux_process_madvise(void);
1749	}
1750441    AUE_NULL		STD {
1751		int linux_epoll_pwait2(void);
1752	}
1753442    AUE_NULL		STD {
1754		int linux_mount_setattr(void);
1755	}
1756; please, keep this line at the end.
1757443    AUE_NULL        UNIMPL  nosys
1758; vim: syntax=off
1759