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(void);
23	}
246	AUE_NULL	STD	{
25		int linux_lsetxattr(void);
26	}
277	AUE_NULL	STD	{
28		int linux_fsetxattr(void);
29	}
308	AUE_NULL	STD	{
31		int linux_getxattr(void);
32	}
339	AUE_NULL	STD	{
34		int linux_lgetxattr(void);
35	}
3610	AUE_NULL	STD	{
37		int linux_fgetxattr(void);
38	}
3911	AUE_NULL	STD	{
40		int linux_listxattr(void);
41	}
4212	AUE_NULL	STD	{
43		int linux_llistxattr(void);
44	}
4513	AUE_NULL	STD	{
46		int linux_flistxattr(void);
47	}
4814	AUE_NULL	STD	{
49		int linux_removexattr(void);
50	}
5115	AUE_NULL	STD	{
52		int linux_lremovexattr(void);
53	}
5416	AUE_NULL	STD	{
55		int linux_fremovexattr(void);
56	}
5717	AUE_GETCWD	STD	{
58		int linux_getcwd(
59		    char *buf,
60		    l_ulong bufsize
61		);
62	}
6318	AUE_NULL	STD	{
64		 int linux_lookup_dcookie(void);
65	}
6619	AUE_NULL	STD	{
67		int linux_eventfd2(
68		    l_uint initval,
69		    l_int flags
70		);
71	}
7220	AUE_NULL	STD	{
73		int linux_epoll_create1(
74		    l_int flags
75		);
76	}
7721	AUE_NULL	STD	{
78		int linux_epoll_ctl(
79		    l_int epfd,
80		    l_int op,
81		    l_int fd,
82		    struct epoll_event *event
83		);
84	}
8522	AUE_NULL	STD     {
86		int linux_epoll_pwait(
87		    l_int epfd,
88		    struct epoll_event *events,
89		    l_int maxevents,
90		    l_int timeout,
91		    l_sigset_t *mask,
92		    l_size_t sigsetsize
93		);
94	}
9523	AUE_DUP		NOPROTO	{
96		int dup(
97		    u_int fd);
98	}
9924	AUE_NULL	STD	{
100		int linux_dup3(
101		    l_int oldfd,
102		    l_int newfd,
103		    l_int flags
104		);
105	}
10625	AUE_FCNTL	STD	{
107		int linux_fcntl(
108		    l_uint fd,
109		    l_uint cmd,
110		    l_ulong arg
111		);
112	}
11326	AUE_NULL	STD	{
114		int linux_inotify_init1(
115		    l_int flags
116		);
117	}
11827	AUE_NULL	STD	{
119		int linux_inotify_add_watch(void);
120	}
12128	AUE_NULL	STD	{
122		int linux_inotify_rm_watch(void);
123	}
12429	AUE_IOCTL	STD	{
125		int linux_ioctl(
126		    l_uint fd,
127		    l_uint cmd,
128		    uintptr_t arg
129		);
130	}
13130	AUE_NULL	STD	{
132		int linux_ioprio_set(void);
133	}
13431	AUE_NULL	STD	{
135		int linux_ioprio_get(void);
136	}
13732	AUE_FLOCK	NOPROTO	{
138		int flock(
139		    int fd,
140		    int how
141		);
142	}
14333	AUE_MKNODAT	STD	{
144		int linux_mknodat(
145		    l_int dfd,
146		    const char *filename,
147		    l_int mode,
148		    l_uint dev
149		);
150	}
15134	AUE_MKDIRAT	STD	{
152		int linux_mkdirat(
153		    l_int dfd,
154		    const char *pathname,
155		    l_int mode
156		);
157	}
15835	AUE_UNLINKAT	STD	{
159		int linux_unlinkat(
160		    l_int dfd,
161		    const char *pathname,
162		    l_int flag
163		);
164	}
16536	AUE_SYMLINKAT	STD	{
166		int linux_symlinkat(
167		    const char *oldname,
168		    l_int newdfd,
169		    const char *newname
170		);
171	}
17237	AUE_LINKAT	STD	{
173		int linux_linkat(
174		    l_int olddfd,
175		    const char *oldname,
176		    l_int newdfd,
177		    const char *newname,
178		    l_int flag
179		);
180	}
18138	AUE_RENAMEAT	STD	{
182		int linux_renameat(
183		    l_int olddfd,
184		    const char *oldname,
185		    l_int newdfd,
186		    const char *newname
187		);
188	}
18939	AUE_NULL	UNIMPL	linux_umount2
19040	AUE_MOUNT	STD	{
191		int linux_mount(
192		    char *specialfile,
193		    char *dir,
194		    char *filesystemtype,
195		    l_ulong rwflag,
196		    void *data
197		);
198	}
19941	AUE_PIVOT_ROOT	STD	{
200		int linux_pivot_root(void);
201	}
20242	AUE_NULL	UNIMPL	nfsservctl
20343	AUE_STATFS	STD	{
204		int linux_statfs(
205		    char *path,
206		    struct l_statfs_buf *buf
207		);
208	}
20944	AUE_FSTATFS	STD	{
210		int linux_fstatfs(
211		    l_uint fd,
212		    struct l_statfs_buf *buf
213		);
214	}
21545	AUE_TRUNCATE	STD	{
216		int linux_truncate(
217		    char *path,
218		    l_ulong length
219		);
220	}
22146	AUE_FTRUNCATE	STD	{
222		int linux_ftruncate(
223		    l_int fd,
224		    l_long length
225		);
226	}
22747	AUE_NULL	STD	{
228		int linux_fallocate(
229		    l_int fd,
230		    l_int mode,
231		    l_loff_t offset,
232		    l_loff_t len
233		);
234	}
23548	AUE_FACCESSAT	STD	{
236		int linux_faccessat(
237		    l_int dfd,
238		    const char *filename,
239		    l_int amode
240		);
241	}
24249	AUE_CHDIR	STD	{
243		int linux_chdir(
244		    char *path
245		);
246	}
24750	AUE_FCHDIR	NOPROTO	{
248		int fchdir(
249		    int fd);
250	}
25151	AUE_CHROOT	NOPROTO	{
252		int chroot(
253		    char *path
254		);
255	}
25652	AUE_FCHMOD	NOPROTO	{
257		int fchmod(
258		    int fd,
259		    int mode
260		);
261	}
26253	AUE_FCHMODAT	STD	{
263		int linux_fchmodat(
264		    l_int dfd,
265		    const char *filename,
266		    l_mode_t mode
267		);
268	}
26954	AUE_FCHOWNAT	STD	{
270		int linux_fchownat(
271		    l_int dfd,
272		    const char *filename,
273		    l_uid_t uid,
274		    l_gid_t gid,
275		    l_int flag
276		);
277	}
27855	AUE_FCHOWN	NOPROTO	{
279		int fchown(
280		    int fd,
281		    int uid,
282		    int gid);
283	}
28456	AUE_OPEN_RWTC	STD	{
285		int linux_openat(
286		    l_int dfd,
287		    const char *filename,
288		    l_int flags,
289		    l_int mode
290		);
291	}
29257	AUE_CLOSE	NOPROTO	{
293		int close(
294		    int fd);
295	}
29658	AUE_NULL	STD	{
297		int linux_vhangup(void);
298	}
29959	AUE_NULL	STD	{
300		int linux_pipe2(
301		    l_int *pipefds,
302		    l_int flags
303		);
304	}
30560	AUE_NULL	UNIMPL	linux_quotactl
30661	AUE_GETDIRENTRIES	STD {
307		int linux_getdents64(
308		    l_uint fd,
309		    void *dirent,
310		    l_uint count
311		);
312	}
31362	AUE_LSEEK	STD	{
314		int linux_lseek(
315		    l_uint fdes,
316		    l_off_t off,
317		    l_int whence
318		);
319	}
32063	AUE_NULL	NOPROTO	{
321		int read(
322		    int fd,
323		    char *buf,
324		    u_int nbyte
325		);
326	}
32764	AUE_NULL	NOPROTO {
328		int write(
329		    int fd,
330		    char *buf,
331		    u_int nbyte
332		);
333	}
33465	AUE_READV	NOPROTO	{
335		int readv(
336		    int fd,
337		    struct iovec *iovp,
338		    u_int iovcnt
339		);
340	}
34166	AUE_WRITEV	NOPROTO	{
342		int writev(
343		    int fd,
344		    struct iovec *iovp,
345		    u_int iovcnt
346		);
347	}
34867	AUE_PREAD	STD	{
349		int linux_pread(
350		    l_uint fd,
351		    char *buf,
352		    l_size_t nbyte,
353		    l_loff_t offset
354		);
355	}
35668	AUE_PWRITE	STD	{
357		int linux_pwrite(
358		    l_uint fd,
359		    char *buf,
360		    l_size_t nbyte,
361		    l_loff_t offset
362		);
363	}
36469	AUE_NULL	STD	{
365		int linux_preadv(
366		    l_ulong fd,
367		    struct iovec *vec,
368		    l_ulong vlen,
369		    l_ulong pos_l,
370		    l_ulong pos_h
371		);
372	}
37370	AUE_NULL	STD	{
374		int linux_pwritev(
375		    l_ulong fd,
376		    struct iovec *vec,
377		    l_ulong vlen,
378		    l_ulong pos_l,
379		    l_ulong pos_h
380		);
381	}
38271	AUE_SENDFILE	STD	{
383		int linux_sendfile(
384		    l_int out,
385		    l_int in,
386		    l_long *offset,
387		    l_size_t count
388		);
389	}
39072	AUE_SELECT	STD	{
391		int linux_pselect6(
392		    l_int nfds,
393		    l_fd_set *readfds,
394		    l_fd_set *writefds,
395		    l_fd_set *exceptfds,
396		    struct l_timespec *tsp,
397		    l_uintptr_t *sig
398		);
399	}
40073	AUE_POLL	STD	{
401		int linux_ppoll(
402		    struct pollfd *fds,
403		    uint32_t nfds,
404		    struct l_timespec *tsp,
405		    l_sigset_t *sset,
406		    l_size_t ssize
407		);
408	}
40974	AUE_NULL	STD	{
410		int linux_signalfd4(void);
411	}
41275	AUE_NULL	STD	{
413		int linux_vmsplice(void);
414	}
41576	AUE_NULL	STD	{
416		int linux_splice(
417		    int fd_in,
418		    l_loff_t *off_in,
419		    int fd_out,
420		    l_loff_t *off_out,
421		    l_size_t len,
422		    l_uint flags
423		);
424	}
42577	AUE_NULL	STD	{
426		int linux_tee(void);
427	}
42878	AUE_READLINKAT	STD	{
429		int linux_readlinkat(
430		    l_int dfd,
431		    const char *path,
432		    char *buf,
433		    l_int bufsiz
434		);
435	}
43679	AUE_FSTATAT	STD	{
437		int linux_newfstatat(
438		    l_int dfd,
439		    char *pathname,
440		    struct l_stat64 *statbuf,
441		    l_int flag
442		);
443	}
44480	AUE_FSTAT	STD	{
445		int linux_newfstat(
446		    l_uint fd,
447		    struct l_newstat *buf
448		);
449	}
45081	AUE_NULL	UNIMPL	linux_sync
45182	AUE_FSYNC	NOPROTO	{
452		int fsync(
453		    int fd);
454	}
45583	AUE_NULL	STD	{
456		int linux_fdatasync(
457		    l_uint fd);
458	}
45984	AUE_NULL	STD	{
460		int linux_sync_file_range(
461		    l_int fd,
462		    l_loff_t offset,
463		    l_loff_t nbytes,
464		    unsigned int flags
465		);
466	}
46785	AUE_NULL	STD	{
468		int linux_timerfd_create(
469		    l_int clockid,
470		    l_int flags
471		);
472	}
47386	AUE_NULL	STD	{
474		int linux_timerfd_settime(
475		    l_int fd,
476		    l_int flags,
477		    const struct l_itimerspec *new_value,
478		    struct l_itimerspec *old_value
479		);
480	}
48187	AUE_NULL	STD	{
482		int linux_timerfd_gettime(
483		    l_int fd,
484		    struct l_itimerspec *old_value
485		);
486	}
48788	AUE_FUTIMESAT	STD	{
488		int linux_utimensat(
489		    l_int dfd,
490		    const char *pathname,
491		    const struct l_timespec *times,
492		    l_int flags
493		);
494	}
49589	AUE_ACCT	NOPROTO	{
496		int acct(
497		    char *path
498		);
499	}
50090	AUE_CAPGET	STD	{
501		int linux_capget(
502		    struct l_user_cap_header *hdrp,
503		    struct l_user_cap_data *datap
504		);
505	}
50691	AUE_CAPSET	STD	{
507		int linux_capset(
508		    struct l_user_cap_header *hdrp,
509		    struct l_user_cap_data *datap
510		);
511	}
51292	AUE_PERSONALITY	STD	{
513		int linux_personality(
514		    l_uint per
515		);
516	}
51793	AUE_EXIT	STD	{
518		int linux_exit(
519		    int rval
520		);
521	}
52294	AUE_EXIT	STD	{
523		int linux_exit_group(
524		    int error_code
525		);
526	}
52795	AUE_WAIT6	STD	{
528		int linux_waitid(
529		    l_int idtype,
530		    l_pid_t id,
531		    l_siginfo_t *info,
532		    l_int options,
533		    struct rusage *rusage
534		);
535	}
53696	AUE_NULL	STD	{
537		int linux_set_tid_address(
538		    int *tidptr
539		);
540	}
54197	AUE_NULL	STD	{
542		int linux_unshare(void);
543	}
54498	AUE_NULL	STD	{
545		int linux_sys_futex(void *uaddr,
546		    int op,
547		    int val,
548		    struct l_timespec *timeout,
549		    void *uaddr2,
550		    int val3
551		);
552	}
55399	AUE_NULL	STD	{
554		int linux_set_robust_list(
555		    struct linux_robust_list_head *head,
556		    l_size_t len
557		);
558	}
559100	AUE_NULL	STD	{
560		int linux_get_robust_list(
561		    l_int pid,
562		    struct linux_robust_list_head **head,
563		    l_size_t *len
564		);
565	}
566101	AUE_NULL	STD	{
567		int linux_nanosleep(
568		    const struct l_timespec *rqtp,
569		    struct l_timespec *rmtp
570		);
571	}
572102	AUE_GETITIMER	STD	{
573		int linux_getitimer(
574		    l_int which,
575		    struct l_itimerval *itv
576		);
577	}
578103	AUE_SETITIMER	STD	{
579		int linux_setitimer(
580		    l_int which,
581		    struct l_itimerval *itv,
582		    struct l_itimerval *oitv
583		);
584	}
585104	AUE_NULL	STD	{
586		int linux_kexec_load(void);
587	}
588105	AUE_NULL	STD	{
589		int linux_init_module(void);
590	}
591106	AUE_NULL	STD	{
592		int linux_delete_module(void);
593	}
594107	AUE_NULL	STD	{
595		int linux_timer_create(
596		    clockid_t clock_id,
597		    struct sigevent *evp,
598		    l_timer_t *timerid);
599	}
600108	AUE_NULL	STD	{
601		int linux_timer_gettime(
602		    l_timer_t timerid,
603		    struct itimerspec *setting
604		);
605	}
606109	AUE_NULL	STD	{
607		int linux_timer_getoverrun(
608		    l_timer_t timerid);
609	}
610110	AUE_NULL	STD	{
611		int linux_timer_settime(
612		    l_timer_t timerid,
613		    l_int flags,
614		    const struct itimerspec *new,
615		    struct itimerspec *old);
616	}
617111	AUE_NULL	STD	{
618		int linux_timer_delete(
619		    l_timer_t timerid);
620	}
621112	AUE_CLOCK_SETTIME	STD	{
622		int linux_clock_settime(
623		    clockid_t which,
624		    struct l_timespec *tp
625		);
626	}
627113	AUE_NULL	STD	{
628		int linux_clock_gettime(
629		    clockid_t which,
630		    struct l_timespec *tp
631		);
632	}
633114	AUE_NULL	STD	{
634		int linux_clock_getres(
635		    clockid_t which,
636		    struct l_timespec *tp
637		);
638	}
639115	AUE_NULL	STD	{
640		int linux_clock_nanosleep(
641		    clockid_t which,
642		    int flags,
643		    struct l_timespec *rqtp,
644		    struct l_timespec *rmtp
645		);
646	}
647116	AUE_NULL	STD	{
648		int linux_syslog(
649		    l_int type,
650		    char *buf,
651		    l_int len
652		);
653	}
654117	AUE_PTRACE	STD	{
655		int linux_ptrace(
656		    l_long req,
657		    l_long pid,
658		    l_ulong addr,
659		    l_ulong data
660		);
661	}
662118	AUE_SCHED_SETPARAM	STD	{
663		int linux_sched_setparam(
664		    l_pid_t pid,
665		    struct sched_param *param
666		);
667	}
668119	AUE_SCHED_SETSCHEDULER	STD {
669		int linux_sched_setscheduler(
670		    l_pid_t pid,
671		    l_int policy,
672		    struct sched_param *param
673		);
674	}
675120	AUE_SCHED_GETSCHEDULER	STD {
676		int linux_sched_getscheduler(
677		    l_pid_t pid);
678	}
679121	AUE_SCHED_GETPARAM	STD	{
680		int linux_sched_getparam(
681		    l_pid_t pid,
682		    struct sched_param *param
683		);
684	}
685122	AUE_NULL	STD	{
686		int linux_sched_setaffinity(
687		    l_pid_t pid,
688		    l_uint len,
689		    l_ulong *user_mask_ptr
690		);
691	}
692123	AUE_NULL	STD	{
693		int linux_sched_getaffinity(
694		    l_pid_t pid,
695		    l_uint len,
696		    l_ulong *user_mask_ptr
697		);
698	}
699124	AUE_NULL	NOPROTO	{
700		int sched_yield(void);
701	}
702125	AUE_SCHED_GET_PRIORITY_MAX	STD {
703		int linux_sched_get_priority_max(
704		    \
705		    l_int policy
706		);
707	}
708126	AUE_SCHED_GET_PRIORITY_MIN	STD {
709		int linux_sched_get_priority_min(
710		    \
711		    l_int policy
712		);
713	}
714127	AUE_SCHED_RR_GET_INTERVAL	STD {
715		int linux_sched_rr_get_interval(
716		    l_pid_t pid,
717		    struct l_timespec *interval
718		);
719	}
720128	AUE_NULL	UNIMPL	restart_syscall
721129	AUE_KILL	STD	{
722		int linux_kill(
723		    l_int pid,
724		    l_int signum
725		);
726	}
727130	AUE_NULL	STD	{
728		int linux_tkill(
729		    l_int tid,
730		    l_int sig
731		);
732	}
733131	AUE_NULL	STD	{
734		int linux_tgkill(
735		    l_int tgid,
736		    l_int pid,
737		    l_int sig
738		);
739	}
740132	AUE_NULL	STD	{
741		int linux_sigaltstack(
742		    l_stack_t *uss,
743		    l_stack_t *uoss
744		);
745	}
746133	AUE_NULL	STD	{
747		int linux_rt_sigsuspend(
748		    l_sigset_t *newset,
749		    l_size_t sigsetsize
750		);
751	}
752134	AUE_NULL	STD	{
753		int linux_rt_sigaction(
754		    l_int sig,
755		    l_sigaction_t *act,
756		    l_sigaction_t *oact,
757		    l_size_t sigsetsize
758		);
759	}
760135	AUE_NULL	STD	{
761		int linux_rt_sigprocmask(
762		    l_int how,
763		    l_sigset_t *mask,
764		    l_sigset_t *omask,
765		    l_size_t sigsetsize
766		);
767	}
768136	AUE_NULL	STD	{
769		int linux_rt_sigpending(
770		    l_sigset_t *set,
771		    l_size_t sigsetsize
772		);
773	}
774137	AUE_NULL	STD	{
775		int linux_rt_sigtimedwait(
776		    l_sigset_t *mask,
777		    l_siginfo_t *ptr,
778		    struct l_timeval *timeout,
779		    l_size_t sigsetsize
780		);
781	}
782138	AUE_NULL	STD	{
783		int linux_rt_sigqueueinfo(
784		    l_pid_t pid,
785		    l_int sig,
786		    l_siginfo_t *info
787		);
788	}
789139	AUE_NULL	STD	{
790		int linux_rt_sigreturn(
791		    struct l_ucontext *ucp
792		);
793	}
794140	AUE_SETPRIORITY	NOPROTO	{
795		int setpriority(
796		    int which,
797		    int who,
798		    int prio
799		);
800	}
801141	AUE_GETPRIORITY	STD	{
802		int linux_getpriority(
803		    l_int which,
804		    l_int who
805		);
806	}
807142	AUE_REBOOT	STD	{
808		int linux_reboot(
809		    l_int magic1,
810		    l_int magic2,
811		    l_uint cmd,
812		    void *arg
813		);
814	}
815143	AUE_SETREGID	NOPROTO	{
816		int setregid(
817		    gid_t rgid,
818		    gid_t egid);
819	}
820144	AUE_SETGID	NOPROTO	{
821		int setgid(
822		    gid_t gid);
823	}
824145	AUE_SETREUID	NOPROTO	{
825		int setreuid(
826		    uid_t ruid,
827		    uid_t euid);
828	}
829146	AUE_SETUID	NOPROTO	{
830		int setuid(
831		    uid_t uid);
832	}
833147	AUE_SETRESUID	NOPROTO	{
834		int setresuid(
835		    uid_t ruid,
836		    uid_t euid,
837		    uid_t suid);
838	}
839148	AUE_GETRESUID	NOPROTO	{
840		int getresuid(
841		    uid_t *ruid,
842		    uid_t *euid,
843		    uid_t *suid);
844	}
845149	AUE_SETRESGID	NOPROTO	{
846		int setresgid(
847		    gid_t rgid,
848		    gid_t egid,
849		    gid_t sgid);
850	}
851150	AUE_GETRESGID	NOPROTO	{
852		int getresgid(
853		    gid_t *rgid,
854		    gid_t *egid,
855		    gid_t *sgid);
856	}
857151	AUE_SETFSUID	STD	{
858		int linux_setfsuid(
859		    l_uid_t uid);
860	}
861152	AUE_SETFSGID	STD	{
862		int linux_setfsgid(
863		    l_gid_t gid);
864	}
865153	AUE_NULL	STD	{
866		int linux_times(
867		    struct l_times_argv *buf
868		);
869	}
870154	AUE_SETPGRP	NOPROTO	{
871		int setpgid(
872		    int pid,
873		    int pgid);
874	}
875155	AUE_GETPGID	NOPROTO	{
876		int getpgid(
877		    int pid);
878	}
879156	AUE_GETSID	STD	{
880		int linux_getsid(
881		    l_pid_t pid);
882	}
883157	AUE_SETSID	NOPROTO	{
884		int setsid(void);
885	}
886158	AUE_GETGROUPS	STD	{
887		int linux_getgroups(
888		    l_int gidsetsize,
889		    l_gid_t *grouplist
890		);
891	}
892159	AUE_SETGROUPS	STD	{
893		int linux_setgroups(
894		    l_int gidsetsize,
895		    l_gid_t *grouplist
896		);
897	}
898160	AUE_NULL	STD	{
899		int linux_newuname(
900		    struct l_new_utsname *buf
901		);
902	}
903161	AUE_SYSCTL	STD	{
904		int linux_sethostname(
905		    char *hostname,
906		    l_uint len
907		);
908	}
909162	AUE_SYSCTL	STD	{
910		int linux_setdomainname(
911		    char *name,
912		    l_int len
913		);
914	}
915163	AUE_GETRLIMIT	STD	{
916		int linux_getrlimit(
917		    l_uint resource,
918		    struct l_rlimit *rlim
919		);
920	}
921164	AUE_SETRLIMIT	STD	{
922		int linux_setrlimit(
923		    l_uint resource,
924		    struct l_rlimit *rlim
925		);
926	}
927165	AUE_GETRUSAGE	NOPROTO	{
928		int getrusage(
929		    int who,
930		    struct rusage *rusage
931		);
932	}
933166	AUE_UMASK	NOPROTO	{
934		int umask(
935		    int newmask
936		);
937	}
938167	AUE_PRCTL	STD	{
939		int linux_prctl(
940		    l_int option,
941		    l_uintptr_t arg2,
942		    l_uintptr_t arg3,
943		    l_uintptr_t arg4,
944		    l_uintptr_t arg5
945		);
946	}
947168	AUE_NULL	STD	{
948		int linux_getcpu(
949		    l_uint *cpu,
950		    l_uint *node,
951		    void *cache
952		);
953	}
954169	AUE_NULL	NOPROTO	{
955		int gettimeofday(
956		    struct l_timeval *tp,
957		    struct timezone *tzp
958		);
959	}
960170	AUE_SETTIMEOFDAY	NOPROTO	{
961		int settimeofday(
962		    struct l_timeval *tv,
963		    struct timezone *tzp
964		);
965	}
966171	AUE_ADJTIME	STD	{
967		int linux_adjtimex(void);
968	}
969172	AUE_GETPID	STD	{
970		int linux_getpid(void);
971	}
972173	AUE_GETPPID	STD	{
973		int linux_getppid(void);
974	}
975174	AUE_GETUID	STD	{
976		int linux_getuid(void);
977	}
978175	AUE_GETEUID	NOPROTO	{
979		int geteuid(void);
980	}
981176	AUE_GETGID	STD	{
982		int linux_getgid(void);
983	}
984177	AUE_GETEGID	NOPROTO	{
985		int getegid(void);
986	}
987178	AUE_NULL	STD	{
988		int linux_gettid(void);
989	}
990179	AUE_NULL	STD	{
991		int linux_sysinfo(
992		    struct l_sysinfo *info
993		);
994	}
995180	AUE_NULL	STD	{
996		int linux_mq_open(void);
997	}
998181	AUE_NULL	STD	{
999		int linux_mq_unlink(void);
1000	}
1001182	AUE_NULL	STD	{
1002		int linux_mq_timedsend(void);
1003	}
1004183	AUE_NULL	STD	{
1005		int linux_mq_timedreceive(void);
1006	}
1007184	AUE_NULL	STD	{
1008		int linux_mq_notify(void);
1009	}
1010185	AUE_NULL	STD	{
1011		int linux_mq_getsetattr(void);
1012	}
1013186	AUE_NULL	STD	{
1014		int linux_msgget(
1015		    l_key_t key,
1016		    l_int msgflg
1017		);
1018	}
1019187	AUE_NULL	STD	{
1020		int linux_msgctl(
1021		    l_int msqid,
1022		    l_int cmd,
1023		    struct l_msqid_ds *buf
1024		);
1025	}
1026188	AUE_NULL	STD	{
1027		int linux_msgrcv(
1028		    l_int msqid,
1029		    struct l_msgbuf *msgp,
1030		    l_size_t msgsz,
1031		    l_long msgtyp,
1032		    l_int msgflg
1033		);
1034	}
1035189	AUE_NULL	STD	{
1036		int linux_msgsnd(
1037		    l_int msqid,
1038		    struct l_msgbuf *msgp,
1039		    l_size_t msgsz,
1040		    l_int msgflg
1041		);
1042	}
1043190	AUE_NULL	STD	{
1044		int linux_semget(
1045		    l_key_t key,
1046		    l_int nsems,
1047		    l_int semflg
1048		);
1049	}
1050191	AUE_NULL	STD	{
1051		int linux_semctl(
1052		    l_int semid,
1053		    l_int semnum,
1054		    l_int cmd,
1055		    union l_semun arg
1056		);
1057	}
1058192	AUE_NULL	STD	{
1059		int linux_semtimedop(void);
1060	}
1061193	AUE_NULL	STD	{
1062		int linux_semop(
1063		    l_int semid,
1064		    struct l_sembuf *tsops,
1065		    l_uint nsops
1066		);
1067	}
1068194	AUE_NULL	STD	{
1069		int linux_shmget(
1070		    l_key_t key,
1071		    l_size_t size,
1072		    l_int shmflg
1073		);
1074	}
1075195	AUE_NULL	STD	{
1076		int linux_shmctl(
1077		    l_int shmid,
1078		    l_int cmd,
1079		    struct l_shmid_ds *buf
1080		);
1081	}
1082196	AUE_NULL	STD	{
1083		int linux_shmat(
1084		    l_int shmid,
1085		    char *shmaddr,
1086		    l_int shmflg
1087		);
1088	}
1089197	AUE_NULL	STD	{
1090		int linux_shmdt(
1091		    char *shmaddr
1092		);
1093	}
1094198	AUE_SOCKET	STD	{
1095		int linux_socket(
1096		    l_int domain,
1097		    l_int type,
1098		    l_int protocol
1099		);
1100	}
1101199	AUE_SOCKETPAIR	STD	{
1102		int linux_socketpair(
1103		    l_int domain,
1104		    l_int type,
1105		    l_int protocol,
1106		    l_uintptr_t rsv
1107		);
1108	}
1109200	AUE_BIND	STD	{
1110		int linux_bind(
1111		    l_int s,
1112		    l_uintptr_t name,
1113		    l_int namelen
1114		);
1115	}
1116201	AUE_LISTEN	STD	{
1117		int linux_listen(
1118		    l_int s,
1119		    l_int backlog
1120		);
1121	}
1122202	AUE_ACCEPT	STD	{
1123		int linux_accept(
1124		    l_int s,
1125		    l_uintptr_t addr,
1126		    l_uintptr_t namelen
1127		);
1128	}
1129203	AUE_CONNECT	STD	{
1130		int linux_connect(
1131		    l_int s,
1132		    l_uintptr_t name,
1133		    l_int namelen
1134		);
1135	}
1136204	AUE_GETSOCKNAME	STD	{
1137		int linux_getsockname(
1138		    l_int s,
1139		    l_uintptr_t addr,
1140		    l_uintptr_t namelen
1141		);
1142	}
1143205	AUE_GETPEERNAME	STD	{
1144		int linux_getpeername(
1145		    l_int s,
1146		    l_uintptr_t addr,
1147		    l_uintptr_t namelen
1148		);
1149	}
1150206	AUE_SENDTO	STD	{
1151		int linux_sendto(
1152		    l_int s,
1153		    l_uintptr_t msg,
1154		    l_int len,
1155		    l_int flags,
1156		    l_uintptr_t to,
1157		    l_int tolen
1158		);
1159	}
1160207	AUE_RECVFROM	STD	{
1161		int linux_recvfrom(
1162		    l_int s,
1163		    l_uintptr_t buf,
1164		    l_size_t len,
1165		    l_int flags,
1166		    l_uintptr_t from,
1167		    l_uintptr_t fromlen
1168		);
1169	}
1170208	AUE_SETSOCKOPT	STD	{
1171		int linux_setsockopt(
1172		    l_int s,
1173		    l_int level,
1174		    l_int optname,
1175		    l_uintptr_t optval,
1176		    l_int optlen
1177		);
1178	}
1179209	AUE_GETSOCKOPT	STD	{
1180		int linux_getsockopt(
1181		    l_int s,
1182		    l_int level,
1183		    l_int optname,
1184		    l_uintptr_t optval,
1185		    l_uintptr_t optlen
1186		);
1187	}
1188210	AUE_NULL	STD	{
1189		int linux_shutdown(
1190		    l_int s,
1191		    l_int how
1192		);
1193	}
1194211	AUE_SENDMSG	STD	{
1195		int linux_sendmsg(
1196		    l_int s,
1197		    l_uintptr_t msg,
1198		    l_int flags
1199		);
1200	}
1201212	AUE_RECVMSG	STD	{
1202		int linux_recvmsg(
1203		    l_int s,
1204		    l_uintptr_t msg,
1205		    l_int flags
1206		);
1207	}
1208213	AUE_NULL	UNIMPL	linux_readahead
1209214	AUE_NULL	STD	{
1210		int linux_brk(
1211		    l_ulong dsend);
1212	}
1213215	AUE_MUNMAP	NOPROTO	{
1214		int munmap(
1215		    caddr_t addr,
1216		    int len
1217		);
1218	}
1219216	AUE_NULL	STD	{
1220		int linux_mremap(
1221		    l_ulong addr,
1222		    l_ulong old_len,
1223		    l_ulong new_len,
1224		    l_ulong flags,
1225		    l_ulong new_addr
1226		);
1227	}
1228217	AUE_NULL	STD	{
1229		int linux_add_key(void);
1230	}
1231218	AUE_NULL	STD	{
1232		int linux_request_key(void);
1233	}
1234219	AUE_NULL	STD	{
1235		int linux_keyctl(void);
1236	}
1237220	AUE_RFORK	STD	{
1238		int linux_clone(
1239		    l_int flags,
1240		    void *stack,
1241		    void *parent_tidptr,
1242		    void *tls,
1243		    void *child_tidptr
1244		);
1245	}
1246221	AUE_EXECVE	STD	{
1247		int linux_execve(
1248		    char *path,
1249		    char **argp,
1250		    char **envp
1251		);
1252	}
1253222	AUE_MMAP	STD	{
1254		int linux_mmap2(
1255		    l_ulong addr,
1256		    l_ulong len,
1257		    l_ulong prot,
1258		    l_ulong flags,
1259		    l_ulong fd,
1260		    l_ulong pgoff
1261		);
1262	}
1263223	AUE_NULL	STD	{
1264		int linux_fadvise64(
1265		    l_int fd,
1266		    l_loff_t offset,
1267		    l_size_t len,
1268		    l_int advice
1269		);
1270	}
1271224	AUE_SWAPON	NOPROTO	{
1272		int swapon(
1273		    char *name
1274		);
1275	}
1276225	AUE_SWAPOFF	STD	{
1277		int linux_swapoff(void);
1278	}
1279226	AUE_MPROTECT	STD	{
1280		int linux_mprotect(
1281		    caddr_t addr,
1282		    l_int len,
1283		    l_int prot
1284		);
1285	}
1286227	AUE_MSYNC	STD	{
1287		int linux_msync(
1288		    l_ulong addr,
1289		    l_size_t len,
1290		    l_int fl
1291		);
1292	}
1293228	AUE_MLOCK	NOPROTO	{
1294		int mlock(
1295		    const void *addr,
1296		    size_t len
1297		);
1298	}
1299229	AUE_MUNLOCK	NOPROTO	{
1300		int munlock(
1301		    const void *addr,
1302		    size_t len
1303		);
1304	}
1305230	AUE_MLOCKALL	NOPROTO	{
1306		int mlockall(
1307		    int how
1308		);
1309	}
1310231	AUE_MUNLOCKALL	NOPROTO	{
1311		int munlockall(void);
1312	}
1313232	AUE_MINCORE	STD	{
1314		int linux_mincore(
1315		    l_ulong start,
1316		    l_size_t len,
1317		    u_char *vec
1318		);
1319	}
1320233	AUE_MADVISE	STD	{
1321		int linux_madvise(
1322		    void *addr,
1323		    size_t len,
1324		    int behav
1325		);
1326	}
1327234	AUE_NULL	STD	{
1328		int linux_remap_file_pages(void);
1329	}
1330235	AUE_NULL	STD	{
1331		int linux_mbind(void);
1332	}
1333236	AUE_NULL	STD	{
1334		int linux_get_mempolicy(void);
1335	}
1336237	AUE_NULL	STD	{
1337		int linux_set_mempolicy(void);
1338	}
1339238	AUE_NULL	STD	{
1340		int linux_migrate_pages(void);
1341	}
1342239	AUE_NULL	STD	{
1343		int linux_move_pages(void);
1344	}
1345240	AUE_NULL	STD	{
1346		int linux_rt_tgsigqueueinfo(
1347		    l_pid_t tgid,
1348		    l_pid_t tid,
1349		    l_int sig,
1350		    l_siginfo_t *uinfo
1351		);
1352	}
1353241	AUE_NULL	STD	{
1354		int linux_perf_event_open(void);
1355	}
1356242	AUE_ACCEPT	STD	{
1357		int linux_accept4(
1358		    l_int s,
1359		    l_uintptr_t addr,
1360		    l_uintptr_t namelen,
1361		    int flags
1362		);
1363	}
1364243	AUE_NULL	STD	{
1365		int linux_recvmmsg(
1366		    l_int s,
1367		    struct l_mmsghdr *msg,
1368		    l_uint vlen,
1369		    l_uint flags,
1370		    struct l_timespec *timeout
1371		);
1372	}
1373244-259	AUE_NULL	UNIMPL	unimpl_md_syscall
1374260	AUE_WAIT4	STD	{
1375		int linux_wait4(
1376		    l_pid_t pid,
1377		    l_int *status,
1378		    l_int options,
1379		    struct rusage *rusage
1380		);
1381	}
1382261	AUE_NULL	STD	{
1383		int linux_prlimit64(
1384		    l_pid_t pid,
1385		    l_uint resource,
1386		    struct rlimit *new,
1387		    struct rlimit *old);
1388	}
1389262	AUE_NULL	STD	{
1390		int linux_fanotify_init(void);
1391	}
1392263	AUE_NULL	STD	{
1393		int linux_fanotify_mark(void);
1394	}
1395264	AUE_NULL	STD	{
1396		int linux_name_to_handle_at(void);
1397	}
1398265	AUE_NULL	STD	{
1399		int linux_open_by_handle_at(void);
1400	}
1401266	AUE_NULL	STD	{
1402		int linux_clock_adjtime(void);
1403	}
1404267	AUE_SYNC	STD	{
1405		int linux_syncfs(
1406		    l_int fd);
1407	}
1408268	AUE_NULL	STD	{
1409		int linux_setns(
1410		    l_int fd,
1411		    l_int nstype
1412		);
1413	}
1414269	AUE_NULL	STD	{
1415		int linux_sendmmsg(
1416		    l_int s,
1417		    struct l_mmsghdr *msg,
1418		    l_uint vlen,
1419		    l_uint flags
1420		);
1421	}
1422270	AUE_NULL	STD	{
1423		int linux_process_vm_readv(
1424		    l_pid_t pid,
1425		    const struct iovec *lvec,
1426		    l_ulong liovcnt,
1427		    const struct iovec *rvec,
1428		    l_ulong riovcnt,
1429		    l_ulong flags
1430		);
1431	}
1432271	AUE_NULL	STD	{
1433		int linux_process_vm_writev(
1434		    l_pid_t pid,
1435		    const struct iovec *lvec,
1436		    l_ulong liovcnt,
1437		    const struct iovec *rvec,
1438		    l_ulong riovcnt,
1439		    l_ulong flags
1440		);
1441	}
1442272	AUE_NULL	STD	{
1443		int linux_kcmp(
1444		    l_pid_t pid1,
1445		    l_pid_t pid2,
1446		    l_int type,
1447		    l_ulong idx1,
1448		    l_ulong idx
1449		);
1450	}
1451273	AUE_NULL	STD	{
1452		int linux_finit_module(
1453		    l_int fd,
1454		    const char *uargs,
1455		    l_int flags
1456		);
1457	}
1458274	AUE_NULL	STD	{
1459		int linux_sched_setattr(
1460		    l_pid_t pid,
1461		    void *attr,
1462		    l_uint flags
1463		);
1464	}
1465275	AUE_NULL	STD	{
1466		int linux_sched_getattr(
1467		    l_pid_t pid,
1468		    void *attr,
1469		    l_uint size,
1470		    l_uint flags
1471		);
1472	}
1473276	AUE_NULL	STD	{
1474		int linux_renameat2(
1475		    l_int olddfd,
1476		    const char *oldname,
1477		    l_int newdfd,
1478		    const char *newname,
1479		    unsigned int flags
1480		);
1481	}
1482277	AUE_NULL	STD	{
1483		int linux_seccomp(
1484		    l_uint op,
1485		    l_uint flags,
1486		    const char *uargs
1487		);
1488	}
1489278	AUE_NULL	STD	{
1490		int linux_getrandom(
1491		    char *buf,
1492		    l_size_t count,
1493		    l_uint flags
1494		);
1495	}
1496279	AUE_NULL	STD	{
1497		int linux_memfd_create(
1498		    const char *uname_ptr,
1499		    l_uint flags
1500		);
1501	}
1502280	AUE_NULL	STD	{
1503		int linux_bpf(
1504		    l_int cmd,
1505		    void *attr,
1506		    l_uint size
1507		);
1508	}
1509281	AUE_NULL	STD	{
1510		int linux_execveat(
1511		    l_int dfd,
1512		    const char *filename,
1513		    const char **argv,
1514		    const char **envp,
1515		    l_int flags
1516		);
1517	}
1518282	AUE_NULL	STD	{
1519		int linux_userfaultfd(
1520		    l_int flags
1521		);
1522	}
1523283	AUE_NULL	STD	{
1524		int linux_membarrier(
1525		    l_int cmd,
1526		    l_int flags
1527		);
1528	}
1529284	AUE_NULL	STD	{
1530		int linux_mlock2(
1531		    l_ulong start,
1532		    l_size_t len,
1533		    l_int flags
1534		);
1535	}
1536285	AUE_NULL	STD	{
1537		int linux_copy_file_range(
1538		    l_int fd_in,
1539		    l_loff_t *off_in,
1540		    l_int fd_out,
1541		    l_loff_t *off_out,
1542		    l_size_t len,
1543		    l_uint flags
1544		);
1545	}
1546286	AUE_NULL	STD	{
1547		int linux_preadv2(
1548		    l_ulong fd,
1549		    const struct iovec *vec,
1550		    l_ulong vlen,
1551		    l_ulong pos_l,
1552		    l_ulong pos_h,
1553		    l_int flags
1554		);
1555	}
1556287	AUE_NULL	STD	{
1557		int linux_pwritev2(
1558		    l_ulong fd,
1559		    const struct iovec *vec,
1560		    l_ulong vlen,
1561		    l_ulong pos_l,
1562		    l_ulong pos_h,
1563		    l_int flags
1564		);
1565	}
1566288	AUE_NULL	STD	{
1567		int linux_pkey_mprotect(
1568		    l_ulong start,
1569		    l_size_t len,
1570		    l_ulong prot,
1571		    l_int pkey
1572		);
1573	}
1574289	AUE_NULL	STD	{
1575		int linux_pkey_alloc(
1576		    l_ulong flags,
1577		    l_ulong init_val
1578		);
1579	}
1580290	AUE_NULL	STD	{
1581		int linux_pkey_free(
1582		    l_int pkey
1583		);
1584	}
1585
1586; please, keep this line at the end.
1587291	AUE_NULL	UNIMPL	nosys
1588
1589; vim: syntax=off
1590