1 2; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 3; System call name/number master file (or rather, slave, from LINUX). 4; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 5 6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 7; number system call number, must be in order 8; audit the audit event associated with the system call 9; A value of AUE_NULL means no auditing, but it also means that 10; there is no audit event for the call at this time. For the 11; case where the event exists, but we don't want auditing, the 12; event should be #defined to AUE_NULL in audit_kevents.h. 13; type one of STD, NOPROTO, UNIMPL 14; name pseudo-prototype of syscall routine 15; If one of the following alts is different, then all appear: 16; altname name of system call if different 17; alttag name of args struct tag if different from [o]`name'"_args" 18; altrtyp return type if not int (bogus - syscalls always return int) 19; for UNIMPL, name continues with comments 20 21; types: 22; STD always included 23; UNIMPL not implemented, placeholder only 24; NOPROTO same as STD except do not create structure or 25; function prototype in sys/sysproto.h. Does add a 26; definition to syscall.h besides adding a sysent. 27 28; #include's, #defines's, etc. may be included, and are copied to the output 29; files. However, #ifdef, etc will be copied, but any lines that don't start 30; with # will not. Caveat Emptor. 31 32#include <sys/param.h> 33#include <sys/sysent.h> 34#include <sys/sysproto.h> 35#include <amd64/linux/linux.h> 36#include <amd64/linux/linux_proto.h> 37 380 AUE_NULL NOPROTO { 39 int read( 40 int fd, 41 char *buf, 42 l_size_t nbyte 43 ); 44 } 451 AUE_NULL STD { 46 int linux_write( 47 int fd, 48 char *buf, 49 l_size_t nbyte 50 ); 51 } 522 AUE_OPEN_RWTC STD { 53 int linux_open( 54 char *path, 55 l_int flags, 56 l_mode_t mode 57 ); 58 } 593 AUE_CLOSE NOPROTO { 60 int close( 61 int fd 62 ); 63 } 644 AUE_STAT STD { 65 int linux_newstat( 66 char *path, 67 struct l_newstat *buf 68 ); 69 } 705 AUE_FSTAT STD { 71 int linux_newfstat( 72 l_uint fd, 73 struct l_newstat *buf 74 ); 75 } 766 AUE_LSTAT STD { 77 int linux_newlstat( 78 char *path, 79 struct l_newstat *buf 80 ); 81 } 827 AUE_POLL STD { 83 int linux_poll( 84 struct pollfd *fds, 85 u_int nfds, 86 int timeout 87 ); 88 } 898 AUE_LSEEK STD { 90 int linux_lseek( 91 l_uint fdes, 92 l_off_t off, 93 l_int whence 94 ); 95 } 969 AUE_MMAP STD { 97 int linux_mmap2( 98 l_ulong addr, 99 l_ulong len, 100 l_ulong prot, 101 l_ulong flags, 102 l_ulong fd, 103 l_ulong pgoff 104 ); 105 } 10610 AUE_MPROTECT STD { 107 int linux_mprotect( 108 l_ulong addr, 109 l_size_t len, 110 l_ulong prot 111 ); 112 } 11311 AUE_MUNMAP NOPROTO { 114 int munmap( 115 void *addr, 116 l_size_t len 117 ); 118 } 11912 AUE_NULL STD { 120 int linux_brk( 121 l_ulong dsend 122 ); 123 } 12413 AUE_NULL STD { 125 int linux_rt_sigaction( 126 l_int sig, 127 l_sigaction_t *act, 128 l_sigaction_t *oact, 129 l_size_t sigsetsize 130 ); 131 } 13214 AUE_NULL STD { 133 int linux_rt_sigprocmask( 134 l_int how, 135 l_sigset_t *mask, 136 l_sigset_t *omask, 137 l_size_t sigsetsize 138 ); 139 } 14015 AUE_NULL STD { 141 int linux_rt_sigreturn( 142 struct l_ucontext *ucp 143 ); 144 } 14516 AUE_IOCTL STD { 146 int linux_ioctl( 147 l_uint fd, 148 l_uint cmd, 149 l_ulong arg 150 ); 151 } 15217 AUE_PREAD STD { 153 int linux_pread( 154 l_uint fd, 155 char *buf, 156 l_size_t nbyte, 157 l_loff_t offset 158 ); 159 } 16018 AUE_PWRITE STD { 161 int linux_pwrite( 162 l_uint fd, 163 char *buf, 164 l_size_t nbyte, 165 l_loff_t offset 166 ); 167 } 16819 AUE_READV NOPROTO { 169 int readv( 170 int fd, 171 struct iovec *iovp, 172 u_int iovcnt 173 ); 174 } 17520 AUE_WRITEV STD { 176 int linux_writev( 177 int fd, 178 struct iovec *iovp, 179 u_int iovcnt 180 ); 181 } 18221 AUE_ACCESS STD { 183 int linux_access( 184 char *path, 185 l_int amode 186 ); 187 } 18822 AUE_PIPE STD { 189 int linux_pipe( 190 l_int *pipefds 191 ); 192 } 19323 AUE_SELECT STD { 194 int linux_select( 195 l_int nfds, 196 l_fd_set *readfds, 197 l_fd_set *writefds, 198 l_fd_set *exceptfds, 199 struct l_timeval *timeout 200 ); 201 } 20224 AUE_NULL NOPROTO { 203 int sched_yield(void); 204 } 20525 AUE_NULL STD { 206 int linux_mremap( 207 l_ulong addr, 208 l_ulong old_len, 209 l_ulong new_len, 210 l_ulong flags, 211 l_ulong new_addr 212 ); 213 } 21426 AUE_MSYNC STD { 215 int linux_msync( 216 l_ulong addr, 217 l_size_t len, 218 l_int fl 219 ); 220 } 22127 AUE_MINCORE STD { 222 int linux_mincore( 223 l_ulong start, 224 l_size_t len, 225 u_char *vec 226 ); 227 } 22828 AUE_MADVISE STD { 229 int linux_madvise( 230 l_ulong addr, 231 l_size_t len, 232 l_int behav 233 ); 234 } 23529 AUE_NULL STD { 236 int linux_shmget( 237 l_key_t key, 238 l_size_t size, 239 l_int shmflg 240 ); 241 } 24230 AUE_NULL STD { 243 int linux_shmat( 244 l_int shmid, 245 char *shmaddr, 246 l_int shmflg 247 ); 248 } 24931 AUE_NULL STD { 250 int linux_shmctl( 251 l_int shmid, 252 l_int cmd, 253 struct l_shmid_ds *buf 254 ); 255 } 25632 AUE_DUP NOPROTO { 257 int dup( 258 u_int fd 259 ); 260 } 26133 AUE_DUP2 NOPROTO { 262 int dup2( 263 u_int from, 264 u_int to 265 ); 266 } 26734 AUE_NULL STD { 268 int linux_pause(void); 269 } 27035 AUE_NULL STD { 271 int linux_nanosleep( 272 const struct l_timespec *rqtp, 273 struct l_timespec *rmtp 274 ); 275 } 27636 AUE_GETITIMER STD { 277 int linux_getitimer( 278 l_int which, 279 struct l_itimerval *itv 280 ); 281 } 28237 AUE_NULL STD { 283 int linux_alarm( 284 l_uint secs 285 ); 286 } 28738 AUE_SETITIMER STD { 288 int linux_setitimer( 289 l_int which, 290 struct l_itimerval *itv, 291 struct l_itimerval *oitv 292 ); 293 } 29439 AUE_GETPID STD { 295 int linux_getpid(void); 296 } 29740 AUE_SENDFILE STD { 298 int linux_sendfile( 299 l_int out, 300 l_int in, 301 l_off_t *offset, 302 l_size_t count 303 ); 304 } 30541 AUE_SOCKET STD { 306 int linux_socket( 307 l_int domain, 308 l_int type, 309 l_int protocol 310 ); 311 } 31242 AUE_CONNECT STD { 313 int linux_connect( 314 l_int s, 315 l_uintptr_t name, 316 l_int namelen 317 ); 318 } 31943 AUE_ACCEPT STD { 320 int linux_accept( 321 l_int s, 322 l_uintptr_t addr, 323 l_uintptr_t namelen 324 ); 325 } 32644 AUE_SENDTO STD { 327 int linux_sendto( 328 l_int s, 329 l_uintptr_t msg, 330 l_size_t len, 331 l_uint flags, 332 l_uintptr_t to, 333 l_int tolen 334 ); 335 } 33645 AUE_RECVFROM STD { 337 int linux_recvfrom( 338 l_int s, 339 l_uintptr_t buf, 340 l_size_t len, 341 l_uint flags, 342 l_uintptr_t from, 343 l_uintptr_t fromlen 344 ); 345 } 34646 AUE_SENDMSG STD { 347 int linux_sendmsg( 348 l_int s, 349 l_uintptr_t msg, 350 l_uint flags 351 ); 352 } 35347 AUE_RECVMSG STD { 354 int linux_recvmsg( 355 l_int s, 356 l_uintptr_t msg, 357 l_uint flags 358 ); 359 } 36048 AUE_NULL STD { 361 int linux_shutdown( 362 l_int s, 363 l_int how 364 ); 365 } 36649 AUE_BIND STD { 367 int linux_bind( 368 l_int s, 369 l_uintptr_t name, 370 l_int namelen 371 ); 372 } 37350 AUE_LISTEN STD { 374 int linux_listen( 375 l_int s, 376 l_int backlog 377 ); 378 } 37951 AUE_GETSOCKNAME STD { 380 int linux_getsockname( 381 l_int s, 382 l_uintptr_t addr, 383 l_uintptr_t namelen 384 ); 385 } 38652 AUE_GETPEERNAME STD { 387 int linux_getpeername( 388 l_int s, 389 l_uintptr_t addr, 390 l_uintptr_t namelen 391 ); 392 } 39353 AUE_SOCKETPAIR STD { 394 int linux_socketpair( 395 l_int domain, 396 l_int type, 397 l_int protocol, 398 l_uintptr_t rsv 399 ); 400 } 40154 AUE_SETSOCKOPT STD { 402 int linux_setsockopt( 403 l_int s, 404 l_int level, 405 l_int optname, 406 l_uintptr_t optval, 407 l_int optlen 408 ); 409 } 41055 AUE_GETSOCKOPT STD { 411 int linux_getsockopt( 412 l_int s, 413 l_int level, 414 l_int optname, 415 l_uintptr_t optval, 416 l_uintptr_t optlen 417 ); 418 } 41956 AUE_RFORK STD { 420 int linux_clone( 421 l_ulong flags, 422 l_ulong stack, 423 l_int *parent_tidptr, 424 l_int *child_tidptr, 425 l_ulong tls 426 ); 427 } 42857 AUE_FORK STD { 429 int linux_fork(void); 430 } 43158 AUE_VFORK STD { 432 int linux_vfork(void); 433 } 43459 AUE_EXECVE STD { 435 int linux_execve( 436 char *path, 437 l_uintptr_t *argp, 438 l_uintptr_t *envp 439 ); 440 } 44160 AUE_EXIT STD { 442 void linux_exit( 443 l_int rval 444 ); 445 } 44661 AUE_WAIT4 STD { 447 int linux_wait4( 448 l_pid_t pid, 449 l_int *status, 450 l_int options, 451 struct rusage *rusage 452 ); 453 } 45462 AUE_KILL STD { 455 int linux_kill( 456 l_pid_t pid, 457 l_int signum 458 ); 459 } 46063 AUE_NULL STD { 461 int linux_newuname( 462 struct l_new_utsname *buf 463 ); 464 } 46564 AUE_NULL STD { 466 int linux_semget( 467 l_key_t key, 468 l_int nsems, 469 l_int semflg 470 ); 471 } 47265 AUE_NULL NOPROTO { 473 int semop( 474 l_int semid, 475 struct sembuf *sops, 476 l_size_t nsops 477 ); 478 } 47966 AUE_NULL STD { 480 int linux_semctl( 481 l_int semid, 482 l_int semnum, 483 l_int cmd, 484 union l_semun arg 485 ); 486 } 48767 AUE_NULL STD { 488 int linux_shmdt( 489 char *shmaddr 490 ); 491 } 49268 AUE_NULL STD { 493 int linux_msgget( 494 l_key_t key, 495 l_int msgflg 496 ); 497 } 49869 AUE_NULL STD { 499 int linux_msgsnd( 500 l_int msqid, 501 struct l_msgbuf *msgp, 502 l_size_t msgsz, 503 l_int msgflg 504 ); 505 } 50670 AUE_NULL STD { 507 int linux_msgrcv( 508 l_int msqid, 509 struct l_msgbuf *msgp, 510 l_size_t msgsz, 511 l_long msgtyp, 512 l_int msgflg 513 ); 514 } 51571 AUE_NULL STD { 516 int linux_msgctl( 517 l_int msqid, 518 l_int cmd, 519 struct l_msqid_ds *buf 520 ); 521 } 52272 AUE_FCNTL STD { 523 int linux_fcntl( 524 l_uint fd, 525 l_uint cmd, 526 l_ulong arg 527 ); 528 } 52973 AUE_FLOCK NOPROTO { 530 int flock( 531 int fd, 532 int how 533 ); 534 } 53574 AUE_FSYNC NOPROTO { 536 int fsync( 537 int fd 538 ); 539 } 54075 AUE_NULL STD { 541 int linux_fdatasync( 542 l_uint fd 543 ); 544 } 54576 AUE_TRUNCATE STD { 546 int linux_truncate( 547 char *path, 548 l_long length 549 ); 550 } 55177 AUE_FTRUNCATE STD { 552 int linux_ftruncate( 553 l_int fd, 554 l_ulong length 555 ); 556 } 55778 AUE_GETDIRENTRIES STD { 558 int linux_getdents( 559 l_uint fd, 560 void *dent, 561 l_uint count 562 ); 563 } 56479 AUE_GETCWD STD { 565 int linux_getcwd( 566 char *buf, 567 l_ulong bufsize 568 ); 569 } 57080 AUE_CHDIR STD { 571 int linux_chdir( 572 char *path 573 ); 574 } 57581 AUE_FCHDIR NOPROTO { 576 int fchdir( 577 int fd 578 ); 579 } 58082 AUE_RENAME STD { 581 int linux_rename( 582 char *from, 583 char *to 584 ); 585 } 58683 AUE_MKDIR STD { 587 int linux_mkdir( 588 char *path, 589 l_mode_t mode 590 ); 591 } 59284 AUE_RMDIR STD { 593 int linux_rmdir( 594 char *path 595 ); 596 } 59785 AUE_CREAT STD { 598 int linux_creat( 599 char *path, 600 l_mode_t mode 601 ); 602 } 60386 AUE_LINK STD { 604 int linux_link( 605 char *path, 606 char *to 607 ); 608 } 60987 AUE_UNLINK STD { 610 int linux_unlink( 611 char *path 612 ); 613 } 61488 AUE_SYMLINK STD { 615 int linux_symlink( 616 char *path, 617 char *to 618 ); 619 } 62089 AUE_READLINK STD { 621 int linux_readlink( 622 char *name, 623 char *buf, 624 l_int count 625 ); 626 } 62790 AUE_CHMOD STD { 628 int linux_chmod( 629 char *path, 630 l_mode_t mode 631 ); 632 } 63391 AUE_FCHMOD NOPROTO { 634 int fchmod( 635 int fd, 636 int mode 637 ); 638 } 63992 AUE_LCHOWN STD { 640 int linux_chown( 641 char *path, 642 l_uid_t uid, 643 l_gid_t gid 644 ); 645 } 64693 AUE_FCHOWN NOPROTO { 647 int fchown( 648 int fd, 649 int uid, 650 int gid 651 ); 652 } 65394 AUE_LCHOWN STD { 654 int linux_lchown( 655 char *path, 656 l_uid_t uid, 657 l_gid_t gid 658 ); 659 } 66095 AUE_UMASK NOPROTO { 661 int umask( 662 int newmask 663 ); 664 } 66596 AUE_NULL NOPROTO { 666 int gettimeofday( 667 struct l_timeval *tp, 668 struct timezone *tzp 669 ); 670 } 67197 AUE_GETRLIMIT STD { 672 int linux_getrlimit( 673 l_uint resource, 674 struct l_rlimit *rlim 675 ); 676 } 67798 AUE_GETRUSAGE NOPROTO { 678 int getrusage( 679 int who, 680 struct rusage *rusage 681 ); 682 } 68399 AUE_NULL STD { 684 int linux_sysinfo( 685 struct l_sysinfo *info 686 ); 687 } 688100 AUE_NULL STD { 689 int linux_times( 690 struct l_times_argv *buf 691 ); 692 } 693101 AUE_PTRACE STD { 694 int linux_ptrace( 695 l_long req, 696 l_long pid, 697 l_ulong addr, 698 l_ulong data 699 ); 700 } 701102 AUE_GETUID STD { 702 int linux_getuid(void); 703 } 704103 AUE_NULL STD { 705 int linux_syslog( 706 l_int type, 707 char *buf, 708 l_int len 709 ); 710 } 711104 AUE_GETGID STD { 712 int linux_getgid(void); 713 } 714105 AUE_SETUID NOPROTO { 715 int setuid( 716 uid_t uid 717 ); 718 } 719106 AUE_SETGID NOPROTO { 720 int setgid( 721 gid_t gid 722 ); 723 } 724107 AUE_GETEUID NOPROTO { 725 int geteuid(void); 726 } 727108 AUE_GETEGID NOPROTO { 728 int getegid(void); 729 } 730109 AUE_SETPGRP NOPROTO { 731 int setpgid( 732 int pid, 733 int pgid 734 ); 735 } 736110 AUE_GETPPID STD { 737 int linux_getppid(void); 738 } 739111 AUE_GETPGRP NOPROTO { 740 int getpgrp(void); 741 } 742112 AUE_SETSID NOPROTO { 743 int setsid(void); 744 } 745113 AUE_SETREUID NOPROTO { 746 int setreuid( 747 uid_t ruid, 748 uid_t euid 749 ); 750 } 751114 AUE_SETREGID NOPROTO { 752 int setregid( 753 gid_t rgid, 754 gid_t egid 755 ); 756 } 757115 AUE_GETGROUPS STD { 758 int linux_getgroups( 759 l_int gidsetsize, 760 l_gid_t *grouplist 761 ); 762 } 763116 AUE_SETGROUPS STD { 764 int linux_setgroups( 765 l_int gidsetsize, 766 l_gid_t *grouplist 767 ); 768 } 769117 AUE_SETRESUID NOPROTO { 770 int setresuid( 771 uid_t ruid, 772 uid_t euid, 773 uid_t suid 774 ); 775 } 776118 AUE_GETRESUID NOPROTO { 777 int getresuid( 778 uid_t *ruid, 779 uid_t *euid, 780 uid_t *suid 781 ); 782 } 783119 AUE_SETRESGID NOPROTO { 784 int setresgid( 785 gid_t rgid, 786 gid_t egid, 787 gid_t sgid 788 ); 789 } 790120 AUE_GETRESGID NOPROTO { 791 int getresgid( 792 gid_t *rgid, 793 gid_t *egid, 794 gid_t *sgid 795 ); 796 } 797121 AUE_GETPGID NOPROTO { 798 int getpgid( 799 int pid 800 ); 801 } 802122 AUE_SETFSUID STD { 803 int linux_setfsuid( 804 l_uid_t uid 805 ); 806 } 807123 AUE_SETFSGID STD { 808 int linux_setfsgid( 809 l_gid_t gid 810 ); 811 } 812124 AUE_GETSID STD { 813 int linux_getsid( 814 l_pid_t pid 815 ); 816 } 817125 AUE_CAPGET STD { 818 int linux_capget( 819 struct l_user_cap_header *hdrp, 820 struct l_user_cap_data *datap 821 ); 822 } 823126 AUE_CAPSET STD { 824 int linux_capset( 825 struct l_user_cap_header *hdrp, 826 struct l_user_cap_data *datap 827 ); 828 } 829127 AUE_NULL STD { 830 int linux_rt_sigpending( 831 l_sigset_t *set, 832 l_size_t sigsetsize 833 ); 834 } 835128 AUE_NULL STD { 836 int linux_rt_sigtimedwait( 837 l_sigset_t *mask, 838 l_siginfo_t *ptr, 839 struct l_timespec *timeout, 840 l_size_t sigsetsize 841 ); 842 } 843129 AUE_NULL STD { 844 int linux_rt_sigqueueinfo( 845 l_pid_t pid, 846 l_int sig, 847 l_siginfo_t *info 848 ); 849 } 850130 AUE_NULL STD { 851 int linux_rt_sigsuspend( 852 l_sigset_t *newset, 853 l_size_t sigsetsize 854 ); 855 } 856131 AUE_NULL STD { 857 int linux_sigaltstack( 858 l_stack_t *uss, 859 l_stack_t *uoss 860 ); 861 } 862132 AUE_UTIME STD { 863 int linux_utime( 864 char *fname, 865 struct l_utimbuf *times 866 ); 867 } 868133 AUE_MKNOD STD { 869 int linux_mknod( 870 char *path, 871 l_mode_t mode, 872 l_dev_t dev 873 ); 874 } 875134 AUE_USELIB UNIMPL uselib 876135 AUE_PERSONALITY STD { 877 int linux_personality( 878 l_uint per 879 ); 880 } 881136 AUE_NULL STD { 882 int linux_ustat( 883 l_uint dev, 884 struct l_ustat *ubuf 885 ); 886 } 887137 AUE_STATFS STD { 888 int linux_statfs( 889 char *path, 890 struct l_statfs_buf *buf 891 ); 892 } 893138 AUE_FSTATFS STD { 894 int linux_fstatfs( 895 l_uint fd, 896 struct l_statfs_buf *buf 897 ); 898 } 899139 AUE_NULL STD { 900 int linux_sysfs( 901 l_int option, 902 l_ulong arg1, 903 l_ulong arg2 904 ); 905 } 906140 AUE_GETPRIORITY STD { 907 int linux_getpriority( 908 l_int which, 909 l_int who 910 ); 911 } 912141 AUE_SETPRIORITY NOPROTO { 913 int setpriority( 914 int which, 915 int who, 916 int prio 917 ); 918 } 919142 AUE_SCHED_SETPARAM STD { 920 int linux_sched_setparam( 921 l_pid_t pid, 922 struct sched_param *param 923 ); 924 } 925143 AUE_SCHED_GETPARAM STD { 926 int linux_sched_getparam( 927 l_pid_t pid, 928 struct sched_param *param 929 ); 930 } 931144 AUE_SCHED_SETSCHEDULER STD { 932 int linux_sched_setscheduler( 933 l_pid_t pid, 934 l_int policy, 935 struct sched_param *param 936 ); 937 } 938145 AUE_SCHED_GETSCHEDULER STD { 939 int linux_sched_getscheduler( 940 l_pid_t pid 941 ); 942 } 943146 AUE_SCHED_GET_PRIORITY_MAX STD { 944 int linux_sched_get_priority_max( 945 l_int policy 946 ); 947 } 948147 AUE_SCHED_GET_PRIORITY_MIN STD { 949 int linux_sched_get_priority_min( 950 l_int policy 951 ); 952 } 953148 AUE_SCHED_RR_GET_INTERVAL STD { 954 int linux_sched_rr_get_interval( 955 l_pid_t pid, 956 struct l_timespec *interval 957 ); 958 } 959149 AUE_MLOCK NOPROTO { 960 int mlock( 961 const void *addr, 962 size_t len 963 ); 964 } 965150 AUE_MUNLOCK NOPROTO { 966 int munlock( 967 const void *addr, 968 size_t len 969 ); 970 } 971151 AUE_MLOCKALL NOPROTO { 972 int mlockall( 973 int how 974 ); 975 } 976152 AUE_MUNLOCKALL NOPROTO { 977 int munlockall(void); 978 } 979153 AUE_NULL STD { 980 int linux_vhangup(void); 981 } 982154 AUE_NULL STD { 983 int linux_modify_ldt(void); 984 } 985155 AUE_PIVOT_ROOT STD { 986 int linux_pivot_root(void); 987 } 988156 AUE_SYSCTL STD { 989 int linux_sysctl( 990 struct l___sysctl_args *args 991 ); 992 } 993157 AUE_PRCTL STD { 994 int linux_prctl( 995 l_int option, 996 l_uintptr_t arg2, 997 l_uintptr_t arg3, 998 l_uintptr_t arg4, 999 l_uintptr_t arg5 1000 ); 1001 } 1002158 AUE_PRCTL STD { 1003 int linux_arch_prctl( 1004 l_int code, 1005 l_ulong addr 1006 ); 1007 } 1008159 AUE_ADJTIME STD { 1009 int linux_adjtimex(void); 1010 } 1011160 AUE_SETRLIMIT STD { 1012 int linux_setrlimit( 1013 l_uint resource, 1014 struct l_rlimit *rlim 1015 ); 1016 } 1017161 AUE_CHROOT NOPROTO { 1018 int chroot( 1019 char *path 1020 ); 1021 } 1022162 AUE_SYNC NOPROTO { 1023 int sync(void); 1024 } 1025163 AUE_ACCT NOPROTO { 1026 int acct( 1027 char *path 1028 ); 1029 } 1030164 AUE_SETTIMEOFDAY NOPROTO { 1031 int settimeofday( 1032 struct l_timeval *tv, 1033 struct timezone *tzp 1034 ); 1035 } 1036165 AUE_MOUNT STD { 1037 int linux_mount( 1038 char *specialfile, 1039 char *dir, 1040 char *filesystemtype, 1041 l_ulong rwflag, 1042 void *data 1043 ); 1044 } 1045166 AUE_UMOUNT STD { 1046 int linux_umount( 1047 char *path, 1048 l_int flags 1049 ); 1050 } 1051167 AUE_SWAPON NOPROTO { 1052 int swapon( 1053 char *name 1054 ); 1055 } 1056168 AUE_SWAPOFF STD { 1057 int linux_swapoff(void); 1058 } 1059169 AUE_REBOOT STD { 1060 int linux_reboot( 1061 l_int magic1, 1062 l_int magic2, 1063 l_uint cmd, 1064 void *arg 1065 ); 1066 } 1067170 AUE_SYSCTL STD { 1068 int linux_sethostname( 1069 char *hostname, 1070 l_int len 1071 ); 1072 } 1073171 AUE_SYSCTL STD { 1074 int linux_setdomainname( 1075 char *name, 1076 l_int len 1077 ); 1078 } 1079172 AUE_NULL STD { 1080 int linux_iopl( 1081 l_uint level 1082 ); 1083 } 1084173 AUE_NULL STD { 1085 int linux_ioperm(void); 1086 } 1087174 AUE_NULL UNIMPL create_module 1088175 AUE_NULL STD { 1089 int linux_init_module(void); 1090 } 1091176 AUE_NULL STD { 1092 int linux_delete_module(void); 1093 } 1094177 AUE_NULL UNIMPL get_kernel_syms 1095178 AUE_NULL UNIMPL query_module 1096179 AUE_QUOTACTL STD { 1097 int linux_quotactl(void); 1098 } 1099180 AUE_NULL UNIMPL nfsservctl 1100181 AUE_GETPMSG UNIMPL getpmsg 1101182 AUE_PUTPMSG UNIMPL putpmsg 1102183 AUE_NULL UNIMPL afs_syscall 1103184 AUE_NULL UNIMPL tuxcall 1104185 AUE_NULL UNIMPL security 1105186 AUE_NULL STD { 1106 int linux_gettid(void); 1107 } 1108187 AUE_NULL STD { 1109 int linux_readahead(void); 1110 } 1111188 AUE_NULL STD { 1112 int linux_setxattr( 1113 const char *path, 1114 const char *name, 1115 void *value, 1116 l_size_t size, 1117 l_int flags 1118 ); 1119 } 1120189 AUE_NULL STD { 1121 int linux_lsetxattr( 1122 const char *path, 1123 const char *name, 1124 void *value, 1125 l_size_t size, 1126 l_int flags 1127 ); 1128 } 1129190 AUE_NULL STD { 1130 int linux_fsetxattr( 1131 l_int fd, 1132 const char *name, 1133 void *value, 1134 l_size_t size, 1135 l_int flags 1136 ); 1137 } 1138191 AUE_NULL STD { 1139 int linux_getxattr( 1140 const char *path, 1141 const char *name, 1142 void *value, 1143 l_size_t size 1144 ); 1145 } 1146192 AUE_NULL STD { 1147 int linux_lgetxattr( 1148 const char *path, 1149 const char *name, 1150 void *value, 1151 l_size_t size 1152 ); 1153 } 1154193 AUE_NULL STD { 1155 int linux_fgetxattr( 1156 l_int fd, 1157 const char *name, 1158 void *value, 1159 l_size_t size 1160 ); 1161 } 1162194 AUE_NULL STD { 1163 int linux_listxattr( 1164 const char *path, 1165 char *list, 1166 l_size_t size 1167 ); 1168 } 1169195 AUE_NULL STD { 1170 int linux_llistxattr( 1171 const char *path, 1172 char *list, 1173 l_size_t size 1174 ); 1175 } 1176196 AUE_NULL STD { 1177 int linux_flistxattr( 1178 l_int fd, 1179 char *list, 1180 l_size_t size 1181 ); 1182 } 1183197 AUE_NULL STD { 1184 int linux_removexattr( 1185 const char *path, 1186 const char *name 1187 ); 1188 } 1189198 AUE_NULL STD { 1190 int linux_lremovexattr( 1191 const char *path, 1192 const char *name 1193 ); 1194 } 1195199 AUE_NULL STD { 1196 int linux_fremovexattr( 1197 l_int fd, 1198 const char *name 1199 ); 1200 } 1201200 AUE_NULL STD { 1202 int linux_tkill( 1203 l_pid_t tid, 1204 l_int sig 1205 ); 1206 } 1207201 AUE_NULL STD { 1208 int linux_time( 1209 l_time_t *tm 1210 ); 1211 } 1212202 AUE_NULL STD { 1213 int linux_sys_futex( 1214 uint32_t *uaddr, 1215 l_int op, 1216 uint32_t val, 1217 struct l_timespec *timeout, 1218 uint32_t *uaddr2, 1219 uint32_t val3 1220 ); 1221 } 1222203 AUE_NULL STD { 1223 int linux_sched_setaffinity( 1224 l_pid_t pid, 1225 l_uint len, 1226 l_ulong *user_mask_ptr 1227 ); 1228 } 1229204 AUE_NULL STD { 1230 int linux_sched_getaffinity( 1231 l_pid_t pid, 1232 l_uint len, 1233 l_ulong *user_mask_ptr 1234 ); 1235 } 1236205 AUE_NULL UNIMPL set_thread_area 1237206 AUE_NULL STD { 1238 int linux_io_setup(void); 1239 } 1240207 AUE_NULL STD { 1241 int linux_io_destroy(void); 1242 } 1243208 AUE_NULL STD { 1244 int linux_io_getevents(void); 1245 } 1246209 AUE_NULL STD { 1247 int linux_io_submit(void); 1248 } 1249210 AUE_NULL STD { 1250 int linux_io_cancel(void); 1251 } 1252211 AUE_NULL UNIMPL get_thread_area 1253212 AUE_NULL STD { 1254 int linux_lookup_dcookie(void); 1255 } 1256213 AUE_NULL STD { 1257 int linux_epoll_create( 1258 l_int size 1259 ); 1260 } 1261214 AUE_NULL UNIMPL epoll_ctl_old 1262215 AUE_NULL UNIMPL epoll_wait_old 1263216 AUE_NULL STD { 1264 int linux_remap_file_pages(void); 1265 } 1266217 AUE_GETDIRENTRIES STD { 1267 int linux_getdents64( 1268 l_uint fd, 1269 void *dirent, 1270 l_uint count 1271 ); 1272 } 1273218 AUE_NULL STD { 1274 int linux_set_tid_address( 1275 l_int *tidptr 1276 ); 1277 } 1278219 AUE_NULL STD { 1279 int linux_restart_syscall(void); 1280 } 1281220 AUE_NULL STD { 1282 int linux_semtimedop( 1283 l_int semid, 1284 struct sembuf *tsops, 1285 l_size_t nsops, 1286 struct l_timespec *timeout 1287 ); 1288 } 1289221 AUE_NULL STD { 1290 int linux_fadvise64( 1291 l_int fd, 1292 l_loff_t offset, 1293 l_size_t len, 1294 l_int advice 1295 ); 1296 } 1297222 AUE_NULL STD { 1298 int linux_timer_create( 1299 clockid_t clock_id, 1300 struct sigevent *evp, 1301 l_timer_t *timerid 1302 ); 1303 } 1304223 AUE_NULL STD { 1305 int linux_timer_settime( 1306 l_timer_t timerid, 1307 l_int flags, 1308 const struct itimerspec *new, 1309 struct itimerspec *old 1310 ); 1311 } 1312224 AUE_NULL STD { 1313 int linux_timer_gettime( 1314 l_timer_t timerid, 1315 struct itimerspec *setting 1316 ); 1317 } 1318225 AUE_NULL STD { 1319 int linux_timer_getoverrun( 1320 l_timer_t timerid 1321 ); 1322 } 1323226 AUE_NULL STD { 1324 int linux_timer_delete( 1325 l_timer_t timerid 1326 ); 1327 } 1328227 AUE_CLOCK_SETTIME STD { 1329 int linux_clock_settime( 1330 clockid_t which, 1331 struct l_timespec *tp 1332 ); 1333 } 1334228 AUE_NULL STD { 1335 int linux_clock_gettime( 1336 clockid_t which, 1337 struct l_timespec *tp 1338 ); 1339 } 1340229 AUE_NULL STD { 1341 int linux_clock_getres( 1342 clockid_t which, 1343 struct l_timespec *tp 1344 ); 1345 } 1346230 AUE_NULL STD { 1347 int linux_clock_nanosleep( 1348 clockid_t which, 1349 l_int flags, 1350 struct l_timespec *rqtp, 1351 struct l_timespec *rmtp 1352 ); 1353 } 1354231 AUE_EXIT STD { 1355 int linux_exit_group( 1356 l_int error_code 1357 ); 1358 } 1359232 AUE_NULL STD { 1360 int linux_epoll_wait( 1361 l_int epfd, 1362 struct epoll_event *events, 1363 l_int maxevents, 1364 l_int timeout 1365 ); 1366 } 1367233 AUE_NULL STD { 1368 int linux_epoll_ctl( 1369 l_int epfd, 1370 l_int op, 1371 l_int fd, 1372 struct epoll_event *event 1373 ); 1374 } 1375234 AUE_NULL STD { 1376 int linux_tgkill( 1377 l_pid_t tgid, 1378 l_pid_t pid, 1379 l_int sig 1380 ); 1381 } 1382235 AUE_UTIMES STD { 1383 int linux_utimes( 1384 char *fname, 1385 struct l_timeval *tptr 1386 ); 1387 } 1388236 AUE_NULL UNIMPL vserver 1389237 AUE_NULL STD { 1390 int linux_mbind(void); 1391 } 1392238 AUE_NULL STD { 1393 int linux_set_mempolicy(void); 1394 } 1395239 AUE_NULL STD { 1396 int linux_get_mempolicy(void); 1397 } 1398240 AUE_NULL STD { 1399 int linux_mq_open( 1400 const char *name, 1401 l_int oflag, 1402 l_mode_t mode, 1403 struct mq_attr *attr 1404 ); 1405 } 1406241 AUE_NULL STD { 1407 int linux_mq_unlink( 1408 const char *name 1409 ); 1410 } 1411242 AUE_NULL STD { 1412 int linux_mq_timedsend( 1413 l_mqd_t mqd, 1414 const char *msg_ptr, 1415 l_size_t msg_len, 1416 l_uint msg_prio, 1417 const struct l_timespec *abs_timeout 1418 ); 1419 } 1420243 AUE_NULL STD { 1421 int linux_mq_timedreceive( 1422 l_mqd_t mqd, 1423 char *msg_ptr, 1424 l_size_t msg_len, 1425 l_uint *msg_prio, 1426 const struct l_timespec *abs_timeout 1427 ); 1428 } 1429244 AUE_NULL STD { 1430 int linux_mq_notify( 1431 l_mqd_t mqd, 1432 const struct l_timespec *abs_timeout 1433 ); 1434 } 1435245 AUE_NULL STD { 1436 int linux_mq_getsetattr( 1437 l_mqd_t mqd, 1438 const struct mq_attr *attr, 1439 struct mq_attr *oattr 1440 ); 1441 } 1442246 AUE_NULL STD { 1443 int linux_kexec_load(void); 1444 } 1445247 AUE_WAIT6 STD { 1446 int linux_waitid( 1447 l_int idtype, 1448 l_pid_t id, 1449 l_siginfo_t *info, 1450 l_int options, 1451 struct rusage *rusage 1452 ); 1453 } 1454248 AUE_NULL STD { 1455 int linux_add_key(void); 1456 } 1457249 AUE_NULL STD { 1458 int linux_request_key(void); 1459 } 1460250 AUE_NULL STD { 1461 int linux_keyctl(void); 1462 } 1463251 AUE_SETPRIORITY STD { 1464 int linux_ioprio_set( 1465 l_int which, 1466 l_int who, 1467 l_int ioprio 1468 ); 1469 } 1470252 AUE_GETPRIORITY STD { 1471 int linux_ioprio_get( 1472 l_int which, 1473 l_int who 1474 ); 1475 } 1476253 AUE_NULL STD { 1477 int linux_inotify_init(void); 1478 } 1479254 AUE_NULL STD { 1480 int linux_inotify_add_watch(void); 1481 } 1482255 AUE_NULL STD { 1483 int linux_inotify_rm_watch(void); 1484 } 1485256 AUE_NULL STD { 1486 int linux_migrate_pages(void); 1487 } 1488257 AUE_OPEN_RWTC STD { 1489 int linux_openat( 1490 l_int dfd, 1491 const char *filename, 1492 l_int flags, 1493 l_mode_t mode 1494 ); 1495 } 1496258 AUE_MKDIRAT STD { 1497 int linux_mkdirat( 1498 l_int dfd, 1499 const char *pathname, 1500 l_mode_t mode 1501 ); 1502 } 1503259 AUE_MKNODAT STD { 1504 int linux_mknodat( 1505 l_int dfd, 1506 const char *filename, 1507 l_mode_t mode, 1508 l_dev_t dev 1509 ); 1510 } 1511260 AUE_FCHOWNAT STD { 1512 int linux_fchownat( 1513 l_int dfd, 1514 const char *filename, 1515 l_uid_t uid, 1516 l_gid_t gid, 1517 l_int flag 1518 ); 1519 } 1520261 AUE_FUTIMESAT STD { 1521 int linux_futimesat( 1522 l_int dfd, 1523 char *filename, 1524 struct l_timeval *utimes 1525 ); 1526 } 1527262 AUE_FSTATAT STD { 1528 int linux_newfstatat( 1529 l_int dfd, 1530 char *pathname, 1531 struct l_stat64 *statbuf, 1532 l_int flag 1533 ); 1534 } 1535263 AUE_UNLINKAT STD { 1536 int linux_unlinkat( 1537 l_int dfd, 1538 const char *pathname, 1539 l_int flag 1540 ); 1541 } 1542264 AUE_RENAMEAT STD { 1543 int linux_renameat( 1544 l_int olddfd, 1545 const char *oldname, 1546 l_int newdfd, 1547 const char *newname 1548 ); 1549 } 1550265 AUE_LINKAT STD { 1551 int linux_linkat( 1552 l_int olddfd, 1553 const char *oldname, 1554 l_int newdfd, 1555 const char *newname, 1556 l_int flag 1557 ); 1558 } 1559266 AUE_SYMLINKAT STD { 1560 int linux_symlinkat( 1561 const char *oldname, 1562 l_int newdfd, 1563 const char *newname 1564 ); 1565 } 1566267 AUE_READLINKAT STD { 1567 int linux_readlinkat( 1568 l_int dfd, 1569 const char *path, 1570 char *buf, 1571 l_int bufsiz 1572 ); 1573 } 1574268 AUE_FCHMODAT STD { 1575 int linux_fchmodat( 1576 l_int dfd, 1577 const char *filename, 1578 l_mode_t mode 1579 ); 1580 } 1581269 AUE_FACCESSAT STD { 1582 int linux_faccessat( 1583 l_int dfd, 1584 const char *filename, 1585 l_int amode 1586 ); 1587 } 1588270 AUE_SELECT STD { 1589 int linux_pselect6( 1590 l_int nfds, 1591 l_fd_set *readfds, 1592 l_fd_set *writefds, 1593 l_fd_set *exceptfds, 1594 struct l_timespec *tsp, 1595 l_uintptr_t *sig 1596 ); 1597 } 1598271 AUE_POLL STD { 1599 int linux_ppoll( 1600 struct pollfd *fds, 1601 l_uint nfds, 1602 struct l_timespec *tsp, 1603 l_sigset_t *sset, 1604 l_size_t ssize 1605 ); 1606 } 1607272 AUE_NULL STD { 1608 int linux_unshare(void); 1609 } 1610273 AUE_NULL STD { 1611 int linux_set_robust_list( 1612 struct linux_robust_list_head *head, 1613 l_size_t len 1614 ); 1615 } 1616274 AUE_NULL STD { 1617 int linux_get_robust_list( 1618 l_int pid, 1619 struct linux_robust_list_head **head, 1620 l_size_t *len 1621 ); 1622 } 1623275 AUE_NULL STD { 1624 int linux_splice( 1625 int fd_in, 1626 l_loff_t *off_in, 1627 int fd_out, 1628 l_loff_t *off_out, 1629 l_size_t len, 1630 l_uint flags 1631 ); 1632 } 1633276 AUE_NULL STD { 1634 int linux_tee(void); 1635 } 1636277 AUE_NULL STD { 1637 int linux_sync_file_range( 1638 l_int fd, 1639 l_loff_t offset, 1640 l_loff_t nbytes, 1641 l_uint flags 1642 ); 1643 } 1644278 AUE_NULL STD { 1645 int linux_vmsplice(void); 1646 } 1647279 AUE_NULL STD { 1648 int linux_move_pages(void); 1649 } 1650280 AUE_FUTIMESAT STD { 1651 int linux_utimensat( 1652 l_int dfd, 1653 const char *pathname, 1654 const struct l_timespec *times, 1655 l_int flags 1656 ); 1657 } 1658281 AUE_NULL STD { 1659 int linux_epoll_pwait( 1660 l_int epfd, 1661 struct epoll_event *events, 1662 l_int maxevents, 1663 l_int timeout, 1664 l_sigset_t *mask, 1665 l_size_t sigsetsize 1666 ); 1667 } 1668282 AUE_NULL STD { 1669 int linux_signalfd(void); 1670 } 1671283 AUE_NULL STD { 1672 int linux_timerfd_create( 1673 l_int clockid, 1674 l_int flags 1675 ); 1676 } 1677284 AUE_NULL STD { 1678 int linux_eventfd( 1679 l_uint initval 1680 ); 1681 } 1682285 AUE_NULL STD { 1683 int linux_fallocate( 1684 l_int fd, 1685 l_int mode, 1686 l_loff_t offset, 1687 l_loff_t len 1688 ); 1689 } 1690286 AUE_NULL STD { 1691 int linux_timerfd_settime( 1692 l_int fd, 1693 l_int flags, 1694 const struct l_itimerspec *new_value, 1695 struct l_itimerspec *old_value 1696 ); 1697 } 1698287 AUE_NULL STD { 1699 int linux_timerfd_gettime( 1700 l_int fd, 1701 struct l_itimerspec *old_value 1702 ); 1703 } 1704288 AUE_ACCEPT STD { 1705 int linux_accept4( 1706 l_int s, 1707 l_uintptr_t addr, 1708 l_uintptr_t namelen, 1709 l_int flags 1710 ); 1711 } 1712; Linux 2.6.27: 1713289 AUE_NULL STD { 1714 int linux_signalfd4(void); 1715 } 1716290 AUE_NULL STD { 1717 int linux_eventfd2( 1718 l_uint initval, 1719 l_int flags 1720 ); 1721 } 1722291 AUE_NULL STD { 1723 int linux_epoll_create1( 1724 l_int flags 1725 ); 1726 } 1727292 AUE_NULL STD { 1728 int linux_dup3( 1729 l_uint oldfd, 1730 l_uint newfd, 1731 l_int flags 1732 ); 1733 } 1734293 AUE_NULL STD { 1735 int linux_pipe2( 1736 l_int *pipefds, 1737 l_int flags 1738 ); 1739 } 1740294 AUE_NULL STD { 1741 int linux_inotify_init1( 1742 l_int flags 1743 ); 1744 } 1745; Linux 2.6.30: 1746295 AUE_NULL STD { 1747 int linux_preadv( 1748 l_ulong fd, 1749 struct iovec *vec, 1750 l_ulong vlen, 1751 l_ulong pos_l, 1752 l_ulong pos_h 1753 ); 1754 } 1755296 AUE_NULL STD { 1756 int linux_pwritev( 1757 l_ulong fd, 1758 struct iovec *vec, 1759 l_ulong vlen, 1760 l_ulong pos_l, 1761 l_ulong pos_h 1762 ); 1763 } 1764; Linux 2.6.31: 1765297 AUE_NULL STD { 1766 int linux_rt_tgsigqueueinfo( 1767 l_pid_t tgid, 1768 l_pid_t tid, 1769 l_int sig, 1770 l_siginfo_t *uinfo 1771 ); 1772 } 1773298 AUE_NULL STD { 1774 int linux_perf_event_open(void); 1775 } 1776; Linux 2.6.33: 1777299 AUE_NULL STD { 1778 int linux_recvmmsg( 1779 l_int s, 1780 struct l_mmsghdr *msg, 1781 l_uint vlen, 1782 l_uint flags, 1783 struct l_timespec *timeout 1784 ); 1785 } 1786; Linux 2.6.37: 1787300 AUE_NULL STD { 1788 int linux_fanotify_init(void); 1789 } 1790301 AUE_NULL STD { 1791 int linux_fanotify_mark(void); 1792 } 1793; Linux 2.6.36: 1794302 AUE_NULL STD { 1795 int linux_prlimit64( 1796 l_pid_t pid, 1797 l_uint resource, 1798 struct rlimit *new, 1799 struct rlimit *old 1800 ); 1801 } 1802; Linux 2.6.39 (glibc 2.14): 1803303 AUE_NULL STD { 1804 int linux_name_to_handle_at( 1805 l_int dirfd, 1806 const char *name, 1807 struct l_file_handle *handle, 1808 l_int *mnt_id, 1809 l_int flags 1810 ); 1811 } 1812304 AUE_NULL STD { 1813 int linux_open_by_handle_at( 1814 l_int mountdirfd, 1815 struct l_file_handle *handle, 1816 l_int flags 1817 ); 1818 } 1819305 AUE_NULL STD { 1820 int linux_clock_adjtime(void); 1821 } 1822306 AUE_SYNC STD { 1823 int linux_syncfs( 1824 l_int fd 1825 ); 1826 } 1827; Linux 3.0 (glibc 2.14): 1828307 AUE_NULL STD { 1829 int linux_sendmmsg( 1830 l_int s, 1831 struct l_mmsghdr *msg, 1832 l_uint vlen, 1833 l_uint flags 1834 ); 1835 } 1836308 AUE_NULL STD { 1837 int linux_setns( 1838 l_int fd, 1839 l_int nstype 1840 ); 1841 } 1842; Linux 2.6.19 (no glibc wrapper): 1843309 AUE_NULL STD { 1844 int linux_getcpu( 1845 l_uint *cpu, 1846 l_uint *node, 1847 void *cache 1848 ); 1849 } 1850; Linux 3.2 (glibc 2.15): 1851310 AUE_NULL STD { 1852 int linux_process_vm_readv( 1853 l_pid_t pid, 1854 const struct iovec *lvec, 1855 l_ulong liovcnt, 1856 const struct iovec *rvec, 1857 l_ulong riovcnt, 1858 l_ulong flags 1859 ); 1860 } 1861311 AUE_NULL STD { 1862 int linux_process_vm_writev( 1863 l_pid_t pid, 1864 const struct iovec *lvec, 1865 l_ulong liovcnt, 1866 const struct iovec *rvec, 1867 l_ulong riovcnt, 1868 l_ulong flags 1869 ); 1870 } 1871; Linux 3.5 (no glibc wrapper): 1872312 AUE_NULL STD { 1873 int linux_kcmp( 1874 l_pid_t pid1, 1875 l_pid_t pid2, 1876 l_int type, 1877 l_ulong idx1, 1878 l_ulong idx 1879 ); 1880 } 1881; Linux 3.8 (no glibc wrapper): 1882313 AUE_NULL STD { 1883 int linux_finit_module( 1884 l_int fd, 1885 const char *uargs, 1886 l_int flags 1887 ); 1888 } 1889; Linux 3.14: 1890314 AUE_NULL STD { 1891 int linux_sched_setattr( 1892 l_pid_t pid, 1893 void *attr, 1894 l_uint flags 1895 ); 1896 } 1897315 AUE_NULL STD { 1898 int linux_sched_getattr( 1899 l_pid_t pid, 1900 void *attr, 1901 l_uint size, 1902 l_uint flags 1903 ); 1904 } 1905; Linux 3.15: 1906316 AUE_NULL STD { 1907 int linux_renameat2( 1908 l_int olddfd, 1909 const char *oldname, 1910 l_int newdfd, 1911 const char *newname, 1912 l_uint flags 1913 ); 1914 } 1915; Linux 3.17: 1916317 AUE_NULL STD { 1917 int linux_seccomp( 1918 l_uint op, 1919 l_uint flags, 1920 const char *uargs 1921 ); 1922 } 1923318 AUE_NULL STD { 1924 int linux_getrandom( 1925 char *buf, 1926 l_size_t count, 1927 l_uint flags 1928 ); 1929 } 1930319 AUE_NULL STD { 1931 int linux_memfd_create( 1932 const char *uname_ptr, 1933 l_uint flags 1934 ); 1935 } 1936320 AUE_NULL STD { 1937 int linux_kexec_file_load( 1938 l_int kernel_fd, 1939 l_int initrd_fd, 1940 l_ulong cmdline_len, 1941 const char *cmdline_ptr, 1942 l_ulong flags 1943 ); 1944 } 1945; Linux 3.18: 1946321 AUE_NULL STD { 1947 int linux_bpf( 1948 l_int cmd, 1949 void *attr, 1950 l_uint size 1951 ); 1952 } 1953; Linux 3.19: 1954322 AUE_NULL STD { 1955 int linux_execveat( 1956 l_int dfd, 1957 const char *filename, 1958 const char **argv, 1959 const char **envp, 1960 l_int flags 1961 ); 1962 } 1963; Linux 4.2: 1964323 AUE_NULL STD { 1965 int linux_userfaultfd( 1966 l_int flags 1967 ); 1968 } 1969; Linux 4.3: 1970324 AUE_NULL STD { 1971 int linux_membarrier( 1972 l_int cmd, 1973 l_int flags 1974 ); 1975 } 1976; Linux 4.4: 1977325 AUE_NULL STD { 1978 int linux_mlock2( 1979 l_ulong start, 1980 l_size_t len, 1981 l_int flags 1982 ); 1983 } 1984; Linux 4.5: 1985326 AUE_NULL STD { 1986 int linux_copy_file_range( 1987 l_int fd_in, 1988 l_loff_t *off_in, 1989 l_int fd_out, 1990 l_loff_t *off_out, 1991 l_size_t len, 1992 l_uint flags 1993 ); 1994 } 1995; Linux 4.6: 1996327 AUE_NULL STD { 1997 int linux_preadv2( 1998 l_ulong fd, 1999 const struct iovec *vec, 2000 l_ulong vlen, 2001 l_ulong pos_l, 2002 l_ulong pos_h, 2003 l_int flags 2004 ); 2005 } 2006328 AUE_NULL STD { 2007 int linux_pwritev2( 2008 l_ulong fd, 2009 const struct iovec *vec, 2010 l_ulong vlen, 2011 l_ulong pos_l, 2012 l_ulong pos_h, 2013 l_int flags 2014 ); 2015 } 2016; Linux 4.8: 2017329 AUE_NULL STD { 2018 int linux_pkey_mprotect( 2019 l_ulong start, 2020 l_size_t len, 2021 l_ulong prot, 2022 l_int pkey 2023 ); 2024 } 2025330 AUE_NULL STD { 2026 int linux_pkey_alloc( 2027 l_ulong flags, 2028 l_ulong init_val 2029 ); 2030 } 2031331 AUE_NULL STD { 2032 int linux_pkey_free( 2033 l_int pkey 2034 ); 2035 } 2036; Linux 4.11: 2037332 AUE_NULL STD { 2038 int linux_statx( 2039 l_int dirfd, 2040 const char *pathname, 2041 l_uint flags, 2042 l_uint mask, 2043 void *statxbuf 2044 ); 2045 } 2046; Linux 4.18: 2047333 AUE_NULL STD { 2048 int linux_io_pgetevents(void); 2049 } 2050334 AUE_NULL STD { 2051 int linux_rseq( 2052 struct linux_rseq *rseq, 2053 uint32_t rseq_len, 2054 l_int flags, 2055 uint32_t sig 2056 ); 2057 } 2058; Linux 5.1: 2059335-423 AUE_NULL UNIMPL nosys 2060424 AUE_NULL STD { 2061 int linux_pidfd_send_signal( 2062 l_int pidfd, 2063 l_int sig, 2064 l_siginfo_t *info, 2065 l_uint flags 2066 ); 2067 } 2068425 AUE_NULL STD { 2069 int linux_io_uring_setup(void); 2070 } 2071426 AUE_NULL STD { 2072 int linux_io_uring_enter(void); 2073 } 2074427 AUE_NULL STD { 2075 int linux_io_uring_register(void); 2076 } 2077; Linux 5.2: 2078428 AUE_NULL STD { 2079 int linux_open_tree(void); 2080 } 2081429 AUE_NULL STD { 2082 int linux_move_mount(void); 2083 } 2084430 AUE_NULL STD { 2085 int linux_fsopen(void); 2086 } 2087431 AUE_NULL STD { 2088 int linux_fsconfig(void); 2089 } 2090432 AUE_NULL STD { 2091 int linux_fsmount(void); 2092 } 2093433 AUE_NULL STD { 2094 int linux_fspick(void); 2095 } 2096; Linux 5.3: 2097434 AUE_NULL STD { 2098 int linux_pidfd_open(void); 2099 } 2100435 AUE_NULL STD { 2101 int linux_clone3( 2102 struct l_user_clone_args *uargs, 2103 l_size_t usize 2104 ); 2105 } 2106; Linux 5.9: 2107436 AUE_CLOSERANGE STD { 2108 int linux_close_range( 2109 l_uint first, 2110 l_uint last, 2111 l_uint flags 2112 ); 2113 } 2114; Linux 5.6: 2115437 AUE_NULL STD { 2116 int linux_openat2(void); 2117 } 2118438 AUE_NULL STD { 2119 int linux_pidfd_getfd(void); 2120 } 2121; Linux 5.8: 2122439 AUE_NULL STD { 2123 int linux_faccessat2( 2124 l_int dfd, 2125 const char *filename, 2126 l_int amode, 2127 l_int flags 2128 ); 2129 } 2130; Linux 5.10: 2131440 AUE_NULL STD { 2132 int linux_process_madvise(void); 2133 } 2134; Linux 5.11: 2135441 AUE_NULL STD { 2136 int linux_epoll_pwait2( 2137 l_int epfd, 2138 struct epoll_event *events, 2139 l_int maxevents, 2140 struct l_timespec *timeout, 2141 l_sigset_t *mask, 2142 l_size_t sigsetsize 2143 ); 2144 } 2145; Linux 5.12: 2146442 AUE_NULL STD { 2147 int linux_mount_setattr(void); 2148 } 2149; Linux 5.14: 2150443 AUE_NULL STD { 2151 int linux_quotactl_fd(void); 2152 } 2153; Linux 5.13: 2154444 AUE_NULL STD { 2155 int linux_landlock_create_ruleset(void); 2156 } 2157445 AUE_NULL STD { 2158 int linux_landlock_add_rule(void); 2159 } 2160446 AUE_NULL STD { 2161 int linux_landlock_restrict_self(void); 2162 } 2163; Linux 5.14: 2164447 AUE_NULL STD { 2165 int linux_memfd_secret(void); 2166 } 2167; Linux 5.15: 2168448 AUE_NULL STD { 2169 int linux_process_mrelease(void); 2170 } 2171; Linux 5.16: 2172449 AUE_NULL STD { 2173 int linux_futex_waitv(void); 2174 } 2175; Linux 5.17: 2176450 AUE_NULL STD { 2177 int linux_set_mempolicy_home_node(void); 2178 } 2179; Linux 6.5: 2180451 AUE_NULL STD { 2181 int linux_cachestat(void); 2182 } 2183; Linux 6.6: 2184452 AUE_NULL STD { 2185 int linux_fchmodat2(void); 2186 } 2187453 AUE_NULL STD { 2188 int linux_map_shadow_stack(void); 2189 } 2190 2191; vim: syntax=off 2192