xref: /freebsd/sys/arm64/linux/syscalls.master (revision 36507f85dcb3a7b1e94b8fb54187db856e92224a)
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(void);
1044	}
1045181	AUE_NULL	STD	{
1046		int linux_mq_unlink(void);
1047	}
1048182	AUE_NULL	STD	{
1049		int linux_mq_timedsend(void);
1050	}
1051183	AUE_NULL	STD	{
1052		int linux_mq_timedreceive(void);
1053	}
1054184	AUE_NULL	STD	{
1055		int linux_mq_notify(void);
1056	}
1057185	AUE_NULL	STD	{
1058		int linux_mq_getsetattr(void);
1059	}
1060186	AUE_NULL	STD	{
1061		int linux_msgget(
1062		    l_key_t key,
1063		    l_int msgflg
1064		);
1065	}
1066187	AUE_NULL	STD	{
1067		int linux_msgctl(
1068		    l_int msqid,
1069		    l_int cmd,
1070		    struct l_msqid_ds *buf
1071		);
1072	}
1073188	AUE_NULL	STD	{
1074		int linux_msgrcv(
1075		    l_int msqid,
1076		    struct l_msgbuf *msgp,
1077		    l_size_t msgsz,
1078		    l_long msgtyp,
1079		    l_int msgflg
1080		);
1081	}
1082189	AUE_NULL	STD	{
1083		int linux_msgsnd(
1084		    l_int msqid,
1085		    struct l_msgbuf *msgp,
1086		    l_size_t msgsz,
1087		    l_int msgflg
1088		);
1089	}
1090190	AUE_NULL	STD	{
1091		int linux_semget(
1092		    l_key_t key,
1093		    l_int nsems,
1094		    l_int semflg
1095		);
1096	}
1097191	AUE_NULL	STD	{
1098		int linux_semctl(
1099		    l_int semid,
1100		    l_int semnum,
1101		    l_int cmd,
1102		    union l_semun arg
1103		);
1104	}
1105192	AUE_NULL	STD	{
1106		int linux_semtimedop(void);
1107	}
1108193	AUE_NULL	STD	{
1109		int linux_semop(
1110		    l_int semid,
1111		    struct l_sembuf *tsops,
1112		    l_uint nsops
1113		);
1114	}
1115194	AUE_NULL	STD	{
1116		int linux_shmget(
1117		    l_key_t key,
1118		    l_size_t size,
1119		    l_int shmflg
1120		);
1121	}
1122195	AUE_NULL	STD	{
1123		int linux_shmctl(
1124		    l_int shmid,
1125		    l_int cmd,
1126		    struct l_shmid_ds *buf
1127		);
1128	}
1129196	AUE_NULL	STD	{
1130		int linux_shmat(
1131		    l_int shmid,
1132		    char *shmaddr,
1133		    l_int shmflg
1134		);
1135	}
1136197	AUE_NULL	STD	{
1137		int linux_shmdt(
1138		    char *shmaddr
1139		);
1140	}
1141198	AUE_SOCKET	STD	{
1142		int linux_socket(
1143		    l_int domain,
1144		    l_int type,
1145		    l_int protocol
1146		);
1147	}
1148199	AUE_SOCKETPAIR	STD	{
1149		int linux_socketpair(
1150		    l_int domain,
1151		    l_int type,
1152		    l_int protocol,
1153		    l_uintptr_t rsv
1154		);
1155	}
1156200	AUE_BIND	STD	{
1157		int linux_bind(
1158		    l_int s,
1159		    l_uintptr_t name,
1160		    l_int namelen
1161		);
1162	}
1163201	AUE_LISTEN	STD	{
1164		int linux_listen(
1165		    l_int s,
1166		    l_int backlog
1167		);
1168	}
1169202	AUE_ACCEPT	STD	{
1170		int linux_accept(
1171		    l_int s,
1172		    l_uintptr_t addr,
1173		    l_uintptr_t namelen
1174		);
1175	}
1176203	AUE_CONNECT	STD	{
1177		int linux_connect(
1178		    l_int s,
1179		    l_uintptr_t name,
1180		    l_int namelen
1181		);
1182	}
1183204	AUE_GETSOCKNAME	STD	{
1184		int linux_getsockname(
1185		    l_int s,
1186		    l_uintptr_t addr,
1187		    l_uintptr_t namelen
1188		);
1189	}
1190205	AUE_GETPEERNAME	STD	{
1191		int linux_getpeername(
1192		    l_int s,
1193		    l_uintptr_t addr,
1194		    l_uintptr_t namelen
1195		);
1196	}
1197206	AUE_SENDTO	STD	{
1198		int linux_sendto(
1199		    l_int s,
1200		    l_uintptr_t msg,
1201		    l_size_t len,
1202		    l_uint flags,
1203		    l_uintptr_t to,
1204		    l_int tolen
1205		);
1206	}
1207207	AUE_RECVFROM	STD	{
1208		int linux_recvfrom(
1209		    l_int s,
1210		    l_uintptr_t buf,
1211		    l_size_t len,
1212		    l_uint flags,
1213		    l_uintptr_t from,
1214		    l_uintptr_t fromlen
1215		);
1216	}
1217208	AUE_SETSOCKOPT	STD	{
1218		int linux_setsockopt(
1219		    l_int s,
1220		    l_int level,
1221		    l_int optname,
1222		    l_uintptr_t optval,
1223		    l_int optlen
1224		);
1225	}
1226209	AUE_GETSOCKOPT	STD	{
1227		int linux_getsockopt(
1228		    l_int s,
1229		    l_int level,
1230		    l_int optname,
1231		    l_uintptr_t optval,
1232		    l_uintptr_t optlen
1233		);
1234	}
1235210	AUE_NULL	STD	{
1236		int linux_shutdown(
1237		    l_int s,
1238		    l_int how
1239		);
1240	}
1241211	AUE_SENDMSG	STD	{
1242		int linux_sendmsg(
1243		    l_int s,
1244		    l_uintptr_t msg,
1245		    l_uint flags
1246		);
1247	}
1248212	AUE_RECVMSG	STD	{
1249		int linux_recvmsg(
1250		    l_int s,
1251		    l_uintptr_t msg,
1252		    l_uint flags
1253		);
1254	}
1255213	AUE_NULL	UNIMPL	linux_readahead
1256214	AUE_NULL	STD	{
1257		int linux_brk(
1258		    l_ulong dsend);
1259	}
1260215	AUE_MUNMAP	NOPROTO	{
1261		int munmap(
1262		    void *addr,
1263		    l_size_t len
1264		);
1265	}
1266216	AUE_NULL	STD	{
1267		int linux_mremap(
1268		    l_ulong addr,
1269		    l_ulong old_len,
1270		    l_ulong new_len,
1271		    l_ulong flags,
1272		    l_ulong new_addr
1273		);
1274	}
1275217	AUE_NULL	STD	{
1276		int linux_add_key(void);
1277	}
1278218	AUE_NULL	STD	{
1279		int linux_request_key(void);
1280	}
1281219	AUE_NULL	STD	{
1282		int linux_keyctl(void);
1283	}
1284220	AUE_RFORK	STD	{
1285		int linux_clone(
1286		    l_ulong flags,
1287		    void *stack,
1288		    void *parent_tidptr,
1289		    void *tls,
1290		    void *child_tidptr
1291		);
1292	}
1293221	AUE_EXECVE	STD	{
1294		int linux_execve(
1295		    char *path,
1296		    char **argp,
1297		    char **envp
1298		);
1299	}
1300222	AUE_MMAP	STD	{
1301		int linux_mmap2(
1302		    l_ulong addr,
1303		    l_ulong len,
1304		    l_ulong prot,
1305		    l_ulong flags,
1306		    l_ulong fd,
1307		    l_ulong pgoff
1308		);
1309	}
1310223	AUE_NULL	STD	{
1311		int linux_fadvise64(
1312		    l_int fd,
1313		    l_loff_t offset,
1314		    l_size_t len,
1315		    l_int advice
1316		);
1317	}
1318224	AUE_SWAPON	NOPROTO	{
1319		int swapon(
1320		    char *name
1321		);
1322	}
1323225	AUE_SWAPOFF	STD	{
1324		int linux_swapoff(void);
1325	}
1326226	AUE_MPROTECT	STD	{
1327		int linux_mprotect(
1328		    l_ulong addr,
1329		    l_size_t len,
1330		    l_ulong prot
1331		);
1332	}
1333227	AUE_MSYNC	STD	{
1334		int linux_msync(
1335		    l_ulong addr,
1336		    l_size_t len,
1337		    l_int fl
1338		);
1339	}
1340228	AUE_MLOCK	NOPROTO	{
1341		int mlock(
1342		    const void *addr,
1343		    size_t len
1344		);
1345	}
1346229	AUE_MUNLOCK	NOPROTO	{
1347		int munlock(
1348		    const void *addr,
1349		    size_t len
1350		);
1351	}
1352230	AUE_MLOCKALL	NOPROTO	{
1353		int mlockall(
1354		    int how
1355		);
1356	}
1357231	AUE_MUNLOCKALL	NOPROTO	{
1358		int munlockall(void);
1359	}
1360232	AUE_MINCORE	STD	{
1361		int linux_mincore(
1362		    l_ulong start,
1363		    l_size_t len,
1364		    u_char *vec
1365		);
1366	}
1367233	AUE_MADVISE	STD	{
1368		int linux_madvise(
1369		    l_ulong addr,
1370		    l_size_t len,
1371		    l_int behav
1372		);
1373	}
1374234	AUE_NULL	STD	{
1375		int linux_remap_file_pages(void);
1376	}
1377235	AUE_NULL	STD	{
1378		int linux_mbind(void);
1379	}
1380236	AUE_NULL	STD	{
1381		int linux_get_mempolicy(void);
1382	}
1383237	AUE_NULL	STD	{
1384		int linux_set_mempolicy(void);
1385	}
1386238	AUE_NULL	STD	{
1387		int linux_migrate_pages(void);
1388	}
1389239	AUE_NULL	STD	{
1390		int linux_move_pages(void);
1391	}
1392240	AUE_NULL	STD	{
1393		int linux_rt_tgsigqueueinfo(
1394		    l_pid_t tgid,
1395		    l_pid_t tid,
1396		    l_int sig,
1397		    l_siginfo_t *uinfo
1398		);
1399	}
1400241	AUE_NULL	STD	{
1401		int linux_perf_event_open(void);
1402	}
1403242	AUE_ACCEPT	STD	{
1404		int linux_accept4(
1405		    l_int s,
1406		    l_uintptr_t addr,
1407		    l_uintptr_t namelen,
1408		    l_int flags
1409		);
1410	}
1411243	AUE_NULL	STD	{
1412		int linux_recvmmsg(
1413		    l_int s,
1414		    struct l_mmsghdr *msg,
1415		    l_uint vlen,
1416		    l_uint flags,
1417		    struct l_timespec *timeout
1418		);
1419	}
1420244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1421260	AUE_WAIT4	STD	{
1422		int linux_wait4(
1423		    l_pid_t pid,
1424		    l_int *status,
1425		    l_int options,
1426		    struct rusage *rusage
1427		);
1428	}
1429261	AUE_NULL	STD	{
1430		int linux_prlimit64(
1431		    l_pid_t pid,
1432		    l_uint resource,
1433		    struct rlimit *new,
1434		    struct rlimit *old);
1435	}
1436262	AUE_NULL	STD	{
1437		int linux_fanotify_init(void);
1438	}
1439263	AUE_NULL	STD	{
1440		int linux_fanotify_mark(void);
1441	}
1442264	AUE_NULL	STD	{
1443		int linux_name_to_handle_at(void);
1444	}
1445265	AUE_NULL	STD	{
1446		int linux_open_by_handle_at(void);
1447	}
1448266	AUE_NULL	STD	{
1449		int linux_clock_adjtime(void);
1450	}
1451267	AUE_SYNC	STD	{
1452		int linux_syncfs(
1453		    l_int fd);
1454	}
1455268	AUE_NULL	STD	{
1456		int linux_setns(
1457		    l_int fd,
1458		    l_int nstype
1459		);
1460	}
1461269	AUE_NULL	STD	{
1462		int linux_sendmmsg(
1463		    l_int s,
1464		    struct l_mmsghdr *msg,
1465		    l_uint vlen,
1466		    l_uint flags
1467		);
1468	}
1469270	AUE_NULL	STD	{
1470		int linux_process_vm_readv(
1471		    l_pid_t pid,
1472		    const struct iovec *lvec,
1473		    l_ulong liovcnt,
1474		    const struct iovec *rvec,
1475		    l_ulong riovcnt,
1476		    l_ulong flags
1477		);
1478	}
1479271	AUE_NULL	STD	{
1480		int linux_process_vm_writev(
1481		    l_pid_t pid,
1482		    const struct iovec *lvec,
1483		    l_ulong liovcnt,
1484		    const struct iovec *rvec,
1485		    l_ulong riovcnt,
1486		    l_ulong flags
1487		);
1488	}
1489272	AUE_NULL	STD	{
1490		int linux_kcmp(
1491		    l_pid_t pid1,
1492		    l_pid_t pid2,
1493		    l_int type,
1494		    l_ulong idx1,
1495		    l_ulong idx
1496		);
1497	}
1498273	AUE_NULL	STD	{
1499		int linux_finit_module(
1500		    l_int fd,
1501		    const char *uargs,
1502		    l_int flags
1503		);
1504	}
1505274	AUE_NULL	STD	{
1506		int linux_sched_setattr(
1507		    l_pid_t pid,
1508		    void *attr,
1509		    l_uint flags
1510		);
1511	}
1512275	AUE_NULL	STD	{
1513		int linux_sched_getattr(
1514		    l_pid_t pid,
1515		    void *attr,
1516		    l_uint size,
1517		    l_uint flags
1518		);
1519	}
1520276	AUE_NULL	STD	{
1521		int linux_renameat2(
1522		    l_int olddfd,
1523		    const char *oldname,
1524		    l_int newdfd,
1525		    const char *newname,
1526		    l_uint flags
1527		);
1528	}
1529277	AUE_NULL	STD	{
1530		int linux_seccomp(
1531		    l_uint op,
1532		    l_uint flags,
1533		    const char *uargs
1534		);
1535	}
1536278	AUE_NULL	STD	{
1537		int linux_getrandom(
1538		    char *buf,
1539		    l_size_t count,
1540		    l_uint flags
1541		);
1542	}
1543279	AUE_NULL	STD	{
1544		int linux_memfd_create(
1545		    const char *uname_ptr,
1546		    l_uint flags
1547		);
1548	}
1549280	AUE_NULL	STD	{
1550		int linux_bpf(
1551		    l_int cmd,
1552		    void *attr,
1553		    l_uint size
1554		);
1555	}
1556281	AUE_NULL	STD	{
1557		int linux_execveat(
1558		    l_int dfd,
1559		    const char *filename,
1560		    const char **argv,
1561		    const char **envp,
1562		    l_int flags
1563		);
1564	}
1565282	AUE_NULL	STD	{
1566		int linux_userfaultfd(
1567		    l_int flags
1568		);
1569	}
1570283	AUE_NULL	STD	{
1571		int linux_membarrier(
1572		    l_int cmd,
1573		    l_int flags
1574		);
1575	}
1576284	AUE_NULL	STD	{
1577		int linux_mlock2(
1578		    l_ulong start,
1579		    l_size_t len,
1580		    l_int flags
1581		);
1582	}
1583285	AUE_NULL	STD	{
1584		int linux_copy_file_range(
1585		    l_int fd_in,
1586		    l_loff_t *off_in,
1587		    l_int fd_out,
1588		    l_loff_t *off_out,
1589		    l_size_t len,
1590		    l_uint flags
1591		);
1592	}
1593286	AUE_NULL	STD	{
1594		int linux_preadv2(
1595		    l_ulong fd,
1596		    const struct iovec *vec,
1597		    l_ulong vlen,
1598		    l_ulong pos_l,
1599		    l_ulong pos_h,
1600		    l_int flags
1601		);
1602	}
1603287	AUE_NULL	STD	{
1604		int linux_pwritev2(
1605		    l_ulong fd,
1606		    const struct iovec *vec,
1607		    l_ulong vlen,
1608		    l_ulong pos_l,
1609		    l_ulong pos_h,
1610		    l_int flags
1611		);
1612	}
1613288	AUE_NULL	STD	{
1614		int linux_pkey_mprotect(
1615		    l_ulong start,
1616		    l_size_t len,
1617		    l_ulong prot,
1618		    l_int pkey
1619		);
1620	}
1621289	AUE_NULL	STD	{
1622		int linux_pkey_alloc(
1623		    l_ulong flags,
1624		    l_ulong init_val
1625		);
1626	}
1627290	AUE_NULL	STD	{
1628		int linux_pkey_free(
1629		    l_int pkey
1630		);
1631	}
1632
1633; please, keep this line at the end.
1634291	AUE_NULL	UNIMPL	nosys
1635
1636; vim: syntax=off
1637