]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/arm64/linux/syscalls.master
MFV r351500: Fix CLEAR_HASH macro to be usable as a single statement.
[FreeBSD/FreeBSD.git] / sys / arm64 / linux / syscalls.master
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
16 0       AUE_NULL        UNIMPL  linux_io_setup
17 1       AUE_NULL        UNIMPL  linux_io_destroy
18 2       AUE_NULL        UNIMPL  linux_io_submit
19 3       AUE_NULL        UNIMPL  linux_io_cancel
20 4       AUE_NULL        UNIMPL  linux_io_getevents
21 5       AUE_NULL        STD     {
22                 int linux_setxattr(void);
23         }
24 6       AUE_NULL        STD     {
25                 int linux_lsetxattr(void);
26         }
27 7       AUE_NULL        STD     {
28                 int linux_fsetxattr(void);
29         }
30 8       AUE_NULL        STD     {
31                 int linux_getxattr(void);
32         }
33 9       AUE_NULL        STD     {
34                 int linux_lgetxattr(void);
35         }
36 10      AUE_NULL        STD     {
37                 int linux_fgetxattr(void);
38         }
39 11      AUE_NULL        STD     {
40                 int linux_listxattr(void);
41         }
42 12      AUE_NULL        STD     {
43                 int linux_llistxattr(void);
44         }
45 13      AUE_NULL        STD     {
46                 int linux_flistxattr(void);
47         }
48 14      AUE_NULL        STD     {
49                 int linux_removexattr(void);
50         }
51 15      AUE_NULL        STD     {
52                 int linux_lremovexattr(void);
53         }
54 16      AUE_NULL        STD     {
55                 int linux_fremovexattr(void);
56         }
57 17      AUE_GETCWD      STD     {
58                 int linux_getcwd(
59                     char *buf,
60                     l_ulong bufsize
61                 );
62         }
63 18      AUE_NULL        STD     {
64                  int linux_lookup_dcookie(void);
65         }
66 19      AUE_NULL        STD     {
67                 int linux_eventfd2(
68                     l_uint initval,
69                     l_int flags
70                 );
71         }
72 20      AUE_NULL        STD     {
73                 int linux_epoll_create1(
74                     l_int flags
75                 );
76         }
77 21      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         }
85 22      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         }
95 23      AUE_DUP         NOPROTO {
96                 int dup(
97                     u_int fd);
98         }
99 24      AUE_NULL        STD     {
100                 int linux_dup3(
101                     l_int oldfd,
102                     l_int newfd,
103                     l_int flags
104                 );
105         }
106 25      AUE_FCNTL       STD     {
107                 int linux_fcntl(
108                     l_uint fd,
109                     l_uint cmd,
110                     l_ulong arg
111                 );
112         }
113 26      AUE_NULL        STD     {
114                 int linux_inotify_init1(
115                     l_int flags
116                 );
117         }
118 27      AUE_NULL        STD     {
119                 int linux_inotify_add_watch(void);
120         }
121 28      AUE_NULL        STD     {
122                 int linux_inotify_rm_watch(void);
123         }
124 29      AUE_IOCTL       STD     {
125                 int linux_ioctl(
126                     l_uint fd,
127                     l_uint cmd,
128                     uintptr_t arg
129                 );
130         }
131 30      AUE_NULL        STD     {
132                 int linux_ioprio_set(void);
133         }
134 31      AUE_NULL        STD     {
135                 int linux_ioprio_get(void);
136         }
137 32      AUE_FLOCK       NOPROTO {
138                 int flock(
139                     int fd,
140                     int how
141                 );
142         }
143 33      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         }
151 34      AUE_MKDIRAT     STD     {
152                 int linux_mkdirat(
153                     l_int dfd,
154                     const char *pathname,
155                     l_int mode
156                 );
157         }
158 35      AUE_UNLINKAT    STD     {
159                 int linux_unlinkat(
160                     l_int dfd,
161                     const char *pathname,
162                     l_int flag
163                 );
164         }
165 36      AUE_SYMLINKAT   STD     {
166                 int linux_symlinkat(
167                     const char *oldname,
168                     l_int newdfd,
169                     const char *newname
170                 );
171         }
172 37      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         }
181 38      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         }
189 39      AUE_NULL        UNIMPL  linux_umount2
190 40      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         }
199 41      AUE_PIVOT_ROOT  STD     {
200                 int linux_pivot_root(void);
201         }
202 42      AUE_NULL        UNIMPL  nfsservctl
203 43      AUE_STATFS      STD     {
204                 int linux_statfs(
205                     char *path,
206                     struct l_statfs_buf *buf
207                 );
208         }
209 44      AUE_FSTATFS     STD     {
210                 int linux_fstatfs(
211                     l_uint fd,
212                     struct l_statfs_buf *buf
213                 );
214         }
215 45      AUE_TRUNCATE    STD     {
216                 int linux_truncate(
217                     char *path,
218                     l_ulong length
219                 );
220         }
221 46      AUE_FTRUNCATE   STD     {
222                 int linux_ftruncate(
223                     l_int fd,
224                     l_long length
225                 );
226         }
227 47      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         }
235 48      AUE_FACCESSAT   STD     {
236                 int linux_faccessat(
237                     l_int dfd,
238                     const char *filename,
239                     l_int amode
240                 );
241         }
242 49      AUE_CHDIR       STD     {
243                 int linux_chdir(
244                     char *path
245                 );
246         }
247 50      AUE_FCHDIR      NOPROTO {
248                 int fchdir(
249                     int fd);
250         }
251 51      AUE_CHROOT      NOPROTO {
252                 int chroot(
253                     char *path
254                 );
255         }
256 52      AUE_FCHMOD      NOPROTO {
257                 int fchmod(
258                     int fd,
259                     int mode
260                 );
261         }
262 53      AUE_FCHMODAT    STD     {
263                 int linux_fchmodat(
264                     l_int dfd,
265                     const char *filename,
266                     l_mode_t mode
267                 );
268         }
269 54      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         }
278 55      AUE_FCHOWN      NOPROTO {
279                 int fchown(
280                     int fd,
281                     int uid,
282                     int gid);
283         }
284 56      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         }
292 57      AUE_CLOSE       NOPROTO {
293                 int close(
294                     int fd);
295         }
296 58      AUE_NULL        STD     {
297                 int linux_vhangup(void);
298         }
299 59      AUE_NULL        STD     {
300                 int linux_pipe2(
301                     l_int *pipefds,
302                     l_int flags
303                 );
304         }
305 60      AUE_NULL        UNIMPL  linux_quotactl
306 61      AUE_GETDIRENTRIES       STD {
307                 int linux_getdents64(
308                     l_uint fd,
309                     void *dirent,
310                     l_uint count
311                 );
312         }
313 62      AUE_LSEEK       STD     {
314                 int linux_lseek(
315                     l_uint fdes,
316                     l_off_t off,
317                     l_int whence
318                 );
319         }
320 63      AUE_NULL        NOPROTO {
321                 int read(
322                     int fd,
323                     char *buf,
324                     u_int nbyte
325                 );
326         }
327 64      AUE_NULL        NOPROTO {
328                 int write(
329                     int fd,
330                     char *buf,
331                     u_int nbyte
332                 );
333         }
334 65      AUE_READV       NOPROTO {
335                 int readv(
336                     int fd,
337                     struct iovec *iovp,
338                     u_int iovcnt
339                 );
340         }
341 66      AUE_WRITEV      NOPROTO {
342                 int writev(
343                     int fd,
344                     struct iovec *iovp,
345                     u_int iovcnt
346                 );
347         }
348 67      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         }
356 68      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         }
364 69      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         }
373 70      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         }
382 71      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         }
390 72      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         }
400 73      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         }
409 74      AUE_NULL        STD     {
410                 int linux_signalfd4(void);
411         }
412 75      AUE_NULL        STD     {
413                 int linux_vmsplice(void);
414         }
415 76      AUE_NULL        STD     {
416                 int linux_splice(void);
417         }
418 77      AUE_NULL        STD     {
419                 int linux_tee(void);
420         }
421 78      AUE_READLINKAT  STD     {
422                 int linux_readlinkat(
423                     l_int dfd,
424                     const char *path,
425                     char *buf,
426                     l_int bufsiz
427                 );
428         }
429 79      AUE_FSTATAT     STD     {
430                 int linux_newfstatat(
431                     l_int dfd,
432                     char *pathname,
433                     struct l_stat64 *statbuf,
434                     l_int flag
435                 );
436         }
437 80      AUE_FSTAT       STD     {
438                 int linux_newfstat(
439                     l_uint fd,
440                     struct l_newstat *buf
441                 );
442         }
443 81      AUE_NULL        UNIMPL  linux_sync
444 82      AUE_FSYNC       NOPROTO {
445                 int fsync(
446                     int fd);
447         }
448 83      AUE_NULL        STD     {
449                 int linux_fdatasync(
450                     l_uint fd);
451         }
452 84      AUE_NULL        STD     {
453                 int linux_sync_file_range(void);
454         }
455 85      AUE_NULL        STD     {
456                 int linux_timerfd_create(
457                     l_int clockid,
458                     l_int flags
459                 );
460         }
461 86      AUE_NULL        STD     {
462                 int linux_timerfd_settime(
463                     l_int fd,
464                     l_int flags,
465                     const struct l_itimerspec *new_value,
466                     struct l_itimerspec *old_value
467                 );
468         }
469 87      AUE_NULL        STD     {
470                 int linux_timerfd_gettime(
471                     l_int fd,
472                     struct l_itimerspec *old_value
473                 );
474         }
475 88      AUE_FUTIMESAT   STD     {
476                 int linux_utimensat(
477                     l_int dfd,
478                     const char *pathname,
479                     const struct l_timespec *times,
480                     l_int flags
481                 );
482         }
483 89      AUE_ACCT        NOPROTO {
484                 int acct(
485                     char *path
486                 );
487         }
488 90      AUE_CAPGET      STD     {
489                 int linux_capget(
490                     struct l_user_cap_header *hdrp,
491                     struct l_user_cap_data *datap
492                 );
493         }
494 91      AUE_CAPSET      STD     {
495                 int linux_capset(
496                     struct l_user_cap_header *hdrp,
497                     struct l_user_cap_data *datap
498                 );
499         }
500 92      AUE_PERSONALITY STD     {
501                 int linux_personality(
502                     l_uint per
503                 );
504         }
505 93      AUE_EXIT        STD     {
506                 int linux_exit(
507                     int rval
508                 );
509         }
510 94      AUE_EXIT        STD     {
511                 int linux_exit_group(
512                     int error_code
513                 );
514         }
515 95      AUE_WAIT6       STD     {
516                 int linux_waitid(
517                     l_int idtype,
518                     l_pid_t id,
519                     l_siginfo_t *info,
520                     l_int options,
521                     struct rusage *rusage
522                 );
523         }
524 96      AUE_NULL        STD     {
525                 int linux_set_tid_address(
526                     int *tidptr
527                 );
528         }
529 97      AUE_NULL        STD     {
530                 int linux_unshare(void);
531         }
532 98      AUE_NULL        STD     {
533                 int linux_sys_futex(void *uaddr,
534                     int op,
535                     int val,
536                     struct l_timespec *timeout,
537                     void *uaddr2,
538                     int val3
539                 );
540         }
541 99      AUE_NULL        STD     {
542                 int linux_set_robust_list(
543                     struct linux_robust_list_head *head,
544                     l_size_t len
545                 );
546         }
547 100     AUE_NULL        STD     {
548                 int linux_get_robust_list(
549                     l_int pid,
550                     struct linux_robust_list_head **head,
551                     l_size_t *len
552                 );
553         }
554 101     AUE_NULL        STD     {
555                 int linux_nanosleep(
556                     const struct l_timespec *rqtp,
557                     struct l_timespec *rmtp
558                 );
559         }
560 102     AUE_GETITIMER   STD     {
561                 int linux_getitimer(
562                     l_int which,
563                     struct l_itimerval *itv
564                 );
565         }
566 103     AUE_SETITIMER   STD     {
567                 int linux_setitimer(
568                     l_int which,
569                     struct l_itimerval *itv,
570                     struct l_itimerval *oitv
571                 );
572         }
573 104     AUE_NULL        STD     {
574                 int linux_kexec_load(void);
575         }
576 105     AUE_NULL        STD     {
577                 int linux_init_module(void);
578         }
579 106     AUE_NULL        STD     {
580                 int linux_delete_module(void);
581         }
582 107     AUE_NULL        STD     {
583                 int linux_timer_create(
584                     clockid_t clock_id,
585                     struct sigevent *evp,
586                     l_timer_t *timerid);
587         }
588 108     AUE_NULL        STD     {
589                 int linux_timer_gettime(
590                     l_timer_t timerid,
591                     struct itimerspec *setting
592                 );
593         }
594 109     AUE_NULL        STD     {
595                 int linux_timer_getoverrun(
596                     l_timer_t timerid);
597         }
598 110     AUE_NULL        STD     {
599                 int linux_timer_settime(
600                     l_timer_t timerid,
601                     l_int flags,
602                     const struct itimerspec *new,
603                     struct itimerspec *old);
604         }
605 111     AUE_NULL        STD     {
606                 int linux_timer_delete(
607                     l_timer_t timerid);
608         }
609 112     AUE_CLOCK_SETTIME       STD     {
610                 int linux_clock_settime(
611                     clockid_t which,
612                     struct l_timespec *tp
613                 );
614         }
615 113     AUE_NULL        STD     {
616                 int linux_clock_gettime(
617                     clockid_t which,
618                     struct l_timespec *tp
619                 );
620         }
621 114     AUE_NULL        STD     {
622                 int linux_clock_getres(
623                     clockid_t which,
624                     struct l_timespec *tp
625                 );
626         }
627 115     AUE_NULL        STD     {
628                 int linux_clock_nanosleep(
629                     clockid_t which,
630                     int flags,
631                     struct l_timespec *rqtp,
632                     struct l_timespec *rmtp
633                 );
634         }
635 116     AUE_NULL        STD     {
636                 int linux_syslog(
637                     l_int type,
638                     char *buf,
639                     l_int len
640                 );
641         }
642 117     AUE_PTRACE      STD     {
643                 int linux_ptrace(
644                     l_long req,
645                     l_long pid,
646                     l_ulong addr,
647                     l_ulong data
648                 );
649         }
650 118     AUE_SCHED_SETPARAM      STD     {
651                 int linux_sched_setparam(
652                     l_pid_t pid,
653                     struct sched_param *param
654                 );
655         }
656 119     AUE_SCHED_SETSCHEDULER  STD {
657                 int linux_sched_setscheduler(
658                     l_pid_t pid,
659                     l_int policy,
660                     struct sched_param *param
661                 );
662         }
663 120     AUE_SCHED_GETSCHEDULER  STD {
664                 int linux_sched_getscheduler(
665                     l_pid_t pid);
666         }
667 121     AUE_SCHED_GETPARAM      STD     {
668                 int linux_sched_getparam(
669                     l_pid_t pid,
670                     struct sched_param *param
671                 );
672         }
673 122     AUE_NULL        STD     {
674                 int linux_sched_setaffinity(
675                     l_pid_t pid,
676                     l_uint len,
677                     l_ulong *user_mask_ptr
678                 );
679         }
680 123     AUE_NULL        STD     {
681                 int linux_sched_getaffinity(
682                     l_pid_t pid,
683                     l_uint len,
684                     l_ulong *user_mask_ptr
685                 );
686         }
687 124     AUE_NULL        NOPROTO {
688                 int sched_yield(void);
689         }
690 125     AUE_SCHED_GET_PRIORITY_MAX      STD {
691                 int linux_sched_get_priority_max(
692                     \
693                     l_int policy
694                 );
695         }
696 126     AUE_SCHED_GET_PRIORITY_MIN      STD {
697                 int linux_sched_get_priority_min(
698                     \
699                     l_int policy
700                 );
701         }
702 127     AUE_SCHED_RR_GET_INTERVAL       STD {
703                 int linux_sched_rr_get_interval(
704                     l_pid_t pid,
705                     struct l_timespec *interval
706                 );
707         }
708 128     AUE_NULL        UNIMPL  restart_syscall
709 129     AUE_KILL        STD     {
710                 int linux_kill(
711                     l_int pid,
712                     l_int signum
713                 );
714         }
715 130     AUE_NULL        STD     {
716                 int linux_tkill(
717                     l_int tid,
718                     l_int sig
719                 );
720         }
721 131     AUE_NULL        STD     {
722                 int linux_tgkill(
723                     l_int tgid,
724                     l_int pid,
725                     l_int sig
726                 );
727         }
728 132     AUE_NULL        STD     {
729                 int linux_sigaltstack(
730                     l_stack_t *uss,
731                     l_stack_t *uoss
732                 );
733         }
734 133     AUE_NULL        STD     {
735                 int linux_rt_sigsuspend(
736                     l_sigset_t *newset,
737                     l_size_t sigsetsize
738                 );
739         }
740 134     AUE_NULL        STD     {
741                 int linux_rt_sigaction(
742                     l_int sig,
743                     l_sigaction_t *act,
744                     l_sigaction_t *oact,
745                     l_size_t sigsetsize
746                 );
747         }
748 135     AUE_NULL        STD     {
749                 int linux_rt_sigprocmask(
750                     l_int how,
751                     l_sigset_t *mask,
752                     l_sigset_t *omask,
753                     l_size_t sigsetsize
754                 );
755         }
756 136     AUE_NULL        STD     {
757                 int linux_rt_sigpending(
758                     l_sigset_t *set,
759                     l_size_t sigsetsize
760                 );
761         }
762 137     AUE_NULL        STD     {
763                 int linux_rt_sigtimedwait(
764                     l_sigset_t *mask,
765                     l_siginfo_t *ptr,
766                     struct l_timeval *timeout,
767                     l_size_t sigsetsize
768                 );
769         }
770 138     AUE_NULL        STD     {
771                 int linux_rt_sigqueueinfo(
772                     l_pid_t pid,
773                     l_int sig,
774                     l_siginfo_t *info
775                 );
776         }
777 139     AUE_NULL        STD     {
778                 int linux_rt_sigreturn(
779                     struct l_ucontext *ucp
780                 );
781         }
782 140     AUE_SETPRIORITY NOPROTO {
783                 int setpriority(
784                     int which,
785                     int who,
786                     int prio
787                 );
788         }
789 141     AUE_GETPRIORITY STD     {
790                 int linux_getpriority(
791                     l_int which,
792                     l_int who
793                 );
794         }
795 142     AUE_REBOOT      STD     {
796                 int linux_reboot(
797                     l_int magic1,
798                     l_int magic2,
799                     l_uint cmd,
800                     void *arg
801                 );
802         }
803 143     AUE_SETREGID    NOPROTO {
804                 int setregid(
805                     gid_t rgid,
806                     gid_t egid);
807         }
808 144     AUE_SETGID      NOPROTO {
809                 int setgid(
810                     gid_t gid);
811         }
812 145     AUE_SETREUID    NOPROTO {
813                 int setreuid(
814                     uid_t ruid,
815                     uid_t euid);
816         }
817 146     AUE_SETUID      NOPROTO {
818                 int setuid(
819                     uid_t uid);
820         }
821 147     AUE_SETRESUID   NOPROTO {
822                 int setresuid(
823                     uid_t ruid,
824                     uid_t euid,
825                     uid_t suid);
826         }
827 148     AUE_GETRESUID   NOPROTO {
828                 int getresuid(
829                     uid_t *ruid,
830                     uid_t *euid,
831                     uid_t *suid);
832         }
833 149     AUE_SETRESGID   NOPROTO {
834                 int setresgid(
835                     gid_t rgid,
836                     gid_t egid,
837                     gid_t sgid);
838         }
839 150     AUE_GETRESGID   NOPROTO {
840                 int getresgid(
841                     gid_t *rgid,
842                     gid_t *egid,
843                     gid_t *sgid);
844         }
845 151     AUE_SETFSUID    STD     {
846                 int linux_setfsuid(
847                     l_uid_t uid);
848         }
849 152     AUE_SETFSGID    STD     {
850                 int linux_setfsgid(
851                     l_gid_t gid);
852         }
853 153     AUE_NULL        STD     {
854                 int linux_times(
855                     struct l_times_argv *buf
856                 );
857         }
858 154     AUE_SETPGRP     NOPROTO {
859                 int setpgid(
860                     int pid,
861                     int pgid);
862         }
863 155     AUE_GETPGID     NOPROTO {
864                 int getpgid(
865                     int pid);
866         }
867 156     AUE_GETSID      STD     {
868                 int linux_getsid(
869                     l_pid_t pid);
870         }
871 157     AUE_SETSID      NOPROTO {
872                 int setsid(void);
873         }
874 158     AUE_GETGROUPS   STD     {
875                 int linux_getgroups(
876                     l_int gidsetsize,
877                     l_gid_t *grouplist
878                 );
879         }
880 159     AUE_SETGROUPS   STD     {
881                 int linux_setgroups(
882                     l_int gidsetsize,
883                     l_gid_t *grouplist
884                 );
885         }
886 160     AUE_NULL        STD     {
887                 int linux_newuname(
888                     struct l_new_utsname *buf
889                 );
890         }
891 161     AUE_SYSCTL      STD     {
892                 int linux_sethostname(
893                     char *hostname,
894                     l_uint len
895                 );
896         }
897 162     AUE_SYSCTL      STD     {
898                 int linux_setdomainname(
899                     char *name,
900                     l_int len
901                 );
902         }
903 163     AUE_GETRLIMIT   STD     {
904                 int linux_getrlimit(
905                     l_uint resource,
906                     struct l_rlimit *rlim
907                 );
908         }
909 164     AUE_SETRLIMIT   STD     {
910                 int linux_setrlimit(
911                     l_uint resource,
912                     struct l_rlimit *rlim
913                 );
914         }
915 165     AUE_GETRUSAGE   NOPROTO {
916                 int getrusage(
917                     int who,
918                     struct rusage *rusage
919                 );
920         }
921 166     AUE_UMASK       NOPROTO {
922                 int umask(
923                     int newmask
924                 );
925         }
926 167     AUE_PRCTL       STD     {
927                 int linux_prctl(
928                     l_int option,
929                     l_uintptr_t arg2,
930                     l_uintptr_t arg3,
931                     l_uintptr_t arg4,
932                     l_uintptr_t arg5
933                 );
934         }
935 168     AUE_NULL        STD     {
936                 int linux_getcpu(
937                     l_uint *cpu,
938                     l_uint *node,
939                     void *cache
940                 );
941         }
942 169     AUE_NULL        NOPROTO {
943                 int gettimeofday(
944                     struct l_timeval *tp,
945                     struct timezone *tzp
946                 );
947         }
948 170     AUE_SETTIMEOFDAY        NOPROTO {
949                 int settimeofday(
950                     struct l_timeval *tv,
951                     struct timezone *tzp
952                 );
953         }
954 171     AUE_ADJTIME     STD     {
955                 int linux_adjtimex(void);
956         }
957 172     AUE_GETPID      STD     {
958                 int linux_getpid(void);
959         }
960 173     AUE_GETPPID     STD     {
961                 int linux_getppid(void);
962         }
963 174     AUE_GETUID      STD     {
964                 int linux_getuid(void);
965         }
966 175     AUE_GETEUID     NOPROTO {
967                 int geteuid(void);
968         }
969 176     AUE_GETGID      STD     {
970                 int linux_getgid(void);
971         }
972 177     AUE_GETEGID     NOPROTO {
973                 int getegid(void);
974         }
975 178     AUE_NULL        STD     {
976                 int linux_gettid(void);
977         }
978 179     AUE_NULL        STD     {
979                 int linux_sysinfo(
980                     struct l_sysinfo *info
981                 );
982         }
983 180     AUE_NULL        STD     {
984                 int linux_mq_open(void);
985         }
986 181     AUE_NULL        STD     {
987                 int linux_mq_unlink(void);
988         }
989 182     AUE_NULL        STD     {
990                 int linux_mq_timedsend(void);
991         }
992 183     AUE_NULL        STD     {
993                 int linux_mq_timedreceive(void);
994         }
995 184     AUE_NULL        STD     {
996                 int linux_mq_notify(void);
997         }
998 185     AUE_NULL        STD     {
999                 int linux_mq_getsetattr(void);
1000         }
1001 186     AUE_NULL        STD     {
1002                 int linux_msgget(
1003                     l_key_t key,
1004                     l_int msgflg
1005                 );
1006         }
1007 187     AUE_NULL        STD     {
1008                 int linux_msgctl(
1009                     l_int msqid,
1010                     l_int cmd,
1011                     struct l_msqid_ds *buf
1012                 );
1013         }
1014 188     AUE_NULL        STD     {
1015                 int linux_msgrcv(
1016                     l_int msqid,
1017                     struct l_msgbuf *msgp,
1018                     l_size_t msgsz,
1019                     l_long msgtyp,
1020                     l_int msgflg
1021                 );
1022         }
1023 189     AUE_NULL        STD     {
1024                 int linux_msgsnd(
1025                     l_int msqid,
1026                     struct l_msgbuf *msgp,
1027                     l_size_t msgsz,
1028                     l_int msgflg
1029                 );
1030         }
1031 190     AUE_NULL        STD     {
1032                 int linux_semget(
1033                     l_key_t key,
1034                     l_int nsems,
1035                     l_int semflg
1036                 );
1037         }
1038 191     AUE_NULL        STD     {
1039                 int linux_semctl(
1040                     l_int semid,
1041                     l_int semnum,
1042                     l_int cmd,
1043                     union l_semun arg
1044                 );
1045         }
1046 192     AUE_NULL        STD     {
1047                 int linux_semtimedop(void);
1048         }
1049 193     AUE_NULL        STD     {
1050                 int linux_semop(
1051                     l_int semid,
1052                     struct l_sembuf *tsops,
1053                     l_uint nsops
1054                 );
1055         }
1056 194     AUE_NULL        STD     {
1057                 int linux_shmget(
1058                     l_key_t key,
1059                     l_size_t size,
1060                     l_int shmflg
1061                 );
1062         }
1063 195     AUE_NULL        STD     {
1064                 int linux_shmctl(
1065                     l_int shmid,
1066                     l_int cmd,
1067                     struct l_shmid_ds *buf
1068                 );
1069         }
1070 196     AUE_NULL        STD     {
1071                 int linux_shmat(
1072                     l_int shmid,
1073                     char *shmaddr,
1074                     l_int shmflg
1075                 );
1076         }
1077 197     AUE_NULL        STD     {
1078                 int linux_shmdt(
1079                     char *shmaddr
1080                 );
1081         }
1082 198     AUE_SOCKET      STD     {
1083                 int linux_socket(
1084                     l_int domain,
1085                     l_int type,
1086                     l_int protocol
1087                 );
1088         }
1089 199     AUE_SOCKETPAIR  STD     {
1090                 int linux_socketpair(
1091                     l_int domain,
1092                     l_int type,
1093                     l_int protocol,
1094                     l_uintptr_t rsv
1095                 );
1096         }
1097 200     AUE_BIND        STD     {
1098                 int linux_bind(
1099                     l_int s,
1100                     l_uintptr_t name,
1101                     l_int namelen
1102                 );
1103         }
1104 201     AUE_LISTEN      STD     {
1105                 int linux_listen(
1106                     l_int s,
1107                     l_int backlog
1108                 );
1109         }
1110 202     AUE_ACCEPT      STD     {
1111                 int linux_accept(
1112                     l_int s,
1113                     l_uintptr_t addr,
1114                     l_uintptr_t namelen
1115                 );
1116         }
1117 203     AUE_CONNECT     STD     {
1118                 int linux_connect(
1119                     l_int s,
1120                     l_uintptr_t name,
1121                     l_int namelen
1122                 );
1123         }
1124 204     AUE_GETSOCKNAME STD     {
1125                 int linux_getsockname(
1126                     l_int s,
1127                     l_uintptr_t addr,
1128                     l_uintptr_t namelen
1129                 );
1130         }
1131 205     AUE_GETPEERNAME STD     {
1132                 int linux_getpeername(
1133                     l_int s,
1134                     l_uintptr_t addr,
1135                     l_uintptr_t namelen
1136                 );
1137         }
1138 206     AUE_SENDTO      STD     {
1139                 int linux_sendto(
1140                     l_int s,
1141                     l_uintptr_t msg,
1142                     l_int len,
1143                     l_int flags,
1144                     l_uintptr_t to,
1145                     l_int tolen
1146                 );
1147         }
1148 207     AUE_RECVFROM    STD     {
1149                 int linux_recvfrom(
1150                     l_int s,
1151                     l_uintptr_t buf,
1152                     l_size_t len,
1153                     l_int flags,
1154                     l_uintptr_t from,
1155                     l_uintptr_t fromlen
1156                 );
1157         }
1158 208     AUE_SETSOCKOPT  STD     {
1159                 int linux_setsockopt(
1160                     l_int s,
1161                     l_int level,
1162                     l_int optname,
1163                     l_uintptr_t optval,
1164                     l_int optlen
1165                 );
1166         }
1167 209     AUE_GETSOCKOPT  STD     {
1168                 int linux_getsockopt(
1169                     l_int s,
1170                     l_int level,
1171                     l_int optname,
1172                     l_uintptr_t optval,
1173                     l_uintptr_t optlen
1174                 );
1175         }
1176 210     AUE_NULL        STD     {
1177                 int linux_shutdown(
1178                     l_int s,
1179                     l_int how
1180                 );
1181         }
1182 211     AUE_SENDMSG     STD     {
1183                 int linux_sendmsg(
1184                     l_int s,
1185                     l_uintptr_t msg,
1186                     l_int flags
1187                 );
1188         }
1189 212     AUE_RECVMSG     STD     {
1190                 int linux_recvmsg(
1191                     l_int s,
1192                     l_uintptr_t msg,
1193                     l_int flags
1194                 );
1195         }
1196 213     AUE_NULL        UNIMPL  linux_readahead
1197 214     AUE_NULL        STD     {
1198                 int linux_brk(
1199                     l_ulong dsend);
1200         }
1201 215     AUE_MUNMAP      NOPROTO {
1202                 int munmap(
1203                     caddr_t addr,
1204                     int len
1205                 );
1206         }
1207 216     AUE_NULL        STD     {
1208                 int linux_mremap(
1209                     l_ulong addr,
1210                     l_ulong old_len,
1211                     l_ulong new_len,
1212                     l_ulong flags,
1213                     l_ulong new_addr
1214                 );
1215         }
1216 217     AUE_NULL        STD     {
1217                 int linux_add_key(void);
1218         }
1219 218     AUE_NULL        STD     {
1220                 int linux_request_key(void);
1221         }
1222 219     AUE_NULL        STD     {
1223                 int linux_keyctl(void);
1224         }
1225 220     AUE_RFORK       STD     {
1226                 int linux_clone(
1227                     l_int flags,
1228                     void *stack,
1229                     void *parent_tidptr,
1230                     void *tls,
1231                     void *child_tidptr
1232                 );
1233         }
1234 221     AUE_EXECVE      STD     {
1235                 int linux_execve(
1236                     char *path,
1237                     char **argp,
1238                     char **envp
1239                 );
1240         }
1241 222     AUE_MMAP        STD     {
1242                 int linux_mmap2(
1243                     l_ulong addr,
1244                     l_ulong len,
1245                     l_ulong prot,
1246                     l_ulong flags,
1247                     l_ulong fd,
1248                     l_ulong pgoff
1249                 );
1250         }
1251 223     AUE_NULL        STD     {
1252                 int linux_fadvise64(
1253                     l_int fd,
1254                     l_loff_t offset,
1255                     l_size_t len,
1256                     l_int advice
1257                 );
1258         }
1259 224     AUE_SWAPON      NOPROTO {
1260                 int swapon(
1261                     char *name
1262                 );
1263         }
1264 225     AUE_SWAPOFF     STD     {
1265                 int linux_swapoff(void);
1266         }
1267 226     AUE_MPROTECT    STD     {
1268                 int linux_mprotect(
1269                     caddr_t addr,
1270                     l_int len,
1271                     l_int prot
1272                 );
1273         }
1274 227     AUE_MSYNC       STD     {
1275                 int linux_msync(
1276                     l_ulong addr,
1277                     l_size_t len,
1278                     l_int fl
1279                 );
1280         }
1281 228     AUE_MLOCK       NOPROTO {
1282                 int mlock(
1283                     const void *addr,
1284                     size_t len
1285                 );
1286         }
1287 229     AUE_MUNLOCK     NOPROTO {
1288                 int munlock(
1289                     const void *addr,
1290                     size_t len
1291                 );
1292         }
1293 230     AUE_MLOCKALL    NOPROTO {
1294                 int mlockall(
1295                     int how
1296                 );
1297         }
1298 231     AUE_MUNLOCKALL  NOPROTO {
1299                 int munlockall(void);
1300         }
1301 232     AUE_MINCORE     STD     {
1302                 int linux_mincore(
1303                     l_ulong start,
1304                     l_size_t len,
1305                     u_char *vec
1306                 );
1307         }
1308 233     AUE_MADVISE     NOPROTO {
1309                 int madvise(void *addr,
1310                     size_t len,
1311                     int behav
1312                 );
1313         }
1314 234     AUE_NULL        STD     {
1315                 int linux_remap_file_pages(void);
1316         }
1317 235     AUE_NULL        STD     {
1318                 int linux_mbind(void);
1319         }
1320 236     AUE_NULL        STD     {
1321                 int linux_get_mempolicy(void);
1322         }
1323 237     AUE_NULL        STD     {
1324                 int linux_set_mempolicy(void);
1325         }
1326 238     AUE_NULL        STD     {
1327                 int linux_migrate_pages(void);
1328         }
1329 239     AUE_NULL        STD     {
1330                 int linux_move_pages(void);
1331         }
1332 240     AUE_NULL        STD     {
1333                 int linux_rt_tgsigqueueinfo(
1334                     l_pid_t tgid,
1335                     l_pid_t tid,
1336                     l_int sig,
1337                     l_siginfo_t *uinfo
1338                 );
1339         }
1340 241     AUE_NULL        STD     {
1341                 int linux_perf_event_open(void);
1342         }
1343 242     AUE_ACCEPT      STD     {
1344                 int linux_accept4(
1345                     l_int s,
1346                     l_uintptr_t addr,
1347                     l_uintptr_t namelen,
1348                     int flags
1349                 );
1350         }
1351 243     AUE_NULL        STD     {
1352                 int linux_recvmmsg(
1353                     l_int s,
1354                     struct l_mmsghdr *msg,
1355                     l_uint vlen,
1356                     l_uint flags,
1357                     struct l_timespec *timeout
1358                 );
1359         }
1360 244-259 AUE_NULL        UNIMPL  unimpl_md_syscall
1361 260     AUE_WAIT4       STD     {
1362                 int linux_wait4(
1363                     l_pid_t pid,
1364                     l_int *status,
1365                     l_int options,
1366                     struct rusage *rusage
1367                 );
1368         }
1369 261     AUE_NULL        STD     {
1370                 int linux_prlimit64(
1371                     l_pid_t pid,
1372                     l_uint resource,
1373                     struct rlimit *new,
1374                     struct rlimit *old);
1375         }
1376 262     AUE_NULL        STD     {
1377                 int linux_fanotify_init(void);
1378         }
1379 263     AUE_NULL        STD     {
1380                 int linux_fanotify_mark(void);
1381         }
1382 264     AUE_NULL        STD     {
1383                 int linux_name_to_handle_at(void);
1384         }
1385 265     AUE_NULL        STD     {
1386                 int linux_open_by_handle_at(void);
1387         }
1388 266     AUE_NULL        STD     {
1389                 int linux_clock_adjtime(void);
1390         }
1391 267     AUE_SYNC        STD     {
1392                 int linux_syncfs(
1393                     l_int fd);
1394         }
1395 268     AUE_NULL        STD     {
1396                 int linux_setns(
1397                     l_int fd,
1398                     l_int nstype
1399                 );
1400         }
1401 269     AUE_NULL        STD     {
1402                 int linux_sendmmsg(
1403                     l_int s,
1404                     struct l_mmsghdr *msg,
1405                     l_uint vlen,
1406                     l_uint flags
1407                 );
1408         }
1409 270     AUE_NULL        STD     {
1410                 int linux_process_vm_readv(
1411                     l_pid_t pid,
1412                     const struct iovec *lvec,
1413                     l_ulong liovcnt,
1414                     const struct iovec *rvec,
1415                     l_ulong riovcnt,
1416                     l_ulong flags
1417                 );
1418         }
1419 271     AUE_NULL        STD     {
1420                 int linux_process_vm_writev(
1421                     l_pid_t pid,
1422                     const struct iovec *lvec,
1423                     l_ulong liovcnt,
1424                     const struct iovec *rvec,
1425                     l_ulong riovcnt,
1426                     l_ulong flags
1427                 );
1428         }
1429 272     AUE_NULL        STD     {
1430                 int linux_kcmp(
1431                     l_pid_t pid1,
1432                     l_pid_t pid2,
1433                     l_int type,
1434                     l_ulong idx1,
1435                     l_ulong idx
1436                 );
1437         }
1438 273     AUE_NULL        STD     {
1439                 int linux_finit_module(
1440                     l_int fd,
1441                     const char *uargs,
1442                     l_int flags
1443                 );
1444         }
1445 274     AUE_NULL        STD     {
1446                 int linux_sched_setattr(
1447                     l_pid_t pid,
1448                     void *attr,
1449                     l_uint flags
1450                 );
1451         }
1452 275     AUE_NULL        STD     {
1453                 int linux_sched_getattr(
1454                     l_pid_t pid,
1455                     void *attr,
1456                     l_uint size,
1457                     l_uint flags
1458                 );
1459         }
1460 276     AUE_NULL        STD     {
1461                 int linux_renameat2(
1462                     l_int oldfd,
1463                     const char *oldname,
1464                     l_int newfd,
1465                     const char *newname,
1466                     unsigned int flags
1467                 );
1468         }
1469 277     AUE_NULL        STD     {
1470                 int linux_seccomp(
1471                     l_uint op,
1472                     l_uint flags,
1473                     const char *uargs
1474                 );
1475         }
1476 278     AUE_NULL        STD     {
1477                 int linux_getrandom(
1478                     char *buf,
1479                     l_size_t count,
1480                     l_uint flags
1481                 );
1482         }
1483 279     AUE_NULL        STD     {
1484                 int linux_memfd_create(
1485                     const char *uname_ptr,
1486                     l_uint flags
1487                 );
1488         }
1489 280     AUE_NULL        STD     {
1490                 int linux_bpf(
1491                     l_int cmd,
1492                     void *attr,
1493                     l_uint size
1494                 );
1495         }
1496 281     AUE_NULL        STD     {
1497                 int linux_execveat(
1498                     l_int dfd,
1499                     const char *filename,
1500                     const char **argv,
1501                     const char **envp,
1502                     l_int flags
1503                 );
1504         }
1505 282     AUE_NULL        STD     {
1506                 int linux_userfaultfd(
1507                     l_int flags
1508                 );
1509         }
1510 283     AUE_NULL        STD     {
1511                 int linux_membarrier(
1512                     l_int cmd,
1513                     l_int flags
1514                 );
1515         }
1516 284     AUE_NULL        STD     {
1517                 int linux_mlock2(
1518                     l_ulong start,
1519                     l_size_t len,
1520                     l_int flags
1521                 );
1522         }
1523 285     AUE_NULL        STD     {
1524                 int linux_copy_file_range(
1525                     l_int fd_in,
1526                     l_loff_t *off_in,
1527                     l_int fd_out,
1528                     l_loff_t *off_out,
1529                     l_size_t len,
1530                     l_uint flags
1531                 );
1532         }
1533 286     AUE_NULL        STD     {
1534                 int linux_preadv2(
1535                     l_ulong fd,
1536                     const struct iovec *vec,
1537                     l_ulong vlen,
1538                     l_ulong pos_l,
1539                     l_ulong pos_h,
1540                     l_int flags
1541                 );
1542         }
1543 287     AUE_NULL        STD     {
1544                 int linux_pwritev2(
1545                     l_ulong fd,
1546                     const struct iovec *vec,
1547                     l_ulong vlen,
1548                     l_ulong pos_l,
1549                     l_ulong pos_h,
1550                     l_int flags
1551                 );
1552         }
1553 288     AUE_NULL        STD     {
1554                 int linux_pkey_mprotect(
1555                     l_ulong start,
1556                     l_size_t len,
1557                     l_ulong prot,
1558                     l_int pkey
1559                 );
1560         }
1561 289     AUE_NULL        STD     {
1562                 int linux_pkey_alloc(
1563                     l_ulong flags,
1564                     l_ulong init_val
1565                 );
1566         }
1567 290     AUE_NULL        STD     {
1568                 int linux_pkey_free(
1569                     l_int pkey
1570                 );
1571         }
1572
1573 ; please, keep this line at the end.
1574 291     AUE_NULL        UNIMPL  nosys
1575
1576 ; vim: syntax=off