xref: /freebsd/sys/arm64/linux/syscalls.master (revision 4e22eafc994140e0c0ddfb5688258ad819e1078e)
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(void);
471	}
47277	AUE_NULL	STD	{
473		int linux_tee(void);
474	}
47578	AUE_READLINKAT	STD	{
476		int linux_readlinkat(
477		    l_int dfd,
478		    const char *path,
479		    char *buf,
480		    l_int bufsiz
481		);
482	}
48379	AUE_FSTATAT	STD	{
484		int linux_newfstatat(
485		    l_int dfd,
486		    char *pathname,
487		    struct l_stat64 *statbuf,
488		    l_int flag
489		);
490	}
49180	AUE_FSTAT	STD	{
492		int linux_newfstat(
493		    l_uint fd,
494		    struct l_newstat *buf
495		);
496	}
49781	AUE_NULL	UNIMPL	linux_sync
49882	AUE_FSYNC	NOPROTO	{
499		int fsync(
500		    int fd);
501	}
50283	AUE_NULL	STD	{
503		int linux_fdatasync(
504		    l_uint fd);
505	}
50684	AUE_NULL	STD	{
507		int linux_sync_file_range(
508		    l_int fd,
509		    l_loff_t offset,
510		    l_loff_t nbytes,
511		    l_uint flags
512		);
513	}
51485	AUE_NULL	STD	{
515		int linux_timerfd_create(
516		    l_int clockid,
517		    l_int flags
518		);
519	}
52086	AUE_NULL	STD	{
521		int linux_timerfd_settime(
522		    l_int fd,
523		    l_int flags,
524		    const struct l_itimerspec *new_value,
525		    struct l_itimerspec *old_value
526		);
527	}
52887	AUE_NULL	STD	{
529		int linux_timerfd_gettime(
530		    l_int fd,
531		    struct l_itimerspec *old_value
532		);
533	}
53488	AUE_FUTIMESAT	STD	{
535		int linux_utimensat(
536		    l_int dfd,
537		    const char *pathname,
538		    const struct l_timespec *times,
539		    l_int flags
540		);
541	}
54289	AUE_ACCT	NOPROTO	{
543		int acct(
544		    char *path
545		);
546	}
54790	AUE_CAPGET	STD	{
548		int linux_capget(
549		    struct l_user_cap_header *hdrp,
550		    struct l_user_cap_data *datap
551		);
552	}
55391	AUE_CAPSET	STD	{
554		int linux_capset(
555		    struct l_user_cap_header *hdrp,
556		    struct l_user_cap_data *datap
557		);
558	}
55992	AUE_PERSONALITY	STD	{
560		int linux_personality(
561		    l_uint per
562		);
563	}
56493	AUE_EXIT	STD	{
565		int linux_exit(
566		    u_int rval
567		);
568	}
56994	AUE_EXIT	STD	{
570		int linux_exit_group(
571		    l_int error_code
572		);
573	}
57495	AUE_WAIT6	STD	{
575		int linux_waitid(
576		    l_int idtype,
577		    l_pid_t id,
578		    l_siginfo_t *info,
579		    l_int options,
580		    struct rusage *rusage
581		);
582	}
58396	AUE_NULL	STD	{
584		int linux_set_tid_address(
585		    l_int *tidptr
586		);
587	}
58897	AUE_NULL	STD	{
589		int linux_unshare(void);
590	}
59198	AUE_NULL	STD	{
592		int linux_sys_futex(void *uaddr,
593		    int op,
594		    int val,
595		    struct l_timespec *timeout,
596		    void *uaddr2,
597		    int val3
598		);
599	}
60099	AUE_NULL	STD	{
601		int linux_set_robust_list(
602		    struct linux_robust_list_head *head,
603		    l_size_t len
604		);
605	}
606100	AUE_NULL	STD	{
607		int linux_get_robust_list(
608		    l_int pid,
609		    struct linux_robust_list_head **head,
610		    l_size_t *len
611		);
612	}
613101	AUE_NULL	STD	{
614		int linux_nanosleep(
615		    const struct l_timespec *rqtp,
616		    struct l_timespec *rmtp
617		);
618	}
619102	AUE_GETITIMER	STD	{
620		int linux_getitimer(
621		    l_int which,
622		    struct l_itimerval *itv
623		);
624	}
625103	AUE_SETITIMER	STD	{
626		int linux_setitimer(
627		    l_int which,
628		    struct l_itimerval *itv,
629		    struct l_itimerval *oitv
630		);
631	}
632104	AUE_NULL	STD	{
633		int linux_kexec_load(void);
634	}
635105	AUE_NULL	STD	{
636		int linux_init_module(void);
637	}
638106	AUE_NULL	STD	{
639		int linux_delete_module(void);
640	}
641107	AUE_NULL	STD	{
642		int linux_timer_create(
643		    clockid_t clock_id,
644		    struct sigevent *evp,
645		    l_timer_t *timerid);
646	}
647108	AUE_NULL	STD	{
648		int linux_timer_gettime(
649		    l_timer_t timerid,
650		    struct itimerspec *setting
651		);
652	}
653109	AUE_NULL	STD	{
654		int linux_timer_getoverrun(
655		    l_timer_t timerid);
656	}
657110	AUE_NULL	STD	{
658		int linux_timer_settime(
659		    l_timer_t timerid,
660		    l_int flags,
661		    const struct itimerspec *new,
662		    struct itimerspec *old);
663	}
664111	AUE_NULL	STD	{
665		int linux_timer_delete(
666		    l_timer_t timerid);
667	}
668112	AUE_CLOCK_SETTIME	STD	{
669		int linux_clock_settime(
670		    clockid_t which,
671		    struct l_timespec *tp
672		);
673	}
674113	AUE_NULL	STD	{
675		int linux_clock_gettime(
676		    clockid_t which,
677		    struct l_timespec *tp
678		);
679	}
680114	AUE_NULL	STD	{
681		int linux_clock_getres(
682		    clockid_t which,
683		    struct l_timespec *tp
684		);
685	}
686115	AUE_NULL	STD	{
687		int linux_clock_nanosleep(
688		    clockid_t which,
689		    l_int flags,
690		    struct l_timespec *rqtp,
691		    struct l_timespec *rmtp
692		);
693	}
694116	AUE_NULL	STD	{
695		int linux_syslog(
696		    l_int type,
697		    char *buf,
698		    l_int len
699		);
700	}
701117	AUE_PTRACE	STD	{
702		int linux_ptrace(
703		    l_long req,
704		    l_long pid,
705		    l_ulong addr,
706		    l_ulong data
707		);
708	}
709118	AUE_SCHED_SETPARAM	STD	{
710		int linux_sched_setparam(
711		    l_pid_t pid,
712		    struct sched_param *param
713		);
714	}
715119	AUE_SCHED_SETSCHEDULER	STD {
716		int linux_sched_setscheduler(
717		    l_pid_t pid,
718		    l_int policy,
719		    struct sched_param *param
720		);
721	}
722120	AUE_SCHED_GETSCHEDULER	STD {
723		int linux_sched_getscheduler(
724		    l_pid_t pid);
725	}
726121	AUE_SCHED_GETPARAM	STD	{
727		int linux_sched_getparam(
728		    l_pid_t pid,
729		    struct sched_param *param
730		);
731	}
732122	AUE_NULL	STD	{
733		int linux_sched_setaffinity(
734		    l_pid_t pid,
735		    l_uint len,
736		    l_ulong *user_mask_ptr
737		);
738	}
739123	AUE_NULL	STD	{
740		int linux_sched_getaffinity(
741		    l_pid_t pid,
742		    l_uint len,
743		    l_ulong *user_mask_ptr
744		);
745	}
746124	AUE_NULL	NOPROTO	{
747		int sched_yield(void);
748	}
749125	AUE_SCHED_GET_PRIORITY_MAX	STD {
750		int linux_sched_get_priority_max(
751		    \
752		    l_int policy
753		);
754	}
755126	AUE_SCHED_GET_PRIORITY_MIN	STD {
756		int linux_sched_get_priority_min(
757		    \
758		    l_int policy
759		);
760	}
761127	AUE_SCHED_RR_GET_INTERVAL	STD {
762		int linux_sched_rr_get_interval(
763		    l_pid_t pid,
764		    struct l_timespec *interval
765		);
766	}
767128	AUE_NULL	UNIMPL	restart_syscall
768129	AUE_KILL	STD	{
769		int linux_kill(
770		    l_pid_t pid,
771		    l_int signum
772		);
773	}
774130	AUE_NULL	STD	{
775		int linux_tkill(
776		    l_pid_t tid,
777		    l_int sig
778		);
779	}
780131	AUE_NULL	STD	{
781		int linux_tgkill(
782		    l_pid_t tgid,
783		    l_pid_t pid,
784		    l_int sig
785		);
786	}
787132	AUE_NULL	STD	{
788		int linux_sigaltstack(
789		    l_stack_t *uss,
790		    l_stack_t *uoss
791		);
792	}
793133	AUE_NULL	STD	{
794		int linux_rt_sigsuspend(
795		    l_sigset_t *newset,
796		    l_size_t sigsetsize
797		);
798	}
799134	AUE_NULL	STD	{
800		int linux_rt_sigaction(
801		    l_int sig,
802		    l_sigaction_t *act,
803		    l_sigaction_t *oact,
804		    l_size_t sigsetsize
805		);
806	}
807135	AUE_NULL	STD	{
808		int linux_rt_sigprocmask(
809		    l_int how,
810		    l_sigset_t *mask,
811		    l_sigset_t *omask,
812		    l_size_t sigsetsize
813		);
814	}
815136	AUE_NULL	STD	{
816		int linux_rt_sigpending(
817		    l_sigset_t *set,
818		    l_size_t sigsetsize
819		);
820	}
821137	AUE_NULL	STD	{
822		int linux_rt_sigtimedwait(
823		    l_sigset_t *mask,
824		    l_siginfo_t *ptr,
825		    struct l_timeval *timeout,
826		    l_size_t sigsetsize
827		);
828	}
829138	AUE_NULL	STD	{
830		int linux_rt_sigqueueinfo(
831		    l_pid_t pid,
832		    l_int sig,
833		    l_siginfo_t *info
834		);
835	}
836139	AUE_NULL	STD	{
837		int linux_rt_sigreturn(
838		    struct l_ucontext *ucp
839		);
840	}
841140	AUE_SETPRIORITY	NOPROTO	{
842		int setpriority(
843		    int which,
844		    int who,
845		    int prio
846		);
847	}
848141	AUE_GETPRIORITY	STD	{
849		int linux_getpriority(
850		    l_int which,
851		    l_int who
852		);
853	}
854142	AUE_REBOOT	STD	{
855		int linux_reboot(
856		    l_int magic1,
857		    l_int magic2,
858		    l_uint cmd,
859		    void *arg
860		);
861	}
862143	AUE_SETREGID	NOPROTO	{
863		int setregid(
864		    gid_t rgid,
865		    gid_t egid);
866	}
867144	AUE_SETGID	NOPROTO	{
868		int setgid(
869		    gid_t gid);
870	}
871145	AUE_SETREUID	NOPROTO	{
872		int setreuid(
873		    uid_t ruid,
874		    uid_t euid);
875	}
876146	AUE_SETUID	NOPROTO	{
877		int setuid(
878		    uid_t uid);
879	}
880147	AUE_SETRESUID	NOPROTO	{
881		int setresuid(
882		    uid_t ruid,
883		    uid_t euid,
884		    uid_t suid);
885	}
886148	AUE_GETRESUID	NOPROTO	{
887		int getresuid(
888		    uid_t *ruid,
889		    uid_t *euid,
890		    uid_t *suid);
891	}
892149	AUE_SETRESGID	NOPROTO	{
893		int setresgid(
894		    gid_t rgid,
895		    gid_t egid,
896		    gid_t sgid);
897	}
898150	AUE_GETRESGID	NOPROTO	{
899		int getresgid(
900		    gid_t *rgid,
901		    gid_t *egid,
902		    gid_t *sgid);
903	}
904151	AUE_SETFSUID	STD	{
905		int linux_setfsuid(
906		    l_uid_t uid);
907	}
908152	AUE_SETFSGID	STD	{
909		int linux_setfsgid(
910		    l_gid_t gid);
911	}
912153	AUE_NULL	STD	{
913		int linux_times(
914		    struct l_times_argv *buf
915		);
916	}
917154	AUE_SETPGRP	NOPROTO	{
918		int setpgid(
919		    int pid,
920		    int pgid);
921	}
922155	AUE_GETPGID	NOPROTO	{
923		int getpgid(
924		    int pid);
925	}
926156	AUE_GETSID	STD	{
927		int linux_getsid(
928		    l_pid_t pid);
929	}
930157	AUE_SETSID	NOPROTO	{
931		int setsid(void);
932	}
933158	AUE_GETGROUPS	STD	{
934		int linux_getgroups(
935		    l_int gidsetsize,
936		    l_gid_t *grouplist
937		);
938	}
939159	AUE_SETGROUPS	STD	{
940		int linux_setgroups(
941		    l_int gidsetsize,
942		    l_gid_t *grouplist
943		);
944	}
945160	AUE_NULL	STD	{
946		int linux_newuname(
947		    struct l_new_utsname *buf
948		);
949	}
950161	AUE_SYSCTL	STD	{
951		int linux_sethostname(
952		    char *hostname,
953		    l_uint len
954		);
955	}
956162	AUE_SYSCTL	STD	{
957		int linux_setdomainname(
958		    char *name,
959		    l_int len
960		);
961	}
962163	AUE_GETRLIMIT	STD	{
963		int linux_getrlimit(
964		    l_uint resource,
965		    struct l_rlimit *rlim
966		);
967	}
968164	AUE_SETRLIMIT	STD	{
969		int linux_setrlimit(
970		    l_uint resource,
971		    struct l_rlimit *rlim
972		);
973	}
974165	AUE_GETRUSAGE	NOPROTO	{
975		int getrusage(
976		    int who,
977		    struct rusage *rusage
978		);
979	}
980166	AUE_UMASK	NOPROTO	{
981		int umask(
982		    int newmask
983		);
984	}
985167	AUE_PRCTL	STD	{
986		int linux_prctl(
987		    l_int option,
988		    l_uintptr_t arg2,
989		    l_uintptr_t arg3,
990		    l_uintptr_t arg4,
991		    l_uintptr_t arg5
992		);
993	}
994168	AUE_NULL	STD	{
995		int linux_getcpu(
996		    l_uint *cpu,
997		    l_uint *node,
998		    void *cache
999		);
1000	}
1001169	AUE_NULL	NOPROTO	{
1002		int gettimeofday(
1003		    struct l_timeval *tp,
1004		    struct timezone *tzp
1005		);
1006	}
1007170	AUE_SETTIMEOFDAY	NOPROTO	{
1008		int settimeofday(
1009		    struct l_timeval *tv,
1010		    struct timezone *tzp
1011		);
1012	}
1013171	AUE_ADJTIME	STD	{
1014		int linux_adjtimex(void);
1015	}
1016172	AUE_GETPID	STD	{
1017		int linux_getpid(void);
1018	}
1019173	AUE_GETPPID	STD	{
1020		int linux_getppid(void);
1021	}
1022174	AUE_GETUID	STD	{
1023		int linux_getuid(void);
1024	}
1025175	AUE_GETEUID	NOPROTO	{
1026		int geteuid(void);
1027	}
1028176	AUE_GETGID	STD	{
1029		int linux_getgid(void);
1030	}
1031177	AUE_GETEGID	NOPROTO	{
1032		int getegid(void);
1033	}
1034178	AUE_NULL	STD	{
1035		int linux_gettid(void);
1036	}
1037179	AUE_NULL	STD	{
1038		int linux_sysinfo(
1039		    struct l_sysinfo *info
1040		);
1041	}
1042180	AUE_NULL	STD	{
1043		int linux_mq_open(
1044		    const char *name,
1045		    l_int oflag,
1046		    l_mode_t mode,
1047		    struct mq_attr *attr
1048		);
1049	}
1050181	AUE_NULL	STD	{
1051		int linux_mq_unlink(
1052		    const char *name
1053		);
1054	}
1055182	AUE_NULL	STD	{
1056		int linux_mq_timedsend(
1057		    l_mqd_t mqd,
1058		    const char *msg_ptr,
1059		    l_size_t msg_len,
1060		    l_uint msg_prio,
1061		    const struct l_timespec *abs_timeout
1062		);
1063	}
1064183	AUE_NULL	STD	{
1065		int linux_mq_timedreceive(
1066		    l_mqd_t mqd,
1067		    char *msg_ptr,
1068		    l_size_t msg_len,
1069		    l_uint *msg_prio,
1070		    const struct l_timespec *abs_timeout
1071		);
1072	}
1073184	AUE_NULL	STD	{
1074		int linux_mq_notify(
1075		    l_mqd_t mqd,
1076		    const struct l_timespec *abs_timeout
1077		);
1078	}
1079185	AUE_NULL	STD	{
1080		int linux_mq_getsetattr(
1081		    l_mqd_t mqd,
1082		    const struct mq_attr *attr,
1083		    struct mq_attr *oattr
1084		);
1085	}
1086186	AUE_NULL	STD	{
1087		int linux_msgget(
1088		    l_key_t key,
1089		    l_int msgflg
1090		);
1091	}
1092187	AUE_NULL	STD	{
1093		int linux_msgctl(
1094		    l_int msqid,
1095		    l_int cmd,
1096		    struct l_msqid_ds *buf
1097		);
1098	}
1099188	AUE_NULL	STD	{
1100		int linux_msgrcv(
1101		    l_int msqid,
1102		    struct l_msgbuf *msgp,
1103		    l_size_t msgsz,
1104		    l_long msgtyp,
1105		    l_int msgflg
1106		);
1107	}
1108189	AUE_NULL	STD	{
1109		int linux_msgsnd(
1110		    l_int msqid,
1111		    struct l_msgbuf *msgp,
1112		    l_size_t msgsz,
1113		    l_int msgflg
1114		);
1115	}
1116190	AUE_NULL	STD	{
1117		int linux_semget(
1118		    l_key_t key,
1119		    l_int nsems,
1120		    l_int semflg
1121		);
1122	}
1123191	AUE_NULL	STD	{
1124		int linux_semctl(
1125		    l_int semid,
1126		    l_int semnum,
1127		    l_int cmd,
1128		    union l_semun arg
1129		);
1130	}
1131192	AUE_NULL	STD	{
1132		int linux_semtimedop(void);
1133	}
1134193	AUE_NULL	STD	{
1135		int linux_semop(
1136		    l_int semid,
1137		    struct l_sembuf *tsops,
1138		    l_uint nsops
1139		);
1140	}
1141194	AUE_NULL	STD	{
1142		int linux_shmget(
1143		    l_key_t key,
1144		    l_size_t size,
1145		    l_int shmflg
1146		);
1147	}
1148195	AUE_NULL	STD	{
1149		int linux_shmctl(
1150		    l_int shmid,
1151		    l_int cmd,
1152		    struct l_shmid_ds *buf
1153		);
1154	}
1155196	AUE_NULL	STD	{
1156		int linux_shmat(
1157		    l_int shmid,
1158		    char *shmaddr,
1159		    l_int shmflg
1160		);
1161	}
1162197	AUE_NULL	STD	{
1163		int linux_shmdt(
1164		    char *shmaddr
1165		);
1166	}
1167198	AUE_SOCKET	STD	{
1168		int linux_socket(
1169		    l_int domain,
1170		    l_int type,
1171		    l_int protocol
1172		);
1173	}
1174199	AUE_SOCKETPAIR	STD	{
1175		int linux_socketpair(
1176		    l_int domain,
1177		    l_int type,
1178		    l_int protocol,
1179		    l_uintptr_t rsv
1180		);
1181	}
1182200	AUE_BIND	STD	{
1183		int linux_bind(
1184		    l_int s,
1185		    l_uintptr_t name,
1186		    l_int namelen
1187		);
1188	}
1189201	AUE_LISTEN	STD	{
1190		int linux_listen(
1191		    l_int s,
1192		    l_int backlog
1193		);
1194	}
1195202	AUE_ACCEPT	STD	{
1196		int linux_accept(
1197		    l_int s,
1198		    l_uintptr_t addr,
1199		    l_uintptr_t namelen
1200		);
1201	}
1202203	AUE_CONNECT	STD	{
1203		int linux_connect(
1204		    l_int s,
1205		    l_uintptr_t name,
1206		    l_int namelen
1207		);
1208	}
1209204	AUE_GETSOCKNAME	STD	{
1210		int linux_getsockname(
1211		    l_int s,
1212		    l_uintptr_t addr,
1213		    l_uintptr_t namelen
1214		);
1215	}
1216205	AUE_GETPEERNAME	STD	{
1217		int linux_getpeername(
1218		    l_int s,
1219		    l_uintptr_t addr,
1220		    l_uintptr_t namelen
1221		);
1222	}
1223206	AUE_SENDTO	STD	{
1224		int linux_sendto(
1225		    l_int s,
1226		    l_uintptr_t msg,
1227		    l_size_t len,
1228		    l_uint flags,
1229		    l_uintptr_t to,
1230		    l_int tolen
1231		);
1232	}
1233207	AUE_RECVFROM	STD	{
1234		int linux_recvfrom(
1235		    l_int s,
1236		    l_uintptr_t buf,
1237		    l_size_t len,
1238		    l_uint flags,
1239		    l_uintptr_t from,
1240		    l_uintptr_t fromlen
1241		);
1242	}
1243208	AUE_SETSOCKOPT	STD	{
1244		int linux_setsockopt(
1245		    l_int s,
1246		    l_int level,
1247		    l_int optname,
1248		    l_uintptr_t optval,
1249		    l_int optlen
1250		);
1251	}
1252209	AUE_GETSOCKOPT	STD	{
1253		int linux_getsockopt(
1254		    l_int s,
1255		    l_int level,
1256		    l_int optname,
1257		    l_uintptr_t optval,
1258		    l_uintptr_t optlen
1259		);
1260	}
1261210	AUE_NULL	STD	{
1262		int linux_shutdown(
1263		    l_int s,
1264		    l_int how
1265		);
1266	}
1267211	AUE_SENDMSG	STD	{
1268		int linux_sendmsg(
1269		    l_int s,
1270		    l_uintptr_t msg,
1271		    l_uint flags
1272		);
1273	}
1274212	AUE_RECVMSG	STD	{
1275		int linux_recvmsg(
1276		    l_int s,
1277		    l_uintptr_t msg,
1278		    l_uint flags
1279		);
1280	}
1281213	AUE_NULL	UNIMPL	linux_readahead
1282214	AUE_NULL	STD	{
1283		int linux_brk(
1284		    l_ulong dsend);
1285	}
1286215	AUE_MUNMAP	NOPROTO	{
1287		int munmap(
1288		    void *addr,
1289		    l_size_t len
1290		);
1291	}
1292216	AUE_NULL	STD	{
1293		int linux_mremap(
1294		    l_ulong addr,
1295		    l_ulong old_len,
1296		    l_ulong new_len,
1297		    l_ulong flags,
1298		    l_ulong new_addr
1299		);
1300	}
1301217	AUE_NULL	STD	{
1302		int linux_add_key(void);
1303	}
1304218	AUE_NULL	STD	{
1305		int linux_request_key(void);
1306	}
1307219	AUE_NULL	STD	{
1308		int linux_keyctl(void);
1309	}
1310220	AUE_RFORK	STD	{
1311		int linux_clone(
1312		    l_ulong flags,
1313		    void *stack,
1314		    void *parent_tidptr,
1315		    void *tls,
1316		    void *child_tidptr
1317		);
1318	}
1319221	AUE_EXECVE	STD	{
1320		int linux_execve(
1321		    char *path,
1322		    char **argp,
1323		    char **envp
1324		);
1325	}
1326222	AUE_MMAP	STD	{
1327		int linux_mmap2(
1328		    l_ulong addr,
1329		    l_ulong len,
1330		    l_ulong prot,
1331		    l_ulong flags,
1332		    l_ulong fd,
1333		    l_ulong pgoff
1334		);
1335	}
1336223	AUE_NULL	STD	{
1337		int linux_fadvise64(
1338		    l_int fd,
1339		    l_loff_t offset,
1340		    l_size_t len,
1341		    l_int advice
1342		);
1343	}
1344224	AUE_SWAPON	NOPROTO	{
1345		int swapon(
1346		    char *name
1347		);
1348	}
1349225	AUE_SWAPOFF	STD	{
1350		int linux_swapoff(void);
1351	}
1352226	AUE_MPROTECT	STD	{
1353		int linux_mprotect(
1354		    l_ulong addr,
1355		    l_size_t len,
1356		    l_ulong prot
1357		);
1358	}
1359227	AUE_MSYNC	STD	{
1360		int linux_msync(
1361		    l_ulong addr,
1362		    l_size_t len,
1363		    l_int fl
1364		);
1365	}
1366228	AUE_MLOCK	NOPROTO	{
1367		int mlock(
1368		    const void *addr,
1369		    size_t len
1370		);
1371	}
1372229	AUE_MUNLOCK	NOPROTO	{
1373		int munlock(
1374		    const void *addr,
1375		    size_t len
1376		);
1377	}
1378230	AUE_MLOCKALL	NOPROTO	{
1379		int mlockall(
1380		    int how
1381		);
1382	}
1383231	AUE_MUNLOCKALL	NOPROTO	{
1384		int munlockall(void);
1385	}
1386232	AUE_MINCORE	STD	{
1387		int linux_mincore(
1388		    l_ulong start,
1389		    l_size_t len,
1390		    u_char *vec
1391		);
1392	}
1393233	AUE_MADVISE	STD	{
1394		int linux_madvise(
1395		    l_ulong addr,
1396		    l_size_t len,
1397		    l_int behav
1398		);
1399	}
1400234	AUE_NULL	STD	{
1401		int linux_remap_file_pages(void);
1402	}
1403235	AUE_NULL	STD	{
1404		int linux_mbind(void);
1405	}
1406236	AUE_NULL	STD	{
1407		int linux_get_mempolicy(void);
1408	}
1409237	AUE_NULL	STD	{
1410		int linux_set_mempolicy(void);
1411	}
1412238	AUE_NULL	STD	{
1413		int linux_migrate_pages(void);
1414	}
1415239	AUE_NULL	STD	{
1416		int linux_move_pages(void);
1417	}
1418240	AUE_NULL	STD	{
1419		int linux_rt_tgsigqueueinfo(
1420		    l_pid_t tgid,
1421		    l_pid_t tid,
1422		    l_int sig,
1423		    l_siginfo_t *uinfo
1424		);
1425	}
1426241	AUE_NULL	STD	{
1427		int linux_perf_event_open(void);
1428	}
1429242	AUE_ACCEPT	STD	{
1430		int linux_accept4(
1431		    l_int s,
1432		    l_uintptr_t addr,
1433		    l_uintptr_t namelen,
1434		    l_int flags
1435		);
1436	}
1437243	AUE_NULL	STD	{
1438		int linux_recvmmsg(
1439		    l_int s,
1440		    struct l_mmsghdr *msg,
1441		    l_uint vlen,
1442		    l_uint flags,
1443		    struct l_timespec *timeout
1444		);
1445	}
1446244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1447260	AUE_WAIT4	STD	{
1448		int linux_wait4(
1449		    l_pid_t pid,
1450		    l_int *status,
1451		    l_int options,
1452		    struct rusage *rusage
1453		);
1454	}
1455261	AUE_NULL	STD	{
1456		int linux_prlimit64(
1457		    l_pid_t pid,
1458		    l_uint resource,
1459		    struct rlimit *new,
1460		    struct rlimit *old);
1461	}
1462262	AUE_NULL	STD	{
1463		int linux_fanotify_init(void);
1464	}
1465263	AUE_NULL	STD	{
1466		int linux_fanotify_mark(void);
1467	}
1468264	AUE_NULL	STD	{
1469		int linux_name_to_handle_at(void);
1470	}
1471265	AUE_NULL	STD	{
1472		int linux_open_by_handle_at(void);
1473	}
1474266	AUE_NULL	STD	{
1475		int linux_clock_adjtime(void);
1476	}
1477267	AUE_SYNC	STD	{
1478		int linux_syncfs(
1479		    l_int fd);
1480	}
1481268	AUE_NULL	STD	{
1482		int linux_setns(
1483		    l_int fd,
1484		    l_int nstype
1485		);
1486	}
1487269	AUE_NULL	STD	{
1488		int linux_sendmmsg(
1489		    l_int s,
1490		    struct l_mmsghdr *msg,
1491		    l_uint vlen,
1492		    l_uint flags
1493		);
1494	}
1495270	AUE_NULL	STD	{
1496		int linux_process_vm_readv(
1497		    l_pid_t pid,
1498		    const struct iovec *lvec,
1499		    l_ulong liovcnt,
1500		    const struct iovec *rvec,
1501		    l_ulong riovcnt,
1502		    l_ulong flags
1503		);
1504	}
1505271	AUE_NULL	STD	{
1506		int linux_process_vm_writev(
1507		    l_pid_t pid,
1508		    const struct iovec *lvec,
1509		    l_ulong liovcnt,
1510		    const struct iovec *rvec,
1511		    l_ulong riovcnt,
1512		    l_ulong flags
1513		);
1514	}
1515272	AUE_NULL	STD	{
1516		int linux_kcmp(
1517		    l_pid_t pid1,
1518		    l_pid_t pid2,
1519		    l_int type,
1520		    l_ulong idx1,
1521		    l_ulong idx
1522		);
1523	}
1524273	AUE_NULL	STD	{
1525		int linux_finit_module(
1526		    l_int fd,
1527		    const char *uargs,
1528		    l_int flags
1529		);
1530	}
1531274	AUE_NULL	STD	{
1532		int linux_sched_setattr(
1533		    l_pid_t pid,
1534		    void *attr,
1535		    l_uint flags
1536		);
1537	}
1538275	AUE_NULL	STD	{
1539		int linux_sched_getattr(
1540		    l_pid_t pid,
1541		    void *attr,
1542		    l_uint size,
1543		    l_uint flags
1544		);
1545	}
1546276	AUE_NULL	STD	{
1547		int linux_renameat2(
1548		    l_int olddfd,
1549		    const char *oldname,
1550		    l_int newdfd,
1551		    const char *newname,
1552		    l_uint flags
1553		);
1554	}
1555277	AUE_NULL	STD	{
1556		int linux_seccomp(
1557		    l_uint op,
1558		    l_uint flags,
1559		    const char *uargs
1560		);
1561	}
1562278	AUE_NULL	STD	{
1563		int linux_getrandom(
1564		    char *buf,
1565		    l_size_t count,
1566		    l_uint flags
1567		);
1568	}
1569279	AUE_NULL	STD	{
1570		int linux_memfd_create(
1571		    const char *uname_ptr,
1572		    l_uint flags
1573		);
1574	}
1575280	AUE_NULL	STD	{
1576		int linux_bpf(
1577		    l_int cmd,
1578		    void *attr,
1579		    l_uint size
1580		);
1581	}
1582281	AUE_NULL	STD	{
1583		int linux_execveat(
1584		    l_int dfd,
1585		    const char *filename,
1586		    const char **argv,
1587		    const char **envp,
1588		    l_int flags
1589		);
1590	}
1591282	AUE_NULL	STD	{
1592		int linux_userfaultfd(
1593		    l_int flags
1594		);
1595	}
1596283	AUE_NULL	STD	{
1597		int linux_membarrier(
1598		    l_int cmd,
1599		    l_int flags
1600		);
1601	}
1602284	AUE_NULL	STD	{
1603		int linux_mlock2(
1604		    l_ulong start,
1605		    l_size_t len,
1606		    l_int flags
1607		);
1608	}
1609285	AUE_NULL	STD	{
1610		int linux_copy_file_range(
1611		    l_int fd_in,
1612		    l_loff_t *off_in,
1613		    l_int fd_out,
1614		    l_loff_t *off_out,
1615		    l_size_t len,
1616		    l_uint flags
1617		);
1618	}
1619286	AUE_NULL	STD	{
1620		int linux_preadv2(
1621		    l_ulong fd,
1622		    const struct iovec *vec,
1623		    l_ulong vlen,
1624		    l_ulong pos_l,
1625		    l_ulong pos_h,
1626		    l_int flags
1627		);
1628	}
1629287	AUE_NULL	STD	{
1630		int linux_pwritev2(
1631		    l_ulong fd,
1632		    const struct iovec *vec,
1633		    l_ulong vlen,
1634		    l_ulong pos_l,
1635		    l_ulong pos_h,
1636		    l_int flags
1637		);
1638	}
1639288	AUE_NULL	STD	{
1640		int linux_pkey_mprotect(
1641		    l_ulong start,
1642		    l_size_t len,
1643		    l_ulong prot,
1644		    l_int pkey
1645		);
1646	}
1647289	AUE_NULL	STD	{
1648		int linux_pkey_alloc(
1649		    l_ulong flags,
1650		    l_ulong init_val
1651		);
1652	}
1653290	AUE_NULL	STD	{
1654		int linux_pkey_free(
1655		    l_int pkey
1656		);
1657	}
1658
1659; please, keep this line at the end.
1660291	AUE_NULL	UNIMPL	nosys
1661
1662; vim: syntax=off
1663