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 linux32_sysent.c, linux32_proto.h and linux32_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/linux32/linux.h>
34 #include <amd64/linux32/linux32_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 UNIMPL setup
42 1 AUE_EXIT STD {
43 void linux_exit(
44 int rval
45 );
46 }
47 2 AUE_FORK STD {
48 int linux_fork(void);
49 }
50 3 AUE_NULL NOPROTO {
51 int read(
52 int fd,
53 char *buf,
54 u_int nbyte
55 );
56 }
57 4 AUE_NULL NOPROTO {
58 int write(
59 int fd,
60 char *buf,
61 u_int nbyte
62 );
63 }
64 5 AUE_OPEN_RWTC STD {
65 int linux_open(
66 char *path,
67 l_int flags,
68 l_int mode
69 );
70 }
71 6 AUE_CLOSE NOPROTO {
72 int close(
73 int fd
74 );
75 }
76 7 AUE_WAIT4 STD {
77 int linux_waitpid(
78 l_pid_t pid,
79 l_int *status,
80 l_int options
81 );
82 }
83 8 AUE_CREAT STD {
84 int linux_creat(
85 char *path,
86 l_int mode
87 );
88 }
89 9 AUE_LINK STD {
90 int linux_link(
91 char *path,
92 char *to
93 );
94 }
95 10 AUE_UNLINK STD {
96 int linux_unlink(
97 char *path
98 );
99 }
100 11 AUE_EXECVE STD {
101 int linux_execve(
102 char *path,
103 uint32_t *argp,
104 uint32_t *envp
105 );
106 }
107 12 AUE_CHDIR STD {
108 int linux_chdir(
109 char *path
110 );
111 }
112 13 AUE_NULL STD {
113 int linux_time(
114 l_time_t *tm
115 );
116 }
117 14 AUE_MKNOD STD {
118 int linux_mknod(
119 char *path,
120 l_int mode,
121 l_dev_t dev
122 );
123 }
124 15 AUE_CHMOD STD {
125 int linux_chmod(
126 char *path,
127 l_mode_t mode
128 );
129 }
130 16 AUE_LCHOWN STD {
131 int linux_lchown16(
132 char *path,
133 l_uid16_t uid,
134 l_gid16_t gid
135 );
136 }
137 17 AUE_NULL UNIMPL break
138 18 AUE_STAT STD {
139 int linux_stat(
140 char *path,
141 struct linux_stat *up
142 );
143 }
144 19 AUE_LSEEK STD {
145 int linux_lseek(
146 l_uint fdes,
147 l_off_t off,
148 l_int whence
149 );
150 }
151 20 AUE_GETPID STD {
152 int linux_getpid(void);
153 }
154 21 AUE_MOUNT STD {
155 int linux_mount(
156 char *specialfile,
157 char *dir,
158 char *filesystemtype,
159 l_ulong rwflag,
160 void *data
161 );
162 }
163 22 AUE_UMOUNT STD {
164 int linux_oldumount(
165 char *path
166 );
167 }
168 23 AUE_SETUID STD {
169 int linux_setuid16(
170 l_uid16_t uid
171 );
172 }
173 24 AUE_GETUID STD {
174 int linux_getuid16(void);
175 }
176 25 AUE_SETTIMEOFDAY STD {
177 int linux_stime(void);
178 }
179 26 AUE_PTRACE STD {
180 int linux_ptrace(
181 l_long req,
182 l_long pid,
183 l_long addr,
184 l_long data
185 );
186 }
187 27 AUE_NULL STD {
188 int linux_alarm(
189 l_uint secs
190 );
191 }
192 28 AUE_FSTAT UNIMPL fstat
193 29 AUE_NULL STD {
194 int linux_pause(void);
195 }
196 30 AUE_UTIME STD {
197 int linux_utime(
198 char *fname,
199 struct l_utimbuf *times
200 );
201 }
202 31 AUE_NULL UNIMPL stty
203 32 AUE_NULL UNIMPL gtty
204 33 AUE_ACCESS STD {
205 int linux_access(
206 char *path,
207 l_int amode
208 );
209 }
210 34 AUE_NICE STD {
211 int linux_nice(
212 l_int inc
213 );
214 }
215 35 AUE_NULL UNIMPL ftime
216 36 AUE_SYNC NOPROTO {
217 int sync(void);
218 }
219 37 AUE_KILL STD {
220 int linux_kill(
221 l_int pid,
222 l_int signum
223 );
224 }
225 38 AUE_RENAME STD {
226 int linux_rename(
227 char *from,
228 char *to
229 );
230 }
231 39 AUE_MKDIR STD {
232 int linux_mkdir(
233 char *path,
234 l_int mode
235 );
236 }
237 40 AUE_RMDIR STD {
238 int linux_rmdir(
239 char *path
240 );
241 }
242 41 AUE_DUP NOPROTO {
243 int dup(
244 u_int fd
245 );
246 }
247 42 AUE_PIPE STD {
248 int linux_pipe(
249 l_int *pipefds
250 );
251 }
252 43 AUE_NULL STD {
253 int linux_times(
254 struct l_times_argv *buf
255 );
256 }
257 44 AUE_NULL UNIMPL prof
258 45 AUE_NULL STD {
259 int linux_brk(
260 l_ulong dsend
261 );
262 }
263 46 AUE_SETGID STD {
264 int linux_setgid16(
265 l_gid16_t gid
266 );
267 }
268 47 AUE_GETGID STD {
269 int linux_getgid16(void);
270 }
271 48 AUE_NULL STD {
272 int linux_signal(
273 l_int sig,
274 l_handler_t handler
275 );
276 }
277 49 AUE_GETEUID STD {
278 int linux_geteuid16(void);
279 }
280 50 AUE_GETEGID STD {
281 int linux_getegid16(void);
282 }
283 51 AUE_ACCT NOPROTO {
284 int acct(
285 char *path
286 );
287 }
288 52 AUE_UMOUNT STD {
289 int linux_umount(
290 char *path,
291 l_int flags
292 );
293 }
294 53 AUE_NULL UNIMPL lock
295 54 AUE_IOCTL STD {
296 int linux_ioctl(
297 l_uint fd,
298 l_uint cmd,
299 uintptr_t arg
300 );
301 }
302 55 AUE_FCNTL STD {
303 int linux_fcntl(
304 l_uint fd,
305 l_uint cmd,
306 uintptr_t arg
307 );
308 }
309 56 AUE_NULL UNIMPL mpx
310 57 AUE_SETPGRP NOPROTO {
311 int setpgid(
312 int pid,
313 int pgid
314 );
315 }
316 58 AUE_NULL UNIMPL ulimit
317 59 AUE_NULL STD {
318 int linux_olduname(void);
319 }
320 60 AUE_UMASK NOPROTO {
321 int umask(
322 int newmask
323 );
324 }
325 61 AUE_CHROOT NOPROTO {
326 int chroot(
327 char *path
328 );
329 }
330 62 AUE_NULL STD {
331 int linux_ustat(
332 l_dev_t dev,
333 struct l_ustat *ubuf
334 );
335 }
336 63 AUE_DUP2 NOPROTO {
337 int dup2(
338 u_int from,
339 u_int to
340 );
341 }
342 64 AUE_GETPPID STD {
343 int linux_getppid(void);
344 }
345 65 AUE_GETPGRP NOPROTO {
346 int getpgrp(void);
347 }
348 66 AUE_SETSID NOPROTO {
349 int setsid(void);
350 }
351 67 AUE_NULL STD {
352 int linux_sigaction(
353 l_int sig,
354 l_osigaction_t *nsa,
355 l_osigaction_t *osa
356 );
357 }
358 68 AUE_NULL STD {
359 int linux_sgetmask(void);
360 }
361 69 AUE_NULL STD {
362 int linux_ssetmask(
363 l_osigset_t mask
364 );
365 }
366 70 AUE_SETREUID STD {
367 int linux_setreuid16(
368 l_uid16_t ruid,
369 l_uid16_t euid
370 );
371 }
372 71 AUE_SETREGID STD {
373 int linux_setregid16(
374 l_gid16_t rgid,
375 l_gid16_t egid
376 );
377 }
378 72 AUE_NULL STD {
379 int linux_sigsuspend(
380 l_int hist0,
381 l_int hist1,
382 l_osigset_t mask
383 );
384 }
385 73 AUE_NULL STD {
386 int linux_sigpending(
387 l_osigset_t *mask
388 );
389 }
390 74 AUE_SYSCTL STD {
391 int linux_sethostname(
392 char *hostname,
393 u_int len
394 );
395 }
396 75 AUE_SETRLIMIT STD {
397 int linux_setrlimit(
398 l_uint resource,
399 struct l_rlimit *rlim
400 );
401 }
402 76 AUE_GETRLIMIT STD {
403 int linux_old_getrlimit(
404 l_uint resource,
405 struct l_rlimit *rlim
406 );
407 }
408 77 AUE_GETRUSAGE STD {
409 int linux_getrusage(
410 int who,
411 struct l_rusage *rusage
412 );
413 }
414 78 AUE_NULL STD {
415 int linux_gettimeofday(
416 struct l_timeval *tp,
417 struct timezone *tzp
418 );
419 }
420 79 AUE_SETTIMEOFDAY STD {
421 int linux_settimeofday(
422 struct l_timeval *tp,
423 struct timezone *tzp
424 );
425 }
426 80 AUE_GETGROUPS STD {
427 int linux_getgroups16(
428 l_uint gidsetsize,
429 l_gid16_t *gidset
430 );
431 }
432 81 AUE_SETGROUPS STD {
433 int linux_setgroups16(
434 l_uint gidsetsize,
435 l_gid16_t *gidset
436 );
437 }
438 82 AUE_SELECT STD {
439 int linux_old_select(
440 struct l_old_select_argv *ptr
441 );
442 }
443 83 AUE_SYMLINK STD {
444 int linux_symlink(
445 char *path,
446 char *to
447 );
448 }
449 ; 84: oldlstat
450 84 AUE_LSTAT STD {
451 int linux_lstat(
452 char *path,
453 struct linux_lstat *up
454 );
455 }
456 85 AUE_READLINK STD {
457 int linux_readlink(
458 char *name,
459 char *buf,
460 l_int count
461 );
462 }
463 86 AUE_USELIB UNIMPL linux_uselib
464 87 AUE_SWAPON NOPROTO {
465 int swapon(
466 char *name
467 );
468 }
469 88 AUE_REBOOT STD {
470 int linux_reboot(
471 l_int magic1,
472 l_int magic2,
473 l_uint cmd,
474 void *arg
475 );
476 }
477 ; 89: old_readdir
478 89 AUE_GETDIRENTRIES STD {
479 int linux_readdir(
480 l_uint fd,
481 struct l_dirent *dent,
482 l_uint count
483 );
484 }
485 ; 90: old_mmap
486 90 AUE_MMAP STD {
487 int linux_mmap(
488 struct l_mmap_argv *ptr
489 );
490 }
491 91 AUE_MUNMAP NOPROTO {
492 int munmap(
493 caddr_t addr,
494 int len
495 );
496 }
497 92 AUE_TRUNCATE STD {
498 int linux_truncate(
499 char *path,
500 l_ulong length
501 );
502 }
503 93 AUE_FTRUNCATE STD {
504 int linux_ftruncate(
505 int fd,
506 long length
507 );
508 }
509 94 AUE_FCHMOD NOPROTO {
510 int fchmod(
511 int fd,
512 int mode
513 );
514 }
515 95 AUE_FCHOWN NOPROTO {
516 int fchown(
517 int fd,
518 int uid,
519 int gid
520 );
521 }
522 96 AUE_GETPRIORITY STD {
523 int linux_getpriority(
524 int which,
525 int who
526 );
527 }
528 97 AUE_SETPRIORITY NOPROTO {
529 int setpriority(
530 int which,
531 int who,
532 int prio
533 );
534 }
535 98 AUE_PROFILE UNIMPL profil
536 99 AUE_STATFS STD {
537 int linux_statfs(
538 char *path,
539 struct l_statfs_buf *buf
540 );
541 }
542 100 AUE_FSTATFS STD {
543 int linux_fstatfs(
544 l_uint fd,
545 struct l_statfs_buf *buf
546 );
547 }
548 101 AUE_NULL UNIMPL ioperm
549 102 AUE_NULL STD {
550 int linux_socketcall(
551 l_int what,
552 l_ulong args
553 );
554 }
555 103 AUE_NULL STD {
556 int linux_syslog(
557 l_int type,
558 char *buf,
559 l_int len
560 );
561 }
562 104 AUE_SETITIMER STD {
563 int linux_setitimer(
564 l_int which,
565 struct l_itimerval *itv,
566 struct l_itimerval *oitv
567 );
568 }
569 105 AUE_GETITIMER STD {
570 int linux_getitimer(
571 l_int which,
572 struct l_itimerval *itv
573 );
574 }
575 106 AUE_STAT STD {
576 int linux_newstat(
577 char *path,
578 struct l_newstat *buf
579 );
580 }
581 107 AUE_LSTAT STD {
582 int linux_newlstat(
583 char *path,
584 struct l_newstat *buf
585 );
586 }
587 108 AUE_FSTAT STD {
588 int linux_newfstat(
589 l_uint fd,
590 struct l_newstat *buf
591 );
592 }
593 ; 109: olduname
594 109 AUE_NULL STD {
595 int linux_uname(void);
596 }
597 110 AUE_NULL STD {
598 int linux_iopl(
599 l_int level
600 );
601 }
602 111 AUE_NULL STD {
603 int linux_vhangup(void);
604 }
605 112 AUE_NULL UNIMPL idle
606 113 AUE_NULL UNIMPL vm86old
607 114 AUE_WAIT4 STD {
608 int linux_wait4(
609 l_pid_t pid,
610 l_int *status,
611 l_int options,
612 struct l_rusage *rusage
613 );
614 }
615 115 AUE_SWAPOFF STD {
616 int linux_swapoff(void);
617 }
618 116 AUE_NULL STD {
619 int linux_sysinfo(
620 struct l_sysinfo *info
621 );
622 }
623 117 AUE_NULL STD {
624 int linux_ipc(
625 l_uint what,
626 l_int arg1,
627 l_int arg2,
628 l_uint arg3,
629 l_uintptr_t ptr,
630 l_uint arg5
631 );
632 }
633 118 AUE_FSYNC NOPROTO {
634 int fsync(
635 int fd
636 );
637 }
638 119 AUE_SIGRETURN STD {
639 int linux_sigreturn(
640 struct l_sigframe *sfp
641 );
642 }
643 120 AUE_RFORK STD {
644 int linux_clone(
645 l_ulong flags,
646 l_ulong stack,
647 l_int *parent_tidptr,
648 l_ulong tls,
649 l_int *child_tidptr
650 );
651 }
652 121 AUE_SYSCTL STD {
653 int linux_setdomainname(
654 char *name,
655 int len
656 );
657 }
658 122 AUE_NULL STD {
659 int linux_newuname(
660 struct l_new_utsname *buf
661 );
662 }
663 123 AUE_NULL UNIMPL modify_ldt
664 124 AUE_ADJTIME STD {
665 int linux_adjtimex(void);
666 }
667 125 AUE_MPROTECT STD {
668 int linux_mprotect(
669 caddr_t addr,
670 int len,
671 int prot
672 );
673 }
674 126 AUE_SIGPROCMASK STD {
675 int linux_sigprocmask(
676 l_int how,
677 l_osigset_t *mask,
678 l_osigset_t *omask
679 );
680 }
681 127 AUE_NULL UNIMPL create_module
682 128 AUE_NULL STD {
683 int linux_init_module(void);
684 }
685 129 AUE_NULL STD {
686 int linux_delete_module(void);
687 }
688 130 AUE_NULL UNIMPL get_kernel_syms
689 131 AUE_QUOTACTL STD {
690 int linux_quotactl(void);
691 }
692 132 AUE_GETPGID NOPROTO {
693 int getpgid(
694 int pid
695 );
696 }
697 133 AUE_FCHDIR NOPROTO {
698 int fchdir(
699 int fd
700 );
701 }
702 134 AUE_BDFLUSH STD {
703 int linux_bdflush(void);
704 }
705 135 AUE_NULL STD {
706 int linux_sysfs(
707 l_int option,
708 l_ulong arg1,
709 l_ulong arg2
710 );
711 }
712 136 AUE_PERSONALITY STD {
713 int linux_personality(
714 l_uint per
715 );
716 }
717 137 AUE_NULL UNIMPL afs_syscall
718 138 AUE_SETFSUID STD {
719 int linux_setfsuid16(
720 l_uid16_t uid
721 );
722 }
723 139 AUE_SETFSGID STD {
724 int linux_setfsgid16(
725 l_gid16_t gid
726 );
727 }
728 140 AUE_LSEEK STD {
729 int linux_llseek(
730 l_int fd,
731 l_ulong ohigh,
732 l_ulong olow,
733 l_loff_t *res,
734 l_uint whence
735 );
736 }
737 141 AUE_GETDIRENTRIES STD {
738 int linux_getdents(
739 l_uint fd,
740 void *dent,
741 l_uint count
742 );
743 }
744 ; 142: newselect
745 142 AUE_SELECT STD {
746 int linux_select(
747 l_int nfds,
748 l_fd_set *readfds,
749 l_fd_set *writefds,
750 l_fd_set *exceptfds,
751 struct l_timeval *timeout
752 );
753 }
754 143 AUE_FLOCK NOPROTO {
755 int flock(
756 int fd,
757 int how
758 );
759 }
760 144 AUE_MSYNC STD {
761 int linux_msync(
762 l_ulong addr,
763 l_size_t len,
764 l_int fl
765 );
766 }
767 145 AUE_READV STD {
768 int linux_readv(
769 l_ulong fd,
770 struct l_iovec32 *iovp,
771 l_ulong iovcnt
772 );
773 }
774 146 AUE_WRITEV STD {
775 int linux_writev(
776 l_ulong fd,
777 struct l_iovec32 *iovp,
778 l_ulong iovcnt
779 );
780 }
781 147 AUE_GETSID STD {
782 int linux_getsid(
783 l_pid_t pid
784 );
785 }
786 148 AUE_NULL STD {
787 int linux_fdatasync(
788 l_uint fd
789 );
790 }
791 149 AUE_SYSCTL STD {
792 int linux_sysctl(
793 struct l___sysctl_args *args
794 );
795 }
796 150 AUE_MLOCK NOPROTO {
797 int mlock(
798 const void *addr,
799 size_t len
800 );
801 }
802 151 AUE_MUNLOCK NOPROTO {
803 int munlock(
804 const void *addr,
805 size_t len
806 );
807 }
808 152 AUE_MLOCKALL NOPROTO {
809 int mlockall(
810 int how
811 );
812 }
813 153 AUE_MUNLOCKALL NOPROTO {
814 int munlockall(void);
815 }
816 154 AUE_SCHED_SETPARAM STD {
817 int linux_sched_setparam(
818 l_pid_t pid,
819 struct sched_param *param
820 );
821 }
822 155 AUE_SCHED_GETPARAM STD {
823 int linux_sched_getparam(
824 l_pid_t pid,
825 struct sched_param *param
826 );
827 }
828 156 AUE_SCHED_SETSCHEDULER STD {
829 int linux_sched_setscheduler(
830 l_pid_t pid,
831 l_int policy,
832 struct sched_param *param
833 );
834 }
835 157 AUE_SCHED_GETSCHEDULER STD {
836 int linux_sched_getscheduler(
837 l_pid_t pid
838 );
839 }
840 158 AUE_NULL NOPROTO {
841 int sched_yield(void);
842 }
843 159 AUE_SCHED_GET_PRIORITY_MAX STD {
844 int linux_sched_get_priority_max(
845 l_int policy
846 );
847 }
848 160 AUE_SCHED_GET_PRIORITY_MIN STD {
849 int linux_sched_get_priority_min(
850 l_int policy
851 );
852 }
853 161 AUE_SCHED_RR_GET_INTERVAL STD {
854 int linux_sched_rr_get_interval(
855 l_pid_t pid,
856 struct l_timespec *interval
857 );
858 }
859 162 AUE_NULL STD {
860 int linux_nanosleep(
861 const struct l_timespec *rqtp,
862 struct l_timespec *rmtp
863 );
864 }
865 163 AUE_NULL STD {
866 int linux_mremap(
867 l_ulong addr,
868 l_ulong old_len,
869 l_ulong new_len,
870 l_ulong flags,
871 l_ulong new_addr
872 );
873 }
874 164 AUE_SETRESUID STD {
875 int linux_setresuid16(
876 l_uid16_t ruid,
877 l_uid16_t euid,
878 l_uid16_t suid
879 );
880 }
881 165 AUE_GETRESUID STD {
882 int linux_getresuid16(
883 l_uid16_t *ruid,
884 l_uid16_t *euid,
885 l_uid16_t *suid
886 );
887 }
888 166 AUE_NULL UNIMPL vm86
889 167 AUE_NULL UNIMPL query_module
890 168 AUE_POLL STD {
891 int linux_poll(
892 struct pollfd *fds,
893 unsigned int nfds,
894 int timeout
895 );
896 }
897 169 AUE_NULL UNIMPL nfsservctl
898 170 AUE_SETRESGID STD {
899 int linux_setresgid16(
900 l_gid16_t rgid,
901 l_gid16_t egid,
902 l_gid16_t sgid
903 );
904 }
905 171 AUE_GETRESGID STD {
906 int linux_getresgid16(
907 l_gid16_t *rgid,
908 l_gid16_t *egid,
909 l_gid16_t *sgid
910 );
911 }
912 172 AUE_PRCTL STD {
913 int linux_prctl(
914 l_int option,
915 l_uintptr_t arg2,
916 l_uintptr_t arg3,
917 l_uintptr_t arg4,
918 l_uintptr_t arg5
919 );
920 }
921 173 AUE_NULL STD {
922 int linux_rt_sigreturn(
923 struct l_ucontext *ucp
924 );
925 }
926 174 AUE_NULL STD {
927 int linux_rt_sigaction(
928 l_int sig,
929 l_sigaction_t *act,
930 l_sigaction_t *oact,
931 l_size_t sigsetsize
932 );
933 }
934 175 AUE_NULL STD {
935 int linux_rt_sigprocmask(
936 l_int how,
937 l_sigset_t *mask,
938 l_sigset_t *omask,
939 l_size_t sigsetsize
940 );
941 }
942 176 AUE_NULL STD {
943 int linux_rt_sigpending(
944 l_sigset_t *set,
945 l_size_t sigsetsize
946 );
947 }
948 177 AUE_NULL STD {
949 int linux_rt_sigtimedwait(
950 l_sigset_t *mask,
951 l_siginfo_t *ptr,
952 struct l_timespec *timeout,
953 l_size_t sigsetsize
954 );
955 }
956 178 AUE_NULL STD {
957 int linux_rt_sigqueueinfo(
958 l_pid_t pid,
959 l_int sig,
960 l_siginfo_t *info
961 );
962 }
963 179 AUE_NULL STD {
964 int linux_rt_sigsuspend(
965 l_sigset_t *newset,
966 l_size_t sigsetsize
967 );
968 }
969 180 AUE_PREAD STD {
970 int linux_pread(
971 l_uint fd,
972 char *buf,
973 l_size_t nbyte,
974 uint32_t offset1,
975 uint32_t offset2
976 );
977 }
978 181 AUE_PWRITE STD {
979 int linux_pwrite(
980 l_uint fd,
981 char *buf,
982 l_size_t nbyte,
983 uint32_t offset1,
984 uint32_t offset2
985 );
986 }
987 182 AUE_CHOWN STD {
988 int linux_chown16(
989 char *path,
990 l_uid16_t uid,
991 l_gid16_t gid
992 );
993 }
994 183 AUE_GETCWD STD {
995 int linux_getcwd(
996 char *buf,
997 l_ulong bufsize
998 );
999 }
1000 184 AUE_CAPGET STD {
1001 int linux_capget(
1002 struct l_user_cap_header *hdrp,
1003 struct l_user_cap_data *datap
1004 );
1005 }
1006 185 AUE_CAPSET STD {
1007 int linux_capset(
1008 struct l_user_cap_header *hdrp,
1009 struct l_user_cap_data *datap
1010 );
1011 }
1012 186 AUE_NULL STD {
1013 int linux_sigaltstack(
1014 l_stack_t *uss,
1015 l_stack_t *uoss
1016 );
1017 }
1018 187 AUE_SENDFILE STD {
1019 int linux_sendfile(
1020 l_int out,
1021 l_int in,
1022 l_long *offset,
1023 l_size_t count
1024 );
1025 }
1026 188 AUE_GETPMSG UNIMPL getpmsg
1027 189 AUE_PUTPMSG UNIMPL putpmsg
1028 190 AUE_VFORK STD {
1029 int linux_vfork(void);
1030 }
1031 ; 191: ugetrlimit
1032 191 AUE_GETRLIMIT STD {
1033 int linux_getrlimit(
1034 l_uint resource,
1035 struct l_rlimit *rlim
1036 );
1037 }
1038 192 AUE_MMAP STD {
1039 int linux_mmap2(
1040 l_ulong addr,
1041 l_ulong len,
1042 l_ulong prot,
1043 l_ulong flags,
1044 l_ulong fd,
1045 l_ulong pgoff
1046 );
1047 }
1048 193 AUE_TRUNCATE STD {
1049 int linux_truncate64(
1050 char *path,
1051 uint32_t length1,
1052 uint32_t length2
1053 );
1054 }
1055 194 AUE_FTRUNCATE STD {
1056 int linux_ftruncate64(
1057 l_uint fd,
1058 uint32_t length1,
1059 uint32_t length2
1060 );
1061 }
1062 195 AUE_STAT STD {
1063 int linux_stat64(
1064 const char *filename,
1065 struct l_stat64 *statbuf
1066 );
1067 }
1068 196 AUE_LSTAT STD {
1069 int linux_lstat64(
1070 const char *filename,
1071 struct l_stat64 *statbuf
1072 );
1073 }
1074 197 AUE_FSTAT STD {
1075 int linux_fstat64(
1076 l_int fd,
1077 struct l_stat64 *statbuf
1078 );
1079 }
1080 198 AUE_LCHOWN STD {
1081 int linux_lchown(
1082 char *path,
1083 l_uid_t uid,
1084 l_gid_t gid
1085 );
1086 }
1087 199 AUE_GETUID STD {
1088 int linux_getuid(void);
1089 }
1090 200 AUE_GETGID STD {
1091 int linux_getgid(void);
1092 }
1093 201 AUE_GETEUID NOPROTO {
1094 int geteuid(void);
1095 }
1096 202 AUE_GETEGID NOPROTO {
1097 int getegid(void);
1098 }
1099 203 AUE_SETREUID NOPROTO {
1100 int setreuid(
1101 uid_t ruid,
1102 uid_t euid
1103 );
1104 }
1105 204 AUE_SETREGID NOPROTO {
1106 int setregid(
1107 gid_t rgid,
1108 gid_t egid
1109 );
1110 }
1111 205 AUE_GETGROUPS STD {
1112 int linux_getgroups(
1113 l_int gidsetsize,
1114 l_gid_t *grouplist
1115 );
1116 }
1117 206 AUE_SETGROUPS STD {
1118 int linux_setgroups(
1119 l_int gidsetsize,
1120 l_gid_t *grouplist
1121 );
1122 }
1123 207 AUE_FCHOWN NODEF fchown fchown fchown_args int
1124 208 AUE_SETRESUID NOPROTO {
1125 int setresuid(
1126 uid_t ruid,
1127 uid_t euid,
1128 uid_t suid
1129 );
1130 }
1131 209 AUE_GETRESUID NOPROTO {
1132 int getresuid(
1133 uid_t *ruid,
1134 uid_t *euid,
1135 uid_t *suid
1136 );
1137 }
1138 210 AUE_SETRESGID NOPROTO {
1139 int setresgid(
1140 gid_t rgid,
1141 gid_t egid,
1142 gid_t sgid
1143 );
1144 }
1145 211 AUE_GETRESGID NOPROTO {
1146 int getresgid(
1147 gid_t *rgid,
1148 gid_t *egid,
1149 gid_t *sgid
1150 );
1151 }
1152 212 AUE_CHOWN STD {
1153 int linux_chown(
1154 char *path,
1155 l_uid_t uid,
1156 l_gid_t gid
1157 );
1158 }
1159 213 AUE_SETUID NOPROTO {
1160 int setuid(
1161 uid_t uid
1162 );
1163 }
1164 214 AUE_SETGID NOPROTO {
1165 int setgid(
1166 gid_t gid
1167 );
1168 }
1169 215 AUE_SETFSUID STD {
1170 int linux_setfsuid(
1171 l_uid_t uid
1172 );
1173 }
1174 216 AUE_SETFSGID STD {
1175 int linux_setfsgid(
1176 l_gid_t gid
1177 );
1178 }
1179 217 AUE_PIVOT_ROOT STD {
1180 int linux_pivot_root(
1181 char *new_root,
1182 char *put_old
1183 );
1184 }
1185 218 AUE_MINCORE STD {
1186 int linux_mincore(
1187 l_ulong start,
1188 l_size_t len,
1189 u_char *vec
1190 );
1191 }
1192 219 AUE_MADVISE STD {
1193 int linux_madvise(
1194 void *addr,
1195 size_t len,
1196 int behav
1197 );
1198 }
1199 220 AUE_GETDIRENTRIES STD {
1200 int linux_getdents64(
1201 l_uint fd,
1202 void *dirent,
1203 l_uint count
1204 );
1205 }
1206 221 AUE_FCNTL STD {
1207 int linux_fcntl64(
1208 l_uint fd,
1209 l_uint cmd,
1210 uintptr_t arg
1211 );
1212 }
1213 222 AUE_NULL UNIMPL
1214 223 AUE_NULL UNIMPL
1215 224 AUE_NULL STD {
1216 long linux_gettid(void);
1217 }
1218 225 AUE_NULL UNIMPL linux_readahead
1219 226 AUE_NULL STD {
1220 int linux_setxattr(
1221 const char *path,
1222 const char *name,
1223 const char *value,
1224 l_size_t size,
1225 l_int flags
1226 );
1227 }
1228 227 AUE_NULL STD {
1229 int linux_lsetxattr(
1230 const char *path,
1231 const char *name,
1232 const char *value,
1233 l_size_t size,
1234 l_int flags
1235 );
1236 }
1237 228 AUE_NULL STD {
1238 int linux_fsetxattr(
1239 l_int fd,
1240 const char *name,
1241 const char *value,
1242 l_size_t size,
1243 l_int flags
1244 );
1245 }
1246 229 AUE_NULL STD {
1247 int linux_getxattr(
1248 const char *path,
1249 const char *name,
1250 char *value,
1251 l_size_t size
1252 );
1253 }
1254 230 AUE_NULL STD {
1255 int linux_lgetxattr(
1256 const char *path,
1257 const char *name,
1258 char *value,
1259 l_size_t size
1260 );
1261 }
1262 231 AUE_NULL STD {
1263 int linux_fgetxattr(
1264 l_int fd,
1265 const char *name,
1266 char *value,
1267 l_size_t size
1268 );
1269 }
1270 232 AUE_NULL STD {
1271 int linux_listxattr(
1272 const char *path,
1273 const char *list,
1274 l_size_t size
1275 );
1276 }
1277 233 AUE_NULL STD {
1278 int linux_llistxattr(
1279 const char *path,
1280 const char *list,
1281 l_size_t size
1282 );
1283 }
1284 234 AUE_NULL STD {
1285 int linux_flistxattr(
1286 l_int fd,
1287 const char *list,
1288 l_size_t size
1289 );
1290 }
1291 235 AUE_NULL STD {
1292 int linux_removexattr(
1293 const char *path,
1294 const char *name
1295 );
1296 }
1297 236 AUE_NULL STD {
1298 int linux_lremovexattr(
1299 const char *path,
1300 const char *name
1301 );
1302 }
1303 237 AUE_NULL STD {
1304 int linux_fremovexattr(
1305 l_int fd,
1306 const char *name
1307 );
1308 }
1309 238 AUE_NULL STD {
1310 int linux_tkill(
1311 int tid,
1312 int sig
1313 );
1314 }
1315 239 AUE_SENDFILE STD {
1316 int linux_sendfile64(
1317 l_int out,
1318 l_int in,
1319 l_loff_t *offset,
1320 l_size_t count
1321 );
1322 }
1323 240 AUE_NULL STD {
1324 int linux_sys_futex(
1325 uint32_t *uaddr,
1326 l_int op,
1327 uint32_t val,
1328 struct l_timespec *timeout,
1329 uint32_t *uaddr2,
1330 uint32_t val3
1331 );
1332 }
1333 241 AUE_NULL STD {
1334 int linux_sched_setaffinity(
1335 l_pid_t pid,
1336 l_uint len,
1337 l_ulong *user_mask_ptr
1338 );
1339 }
1340 242 AUE_NULL STD {
1341 int linux_sched_getaffinity(
1342 l_pid_t pid,
1343 l_uint len,
1344 l_ulong *user_mask_ptr
1345 );
1346 }
1347 243 AUE_NULL STD {
1348 int linux_set_thread_area(
1349 struct l_user_desc *desc
1350 );
1351 }
1352 244 AUE_NULL UNIMPL linux_get_thread_area
1353 245 AUE_NULL UNIMPL linux_io_setup
1354 246 AUE_NULL UNIMPL linux_io_destroy
1355 247 AUE_NULL UNIMPL linux_io_getevents
1356 248 AUE_NULL UNIMPL linux_io_submit
1357 249 AUE_NULL UNIMPL linux_io_cancel
1358 250 AUE_NULL STD {
1359 int linux_fadvise64(
1360 int fd,
1361 uint32_t offset1,
1362 uint32_t offset2,
1363 l_size_t len,
1364 int advice
1365 );
1366 }
1367 251 AUE_NULL UNIMPL
1368 252 AUE_EXIT STD {
1369 int linux_exit_group(
1370 int error_code
1371 );
1372 }
1373 253 AUE_NULL STD {
1374 int linux_lookup_dcookie(void);
1375 }
1376 254 AUE_NULL STD {
1377 int linux_epoll_create(
1378 l_int size
1379 );
1380 }
1381 255 AUE_NULL STD {
1382 int linux_epoll_ctl(
1383 l_int epfd,
1384 l_int op,
1385 l_int fd,
1386 struct epoll_event *event
1387 );
1388 }
1389 256 AUE_NULL STD {
1390 int linux_epoll_wait(
1391 l_int epfd,
1392 struct epoll_event *events,
1393 l_int maxevents,
1394 l_int timeout
1395 );
1396 }
1397 257 AUE_NULL STD {
1398 int linux_remap_file_pages(void);
1399 }
1400 258 AUE_NULL STD {
1401 int linux_set_tid_address(
1402 int *tidptr
1403 );
1404 }
1405 259 AUE_NULL STD {
1406 int linux_timer_create(
1407 clockid_t clock_id,
1408 struct sigevent *evp,
1409 l_timer_t *timerid
1410 );
1411 }
1412 260 AUE_NULL STD {
1413 int linux_timer_settime(
1414 l_timer_t timerid,
1415 l_int flags,
1416 const struct itimerspec *new,
1417 struct itimerspec *old
1418 );
1419 }
1420 261 AUE_NULL STD {
1421 int linux_timer_gettime(
1422 l_timer_t timerid,
1423 struct itimerspec *setting
1424 );
1425 }
1426 262 AUE_NULL STD {
1427 int linux_timer_getoverrun(
1428 l_timer_t timerid
1429 );
1430 }
1431 263 AUE_NULL STD {
1432 int linux_timer_delete(
1433 l_timer_t timerid
1434 );
1435 }
1436 264 AUE_CLOCK_SETTIME STD {
1437 int linux_clock_settime(
1438 clockid_t which,
1439 struct l_timespec *tp
1440 );
1441 }
1442 265 AUE_NULL STD {
1443 int linux_clock_gettime(
1444 clockid_t which,
1445 struct l_timespec *tp
1446 );
1447 }
1448 266 AUE_NULL STD {
1449 int linux_clock_getres(
1450 clockid_t which,
1451 struct l_timespec *tp
1452 );
1453 }
1454 267 AUE_NULL STD {
1455 int linux_clock_nanosleep(
1456 clockid_t which,
1457 int flags,
1458 struct l_timespec *rqtp,
1459 struct l_timespec *rmtp
1460 );
1461 }
1462 268 AUE_STATFS STD {
1463 int linux_statfs64(
1464 char *path,
1465 size_t bufsize,
1466 struct l_statfs64_buf *buf
1467 );
1468 }
1469 269 AUE_FSTATFS STD {
1470 int linux_fstatfs64(
1471 l_uint fd,
1472 size_t bufsize,
1473 struct l_statfs64_buf *buf
1474 );
1475 }
1476 270 AUE_NULL STD {
1477 int linux_tgkill(
1478 int tgid,
1479 int pid,
1480 int sig
1481 );
1482 }
1483 271 AUE_UTIMES STD {
1484 int linux_utimes(
1485 char *fname,
1486 struct l_timeval *tptr
1487 );
1488 }
1489 272 AUE_NULL STD {
1490 int linux_fadvise64_64(
1491 int fd,
1492 uint32_t offset1,
1493 uint32_t offset2,
1494 uint32_t len1,
1495 uint32_t len2,
1496 int advice
1497 );
1498 }
1499 273 AUE_NULL UNIMPL vserver
1500 274 AUE_NULL STD {
1501 int linux_mbind(void);
1502 }
1503 275 AUE_NULL STD {
1504 int linux_get_mempolicy(void);
1505 }
1506 276 AUE_NULL STD {
1507 int linux_set_mempolicy(void);
1508 }
1509 ; Linux 2.6.6:
1510 277 AUE_NULL STD {
1511 int linux_mq_open(
1512 const char *name,
1513 l_int oflag,
1514 l_mode_t mode,
1515 struct mq_attr *attr
1516 );
1517 }
1518 278 AUE_NULL STD {
1519 int linux_mq_unlink(
1520 const char *name
1521 );
1522 }
1523 279 AUE_NULL STD {
1524 int linux_mq_timedsend(
1525 l_mqd_t mqd,
1526 const char *msg_ptr,
1527 l_size_t msg_len,
1528 l_uint msg_prio,
1529 const struct l_timespec *abs_timeout
1530 );
1531 }
1532 280 AUE_NULL STD {
1533 int linux_mq_timedreceive(
1534 l_mqd_t mqd,
1535 char *msg_ptr,
1536 l_size_t msg_len,
1537 l_uint *msg_prio,
1538 const struct l_timespec *abs_timeout
1539 );
1540 }
1541 281 AUE_NULL STD {
1542 int linux_mq_notify(
1543 l_mqd_t mqd,
1544 const struct l_timespec *abs_timeout
1545 );
1546 }
1547 282 AUE_NULL STD {
1548 int linux_mq_getsetattr(
1549 l_mqd_t mqd,
1550 const struct mq_attr *attr,
1551 struct mq_attr *oattr
1552 );
1553 }
1554 283 AUE_NULL STD {
1555 int linux_kexec_load(void);
1556 }
1557 284 AUE_WAIT6 STD {
1558 int linux_waitid(
1559 int idtype,
1560 l_pid_t id,
1561 l_siginfo_t *info,
1562 int options,
1563 struct l_rusage *rusage
1564 );
1565 }
1566 285 AUE_NULL UNIMPL
1567 ; Linux 2.6.11:
1568 286 AUE_NULL STD {
1569 int linux_add_key(void);
1570 }
1571 287 AUE_NULL STD {
1572 int linux_request_key(void);
1573 }
1574 288 AUE_NULL STD {
1575 int linux_keyctl(void);
1576 }
1577 ; Linux 2.6.13:
1578 289 AUE_NULL STD {
1579 int linux_ioprio_set(void);
1580 }
1581 290 AUE_NULL STD {
1582 int linux_ioprio_get(void);
1583 }
1584 291 AUE_NULL STD {
1585 int linux_inotify_init(void);
1586 }
1587 292 AUE_NULL STD {
1588 int linux_inotify_add_watch(void);
1589 }
1590 293 AUE_NULL STD {
1591 int linux_inotify_rm_watch(void);
1592 }
1593 ; Linux 2.6.16:
1594 294 AUE_NULL STD {
1595 int linux_migrate_pages(void);
1596 }
1597 295 AUE_OPEN_RWTC STD {
1598 int linux_openat(
1599 l_int dfd,
1600 const char *filename,
1601 l_int flags,
1602 l_int mode
1603 );
1604 }
1605 296 AUE_MKDIRAT STD {
1606 int linux_mkdirat(
1607 l_int dfd,
1608 const char *pathname,
1609 l_int mode
1610 );
1611 }
1612 297 AUE_MKNODAT STD {
1613 int linux_mknodat(
1614 l_int dfd,
1615 const char *filename,
1616 l_int mode,
1617 l_uint dev
1618 );
1619 }
1620 298 AUE_FCHOWNAT STD {
1621 int linux_fchownat(
1622 l_int dfd,
1623 const char *filename,
1624 l_uid16_t uid,
1625 l_gid16_t gid,
1626 l_int flag
1627 );
1628 }
1629 299 AUE_FUTIMESAT STD {
1630 int linux_futimesat(
1631 l_int dfd,
1632 char *filename,
1633 struct l_timeval *utimes
1634 );
1635 }
1636 300 AUE_FSTATAT STD {
1637 int linux_fstatat64(
1638 l_int dfd,
1639 char *pathname,
1640 struct l_stat64 *statbuf,
1641 l_int flag
1642 );
1643 }
1644 301 AUE_UNLINKAT STD {
1645 int linux_unlinkat(
1646 l_int dfd,
1647 const char *pathname,
1648 l_int flag
1649 );
1650 }
1651 302 AUE_RENAMEAT STD {
1652 int linux_renameat(
1653 l_int olddfd,
1654 const char *oldname,
1655 l_int newdfd,
1656 const char *newname
1657 );
1658 }
1659 303 AUE_LINKAT STD {
1660 int linux_linkat(
1661 l_int olddfd,
1662 const char *oldname,
1663 l_int newdfd,
1664 const char *newname,
1665 l_int flag
1666 );
1667 }
1668 304 AUE_SYMLINKAT STD {
1669 int linux_symlinkat(
1670 const char *oldname,
1671 l_int newdfd,
1672 const char *newname
1673 );
1674 }
1675 305 AUE_READLINKAT STD {
1676 int linux_readlinkat(
1677 l_int dfd,
1678 const char *path,
1679 char *buf,
1680 l_int bufsiz
1681 );
1682 }
1683 306 AUE_FCHMODAT STD {
1684 int linux_fchmodat(
1685 l_int dfd,
1686 const char *filename,
1687 l_mode_t mode
1688 );
1689 }
1690 307 AUE_FACCESSAT STD {
1691 int linux_faccessat(
1692 l_int dfd,
1693 const char *filename,
1694 l_int amode
1695 );
1696 }
1697 308 AUE_SELECT STD {
1698 int linux_pselect6(
1699 l_int nfds,
1700 l_fd_set *readfds,
1701 l_fd_set *writefds,
1702 l_fd_set *exceptfds,
1703 struct l_timespec *tsp,
1704 l_uintptr_t *sig
1705 );
1706 }
1707 309 AUE_POLL STD {
1708 int linux_ppoll(
1709 struct pollfd *fds,
1710 uint32_t nfds,
1711 struct l_timespec *tsp,
1712 l_sigset_t *sset,
1713 l_size_t ssize
1714 );
1715 }
1716 310 AUE_NULL STD {
1717 int linux_unshare(void);
1718 }
1719 ; Linux 2.6.17:
1720 311 AUE_NULL STD {
1721 int linux_set_robust_list(
1722 struct linux_robust_list_head *head,
1723 l_size_t len
1724 );
1725 }
1726 312 AUE_NULL STD {
1727 int linux_get_robust_list(
1728 l_int pid,
1729 struct linux_robust_list_head **head,
1730 l_size_t *len
1731 );
1732 }
1733 313 AUE_NULL STD {
1734 int linux_splice(
1735 int fd_in,
1736 l_loff_t *off_in,
1737 int fd_out,
1738 l_loff_t *off_out,
1739 l_size_t len,
1740 l_uint flags
1741 );
1742 }
1743 314 AUE_NULL STD {
1744 int linux_sync_file_range(
1745 l_int fd,
1746 uint32_t offset1,
1747 uint32_t offset2,
1748 uint32_t nbytes1,
1749 uint32_t nbytes2,
1750 unsigned int flags
1751 );
1752 }
1753 315 AUE_NULL STD {
1754 int linux_tee(void);
1755 }
1756 316 AUE_NULL STD {
1757 int linux_vmsplice(void);
1758 }
1759 ; Linux 2.6.18:
1760 317 AUE_NULL STD {
1761 int linux_move_pages(void);
1762 }
1763 ; Linux 2.6.19:
1764 318 AUE_NULL STD {
1765 int linux_getcpu(
1766 l_uint *cpu,
1767 l_uint *node,
1768 void *cache
1769 );
1770 }
1771 319 AUE_NULL STD {
1772 int linux_epoll_pwait(
1773 l_int epfd,
1774 struct epoll_event *events,
1775 l_int maxevents,
1776 l_int timeout,
1777 l_sigset_t *mask,
1778 l_size_t sigsetsize
1779 );
1780 }
1781 ; Linux 2.6.22:
1782 320 AUE_FUTIMESAT STD {
1783 int linux_utimensat(
1784 l_int dfd,
1785 const char *pathname,
1786 const struct l_timespec *times,
1787 l_int flags
1788 );
1789 }
1790 321 AUE_NULL STD {
1791 int linux_signalfd(void);
1792 }
1793 322 AUE_NULL STD {
1794 int linux_timerfd_create(
1795 l_int clockid,
1796 l_int flags
1797 );
1798 }
1799 323 AUE_NULL STD {
1800 int linux_eventfd(
1801 l_uint initval
1802 );
1803 }
1804 ; Linux 2.6.23:
1805 324 AUE_NULL STD {
1806 int linux_fallocate(
1807 l_int fd,
1808 l_int mode,
1809 uint32_t offset1,
1810 uint32_t offset2,
1811 uint32_t len1,
1812 uint32_t len2
1813 );
1814 }
1815 ; Linux 2.6.25:
1816 325 AUE_NULL STD {
1817 int linux_timerfd_settime(
1818 l_int fd,
1819 l_int flags,
1820 const struct l_itimerspec *new_value,
1821 struct l_itimerspec *old_value
1822 );
1823 }
1824 326 AUE_NULL STD {
1825 int linux_timerfd_gettime(
1826 l_int fd,
1827 struct l_itimerspec *old_value
1828 );
1829 }
1830 ; Linux 2.6.27:
1831 327 AUE_NULL STD {
1832 int linux_signalfd4(void);
1833 }
1834 328 AUE_NULL STD {
1835 int linux_eventfd2(
1836 l_uint initval,
1837 l_int flags
1838 );
1839 }
1840 329 AUE_NULL STD {
1841 int linux_epoll_create1(
1842 l_int flags
1843 );
1844 }
1845 330 AUE_NULL STD {
1846 int linux_dup3(
1847 l_int oldfd,
1848 l_int newfd,
1849 l_int flags
1850 );
1851 }
1852 331 AUE_NULL STD {
1853 int linux_pipe2(
1854 l_int *pipefds,
1855 l_int flags
1856 );
1857 }
1858 332 AUE_NULL STD {
1859 int linux_inotify_init1(void);
1860 }
1861 ; Linux 2.6.30:
1862 333 AUE_NULL STD {
1863 int linux_preadv(
1864 l_ulong fd,
1865 struct iovec *vec,
1866 l_ulong vlen,
1867 l_ulong pos_l,
1868 l_ulong pos_h
1869 );
1870 }
1871 334 AUE_NULL STD {
1872 int linux_pwritev(
1873 l_ulong fd,
1874 struct iovec *vec,
1875 l_ulong vlen,
1876 l_ulong pos_l,
1877 l_ulong pos_h
1878 );
1879 }
1880 ; Linux 2.6.31:
1881 335 AUE_NULL STD {
1882 int linux_rt_tgsigqueueinfo(
1883 l_pid_t tgid,
1884 l_pid_t tid,
1885 l_int sig,
1886 l_siginfo_t *uinfo
1887 );
1888 }
1889 336 AUE_NULL STD {
1890 int linux_perf_event_open(void);
1891 }
1892 ; Linux 2.6.33:
1893 337 AUE_NULL STD {
1894 int linux_recvmmsg(
1895 l_int s,
1896 struct l_mmsghdr *msg,
1897 l_uint vlen,
1898 l_uint flags,
1899 struct l_timespec *timeout
1900 );
1901 }
1902 338 AUE_NULL STD {
1903 int linux_fanotify_init(void);
1904 }
1905 339 AUE_NULL STD {
1906 int linux_fanotify_mark(void);
1907 }
1908 ; Linux 2.6.36:
1909 340 AUE_NULL STD {
1910 int linux_prlimit64(
1911 l_pid_t pid,
1912 l_uint resource,
1913 struct rlimit *new,
1914 struct rlimit *old
1915 );
1916 }
1917 ; Linux 2.6.39:
1918 341 AUE_NULL STD {
1919 int linux_name_to_handle_at(
1920 l_int dirfd,
1921 const char *name,
1922 struct l_file_handle *handle,
1923 l_int *mnt_id,
1924 l_int flags
1925 );
1926 }
1927 342 AUE_NULL STD {
1928 int linux_open_by_handle_at(
1929 l_int mountdirfd,
1930 struct l_file_handle *handle,
1931 l_int flags
1932 );
1933 }
1934 343 AUE_NULL STD {
1935 int linux_clock_adjtime(void);
1936 }
1937 344 AUE_SYNC STD {
1938 int linux_syncfs(
1939 l_int fd
1940 );
1941 }
1942 ; Linux 3.0:
1943 345 AUE_NULL STD {
1944 int linux_sendmmsg(
1945 l_int s,
1946 struct l_mmsghdr *msg,
1947 l_uint vlen,
1948 l_uint flags
1949 );
1950 }
1951 346 AUE_NULL STD {
1952 int linux_setns(void);
1953 }
1954 ; Linux 3.2 (glibc 2.15):
1955 347 AUE_NULL STD {
1956 int linux_process_vm_readv(
1957 l_pid_t pid,
1958 const struct iovec *lvec,
1959 l_ulong liovcnt,
1960 const struct iovec *rvec,
1961 l_ulong riovcnt,
1962 l_ulong flags
1963 );
1964 }
1965 348 AUE_NULL STD {
1966 int linux_process_vm_writev(
1967 l_pid_t pid,
1968 const struct iovec *lvec,
1969 l_ulong liovcnt,
1970 const struct iovec *rvec,
1971 l_ulong riovcnt,
1972 l_ulong flags
1973 );
1974 }
1975 ; Linux 3.5 (no glibc wrapper):
1976 349 AUE_NULL STD {
1977 int linux_kcmp(
1978 l_pid_t pid1,
1979 l_pid_t pid2,
1980 l_int type,
1981 l_ulong idx1,
1982 l_ulong idx
1983 );
1984 }
1985 ; Linux 3.8 (no glibc wrapper):
1986 350 AUE_NULL STD {
1987 int linux_finit_module(
1988 l_int fd,
1989 const char *uargs,
1990 l_int flags
1991 );
1992 }
1993 ; Linux 3.14:
1994 351 AUE_NULL STD {
1995 int linux_sched_setattr(
1996 l_pid_t pid,
1997 void *attr,
1998 l_uint flags
1999 );
2000 }
2001 352 AUE_NULL STD {
2002 int linux_sched_getattr(
2003 l_pid_t pid,
2004 void *attr,
2005 l_uint size,
2006 l_uint flags
2007 );
2008 }
2009 ; Linux 3.15:
2010 353 AUE_NULL STD {
2011 int linux_renameat2(
2012 l_int olddfd,
2013 const char *oldname,
2014 l_int newdfd,
2015 const char *newname,
2016 unsigned int flags
2017 );
2018 }
2019 ; Linux 3.17:
2020 354 AUE_NULL STD {
2021 int linux_seccomp(
2022 l_uint op,
2023 l_uint flags,
2024 const char *uargs
2025 );
2026 }
2027 355 AUE_NULL STD {
2028 int linux_getrandom(
2029 char *buf,
2030 l_size_t count,
2031 l_uint flags
2032 );
2033 }
2034 356 AUE_NULL STD {
2035 int linux_memfd_create(
2036 const char *uname_ptr,
2037 l_uint flags
2038 );
2039 }
2040 ; Linux 3.18:
2041 357 AUE_NULL STD {
2042 int linux_bpf(
2043 l_int cmd,
2044 void *attr,
2045 l_uint size
2046 );
2047 }
2048 ; Linux 3.19:
2049 358 AUE_NULL STD {
2050 int linux_execveat(
2051 l_int dfd,
2052 const char *filename,
2053 const char **argv,
2054 const char **envp,
2055 l_int flags
2056 );
2057 }
2058 ; Linux 4.3: sockets now direct system calls:
2059 359 AUE_SOCKET STD {
2060 int linux_socket(
2061 l_int domain,
2062 l_int type,
2063 l_int protocol
2064 );
2065 }
2066 360 AUE_SOCKETPAIR STD {
2067 int linux_socketpair(
2068 l_int domain,
2069 l_int type,
2070 l_int protocol,
2071 l_uintptr_t rsv
2072 );
2073 }
2074 361 AUE_BIND STD {
2075 int linux_bind(
2076 l_int s,
2077 l_uintptr_t name,
2078 l_int namelen
2079 );
2080 }
2081 362 AUE_CONNECT STD {
2082 int linux_connect(
2083 l_int s,
2084 l_uintptr_t name,
2085 l_int namelen
2086 );
2087 }
2088 363 AUE_LISTEN STD {
2089 int linux_listen(
2090 l_int s,
2091 l_int backlog
2092 );
2093 }
2094 364 AUE_ACCEPT STD {
2095 int linux_accept4(
2096 l_int s,
2097 l_uintptr_t addr,
2098 l_uintptr_t namelen,
2099 l_int flags
2100 );
2101 }
2102 365 AUE_GETSOCKOPT STD {
2103 int linux_getsockopt(
2104 l_int s,
2105 l_int level,
2106 l_int optname,
2107 l_uintptr_t optval,
2108 l_uintptr_t optlen
2109 );
2110 }
2111 366 AUE_SETSOCKOPT STD {
2112 int linux_setsockopt(
2113 l_int s,
2114 l_int level,
2115 l_int optname,
2116 l_uintptr_t optval,
2117 l_int optlen
2118 );
2119 }
2120 367 AUE_GETSOCKNAME STD {
2121 int linux_getsockname(
2122 l_int s,
2123 l_uintptr_t addr,
2124 l_uintptr_t namelen
2125 );
2126 }
2127 368 AUE_GETPEERNAME STD {
2128 int linux_getpeername(
2129 l_int s,
2130 l_uintptr_t addr,
2131 l_uintptr_t namelen
2132 );
2133 }
2134 369 AUE_SENDTO STD {
2135 int linux_sendto(
2136 l_int s,
2137 l_uintptr_t msg,
2138 l_int len,
2139 l_int flags,
2140 l_uintptr_t to,
2141 l_int tolen
2142 );
2143 }
2144 370 AUE_SENDMSG STD {
2145 int linux_sendmsg(
2146 l_int s,
2147 l_uintptr_t msg,
2148 l_int flags
2149 );
2150 }
2151 371 AUE_RECVFROM STD {
2152 int linux_recvfrom(
2153 l_int s,
2154 l_uintptr_t buf,
2155 l_size_t len,
2156 l_int flags,
2157 l_uintptr_t from,
2158 l_uintptr_t fromlen
2159 );
2160 }
2161 372 AUE_RECVMSG STD {
2162 int linux_recvmsg(
2163 l_int s,
2164 l_uintptr_t msg,
2165 l_int flags
2166 );
2167 }
2168 373 AUE_NULL STD {
2169 int linux_shutdown(
2170 l_int s,
2171 l_int how
2172 );
2173 }
2174 ; Linux 4.2:
2175 374 AUE_NULL STD {
2176 int linux_userfaultfd(
2177 l_int flags
2178 );
2179 }
2180 ; Linux 4.3:
2181 375 AUE_NULL STD {
2182 int linux_membarrier(
2183 l_int cmd,
2184 l_int flags
2185 );
2186 }
2187 ; Linux 4.4:
2188 376 AUE_NULL STD {
2189 int linux_mlock2(
2190 l_ulong start,
2191 l_size_t len,
2192 l_int flags
2193 );
2194 }
2195 ; Linux 4.5:
2196 377 AUE_NULL STD {
2197 int linux_copy_file_range(
2198 l_int fd_in,
2199 l_loff_t *off_in,
2200 l_int fd_out,
2201 l_loff_t *off_out,
2202 l_size_t len,
2203 l_uint flags
2204 );
2205 }
2206 ; Linux 4.6:
2207 378 AUE_NULL STD {
2208 int linux_preadv2(
2209 l_ulong fd,
2210 const struct iovec *vec,
2211 l_ulong vlen,
2212 l_ulong pos_l,
2213 l_ulong pos_h,
2214 l_int flags
2215 );
2216 }
2217 379 AUE_NULL STD {
2218 int linux_pwritev2(
2219 l_ulong fd,
2220 const struct iovec *vec,
2221 l_ulong vlen,
2222 l_ulong pos_l,
2223 l_ulong pos_h,
2224 l_int flags
2225 );
2226 }
2227 ; Linux 4.8:
2228 380 AUE_NULL STD {
2229 int linux_pkey_mprotect(
2230 l_ulong start,
2231 l_size_t len,
2232 l_ulong prot,
2233 l_int pkey
2234 );
2235 }
2236 381 AUE_NULL STD {
2237 int linux_pkey_alloc(
2238 l_ulong flags,
2239 l_ulong init_val
2240 );
2241 }
2242 382 AUE_NULL STD {
2243 int linux_pkey_free(
2244 l_int pkey
2245 );
2246 }
2247 ; Linux 4.11:
2248 383 AUE_NULL STD {
2249 int linux_statx(
2250 l_int dirfd,
2251 const char *pathname,
2252 l_uint flags,
2253 l_uint mask,
2254 void *statxbuf
2255 );
2256 }
2257 384 AUE_NULL STD {
2258 int linux_arch_prctl(
2259 l_int option,
2260 l_ulong arg2
2261 );
2262 }
2263 ; Linux 4.18:
2264 385 AUE_NULL STD {
2265 int linux_io_pgetevents(void);
2266 }
2267 386 AUE_NULL STD {
2268 int linux_rseq(
2269 struct linux_rseq *rseq,
2270 uint32_t rseq_len,
2271 l_int flags,
2272 uint32_t sig
2273 );
2274 }
2275 387-392 AUE_NULL UNIMPL nosys
2276 393 AUE_NULL STD {
2277 int linux_semget(
2278 l_key_t key,
2279 l_int nsems,
2280 l_int semflg
2281 );
2282 }
2283 394 AUE_NULL STD {
2284 int linux_semctl(
2285 l_int semid,
2286 l_int semnum,
2287 l_int cmd,
2288 union l_semun arg
2289 );
2290 }
2291 395 AUE_NULL STD {
2292 int linux_shmget(
2293 l_key_t key,
2294 l_size_t size,
2295 l_int shmflg
2296 );
2297 }
2298 396 AUE_NULL STD {
2299 int linux_shmctl(
2300 l_int shmid,
2301 l_int cmd,
2302 struct l_shmid_ds *buf
2303 );
2304 }
2305 397 AUE_NULL STD {
2306 int linux_shmat(
2307 l_int shmid,
2308 char *shmaddr,
2309 l_int shmflg
2310 );
2311 }
2312 398 AUE_NULL STD {
2313 int linux_shmdt(
2314 char *shmaddr
2315 );
2316 }
2317 399 AUE_NULL STD {
2318 int linux_msgget(
2319 l_key_t key,
2320 l_int msgflg
2321 );
2322 }
2323 400 AUE_NULL STD {
2324 int linux_msgsnd(
2325 l_int msqid,
2326 struct l_msgbuf *msgp,
2327 l_size_t msgsz,
2328 l_int msgflg
2329 );
2330 }
2331 401 AUE_NULL STD {
2332 int linux_msgrcv(
2333 l_int msqid,
2334 struct l_msgbuf *msgp,
2335 l_size_t msgsz,
2336 l_long msgtyp,
2337 l_int msgflg
2338 );
2339 }
2340 402 AUE_NULL STD {
2341 int linux_msgctl(
2342 l_int msqid,
2343 l_int cmd,
2344 struct l_msqid_ds *buf
2345 );
2346 }
2347 ; Linux 5.0:
2348 403 AUE_NULL STD {
2349 int linux_clock_gettime64(
2350 clockid_t which,
2351 struct l_timespec64 *tp
2352 );
2353 }
2354 404 AUE_NULL STD {
2355 int linux_clock_settime64(
2356 clockid_t which,
2357 struct l_timespec64 *tp
2358 );
2359 }
2360 405 AUE_NULL STD {
2361 int linux_clock_adjtime64(void);
2362 }
2363 406 AUE_NULL STD {
2364 int linux_clock_getres_time64(
2365 clockid_t which,
2366 struct l_timespec64 *tp
2367 );
2368 }
2369 407 AUE_NULL STD {
2370 int linux_clock_nanosleep_time64(
2371 clockid_t which,
2372 l_int flags,
2373 struct l_timespec64 *rqtp,
2374 struct l_timespec64 *rmtp
2375 );
2376 }
2377 408 AUE_NULL STD {
2378 int linux_timer_gettime64(
2379 l_timer_t timerid,
2380 struct l_itimerspec64 *setting
2381 );
2382 }
2383 409 AUE_NULL STD {
2384 int linux_timer_settime64(
2385 l_timer_t timerid,
2386 l_int flags,
2387 const struct l_itimerspec64 *new,
2388 struct l_itimerspec64 *old
2389 );
2390 }
2391 410 AUE_NULL STD {
2392 int linux_timerfd_gettime64(
2393 l_int fd,
2394 struct l_itimerspec64 *old_value
2395 );
2396 }
2397 411 AUE_NULL STD {
2398 int linux_timerfd_settime64(
2399 l_int fd,
2400 l_int flags,
2401 const struct l_itimerspec64 *new_value,
2402 struct l_itimerspec64 *old_value
2403 );
2404 }
2405 412 AUE_NULL STD {
2406 int linux_utimensat_time64(
2407 l_int dfd,
2408 const char *pathname,
2409 const struct l_timespec64 *times64,
2410 l_int flags
2411 );
2412 }
2413 413 AUE_NULL STD {
2414 int linux_pselect6_time64(
2415 l_int nfds,
2416 l_fd_set *readfds,
2417 l_fd_set *writefds,
2418 l_fd_set *exceptfds,
2419 struct l_timespec64 *tsp,
2420 l_uintptr_t *sig
2421 );
2422 }
2423 414 AUE_NULL STD {
2424 int linux_ppoll_time64(
2425 struct pollfd *fds,
2426 uint32_t nfds,
2427 struct l_timespec64 *tsp,
2428 l_sigset_t *sset,
2429 l_size_t ssize
2430 );
2431 }
2432 415 AUE_NULL UNIMPL nosys
2433 416 AUE_NULL STD {
2434 int linux_io_pgetevents_time64(void);
2435 }
2436 417 AUE_NULL STD {
2437 int linux_recvmmsg_time64(
2438 l_int s,
2439 struct l_mmsghdr *msg,
2440 l_uint vlen,
2441 l_uint flags,
2442 struct l_timespec64 *timeout
2443 );
2444 }
2445 418 AUE_NULL STD {
2446 int linux_mq_timedsend_time64(void);
2447 }
2448 419 AUE_NULL STD {
2449 int linux_mq_timedreceive_time64(void);
2450 }
2451 420 AUE_NULL STD {
2452 int linux_semtimedop_time64(
2453 l_int semid,
2454 struct sembuf *tsops,
2455 l_size_t nsops,
2456 struct l_timespec64 *timeout
2457 );
2458 }
2459 421 AUE_NULL STD {
2460 int linux_rt_sigtimedwait_time64(
2461 l_sigset_t *mask,
2462 l_siginfo_t *ptr,
2463 struct l_timespec64 *timeout,
2464 l_size_t sigsetsize
2465 );
2466 }
2467 422 AUE_NULL STD {
2468 int linux_sys_futex_time64(
2469 uint32_t *uaddr,
2470 l_int op,
2471 uint32_t val,
2472 struct l_timespec64 *timeout,
2473 uint32_t *uaddr2,
2474 uint32_t val3
2475 );
2476 }
2477 423 AUE_SCHED_RR_GET_INTERVAL STD {
2478 int linux_sched_rr_get_interval_time64(
2479 l_pid_t pid,
2480 struct l_timespec64 *interval
2481 );
2482 }
2483 424 AUE_NULL STD {
2484 int linux_pidfd_send_signal(
2485 l_int pidfd,
2486 l_int sig,
2487 l_siginfo_t *info,
2488 l_uint flags
2489 );
2490 }
2491 425 AUE_NULL STD {
2492 int linux_io_uring_setup(void);
2493 }
2494 426 AUE_NULL STD {
2495 int linux_io_uring_enter(void);
2496 }
2497 427 AUE_NULL STD {
2498 int linux_io_uring_register(void);
2499 }
2500 428 AUE_NULL STD {
2501 int linux_open_tree(void);
2502 }
2503 429 AUE_NULL STD {
2504 int linux_move_mount(void);
2505 }
2506 430 AUE_NULL STD {
2507 int linux_fsopen(void);
2508 }
2509 431 AUE_NULL STD {
2510 int linux_fsconfig(void);
2511 }
2512 432 AUE_NULL STD {
2513 int linux_fsmount(void);
2514 }
2515 433 AUE_NULL STD {
2516 int linux_fspick(void);
2517 }
2518 434 AUE_NULL STD {
2519 int linux_pidfd_open(void);
2520 }
2521 435 AUE_NULL STD {
2522 int linux_clone3(
2523 struct l_user_clone_args *uargs,
2524 l_size_t usize
2525 );
2526 }
2527 436 AUE_NULL STD {
2528 int linux_close_range(void);
2529 }
2530 437 AUE_NULL STD {
2531 int linux_openat2(void);
2532 }
2533 438 AUE_NULL STD {
2534 int linux_pidfd_getfd(void);
2535 }
2536 439 AUE_NULL STD {
2537 int linux_faccessat2(
2538 l_int dfd,
2539 const char *filename,
2540 l_int amode,
2541 l_int flags
2542 );
2543 }
2544 440 AUE_NULL STD {
2545 int linux_process_madvise(void);
2546 }
2547 441 AUE_NULL STD {
2548 int linux_epoll_pwait2_64(
2549 l_int epfd,
2550 struct epoll_event *events,
2551 l_int maxevents,
2552 struct l_timespec64 *timeout,
2553 l_sigset_t *mask,
2554 l_size_t sigsetsize
2555 );
2556 }
2557 442 AUE_NULL STD {
2558 int linux_mount_setattr(void);
2559 }
2560 ; please, keep this line at the end.
2561 443 AUE_NULL UNIMPL nosys
2562 ; vim: syntax=off
Cache object: 34d2d342a7adc95cfca53a6f9d5b4f84
|