xref: /freebsd/sys/arm64/linux/syscalls.master (revision 4824e7fd18a1223177218d4aec1b3c6c5c4a444e)
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(
600		    uint32_t *uaddr,
601		    l_int op,
602		    uint32_t val,
603		    struct l_timespec *timeout,
604		    uint32_t *uaddr2,
605		    uint32_t val3
606		);
607	}
60899	AUE_NULL	STD	{
609		int linux_set_robust_list(
610		    struct linux_robust_list_head *head,
611		    l_size_t len
612		);
613	}
614100	AUE_NULL	STD	{
615		int linux_get_robust_list(
616		    l_int pid,
617		    struct linux_robust_list_head **head,
618		    l_size_t *len
619		);
620	}
621101	AUE_NULL	STD	{
622		int linux_nanosleep(
623		    const struct l_timespec *rqtp,
624		    struct l_timespec *rmtp
625		);
626	}
627102	AUE_GETITIMER	STD	{
628		int linux_getitimer(
629		    l_int which,
630		    struct l_itimerval *itv
631		);
632	}
633103	AUE_SETITIMER	STD	{
634		int linux_setitimer(
635		    l_int which,
636		    struct l_itimerval *itv,
637		    struct l_itimerval *oitv
638		);
639	}
640104	AUE_NULL	STD	{
641		int linux_kexec_load(void);
642	}
643105	AUE_NULL	STD	{
644		int linux_init_module(void);
645	}
646106	AUE_NULL	STD	{
647		int linux_delete_module(void);
648	}
649107	AUE_NULL	STD	{
650		int linux_timer_create(
651		    clockid_t clock_id,
652		    struct sigevent *evp,
653		    l_timer_t *timerid);
654	}
655108	AUE_NULL	STD	{
656		int linux_timer_gettime(
657		    l_timer_t timerid,
658		    struct itimerspec *setting
659		);
660	}
661109	AUE_NULL	STD	{
662		int linux_timer_getoverrun(
663		    l_timer_t timerid);
664	}
665110	AUE_NULL	STD	{
666		int linux_timer_settime(
667		    l_timer_t timerid,
668		    l_int flags,
669		    const struct itimerspec *new,
670		    struct itimerspec *old);
671	}
672111	AUE_NULL	STD	{
673		int linux_timer_delete(
674		    l_timer_t timerid);
675	}
676112	AUE_CLOCK_SETTIME	STD	{
677		int linux_clock_settime(
678		    clockid_t which,
679		    struct l_timespec *tp
680		);
681	}
682113	AUE_NULL	STD	{
683		int linux_clock_gettime(
684		    clockid_t which,
685		    struct l_timespec *tp
686		);
687	}
688114	AUE_NULL	STD	{
689		int linux_clock_getres(
690		    clockid_t which,
691		    struct l_timespec *tp
692		);
693	}
694115	AUE_NULL	STD	{
695		int linux_clock_nanosleep(
696		    clockid_t which,
697		    l_int flags,
698		    struct l_timespec *rqtp,
699		    struct l_timespec *rmtp
700		);
701	}
702116	AUE_NULL	STD	{
703		int linux_syslog(
704		    l_int type,
705		    char *buf,
706		    l_int len
707		);
708	}
709117	AUE_PTRACE	STD	{
710		int linux_ptrace(
711		    l_long req,
712		    l_long pid,
713		    l_ulong addr,
714		    l_ulong data
715		);
716	}
717118	AUE_SCHED_SETPARAM	STD	{
718		int linux_sched_setparam(
719		    l_pid_t pid,
720		    struct sched_param *param
721		);
722	}
723119	AUE_SCHED_SETSCHEDULER	STD {
724		int linux_sched_setscheduler(
725		    l_pid_t pid,
726		    l_int policy,
727		    struct sched_param *param
728		);
729	}
730120	AUE_SCHED_GETSCHEDULER	STD {
731		int linux_sched_getscheduler(
732		    l_pid_t pid);
733	}
734121	AUE_SCHED_GETPARAM	STD	{
735		int linux_sched_getparam(
736		    l_pid_t pid,
737		    struct sched_param *param
738		);
739	}
740122	AUE_NULL	STD	{
741		int linux_sched_setaffinity(
742		    l_pid_t pid,
743		    l_uint len,
744		    l_ulong *user_mask_ptr
745		);
746	}
747123	AUE_NULL	STD	{
748		int linux_sched_getaffinity(
749		    l_pid_t pid,
750		    l_uint len,
751		    l_ulong *user_mask_ptr
752		);
753	}
754124	AUE_NULL	NOPROTO	{
755		int sched_yield(void);
756	}
757125	AUE_SCHED_GET_PRIORITY_MAX	STD {
758		int linux_sched_get_priority_max(
759		    \
760		    l_int policy
761		);
762	}
763126	AUE_SCHED_GET_PRIORITY_MIN	STD {
764		int linux_sched_get_priority_min(
765		    \
766		    l_int policy
767		);
768	}
769127	AUE_SCHED_RR_GET_INTERVAL	STD {
770		int linux_sched_rr_get_interval(
771		    l_pid_t pid,
772		    struct l_timespec *interval
773		);
774	}
775128	AUE_NULL	UNIMPL	restart_syscall
776129	AUE_KILL	STD	{
777		int linux_kill(
778		    l_pid_t pid,
779		    l_int signum
780		);
781	}
782130	AUE_NULL	STD	{
783		int linux_tkill(
784		    l_pid_t tid,
785		    l_int sig
786		);
787	}
788131	AUE_NULL	STD	{
789		int linux_tgkill(
790		    l_pid_t tgid,
791		    l_pid_t pid,
792		    l_int sig
793		);
794	}
795132	AUE_NULL	STD	{
796		int linux_sigaltstack(
797		    l_stack_t *uss,
798		    l_stack_t *uoss
799		);
800	}
801133	AUE_NULL	STD	{
802		int linux_rt_sigsuspend(
803		    l_sigset_t *newset,
804		    l_size_t sigsetsize
805		);
806	}
807134	AUE_NULL	STD	{
808		int linux_rt_sigaction(
809		    l_int sig,
810		    l_sigaction_t *act,
811		    l_sigaction_t *oact,
812		    l_size_t sigsetsize
813		);
814	}
815135	AUE_NULL	STD	{
816		int linux_rt_sigprocmask(
817		    l_int how,
818		    l_sigset_t *mask,
819		    l_sigset_t *omask,
820		    l_size_t sigsetsize
821		);
822	}
823136	AUE_NULL	STD	{
824		int linux_rt_sigpending(
825		    l_sigset_t *set,
826		    l_size_t sigsetsize
827		);
828	}
829137	AUE_NULL	STD	{
830		int linux_rt_sigtimedwait(
831		    l_sigset_t *mask,
832		    l_siginfo_t *ptr,
833		    struct l_timespec *timeout,
834		    l_size_t sigsetsize
835		);
836	}
837138	AUE_NULL	STD	{
838		int linux_rt_sigqueueinfo(
839		    l_pid_t pid,
840		    l_int sig,
841		    l_siginfo_t *info
842		);
843	}
844139	AUE_NULL	STD	{
845		int linux_rt_sigreturn(void);
846	}
847140	AUE_SETPRIORITY	NOPROTO	{
848		int setpriority(
849		    int which,
850		    int who,
851		    int prio
852		);
853	}
854141	AUE_GETPRIORITY	STD	{
855		int linux_getpriority(
856		    l_int which,
857		    l_int who
858		);
859	}
860142	AUE_REBOOT	STD	{
861		int linux_reboot(
862		    l_int magic1,
863		    l_int magic2,
864		    l_uint cmd,
865		    void *arg
866		);
867	}
868143	AUE_SETREGID	NOPROTO	{
869		int setregid(
870		    gid_t rgid,
871		    gid_t egid);
872	}
873144	AUE_SETGID	NOPROTO	{
874		int setgid(
875		    gid_t gid);
876	}
877145	AUE_SETREUID	NOPROTO	{
878		int setreuid(
879		    uid_t ruid,
880		    uid_t euid);
881	}
882146	AUE_SETUID	NOPROTO	{
883		int setuid(
884		    uid_t uid);
885	}
886147	AUE_SETRESUID	NOPROTO	{
887		int setresuid(
888		    uid_t ruid,
889		    uid_t euid,
890		    uid_t suid);
891	}
892148	AUE_GETRESUID	NOPROTO	{
893		int getresuid(
894		    uid_t *ruid,
895		    uid_t *euid,
896		    uid_t *suid);
897	}
898149	AUE_SETRESGID	NOPROTO	{
899		int setresgid(
900		    gid_t rgid,
901		    gid_t egid,
902		    gid_t sgid);
903	}
904150	AUE_GETRESGID	NOPROTO	{
905		int getresgid(
906		    gid_t *rgid,
907		    gid_t *egid,
908		    gid_t *sgid);
909	}
910151	AUE_SETFSUID	STD	{
911		int linux_setfsuid(
912		    l_uid_t uid);
913	}
914152	AUE_SETFSGID	STD	{
915		int linux_setfsgid(
916		    l_gid_t gid);
917	}
918153	AUE_NULL	STD	{
919		int linux_times(
920		    struct l_times_argv *buf
921		);
922	}
923154	AUE_SETPGRP	NOPROTO	{
924		int setpgid(
925		    int pid,
926		    int pgid);
927	}
928155	AUE_GETPGID	NOPROTO	{
929		int getpgid(
930		    int pid);
931	}
932156	AUE_GETSID	STD	{
933		int linux_getsid(
934		    l_pid_t pid);
935	}
936157	AUE_SETSID	NOPROTO	{
937		int setsid(void);
938	}
939158	AUE_GETGROUPS	STD	{
940		int linux_getgroups(
941		    l_int gidsetsize,
942		    l_gid_t *grouplist
943		);
944	}
945159	AUE_SETGROUPS	STD	{
946		int linux_setgroups(
947		    l_int gidsetsize,
948		    l_gid_t *grouplist
949		);
950	}
951160	AUE_NULL	STD	{
952		int linux_newuname(
953		    struct l_new_utsname *buf
954		);
955	}
956161	AUE_SYSCTL	STD	{
957		int linux_sethostname(
958		    char *hostname,
959		    l_uint len
960		);
961	}
962162	AUE_SYSCTL	STD	{
963		int linux_setdomainname(
964		    char *name,
965		    l_int len
966		);
967	}
968163	AUE_GETRLIMIT	STD	{
969		int linux_getrlimit(
970		    l_uint resource,
971		    struct l_rlimit *rlim
972		);
973	}
974164	AUE_SETRLIMIT	STD	{
975		int linux_setrlimit(
976		    l_uint resource,
977		    struct l_rlimit *rlim
978		);
979	}
980165	AUE_GETRUSAGE	NOPROTO	{
981		int getrusage(
982		    int who,
983		    struct rusage *rusage
984		);
985	}
986166	AUE_UMASK	NOPROTO	{
987		int umask(
988		    int newmask
989		);
990	}
991167	AUE_PRCTL	STD	{
992		int linux_prctl(
993		    l_int option,
994		    l_uintptr_t arg2,
995		    l_uintptr_t arg3,
996		    l_uintptr_t arg4,
997		    l_uintptr_t arg5
998		);
999	}
1000168	AUE_NULL	STD	{
1001		int linux_getcpu(
1002		    l_uint *cpu,
1003		    l_uint *node,
1004		    void *cache
1005		);
1006	}
1007169	AUE_NULL	NOPROTO	{
1008		int gettimeofday(
1009		    struct l_timeval *tp,
1010		    struct timezone *tzp
1011		);
1012	}
1013170	AUE_SETTIMEOFDAY	NOPROTO	{
1014		int settimeofday(
1015		    struct l_timeval *tv,
1016		    struct timezone *tzp
1017		);
1018	}
1019171	AUE_ADJTIME	STD	{
1020		int linux_adjtimex(void);
1021	}
1022172	AUE_GETPID	STD	{
1023		int linux_getpid(void);
1024	}
1025173	AUE_GETPPID	STD	{
1026		int linux_getppid(void);
1027	}
1028174	AUE_GETUID	STD	{
1029		int linux_getuid(void);
1030	}
1031175	AUE_GETEUID	NOPROTO	{
1032		int geteuid(void);
1033	}
1034176	AUE_GETGID	STD	{
1035		int linux_getgid(void);
1036	}
1037177	AUE_GETEGID	NOPROTO	{
1038		int getegid(void);
1039	}
1040178	AUE_NULL	STD	{
1041		int linux_gettid(void);
1042	}
1043179	AUE_NULL	STD	{
1044		int linux_sysinfo(
1045		    struct l_sysinfo *info
1046		);
1047	}
1048180	AUE_NULL	STD	{
1049		int linux_mq_open(
1050		    const char *name,
1051		    l_int oflag,
1052		    l_mode_t mode,
1053		    struct mq_attr *attr
1054		);
1055	}
1056181	AUE_NULL	STD	{
1057		int linux_mq_unlink(
1058		    const char *name
1059		);
1060	}
1061182	AUE_NULL	STD	{
1062		int linux_mq_timedsend(
1063		    l_mqd_t mqd,
1064		    const char *msg_ptr,
1065		    l_size_t msg_len,
1066		    l_uint msg_prio,
1067		    const struct l_timespec *abs_timeout
1068		);
1069	}
1070183	AUE_NULL	STD	{
1071		int linux_mq_timedreceive(
1072		    l_mqd_t mqd,
1073		    char *msg_ptr,
1074		    l_size_t msg_len,
1075		    l_uint *msg_prio,
1076		    const struct l_timespec *abs_timeout
1077		);
1078	}
1079184	AUE_NULL	STD	{
1080		int linux_mq_notify(
1081		    l_mqd_t mqd,
1082		    const struct l_timespec *abs_timeout
1083		);
1084	}
1085185	AUE_NULL	STD	{
1086		int linux_mq_getsetattr(
1087		    l_mqd_t mqd,
1088		    const struct mq_attr *attr,
1089		    struct mq_attr *oattr
1090		);
1091	}
1092186	AUE_NULL	STD	{
1093		int linux_msgget(
1094		    l_key_t key,
1095		    l_int msgflg
1096		);
1097	}
1098187	AUE_NULL	STD	{
1099		int linux_msgctl(
1100		    l_int msqid,
1101		    l_int cmd,
1102		    struct l_msqid_ds *buf
1103		);
1104	}
1105188	AUE_NULL	STD	{
1106		int linux_msgrcv(
1107		    l_int msqid,
1108		    struct l_msgbuf *msgp,
1109		    l_size_t msgsz,
1110		    l_long msgtyp,
1111		    l_int msgflg
1112		);
1113	}
1114189	AUE_NULL	STD	{
1115		int linux_msgsnd(
1116		    l_int msqid,
1117		    struct l_msgbuf *msgp,
1118		    l_size_t msgsz,
1119		    l_int msgflg
1120		);
1121	}
1122190	AUE_NULL	STD	{
1123		int linux_semget(
1124		    l_key_t key,
1125		    l_int nsems,
1126		    l_int semflg
1127		);
1128	}
1129191	AUE_NULL	STD	{
1130		int linux_semctl(
1131		    l_int semid,
1132		    l_int semnum,
1133		    l_int cmd,
1134		    union l_semun arg
1135		);
1136	}
1137192	AUE_NULL	STD	{
1138		int linux_semtimedop(
1139		    l_int semid,
1140		    struct sembuf *tsops,
1141		    l_size_t nsops,
1142		    struct l_timespec *timeout
1143		);
1144	}
1145193	AUE_NULL	NOPROTO	{
1146		int semop(
1147		    l_int semid,
1148		    struct sembuf *sops,
1149		    l_size_t nsops
1150		);
1151	}
1152194	AUE_NULL	STD	{
1153		int linux_shmget(
1154		    l_key_t key,
1155		    l_size_t size,
1156		    l_int shmflg
1157		);
1158	}
1159195	AUE_NULL	STD	{
1160		int linux_shmctl(
1161		    l_int shmid,
1162		    l_int cmd,
1163		    struct l_shmid_ds *buf
1164		);
1165	}
1166196	AUE_NULL	STD	{
1167		int linux_shmat(
1168		    l_int shmid,
1169		    char *shmaddr,
1170		    l_int shmflg
1171		);
1172	}
1173197	AUE_NULL	STD	{
1174		int linux_shmdt(
1175		    char *shmaddr
1176		);
1177	}
1178198	AUE_SOCKET	STD	{
1179		int linux_socket(
1180		    l_int domain,
1181		    l_int type,
1182		    l_int protocol
1183		);
1184	}
1185199	AUE_SOCKETPAIR	STD	{
1186		int linux_socketpair(
1187		    l_int domain,
1188		    l_int type,
1189		    l_int protocol,
1190		    l_uintptr_t rsv
1191		);
1192	}
1193200	AUE_BIND	STD	{
1194		int linux_bind(
1195		    l_int s,
1196		    l_uintptr_t name,
1197		    l_int namelen
1198		);
1199	}
1200201	AUE_LISTEN	STD	{
1201		int linux_listen(
1202		    l_int s,
1203		    l_int backlog
1204		);
1205	}
1206202	AUE_ACCEPT	STD	{
1207		int linux_accept(
1208		    l_int s,
1209		    l_uintptr_t addr,
1210		    l_uintptr_t namelen
1211		);
1212	}
1213203	AUE_CONNECT	STD	{
1214		int linux_connect(
1215		    l_int s,
1216		    l_uintptr_t name,
1217		    l_int namelen
1218		);
1219	}
1220204	AUE_GETSOCKNAME	STD	{
1221		int linux_getsockname(
1222		    l_int s,
1223		    l_uintptr_t addr,
1224		    l_uintptr_t namelen
1225		);
1226	}
1227205	AUE_GETPEERNAME	STD	{
1228		int linux_getpeername(
1229		    l_int s,
1230		    l_uintptr_t addr,
1231		    l_uintptr_t namelen
1232		);
1233	}
1234206	AUE_SENDTO	STD	{
1235		int linux_sendto(
1236		    l_int s,
1237		    l_uintptr_t msg,
1238		    l_size_t len,
1239		    l_uint flags,
1240		    l_uintptr_t to,
1241		    l_int tolen
1242		);
1243	}
1244207	AUE_RECVFROM	STD	{
1245		int linux_recvfrom(
1246		    l_int s,
1247		    l_uintptr_t buf,
1248		    l_size_t len,
1249		    l_uint flags,
1250		    l_uintptr_t from,
1251		    l_uintptr_t fromlen
1252		);
1253	}
1254208	AUE_SETSOCKOPT	STD	{
1255		int linux_setsockopt(
1256		    l_int s,
1257		    l_int level,
1258		    l_int optname,
1259		    l_uintptr_t optval,
1260		    l_int optlen
1261		);
1262	}
1263209	AUE_GETSOCKOPT	STD	{
1264		int linux_getsockopt(
1265		    l_int s,
1266		    l_int level,
1267		    l_int optname,
1268		    l_uintptr_t optval,
1269		    l_uintptr_t optlen
1270		);
1271	}
1272210	AUE_NULL	STD	{
1273		int linux_shutdown(
1274		    l_int s,
1275		    l_int how
1276		);
1277	}
1278211	AUE_SENDMSG	STD	{
1279		int linux_sendmsg(
1280		    l_int s,
1281		    l_uintptr_t msg,
1282		    l_uint flags
1283		);
1284	}
1285212	AUE_RECVMSG	STD	{
1286		int linux_recvmsg(
1287		    l_int s,
1288		    l_uintptr_t msg,
1289		    l_uint flags
1290		);
1291	}
1292213	AUE_NULL	UNIMPL	linux_readahead
1293214	AUE_NULL	STD	{
1294		int linux_brk(
1295		    l_ulong dsend);
1296	}
1297215	AUE_MUNMAP	NOPROTO	{
1298		int munmap(
1299		    void *addr,
1300		    l_size_t len
1301		);
1302	}
1303216	AUE_NULL	STD	{
1304		int linux_mremap(
1305		    l_ulong addr,
1306		    l_ulong old_len,
1307		    l_ulong new_len,
1308		    l_ulong flags,
1309		    l_ulong new_addr
1310		);
1311	}
1312217	AUE_NULL	STD	{
1313		int linux_add_key(void);
1314	}
1315218	AUE_NULL	STD	{
1316		int linux_request_key(void);
1317	}
1318219	AUE_NULL	STD	{
1319		int linux_keyctl(void);
1320	}
1321220	AUE_RFORK	STD	{
1322		int linux_clone(
1323		    l_ulong flags,
1324		    l_ulong stack,
1325		    l_int *parent_tidptr,
1326		    l_ulong tls,
1327		    l_int *child_tidptr
1328		);
1329	}
1330221	AUE_EXECVE	STD	{
1331		int linux_execve(
1332		    char *path,
1333		    char **argp,
1334		    char **envp
1335		);
1336	}
1337222	AUE_MMAP	STD	{
1338		int linux_mmap2(
1339		    l_ulong addr,
1340		    l_ulong len,
1341		    l_ulong prot,
1342		    l_ulong flags,
1343		    l_ulong fd,
1344		    l_ulong pgoff
1345		);
1346	}
1347223	AUE_NULL	STD	{
1348		int linux_fadvise64(
1349		    l_int fd,
1350		    l_loff_t offset,
1351		    l_size_t len,
1352		    l_int advice
1353		);
1354	}
1355224	AUE_SWAPON	NOPROTO	{
1356		int swapon(
1357		    char *name
1358		);
1359	}
1360225	AUE_SWAPOFF	STD	{
1361		int linux_swapoff(void);
1362	}
1363226	AUE_MPROTECT	STD	{
1364		int linux_mprotect(
1365		    l_ulong addr,
1366		    l_size_t len,
1367		    l_ulong prot
1368		);
1369	}
1370227	AUE_MSYNC	STD	{
1371		int linux_msync(
1372		    l_ulong addr,
1373		    l_size_t len,
1374		    l_int fl
1375		);
1376	}
1377228	AUE_MLOCK	NOPROTO	{
1378		int mlock(
1379		    const void *addr,
1380		    size_t len
1381		);
1382	}
1383229	AUE_MUNLOCK	NOPROTO	{
1384		int munlock(
1385		    const void *addr,
1386		    size_t len
1387		);
1388	}
1389230	AUE_MLOCKALL	NOPROTO	{
1390		int mlockall(
1391		    int how
1392		);
1393	}
1394231	AUE_MUNLOCKALL	NOPROTO	{
1395		int munlockall(void);
1396	}
1397232	AUE_MINCORE	STD	{
1398		int linux_mincore(
1399		    l_ulong start,
1400		    l_size_t len,
1401		    u_char *vec
1402		);
1403	}
1404233	AUE_MADVISE	STD	{
1405		int linux_madvise(
1406		    l_ulong addr,
1407		    l_size_t len,
1408		    l_int behav
1409		);
1410	}
1411234	AUE_NULL	STD	{
1412		int linux_remap_file_pages(void);
1413	}
1414235	AUE_NULL	STD	{
1415		int linux_mbind(void);
1416	}
1417236	AUE_NULL	STD	{
1418		int linux_get_mempolicy(void);
1419	}
1420237	AUE_NULL	STD	{
1421		int linux_set_mempolicy(void);
1422	}
1423238	AUE_NULL	STD	{
1424		int linux_migrate_pages(void);
1425	}
1426239	AUE_NULL	STD	{
1427		int linux_move_pages(void);
1428	}
1429240	AUE_NULL	STD	{
1430		int linux_rt_tgsigqueueinfo(
1431		    l_pid_t tgid,
1432		    l_pid_t tid,
1433		    l_int sig,
1434		    l_siginfo_t *uinfo
1435		);
1436	}
1437241	AUE_NULL	STD	{
1438		int linux_perf_event_open(void);
1439	}
1440242	AUE_ACCEPT	STD	{
1441		int linux_accept4(
1442		    l_int s,
1443		    l_uintptr_t addr,
1444		    l_uintptr_t namelen,
1445		    l_int flags
1446		);
1447	}
1448243	AUE_NULL	STD	{
1449		int linux_recvmmsg(
1450		    l_int s,
1451		    struct l_mmsghdr *msg,
1452		    l_uint vlen,
1453		    l_uint flags,
1454		    struct l_timespec *timeout
1455		);
1456	}
1457244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1458260	AUE_WAIT4	STD	{
1459		int linux_wait4(
1460		    l_pid_t pid,
1461		    l_int *status,
1462		    l_int options,
1463		    struct rusage *rusage
1464		);
1465	}
1466261	AUE_NULL	STD	{
1467		int linux_prlimit64(
1468		    l_pid_t pid,
1469		    l_uint resource,
1470		    struct rlimit *new,
1471		    struct rlimit *old);
1472	}
1473262	AUE_NULL	STD	{
1474		int linux_fanotify_init(void);
1475	}
1476263	AUE_NULL	STD	{
1477		int linux_fanotify_mark(void);
1478	}
1479264	AUE_NULL	STD	{
1480		int linux_name_to_handle_at(
1481		    l_int dirfd,
1482		    const char *name,
1483		    struct l_file_handle *handle,
1484		    l_int *mnt_id,
1485		    l_int flags
1486		);
1487	}
1488265	AUE_NULL	STD	{
1489		int linux_open_by_handle_at(
1490		    l_int mountdirfd,
1491		    struct l_file_handle *handle,
1492		    l_int flags
1493		);
1494	}
1495266	AUE_NULL	STD	{
1496		int linux_clock_adjtime(void);
1497	}
1498267	AUE_SYNC	STD	{
1499		int linux_syncfs(
1500		    l_int fd);
1501	}
1502268	AUE_NULL	STD	{
1503		int linux_setns(
1504		    l_int fd,
1505		    l_int nstype
1506		);
1507	}
1508269	AUE_NULL	STD	{
1509		int linux_sendmmsg(
1510		    l_int s,
1511		    struct l_mmsghdr *msg,
1512		    l_uint vlen,
1513		    l_uint flags
1514		);
1515	}
1516270	AUE_NULL	STD	{
1517		int linux_process_vm_readv(
1518		    l_pid_t pid,
1519		    const struct iovec *lvec,
1520		    l_ulong liovcnt,
1521		    const struct iovec *rvec,
1522		    l_ulong riovcnt,
1523		    l_ulong flags
1524		);
1525	}
1526271	AUE_NULL	STD	{
1527		int linux_process_vm_writev(
1528		    l_pid_t pid,
1529		    const struct iovec *lvec,
1530		    l_ulong liovcnt,
1531		    const struct iovec *rvec,
1532		    l_ulong riovcnt,
1533		    l_ulong flags
1534		);
1535	}
1536272	AUE_NULL	STD	{
1537		int linux_kcmp(
1538		    l_pid_t pid1,
1539		    l_pid_t pid2,
1540		    l_int type,
1541		    l_ulong idx1,
1542		    l_ulong idx
1543		);
1544	}
1545273	AUE_NULL	STD	{
1546		int linux_finit_module(
1547		    l_int fd,
1548		    const char *uargs,
1549		    l_int flags
1550		);
1551	}
1552274	AUE_NULL	STD	{
1553		int linux_sched_setattr(
1554		    l_pid_t pid,
1555		    void *attr,
1556		    l_uint flags
1557		);
1558	}
1559275	AUE_NULL	STD	{
1560		int linux_sched_getattr(
1561		    l_pid_t pid,
1562		    void *attr,
1563		    l_uint size,
1564		    l_uint flags
1565		);
1566	}
1567276	AUE_NULL	STD	{
1568		int linux_renameat2(
1569		    l_int olddfd,
1570		    const char *oldname,
1571		    l_int newdfd,
1572		    const char *newname,
1573		    l_uint flags
1574		);
1575	}
1576277	AUE_NULL	STD	{
1577		int linux_seccomp(
1578		    l_uint op,
1579		    l_uint flags,
1580		    const char *uargs
1581		);
1582	}
1583278	AUE_NULL	STD	{
1584		int linux_getrandom(
1585		    char *buf,
1586		    l_size_t count,
1587		    l_uint flags
1588		);
1589	}
1590279	AUE_NULL	STD	{
1591		int linux_memfd_create(
1592		    const char *uname_ptr,
1593		    l_uint flags
1594		);
1595	}
1596280	AUE_NULL	STD	{
1597		int linux_bpf(
1598		    l_int cmd,
1599		    void *attr,
1600		    l_uint size
1601		);
1602	}
1603281	AUE_NULL	STD	{
1604		int linux_execveat(
1605		    l_int dfd,
1606		    const char *filename,
1607		    const char **argv,
1608		    const char **envp,
1609		    l_int flags
1610		);
1611	}
1612282	AUE_NULL	STD	{
1613		int linux_userfaultfd(
1614		    l_int flags
1615		);
1616	}
1617283	AUE_NULL	STD	{
1618		int linux_membarrier(
1619		    l_int cmd,
1620		    l_int flags
1621		);
1622	}
1623284	AUE_NULL	STD	{
1624		int linux_mlock2(
1625		    l_ulong start,
1626		    l_size_t len,
1627		    l_int flags
1628		);
1629	}
1630285	AUE_NULL	STD	{
1631		int linux_copy_file_range(
1632		    l_int fd_in,
1633		    l_loff_t *off_in,
1634		    l_int fd_out,
1635		    l_loff_t *off_out,
1636		    l_size_t len,
1637		    l_uint flags
1638		);
1639	}
1640286	AUE_NULL	STD	{
1641		int linux_preadv2(
1642		    l_ulong fd,
1643		    const struct iovec *vec,
1644		    l_ulong vlen,
1645		    l_ulong pos_l,
1646		    l_ulong pos_h,
1647		    l_int flags
1648		);
1649	}
1650287	AUE_NULL	STD	{
1651		int linux_pwritev2(
1652		    l_ulong fd,
1653		    const struct iovec *vec,
1654		    l_ulong vlen,
1655		    l_ulong pos_l,
1656		    l_ulong pos_h,
1657		    l_int flags
1658		);
1659	}
1660288	AUE_NULL	STD	{
1661		int linux_pkey_mprotect(
1662		    l_ulong start,
1663		    l_size_t len,
1664		    l_ulong prot,
1665		    l_int pkey
1666		);
1667	}
1668289	AUE_NULL	STD	{
1669		int linux_pkey_alloc(
1670		    l_ulong flags,
1671		    l_ulong init_val
1672		);
1673	}
1674290	AUE_NULL	STD	{
1675		int linux_pkey_free(
1676		    l_int pkey
1677		);
1678	}
1679; Linux 4.11:
1680291    AUE_NULL		STD {
1681		int linux_statx(
1682		    l_int dirfd,
1683		    const char *pathname,
1684		    l_uint flags,
1685		    l_uint mask,
1686		    void *statxbuf
1687		);
1688	}
1689; Linux 4.18:
1690292    AUE_NULL		STD {
1691		int linux_io_pgetevents(void);
1692	}
1693293    AUE_NULL		STD {
1694		int linux_rseq(
1695		    struct linux_rseq *rseq,
1696		    uint32_t rseq_len,
1697		    l_int flags,
1698		    uint32_t sig
1699		);
1700	}
1701294    AUE_NULL		STD {
1702		int linux_kexec_file_load(void);
1703	}
1704295-423	AUE_NULL	UNIMPL	unimpl_md_syscall
1705424	AUE_NULL	STD {
1706		int linux_pidfd_send_signal(
1707		    l_int pidfd,
1708		    l_int sig,
1709		    l_siginfo_t *info,
1710		    l_uint flags
1711		);
1712	}
1713425	AUE_NULL	STD {
1714		int linux_io_uring_setup(void);
1715	}
1716426	AUE_NULL	STD {
1717		int linux_io_uring_enter(void);
1718	}
1719427	AUE_NULL	STD {
1720		int linux_io_uring_register(void);
1721	}
1722428    AUE_NULL		STD {
1723		int linux_open_tree(void);
1724	}
1725429    AUE_NULL		STD {
1726		int linux_move_mount(void);
1727	}
1728430    AUE_NULL		STD {
1729		int linux_fsopen(void);
1730	}
1731431    AUE_NULL		STD {
1732		int linux_fsconfig(void);
1733	}
1734432    AUE_NULL		STD {
1735		int linux_fsmount(void);
1736	}
1737433    AUE_NULL		STD {
1738		int linux_fspick(void);
1739	}
1740434    AUE_NULL		STD {
1741		int linux_pidfd_open(void);
1742	}
1743435    AUE_NULL		STD {
1744		int linux_clone3(
1745		    struct l_user_clone_args *uargs,
1746		    l_size_t usize
1747		);
1748	}
1749436    AUE_NULL		STD {
1750		int linux_close_range(void);
1751	}
1752437    AUE_NULL		STD {
1753		int linux_openat2(void);
1754	}
1755438    AUE_NULL		STD {
1756		int linux_pidfd_getfd(void);
1757	}
1758439    AUE_NULL		STD {
1759		int linux_faccessat2(
1760		    l_int dfd,
1761		    const char *filename,
1762		    l_int amode,
1763		    l_int flags
1764		);
1765	}
1766440    AUE_NULL		STD {
1767		int linux_process_madvise(void);
1768	}
1769441    AUE_NULL		STD {
1770		int linux_epoll_pwait2(
1771		    l_int epfd,
1772		    struct epoll_event *events,
1773		    l_int maxevents,
1774		    struct l_timespec *timeout,
1775		    l_sigset_t *mask,
1776		    l_size_t sigsetsize
1777		);
1778	}
1779442    AUE_NULL		STD {
1780		int linux_mount_setattr(void);
1781	}
1782; please, keep this line at the end.
1783443    AUE_NULL        UNIMPL  nosys
1784; vim: syntax=off
1785