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