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 <compat/linux/linux_sysproto.h> 36#include <amd64/linux/linux.h> 37#include <amd64/linux/linux_proto.h> 38 39; Isn't pretty, but there seems to be no other way to trap nosys 40#define nosys linux_nosys 41 420 AUE_NULL NOPROTO { 43 int read( 44 int fd, 45 char *buf, 46 l_size_t nbyte 47 ); 48 } 491 AUE_NULL STD { 50 int linux_write( 51 int fd, 52 char *buf, 53 l_size_t nbyte 54 ); 55 } 562 AUE_OPEN_RWTC STD { 57 int linux_open( 58 char *path, 59 l_int flags, 60 l_mode_t mode 61 ); 62 } 633 AUE_CLOSE NOPROTO { 64 int close( 65 int fd 66 ); 67 } 684 AUE_STAT STD { 69 int linux_newstat( 70 char *path, 71 struct l_newstat *buf 72 ); 73 } 745 AUE_FSTAT STD { 75 int linux_newfstat( 76 l_uint fd, 77 struct l_newstat *buf 78 ); 79 } 806 AUE_LSTAT STD { 81 int linux_newlstat( 82 char *path, 83 struct l_newstat *buf 84 ); 85 } 867 AUE_POLL STD { 87 int linux_poll( 88 struct pollfd *fds, 89 u_int nfds, 90 int timeout 91 ); 92 } 938 AUE_LSEEK STD { 94 int linux_lseek( 95 l_uint fdes, 96 l_off_t off, 97 l_int whence 98 ); 99 } 1009 AUE_MMAP STD { 101 int linux_mmap2( 102 l_ulong addr, 103 l_ulong len, 104 l_ulong prot, 105 l_ulong flags, 106 l_ulong fd, 107 l_ulong pgoff 108 ); 109 } 11010 AUE_MPROTECT STD { 111 int linux_mprotect( 112 l_ulong addr, 113 l_size_t len, 114 l_ulong prot 115 ); 116 } 11711 AUE_MUNMAP NOPROTO { 118 int munmap( 119 void *addr, 120 l_size_t len 121 ); 122 } 12312 AUE_NULL STD { 124 int linux_brk( 125 l_ulong dsend 126 ); 127 } 12813 AUE_NULL STD { 129 int linux_rt_sigaction( 130 l_int sig, 131 l_sigaction_t *act, 132 l_sigaction_t *oact, 133 l_size_t sigsetsize 134 ); 135 } 13614 AUE_NULL STD { 137 int linux_rt_sigprocmask( 138 l_int how, 139 l_sigset_t *mask, 140 l_sigset_t *omask, 141 l_size_t sigsetsize 142 ); 143 } 14415 AUE_NULL STD { 145 int linux_rt_sigreturn( 146 struct l_ucontext *ucp 147 ); 148 } 14916 AUE_IOCTL STD { 150 int linux_ioctl( 151 l_uint fd, 152 l_uint cmd, 153 l_ulong arg 154 ); 155 } 15617 AUE_PREAD STD { 157 int linux_pread( 158 l_uint fd, 159 char *buf, 160 l_size_t nbyte, 161 l_loff_t offset 162 ); 163 } 16418 AUE_PWRITE STD { 165 int linux_pwrite( 166 l_uint fd, 167 char *buf, 168 l_size_t nbyte, 169 l_loff_t offset 170 ); 171 } 17219 AUE_READV NOPROTO { 173 int readv( 174 int fd, 175 struct iovec *iovp, 176 u_int iovcnt 177 ); 178 } 17920 AUE_WRITEV STD { 180 int linux_writev( 181 int fd, 182 struct iovec *iovp, 183 u_int iovcnt 184 ); 185 } 18621 AUE_ACCESS STD { 187 int linux_access( 188 char *path, 189 l_int amode 190 ); 191 } 19222 AUE_PIPE STD { 193 int linux_pipe( 194 l_int *pipefds 195 ); 196 } 19723 AUE_SELECT STD { 198 int linux_select( 199 l_int nfds, 200 l_fd_set *readfds, 201 l_fd_set *writefds, 202 l_fd_set *exceptfds, 203 struct l_timeval *timeout 204 ); 205 } 20624 AUE_NULL NOPROTO { 207 int sched_yield(void); 208 } 20925 AUE_NULL STD { 210 int linux_mremap( 211 l_ulong addr, 212 l_ulong old_len, 213 l_ulong new_len, 214 l_ulong flags, 215 l_ulong new_addr 216 ); 217 } 21826 AUE_MSYNC STD { 219 int linux_msync( 220 l_ulong addr, 221 l_size_t len, 222 l_int fl 223 ); 224 } 22527 AUE_MINCORE STD { 226 int linux_mincore( 227 l_ulong start, 228 l_size_t len, 229 u_char *vec 230 ); 231 } 23228 AUE_MADVISE STD { 233 int linux_madvise( 234 l_ulong addr, 235 l_size_t len, 236 l_int behav 237 ); 238 } 23929 AUE_NULL STD { 240 int linux_shmget( 241 l_key_t key, 242 l_size_t size, 243 l_int shmflg 244 ); 245 } 24630 AUE_NULL STD { 247 int linux_shmat( 248 l_int shmid, 249 char *shmaddr, 250 l_int shmflg 251 ); 252 } 25331 AUE_NULL STD { 254 int linux_shmctl( 255 l_int shmid, 256 l_int cmd, 257 struct l_shmid_ds *buf 258 ); 259 } 26032 AUE_DUP NOPROTO { 261 int dup( 262 u_int fd 263 ); 264 } 26533 AUE_DUP2 NOPROTO { 266 int dup2( 267 u_int from, 268 u_int to 269 ); 270 } 27134 AUE_NULL STD { 272 int linux_pause(void); 273 } 27435 AUE_NULL STD { 275 int linux_nanosleep( 276 const struct l_timespec *rqtp, 277 struct l_timespec *rmtp 278 ); 279 } 28036 AUE_GETITIMER STD { 281 int linux_getitimer( 282 l_int which, 283 struct l_itimerval *itv 284 ); 285 } 28637 AUE_NULL STD { 287 int linux_alarm( 288 l_uint secs 289 ); 290 } 29138 AUE_SETITIMER STD { 292 int linux_setitimer( 293 l_int which, 294 struct l_itimerval *itv, 295 struct l_itimerval *oitv 296 ); 297 } 29839 AUE_GETPID STD { 299 int linux_getpid(void); 300 } 30140 AUE_SENDFILE STD { 302 int linux_sendfile( 303 l_int out, 304 l_int in, 305 l_off_t *offset, 306 l_size_t count 307 ); 308 } 30941 AUE_SOCKET STD { 310 int linux_socket( 311 l_int domain, 312 l_int type, 313 l_int protocol 314 ); 315 } 31642 AUE_CONNECT STD { 317 int linux_connect( 318 l_int s, 319 l_uintptr_t name, 320 l_int namelen 321 ); 322 } 32343 AUE_ACCEPT STD { 324 int linux_accept( 325 l_int s, 326 l_uintptr_t addr, 327 l_uintptr_t namelen 328 ); 329 } 33044 AUE_SENDTO STD { 331 int linux_sendto( 332 l_int s, 333 l_uintptr_t msg, 334 l_size_t len, 335 l_uint flags, 336 l_uintptr_t to, 337 l_int tolen 338 ); 339 } 34045 AUE_RECVFROM STD { 341 int linux_recvfrom( 342 l_int s, 343 l_uintptr_t buf, 344 l_size_t len, 345 l_uint flags, 346 l_uintptr_t from, 347 l_uintptr_t fromlen 348 ); 349 } 35046 AUE_SENDMSG STD { 351 int linux_sendmsg( 352 l_int s, 353 l_uintptr_t msg, 354 l_uint flags 355 ); 356 } 35747 AUE_RECVMSG STD { 358 int linux_recvmsg( 359 l_int s, 360 l_uintptr_t msg, 361 l_uint flags 362 ); 363 } 36448 AUE_NULL STD { 365 int linux_shutdown( 366 l_int s, 367 l_int how 368 ); 369 } 37049 AUE_BIND STD { 371 int linux_bind( 372 l_int s, 373 l_uintptr_t name, 374 l_int namelen 375 ); 376 } 37750 AUE_LISTEN STD { 378 int linux_listen( 379 l_int s, 380 l_int backlog 381 ); 382 } 38351 AUE_GETSOCKNAME STD { 384 int linux_getsockname( 385 l_int s, 386 l_uintptr_t addr, 387 l_uintptr_t namelen 388 ); 389 } 39052 AUE_GETPEERNAME STD { 391 int linux_getpeername( 392 l_int s, 393 l_uintptr_t addr, 394 l_uintptr_t namelen 395 ); 396 } 39753 AUE_SOCKETPAIR STD { 398 int linux_socketpair( 399 l_int domain, 400 l_int type, 401 l_int protocol, 402 l_uintptr_t rsv 403 ); 404 } 40554 AUE_SETSOCKOPT STD { 406 int linux_setsockopt( 407 l_int s, 408 l_int level, 409 l_int optname, 410 l_uintptr_t optval, 411 l_int optlen 412 ); 413 } 41455 AUE_GETSOCKOPT STD { 415 int linux_getsockopt( 416 l_int s, 417 l_int level, 418 l_int optname, 419 l_uintptr_t optval, 420 l_uintptr_t optlen 421 ); 422 } 42356 AUE_RFORK STD { 424 int linux_clone( 425 l_ulong flags, 426 l_ulong stack, 427 l_int *parent_tidptr, 428 l_int *child_tidptr, 429 l_ulong tls 430 ); 431 } 43257 AUE_FORK STD { 433 int linux_fork(void); 434 } 43558 AUE_VFORK STD { 436 int linux_vfork(void); 437 } 43859 AUE_EXECVE STD { 439 int linux_execve( 440 char *path, 441 l_uintptr_t *argp, 442 l_uintptr_t *envp 443 ); 444 } 44560 AUE_EXIT STD { 446 void linux_exit( 447 l_int rval 448 ); 449 } 45061 AUE_WAIT4 STD { 451 int linux_wait4( 452 l_pid_t pid, 453 l_int *status, 454 l_int options, 455 struct rusage *rusage 456 ); 457 } 45862 AUE_KILL STD { 459 int linux_kill( 460 l_pid_t pid, 461 l_int signum 462 ); 463 } 46463 AUE_NULL STD { 465 int linux_newuname( 466 struct l_new_utsname *buf 467 ); 468 } 46964 AUE_NULL STD { 470 int linux_semget( 471 l_key_t key, 472 l_int nsems, 473 l_int semflg 474 ); 475 } 47665 AUE_NULL NOPROTO { 477 int semop( 478 l_int semid, 479 struct sembuf *sops, 480 l_size_t nsops 481 ); 482 } 48366 AUE_NULL STD { 484 int linux_semctl( 485 l_int semid, 486 l_int semnum, 487 l_int cmd, 488 union l_semun arg 489 ); 490 } 49167 AUE_NULL STD { 492 int linux_shmdt( 493 char *shmaddr 494 ); 495 } 49668 AUE_NULL STD { 497 int linux_msgget( 498 l_key_t key, 499 l_int msgflg 500 ); 501 } 50269 AUE_NULL STD { 503 int linux_msgsnd( 504 l_int msqid, 505 struct l_msgbuf *msgp, 506 l_size_t msgsz, 507 l_int msgflg 508 ); 509 } 51070 AUE_NULL STD { 511 int linux_msgrcv( 512 l_int msqid, 513 struct l_msgbuf *msgp, 514 l_size_t msgsz, 515 l_long msgtyp, 516 l_int msgflg 517 ); 518 } 51971 AUE_NULL STD { 520 int linux_msgctl( 521 l_int msqid, 522 l_int cmd, 523 struct l_msqid_ds *buf 524 ); 525 } 52672 AUE_FCNTL STD { 527 int linux_fcntl( 528 l_uint fd, 529 l_uint cmd, 530 l_ulong arg 531 ); 532 } 53373 AUE_FLOCK NOPROTO { 534 int flock( 535 int fd, 536 int how 537 ); 538 } 53974 AUE_FSYNC NOPROTO { 540 int fsync( 541 int fd 542 ); 543 } 54475 AUE_NULL STD { 545 int linux_fdatasync( 546 l_uint fd 547 ); 548 } 54976 AUE_TRUNCATE STD { 550 int linux_truncate( 551 char *path, 552 l_long length 553 ); 554 } 55577 AUE_FTRUNCATE STD { 556 int linux_ftruncate( 557 l_int fd, 558 l_ulong length 559 ); 560 } 56178 AUE_GETDIRENTRIES STD { 562 int linux_getdents( 563 l_uint fd, 564 void *dent, 565 l_uint count 566 ); 567 } 56879 AUE_GETCWD STD { 569 int linux_getcwd( 570 char *buf, 571 l_ulong bufsize 572 ); 573 } 57480 AUE_CHDIR STD { 575 int linux_chdir( 576 char *path 577 ); 578 } 57981 AUE_FCHDIR NOPROTO { 580 int fchdir( 581 int fd 582 ); 583 } 58482 AUE_RENAME STD { 585 int linux_rename( 586 char *from, 587 char *to 588 ); 589 } 59083 AUE_MKDIR STD { 591 int linux_mkdir( 592 char *path, 593 l_mode_t mode 594 ); 595 } 59684 AUE_RMDIR STD { 597 int linux_rmdir( 598 char *path 599 ); 600 } 60185 AUE_CREAT STD { 602 int linux_creat( 603 char *path, 604 l_mode_t mode 605 ); 606 } 60786 AUE_LINK STD { 608 int linux_link( 609 char *path, 610 char *to 611 ); 612 } 61387 AUE_UNLINK STD { 614 int linux_unlink( 615 char *path 616 ); 617 } 61888 AUE_SYMLINK STD { 619 int linux_symlink( 620 char *path, 621 char *to 622 ); 623 } 62489 AUE_READLINK STD { 625 int linux_readlink( 626 char *name, 627 char *buf, 628 l_int count 629 ); 630 } 63190 AUE_CHMOD STD { 632 int linux_chmod( 633 char *path, 634 l_mode_t mode 635 ); 636 } 63791 AUE_FCHMOD NOPROTO { 638 int fchmod( 639 int fd, 640 int mode 641 ); 642 } 64392 AUE_LCHOWN STD { 644 int linux_chown( 645 char *path, 646 l_uid_t uid, 647 l_gid_t gid 648 ); 649 } 65093 AUE_FCHOWN NOPROTO { 651 int fchown( 652 int fd, 653 int uid, 654 int gid 655 ); 656 } 65794 AUE_LCHOWN STD { 658 int linux_lchown( 659 char *path, 660 l_uid_t uid, 661 l_gid_t gid 662 ); 663 } 66495 AUE_UMASK NOPROTO { 665 int umask( 666 int newmask 667 ); 668 } 66996 AUE_NULL NOPROTO { 670 int gettimeofday( 671 struct l_timeval *tp, 672 struct timezone *tzp 673 ); 674 } 67597 AUE_GETRLIMIT STD { 676 int linux_getrlimit( 677 l_uint resource, 678 struct l_rlimit *rlim 679 ); 680 } 68198 AUE_GETRUSAGE NOPROTO { 682 int getrusage( 683 int who, 684 struct rusage *rusage 685 ); 686 } 68799 AUE_NULL STD { 688 int linux_sysinfo( 689 struct l_sysinfo *info 690 ); 691 } 692100 AUE_NULL STD { 693 int linux_times( 694 struct l_times_argv *buf 695 ); 696 } 697101 AUE_PTRACE STD { 698 int linux_ptrace( 699 l_long req, 700 l_long pid, 701 l_ulong addr, 702 l_ulong data 703 ); 704 } 705102 AUE_GETUID STD { 706 int linux_getuid(void); 707 } 708103 AUE_NULL STD { 709 int linux_syslog( 710 l_int type, 711 char *buf, 712 l_int len 713 ); 714 } 715104 AUE_GETGID STD { 716 int linux_getgid(void); 717 } 718105 AUE_SETUID NOPROTO { 719 int setuid( 720 uid_t uid 721 ); 722 } 723106 AUE_SETGID NOPROTO { 724 int setgid( 725 gid_t gid 726 ); 727 } 728107 AUE_GETEUID NOPROTO { 729 int geteuid(void); 730 } 731108 AUE_GETEGID NOPROTO { 732 int getegid(void); 733 } 734109 AUE_SETPGRP NOPROTO { 735 int setpgid( 736 int pid, 737 int pgid 738 ); 739 } 740110 AUE_GETPPID STD { 741 int linux_getppid(void); 742 } 743111 AUE_GETPGRP NOPROTO { 744 int getpgrp(void); 745 } 746112 AUE_SETSID NOPROTO { 747 int setsid(void); 748 } 749113 AUE_SETREUID NOPROTO { 750 int setreuid( 751 uid_t ruid, 752 uid_t euid 753 ); 754 } 755114 AUE_SETREGID NOPROTO { 756 int setregid( 757 gid_t rgid, 758 gid_t egid 759 ); 760 } 761115 AUE_GETGROUPS STD { 762 int linux_getgroups( 763 l_int gidsetsize, 764 l_gid_t *grouplist 765 ); 766 } 767116 AUE_SETGROUPS STD { 768 int linux_setgroups( 769 l_int gidsetsize, 770 l_gid_t *grouplist 771 ); 772 } 773117 AUE_SETRESUID NOPROTO { 774 int setresuid( 775 uid_t ruid, 776 uid_t euid, 777 uid_t suid 778 ); 779 } 780118 AUE_GETRESUID NOPROTO { 781 int getresuid( 782 uid_t *ruid, 783 uid_t *euid, 784 uid_t *suid 785 ); 786 } 787119 AUE_SETRESGID NOPROTO { 788 int setresgid( 789 gid_t rgid, 790 gid_t egid, 791 gid_t sgid 792 ); 793 } 794120 AUE_GETRESGID NOPROTO { 795 int getresgid( 796 gid_t *rgid, 797 gid_t *egid, 798 gid_t *sgid 799 ); 800 } 801121 AUE_GETPGID NOPROTO { 802 int getpgid( 803 int pid 804 ); 805 } 806122 AUE_SETFSUID STD { 807 int linux_setfsuid( 808 l_uid_t uid 809 ); 810 } 811123 AUE_SETFSGID STD { 812 int linux_setfsgid( 813 l_gid_t gid 814 ); 815 } 816124 AUE_GETSID STD { 817 int linux_getsid( 818 l_pid_t pid 819 ); 820 } 821125 AUE_CAPGET STD { 822 int linux_capget( 823 struct l_user_cap_header *hdrp, 824 struct l_user_cap_data *datap 825 ); 826 } 827126 AUE_CAPSET STD { 828 int linux_capset( 829 struct l_user_cap_header *hdrp, 830 struct l_user_cap_data *datap 831 ); 832 } 833127 AUE_NULL STD { 834 int linux_rt_sigpending( 835 l_sigset_t *set, 836 l_size_t sigsetsize 837 ); 838 } 839128 AUE_NULL STD { 840 int linux_rt_sigtimedwait( 841 l_sigset_t *mask, 842 l_siginfo_t *ptr, 843 struct l_timespec *timeout, 844 l_size_t sigsetsize 845 ); 846 } 847129 AUE_NULL STD { 848 int linux_rt_sigqueueinfo( 849 l_pid_t pid, 850 l_int sig, 851 l_siginfo_t *info 852 ); 853 } 854130 AUE_NULL STD { 855 int linux_rt_sigsuspend( 856 l_sigset_t *newset, 857 l_size_t sigsetsize 858 ); 859 } 860131 AUE_NULL STD { 861 int linux_sigaltstack( 862 l_stack_t *uss, 863 l_stack_t *uoss 864 ); 865 } 866132 AUE_UTIME STD { 867 int linux_utime( 868 char *fname, 869 struct l_utimbuf *times 870 ); 871 } 872133 AUE_MKNOD STD { 873 int linux_mknod( 874 char *path, 875 l_mode_t mode, 876 l_dev_t dev 877 ); 878 } 879134 AUE_USELIB UNIMPL uselib 880135 AUE_PERSONALITY STD { 881 int linux_personality( 882 l_uint per 883 ); 884 } 885136 AUE_NULL STD { 886 int linux_ustat( 887 l_uint dev, 888 struct l_ustat *ubuf 889 ); 890 } 891137 AUE_STATFS STD { 892 int linux_statfs( 893 char *path, 894 struct l_statfs_buf *buf 895 ); 896 } 897138 AUE_FSTATFS STD { 898 int linux_fstatfs( 899 l_uint fd, 900 struct l_statfs_buf *buf 901 ); 902 } 903139 AUE_NULL STD { 904 int linux_sysfs( 905 l_int option, 906 l_ulong arg1, 907 l_ulong arg2 908 ); 909 } 910140 AUE_GETPRIORITY STD { 911 int linux_getpriority( 912 l_int which, 913 l_int who 914 ); 915 } 916141 AUE_SETPRIORITY NOPROTO { 917 int setpriority( 918 int which, 919 int who, 920 int prio 921 ); 922 } 923142 AUE_SCHED_SETPARAM STD { 924 int linux_sched_setparam( 925 l_pid_t pid, 926 struct sched_param *param 927 ); 928 } 929143 AUE_SCHED_GETPARAM STD { 930 int linux_sched_getparam( 931 l_pid_t pid, 932 struct sched_param *param 933 ); 934 } 935144 AUE_SCHED_SETSCHEDULER STD { 936 int linux_sched_setscheduler( 937 l_pid_t pid, 938 l_int policy, 939 struct sched_param *param 940 ); 941 } 942145 AUE_SCHED_GETSCHEDULER STD { 943 int linux_sched_getscheduler( 944 l_pid_t pid 945 ); 946 } 947146 AUE_SCHED_GET_PRIORITY_MAX STD { 948 int linux_sched_get_priority_max( 949 l_int policy 950 ); 951 } 952147 AUE_SCHED_GET_PRIORITY_MIN STD { 953 int linux_sched_get_priority_min( 954 l_int policy 955 ); 956 } 957148 AUE_SCHED_RR_GET_INTERVAL STD { 958 int linux_sched_rr_get_interval( 959 l_pid_t pid, 960 struct l_timespec *interval 961 ); 962 } 963149 AUE_MLOCK NOPROTO { 964 int mlock( 965 const void *addr, 966 size_t len 967 ); 968 } 969150 AUE_MUNLOCK NOPROTO { 970 int munlock( 971 const void *addr, 972 size_t len 973 ); 974 } 975151 AUE_MLOCKALL NOPROTO { 976 int mlockall( 977 int how 978 ); 979 } 980152 AUE_MUNLOCKALL NOPROTO { 981 int munlockall(void); 982 } 983153 AUE_NULL STD { 984 int linux_vhangup(void); 985 } 986154 AUE_NULL STD { 987 int linux_modify_ldt(void); 988 } 989155 AUE_PIVOT_ROOT STD { 990 int linux_pivot_root(void); 991 } 992156 AUE_SYSCTL STD { 993 int linux_sysctl( 994 struct l___sysctl_args *args 995 ); 996 } 997157 AUE_PRCTL STD { 998 int linux_prctl( 999 l_int option, 1000 l_uintptr_t arg2, 1001 l_uintptr_t arg3, 1002 l_uintptr_t arg4, 1003 l_uintptr_t arg5 1004 ); 1005 } 1006158 AUE_PRCTL STD { 1007 int linux_arch_prctl( 1008 l_int code, 1009 l_ulong addr 1010 ); 1011 } 1012159 AUE_ADJTIME STD { 1013 int linux_adjtimex(void); 1014 } 1015160 AUE_SETRLIMIT STD { 1016 int linux_setrlimit( 1017 l_uint resource, 1018 struct l_rlimit *rlim 1019 ); 1020 } 1021161 AUE_CHROOT NOPROTO { 1022 int chroot( 1023 char *path 1024 ); 1025 } 1026162 AUE_SYNC NOPROTO { 1027 int sync(void); 1028 } 1029163 AUE_ACCT NOPROTO { 1030 int acct( 1031 char *path 1032 ); 1033 } 1034164 AUE_SETTIMEOFDAY NOPROTO { 1035 int settimeofday( 1036 struct l_timeval *tv, 1037 struct timezone *tzp 1038 ); 1039 } 1040165 AUE_MOUNT STD { 1041 int linux_mount( 1042 char *specialfile, 1043 char *dir, 1044 char *filesystemtype, 1045 l_ulong rwflag, 1046 void *data 1047 ); 1048 } 1049166 AUE_UMOUNT STD { 1050 int linux_umount( 1051 char *path, 1052 l_int flags 1053 ); 1054 } 1055167 AUE_SWAPON NOPROTO { 1056 int swapon( 1057 char *name 1058 ); 1059 } 1060168 AUE_SWAPOFF STD { 1061 int linux_swapoff(void); 1062 } 1063169 AUE_REBOOT STD { 1064 int linux_reboot( 1065 l_int magic1, 1066 l_int magic2, 1067 l_uint cmd, 1068 void *arg 1069 ); 1070 } 1071170 AUE_SYSCTL STD { 1072 int linux_sethostname( 1073 char *hostname, 1074 l_int len 1075 ); 1076 } 1077171 AUE_SYSCTL STD { 1078 int linux_setdomainname( 1079 char *name, 1080 l_int len 1081 ); 1082 } 1083172 AUE_NULL STD { 1084 int linux_iopl( 1085 l_uint level 1086 ); 1087 } 1088173 AUE_NULL STD { 1089 int linux_ioperm(void); 1090 } 1091174 AUE_NULL UNIMPL create_module 1092175 AUE_NULL STD { 1093 int linux_init_module(void); 1094 } 1095176 AUE_NULL STD { 1096 int linux_delete_module(void); 1097 } 1098177 AUE_NULL UNIMPL get_kernel_syms 1099178 AUE_NULL UNIMPL query_module 1100179 AUE_QUOTACTL STD { 1101 int linux_quotactl(void); 1102 } 1103180 AUE_NULL UNIMPL nfsservctl 1104181 AUE_GETPMSG UNIMPL getpmsg 1105182 AUE_PUTPMSG UNIMPL putpmsg 1106183 AUE_NULL UNIMPL afs_syscall 1107184 AUE_NULL UNIMPL tuxcall 1108185 AUE_NULL UNIMPL security 1109186 AUE_NULL STD { 1110 int linux_gettid(void); 1111 } 1112187 AUE_NULL STD { 1113 int linux_readahead(void); 1114 } 1115188 AUE_NULL STD { 1116 int linux_setxattr( 1117 const char *path, 1118 const char *name, 1119 void *value, 1120 l_size_t size, 1121 l_int flags 1122 ); 1123 } 1124189 AUE_NULL STD { 1125 int linux_lsetxattr( 1126 const char *path, 1127 const char *name, 1128 void *value, 1129 l_size_t size, 1130 l_int flags 1131 ); 1132 } 1133190 AUE_NULL STD { 1134 int linux_fsetxattr( 1135 l_int fd, 1136 const char *name, 1137 void *value, 1138 l_size_t size, 1139 l_int flags 1140 ); 1141 } 1142191 AUE_NULL STD { 1143 int linux_getxattr( 1144 const char *path, 1145 const char *name, 1146 void *value, 1147 l_size_t size 1148 ); 1149 } 1150192 AUE_NULL STD { 1151 int linux_lgetxattr( 1152 const char *path, 1153 const char *name, 1154 void *value, 1155 l_size_t size 1156 ); 1157 } 1158193 AUE_NULL STD { 1159 int linux_fgetxattr( 1160 l_int fd, 1161 const char *name, 1162 void *value, 1163 l_size_t size 1164 ); 1165 } 1166194 AUE_NULL STD { 1167 int linux_listxattr( 1168 const char *path, 1169 char *list, 1170 l_size_t size 1171 ); 1172 } 1173195 AUE_NULL STD { 1174 int linux_llistxattr( 1175 const char *path, 1176 char *list, 1177 l_size_t size 1178 ); 1179 } 1180196 AUE_NULL STD { 1181 int linux_flistxattr( 1182 l_int fd, 1183 char *list, 1184 l_size_t size 1185 ); 1186 } 1187197 AUE_NULL STD { 1188 int linux_removexattr( 1189 const char *path, 1190 const char *name 1191 ); 1192 } 1193198 AUE_NULL STD { 1194 int linux_lremovexattr( 1195 const char *path, 1196 const char *name 1197 ); 1198 } 1199199 AUE_NULL STD { 1200 int linux_fremovexattr( 1201 l_int fd, 1202 const char *name 1203 ); 1204 } 1205200 AUE_NULL STD { 1206 int linux_tkill( 1207 l_pid_t tid, 1208 l_int sig 1209 ); 1210 } 1211201 AUE_NULL STD { 1212 int linux_time( 1213 l_time_t *tm 1214 ); 1215 } 1216202 AUE_NULL STD { 1217 int linux_sys_futex( 1218 uint32_t *uaddr, 1219 l_int op, 1220 uint32_t val, 1221 struct l_timespec *timeout, 1222 uint32_t *uaddr2, 1223 uint32_t val3 1224 ); 1225 } 1226203 AUE_NULL STD { 1227 int linux_sched_setaffinity( 1228 l_pid_t pid, 1229 l_uint len, 1230 l_ulong *user_mask_ptr 1231 ); 1232 } 1233204 AUE_NULL STD { 1234 int linux_sched_getaffinity( 1235 l_pid_t pid, 1236 l_uint len, 1237 l_ulong *user_mask_ptr 1238 ); 1239 } 1240205 AUE_NULL UNIMPL set_thread_area 1241206 AUE_NULL STD { 1242 int linux_io_setup(void); 1243 } 1244207 AUE_NULL STD { 1245 int linux_io_destroy(void); 1246 } 1247208 AUE_NULL STD { 1248 int linux_io_getevents(void); 1249 } 1250209 AUE_NULL STD { 1251 int linux_io_submit(void); 1252 } 1253210 AUE_NULL STD { 1254 int linux_io_cancel(void); 1255 } 1256211 AUE_NULL UNIMPL get_thread_area 1257212 AUE_NULL STD { 1258 int linux_lookup_dcookie(void); 1259 } 1260213 AUE_NULL STD { 1261 int linux_epoll_create( 1262 l_int size 1263 ); 1264 } 1265214 AUE_NULL UNIMPL epoll_ctl_old 1266215 AUE_NULL UNIMPL epoll_wait_old 1267216 AUE_NULL STD { 1268 int linux_remap_file_pages(void); 1269 } 1270217 AUE_GETDIRENTRIES STD { 1271 int linux_getdents64( 1272 l_uint fd, 1273 void *dirent, 1274 l_uint count 1275 ); 1276 } 1277218 AUE_NULL STD { 1278 int linux_set_tid_address( 1279 l_int *tidptr 1280 ); 1281 } 1282219 AUE_NULL STD { 1283 int linux_restart_syscall(void); 1284 } 1285220 AUE_NULL STD { 1286 int linux_semtimedop( 1287 l_int semid, 1288 struct sembuf *tsops, 1289 l_size_t nsops, 1290 struct l_timespec *timeout 1291 ); 1292 } 1293221 AUE_NULL STD { 1294 int linux_fadvise64( 1295 l_int fd, 1296 l_loff_t offset, 1297 l_size_t len, 1298 l_int advice 1299 ); 1300 } 1301222 AUE_NULL STD { 1302 int linux_timer_create( 1303 clockid_t clock_id, 1304 struct sigevent *evp, 1305 l_timer_t *timerid 1306 ); 1307 } 1308223 AUE_NULL STD { 1309 int linux_timer_settime( 1310 l_timer_t timerid, 1311 l_int flags, 1312 const struct itimerspec *new, 1313 struct itimerspec *old 1314 ); 1315 } 1316224 AUE_NULL STD { 1317 int linux_timer_gettime( 1318 l_timer_t timerid, 1319 struct itimerspec *setting 1320 ); 1321 } 1322225 AUE_NULL STD { 1323 int linux_timer_getoverrun( 1324 l_timer_t timerid 1325 ); 1326 } 1327226 AUE_NULL STD { 1328 int linux_timer_delete( 1329 l_timer_t timerid 1330 ); 1331 } 1332227 AUE_CLOCK_SETTIME STD { 1333 int linux_clock_settime( 1334 clockid_t which, 1335 struct l_timespec *tp 1336 ); 1337 } 1338228 AUE_NULL STD { 1339 int linux_clock_gettime( 1340 clockid_t which, 1341 struct l_timespec *tp 1342 ); 1343 } 1344229 AUE_NULL STD { 1345 int linux_clock_getres( 1346 clockid_t which, 1347 struct l_timespec *tp 1348 ); 1349 } 1350230 AUE_NULL STD { 1351 int linux_clock_nanosleep( 1352 clockid_t which, 1353 l_int flags, 1354 struct l_timespec *rqtp, 1355 struct l_timespec *rmtp 1356 ); 1357 } 1358231 AUE_EXIT STD { 1359 int linux_exit_group( 1360 l_int error_code 1361 ); 1362 } 1363232 AUE_NULL STD { 1364 int linux_epoll_wait( 1365 l_int epfd, 1366 struct epoll_event *events, 1367 l_int maxevents, 1368 l_int timeout 1369 ); 1370 } 1371233 AUE_NULL STD { 1372 int linux_epoll_ctl( 1373 l_int epfd, 1374 l_int op, 1375 l_int fd, 1376 struct epoll_event *event 1377 ); 1378 } 1379234 AUE_NULL STD { 1380 int linux_tgkill( 1381 l_pid_t tgid, 1382 l_pid_t pid, 1383 l_int sig 1384 ); 1385 } 1386235 AUE_UTIMES STD { 1387 int linux_utimes( 1388 char *fname, 1389 struct l_timeval *tptr 1390 ); 1391 } 1392236 AUE_NULL UNIMPL vserver 1393237 AUE_NULL STD { 1394 int linux_mbind(void); 1395 } 1396238 AUE_NULL STD { 1397 int linux_set_mempolicy(void); 1398 } 1399239 AUE_NULL STD { 1400 int linux_get_mempolicy(void); 1401 } 1402240 AUE_NULL STD { 1403 int linux_mq_open( 1404 const char *name, 1405 l_int oflag, 1406 l_mode_t mode, 1407 struct mq_attr *attr 1408 ); 1409 } 1410241 AUE_NULL STD { 1411 int linux_mq_unlink( 1412 const char *name 1413 ); 1414 } 1415242 AUE_NULL STD { 1416 int linux_mq_timedsend( 1417 l_mqd_t mqd, 1418 const char *msg_ptr, 1419 l_size_t msg_len, 1420 l_uint msg_prio, 1421 const struct l_timespec *abs_timeout 1422 ); 1423 } 1424243 AUE_NULL STD { 1425 int linux_mq_timedreceive( 1426 l_mqd_t mqd, 1427 char *msg_ptr, 1428 l_size_t msg_len, 1429 l_uint *msg_prio, 1430 const struct l_timespec *abs_timeout 1431 ); 1432 } 1433244 AUE_NULL STD { 1434 int linux_mq_notify( 1435 l_mqd_t mqd, 1436 const struct l_timespec *abs_timeout 1437 ); 1438 } 1439245 AUE_NULL STD { 1440 int linux_mq_getsetattr( 1441 l_mqd_t mqd, 1442 const struct mq_attr *attr, 1443 struct mq_attr *oattr 1444 ); 1445 } 1446246 AUE_NULL STD { 1447 int linux_kexec_load(void); 1448 } 1449247 AUE_WAIT6 STD { 1450 int linux_waitid( 1451 l_int idtype, 1452 l_pid_t id, 1453 l_siginfo_t *info, 1454 l_int options, 1455 struct rusage *rusage 1456 ); 1457 } 1458248 AUE_NULL STD { 1459 int linux_add_key(void); 1460 } 1461249 AUE_NULL STD { 1462 int linux_request_key(void); 1463 } 1464250 AUE_NULL STD { 1465 int linux_keyctl(void); 1466 } 1467251 AUE_SETPRIORITY STD { 1468 int linux_ioprio_set( 1469 l_int which, 1470 l_int who, 1471 l_int ioprio 1472 ); 1473 } 1474252 AUE_GETPRIORITY STD { 1475 int linux_ioprio_get( 1476 l_int which, 1477 l_int who 1478 ); 1479 } 1480253 AUE_NULL STD { 1481 int linux_inotify_init(void); 1482 } 1483254 AUE_NULL STD { 1484 int linux_inotify_add_watch(void); 1485 } 1486255 AUE_NULL STD { 1487 int linux_inotify_rm_watch(void); 1488 } 1489256 AUE_NULL STD { 1490 int linux_migrate_pages(void); 1491 } 1492257 AUE_OPEN_RWTC STD { 1493 int linux_openat( 1494 l_int dfd, 1495 const char *filename, 1496 l_int flags, 1497 l_mode_t mode 1498 ); 1499 } 1500258 AUE_MKDIRAT STD { 1501 int linux_mkdirat( 1502 l_int dfd, 1503 const char *pathname, 1504 l_mode_t mode 1505 ); 1506 } 1507259 AUE_MKNODAT STD { 1508 int linux_mknodat( 1509 l_int dfd, 1510 const char *filename, 1511 l_mode_t mode, 1512 l_dev_t dev 1513 ); 1514 } 1515260 AUE_FCHOWNAT STD { 1516 int linux_fchownat( 1517 l_int dfd, 1518 const char *filename, 1519 l_uid_t uid, 1520 l_gid_t gid, 1521 l_int flag 1522 ); 1523 } 1524261 AUE_FUTIMESAT STD { 1525 int linux_futimesat( 1526 l_int dfd, 1527 char *filename, 1528 struct l_timeval *utimes 1529 ); 1530 } 1531262 AUE_FSTATAT STD { 1532 int linux_newfstatat( 1533 l_int dfd, 1534 char *pathname, 1535 struct l_stat64 *statbuf, 1536 l_int flag 1537 ); 1538 } 1539263 AUE_UNLINKAT STD { 1540 int linux_unlinkat( 1541 l_int dfd, 1542 const char *pathname, 1543 l_int flag 1544 ); 1545 } 1546264 AUE_RENAMEAT STD { 1547 int linux_renameat( 1548 l_int olddfd, 1549 const char *oldname, 1550 l_int newdfd, 1551 const char *newname 1552 ); 1553 } 1554265 AUE_LINKAT STD { 1555 int linux_linkat( 1556 l_int olddfd, 1557 const char *oldname, 1558 l_int newdfd, 1559 const char *newname, 1560 l_int flag 1561 ); 1562 } 1563266 AUE_SYMLINKAT STD { 1564 int linux_symlinkat( 1565 const char *oldname, 1566 l_int newdfd, 1567 const char *newname 1568 ); 1569 } 1570267 AUE_READLINKAT STD { 1571 int linux_readlinkat( 1572 l_int dfd, 1573 const char *path, 1574 char *buf, 1575 l_int bufsiz 1576 ); 1577 } 1578268 AUE_FCHMODAT STD { 1579 int linux_fchmodat( 1580 l_int dfd, 1581 const char *filename, 1582 l_mode_t mode 1583 ); 1584 } 1585269 AUE_FACCESSAT STD { 1586 int linux_faccessat( 1587 l_int dfd, 1588 const char *filename, 1589 l_int amode 1590 ); 1591 } 1592270 AUE_SELECT STD { 1593 int linux_pselect6( 1594 l_int nfds, 1595 l_fd_set *readfds, 1596 l_fd_set *writefds, 1597 l_fd_set *exceptfds, 1598 struct l_timespec *tsp, 1599 l_uintptr_t *sig 1600 ); 1601 } 1602271 AUE_POLL STD { 1603 int linux_ppoll( 1604 struct pollfd *fds, 1605 l_uint nfds, 1606 struct l_timespec *tsp, 1607 l_sigset_t *sset, 1608 l_size_t ssize 1609 ); 1610 } 1611272 AUE_NULL STD { 1612 int linux_unshare(void); 1613 } 1614273 AUE_NULL STD { 1615 int linux_set_robust_list( 1616 struct linux_robust_list_head *head, 1617 l_size_t len 1618 ); 1619 } 1620274 AUE_NULL STD { 1621 int linux_get_robust_list( 1622 l_int pid, 1623 struct linux_robust_list_head **head, 1624 l_size_t *len 1625 ); 1626 } 1627275 AUE_NULL STD { 1628 int linux_splice( 1629 int fd_in, 1630 l_loff_t *off_in, 1631 int fd_out, 1632 l_loff_t *off_out, 1633 l_size_t len, 1634 l_uint flags 1635 ); 1636 } 1637276 AUE_NULL STD { 1638 int linux_tee(void); 1639 } 1640277 AUE_NULL STD { 1641 int linux_sync_file_range( 1642 l_int fd, 1643 l_loff_t offset, 1644 l_loff_t nbytes, 1645 l_uint flags 1646 ); 1647 } 1648278 AUE_NULL STD { 1649 int linux_vmsplice(void); 1650 } 1651279 AUE_NULL STD { 1652 int linux_move_pages(void); 1653 } 1654280 AUE_FUTIMESAT STD { 1655 int linux_utimensat( 1656 l_int dfd, 1657 const char *pathname, 1658 const struct l_timespec *times, 1659 l_int flags 1660 ); 1661 } 1662281 AUE_NULL STD { 1663 int linux_epoll_pwait( 1664 l_int epfd, 1665 struct epoll_event *events, 1666 l_int maxevents, 1667 l_int timeout, 1668 l_sigset_t *mask, 1669 l_size_t sigsetsize 1670 ); 1671 } 1672282 AUE_NULL STD { 1673 int linux_signalfd(void); 1674 } 1675283 AUE_NULL STD { 1676 int linux_timerfd_create( 1677 l_int clockid, 1678 l_int flags 1679 ); 1680 } 1681284 AUE_NULL STD { 1682 int linux_eventfd( 1683 l_uint initval 1684 ); 1685 } 1686285 AUE_NULL STD { 1687 int linux_fallocate( 1688 l_int fd, 1689 l_int mode, 1690 l_loff_t offset, 1691 l_loff_t len 1692 ); 1693 } 1694286 AUE_NULL STD { 1695 int linux_timerfd_settime( 1696 l_int fd, 1697 l_int flags, 1698 const struct l_itimerspec *new_value, 1699 struct l_itimerspec *old_value 1700 ); 1701 } 1702287 AUE_NULL STD { 1703 int linux_timerfd_gettime( 1704 l_int fd, 1705 struct l_itimerspec *old_value 1706 ); 1707 } 1708288 AUE_ACCEPT STD { 1709 int linux_accept4( 1710 l_int s, 1711 l_uintptr_t addr, 1712 l_uintptr_t namelen, 1713 l_int flags 1714 ); 1715 } 1716; Linux 2.6.27: 1717289 AUE_NULL STD { 1718 int linux_signalfd4(void); 1719 } 1720290 AUE_NULL STD { 1721 int linux_eventfd2( 1722 l_uint initval, 1723 l_int flags 1724 ); 1725 } 1726291 AUE_NULL STD { 1727 int linux_epoll_create1( 1728 l_int flags 1729 ); 1730 } 1731292 AUE_NULL STD { 1732 int linux_dup3( 1733 l_uint oldfd, 1734 l_uint newfd, 1735 l_int flags 1736 ); 1737 } 1738293 AUE_NULL STD { 1739 int linux_pipe2( 1740 l_int *pipefds, 1741 l_int flags 1742 ); 1743 } 1744294 AUE_NULL STD { 1745 int linux_inotify_init1( 1746 l_int flags 1747 ); 1748 } 1749; Linux 2.6.30: 1750295 AUE_NULL STD { 1751 int linux_preadv( 1752 l_ulong fd, 1753 struct iovec *vec, 1754 l_ulong vlen, 1755 l_ulong pos_l, 1756 l_ulong pos_h 1757 ); 1758 } 1759296 AUE_NULL STD { 1760 int linux_pwritev( 1761 l_ulong fd, 1762 struct iovec *vec, 1763 l_ulong vlen, 1764 l_ulong pos_l, 1765 l_ulong pos_h 1766 ); 1767 } 1768; Linux 2.6.31: 1769297 AUE_NULL STD { 1770 int linux_rt_tgsigqueueinfo( 1771 l_pid_t tgid, 1772 l_pid_t tid, 1773 l_int sig, 1774 l_siginfo_t *uinfo 1775 ); 1776 } 1777298 AUE_NULL STD { 1778 int linux_perf_event_open(void); 1779 } 1780; Linux 2.6.33: 1781299 AUE_NULL STD { 1782 int linux_recvmmsg( 1783 l_int s, 1784 struct l_mmsghdr *msg, 1785 l_uint vlen, 1786 l_uint flags, 1787 struct l_timespec *timeout 1788 ); 1789 } 1790; Linux 2.6.37: 1791300 AUE_NULL STD { 1792 int linux_fanotify_init(void); 1793 } 1794301 AUE_NULL STD { 1795 int linux_fanotify_mark(void); 1796 } 1797; Linux 2.6.36: 1798302 AUE_NULL STD { 1799 int linux_prlimit64( 1800 l_pid_t pid, 1801 l_uint resource, 1802 struct rlimit *new, 1803 struct rlimit *old 1804 ); 1805 } 1806; Linux 2.6.39 (glibc 2.14): 1807303 AUE_NULL STD { 1808 int linux_name_to_handle_at( 1809 l_int dirfd, 1810 const char *name, 1811 struct l_file_handle *handle, 1812 l_int *mnt_id, 1813 l_int flags 1814 ); 1815 } 1816304 AUE_NULL STD { 1817 int linux_open_by_handle_at( 1818 l_int mountdirfd, 1819 struct l_file_handle *handle, 1820 l_int flags 1821 ); 1822 } 1823305 AUE_NULL STD { 1824 int linux_clock_adjtime(void); 1825 } 1826306 AUE_SYNC STD { 1827 int linux_syncfs( 1828 l_int fd 1829 ); 1830 } 1831; Linux 3.0 (glibc 2.14): 1832307 AUE_NULL STD { 1833 int linux_sendmmsg( 1834 l_int s, 1835 struct l_mmsghdr *msg, 1836 l_uint vlen, 1837 l_uint flags 1838 ); 1839 } 1840308 AUE_NULL STD { 1841 int linux_setns( 1842 l_int fd, 1843 l_int nstype 1844 ); 1845 } 1846; Linux 2.6.19 (no glibc wrapper): 1847309 AUE_NULL STD { 1848 int linux_getcpu( 1849 l_uint *cpu, 1850 l_uint *node, 1851 void *cache 1852 ); 1853 } 1854; Linux 3.2 (glibc 2.15): 1855310 AUE_NULL STD { 1856 int linux_process_vm_readv( 1857 l_pid_t pid, 1858 const struct iovec *lvec, 1859 l_ulong liovcnt, 1860 const struct iovec *rvec, 1861 l_ulong riovcnt, 1862 l_ulong flags 1863 ); 1864 } 1865311 AUE_NULL STD { 1866 int linux_process_vm_writev( 1867 l_pid_t pid, 1868 const struct iovec *lvec, 1869 l_ulong liovcnt, 1870 const struct iovec *rvec, 1871 l_ulong riovcnt, 1872 l_ulong flags 1873 ); 1874 } 1875; Linux 3.5 (no glibc wrapper): 1876312 AUE_NULL STD { 1877 int linux_kcmp( 1878 l_pid_t pid1, 1879 l_pid_t pid2, 1880 l_int type, 1881 l_ulong idx1, 1882 l_ulong idx 1883 ); 1884 } 1885; Linux 3.8 (no glibc wrapper): 1886313 AUE_NULL STD { 1887 int linux_finit_module( 1888 l_int fd, 1889 const char *uargs, 1890 l_int flags 1891 ); 1892 } 1893; Linux 3.14: 1894314 AUE_NULL STD { 1895 int linux_sched_setattr( 1896 l_pid_t pid, 1897 void *attr, 1898 l_uint flags 1899 ); 1900 } 1901315 AUE_NULL STD { 1902 int linux_sched_getattr( 1903 l_pid_t pid, 1904 void *attr, 1905 l_uint size, 1906 l_uint flags 1907 ); 1908 } 1909; Linux 3.15: 1910316 AUE_NULL STD { 1911 int linux_renameat2( 1912 l_int olddfd, 1913 const char *oldname, 1914 l_int newdfd, 1915 const char *newname, 1916 l_uint flags 1917 ); 1918 } 1919; Linux 3.17: 1920317 AUE_NULL STD { 1921 int linux_seccomp( 1922 l_uint op, 1923 l_uint flags, 1924 const char *uargs 1925 ); 1926 } 1927318 AUE_NULL STD { 1928 int linux_getrandom( 1929 char *buf, 1930 l_size_t count, 1931 l_uint flags 1932 ); 1933 } 1934319 AUE_NULL STD { 1935 int linux_memfd_create( 1936 const char *uname_ptr, 1937 l_uint flags 1938 ); 1939 } 1940320 AUE_NULL STD { 1941 int linux_kexec_file_load( 1942 l_int kernel_fd, 1943 l_int initrd_fd, 1944 l_ulong cmdline_len, 1945 const char *cmdline_ptr, 1946 l_ulong flags 1947 ); 1948 } 1949; Linux 3.18: 1950321 AUE_NULL STD { 1951 int linux_bpf( 1952 l_int cmd, 1953 void *attr, 1954 l_uint size 1955 ); 1956 } 1957; Linux 3.19: 1958322 AUE_NULL STD { 1959 int linux_execveat( 1960 l_int dfd, 1961 const char *filename, 1962 const char **argv, 1963 const char **envp, 1964 l_int flags 1965 ); 1966 } 1967; Linux 4.2: 1968323 AUE_NULL STD { 1969 int linux_userfaultfd( 1970 l_int flags 1971 ); 1972 } 1973; Linux 4.3: 1974324 AUE_NULL STD { 1975 int linux_membarrier( 1976 l_int cmd, 1977 l_int flags 1978 ); 1979 } 1980; Linux 4.4: 1981325 AUE_NULL STD { 1982 int linux_mlock2( 1983 l_ulong start, 1984 l_size_t len, 1985 l_int flags 1986 ); 1987 } 1988; Linux 4.5: 1989326 AUE_NULL STD { 1990 int linux_copy_file_range( 1991 l_int fd_in, 1992 l_loff_t *off_in, 1993 l_int fd_out, 1994 l_loff_t *off_out, 1995 l_size_t len, 1996 l_uint flags 1997 ); 1998 } 1999; Linux 4.6: 2000327 AUE_NULL STD { 2001 int linux_preadv2( 2002 l_ulong fd, 2003 const struct iovec *vec, 2004 l_ulong vlen, 2005 l_ulong pos_l, 2006 l_ulong pos_h, 2007 l_int flags 2008 ); 2009 } 2010328 AUE_NULL STD { 2011 int linux_pwritev2( 2012 l_ulong fd, 2013 const struct iovec *vec, 2014 l_ulong vlen, 2015 l_ulong pos_l, 2016 l_ulong pos_h, 2017 l_int flags 2018 ); 2019 } 2020; Linux 4.8: 2021329 AUE_NULL STD { 2022 int linux_pkey_mprotect( 2023 l_ulong start, 2024 l_size_t len, 2025 l_ulong prot, 2026 l_int pkey 2027 ); 2028 } 2029330 AUE_NULL STD { 2030 int linux_pkey_alloc( 2031 l_ulong flags, 2032 l_ulong init_val 2033 ); 2034 } 2035331 AUE_NULL STD { 2036 int linux_pkey_free( 2037 l_int pkey 2038 ); 2039 } 2040; Linux 4.11: 2041332 AUE_NULL STD { 2042 int linux_statx( 2043 l_int dirfd, 2044 const char *pathname, 2045 l_uint flags, 2046 l_uint mask, 2047 void *statxbuf 2048 ); 2049 } 2050; Linux 4.18: 2051333 AUE_NULL STD { 2052 int linux_io_pgetevents(void); 2053 } 2054334 AUE_NULL STD { 2055 int linux_rseq( 2056 struct linux_rseq *rseq, 2057 uint32_t rseq_len, 2058 l_int flags, 2059 uint32_t sig 2060 ); 2061 } 2062; Linux 5.0: 2063335-423 AUE_NULL UNIMPL nosys 2064424 AUE_NULL STD { 2065 int linux_pidfd_send_signal( 2066 l_int pidfd, 2067 l_int sig, 2068 l_siginfo_t *info, 2069 l_uint flags 2070 ); 2071 } 2072425 AUE_NULL STD { 2073 int linux_io_uring_setup(void); 2074 } 2075426 AUE_NULL STD { 2076 int linux_io_uring_enter(void); 2077 } 2078427 AUE_NULL STD { 2079 int linux_io_uring_register(void); 2080 } 2081428 AUE_NULL STD { 2082 int linux_open_tree(void); 2083 } 2084429 AUE_NULL STD { 2085 int linux_move_mount(void); 2086 } 2087430 AUE_NULL STD { 2088 int linux_fsopen(void); 2089 } 2090431 AUE_NULL STD { 2091 int linux_fsconfig(void); 2092 } 2093432 AUE_NULL STD { 2094 int linux_fsmount(void); 2095 } 2096433 AUE_NULL STD { 2097 int linux_fspick(void); 2098 } 2099434 AUE_NULL STD { 2100 int linux_pidfd_open(void); 2101 } 2102435 AUE_NULL STD { 2103 int linux_clone3( 2104 struct l_user_clone_args *uargs, 2105 l_size_t usize 2106 ); 2107 } 2108436 AUE_CLOSERANGE STD { 2109 int linux_close_range( 2110 l_uint first, 2111 l_uint last, 2112 l_uint flags 2113 ); 2114 } 2115437 AUE_NULL STD { 2116 int linux_openat2(void); 2117 } 2118438 AUE_NULL STD { 2119 int linux_pidfd_getfd(void); 2120 } 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 } 2129440 AUE_NULL STD { 2130 int linux_process_madvise(void); 2131 } 2132441 AUE_NULL STD { 2133 int linux_epoll_pwait2( 2134 l_int epfd, 2135 struct epoll_event *events, 2136 l_int maxevents, 2137 struct l_timespec *timeout, 2138 l_sigset_t *mask, 2139 l_size_t sigsetsize 2140 ); 2141 } 2142442 AUE_NULL STD { 2143 int linux_mount_setattr(void); 2144 } 2145; please, keep this line at the end. 2146443 AUE_NULL UNIMPL nosys 2147; vim: syntax=off 2148