1 $FreeBSD$
2
3 ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4 ; System call name/number master file (or rather, slave, from LINUX).
5 ; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7 ; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
8 ; number system call number, must be in order
9 ; audit the audit event associated with the system call
10 ; A value of AUE_NULL means no auditing, but it also means that
11 ; there is no audit event for the call at this time. For the
12 ; case where the event exists, but we don't want auditing, the
13 ; event should be #defined to AUE_NULL in audit_kevents.h.
14 ; type one of STD, NOPROTO, UNIMPL
15 ; name pseudo-prototype of syscall routine
16 ; If one of the following alts is different, then all appear:
17 ; altname name of system call if different
18 ; alttag name of args struct tag if different from [o]`name'"_args"
19 ; altrtyp return type if not int (bogus - syscalls always return int)
20 ; for UNIMPL, name continues with comments
21
22 ; types:
23 ; STD always included
24 ; UNIMPL not implemented, placeholder only
25 ; NOPROTO same as STD except do not create structure or
26 ; function prototype in sys/sysproto.h. Does add a
27 ; definition to syscall.h besides adding a sysent.
28
29 #include <sys/param.h>
30 #include <sys/sysent.h>
31 #include <sys/sysproto.h>
32 #include <compat/linux/linux_sysproto.h>
33 #include <amd64/linux/linux.h>
34 #include <amd64/linux/linux_proto.h>
35
36 ; Isn't pretty, but there seems to be no other way to trap nosys
37 #define nosys linux_nosys
38
39 ; #ifdef's, etc. may be included, and are copied to the output files.
40
41 0 AUE_NULL NOPROTO {
42 int read(
43 int fd,
44 char *buf,
45 l_size_t nbyte
46 );
47 }
48 1 AUE_NULL NOPROTO {
49 int write(
50 int fd,
51 char *buf,
52 l_size_t nbyte
53 );
54 }
55 2 AUE_OPEN_RWTC STD {
56 int linux_open(
57 char *path,
58 l_int flags,
59 l_mode_t mode
60 );
61 }
62 3 AUE_CLOSE NOPROTO {
63 int close(
64 int fd
65 );
66 }
67 4 AUE_STAT STD {
68 int linux_newstat(
69 char *path,
70 struct l_newstat *buf
71 );
72 }
73 5 AUE_FSTAT STD {
74 int linux_newfstat(
75 l_uint fd,
76 struct l_newstat *buf
77 );
78 }
79 6 AUE_LSTAT STD {
80 int linux_newlstat(
81 char *path,
82 struct l_newstat *buf
83 );
84 }
85 7 AUE_POLL STD {
86 int linux_poll(
87 struct pollfd *fds,
88 u_int nfds,
89 int timeout
90 );
91 }
92 8 AUE_LSEEK STD {
93 int linux_lseek(
94 l_uint fdes,
95 l_off_t off,
96 l_int whence
97 );
98 }
99 9 AUE_MMAP STD {
100 int linux_mmap2(
101 l_ulong addr,
102 l_ulong len,
103 l_ulong prot,
104 l_ulong flags,
105 l_ulong fd,
106 l_ulong pgoff
107 );
108 }
109 10 AUE_MPROTECT STD {
110 int linux_mprotect(
111 l_ulong addr,
112 l_size_t len,
113 l_ulong prot
114 );
115 }
116 11 AUE_MUNMAP NOPROTO {
117 int munmap(
118 void *addr,
119 l_size_t len
120 );
121 }
122 12 AUE_NULL STD {
123 int linux_brk(
124 l_ulong dsend
125 );
126 }
127 13 AUE_NULL STD {
128 int linux_rt_sigaction(
129 l_int sig,
130 l_sigaction_t *act,
131 l_sigaction_t *oact,
132 l_size_t sigsetsize
133 );
134 }
135 14 AUE_NULL STD {
136 int linux_rt_sigprocmask(
137 l_int how,
138 l_sigset_t *mask,
139 l_sigset_t *omask,
140 l_size_t sigsetsize
141 );
142 }
143 15 AUE_NULL STD {
144 int linux_rt_sigreturn(
145 struct l_ucontext *ucp
146 );
147 }
148 16 AUE_IOCTL STD {
149 int linux_ioctl(
150 l_uint fd,
151 l_uint cmd,
152 l_ulong arg
153 );
154 }
155 17 AUE_PREAD STD {
156 int linux_pread(
157 l_uint fd,
158 char *buf,
159 l_size_t nbyte,
160 l_loff_t offset
161 );
162 }
163 18 AUE_PWRITE STD {
164 int linux_pwrite(
165 l_uint fd,
166 char *buf,
167 l_size_t nbyte,
168 l_loff_t offset
169 );
170 }
171 19 AUE_READV NOPROTO {
172 int readv(
173 int fd,
174 struct iovec *iovp,
175 u_int iovcnt
176 );
177 }
178 20 AUE_WRITEV NOPROTO {
179 int writev(
180 int fd,
181 struct iovec *iovp,
182 u_int iovcnt
183 );
184 }
185 21 AUE_ACCESS STD {
186 int linux_access(
187 char *path,
188 l_int amode
189 );
190 }
191 22 AUE_PIPE STD {
192 int linux_pipe(
193 l_int *pipefds
194 );
195 }
196 23 AUE_SELECT STD {
197 int linux_select(
198 l_int nfds,
199 l_fd_set *readfds,
200 l_fd_set *writefds,
201 l_fd_set *exceptfds,
202 struct l_timeval *timeout
203 );
204 }
205 24 AUE_NULL NOPROTO {
206 int sched_yield(void);
207 }
208 25 AUE_NULL STD {
209 int linux_mremap(
210 l_ulong addr,
211 l_ulong old_len,
212 l_ulong new_len,
213 l_ulong flags,
214 l_ulong new_addr
215 );
216 }
217 26 AUE_MSYNC STD {
218 int linux_msync(
219 l_ulong addr,
220 l_size_t len,
221 l_int fl
222 );
223 }
224 27 AUE_MINCORE STD {
225 int linux_mincore(
226 l_ulong start,
227 l_size_t len,
228 u_char *vec
229 );
230 }
231 28 AUE_MADVISE STD {
232 int linux_madvise(
233 l_ulong addr,
234 l_size_t len,
235 l_int behav
236 );
237 }
238 29 AUE_NULL STD {
239 int linux_shmget(
240 l_key_t key,
241 l_size_t size,
242 l_int shmflg
243 );
244 }
245 30 AUE_NULL STD {
246 int linux_shmat(
247 l_int shmid,
248 char *shmaddr,
249 l_int shmflg
250 );
251 }
252 31 AUE_NULL STD {
253 int linux_shmctl(
254 l_int shmid,
255 l_int cmd,
256 struct l_shmid_ds *buf
257 );
258 }
259 32 AUE_DUP NOPROTO {
260 int dup(
261 u_int fd
262 );
263 }
264 33 AUE_DUP2 NOPROTO {
265 int dup2(
266 u_int from,
267 u_int to
268 );
269 }
270 34 AUE_NULL STD {
271 int linux_pause(void);
272 }
273 35 AUE_NULL STD {
274 int linux_nanosleep(
275 const struct l_timespec *rqtp,
276 struct l_timespec *rmtp
277 );
278 }
279 36 AUE_GETITIMER STD {
280 int linux_getitimer(
281 l_int which,
282 struct l_itimerval *itv
283 );
284 }
285 37 AUE_NULL STD {
286 int linux_alarm(
287 l_uint secs
288 );
289 }
290 38 AUE_SETITIMER STD {
291 int linux_setitimer(
292 l_int which,
293 struct l_itimerval *itv,
294 struct l_itimerval *oitv
295 );
296 }
297 39 AUE_GETPID STD {
298 int linux_getpid(void);
299 }
300 40 AUE_SENDFILE STD {
301 int linux_sendfile(
302 l_int out,
303 l_int in,
304 l_off_t *offset,
305 l_size_t count
306 );
307 }
308 41 AUE_SOCKET STD {
309 int linux_socket(
310 l_int domain,
311 l_int type,
312 l_int protocol
313 );
314 }
315 42 AUE_CONNECT STD {
316 int linux_connect(
317 l_int s,
318 l_uintptr_t name,
319 l_int namelen
320 );
321 }
322 43 AUE_ACCEPT STD {
323 int linux_accept(
324 l_int s,
325 l_uintptr_t addr,
326 l_uintptr_t namelen
327 );
328 }
329 44 AUE_SENDTO STD {
330 int linux_sendto(
331 l_int s,
332 l_uintptr_t msg,
333 l_size_t len,
334 l_uint flags,
335 l_uintptr_t to,
336 l_int tolen
337 );
338 }
339 45 AUE_RECVFROM STD {
340 int linux_recvfrom(
341 l_int s,
342 l_uintptr_t buf,
343 l_size_t len,
344 l_uint flags,
345 l_uintptr_t from,
346 l_uintptr_t fromlen
347 );
348 }
349 46 AUE_SENDMSG STD {
350 int linux_sendmsg(
351 l_int s,
352 l_uintptr_t msg,
353 l_uint flags
354 );
355 }
356 47 AUE_RECVMSG STD {
357 int linux_recvmsg(
358 l_int s,
359 l_uintptr_t msg,
360 l_uint flags
361 );
362 }
363 48 AUE_NULL STD {
364 int linux_shutdown(
365 l_int s,
366 l_int how
367 );
368 }
369 49 AUE_BIND STD {
370 int linux_bind(
371 l_int s,
372 l_uintptr_t name,
373 l_int namelen
374 );
375 }
376 50 AUE_LISTEN STD {
377 int linux_listen(
378 l_int s,
379 l_int backlog
380 );
381 }
382 51 AUE_GETSOCKNAME STD {
383 int linux_getsockname(
384 l_int s,
385 l_uintptr_t addr,
386 l_uintptr_t namelen
387 );
388 }
389 52 AUE_GETPEERNAME STD {
390 int linux_getpeername(
391 l_int s,
392 l_uintptr_t addr,
393 l_uintptr_t namelen
394 );
395 }
396 53 AUE_SOCKETPAIR STD {
397 int linux_socketpair(
398 l_int domain,
399 l_int type,
400 l_int protocol,
401 l_uintptr_t rsv
402 );
403 }
404 54 AUE_SETSOCKOPT STD {
405 int linux_setsockopt(
406 l_int s,
407 l_int level,
408 l_int optname,
409 l_uintptr_t optval,
410 l_int optlen
411 );
412 }
413 55 AUE_GETSOCKOPT STD {
414 int linux_getsockopt(
415 l_int s,
416 l_int level,
417 l_int optname,
418 l_uintptr_t optval,
419 l_uintptr_t optlen
420 );
421 }
422 56 AUE_RFORK STD {
423 int linux_clone(
424 l_ulong flags,
425 l_ulong stack,
426 l_int *parent_tidptr,
427 l_int *child_tidptr,
428 l_ulong tls
429 );
430 }
431 57 AUE_FORK STD {
432 int linux_fork(void);
433 }
434 58 AUE_VFORK STD {
435 int linux_vfork(void);
436 }
437 59 AUE_EXECVE STD {
438 int linux_execve(
439 char *path,
440 char **argp,
441 char **envp
442 );
443 }
444 60 AUE_EXIT STD {
445 void linux_exit(
446 l_int rval
447 );
448 }
449 61 AUE_WAIT4 STD {
450 int linux_wait4(
451 l_pid_t pid,
452 l_int *status,
453 l_int options,
454 struct rusage *rusage
455 );
456 }
457 62 AUE_KILL STD {
458 int linux_kill(
459 l_pid_t pid,
460 l_int signum
461 );
462 }
463 63 AUE_NULL STD {
464 int linux_newuname(
465 struct l_new_utsname *buf
466 );
467 }
468 64 AUE_NULL STD {
469 int linux_semget(
470 l_key_t key,
471 l_int nsems,
472 l_int semflg
473 );
474 }
475 65 AUE_NULL NOPROTO {
476 int semop(
477 l_int semid,
478 struct sembuf *sops,
479 l_size_t nsops
480 );
481 }
482 66 AUE_NULL STD {
483 int linux_semctl(
484 l_int semid,
485 l_int semnum,
486 l_int cmd,
487 union l_semun arg
488 );
489 }
490 67 AUE_NULL STD {
491 int linux_shmdt(
492 char *shmaddr
493 );
494 }
495 68 AUE_NULL STD {
496 int linux_msgget(
497 l_key_t key,
498 l_int msgflg
499 );
500 }
501 69 AUE_NULL STD {
502 int linux_msgsnd(
503 l_int msqid,
504 struct l_msgbuf *msgp,
505 l_size_t msgsz,
506 l_int msgflg
507 );
508 }
509 70 AUE_NULL STD {
510 int linux_msgrcv(
511 l_int msqid,
512 struct l_msgbuf *msgp,
513 l_size_t msgsz,
514 l_long msgtyp,
515 l_int msgflg
516 );
517 }
518 71 AUE_NULL STD {
519 int linux_msgctl(
520 l_int msqid,
521 l_int cmd,
522 struct l_msqid_ds *buf
523 );
524 }
525 72 AUE_FCNTL STD {
526 int linux_fcntl(
527 l_uint fd,
528 l_uint cmd,
529 l_ulong arg
530 );
531 }
532 73 AUE_FLOCK NOPROTO {
533 int flock(
534 int fd,
535 int how
536 );
537 }
538 74 AUE_FSYNC NOPROTO {
539 int fsync(
540 int fd
541 );
542 }
543 75 AUE_NULL STD {
544 int linux_fdatasync(
545 l_uint fd
546 );
547 }
548 76 AUE_TRUNCATE STD {
549 int linux_truncate(
550 char *path,
551 l_long length
552 );
553 }
554 77 AUE_FTRUNCATE STD {
555 int linux_ftruncate(
556 l_int fd,
557 l_ulong length
558 );
559 }
560 78 AUE_GETDIRENTRIES STD {
561 int linux_getdents(
562 l_uint fd,
563 void *dent,
564 l_uint count
565 );
566 }
567 79 AUE_GETCWD STD {
568 int linux_getcwd(
569 char *buf,
570 l_ulong bufsize
571 );
572 }
573 80 AUE_CHDIR STD {
574 int linux_chdir(
575 char *path
576 );
577 }
578 81 AUE_FCHDIR NOPROTO {
579 int fchdir(
580 int fd
581 );
582 }
583 82 AUE_RENAME STD {
584 int linux_rename(
585 char *from,
586 char *to
587 );
588 }
589 83 AUE_MKDIR STD {
590 int linux_mkdir(
591 char *path,
592 l_mode_t mode
593 );
594 }
595 84 AUE_RMDIR STD {
596 int linux_rmdir(
597 char *path
598 );
599 }
600 85 AUE_CREAT STD {
601 int linux_creat(
602 char *path,
603 l_mode_t mode
604 );
605 }
606 86 AUE_LINK STD {
607 int linux_link(
608 char *path,
609 char *to
610 );
611 }
612 87 AUE_UNLINK STD {
613 int linux_unlink(
614 char *path
615 );
616 }
617 88 AUE_SYMLINK STD {
618 int linux_symlink(
619 char *path,
620 char *to
621 );
622 }
623 89 AUE_READLINK STD {
624 int linux_readlink(
625 char *name,
626 char *buf,
627 l_int count
628 );
629 }
630 90 AUE_CHMOD STD {
631 int linux_chmod(
632 char *path,
633 l_mode_t mode
634 );
635 }
636 91 AUE_FCHMOD NOPROTO {
637 int fchmod(
638 int fd,
639 int mode
640 );
641 }
642 92 AUE_LCHOWN STD {
643 int linux_chown(
644 char *path,
645 l_uid_t uid,
646 l_gid_t gid
647 );
648 }
649 93 AUE_FCHOWN NOPROTO {
650 int fchown(
651 int fd,
652 int uid,
653 int gid
654 );
655 }
656 94 AUE_LCHOWN STD {
657 int linux_lchown(
658 char *path,
659 l_uid_t uid,
660 l_gid_t gid
661 );
662 }
663 95 AUE_UMASK NOPROTO {
664 int umask(
665 int newmask
666 );
667 }
668 96 AUE_NULL NOPROTO {
669 int gettimeofday(
670 struct l_timeval *tp,
671 struct timezone *tzp
672 );
673 }
674 97 AUE_GETRLIMIT STD {
675 int linux_getrlimit(
676 l_uint resource,
677 struct l_rlimit *rlim
678 );
679 }
680 98 AUE_GETRUSAGE NOPROTO {
681 int getrusage(
682 int who,
683 struct rusage *rusage
684 );
685 }
686 99 AUE_NULL STD {
687 int linux_sysinfo(
688 struct l_sysinfo *info
689 );
690 }
691 100 AUE_NULL STD {
692 int linux_times(
693 struct l_times_argv *buf
694 );
695 }
696 101 AUE_PTRACE STD {
697 int linux_ptrace(
698 l_long req,
699 l_long pid,
700 l_ulong addr,
701 l_ulong data
702 );
703 }
704 102 AUE_GETUID STD {
705 int linux_getuid(void);
706 }
707 103 AUE_NULL STD {
708 int linux_syslog(
709 l_int type,
710 char *buf,
711 l_int len
712 );
713 }
714 104 AUE_GETGID STD {
715 int linux_getgid(void);
716 }
717 105 AUE_SETUID NOPROTO {
718 int setuid(
719 uid_t uid
720 );
721 }
722 106 AUE_SETGID NOPROTO {
723 int setgid(
724 gid_t gid
725 );
726 }
727 107 AUE_GETEUID NOPROTO {
728 int geteuid(void);
729 }
730 108 AUE_GETEGID NOPROTO {
731 int getegid(void);
732 }
733 109 AUE_SETPGRP NOPROTO {
734 int setpgid(
735 int pid,
736 int pgid
737 );
738 }
739 110 AUE_GETPPID STD {
740 int linux_getppid(void);
741 }
742 111 AUE_GETPGRP NOPROTO {
743 int getpgrp(void);
744 }
745 112 AUE_SETSID NOPROTO {
746 int setsid(void);
747 }
748 113 AUE_SETREUID NOPROTO {
749 int setreuid(
750 uid_t ruid,
751 uid_t euid
752 );
753 }
754 114 AUE_SETREGID NOPROTO {
755 int setregid(
756 gid_t rgid,
757 gid_t egid
758 );
759 }
760 115 AUE_GETGROUPS STD {
761 int linux_getgroups(
762 l_int gidsetsize,
763 l_gid_t *grouplist
764 );
765 }
766 116 AUE_SETGROUPS STD {
767 int linux_setgroups(
768 l_int gidsetsize,
769 l_gid_t *grouplist
770 );
771 }
772 117 AUE_SETRESUID NOPROTO {
773 int setresuid(
774 uid_t ruid,
775 uid_t euid,
776 uid_t suid
777 );
778 }
779 118 AUE_GETRESUID NOPROTO {
780 int getresuid(
781 uid_t *ruid,
782 uid_t *euid,
783 uid_t *suid
784 );
785 }
786 119 AUE_SETRESGID NOPROTO {
787 int setresgid(
788 gid_t rgid,
789 gid_t egid,
790 gid_t sgid
791 );
792 }
793 120 AUE_GETRESGID NOPROTO {
794 int getresgid(
795 gid_t *rgid,
796 gid_t *egid,
797 gid_t *sgid
798 );
799 }
800 121 AUE_GETPGID NOPROTO {
801 int getpgid(
802 int pid
803 );
804 }
805 122 AUE_SETFSUID STD {
806 int linux_setfsuid(
807 l_uid_t uid
808 );
809 }
810 123 AUE_SETFSGID STD {
811 int linux_setfsgid(
812 l_gid_t gid
813 );
814 }
815 124 AUE_GETSID STD {
816 int linux_getsid(
817 l_pid_t pid
818 );
819 }
820 125 AUE_CAPGET STD {
821 int linux_capget(
822 struct l_user_cap_header *hdrp,
823 struct l_user_cap_data *datap
824 );
825 }
826 126 AUE_CAPSET STD {
827 int linux_capset(
828 struct l_user_cap_header *hdrp,
829 struct l_user_cap_data *datap
830 );
831 }
832 127 AUE_NULL STD {
833 int linux_rt_sigpending(
834 l_sigset_t *set,
835 l_size_t sigsetsize
836 );
837 }
838 128 AUE_NULL STD {
839 int linux_rt_sigtimedwait(
840 l_sigset_t *mask,
841 l_siginfo_t *ptr,
842 struct l_timespec *timeout,
843 l_size_t sigsetsize
844 );
845 }
846 129 AUE_NULL STD {
847 int linux_rt_sigqueueinfo(
848 l_pid_t pid,
849 l_int sig,
850 l_siginfo_t *info
851 );
852 }
853 130 AUE_NULL STD {
854 int linux_rt_sigsuspend(
855 l_sigset_t *newset,
856 l_size_t sigsetsize
857 );
858 }
859 131 AUE_NULL STD {
860 int linux_sigaltstack(
861 l_stack_t *uss,
862 l_stack_t *uoss
863 );
864 }
865 132 AUE_UTIME STD {
866 int linux_utime(
867 char *fname,
868 struct l_utimbuf *times
869 );
870 }
871 133 AUE_MKNOD STD {
872 int linux_mknod(
873 char *path,
874 l_mode_t mode,
875 l_uint dev
876 );
877 }
878 134 AUE_USELIB UNIMPL uselib
879 135 AUE_PERSONALITY STD {
880 int linux_personality(
881 l_uint per
882 );
883 }
884 136 AUE_NULL STD {
885 int linux_ustat(
886 l_uint dev,
887 struct l_ustat *ubuf
888 );
889 }
890 137 AUE_STATFS STD {
891 int linux_statfs(
892 char *path,
893 struct l_statfs_buf *buf
894 );
895 }
896 138 AUE_FSTATFS STD {
897 int linux_fstatfs(
898 l_uint fd,
899 struct l_statfs_buf *buf
900 );
901 }
902 139 AUE_NULL STD {
903 int linux_sysfs(
904 l_int option,
905 l_ulong arg1,
906 l_ulong arg2
907 );
908 }
909 140 AUE_GETPRIORITY STD {
910 int linux_getpriority(
911 l_int which,
912 l_int who
913 );
914 }
915 141 AUE_SETPRIORITY NOPROTO {
916 int setpriority(
917 int which,
918 int who,
919 int prio
920 );
921 }
922 142 AUE_SCHED_SETPARAM STD {
923 int linux_sched_setparam(
924 l_pid_t pid,
925 struct sched_param *param
926 );
927 }
928 143 AUE_SCHED_GETPARAM STD {
929 int linux_sched_getparam(
930 l_pid_t pid,
931 struct sched_param *param
932 );
933 }
934 144 AUE_SCHED_SETSCHEDULER STD {
935 int linux_sched_setscheduler(
936 l_pid_t pid,
937 l_int policy,
938 struct sched_param *param
939 );
940 }
941 145 AUE_SCHED_GETSCHEDULER STD {
942 int linux_sched_getscheduler(
943 l_pid_t pid
944 );
945 }
946 146 AUE_SCHED_GET_PRIORITY_MAX STD {
947 int linux_sched_get_priority_max(
948 l_int policy
949 );
950 }
951 147 AUE_SCHED_GET_PRIORITY_MIN STD {
952 int linux_sched_get_priority_min(
953 l_int policy
954 );
955 }
956 148 AUE_SCHED_RR_GET_INTERVAL STD {
957 int linux_sched_rr_get_interval(
958 l_pid_t pid,
959 struct l_timespec *interval
960 );
961 }
962 149 AUE_MLOCK NOPROTO {
963 int mlock(
964 const void *addr,
965 size_t len
966 );
967 }
968 150 AUE_MUNLOCK NOPROTO {
969 int munlock(
970 const void *addr,
971 size_t len
972 );
973 }
974 151 AUE_MLOCKALL NOPROTO {
975 int mlockall(
976 int how
977 );
978 }
979 152 AUE_MUNLOCKALL NOPROTO {
980 int munlockall(void);
981 }
982 153 AUE_NULL STD {
983 int linux_vhangup(void);
984 }
985 154 AUE_NULL STD {
986 int linux_modify_ldt(void);
987 }
988 155 AUE_PIVOT_ROOT STD {
989 int linux_pivot_root(void);
990 }
991 156 AUE_SYSCTL STD {
992 int linux_sysctl(
993 struct l___sysctl_args *args
994 );
995 }
996 157 AUE_PRCTL STD {
997 int linux_prctl(
998 l_int option,
999 l_uintptr_t arg2,
1000 l_uintptr_t arg3,
1001 l_uintptr_t arg4,
1002 l_uintptr_t arg5
1003 );
1004 }
1005 158 AUE_PRCTL STD {
1006 int linux_arch_prctl(
1007 l_int code,
1008 l_ulong addr
1009 );
1010 }
1011 159 AUE_ADJTIME STD {
1012 int linux_adjtimex(void);
1013 }
1014 160 AUE_SETRLIMIT STD {
1015 int linux_setrlimit(
1016 l_uint resource,
1017 struct l_rlimit *rlim
1018 );
1019 }
1020 161 AUE_CHROOT NOPROTO {
1021 int chroot(
1022 char *path
1023 );
1024 }
1025 162 AUE_SYNC NOPROTO {
1026 int sync(void);
1027 }
1028 163 AUE_ACCT NOPROTO {
1029 int acct(
1030 char *path
1031 );
1032 }
1033 164 AUE_SETTIMEOFDAY NOPROTO {
1034 int settimeofday(
1035 struct l_timeval *tv,
1036 struct timezone *tzp
1037 );
1038 }
1039 165 AUE_MOUNT STD {
1040 int linux_mount(
1041 char *specialfile,
1042 char *dir,
1043 char *filesystemtype,
1044 l_ulong rwflag,
1045 void *data
1046 );
1047 }
1048 166 AUE_UMOUNT STD {
1049 int linux_umount(
1050 char *path,
1051 l_int flags
1052 );
1053 }
1054 167 AUE_SWAPON NOPROTO {
1055 int swapon(
1056 char *name
1057 );
1058 }
1059 168 AUE_SWAPOFF STD {
1060 int linux_swapoff(void);
1061 }
1062 169 AUE_REBOOT STD {
1063 int linux_reboot(
1064 l_int magic1,
1065 l_int magic2,
1066 l_uint cmd,
1067 void *arg
1068 );
1069 }
1070 170 AUE_SYSCTL STD {
1071 int linux_sethostname(
1072 char *hostname,
1073 l_int len
1074 );
1075 }
1076 171 AUE_SYSCTL STD {
1077 int linux_setdomainname(
1078 char *name,
1079 l_int len
1080 );
1081 }
1082 172 AUE_NULL STD {
1083 int linux_iopl(
1084 l_uint level
1085 );
1086 }
1087 173 AUE_NULL STD {
1088 int linux_ioperm(void);
1089 }
1090 174 AUE_NULL UNIMPL create_module
1091 175 AUE_NULL STD {
1092 int linux_init_module(void);
1093 }
1094 176 AUE_NULL STD {
1095 int linux_delete_module(void);
1096 }
1097 177 AUE_NULL UNIMPL get_kernel_syms
1098 178 AUE_NULL UNIMPL query_module
1099 179 AUE_QUOTACTL STD {
1100 int linux_quotactl(void);
1101 }
1102 180 AUE_NULL UNIMPL nfsservctl
1103 181 AUE_GETPMSG UNIMPL getpmsg
1104 182 AUE_PUTPMSG UNIMPL putpmsg
1105 183 AUE_NULL UNIMPL afs_syscall
1106 184 AUE_NULL UNIMPL tuxcall
1107 185 AUE_NULL UNIMPL security
1108 186 AUE_NULL STD {
1109 int linux_gettid(void);
1110 }
1111 187 AUE_NULL STD {
1112 int linux_readahead(void);
1113 }
1114 188 AUE_NULL STD {
1115 int linux_setxattr(
1116 const char *path,
1117 const char *name,
1118 const char *value,
1119 l_size_t size,
1120 l_int flags
1121 );
1122 }
1123 189 AUE_NULL STD {
1124 int linux_lsetxattr(
1125 const char *path,
1126 const char *name,
1127 const char *value,
1128 l_size_t size,
1129 l_int flags
1130 );
1131 }
1132 190 AUE_NULL STD {
1133 int linux_fsetxattr(
1134 l_int fd,
1135 const char *name,
1136 const char *value,
1137 l_size_t size,
1138 l_int flags
1139 );
1140 }
1141 191 AUE_NULL STD {
1142 int linux_getxattr(
1143 const char *path,
1144 const char *name,
1145 char *value,
1146 l_size_t size
1147 );
1148 }
1149 192 AUE_NULL STD {
1150 int linux_lgetxattr(
1151 const char *path,
1152 const char *name,
1153 char *value,
1154 l_size_t size
1155 );
1156 }
1157 193 AUE_NULL STD {
1158 int linux_fgetxattr(
1159 l_int fd,
1160 const char *name,
1161 char *value,
1162 l_size_t size
1163 );
1164 }
1165 194 AUE_NULL STD {
1166 int linux_listxattr(
1167 const char *path,
1168 const char *list,
1169 l_size_t size
1170 );
1171 }
1172 195 AUE_NULL STD {
1173 int linux_llistxattr(
1174 const char *path,
1175 const char *list,
1176 l_size_t size
1177 );
1178 }
1179 196 AUE_NULL STD {
1180 int linux_flistxattr(
1181 l_int fd,
1182 const char *list,
1183 l_size_t size
1184 );
1185 }
1186 197 AUE_NULL STD {
1187 int linux_removexattr(
1188 const char *path,
1189 const char *name
1190 );
1191 }
1192 198 AUE_NULL STD {
1193 int linux_lremovexattr(
1194 const char *path,
1195 const char *name
1196 );
1197 }
1198 199 AUE_NULL STD {
1199 int linux_fremovexattr(
1200 l_int fd,
1201 const char *name
1202 );
1203 }
1204 200 AUE_NULL STD {
1205 int linux_tkill(
1206 l_pid_t tid,
1207 l_int sig
1208 );
1209 }
1210 201 AUE_NULL STD {
1211 int linux_time(
1212 l_time_t *tm
1213 );
1214 }
1215 202 AUE_NULL STD {
1216 int linux_sys_futex(
1217 uint32_t *uaddr,
1218 l_int op,
1219 uint32_t val,
1220 struct l_timespec *timeout,
1221 uint32_t *uaddr2,
1222 uint32_t val3
1223 );
1224 }
1225 203 AUE_NULL STD {
1226 int linux_sched_setaffinity(
1227 l_pid_t pid,
1228 l_uint len,
1229 l_ulong *user_mask_ptr
1230 );
1231 }
1232 204 AUE_NULL STD {
1233 int linux_sched_getaffinity(
1234 l_pid_t pid,
1235 l_uint len,
1236 l_ulong *user_mask_ptr
1237 );
1238 }
1239 205 AUE_NULL UNIMPL set_thread_area
1240 206 AUE_NULL STD {
1241 int linux_io_setup(void);
1242 }
1243 207 AUE_NULL STD {
1244 int linux_io_destroy(void);
1245 }
1246 208 AUE_NULL STD {
1247 int linux_io_getevents(void);
1248 }
1249 209 AUE_NULL STD {
1250 int linux_io_submit(void);
1251 }
1252 210 AUE_NULL STD {
1253 int linux_io_cancel(void);
1254 }
1255 211 AUE_NULL UNIMPL get_thread_area
1256 212 AUE_NULL STD {
1257 int linux_lookup_dcookie(void);
1258 }
1259 213 AUE_NULL STD {
1260 int linux_epoll_create(
1261 l_int size
1262 );
1263 }
1264 214 AUE_NULL UNIMPL epoll_ctl_old
1265 215 AUE_NULL UNIMPL epoll_wait_old
1266 216 AUE_NULL STD {
1267 int linux_remap_file_pages(void);
1268 }
1269 217 AUE_GETDIRENTRIES STD {
1270 int linux_getdents64(
1271 l_uint fd,
1272 void *dirent,
1273 l_uint count
1274 );
1275 }
1276 218 AUE_NULL STD {
1277 int linux_set_tid_address(
1278 l_int *tidptr
1279 );
1280 }
1281 219 AUE_NULL STD {
1282 int linux_restart_syscall(void);
1283 }
1284 220 AUE_NULL STD {
1285 int linux_semtimedop(
1286 l_int semid,
1287 struct sembuf *tsops,
1288 l_size_t nsops,
1289 struct l_timespec *timeout
1290 );
1291 }
1292 221 AUE_NULL STD {
1293 int linux_fadvise64(
1294 l_int fd,
1295 l_loff_t offset,
1296 l_size_t len,
1297 l_int advice
1298 );
1299 }
1300 222 AUE_NULL STD {
1301 int linux_timer_create(
1302 clockid_t clock_id,
1303 struct sigevent *evp,
1304 l_timer_t *timerid
1305 );
1306 }
1307 223 AUE_NULL STD {
1308 int linux_timer_settime(
1309 l_timer_t timerid,
1310 l_int flags,
1311 const struct itimerspec *new,
1312 struct itimerspec *old
1313 );
1314 }
1315 224 AUE_NULL STD {
1316 int linux_timer_gettime(
1317 l_timer_t timerid,
1318 struct itimerspec *setting
1319 );
1320 }
1321 225 AUE_NULL STD {
1322 int linux_timer_getoverrun(
1323 l_timer_t timerid
1324 );
1325 }
1326 226 AUE_NULL STD {
1327 int linux_timer_delete(
1328 l_timer_t timerid
1329 );
1330 }
1331 227 AUE_CLOCK_SETTIME STD {
1332 int linux_clock_settime(
1333 clockid_t which,
1334 struct l_timespec *tp
1335 );
1336 }
1337 228 AUE_NULL STD {
1338 int linux_clock_gettime(
1339 clockid_t which,
1340 struct l_timespec *tp
1341 );
1342 }
1343 229 AUE_NULL STD {
1344 int linux_clock_getres(
1345 clockid_t which,
1346 struct l_timespec *tp
1347 );
1348 }
1349 230 AUE_NULL STD {
1350 int linux_clock_nanosleep(
1351 clockid_t which,
1352 l_int flags,
1353 struct l_timespec *rqtp,
1354 struct l_timespec *rmtp
1355 );
1356 }
1357 231 AUE_EXIT STD {
1358 int linux_exit_group(
1359 l_int error_code
1360 );
1361 }
1362 232 AUE_NULL STD {
1363 int linux_epoll_wait(
1364 l_int epfd,
1365 struct epoll_event *events,
1366 l_int maxevents,
1367 l_int timeout
1368 );
1369 }
1370 233 AUE_NULL STD {
1371 int linux_epoll_ctl(
1372 l_int epfd,
1373 l_int op,
1374 l_int fd,
1375 struct epoll_event *event
1376 );
1377 }
1378 234 AUE_NULL STD {
1379 int linux_tgkill(
1380 l_pid_t tgid,
1381 l_pid_t pid,
1382 l_int sig
1383 );
1384 }
1385 235 AUE_UTIMES STD {
1386 int linux_utimes(
1387 char *fname,
1388 struct l_timeval *tptr
1389 );
1390 }
1391 236 AUE_NULL UNIMPL vserver
1392 237 AUE_NULL STD {
1393 int linux_mbind(void);
1394 }
1395 238 AUE_NULL STD {
1396 int linux_set_mempolicy(void);
1397 }
1398 239 AUE_NULL STD {
1399 int linux_get_mempolicy(void);
1400 }
1401 240 AUE_NULL STD {
1402 int linux_mq_open(
1403 const char *name,
1404 l_int oflag,
1405 l_mode_t mode,
1406 struct mq_attr *attr
1407 );
1408 }
1409 241 AUE_NULL STD {
1410 int linux_mq_unlink(
1411 const char *name
1412 );
1413 }
1414 242 AUE_NULL STD {
1415 int linux_mq_timedsend(
1416 l_mqd_t mqd,
1417 const char *msg_ptr,
1418 l_size_t msg_len,
1419 l_uint msg_prio,
1420 const struct l_timespec *abs_timeout
1421 );
1422 }
1423 243 AUE_NULL STD {
1424 int linux_mq_timedreceive(
1425 l_mqd_t mqd,
1426 char *msg_ptr,
1427 l_size_t msg_len,
1428 l_uint *msg_prio,
1429 const struct l_timespec *abs_timeout
1430 );
1431 }
1432 244 AUE_NULL STD {
1433 int linux_mq_notify(
1434 l_mqd_t mqd,
1435 const struct l_timespec *abs_timeout
1436 );
1437 }
1438 245 AUE_NULL STD {
1439 int linux_mq_getsetattr(
1440 l_mqd_t mqd,
1441 const struct mq_attr *attr,
1442 struct mq_attr *oattr
1443 );
1444 }
1445 246 AUE_NULL STD {
1446 int linux_kexec_load(void);
1447 }
1448 247 AUE_WAIT6 STD {
1449 int linux_waitid(
1450 l_int idtype,
1451 l_pid_t id,
1452 l_siginfo_t *info,
1453 l_int options,
1454 struct rusage *rusage
1455 );
1456 }
1457 248 AUE_NULL STD {
1458 int linux_add_key(void);
1459 }
1460 249 AUE_NULL STD {
1461 int linux_request_key(void);
1462 }
1463 250 AUE_NULL STD {
1464 int linux_keyctl(void);
1465 }
1466 251 AUE_NULL STD {
1467 int linux_ioprio_set(void);
1468 }
1469 252 AUE_NULL STD {
1470 int linux_ioprio_get(void);
1471 }
1472 253 AUE_NULL STD {
1473 int linux_inotify_init(void);
1474 }
1475 254 AUE_NULL STD {
1476 int linux_inotify_add_watch(void);
1477 }
1478 255 AUE_NULL STD {
1479 int linux_inotify_rm_watch(void);
1480 }
1481 256 AUE_NULL STD {
1482 int linux_migrate_pages(void);
1483 }
1484 257 AUE_OPEN_RWTC STD {
1485 int linux_openat(
1486 l_int dfd,
1487 const char *filename,
1488 l_int flags,
1489 l_mode_t mode
1490 );
1491 }
1492 258 AUE_MKDIRAT STD {
1493 int linux_mkdirat(
1494 l_int dfd,
1495 const char *pathname,
1496 l_mode_t mode
1497 );
1498 }
1499 259 AUE_MKNODAT STD {
1500 int linux_mknodat(
1501 l_int dfd,
1502 const char *filename,
1503 l_mode_t mode,
1504 l_uint dev
1505 );
1506 }
1507 260 AUE_FCHOWNAT STD {
1508 int linux_fchownat(
1509 l_int dfd,
1510 const char *filename,
1511 l_uid_t uid,
1512 l_gid_t gid,
1513 l_int flag
1514 );
1515 }
1516 261 AUE_FUTIMESAT STD {
1517 int linux_futimesat(
1518 l_int dfd,
1519 char *filename,
1520 struct l_timeval *utimes
1521 );
1522 }
1523 262 AUE_FSTATAT STD {
1524 int linux_newfstatat(
1525 l_int dfd,
1526 char *pathname,
1527 struct l_stat64 *statbuf,
1528 l_int flag
1529 );
1530 }
1531 263 AUE_UNLINKAT STD {
1532 int linux_unlinkat(
1533 l_int dfd,
1534 const char *pathname,
1535 l_int flag
1536 );
1537 }
1538 264 AUE_RENAMEAT STD {
1539 int linux_renameat(
1540 l_int olddfd,
1541 const char *oldname,
1542 l_int newdfd,
1543 const char *newname
1544 );
1545 }
1546 265 AUE_LINKAT STD {
1547 int linux_linkat(
1548 l_int olddfd,
1549 const char *oldname,
1550 l_int newdfd,
1551 const char *newname,
1552 l_int flag
1553 );
1554 }
1555 266 AUE_SYMLINKAT STD {
1556 int linux_symlinkat(
1557 const char *oldname,
1558 l_int newdfd,
1559 const char *newname
1560 );
1561 }
1562 267 AUE_READLINKAT STD {
1563 int linux_readlinkat(
1564 l_int dfd,
1565 const char *path,
1566 char *buf,
1567 l_int bufsiz
1568 );
1569 }
1570 268 AUE_FCHMODAT STD {
1571 int linux_fchmodat(
1572 l_int dfd,
1573 const char *filename,
1574 l_mode_t mode
1575 );
1576 }
1577 269 AUE_FACCESSAT STD {
1578 int linux_faccessat(
1579 l_int dfd,
1580 const char *filename,
1581 l_int amode
1582 );
1583 }
1584 270 AUE_SELECT STD {
1585 int linux_pselect6(
1586 l_int nfds,
1587 l_fd_set *readfds,
1588 l_fd_set *writefds,
1589 l_fd_set *exceptfds,
1590 struct l_timespec *tsp,
1591 l_uintptr_t *sig
1592 );
1593 }
1594 271 AUE_POLL STD {
1595 int linux_ppoll(
1596 struct pollfd *fds,
1597 l_uint nfds,
1598 struct l_timespec *tsp,
1599 l_sigset_t *sset,
1600 l_size_t ssize
1601 );
1602 }
1603 272 AUE_NULL STD {
1604 int linux_unshare(void);
1605 }
1606 273 AUE_NULL STD {
1607 int linux_set_robust_list(
1608 struct linux_robust_list_head *head,
1609 l_size_t len
1610 );
1611 }
1612 274 AUE_NULL STD {
1613 int linux_get_robust_list(
1614 l_int pid,
1615 struct linux_robust_list_head **head,
1616 l_size_t *len
1617 );
1618 }
1619 275 AUE_NULL STD {
1620 int linux_splice(
1621 int fd_in,
1622 l_loff_t *off_in,
1623 int fd_out,
1624 l_loff_t *off_out,
1625 l_size_t len,
1626 l_uint flags
1627 );
1628 }
1629 276 AUE_NULL STD {
1630 int linux_tee(void);
1631 }
1632 277 AUE_NULL STD {
1633 int linux_sync_file_range(
1634 l_int fd,
1635 l_loff_t offset,
1636 l_loff_t nbytes,
1637 l_uint flags
1638 );
1639 }
1640 278 AUE_NULL STD {
1641 int linux_vmsplice(void);
1642 }
1643 279 AUE_NULL STD {
1644 int linux_move_pages(void);
1645 }
1646 280 AUE_FUTIMESAT STD {
1647 int linux_utimensat(
1648 l_int dfd,
1649 const char *pathname,
1650 const struct l_timespec *times,
1651 l_int flags
1652 );
1653 }
1654 281 AUE_NULL STD {
1655 int linux_epoll_pwait(
1656 l_int epfd,
1657 struct epoll_event *events,
1658 l_int maxevents,
1659 l_int timeout,
1660 l_sigset_t *mask,
1661 l_size_t sigsetsize
1662 );
1663 }
1664 282 AUE_NULL STD {
1665 int linux_signalfd(void);
1666 }
1667 283 AUE_NULL STD {
1668 int linux_timerfd_create(
1669 l_int clockid,
1670 l_int flags
1671 );
1672 }
1673 284 AUE_NULL STD {
1674 int linux_eventfd(
1675 l_uint initval
1676 );
1677 }
1678 285 AUE_NULL STD {
1679 int linux_fallocate(
1680 l_int fd,
1681 l_int mode,
1682 l_loff_t offset,
1683 l_loff_t len
1684 );
1685 }
1686 286 AUE_NULL STD {
1687 int linux_timerfd_settime(
1688 l_int fd,
1689 l_int flags,
1690 const struct l_itimerspec *new_value,
1691 struct l_itimerspec *old_value
1692 );
1693 }
1694 287 AUE_NULL STD {
1695 int linux_timerfd_gettime(
1696 l_int fd,
1697 struct l_itimerspec *old_value
1698 );
1699 }
1700 288 AUE_ACCEPT STD {
1701 int linux_accept4(
1702 l_int s,
1703 l_uintptr_t addr,
1704 l_uintptr_t namelen,
1705 l_int flags
1706 );
1707 }
1708 ; Linux 2.6.27:
1709 289 AUE_NULL STD {
1710 int linux_signalfd4(void);
1711 }
1712 290 AUE_NULL STD {
1713 int linux_eventfd2(
1714 l_uint initval,
1715 l_int flags
1716 );
1717 }
1718 291 AUE_NULL STD {
1719 int linux_epoll_create1(
1720 l_int flags
1721 );
1722 }
1723 292 AUE_NULL STD {
1724 int linux_dup3(
1725 l_uint oldfd,
1726 l_uint newfd,
1727 l_int flags
1728 );
1729 }
1730 293 AUE_NULL STD {
1731 int linux_pipe2(
1732 l_int *pipefds,
1733 l_int flags
1734 );
1735 }
1736 294 AUE_NULL STD {
1737 int linux_inotify_init1(
1738 l_int flags
1739 );
1740 }
1741 ; Linux 2.6.30:
1742 295 AUE_NULL STD {
1743 int linux_preadv(
1744 l_ulong fd,
1745 struct iovec *vec,
1746 l_ulong vlen,
1747 l_ulong pos_l,
1748 l_ulong pos_h
1749 );
1750 }
1751 296 AUE_NULL STD {
1752 int linux_pwritev(
1753 l_ulong fd,
1754 struct iovec *vec,
1755 l_ulong vlen,
1756 l_ulong pos_l,
1757 l_ulong pos_h
1758 );
1759 }
1760 ; Linux 2.6.31:
1761 297 AUE_NULL STD {
1762 int linux_rt_tgsigqueueinfo(
1763 l_pid_t tgid,
1764 l_pid_t tid,
1765 l_int sig,
1766 l_siginfo_t *uinfo
1767 );
1768 }
1769 298 AUE_NULL STD {
1770 int linux_perf_event_open(void);
1771 }
1772 ; Linux 2.6.33:
1773 299 AUE_NULL STD {
1774 int linux_recvmmsg(
1775 l_int s,
1776 struct l_mmsghdr *msg,
1777 l_uint vlen,
1778 l_uint flags,
1779 struct l_timespec *timeout
1780 );
1781 }
1782 ; Linux 2.6.37:
1783 300 AUE_NULL STD {
1784 int linux_fanotify_init(void);
1785 }
1786 301 AUE_NULL STD {
1787 int linux_fanotify_mark(void);
1788 }
1789 ; Linux 2.6.36:
1790 302 AUE_NULL STD {
1791 int linux_prlimit64(
1792 l_pid_t pid,
1793 l_uint resource,
1794 struct rlimit *new,
1795 struct rlimit *old
1796 );
1797 }
1798 ; Linux 2.6.39 (glibc 2.14):
1799 303 AUE_NULL STD {
1800 int linux_name_to_handle_at(
1801 l_int dirfd,
1802 const char *name,
1803 struct l_file_handle *handle,
1804 l_int *mnt_id,
1805 l_int flags
1806 );
1807 }
1808 304 AUE_NULL STD {
1809 int linux_open_by_handle_at(
1810 l_int mountdirfd,
1811 struct l_file_handle *handle,
1812 l_int flags
1813 );
1814 }
1815 305 AUE_NULL STD {
1816 int linux_clock_adjtime(void);
1817 }
1818 306 AUE_SYNC STD {
1819 int linux_syncfs(
1820 l_int fd
1821 );
1822 }
1823 ; Linux 3.0 (glibc 2.14):
1824 307 AUE_NULL STD {
1825 int linux_sendmmsg(
1826 l_int s,
1827 struct l_mmsghdr *msg,
1828 l_uint vlen,
1829 l_uint flags
1830 );
1831 }
1832 308 AUE_NULL STD {
1833 int linux_setns(
1834 l_int fd,
1835 l_int nstype
1836 );
1837 }
1838 ; Linux 2.6.19 (no glibc wrapper):
1839 309 AUE_NULL STD {
1840 int linux_getcpu(
1841 l_uint *cpu,
1842 l_uint *node,
1843 void *cache
1844 );
1845 }
1846 ; Linux 3.2 (glibc 2.15):
1847 310 AUE_NULL STD {
1848 int linux_process_vm_readv(
1849 l_pid_t pid,
1850 const struct iovec *lvec,
1851 l_ulong liovcnt,
1852 const struct iovec *rvec,
1853 l_ulong riovcnt,
1854 l_ulong flags
1855 );
1856 }
1857 311 AUE_NULL STD {
1858 int linux_process_vm_writev(
1859 l_pid_t pid,
1860 const struct iovec *lvec,
1861 l_ulong liovcnt,
1862 const struct iovec *rvec,
1863 l_ulong riovcnt,
1864 l_ulong flags
1865 );
1866 }
1867 ; Linux 3.5 (no glibc wrapper):
1868 312 AUE_NULL STD {
1869 int linux_kcmp(
1870 l_pid_t pid1,
1871 l_pid_t pid2,
1872 l_int type,
1873 l_ulong idx1,
1874 l_ulong idx
1875 );
1876 }
1877 ; Linux 3.8 (no glibc wrapper):
1878 313 AUE_NULL STD {
1879 int linux_finit_module(
1880 l_int fd,
1881 const char *uargs,
1882 l_int flags
1883 );
1884 }
1885 ; Linux 3.14:
1886 314 AUE_NULL STD {
1887 int linux_sched_setattr(
1888 l_pid_t pid,
1889 void *attr,
1890 l_uint flags
1891 );
1892 }
1893 315 AUE_NULL STD {
1894 int linux_sched_getattr(
1895 l_pid_t pid,
1896 void *attr,
1897 l_uint size,
1898 l_uint flags
1899 );
1900 }
1901 ; Linux 3.15:
1902 316 AUE_NULL STD {
1903 int linux_renameat2(
1904 l_int olddfd,
1905 const char *oldname,
1906 l_int newdfd,
1907 const char *newname,
1908 l_uint flags
1909 );
1910 }
1911 ; Linux 3.17:
1912 317 AUE_NULL STD {
1913 int linux_seccomp(
1914 l_uint op,
1915 l_uint flags,
1916 const char *uargs
1917 );
1918 }
1919 318 AUE_NULL STD {
1920 int linux_getrandom(
1921 char *buf,
1922 l_size_t count,
1923 l_uint flags
1924 );
1925 }
1926 319 AUE_NULL STD {
1927 int linux_memfd_create(
1928 const char *uname_ptr,
1929 l_uint flags
1930 );
1931 }
1932 320 AUE_NULL STD {
1933 int linux_kexec_file_load(
1934 l_int kernel_fd,
1935 l_int initrd_fd,
1936 l_ulong cmdline_len,
1937 const char *cmdline_ptr,
1938 l_ulong flags
1939 );
1940 }
1941 ; Linux 3.18:
1942 321 AUE_NULL STD {
1943 int linux_bpf(
1944 l_int cmd,
1945 void *attr,
1946 l_uint size
1947 );
1948 }
1949 ; Linux 3.19:
1950 322 AUE_NULL STD {
1951 int linux_execveat(
1952 l_int dfd,
1953 const char *filename,
1954 const char **argv,
1955 const char **envp,
1956 l_int flags
1957 );
1958 }
1959 ; Linux 4.2:
1960 323 AUE_NULL STD {
1961 int linux_userfaultfd(
1962 l_int flags
1963 );
1964 }
1965 ; Linux 4.3:
1966 324 AUE_NULL STD {
1967 int linux_membarrier(
1968 l_int cmd,
1969 l_int flags
1970 );
1971 }
1972 ; Linux 4.4:
1973 325 AUE_NULL STD {
1974 int linux_mlock2(
1975 l_ulong start,
1976 l_size_t len,
1977 l_int flags
1978 );
1979 }
1980 ; Linux 4.5:
1981 326 AUE_NULL STD {
1982 int linux_copy_file_range(
1983 l_int fd_in,
1984 l_loff_t *off_in,
1985 l_int fd_out,
1986 l_loff_t *off_out,
1987 l_size_t len,
1988 l_uint flags
1989 );
1990 }
1991 ; Linux 4.6:
1992 327 AUE_NULL STD {
1993 int linux_preadv2(
1994 l_ulong fd,
1995 const struct iovec *vec,
1996 l_ulong vlen,
1997 l_ulong pos_l,
1998 l_ulong pos_h,
1999 l_int flags
2000 );
2001 }
2002 328 AUE_NULL STD {
2003 int linux_pwritev2(
2004 l_ulong fd,
2005 const struct iovec *vec,
2006 l_ulong vlen,
2007 l_ulong pos_l,
2008 l_ulong pos_h,
2009 l_int flags
2010 );
2011 }
2012 ; Linux 4.8:
2013 329 AUE_NULL STD {
2014 int linux_pkey_mprotect(
2015 l_ulong start,
2016 l_size_t len,
2017 l_ulong prot,
2018 l_int pkey
2019 );
2020 }
2021 330 AUE_NULL STD {
2022 int linux_pkey_alloc(
2023 l_ulong flags,
2024 l_ulong init_val
2025 );
2026 }
2027 331 AUE_NULL STD {
2028 int linux_pkey_free(
2029 l_int pkey
2030 );
2031 }
2032 ; Linux 4.11:
2033 332 AUE_NULL STD {
2034 int linux_statx(
2035 l_int dirfd,
2036 const char *pathname,
2037 l_uint flags,
2038 l_uint mask,
2039 void *statxbuf
2040 );
2041 }
2042 ; Linux 4.18:
2043 333 AUE_NULL STD {
2044 int linux_io_pgetevents(void);
2045 }
2046 334 AUE_NULL STD {
2047 int linux_rseq(
2048 struct linux_rseq *rseq,
2049 uint32_t rseq_len,
2050 l_int flags,
2051 uint32_t sig
2052 );
2053 }
2054 ; Linux 5.0:
2055 335-423 AUE_NULL UNIMPL nosys
2056 424 AUE_NULL STD {
2057 int linux_pidfd_send_signal(
2058 l_int pidfd,
2059 l_int sig,
2060 l_siginfo_t *info,
2061 l_uint flags
2062 );
2063 }
2064 425 AUE_NULL STD {
2065 int linux_io_uring_setup(void);
2066 }
2067 426 AUE_NULL STD {
2068 int linux_io_uring_enter(void);
2069 }
2070 427 AUE_NULL STD {
2071 int linux_io_uring_register(void);
2072 }
2073 428 AUE_NULL STD {
2074 int linux_open_tree(void);
2075 }
2076 429 AUE_NULL STD {
2077 int linux_move_mount(void);
2078 }
2079 430 AUE_NULL STD {
2080 int linux_fsopen(void);
2081 }
2082 431 AUE_NULL STD {
2083 int linux_fsconfig(void);
2084 }
2085 432 AUE_NULL STD {
2086 int linux_fsmount(void);
2087 }
2088 433 AUE_NULL STD {
2089 int linux_fspick(void);
2090 }
2091 434 AUE_NULL STD {
2092 int linux_pidfd_open(void);
2093 }
2094 435 AUE_NULL STD {
2095 int linux_clone3(
2096 struct l_user_clone_args *uargs,
2097 l_size_t usize
2098 );
2099 }
2100 436 AUE_NULL STD {
2101 int linux_close_range(void);
2102 }
2103 437 AUE_NULL STD {
2104 int linux_openat2(void);
2105 }
2106 438 AUE_NULL STD {
2107 int linux_pidfd_getfd(void);
2108 }
2109 439 AUE_NULL STD {
2110 int linux_faccessat2(
2111 l_int dfd,
2112 const char *filename,
2113 l_int amode,
2114 l_int flags
2115 );
2116 }
2117 440 AUE_NULL STD {
2118 int linux_process_madvise(void);
2119 }
2120 441 AUE_NULL STD {
2121 int linux_epoll_pwait2(
2122 l_int epfd,
2123 struct epoll_event *events,
2124 l_int maxevents,
2125 struct l_timespec *timeout,
2126 l_sigset_t *mask,
2127 l_size_t sigsetsize
2128 );
2129 }
2130 442 AUE_NULL STD {
2131 int linux_mount_setattr(void);
2132 }
2133 ; please, keep this line at the end.
2134 443 AUE_NULL UNIMPL nosys
2135 ; vim: syntax=off
Cache object: e14f3bef5d9e6f4aac0f340a39ba41fd
|