1 2; System call name/number master file (or rather, slave, from LINUX). 3; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 4 5; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 6; number system call number, must be in order 7; audit the audit event associated with the system call 8; A value of AUE_NULL means no auditing, but it also means that 9; there is no audit event for the call at this time. For the 10; case where the event exists, but we don't want auditing, the 11; event should be #defined to AUE_NULL in audit_kevents.h. 12; type one of STD, NOPROTO, UNIMPL 13; name pseudo-prototype of syscall routine 14; If one of the following alts is different, then all appear: 15; altname name of system call if different 16; alttag name of args struct tag if different from [o]`name'"_args" 17; altrtyp return type if not int (bogus - syscalls always return int) 18; for UNIMPL, name continues with comments 19 20; types: 21; STD always included 22; UNIMPL not implemented, placeholder only 23; NOPROTO same as STD except do not create structure or 24; function prototype in sys/sysproto.h. Does add a 25; definition to syscall.h besides adding a sysent. 26 27; #include's, #defines's, etc. may be included, and are copied to the output 28; files. However, #ifdef, etc will be copied, but any lines that don't start 29; with # will not. Caveat Emptor. 30 31#include <sys/param.h> 32#include <sys/sysent.h> 33#include <sys/sysproto.h> 34#include <amd64/linux/linux.h> 35#include <amd64/linux/linux_proto.h> 36 370 AUE_NULL NOPROTO { 38 int read( 39 int fd, 40 char *buf, 41 l_size_t nbyte 42 ); 43 } 441 AUE_NULL STD { 45 int linux_write( 46 int fd, 47 char *buf, 48 l_size_t nbyte 49 ); 50 } 512 AUE_OPEN_RWTC STD { 52 int linux_open( 53 char *path, 54 l_int flags, 55 l_mode_t mode 56 ); 57 } 583 AUE_CLOSE NOPROTO { 59 int close( 60 int fd 61 ); 62 } 634 AUE_STAT STD { 64 int linux_newstat( 65 char *path, 66 struct l_newstat *buf 67 ); 68 } 695 AUE_FSTAT STD { 70 int linux_newfstat( 71 l_uint fd, 72 struct l_newstat *buf 73 ); 74 } 756 AUE_LSTAT STD { 76 int linux_newlstat( 77 char *path, 78 struct l_newstat *buf 79 ); 80 } 817 AUE_POLL STD { 82 int linux_poll( 83 struct pollfd *fds, 84 u_int nfds, 85 int timeout 86 ); 87 } 888 AUE_LSEEK STD { 89 int linux_lseek( 90 l_uint fdes, 91 l_off_t off, 92 l_int whence 93 ); 94 } 959 AUE_MMAP STD { 96 int linux_mmap2( 97 l_ulong addr, 98 l_ulong len, 99 l_ulong prot, 100 l_ulong flags, 101 l_ulong fd, 102 l_ulong pgoff 103 ); 104 } 10510 AUE_MPROTECT STD { 106 int linux_mprotect( 107 l_ulong addr, 108 l_size_t len, 109 l_ulong prot 110 ); 111 } 11211 AUE_MUNMAP NOPROTO { 113 int munmap( 114 void *addr, 115 l_size_t len 116 ); 117 } 11812 AUE_NULL STD { 119 int linux_brk( 120 l_ulong dsend 121 ); 122 } 12313 AUE_NULL STD { 124 int linux_rt_sigaction( 125 l_int sig, 126 l_sigaction_t *act, 127 l_sigaction_t *oact, 128 l_size_t sigsetsize 129 ); 130 } 13114 AUE_NULL STD { 132 int linux_rt_sigprocmask( 133 l_int how, 134 l_sigset_t *mask, 135 l_sigset_t *omask, 136 l_size_t sigsetsize 137 ); 138 } 13915 AUE_NULL STD { 140 int linux_rt_sigreturn( 141 struct l_ucontext *ucp 142 ); 143 } 14416 AUE_IOCTL STD { 145 int linux_ioctl( 146 l_uint fd, 147 l_uint cmd, 148 l_ulong arg 149 ); 150 } 15117 AUE_PREAD STD { 152 int linux_pread( 153 l_uint fd, 154 char *buf, 155 l_size_t nbyte, 156 l_loff_t offset 157 ); 158 } 15918 AUE_PWRITE STD { 160 int linux_pwrite( 161 l_uint fd, 162 char *buf, 163 l_size_t nbyte, 164 l_loff_t offset 165 ); 166 } 16719 AUE_READV NOPROTO { 168 int readv( 169 int fd, 170 struct iovec *iovp, 171 u_int iovcnt 172 ); 173 } 17420 AUE_WRITEV STD { 175 int linux_writev( 176 int fd, 177 struct iovec *iovp, 178 u_int iovcnt 179 ); 180 } 18121 AUE_ACCESS STD { 182 int linux_access( 183 char *path, 184 l_int amode 185 ); 186 } 18722 AUE_PIPE STD { 188 int linux_pipe( 189 l_int *pipefds 190 ); 191 } 19223 AUE_SELECT STD { 193 int linux_select( 194 l_int nfds, 195 l_fd_set *readfds, 196 l_fd_set *writefds, 197 l_fd_set *exceptfds, 198 struct l_timeval *timeout 199 ); 200 } 20124 AUE_NULL NOPROTO { 202 int sched_yield(void); 203 } 20425 AUE_NULL STD { 205 int linux_mremap( 206 l_ulong addr, 207 l_ulong old_len, 208 l_ulong new_len, 209 l_ulong flags, 210 l_ulong new_addr 211 ); 212 } 21326 AUE_MSYNC STD { 214 int linux_msync( 215 l_ulong addr, 216 l_size_t len, 217 l_int fl 218 ); 219 } 22027 AUE_MINCORE STD { 221 int linux_mincore( 222 l_ulong start, 223 l_size_t len, 224 u_char *vec 225 ); 226 } 22728 AUE_MADVISE STD { 228 int linux_madvise( 229 l_ulong addr, 230 l_size_t len, 231 l_int behav 232 ); 233 } 23429 AUE_NULL STD { 235 int linux_shmget( 236 l_key_t key, 237 l_size_t size, 238 l_int shmflg 239 ); 240 } 24130 AUE_NULL STD { 242 int linux_shmat( 243 l_int shmid, 244 char *shmaddr, 245 l_int shmflg 246 ); 247 } 24831 AUE_NULL STD { 249 int linux_shmctl( 250 l_int shmid, 251 l_int cmd, 252 struct l_shmid_ds *buf 253 ); 254 } 25532 AUE_DUP NOPROTO { 256 int dup( 257 u_int fd 258 ); 259 } 26033 AUE_DUP2 NOPROTO { 261 int dup2( 262 u_int from, 263 u_int to 264 ); 265 } 26634 AUE_NULL STD { 267 int linux_pause(void); 268 } 26935 AUE_NULL STD { 270 int linux_nanosleep( 271 const struct l_timespec *rqtp, 272 struct l_timespec *rmtp 273 ); 274 } 27536 AUE_GETITIMER STD { 276 int linux_getitimer( 277 l_int which, 278 struct l_itimerval *itv 279 ); 280 } 28137 AUE_NULL STD { 282 int linux_alarm( 283 l_uint secs 284 ); 285 } 28638 AUE_SETITIMER STD { 287 int linux_setitimer( 288 l_int which, 289 struct l_itimerval *itv, 290 struct l_itimerval *oitv 291 ); 292 } 29339 AUE_GETPID STD { 294 int linux_getpid(void); 295 } 29640 AUE_SENDFILE STD { 297 int linux_sendfile( 298 l_int out, 299 l_int in, 300 l_off_t *offset, 301 l_size_t count 302 ); 303 } 30441 AUE_SOCKET STD { 305 int linux_socket( 306 l_int domain, 307 l_int type, 308 l_int protocol 309 ); 310 } 31142 AUE_CONNECT STD { 312 int linux_connect( 313 l_int s, 314 l_uintptr_t name, 315 l_int namelen 316 ); 317 } 31843 AUE_ACCEPT STD { 319 int linux_accept( 320 l_int s, 321 l_uintptr_t addr, 322 l_uintptr_t namelen 323 ); 324 } 32544 AUE_SENDTO STD { 326 int linux_sendto( 327 l_int s, 328 l_uintptr_t msg, 329 l_size_t len, 330 l_uint flags, 331 l_uintptr_t to, 332 l_int tolen 333 ); 334 } 33545 AUE_RECVFROM STD { 336 int linux_recvfrom( 337 l_int s, 338 l_uintptr_t buf, 339 l_size_t len, 340 l_uint flags, 341 l_uintptr_t from, 342 l_uintptr_t fromlen 343 ); 344 } 34546 AUE_SENDMSG STD { 346 int linux_sendmsg( 347 l_int s, 348 l_uintptr_t msg, 349 l_uint flags 350 ); 351 } 35247 AUE_RECVMSG STD { 353 int linux_recvmsg( 354 l_int s, 355 l_uintptr_t msg, 356 l_uint flags 357 ); 358 } 35948 AUE_NULL STD { 360 int linux_shutdown( 361 l_int s, 362 l_int how 363 ); 364 } 36549 AUE_BIND STD { 366 int linux_bind( 367 l_int s, 368 l_uintptr_t name, 369 l_int namelen 370 ); 371 } 37250 AUE_LISTEN STD { 373 int linux_listen( 374 l_int s, 375 l_int backlog 376 ); 377 } 37851 AUE_GETSOCKNAME STD { 379 int linux_getsockname( 380 l_int s, 381 l_uintptr_t addr, 382 l_uintptr_t namelen 383 ); 384 } 38552 AUE_GETPEERNAME STD { 386 int linux_getpeername( 387 l_int s, 388 l_uintptr_t addr, 389 l_uintptr_t namelen 390 ); 391 } 39253 AUE_SOCKETPAIR STD { 393 int linux_socketpair( 394 l_int domain, 395 l_int type, 396 l_int protocol, 397 l_uintptr_t rsv 398 ); 399 } 40054 AUE_SETSOCKOPT STD { 401 int linux_setsockopt( 402 l_int s, 403 l_int level, 404 l_int optname, 405 l_uintptr_t optval, 406 l_int optlen 407 ); 408 } 40955 AUE_GETSOCKOPT STD { 410 int linux_getsockopt( 411 l_int s, 412 l_int level, 413 l_int optname, 414 l_uintptr_t optval, 415 l_uintptr_t optlen 416 ); 417 } 41856 AUE_RFORK STD { 419 int linux_clone( 420 l_ulong flags, 421 l_ulong stack, 422 l_int *parent_tidptr, 423 l_int *child_tidptr, 424 l_ulong tls 425 ); 426 } 42757 AUE_FORK STD { 428 int linux_fork(void); 429 } 43058 AUE_VFORK STD { 431 int linux_vfork(void); 432 } 43359 AUE_EXECVE STD { 434 int linux_execve( 435 char *path, 436 l_uintptr_t *argp, 437 l_uintptr_t *envp 438 ); 439 } 44060 AUE_EXIT STD { 441 void linux_exit( 442 l_int rval 443 ); 444 } 44561 AUE_WAIT4 STD { 446 int linux_wait4( 447 l_pid_t pid, 448 l_int *status, 449 l_int options, 450 struct rusage *rusage 451 ); 452 } 45362 AUE_KILL STD { 454 int linux_kill( 455 l_pid_t pid, 456 l_int signum 457 ); 458 } 45963 AUE_NULL STD { 460 int linux_newuname( 461 struct l_new_utsname *buf 462 ); 463 } 46464 AUE_NULL STD { 465 int linux_semget( 466 l_key_t key, 467 l_int nsems, 468 l_int semflg 469 ); 470 } 47165 AUE_NULL NOPROTO { 472 int semop( 473 l_int semid, 474 struct sembuf *sops, 475 l_size_t nsops 476 ); 477 } 47866 AUE_NULL STD { 479 int linux_semctl( 480 l_int semid, 481 l_int semnum, 482 l_int cmd, 483 union l_semun arg 484 ); 485 } 48667 AUE_NULL STD { 487 int linux_shmdt( 488 char *shmaddr 489 ); 490 } 49168 AUE_NULL STD { 492 int linux_msgget( 493 l_key_t key, 494 l_int msgflg 495 ); 496 } 49769 AUE_NULL STD { 498 int linux_msgsnd( 499 l_int msqid, 500 struct l_msgbuf *msgp, 501 l_size_t msgsz, 502 l_int msgflg 503 ); 504 } 50570 AUE_NULL STD { 506 int linux_msgrcv( 507 l_int msqid, 508 struct l_msgbuf *msgp, 509 l_size_t msgsz, 510 l_long msgtyp, 511 l_int msgflg 512 ); 513 } 51471 AUE_NULL STD { 515 int linux_msgctl( 516 l_int msqid, 517 l_int cmd, 518 struct l_msqid_ds *buf 519 ); 520 } 52172 AUE_FCNTL STD { 522 int linux_fcntl( 523 l_uint fd, 524 l_uint cmd, 525 l_ulong arg 526 ); 527 } 52873 AUE_FLOCK NOPROTO { 529 int flock( 530 int fd, 531 int how 532 ); 533 } 53474 AUE_FSYNC NOPROTO { 535 int fsync( 536 int fd 537 ); 538 } 53975 AUE_NULL STD { 540 int linux_fdatasync( 541 l_uint fd 542 ); 543 } 54476 AUE_TRUNCATE STD { 545 int linux_truncate( 546 char *path, 547 l_long length 548 ); 549 } 55077 AUE_FTRUNCATE STD { 551 int linux_ftruncate( 552 l_int fd, 553 l_ulong length 554 ); 555 } 55678 AUE_GETDIRENTRIES STD { 557 int linux_getdents( 558 l_uint fd, 559 void *dent, 560 l_uint count 561 ); 562 } 56379 AUE_GETCWD STD { 564 int linux_getcwd( 565 char *buf, 566 l_ulong bufsize 567 ); 568 } 56980 AUE_CHDIR STD { 570 int linux_chdir( 571 char *path 572 ); 573 } 57481 AUE_FCHDIR NOPROTO { 575 int fchdir( 576 int fd 577 ); 578 } 57982 AUE_RENAME STD { 580 int linux_rename( 581 char *from, 582 char *to 583 ); 584 } 58583 AUE_MKDIR STD { 586 int linux_mkdir( 587 char *path, 588 l_mode_t mode 589 ); 590 } 59184 AUE_RMDIR STD { 592 int linux_rmdir( 593 char *path 594 ); 595 } 59685 AUE_CREAT STD { 597 int linux_creat( 598 char *path, 599 l_mode_t mode 600 ); 601 } 60286 AUE_LINK STD { 603 int linux_link( 604 char *path, 605 char *to 606 ); 607 } 60887 AUE_UNLINK STD { 609 int linux_unlink( 610 char *path 611 ); 612 } 61388 AUE_SYMLINK STD { 614 int linux_symlink( 615 char *path, 616 char *to 617 ); 618 } 61989 AUE_READLINK STD { 620 int linux_readlink( 621 char *name, 622 char *buf, 623 l_int count 624 ); 625 } 62690 AUE_CHMOD STD { 627 int linux_chmod( 628 char *path, 629 l_mode_t mode 630 ); 631 } 63291 AUE_FCHMOD NOPROTO { 633 int fchmod( 634 int fd, 635 int mode 636 ); 637 } 63892 AUE_LCHOWN STD { 639 int linux_chown( 640 char *path, 641 l_uid_t uid, 642 l_gid_t gid 643 ); 644 } 64593 AUE_FCHOWN NOPROTO { 646 int fchown( 647 int fd, 648 int uid, 649 int gid 650 ); 651 } 65294 AUE_LCHOWN STD { 653 int linux_lchown( 654 char *path, 655 l_uid_t uid, 656 l_gid_t gid 657 ); 658 } 65995 AUE_UMASK NOPROTO { 660 int umask( 661 int newmask 662 ); 663 } 66496 AUE_NULL NOPROTO { 665 int gettimeofday( 666 struct l_timeval *tp, 667 struct timezone *tzp 668 ); 669 } 67097 AUE_GETRLIMIT STD { 671 int linux_getrlimit( 672 l_uint resource, 673 struct l_rlimit *rlim 674 ); 675 } 67698 AUE_GETRUSAGE NOPROTO { 677 int getrusage( 678 int who, 679 struct rusage *rusage 680 ); 681 } 68299 AUE_NULL STD { 683 int linux_sysinfo( 684 struct l_sysinfo *info 685 ); 686 } 687100 AUE_NULL STD { 688 int linux_times( 689 struct l_times_argv *buf 690 ); 691 } 692101 AUE_PTRACE STD { 693 int linux_ptrace( 694 l_long req, 695 l_long pid, 696 l_ulong addr, 697 l_ulong data 698 ); 699 } 700102 AUE_GETUID STD { 701 int linux_getuid(void); 702 } 703103 AUE_NULL STD { 704 int linux_syslog( 705 l_int type, 706 char *buf, 707 l_int len 708 ); 709 } 710104 AUE_GETGID STD { 711 int linux_getgid(void); 712 } 713105 AUE_SETUID NOPROTO { 714 int setuid( 715 uid_t uid 716 ); 717 } 718106 AUE_SETGID NOPROTO { 719 int setgid( 720 gid_t gid 721 ); 722 } 723107 AUE_GETEUID NOPROTO { 724 int geteuid(void); 725 } 726108 AUE_GETEGID NOPROTO { 727 int getegid(void); 728 } 729109 AUE_SETPGRP NOPROTO { 730 int setpgid( 731 int pid, 732 int pgid 733 ); 734 } 735110 AUE_GETPPID STD { 736 int linux_getppid(void); 737 } 738111 AUE_GETPGRP NOPROTO { 739 int getpgrp(void); 740 } 741112 AUE_SETSID NOPROTO { 742 int setsid(void); 743 } 744113 AUE_SETREUID NOPROTO { 745 int setreuid( 746 uid_t ruid, 747 uid_t euid 748 ); 749 } 750114 AUE_SETREGID NOPROTO { 751 int setregid( 752 gid_t rgid, 753 gid_t egid 754 ); 755 } 756115 AUE_GETGROUPS STD { 757 int linux_getgroups( 758 l_int gidsetsize, 759 l_gid_t *grouplist 760 ); 761 } 762116 AUE_SETGROUPS STD { 763 int linux_setgroups( 764 l_int gidsetsize, 765 l_gid_t *grouplist 766 ); 767 } 768117 AUE_SETRESUID NOPROTO { 769 int setresuid( 770 uid_t ruid, 771 uid_t euid, 772 uid_t suid 773 ); 774 } 775118 AUE_GETRESUID NOPROTO { 776 int getresuid( 777 uid_t *ruid, 778 uid_t *euid, 779 uid_t *suid 780 ); 781 } 782119 AUE_SETRESGID NOPROTO { 783 int setresgid( 784 gid_t rgid, 785 gid_t egid, 786 gid_t sgid 787 ); 788 } 789120 AUE_GETRESGID NOPROTO { 790 int getresgid( 791 gid_t *rgid, 792 gid_t *egid, 793 gid_t *sgid 794 ); 795 } 796121 AUE_GETPGID NOPROTO { 797 int getpgid( 798 int pid 799 ); 800 } 801122 AUE_SETFSUID STD { 802 int linux_setfsuid( 803 l_uid_t uid 804 ); 805 } 806123 AUE_SETFSGID STD { 807 int linux_setfsgid( 808 l_gid_t gid 809 ); 810 } 811124 AUE_GETSID STD { 812 int linux_getsid( 813 l_pid_t pid 814 ); 815 } 816125 AUE_CAPGET STD { 817 int linux_capget( 818 struct l_user_cap_header *hdrp, 819 struct l_user_cap_data *datap 820 ); 821 } 822126 AUE_CAPSET STD { 823 int linux_capset( 824 struct l_user_cap_header *hdrp, 825 struct l_user_cap_data *datap 826 ); 827 } 828127 AUE_NULL STD { 829 int linux_rt_sigpending( 830 l_sigset_t *set, 831 l_size_t sigsetsize 832 ); 833 } 834128 AUE_NULL STD { 835 int linux_rt_sigtimedwait( 836 l_sigset_t *mask, 837 l_siginfo_t *ptr, 838 struct l_timespec *timeout, 839 l_size_t sigsetsize 840 ); 841 } 842129 AUE_NULL STD { 843 int linux_rt_sigqueueinfo( 844 l_pid_t pid, 845 l_int sig, 846 l_siginfo_t *info 847 ); 848 } 849130 AUE_NULL STD { 850 int linux_rt_sigsuspend( 851 l_sigset_t *newset, 852 l_size_t sigsetsize 853 ); 854 } 855131 AUE_NULL STD { 856 int linux_sigaltstack( 857 l_stack_t *uss, 858 l_stack_t *uoss 859 ); 860 } 861132 AUE_UTIME STD { 862 int linux_utime( 863 char *fname, 864 struct l_utimbuf *times 865 ); 866 } 867133 AUE_MKNOD STD { 868 int linux_mknod( 869 char *path, 870 l_mode_t mode, 871 l_dev_t dev 872 ); 873 } 874134 AUE_USELIB UNIMPL uselib 875135 AUE_PERSONALITY STD { 876 int linux_personality( 877 l_uint per 878 ); 879 } 880136 AUE_NULL STD { 881 int linux_ustat( 882 l_uint dev, 883 struct l_ustat *ubuf 884 ); 885 } 886137 AUE_STATFS STD { 887 int linux_statfs( 888 char *path, 889 struct l_statfs_buf *buf 890 ); 891 } 892138 AUE_FSTATFS STD { 893 int linux_fstatfs( 894 l_uint fd, 895 struct l_statfs_buf *buf 896 ); 897 } 898139 AUE_NULL STD { 899 int linux_sysfs( 900 l_int option, 901 l_ulong arg1, 902 l_ulong arg2 903 ); 904 } 905140 AUE_GETPRIORITY STD { 906 int linux_getpriority( 907 l_int which, 908 l_int who 909 ); 910 } 911141 AUE_SETPRIORITY NOPROTO { 912 int setpriority( 913 int which, 914 int who, 915 int prio 916 ); 917 } 918142 AUE_SCHED_SETPARAM STD { 919 int linux_sched_setparam( 920 l_pid_t pid, 921 struct sched_param *param 922 ); 923 } 924143 AUE_SCHED_GETPARAM STD { 925 int linux_sched_getparam( 926 l_pid_t pid, 927 struct sched_param *param 928 ); 929 } 930144 AUE_SCHED_SETSCHEDULER STD { 931 int linux_sched_setscheduler( 932 l_pid_t pid, 933 l_int policy, 934 struct sched_param *param 935 ); 936 } 937145 AUE_SCHED_GETSCHEDULER STD { 938 int linux_sched_getscheduler( 939 l_pid_t pid 940 ); 941 } 942146 AUE_SCHED_GET_PRIORITY_MAX STD { 943 int linux_sched_get_priority_max( 944 l_int policy 945 ); 946 } 947147 AUE_SCHED_GET_PRIORITY_MIN STD { 948 int linux_sched_get_priority_min( 949 l_int policy 950 ); 951 } 952148 AUE_SCHED_RR_GET_INTERVAL STD { 953 int linux_sched_rr_get_interval( 954 l_pid_t pid, 955 struct l_timespec *interval 956 ); 957 } 958149 AUE_MLOCK NOPROTO { 959 int mlock( 960 const void *addr, 961 size_t len 962 ); 963 } 964150 AUE_MUNLOCK NOPROTO { 965 int munlock( 966 const void *addr, 967 size_t len 968 ); 969 } 970151 AUE_MLOCKALL NOPROTO { 971 int mlockall( 972 int how 973 ); 974 } 975152 AUE_MUNLOCKALL NOPROTO { 976 int munlockall(void); 977 } 978153 AUE_NULL STD { 979 int linux_vhangup(void); 980 } 981154 AUE_NULL STD { 982 int linux_modify_ldt(void); 983 } 984155 AUE_PIVOT_ROOT STD { 985 int linux_pivot_root(void); 986 } 987156 AUE_SYSCTL STD { 988 int linux_sysctl( 989 struct l___sysctl_args *args 990 ); 991 } 992157 AUE_PRCTL STD { 993 int linux_prctl( 994 l_int option, 995 l_uintptr_t arg2, 996 l_uintptr_t arg3, 997 l_uintptr_t arg4, 998 l_uintptr_t arg5 999 ); 1000 } 1001158 AUE_PRCTL STD { 1002 int linux_arch_prctl( 1003 l_int code, 1004 l_ulong addr 1005 ); 1006 } 1007159 AUE_ADJTIME STD { 1008 int linux_adjtimex(void); 1009 } 1010160 AUE_SETRLIMIT STD { 1011 int linux_setrlimit( 1012 l_uint resource, 1013 struct l_rlimit *rlim 1014 ); 1015 } 1016161 AUE_CHROOT NOPROTO { 1017 int chroot( 1018 char *path 1019 ); 1020 } 1021162 AUE_SYNC NOPROTO { 1022 int sync(void); 1023 } 1024163 AUE_ACCT NOPROTO { 1025 int acct( 1026 char *path 1027 ); 1028 } 1029164 AUE_SETTIMEOFDAY NOPROTO { 1030 int settimeofday( 1031 struct l_timeval *tv, 1032 struct timezone *tzp 1033 ); 1034 } 1035165 AUE_MOUNT STD { 1036 int linux_mount( 1037 char *specialfile, 1038 char *dir, 1039 char *filesystemtype, 1040 l_ulong rwflag, 1041 void *data 1042 ); 1043 } 1044166 AUE_UMOUNT STD { 1045 int linux_umount( 1046 char *path, 1047 l_int flags 1048 ); 1049 } 1050167 AUE_SWAPON NOPROTO { 1051 int swapon( 1052 char *name 1053 ); 1054 } 1055168 AUE_SWAPOFF STD { 1056 int linux_swapoff(void); 1057 } 1058169 AUE_REBOOT STD { 1059 int linux_reboot( 1060 l_int magic1, 1061 l_int magic2, 1062 l_uint cmd, 1063 void *arg 1064 ); 1065 } 1066170 AUE_SYSCTL STD { 1067 int linux_sethostname( 1068 char *hostname, 1069 l_int len 1070 ); 1071 } 1072171 AUE_SYSCTL STD { 1073 int linux_setdomainname( 1074 char *name, 1075 l_int len 1076 ); 1077 } 1078172 AUE_NULL STD { 1079 int linux_iopl( 1080 l_uint level 1081 ); 1082 } 1083173 AUE_NULL STD { 1084 int linux_ioperm(void); 1085 } 1086174 AUE_NULL UNIMPL create_module 1087175 AUE_NULL STD { 1088 int linux_init_module(void); 1089 } 1090176 AUE_NULL STD { 1091 int linux_delete_module(void); 1092 } 1093177 AUE_NULL UNIMPL get_kernel_syms 1094178 AUE_NULL UNIMPL query_module 1095179 AUE_QUOTACTL STD { 1096 int linux_quotactl(void); 1097 } 1098180 AUE_NULL UNIMPL nfsservctl 1099181 AUE_GETPMSG UNIMPL getpmsg 1100182 AUE_PUTPMSG UNIMPL putpmsg 1101183 AUE_NULL UNIMPL afs_syscall 1102184 AUE_NULL UNIMPL tuxcall 1103185 AUE_NULL UNIMPL security 1104186 AUE_NULL STD { 1105 int linux_gettid(void); 1106 } 1107187 AUE_NULL STD { 1108 int linux_readahead(void); 1109 } 1110188 AUE_NULL STD { 1111 int linux_setxattr( 1112 const char *path, 1113 const char *name, 1114 void *value, 1115 l_size_t size, 1116 l_int flags 1117 ); 1118 } 1119189 AUE_NULL STD { 1120 int linux_lsetxattr( 1121 const char *path, 1122 const char *name, 1123 void *value, 1124 l_size_t size, 1125 l_int flags 1126 ); 1127 } 1128190 AUE_NULL STD { 1129 int linux_fsetxattr( 1130 l_int fd, 1131 const char *name, 1132 void *value, 1133 l_size_t size, 1134 l_int flags 1135 ); 1136 } 1137191 AUE_NULL STD { 1138 int linux_getxattr( 1139 const char *path, 1140 const char *name, 1141 void *value, 1142 l_size_t size 1143 ); 1144 } 1145192 AUE_NULL STD { 1146 int linux_lgetxattr( 1147 const char *path, 1148 const char *name, 1149 void *value, 1150 l_size_t size 1151 ); 1152 } 1153193 AUE_NULL STD { 1154 int linux_fgetxattr( 1155 l_int fd, 1156 const char *name, 1157 void *value, 1158 l_size_t size 1159 ); 1160 } 1161194 AUE_NULL STD { 1162 int linux_listxattr( 1163 const char *path, 1164 char *list, 1165 l_size_t size 1166 ); 1167 } 1168195 AUE_NULL STD { 1169 int linux_llistxattr( 1170 const char *path, 1171 char *list, 1172 l_size_t size 1173 ); 1174 } 1175196 AUE_NULL STD { 1176 int linux_flistxattr( 1177 l_int fd, 1178 char *list, 1179 l_size_t size 1180 ); 1181 } 1182197 AUE_NULL STD { 1183 int linux_removexattr( 1184 const char *path, 1185 const char *name 1186 ); 1187 } 1188198 AUE_NULL STD { 1189 int linux_lremovexattr( 1190 const char *path, 1191 const char *name 1192 ); 1193 } 1194199 AUE_NULL STD { 1195 int linux_fremovexattr( 1196 l_int fd, 1197 const char *name 1198 ); 1199 } 1200200 AUE_NULL STD { 1201 int linux_tkill( 1202 l_pid_t tid, 1203 l_int sig 1204 ); 1205 } 1206201 AUE_NULL STD { 1207 int linux_time( 1208 l_time_t *tm 1209 ); 1210 } 1211202 AUE_NULL STD { 1212 int linux_sys_futex( 1213 uint32_t *uaddr, 1214 l_int op, 1215 uint32_t val, 1216 struct l_timespec *timeout, 1217 uint32_t *uaddr2, 1218 uint32_t val3 1219 ); 1220 } 1221203 AUE_NULL STD { 1222 int linux_sched_setaffinity( 1223 l_pid_t pid, 1224 l_uint len, 1225 l_ulong *user_mask_ptr 1226 ); 1227 } 1228204 AUE_NULL STD { 1229 int linux_sched_getaffinity( 1230 l_pid_t pid, 1231 l_uint len, 1232 l_ulong *user_mask_ptr 1233 ); 1234 } 1235205 AUE_NULL UNIMPL set_thread_area 1236206 AUE_NULL STD { 1237 int linux_io_setup(void); 1238 } 1239207 AUE_NULL STD { 1240 int linux_io_destroy(void); 1241 } 1242208 AUE_NULL STD { 1243 int linux_io_getevents(void); 1244 } 1245209 AUE_NULL STD { 1246 int linux_io_submit(void); 1247 } 1248210 AUE_NULL STD { 1249 int linux_io_cancel(void); 1250 } 1251211 AUE_NULL UNIMPL get_thread_area 1252212 AUE_NULL STD { 1253 int linux_lookup_dcookie(void); 1254 } 1255213 AUE_NULL STD { 1256 int linux_epoll_create( 1257 l_int size 1258 ); 1259 } 1260214 AUE_NULL UNIMPL epoll_ctl_old 1261215 AUE_NULL UNIMPL epoll_wait_old 1262216 AUE_NULL STD { 1263 int linux_remap_file_pages(void); 1264 } 1265217 AUE_GETDIRENTRIES STD { 1266 int linux_getdents64( 1267 l_uint fd, 1268 void *dirent, 1269 l_uint count 1270 ); 1271 } 1272218 AUE_NULL STD { 1273 int linux_set_tid_address( 1274 l_int *tidptr 1275 ); 1276 } 1277219 AUE_NULL STD { 1278 int linux_restart_syscall(void); 1279 } 1280220 AUE_NULL STD { 1281 int linux_semtimedop( 1282 l_int semid, 1283 struct sembuf *tsops, 1284 l_size_t nsops, 1285 struct l_timespec *timeout 1286 ); 1287 } 1288221 AUE_NULL STD { 1289 int linux_fadvise64( 1290 l_int fd, 1291 l_loff_t offset, 1292 l_size_t len, 1293 l_int advice 1294 ); 1295 } 1296222 AUE_NULL STD { 1297 int linux_timer_create( 1298 clockid_t clock_id, 1299 struct sigevent *evp, 1300 l_timer_t *timerid 1301 ); 1302 } 1303223 AUE_NULL STD { 1304 int linux_timer_settime( 1305 l_timer_t timerid, 1306 l_int flags, 1307 const struct itimerspec *new, 1308 struct itimerspec *old 1309 ); 1310 } 1311224 AUE_NULL STD { 1312 int linux_timer_gettime( 1313 l_timer_t timerid, 1314 struct itimerspec *setting 1315 ); 1316 } 1317225 AUE_NULL STD { 1318 int linux_timer_getoverrun( 1319 l_timer_t timerid 1320 ); 1321 } 1322226 AUE_NULL STD { 1323 int linux_timer_delete( 1324 l_timer_t timerid 1325 ); 1326 } 1327227 AUE_CLOCK_SETTIME STD { 1328 int linux_clock_settime( 1329 clockid_t which, 1330 struct l_timespec *tp 1331 ); 1332 } 1333228 AUE_NULL STD { 1334 int linux_clock_gettime( 1335 clockid_t which, 1336 struct l_timespec *tp 1337 ); 1338 } 1339229 AUE_NULL STD { 1340 int linux_clock_getres( 1341 clockid_t which, 1342 struct l_timespec *tp 1343 ); 1344 } 1345230 AUE_NULL STD { 1346 int linux_clock_nanosleep( 1347 clockid_t which, 1348 l_int flags, 1349 struct l_timespec *rqtp, 1350 struct l_timespec *rmtp 1351 ); 1352 } 1353231 AUE_EXIT STD { 1354 int linux_exit_group( 1355 l_int error_code 1356 ); 1357 } 1358232 AUE_NULL STD { 1359 int linux_epoll_wait( 1360 l_int epfd, 1361 struct epoll_event *events, 1362 l_int maxevents, 1363 l_int timeout 1364 ); 1365 } 1366233 AUE_NULL STD { 1367 int linux_epoll_ctl( 1368 l_int epfd, 1369 l_int op, 1370 l_int fd, 1371 struct epoll_event *event 1372 ); 1373 } 1374234 AUE_NULL STD { 1375 int linux_tgkill( 1376 l_pid_t tgid, 1377 l_pid_t pid, 1378 l_int sig 1379 ); 1380 } 1381235 AUE_UTIMES STD { 1382 int linux_utimes( 1383 char *fname, 1384 struct l_timeval *tptr 1385 ); 1386 } 1387236 AUE_NULL UNIMPL vserver 1388237 AUE_NULL STD { 1389 int linux_mbind(void); 1390 } 1391238 AUE_NULL STD { 1392 int linux_set_mempolicy(void); 1393 } 1394239 AUE_NULL STD { 1395 int linux_get_mempolicy(void); 1396 } 1397240 AUE_NULL STD { 1398 int linux_mq_open( 1399 const char *name, 1400 l_int oflag, 1401 l_mode_t mode, 1402 struct mq_attr *attr 1403 ); 1404 } 1405241 AUE_NULL STD { 1406 int linux_mq_unlink( 1407 const char *name 1408 ); 1409 } 1410242 AUE_NULL STD { 1411 int linux_mq_timedsend( 1412 l_mqd_t mqd, 1413 const char *msg_ptr, 1414 l_size_t msg_len, 1415 l_uint msg_prio, 1416 const struct l_timespec *abs_timeout 1417 ); 1418 } 1419243 AUE_NULL STD { 1420 int linux_mq_timedreceive( 1421 l_mqd_t mqd, 1422 char *msg_ptr, 1423 l_size_t msg_len, 1424 l_uint *msg_prio, 1425 const struct l_timespec *abs_timeout 1426 ); 1427 } 1428244 AUE_NULL STD { 1429 int linux_mq_notify( 1430 l_mqd_t mqd, 1431 const struct l_timespec *abs_timeout 1432 ); 1433 } 1434245 AUE_NULL STD { 1435 int linux_mq_getsetattr( 1436 l_mqd_t mqd, 1437 const struct mq_attr *attr, 1438 struct mq_attr *oattr 1439 ); 1440 } 1441246 AUE_NULL STD { 1442 int linux_kexec_load(void); 1443 } 1444247 AUE_WAIT6 STD { 1445 int linux_waitid( 1446 l_int idtype, 1447 l_pid_t id, 1448 l_siginfo_t *info, 1449 l_int options, 1450 struct rusage *rusage 1451 ); 1452 } 1453248 AUE_NULL STD { 1454 int linux_add_key(void); 1455 } 1456249 AUE_NULL STD { 1457 int linux_request_key(void); 1458 } 1459250 AUE_NULL STD { 1460 int linux_keyctl(void); 1461 } 1462251 AUE_SETPRIORITY STD { 1463 int linux_ioprio_set( 1464 l_int which, 1465 l_int who, 1466 l_int ioprio 1467 ); 1468 } 1469252 AUE_GETPRIORITY STD { 1470 int linux_ioprio_get( 1471 l_int which, 1472 l_int who 1473 ); 1474 } 1475253 AUE_NULL STD { 1476 int linux_inotify_init(void); 1477 } 1478254 AUE_NULL STD { 1479 int linux_inotify_add_watch(void); 1480 } 1481255 AUE_NULL STD { 1482 int linux_inotify_rm_watch(void); 1483 } 1484256 AUE_NULL STD { 1485 int linux_migrate_pages(void); 1486 } 1487257 AUE_OPEN_RWTC STD { 1488 int linux_openat( 1489 l_int dfd, 1490 const char *filename, 1491 l_int flags, 1492 l_mode_t mode 1493 ); 1494 } 1495258 AUE_MKDIRAT STD { 1496 int linux_mkdirat( 1497 l_int dfd, 1498 const char *pathname, 1499 l_mode_t mode 1500 ); 1501 } 1502259 AUE_MKNODAT STD { 1503 int linux_mknodat( 1504 l_int dfd, 1505 const char *filename, 1506 l_mode_t mode, 1507 l_dev_t dev 1508 ); 1509 } 1510260 AUE_FCHOWNAT STD { 1511 int linux_fchownat( 1512 l_int dfd, 1513 const char *filename, 1514 l_uid_t uid, 1515 l_gid_t gid, 1516 l_int flag 1517 ); 1518 } 1519261 AUE_FUTIMESAT STD { 1520 int linux_futimesat( 1521 l_int dfd, 1522 char *filename, 1523 struct l_timeval *utimes 1524 ); 1525 } 1526262 AUE_FSTATAT STD { 1527 int linux_newfstatat( 1528 l_int dfd, 1529 char *pathname, 1530 struct l_stat64 *statbuf, 1531 l_int flag 1532 ); 1533 } 1534263 AUE_UNLINKAT STD { 1535 int linux_unlinkat( 1536 l_int dfd, 1537 const char *pathname, 1538 l_int flag 1539 ); 1540 } 1541264 AUE_RENAMEAT STD { 1542 int linux_renameat( 1543 l_int olddfd, 1544 const char *oldname, 1545 l_int newdfd, 1546 const char *newname 1547 ); 1548 } 1549265 AUE_LINKAT STD { 1550 int linux_linkat( 1551 l_int olddfd, 1552 const char *oldname, 1553 l_int newdfd, 1554 const char *newname, 1555 l_int flag 1556 ); 1557 } 1558266 AUE_SYMLINKAT STD { 1559 int linux_symlinkat( 1560 const char *oldname, 1561 l_int newdfd, 1562 const char *newname 1563 ); 1564 } 1565267 AUE_READLINKAT STD { 1566 int linux_readlinkat( 1567 l_int dfd, 1568 const char *path, 1569 char *buf, 1570 l_int bufsiz 1571 ); 1572 } 1573268 AUE_FCHMODAT STD { 1574 int linux_fchmodat( 1575 l_int dfd, 1576 const char *filename, 1577 l_mode_t mode 1578 ); 1579 } 1580269 AUE_FACCESSAT STD { 1581 int linux_faccessat( 1582 l_int dfd, 1583 const char *filename, 1584 l_int amode 1585 ); 1586 } 1587270 AUE_SELECT STD { 1588 int linux_pselect6( 1589 l_int nfds, 1590 l_fd_set *readfds, 1591 l_fd_set *writefds, 1592 l_fd_set *exceptfds, 1593 struct l_timespec *tsp, 1594 l_uintptr_t *sig 1595 ); 1596 } 1597271 AUE_POLL STD { 1598 int linux_ppoll( 1599 struct pollfd *fds, 1600 l_uint nfds, 1601 struct l_timespec *tsp, 1602 l_sigset_t *sset, 1603 l_size_t ssize 1604 ); 1605 } 1606272 AUE_NULL STD { 1607 int linux_unshare(void); 1608 } 1609273 AUE_NULL STD { 1610 int linux_set_robust_list( 1611 struct linux_robust_list_head *head, 1612 l_size_t len 1613 ); 1614 } 1615274 AUE_NULL STD { 1616 int linux_get_robust_list( 1617 l_int pid, 1618 struct linux_robust_list_head **head, 1619 l_size_t *len 1620 ); 1621 } 1622275 AUE_NULL STD { 1623 int linux_splice( 1624 int fd_in, 1625 l_loff_t *off_in, 1626 int fd_out, 1627 l_loff_t *off_out, 1628 l_size_t len, 1629 l_uint flags 1630 ); 1631 } 1632276 AUE_NULL STD { 1633 int linux_tee(void); 1634 } 1635277 AUE_NULL STD { 1636 int linux_sync_file_range( 1637 l_int fd, 1638 l_loff_t offset, 1639 l_loff_t nbytes, 1640 l_uint flags 1641 ); 1642 } 1643278 AUE_NULL STD { 1644 int linux_vmsplice(void); 1645 } 1646279 AUE_NULL STD { 1647 int linux_move_pages(void); 1648 } 1649280 AUE_FUTIMESAT STD { 1650 int linux_utimensat( 1651 l_int dfd, 1652 const char *pathname, 1653 const struct l_timespec *times, 1654 l_int flags 1655 ); 1656 } 1657281 AUE_NULL STD { 1658 int linux_epoll_pwait( 1659 l_int epfd, 1660 struct epoll_event *events, 1661 l_int maxevents, 1662 l_int timeout, 1663 l_sigset_t *mask, 1664 l_size_t sigsetsize 1665 ); 1666 } 1667282 AUE_NULL STD { 1668 int linux_signalfd(void); 1669 } 1670283 AUE_NULL STD { 1671 int linux_timerfd_create( 1672 l_int clockid, 1673 l_int flags 1674 ); 1675 } 1676284 AUE_NULL STD { 1677 int linux_eventfd( 1678 l_uint initval 1679 ); 1680 } 1681285 AUE_NULL STD { 1682 int linux_fallocate( 1683 l_int fd, 1684 l_int mode, 1685 l_loff_t offset, 1686 l_loff_t len 1687 ); 1688 } 1689286 AUE_NULL STD { 1690 int linux_timerfd_settime( 1691 l_int fd, 1692 l_int flags, 1693 const struct l_itimerspec *new_value, 1694 struct l_itimerspec *old_value 1695 ); 1696 } 1697287 AUE_NULL STD { 1698 int linux_timerfd_gettime( 1699 l_int fd, 1700 struct l_itimerspec *old_value 1701 ); 1702 } 1703288 AUE_ACCEPT STD { 1704 int linux_accept4( 1705 l_int s, 1706 l_uintptr_t addr, 1707 l_uintptr_t namelen, 1708 l_int flags 1709 ); 1710 } 1711; Linux 2.6.27: 1712289 AUE_NULL STD { 1713 int linux_signalfd4(void); 1714 } 1715290 AUE_NULL STD { 1716 int linux_eventfd2( 1717 l_uint initval, 1718 l_int flags 1719 ); 1720 } 1721291 AUE_NULL STD { 1722 int linux_epoll_create1( 1723 l_int flags 1724 ); 1725 } 1726292 AUE_NULL STD { 1727 int linux_dup3( 1728 l_uint oldfd, 1729 l_uint newfd, 1730 l_int flags 1731 ); 1732 } 1733293 AUE_NULL STD { 1734 int linux_pipe2( 1735 l_int *pipefds, 1736 l_int flags 1737 ); 1738 } 1739294 AUE_NULL STD { 1740 int linux_inotify_init1( 1741 l_int flags 1742 ); 1743 } 1744; Linux 2.6.30: 1745295 AUE_NULL STD { 1746 int linux_preadv( 1747 l_ulong fd, 1748 struct iovec *vec, 1749 l_ulong vlen, 1750 l_ulong pos_l, 1751 l_ulong pos_h 1752 ); 1753 } 1754296 AUE_NULL STD { 1755 int linux_pwritev( 1756 l_ulong fd, 1757 struct iovec *vec, 1758 l_ulong vlen, 1759 l_ulong pos_l, 1760 l_ulong pos_h 1761 ); 1762 } 1763; Linux 2.6.31: 1764297 AUE_NULL STD { 1765 int linux_rt_tgsigqueueinfo( 1766 l_pid_t tgid, 1767 l_pid_t tid, 1768 l_int sig, 1769 l_siginfo_t *uinfo 1770 ); 1771 } 1772298 AUE_NULL STD { 1773 int linux_perf_event_open(void); 1774 } 1775; Linux 2.6.33: 1776299 AUE_NULL STD { 1777 int linux_recvmmsg( 1778 l_int s, 1779 struct l_mmsghdr *msg, 1780 l_uint vlen, 1781 l_uint flags, 1782 struct l_timespec *timeout 1783 ); 1784 } 1785; Linux 2.6.37: 1786300 AUE_NULL STD { 1787 int linux_fanotify_init(void); 1788 } 1789301 AUE_NULL STD { 1790 int linux_fanotify_mark(void); 1791 } 1792; Linux 2.6.36: 1793302 AUE_NULL STD { 1794 int linux_prlimit64( 1795 l_pid_t pid, 1796 l_uint resource, 1797 struct rlimit *new, 1798 struct rlimit *old 1799 ); 1800 } 1801; Linux 2.6.39 (glibc 2.14): 1802303 AUE_NULL STD { 1803 int linux_name_to_handle_at( 1804 l_int dirfd, 1805 const char *name, 1806 struct l_file_handle *handle, 1807 l_int *mnt_id, 1808 l_int flags 1809 ); 1810 } 1811304 AUE_NULL STD { 1812 int linux_open_by_handle_at( 1813 l_int mountdirfd, 1814 struct l_file_handle *handle, 1815 l_int flags 1816 ); 1817 } 1818305 AUE_NULL STD { 1819 int linux_clock_adjtime(void); 1820 } 1821306 AUE_SYNC STD { 1822 int linux_syncfs( 1823 l_int fd 1824 ); 1825 } 1826; Linux 3.0 (glibc 2.14): 1827307 AUE_NULL STD { 1828 int linux_sendmmsg( 1829 l_int s, 1830 struct l_mmsghdr *msg, 1831 l_uint vlen, 1832 l_uint flags 1833 ); 1834 } 1835308 AUE_NULL STD { 1836 int linux_setns( 1837 l_int fd, 1838 l_int nstype 1839 ); 1840 } 1841; Linux 2.6.19 (no glibc wrapper): 1842309 AUE_NULL STD { 1843 int linux_getcpu( 1844 l_uint *cpu, 1845 l_uint *node, 1846 void *cache 1847 ); 1848 } 1849; Linux 3.2 (glibc 2.15): 1850310 AUE_NULL STD { 1851 int linux_process_vm_readv( 1852 l_pid_t pid, 1853 const struct iovec *lvec, 1854 l_ulong liovcnt, 1855 const struct iovec *rvec, 1856 l_ulong riovcnt, 1857 l_ulong flags 1858 ); 1859 } 1860311 AUE_NULL STD { 1861 int linux_process_vm_writev( 1862 l_pid_t pid, 1863 const struct iovec *lvec, 1864 l_ulong liovcnt, 1865 const struct iovec *rvec, 1866 l_ulong riovcnt, 1867 l_ulong flags 1868 ); 1869 } 1870; Linux 3.5 (no glibc wrapper): 1871312 AUE_NULL STD { 1872 int linux_kcmp( 1873 l_pid_t pid1, 1874 l_pid_t pid2, 1875 l_int type, 1876 l_ulong idx1, 1877 l_ulong idx 1878 ); 1879 } 1880; Linux 3.8 (no glibc wrapper): 1881313 AUE_NULL STD { 1882 int linux_finit_module( 1883 l_int fd, 1884 const char *uargs, 1885 l_int flags 1886 ); 1887 } 1888; Linux 3.14: 1889314 AUE_NULL STD { 1890 int linux_sched_setattr( 1891 l_pid_t pid, 1892 void *attr, 1893 l_uint flags 1894 ); 1895 } 1896315 AUE_NULL STD { 1897 int linux_sched_getattr( 1898 l_pid_t pid, 1899 void *attr, 1900 l_uint size, 1901 l_uint flags 1902 ); 1903 } 1904; Linux 3.15: 1905316 AUE_NULL STD { 1906 int linux_renameat2( 1907 l_int olddfd, 1908 const char *oldname, 1909 l_int newdfd, 1910 const char *newname, 1911 l_uint flags 1912 ); 1913 } 1914; Linux 3.17: 1915317 AUE_NULL STD { 1916 int linux_seccomp( 1917 l_uint op, 1918 l_uint flags, 1919 const char *uargs 1920 ); 1921 } 1922318 AUE_NULL STD { 1923 int linux_getrandom( 1924 char *buf, 1925 l_size_t count, 1926 l_uint flags 1927 ); 1928 } 1929319 AUE_NULL STD { 1930 int linux_memfd_create( 1931 const char *uname_ptr, 1932 l_uint flags 1933 ); 1934 } 1935320 AUE_NULL STD { 1936 int linux_kexec_file_load( 1937 l_int kernel_fd, 1938 l_int initrd_fd, 1939 l_ulong cmdline_len, 1940 const char *cmdline_ptr, 1941 l_ulong flags 1942 ); 1943 } 1944; Linux 3.18: 1945321 AUE_NULL STD { 1946 int linux_bpf( 1947 l_int cmd, 1948 void *attr, 1949 l_uint size 1950 ); 1951 } 1952; Linux 3.19: 1953322 AUE_NULL STD { 1954 int linux_execveat( 1955 l_int dfd, 1956 const char *filename, 1957 const char **argv, 1958 const char **envp, 1959 l_int flags 1960 ); 1961 } 1962; Linux 4.2: 1963323 AUE_NULL STD { 1964 int linux_userfaultfd( 1965 l_int flags 1966 ); 1967 } 1968; Linux 4.3: 1969324 AUE_NULL STD { 1970 int linux_membarrier( 1971 l_int cmd, 1972 l_int flags 1973 ); 1974 } 1975; Linux 4.4: 1976325 AUE_NULL STD { 1977 int linux_mlock2( 1978 l_ulong start, 1979 l_size_t len, 1980 l_int flags 1981 ); 1982 } 1983; Linux 4.5: 1984326 AUE_NULL STD { 1985 int linux_copy_file_range( 1986 l_int fd_in, 1987 l_loff_t *off_in, 1988 l_int fd_out, 1989 l_loff_t *off_out, 1990 l_size_t len, 1991 l_uint flags 1992 ); 1993 } 1994; Linux 4.6: 1995327 AUE_NULL STD { 1996 int linux_preadv2( 1997 l_ulong fd, 1998 const struct iovec *vec, 1999 l_ulong vlen, 2000 l_ulong pos_l, 2001 l_ulong pos_h, 2002 l_int flags 2003 ); 2004 } 2005328 AUE_NULL STD { 2006 int linux_pwritev2( 2007 l_ulong fd, 2008 const struct iovec *vec, 2009 l_ulong vlen, 2010 l_ulong pos_l, 2011 l_ulong pos_h, 2012 l_int flags 2013 ); 2014 } 2015; Linux 4.8: 2016329 AUE_NULL STD { 2017 int linux_pkey_mprotect( 2018 l_ulong start, 2019 l_size_t len, 2020 l_ulong prot, 2021 l_int pkey 2022 ); 2023 } 2024330 AUE_NULL STD { 2025 int linux_pkey_alloc( 2026 l_ulong flags, 2027 l_ulong init_val 2028 ); 2029 } 2030331 AUE_NULL STD { 2031 int linux_pkey_free( 2032 l_int pkey 2033 ); 2034 } 2035; Linux 4.11: 2036332 AUE_NULL STD { 2037 int linux_statx( 2038 l_int dirfd, 2039 const char *pathname, 2040 l_uint flags, 2041 l_uint mask, 2042 void *statxbuf 2043 ); 2044 } 2045; Linux 4.18: 2046333 AUE_NULL STD { 2047 int linux_io_pgetevents(void); 2048 } 2049334 AUE_NULL STD { 2050 int linux_rseq( 2051 struct linux_rseq *rseq, 2052 uint32_t rseq_len, 2053 l_int flags, 2054 uint32_t sig 2055 ); 2056 } 2057; Linux 5.1: 2058335-423 AUE_NULL UNIMPL nosys 2059424 AUE_NULL STD { 2060 int linux_pidfd_send_signal( 2061 l_int pidfd, 2062 l_int sig, 2063 l_siginfo_t *info, 2064 l_uint flags 2065 ); 2066 } 2067425 AUE_NULL STD { 2068 int linux_io_uring_setup(void); 2069 } 2070426 AUE_NULL STD { 2071 int linux_io_uring_enter(void); 2072 } 2073427 AUE_NULL STD { 2074 int linux_io_uring_register(void); 2075 } 2076; Linux 5.2: 2077428 AUE_NULL STD { 2078 int linux_open_tree(void); 2079 } 2080429 AUE_NULL STD { 2081 int linux_move_mount(void); 2082 } 2083430 AUE_NULL STD { 2084 int linux_fsopen(void); 2085 } 2086431 AUE_NULL STD { 2087 int linux_fsconfig(void); 2088 } 2089432 AUE_NULL STD { 2090 int linux_fsmount(void); 2091 } 2092433 AUE_NULL STD { 2093 int linux_fspick(void); 2094 } 2095; Linux 5.3: 2096434 AUE_NULL STD { 2097 int linux_pidfd_open(void); 2098 } 2099435 AUE_NULL STD { 2100 int linux_clone3( 2101 struct l_user_clone_args *uargs, 2102 l_size_t usize 2103 ); 2104 } 2105; Linux 5.9: 2106436 AUE_CLOSERANGE STD { 2107 int linux_close_range( 2108 l_uint first, 2109 l_uint last, 2110 l_uint flags 2111 ); 2112 } 2113; Linux 5.6: 2114437 AUE_NULL STD { 2115 int linux_openat2(void); 2116 } 2117438 AUE_NULL STD { 2118 int linux_pidfd_getfd(void); 2119 } 2120; Linux 5.8: 2121439 AUE_NULL STD { 2122 int linux_faccessat2( 2123 l_int dfd, 2124 const char *filename, 2125 l_int amode, 2126 l_int flags 2127 ); 2128 } 2129; Linux 5.10: 2130440 AUE_NULL STD { 2131 int linux_process_madvise(void); 2132 } 2133; Linux 5.11: 2134441 AUE_NULL STD { 2135 int linux_epoll_pwait2( 2136 l_int epfd, 2137 struct epoll_event *events, 2138 l_int maxevents, 2139 struct l_timespec *timeout, 2140 l_sigset_t *mask, 2141 l_size_t sigsetsize 2142 ); 2143 } 2144; Linux 5.12: 2145442 AUE_NULL STD { 2146 int linux_mount_setattr(void); 2147 } 2148; Linux 5.14: 2149443 AUE_NULL STD { 2150 int linux_quotactl_fd(void); 2151 } 2152; Linux 5.13: 2153444 AUE_NULL STD { 2154 int linux_landlock_create_ruleset(void); 2155 } 2156445 AUE_NULL STD { 2157 int linux_landlock_add_rule(void); 2158 } 2159446 AUE_NULL STD { 2160 int linux_landlock_restrict_self(void); 2161 } 2162; Linux 5.14: 2163447 AUE_NULL STD { 2164 int linux_memfd_secret(void); 2165 } 2166; Linux 5.15: 2167448 AUE_NULL STD { 2168 int linux_process_mrelease(void); 2169 } 2170; Linux 5.16: 2171449 AUE_NULL STD { 2172 int linux_futex_waitv(void); 2173 } 2174; Linux 5.17: 2175450 AUE_NULL STD { 2176 int linux_set_mempolicy_home_node(void); 2177 } 2178; Linux 6.5: 2179451 AUE_NULL STD { 2180 int linux_cachestat(void); 2181 } 2182; Linux 6.6: 2183452 AUE_NULL STD { 2184 int linux_fchmodat2(void); 2185 } 2186453 AUE_NULL STD { 2187 int linux_map_shadow_stack(void); 2188 } 2189 2190; vim: syntax=off 2191