1 $FreeBSD$ 2 3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 4; System call name/number master file (or rather, slave, from LINUX). 5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 6 7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 8; number system call number, must be in order 9; audit the audit event associated with the system call 10; A value of AUE_NULL means no auditing, but it also means that 11; there is no audit event for the call at this time. For the 12; case where the event exists, but we don't want auditing, the 13; event should be #defined to AUE_NULL in audit_kevents.h. 14; type one of STD, NOPROTO, UNIMPL 15; name pseudo-prototype of syscall routine 16; If one of the following alts is different, then all appear: 17; altname name of system call if different 18; alttag name of args struct tag if different from [o]`name'"_args" 19; altrtyp return type if not int (bogus - syscalls always return int) 20; for UNIMPL, name continues with comments 21 22; types: 23; STD always included 24; UNIMPL not implemented, placeholder only 25; NOPROTO same as STD except do not create structure or 26; function prototype in sys/sysproto.h. Does add a 27; definition to syscall.h besides adding a sysent. 28 29; #include's, #defines's, etc. may be included, and are copied to the output 30; files. However, #ifdef, etc will be copied, but any lines that don't start 31; with # will not. Caveat Emptor. 32 33#include <sys/param.h> 34#include <sys/sysent.h> 35#include <sys/sysproto.h> 36#include <compat/linux/linux_sysproto.h> 37#include <amd64/linux/linux.h> 38#include <amd64/linux/linux_proto.h> 39 40; Isn't pretty, but there seems to be no other way to trap nosys 41#define nosys linux_nosys 42 430 AUE_NULL NOPROTO { 44 int read( 45 int fd, 46 char *buf, 47 l_size_t nbyte 48 ); 49 } 501 AUE_NULL NOPROTO { 51 int write( 52 int fd, 53 char *buf, 54 l_size_t nbyte 55 ); 56 } 572 AUE_OPEN_RWTC STD { 58 int linux_open( 59 char *path, 60 l_int flags, 61 l_mode_t mode 62 ); 63 } 643 AUE_CLOSE NOPROTO { 65 int close( 66 int fd 67 ); 68 } 694 AUE_STAT STD { 70 int linux_newstat( 71 char *path, 72 struct l_newstat *buf 73 ); 74 } 755 AUE_FSTAT STD { 76 int linux_newfstat( 77 l_uint fd, 78 struct l_newstat *buf 79 ); 80 } 816 AUE_LSTAT STD { 82 int linux_newlstat( 83 char *path, 84 struct l_newstat *buf 85 ); 86 } 877 AUE_POLL STD { 88 int linux_poll( 89 struct pollfd *fds, 90 u_int nfds, 91 int timeout 92 ); 93 } 948 AUE_LSEEK STD { 95 int linux_lseek( 96 l_uint fdes, 97 l_off_t off, 98 l_int whence 99 ); 100 } 1019 AUE_MMAP STD { 102 int linux_mmap2( 103 l_ulong addr, 104 l_ulong len, 105 l_ulong prot, 106 l_ulong flags, 107 l_ulong fd, 108 l_ulong pgoff 109 ); 110 } 11110 AUE_MPROTECT STD { 112 int linux_mprotect( 113 l_ulong addr, 114 l_size_t len, 115 l_ulong prot 116 ); 117 } 11811 AUE_MUNMAP NOPROTO { 119 int munmap( 120 void *addr, 121 l_size_t len 122 ); 123 } 12412 AUE_NULL STD { 125 int linux_brk( 126 l_ulong dsend 127 ); 128 } 12913 AUE_NULL STD { 130 int linux_rt_sigaction( 131 l_int sig, 132 l_sigaction_t *act, 133 l_sigaction_t *oact, 134 l_size_t sigsetsize 135 ); 136 } 13714 AUE_NULL STD { 138 int linux_rt_sigprocmask( 139 l_int how, 140 l_sigset_t *mask, 141 l_sigset_t *omask, 142 l_size_t sigsetsize 143 ); 144 } 14515 AUE_NULL STD { 146 int linux_rt_sigreturn( 147 struct l_ucontext *ucp 148 ); 149 } 15016 AUE_IOCTL STD { 151 int linux_ioctl( 152 l_uint fd, 153 l_uint cmd, 154 l_ulong arg 155 ); 156 } 15717 AUE_PREAD STD { 158 int linux_pread( 159 l_uint fd, 160 char *buf, 161 l_size_t nbyte, 162 l_loff_t offset 163 ); 164 } 16518 AUE_PWRITE STD { 166 int linux_pwrite( 167 l_uint fd, 168 char *buf, 169 l_size_t nbyte, 170 l_loff_t offset 171 ); 172 } 17319 AUE_READV NOPROTO { 174 int readv( 175 int fd, 176 struct iovec *iovp, 177 u_int iovcnt 178 ); 179 } 18020 AUE_WRITEV NOPROTO { 181 int writev( 182 int fd, 183 struct iovec *iovp, 184 u_int iovcnt 185 ); 186 } 18721 AUE_ACCESS STD { 188 int linux_access( 189 char *path, 190 l_int amode 191 ); 192 } 19322 AUE_PIPE STD { 194 int linux_pipe( 195 l_int *pipefds 196 ); 197 } 19823 AUE_SELECT STD { 199 int linux_select( 200 l_int nfds, 201 l_fd_set *readfds, 202 l_fd_set *writefds, 203 l_fd_set *exceptfds, 204 struct l_timeval *timeout 205 ); 206 } 20724 AUE_NULL NOPROTO { 208 int sched_yield(void); 209 } 21025 AUE_NULL STD { 211 int linux_mremap( 212 l_ulong addr, 213 l_ulong old_len, 214 l_ulong new_len, 215 l_ulong flags, 216 l_ulong new_addr 217 ); 218 } 21926 AUE_MSYNC STD { 220 int linux_msync( 221 l_ulong addr, 222 l_size_t len, 223 l_int fl 224 ); 225 } 22627 AUE_MINCORE STD { 227 int linux_mincore( 228 l_ulong start, 229 l_size_t len, 230 u_char *vec 231 ); 232 } 23328 AUE_MADVISE STD { 234 int linux_madvise( 235 l_ulong addr, 236 l_size_t len, 237 l_int behav 238 ); 239 } 24029 AUE_NULL STD { 241 int linux_shmget( 242 l_key_t key, 243 l_size_t size, 244 l_int shmflg 245 ); 246 } 24730 AUE_NULL STD { 248 int linux_shmat( 249 l_int shmid, 250 char *shmaddr, 251 l_int shmflg 252 ); 253 } 25431 AUE_NULL STD { 255 int linux_shmctl( 256 l_int shmid, 257 l_int cmd, 258 struct l_shmid_ds *buf 259 ); 260 } 26132 AUE_DUP NOPROTO { 262 int dup( 263 u_int fd 264 ); 265 } 26633 AUE_DUP2 NOPROTO { 267 int dup2( 268 u_int from, 269 u_int to 270 ); 271 } 27234 AUE_NULL STD { 273 int linux_pause(void); 274 } 27535 AUE_NULL STD { 276 int linux_nanosleep( 277 const struct l_timespec *rqtp, 278 struct l_timespec *rmtp 279 ); 280 } 28136 AUE_GETITIMER STD { 282 int linux_getitimer( 283 l_int which, 284 struct l_itimerval *itv 285 ); 286 } 28737 AUE_NULL STD { 288 int linux_alarm( 289 l_uint secs 290 ); 291 } 29238 AUE_SETITIMER STD { 293 int linux_setitimer( 294 l_int which, 295 struct l_itimerval *itv, 296 struct l_itimerval *oitv 297 ); 298 } 29939 AUE_GETPID STD { 300 int linux_getpid(void); 301 } 30240 AUE_SENDFILE STD { 303 int linux_sendfile( 304 l_int out, 305 l_int in, 306 l_off_t *offset, 307 l_size_t count 308 ); 309 } 31041 AUE_SOCKET STD { 311 int linux_socket( 312 l_int domain, 313 l_int type, 314 l_int protocol 315 ); 316 } 31742 AUE_CONNECT STD { 318 int linux_connect( 319 l_int s, 320 l_uintptr_t name, 321 l_int namelen 322 ); 323 } 32443 AUE_ACCEPT STD { 325 int linux_accept( 326 l_int s, 327 l_uintptr_t addr, 328 l_uintptr_t namelen 329 ); 330 } 33144 AUE_SENDTO STD { 332 int linux_sendto( 333 l_int s, 334 l_uintptr_t msg, 335 l_size_t len, 336 l_uint flags, 337 l_uintptr_t to, 338 l_int tolen 339 ); 340 } 34145 AUE_RECVFROM STD { 342 int linux_recvfrom( 343 l_int s, 344 l_uintptr_t buf, 345 l_size_t len, 346 l_uint flags, 347 l_uintptr_t from, 348 l_uintptr_t fromlen 349 ); 350 } 35146 AUE_SENDMSG STD { 352 int linux_sendmsg( 353 l_int s, 354 l_uintptr_t msg, 355 l_uint flags 356 ); 357 } 35847 AUE_RECVMSG STD { 359 int linux_recvmsg( 360 l_int s, 361 l_uintptr_t msg, 362 l_uint flags 363 ); 364 } 36548 AUE_NULL STD { 366 int linux_shutdown( 367 l_int s, 368 l_int how 369 ); 370 } 37149 AUE_BIND STD { 372 int linux_bind( 373 l_int s, 374 l_uintptr_t name, 375 l_int namelen 376 ); 377 } 37850 AUE_LISTEN STD { 379 int linux_listen( 380 l_int s, 381 l_int backlog 382 ); 383 } 38451 AUE_GETSOCKNAME STD { 385 int linux_getsockname( 386 l_int s, 387 l_uintptr_t addr, 388 l_uintptr_t namelen 389 ); 390 } 39152 AUE_GETPEERNAME STD { 392 int linux_getpeername( 393 l_int s, 394 l_uintptr_t addr, 395 l_uintptr_t namelen 396 ); 397 } 39853 AUE_SOCKETPAIR STD { 399 int linux_socketpair( 400 l_int domain, 401 l_int type, 402 l_int protocol, 403 l_uintptr_t rsv 404 ); 405 } 40654 AUE_SETSOCKOPT STD { 407 int linux_setsockopt( 408 l_int s, 409 l_int level, 410 l_int optname, 411 l_uintptr_t optval, 412 l_int optlen 413 ); 414 } 41555 AUE_GETSOCKOPT STD { 416 int linux_getsockopt( 417 l_int s, 418 l_int level, 419 l_int optname, 420 l_uintptr_t optval, 421 l_uintptr_t optlen 422 ); 423 } 42456 AUE_RFORK STD { 425 int linux_clone( 426 l_ulong flags, 427 l_ulong stack, 428 l_int *parent_tidptr, 429 l_int *child_tidptr, 430 l_ulong tls 431 ); 432 } 43357 AUE_FORK STD { 434 int linux_fork(void); 435 } 43658 AUE_VFORK STD { 437 int linux_vfork(void); 438 } 43959 AUE_EXECVE STD { 440 int linux_execve( 441 char *path, 442 l_uintptr_t *argp, 443 l_uintptr_t *envp 444 ); 445 } 44660 AUE_EXIT STD { 447 void linux_exit( 448 l_int rval 449 ); 450 } 45161 AUE_WAIT4 STD { 452 int linux_wait4( 453 l_pid_t pid, 454 l_int *status, 455 l_int options, 456 struct rusage *rusage 457 ); 458 } 45962 AUE_KILL STD { 460 int linux_kill( 461 l_pid_t pid, 462 l_int signum 463 ); 464 } 46563 AUE_NULL STD { 466 int linux_newuname( 467 struct l_new_utsname *buf 468 ); 469 } 47064 AUE_NULL STD { 471 int linux_semget( 472 l_key_t key, 473 l_int nsems, 474 l_int semflg 475 ); 476 } 47765 AUE_NULL NOPROTO { 478 int semop( 479 l_int semid, 480 struct sembuf *sops, 481 l_size_t nsops 482 ); 483 } 48466 AUE_NULL STD { 485 int linux_semctl( 486 l_int semid, 487 l_int semnum, 488 l_int cmd, 489 union l_semun arg 490 ); 491 } 49267 AUE_NULL STD { 493 int linux_shmdt( 494 char *shmaddr 495 ); 496 } 49768 AUE_NULL STD { 498 int linux_msgget( 499 l_key_t key, 500 l_int msgflg 501 ); 502 } 50369 AUE_NULL STD { 504 int linux_msgsnd( 505 l_int msqid, 506 struct l_msgbuf *msgp, 507 l_size_t msgsz, 508 l_int msgflg 509 ); 510 } 51170 AUE_NULL STD { 512 int linux_msgrcv( 513 l_int msqid, 514 struct l_msgbuf *msgp, 515 l_size_t msgsz, 516 l_long msgtyp, 517 l_int msgflg 518 ); 519 } 52071 AUE_NULL STD { 521 int linux_msgctl( 522 l_int msqid, 523 l_int cmd, 524 struct l_msqid_ds *buf 525 ); 526 } 52772 AUE_FCNTL STD { 528 int linux_fcntl( 529 l_uint fd, 530 l_uint cmd, 531 l_ulong arg 532 ); 533 } 53473 AUE_FLOCK NOPROTO { 535 int flock( 536 int fd, 537 int how 538 ); 539 } 54074 AUE_FSYNC NOPROTO { 541 int fsync( 542 int fd 543 ); 544 } 54575 AUE_NULL STD { 546 int linux_fdatasync( 547 l_uint fd 548 ); 549 } 55076 AUE_TRUNCATE STD { 551 int linux_truncate( 552 char *path, 553 l_long length 554 ); 555 } 55677 AUE_FTRUNCATE STD { 557 int linux_ftruncate( 558 l_int fd, 559 l_ulong length 560 ); 561 } 56278 AUE_GETDIRENTRIES STD { 563 int linux_getdents( 564 l_uint fd, 565 void *dent, 566 l_uint count 567 ); 568 } 56979 AUE_GETCWD STD { 570 int linux_getcwd( 571 char *buf, 572 l_ulong bufsize 573 ); 574 } 57580 AUE_CHDIR STD { 576 int linux_chdir( 577 char *path 578 ); 579 } 58081 AUE_FCHDIR NOPROTO { 581 int fchdir( 582 int fd 583 ); 584 } 58582 AUE_RENAME STD { 586 int linux_rename( 587 char *from, 588 char *to 589 ); 590 } 59183 AUE_MKDIR STD { 592 int linux_mkdir( 593 char *path, 594 l_mode_t mode 595 ); 596 } 59784 AUE_RMDIR STD { 598 int linux_rmdir( 599 char *path 600 ); 601 } 60285 AUE_CREAT STD { 603 int linux_creat( 604 char *path, 605 l_mode_t mode 606 ); 607 } 60886 AUE_LINK STD { 609 int linux_link( 610 char *path, 611 char *to 612 ); 613 } 61487 AUE_UNLINK STD { 615 int linux_unlink( 616 char *path 617 ); 618 } 61988 AUE_SYMLINK STD { 620 int linux_symlink( 621 char *path, 622 char *to 623 ); 624 } 62589 AUE_READLINK STD { 626 int linux_readlink( 627 char *name, 628 char *buf, 629 l_int count 630 ); 631 } 63290 AUE_CHMOD STD { 633 int linux_chmod( 634 char *path, 635 l_mode_t mode 636 ); 637 } 63891 AUE_FCHMOD NOPROTO { 639 int fchmod( 640 int fd, 641 int mode 642 ); 643 } 64492 AUE_LCHOWN STD { 645 int linux_chown( 646 char *path, 647 l_uid_t uid, 648 l_gid_t gid 649 ); 650 } 65193 AUE_FCHOWN NOPROTO { 652 int fchown( 653 int fd, 654 int uid, 655 int gid 656 ); 657 } 65894 AUE_LCHOWN STD { 659 int linux_lchown( 660 char *path, 661 l_uid_t uid, 662 l_gid_t gid 663 ); 664 } 66595 AUE_UMASK NOPROTO { 666 int umask( 667 int newmask 668 ); 669 } 67096 AUE_NULL NOPROTO { 671 int gettimeofday( 672 struct l_timeval *tp, 673 struct timezone *tzp 674 ); 675 } 67697 AUE_GETRLIMIT STD { 677 int linux_getrlimit( 678 l_uint resource, 679 struct l_rlimit *rlim 680 ); 681 } 68298 AUE_GETRUSAGE NOPROTO { 683 int getrusage( 684 int who, 685 struct rusage *rusage 686 ); 687 } 68899 AUE_NULL STD { 689 int linux_sysinfo( 690 struct l_sysinfo *info 691 ); 692 } 693100 AUE_NULL STD { 694 int linux_times( 695 struct l_times_argv *buf 696 ); 697 } 698101 AUE_PTRACE STD { 699 int linux_ptrace( 700 l_long req, 701 l_long pid, 702 l_ulong addr, 703 l_ulong data 704 ); 705 } 706102 AUE_GETUID STD { 707 int linux_getuid(void); 708 } 709103 AUE_NULL STD { 710 int linux_syslog( 711 l_int type, 712 char *buf, 713 l_int len 714 ); 715 } 716104 AUE_GETGID STD { 717 int linux_getgid(void); 718 } 719105 AUE_SETUID NOPROTO { 720 int setuid( 721 uid_t uid 722 ); 723 } 724106 AUE_SETGID NOPROTO { 725 int setgid( 726 gid_t gid 727 ); 728 } 729107 AUE_GETEUID NOPROTO { 730 int geteuid(void); 731 } 732108 AUE_GETEGID NOPROTO { 733 int getegid(void); 734 } 735109 AUE_SETPGRP NOPROTO { 736 int setpgid( 737 int pid, 738 int pgid 739 ); 740 } 741110 AUE_GETPPID STD { 742 int linux_getppid(void); 743 } 744111 AUE_GETPGRP NOPROTO { 745 int getpgrp(void); 746 } 747112 AUE_SETSID NOPROTO { 748 int setsid(void); 749 } 750113 AUE_SETREUID NOPROTO { 751 int setreuid( 752 uid_t ruid, 753 uid_t euid 754 ); 755 } 756114 AUE_SETREGID NOPROTO { 757 int setregid( 758 gid_t rgid, 759 gid_t egid 760 ); 761 } 762115 AUE_GETGROUPS STD { 763 int linux_getgroups( 764 l_int gidsetsize, 765 l_gid_t *grouplist 766 ); 767 } 768116 AUE_SETGROUPS STD { 769 int linux_setgroups( 770 l_int gidsetsize, 771 l_gid_t *grouplist 772 ); 773 } 774117 AUE_SETRESUID NOPROTO { 775 int setresuid( 776 uid_t ruid, 777 uid_t euid, 778 uid_t suid 779 ); 780 } 781118 AUE_GETRESUID NOPROTO { 782 int getresuid( 783 uid_t *ruid, 784 uid_t *euid, 785 uid_t *suid 786 ); 787 } 788119 AUE_SETRESGID NOPROTO { 789 int setresgid( 790 gid_t rgid, 791 gid_t egid, 792 gid_t sgid 793 ); 794 } 795120 AUE_GETRESGID NOPROTO { 796 int getresgid( 797 gid_t *rgid, 798 gid_t *egid, 799 gid_t *sgid 800 ); 801 } 802121 AUE_GETPGID NOPROTO { 803 int getpgid( 804 int pid 805 ); 806 } 807122 AUE_SETFSUID STD { 808 int linux_setfsuid( 809 l_uid_t uid 810 ); 811 } 812123 AUE_SETFSGID STD { 813 int linux_setfsgid( 814 l_gid_t gid 815 ); 816 } 817124 AUE_GETSID STD { 818 int linux_getsid( 819 l_pid_t pid 820 ); 821 } 822125 AUE_CAPGET STD { 823 int linux_capget( 824 struct l_user_cap_header *hdrp, 825 struct l_user_cap_data *datap 826 ); 827 } 828126 AUE_CAPSET STD { 829 int linux_capset( 830 struct l_user_cap_header *hdrp, 831 struct l_user_cap_data *datap 832 ); 833 } 834127 AUE_NULL STD { 835 int linux_rt_sigpending( 836 l_sigset_t *set, 837 l_size_t sigsetsize 838 ); 839 } 840128 AUE_NULL STD { 841 int linux_rt_sigtimedwait( 842 l_sigset_t *mask, 843 l_siginfo_t *ptr, 844 struct l_timespec *timeout, 845 l_size_t sigsetsize 846 ); 847 } 848129 AUE_NULL STD { 849 int linux_rt_sigqueueinfo( 850 l_pid_t pid, 851 l_int sig, 852 l_siginfo_t *info 853 ); 854 } 855130 AUE_NULL STD { 856 int linux_rt_sigsuspend( 857 l_sigset_t *newset, 858 l_size_t sigsetsize 859 ); 860 } 861131 AUE_NULL STD { 862 int linux_sigaltstack( 863 l_stack_t *uss, 864 l_stack_t *uoss 865 ); 866 } 867132 AUE_UTIME STD { 868 int linux_utime( 869 char *fname, 870 struct l_utimbuf *times 871 ); 872 } 873133 AUE_MKNOD STD { 874 int linux_mknod( 875 char *path, 876 l_mode_t mode, 877 l_dev_t dev 878 ); 879 } 880134 AUE_USELIB UNIMPL uselib 881135 AUE_PERSONALITY STD { 882 int linux_personality( 883 l_uint per 884 ); 885 } 886136 AUE_NULL STD { 887 int linux_ustat( 888 l_uint dev, 889 struct l_ustat *ubuf 890 ); 891 } 892137 AUE_STATFS STD { 893 int linux_statfs( 894 char *path, 895 struct l_statfs_buf *buf 896 ); 897 } 898138 AUE_FSTATFS STD { 899 int linux_fstatfs( 900 l_uint fd, 901 struct l_statfs_buf *buf 902 ); 903 } 904139 AUE_NULL STD { 905 int linux_sysfs( 906 l_int option, 907 l_ulong arg1, 908 l_ulong arg2 909 ); 910 } 911140 AUE_GETPRIORITY STD { 912 int linux_getpriority( 913 l_int which, 914 l_int who 915 ); 916 } 917141 AUE_SETPRIORITY NOPROTO { 918 int setpriority( 919 int which, 920 int who, 921 int prio 922 ); 923 } 924142 AUE_SCHED_SETPARAM STD { 925 int linux_sched_setparam( 926 l_pid_t pid, 927 struct sched_param *param 928 ); 929 } 930143 AUE_SCHED_GETPARAM STD { 931 int linux_sched_getparam( 932 l_pid_t pid, 933 struct sched_param *param 934 ); 935 } 936144 AUE_SCHED_SETSCHEDULER STD { 937 int linux_sched_setscheduler( 938 l_pid_t pid, 939 l_int policy, 940 struct sched_param *param 941 ); 942 } 943145 AUE_SCHED_GETSCHEDULER STD { 944 int linux_sched_getscheduler( 945 l_pid_t pid 946 ); 947 } 948146 AUE_SCHED_GET_PRIORITY_MAX STD { 949 int linux_sched_get_priority_max( 950 l_int policy 951 ); 952 } 953147 AUE_SCHED_GET_PRIORITY_MIN STD { 954 int linux_sched_get_priority_min( 955 l_int policy 956 ); 957 } 958148 AUE_SCHED_RR_GET_INTERVAL STD { 959 int linux_sched_rr_get_interval( 960 l_pid_t pid, 961 struct l_timespec *interval 962 ); 963 } 964149 AUE_MLOCK NOPROTO { 965 int mlock( 966 const void *addr, 967 size_t len 968 ); 969 } 970150 AUE_MUNLOCK NOPROTO { 971 int munlock( 972 const void *addr, 973 size_t len 974 ); 975 } 976151 AUE_MLOCKALL NOPROTO { 977 int mlockall( 978 int how 979 ); 980 } 981152 AUE_MUNLOCKALL NOPROTO { 982 int munlockall(void); 983 } 984153 AUE_NULL STD { 985 int linux_vhangup(void); 986 } 987154 AUE_NULL STD { 988 int linux_modify_ldt(void); 989 } 990155 AUE_PIVOT_ROOT STD { 991 int linux_pivot_root(void); 992 } 993156 AUE_SYSCTL STD { 994 int linux_sysctl( 995 struct l___sysctl_args *args 996 ); 997 } 998157 AUE_PRCTL STD { 999 int linux_prctl( 1000 l_int option, 1001 l_uintptr_t arg2, 1002 l_uintptr_t arg3, 1003 l_uintptr_t arg4, 1004 l_uintptr_t arg5 1005 ); 1006 } 1007158 AUE_PRCTL STD { 1008 int linux_arch_prctl( 1009 l_int code, 1010 l_ulong addr 1011 ); 1012 } 1013159 AUE_ADJTIME STD { 1014 int linux_adjtimex(void); 1015 } 1016160 AUE_SETRLIMIT STD { 1017 int linux_setrlimit( 1018 l_uint resource, 1019 struct l_rlimit *rlim 1020 ); 1021 } 1022161 AUE_CHROOT NOPROTO { 1023 int chroot( 1024 char *path 1025 ); 1026 } 1027162 AUE_SYNC NOPROTO { 1028 int sync(void); 1029 } 1030163 AUE_ACCT NOPROTO { 1031 int acct( 1032 char *path 1033 ); 1034 } 1035164 AUE_SETTIMEOFDAY NOPROTO { 1036 int settimeofday( 1037 struct l_timeval *tv, 1038 struct timezone *tzp 1039 ); 1040 } 1041165 AUE_MOUNT STD { 1042 int linux_mount( 1043 char *specialfile, 1044 char *dir, 1045 char *filesystemtype, 1046 l_ulong rwflag, 1047 void *data 1048 ); 1049 } 1050166 AUE_UMOUNT STD { 1051 int linux_umount( 1052 char *path, 1053 l_int flags 1054 ); 1055 } 1056167 AUE_SWAPON NOPROTO { 1057 int swapon( 1058 char *name 1059 ); 1060 } 1061168 AUE_SWAPOFF STD { 1062 int linux_swapoff(void); 1063 } 1064169 AUE_REBOOT STD { 1065 int linux_reboot( 1066 l_int magic1, 1067 l_int magic2, 1068 l_uint cmd, 1069 void *arg 1070 ); 1071 } 1072170 AUE_SYSCTL STD { 1073 int linux_sethostname( 1074 char *hostname, 1075 l_int len 1076 ); 1077 } 1078171 AUE_SYSCTL STD { 1079 int linux_setdomainname( 1080 char *name, 1081 l_int len 1082 ); 1083 } 1084172 AUE_NULL STD { 1085 int linux_iopl( 1086 l_uint level 1087 ); 1088 } 1089173 AUE_NULL STD { 1090 int linux_ioperm(void); 1091 } 1092174 AUE_NULL UNIMPL create_module 1093175 AUE_NULL STD { 1094 int linux_init_module(void); 1095 } 1096176 AUE_NULL STD { 1097 int linux_delete_module(void); 1098 } 1099177 AUE_NULL UNIMPL get_kernel_syms 1100178 AUE_NULL UNIMPL query_module 1101179 AUE_QUOTACTL STD { 1102 int linux_quotactl(void); 1103 } 1104180 AUE_NULL UNIMPL nfsservctl 1105181 AUE_GETPMSG UNIMPL getpmsg 1106182 AUE_PUTPMSG UNIMPL putpmsg 1107183 AUE_NULL UNIMPL afs_syscall 1108184 AUE_NULL UNIMPL tuxcall 1109185 AUE_NULL UNIMPL security 1110186 AUE_NULL STD { 1111 int linux_gettid(void); 1112 } 1113187 AUE_NULL STD { 1114 int linux_readahead(void); 1115 } 1116188 AUE_NULL STD { 1117 int linux_setxattr( 1118 const char *path, 1119 const char *name, 1120 void *value, 1121 l_size_t size, 1122 l_int flags 1123 ); 1124 } 1125189 AUE_NULL STD { 1126 int linux_lsetxattr( 1127 const char *path, 1128 const char *name, 1129 void *value, 1130 l_size_t size, 1131 l_int flags 1132 ); 1133 } 1134190 AUE_NULL STD { 1135 int linux_fsetxattr( 1136 l_int fd, 1137 const char *name, 1138 void *value, 1139 l_size_t size, 1140 l_int flags 1141 ); 1142 } 1143191 AUE_NULL STD { 1144 int linux_getxattr( 1145 const char *path, 1146 const char *name, 1147 void *value, 1148 l_size_t size 1149 ); 1150 } 1151192 AUE_NULL STD { 1152 int linux_lgetxattr( 1153 const char *path, 1154 const char *name, 1155 void *value, 1156 l_size_t size 1157 ); 1158 } 1159193 AUE_NULL STD { 1160 int linux_fgetxattr( 1161 l_int fd, 1162 const char *name, 1163 void *value, 1164 l_size_t size 1165 ); 1166 } 1167194 AUE_NULL STD { 1168 int linux_listxattr( 1169 const char *path, 1170 char *list, 1171 l_size_t size 1172 ); 1173 } 1174195 AUE_NULL STD { 1175 int linux_llistxattr( 1176 const char *path, 1177 char *list, 1178 l_size_t size 1179 ); 1180 } 1181196 AUE_NULL STD { 1182 int linux_flistxattr( 1183 l_int fd, 1184 char *list, 1185 l_size_t size 1186 ); 1187 } 1188197 AUE_NULL STD { 1189 int linux_removexattr( 1190 const char *path, 1191 const char *name 1192 ); 1193 } 1194198 AUE_NULL STD { 1195 int linux_lremovexattr( 1196 const char *path, 1197 const char *name 1198 ); 1199 } 1200199 AUE_NULL STD { 1201 int linux_fremovexattr( 1202 l_int fd, 1203 const char *name 1204 ); 1205 } 1206200 AUE_NULL STD { 1207 int linux_tkill( 1208 l_pid_t tid, 1209 l_int sig 1210 ); 1211 } 1212201 AUE_NULL STD { 1213 int linux_time( 1214 l_time_t *tm 1215 ); 1216 } 1217202 AUE_NULL STD { 1218 int linux_sys_futex( 1219 uint32_t *uaddr, 1220 l_int op, 1221 uint32_t val, 1222 struct l_timespec *timeout, 1223 uint32_t *uaddr2, 1224 uint32_t val3 1225 ); 1226 } 1227203 AUE_NULL STD { 1228 int linux_sched_setaffinity( 1229 l_pid_t pid, 1230 l_uint len, 1231 l_ulong *user_mask_ptr 1232 ); 1233 } 1234204 AUE_NULL STD { 1235 int linux_sched_getaffinity( 1236 l_pid_t pid, 1237 l_uint len, 1238 l_ulong *user_mask_ptr 1239 ); 1240 } 1241205 AUE_NULL UNIMPL set_thread_area 1242206 AUE_NULL STD { 1243 int linux_io_setup(void); 1244 } 1245207 AUE_NULL STD { 1246 int linux_io_destroy(void); 1247 } 1248208 AUE_NULL STD { 1249 int linux_io_getevents(void); 1250 } 1251209 AUE_NULL STD { 1252 int linux_io_submit(void); 1253 } 1254210 AUE_NULL STD { 1255 int linux_io_cancel(void); 1256 } 1257211 AUE_NULL UNIMPL get_thread_area 1258212 AUE_NULL STD { 1259 int linux_lookup_dcookie(void); 1260 } 1261213 AUE_NULL STD { 1262 int linux_epoll_create( 1263 l_int size 1264 ); 1265 } 1266214 AUE_NULL UNIMPL epoll_ctl_old 1267215 AUE_NULL UNIMPL epoll_wait_old 1268216 AUE_NULL STD { 1269 int linux_remap_file_pages(void); 1270 } 1271217 AUE_GETDIRENTRIES STD { 1272 int linux_getdents64( 1273 l_uint fd, 1274 void *dirent, 1275 l_uint count 1276 ); 1277 } 1278218 AUE_NULL STD { 1279 int linux_set_tid_address( 1280 l_int *tidptr 1281 ); 1282 } 1283219 AUE_NULL STD { 1284 int linux_restart_syscall(void); 1285 } 1286220 AUE_NULL STD { 1287 int linux_semtimedop( 1288 l_int semid, 1289 struct sembuf *tsops, 1290 l_size_t nsops, 1291 struct l_timespec *timeout 1292 ); 1293 } 1294221 AUE_NULL STD { 1295 int linux_fadvise64( 1296 l_int fd, 1297 l_loff_t offset, 1298 l_size_t len, 1299 l_int advice 1300 ); 1301 } 1302222 AUE_NULL STD { 1303 int linux_timer_create( 1304 clockid_t clock_id, 1305 struct sigevent *evp, 1306 l_timer_t *timerid 1307 ); 1308 } 1309223 AUE_NULL STD { 1310 int linux_timer_settime( 1311 l_timer_t timerid, 1312 l_int flags, 1313 const struct itimerspec *new, 1314 struct itimerspec *old 1315 ); 1316 } 1317224 AUE_NULL STD { 1318 int linux_timer_gettime( 1319 l_timer_t timerid, 1320 struct itimerspec *setting 1321 ); 1322 } 1323225 AUE_NULL STD { 1324 int linux_timer_getoverrun( 1325 l_timer_t timerid 1326 ); 1327 } 1328226 AUE_NULL STD { 1329 int linux_timer_delete( 1330 l_timer_t timerid 1331 ); 1332 } 1333227 AUE_CLOCK_SETTIME STD { 1334 int linux_clock_settime( 1335 clockid_t which, 1336 struct l_timespec *tp 1337 ); 1338 } 1339228 AUE_NULL STD { 1340 int linux_clock_gettime( 1341 clockid_t which, 1342 struct l_timespec *tp 1343 ); 1344 } 1345229 AUE_NULL STD { 1346 int linux_clock_getres( 1347 clockid_t which, 1348 struct l_timespec *tp 1349 ); 1350 } 1351230 AUE_NULL STD { 1352 int linux_clock_nanosleep( 1353 clockid_t which, 1354 l_int flags, 1355 struct l_timespec *rqtp, 1356 struct l_timespec *rmtp 1357 ); 1358 } 1359231 AUE_EXIT STD { 1360 int linux_exit_group( 1361 l_int error_code 1362 ); 1363 } 1364232 AUE_NULL STD { 1365 int linux_epoll_wait( 1366 l_int epfd, 1367 struct epoll_event *events, 1368 l_int maxevents, 1369 l_int timeout 1370 ); 1371 } 1372233 AUE_NULL STD { 1373 int linux_epoll_ctl( 1374 l_int epfd, 1375 l_int op, 1376 l_int fd, 1377 struct epoll_event *event 1378 ); 1379 } 1380234 AUE_NULL STD { 1381 int linux_tgkill( 1382 l_pid_t tgid, 1383 l_pid_t pid, 1384 l_int sig 1385 ); 1386 } 1387235 AUE_UTIMES STD { 1388 int linux_utimes( 1389 char *fname, 1390 struct l_timeval *tptr 1391 ); 1392 } 1393236 AUE_NULL UNIMPL vserver 1394237 AUE_NULL STD { 1395 int linux_mbind(void); 1396 } 1397238 AUE_NULL STD { 1398 int linux_set_mempolicy(void); 1399 } 1400239 AUE_NULL STD { 1401 int linux_get_mempolicy(void); 1402 } 1403240 AUE_NULL STD { 1404 int linux_mq_open( 1405 const char *name, 1406 l_int oflag, 1407 l_mode_t mode, 1408 struct mq_attr *attr 1409 ); 1410 } 1411241 AUE_NULL STD { 1412 int linux_mq_unlink( 1413 const char *name 1414 ); 1415 } 1416242 AUE_NULL STD { 1417 int linux_mq_timedsend( 1418 l_mqd_t mqd, 1419 const char *msg_ptr, 1420 l_size_t msg_len, 1421 l_uint msg_prio, 1422 const struct l_timespec *abs_timeout 1423 ); 1424 } 1425243 AUE_NULL STD { 1426 int linux_mq_timedreceive( 1427 l_mqd_t mqd, 1428 char *msg_ptr, 1429 l_size_t msg_len, 1430 l_uint *msg_prio, 1431 const struct l_timespec *abs_timeout 1432 ); 1433 } 1434244 AUE_NULL STD { 1435 int linux_mq_notify( 1436 l_mqd_t mqd, 1437 const struct l_timespec *abs_timeout 1438 ); 1439 } 1440245 AUE_NULL STD { 1441 int linux_mq_getsetattr( 1442 l_mqd_t mqd, 1443 const struct mq_attr *attr, 1444 struct mq_attr *oattr 1445 ); 1446 } 1447246 AUE_NULL STD { 1448 int linux_kexec_load(void); 1449 } 1450247 AUE_WAIT6 STD { 1451 int linux_waitid( 1452 l_int idtype, 1453 l_pid_t id, 1454 l_siginfo_t *info, 1455 l_int options, 1456 struct rusage *rusage 1457 ); 1458 } 1459248 AUE_NULL STD { 1460 int linux_add_key(void); 1461 } 1462249 AUE_NULL STD { 1463 int linux_request_key(void); 1464 } 1465250 AUE_NULL STD { 1466 int linux_keyctl(void); 1467 } 1468251 AUE_SETPRIORITY STD { 1469 int linux_ioprio_set( 1470 l_int which, 1471 l_int who, 1472 l_int ioprio 1473 ); 1474 } 1475252 AUE_GETPRIORITY STD { 1476 int linux_ioprio_get( 1477 l_int which, 1478 l_int who 1479 ); 1480 } 1481253 AUE_NULL STD { 1482 int linux_inotify_init(void); 1483 } 1484254 AUE_NULL STD { 1485 int linux_inotify_add_watch(void); 1486 } 1487255 AUE_NULL STD { 1488 int linux_inotify_rm_watch(void); 1489 } 1490256 AUE_NULL STD { 1491 int linux_migrate_pages(void); 1492 } 1493257 AUE_OPEN_RWTC STD { 1494 int linux_openat( 1495 l_int dfd, 1496 const char *filename, 1497 l_int flags, 1498 l_mode_t mode 1499 ); 1500 } 1501258 AUE_MKDIRAT STD { 1502 int linux_mkdirat( 1503 l_int dfd, 1504 const char *pathname, 1505 l_mode_t mode 1506 ); 1507 } 1508259 AUE_MKNODAT STD { 1509 int linux_mknodat( 1510 l_int dfd, 1511 const char *filename, 1512 l_mode_t mode, 1513 l_dev_t dev 1514 ); 1515 } 1516260 AUE_FCHOWNAT STD { 1517 int linux_fchownat( 1518 l_int dfd, 1519 const char *filename, 1520 l_uid_t uid, 1521 l_gid_t gid, 1522 l_int flag 1523 ); 1524 } 1525261 AUE_FUTIMESAT STD { 1526 int linux_futimesat( 1527 l_int dfd, 1528 char *filename, 1529 struct l_timeval *utimes 1530 ); 1531 } 1532262 AUE_FSTATAT STD { 1533 int linux_newfstatat( 1534 l_int dfd, 1535 char *pathname, 1536 struct l_stat64 *statbuf, 1537 l_int flag 1538 ); 1539 } 1540263 AUE_UNLINKAT STD { 1541 int linux_unlinkat( 1542 l_int dfd, 1543 const char *pathname, 1544 l_int flag 1545 ); 1546 } 1547264 AUE_RENAMEAT STD { 1548 int linux_renameat( 1549 l_int olddfd, 1550 const char *oldname, 1551 l_int newdfd, 1552 const char *newname 1553 ); 1554 } 1555265 AUE_LINKAT STD { 1556 int linux_linkat( 1557 l_int olddfd, 1558 const char *oldname, 1559 l_int newdfd, 1560 const char *newname, 1561 l_int flag 1562 ); 1563 } 1564266 AUE_SYMLINKAT STD { 1565 int linux_symlinkat( 1566 const char *oldname, 1567 l_int newdfd, 1568 const char *newname 1569 ); 1570 } 1571267 AUE_READLINKAT STD { 1572 int linux_readlinkat( 1573 l_int dfd, 1574 const char *path, 1575 char *buf, 1576 l_int bufsiz 1577 ); 1578 } 1579268 AUE_FCHMODAT STD { 1580 int linux_fchmodat( 1581 l_int dfd, 1582 const char *filename, 1583 l_mode_t mode 1584 ); 1585 } 1586269 AUE_FACCESSAT STD { 1587 int linux_faccessat( 1588 l_int dfd, 1589 const char *filename, 1590 l_int amode 1591 ); 1592 } 1593270 AUE_SELECT STD { 1594 int linux_pselect6( 1595 l_int nfds, 1596 l_fd_set *readfds, 1597 l_fd_set *writefds, 1598 l_fd_set *exceptfds, 1599 struct l_timespec *tsp, 1600 l_uintptr_t *sig 1601 ); 1602 } 1603271 AUE_POLL STD { 1604 int linux_ppoll( 1605 struct pollfd *fds, 1606 l_uint nfds, 1607 struct l_timespec *tsp, 1608 l_sigset_t *sset, 1609 l_size_t ssize 1610 ); 1611 } 1612272 AUE_NULL STD { 1613 int linux_unshare(void); 1614 } 1615273 AUE_NULL STD { 1616 int linux_set_robust_list( 1617 struct linux_robust_list_head *head, 1618 l_size_t len 1619 ); 1620 } 1621274 AUE_NULL STD { 1622 int linux_get_robust_list( 1623 l_int pid, 1624 struct linux_robust_list_head **head, 1625 l_size_t *len 1626 ); 1627 } 1628275 AUE_NULL STD { 1629 int linux_splice( 1630 int fd_in, 1631 l_loff_t *off_in, 1632 int fd_out, 1633 l_loff_t *off_out, 1634 l_size_t len, 1635 l_uint flags 1636 ); 1637 } 1638276 AUE_NULL STD { 1639 int linux_tee(void); 1640 } 1641277 AUE_NULL STD { 1642 int linux_sync_file_range( 1643 l_int fd, 1644 l_loff_t offset, 1645 l_loff_t nbytes, 1646 l_uint flags 1647 ); 1648 } 1649278 AUE_NULL STD { 1650 int linux_vmsplice(void); 1651 } 1652279 AUE_NULL STD { 1653 int linux_move_pages(void); 1654 } 1655280 AUE_FUTIMESAT STD { 1656 int linux_utimensat( 1657 l_int dfd, 1658 const char *pathname, 1659 const struct l_timespec *times, 1660 l_int flags 1661 ); 1662 } 1663281 AUE_NULL STD { 1664 int linux_epoll_pwait( 1665 l_int epfd, 1666 struct epoll_event *events, 1667 l_int maxevents, 1668 l_int timeout, 1669 l_sigset_t *mask, 1670 l_size_t sigsetsize 1671 ); 1672 } 1673282 AUE_NULL STD { 1674 int linux_signalfd(void); 1675 } 1676283 AUE_NULL STD { 1677 int linux_timerfd_create( 1678 l_int clockid, 1679 l_int flags 1680 ); 1681 } 1682284 AUE_NULL STD { 1683 int linux_eventfd( 1684 l_uint initval 1685 ); 1686 } 1687285 AUE_NULL STD { 1688 int linux_fallocate( 1689 l_int fd, 1690 l_int mode, 1691 l_loff_t offset, 1692 l_loff_t len 1693 ); 1694 } 1695286 AUE_NULL STD { 1696 int linux_timerfd_settime( 1697 l_int fd, 1698 l_int flags, 1699 const struct l_itimerspec *new_value, 1700 struct l_itimerspec *old_value 1701 ); 1702 } 1703287 AUE_NULL STD { 1704 int linux_timerfd_gettime( 1705 l_int fd, 1706 struct l_itimerspec *old_value 1707 ); 1708 } 1709288 AUE_ACCEPT STD { 1710 int linux_accept4( 1711 l_int s, 1712 l_uintptr_t addr, 1713 l_uintptr_t namelen, 1714 l_int flags 1715 ); 1716 } 1717; Linux 2.6.27: 1718289 AUE_NULL STD { 1719 int linux_signalfd4(void); 1720 } 1721290 AUE_NULL STD { 1722 int linux_eventfd2( 1723 l_uint initval, 1724 l_int flags 1725 ); 1726 } 1727291 AUE_NULL STD { 1728 int linux_epoll_create1( 1729 l_int flags 1730 ); 1731 } 1732292 AUE_NULL STD { 1733 int linux_dup3( 1734 l_uint oldfd, 1735 l_uint newfd, 1736 l_int flags 1737 ); 1738 } 1739293 AUE_NULL STD { 1740 int linux_pipe2( 1741 l_int *pipefds, 1742 l_int flags 1743 ); 1744 } 1745294 AUE_NULL STD { 1746 int linux_inotify_init1( 1747 l_int flags 1748 ); 1749 } 1750; Linux 2.6.30: 1751295 AUE_NULL STD { 1752 int linux_preadv( 1753 l_ulong fd, 1754 struct iovec *vec, 1755 l_ulong vlen, 1756 l_ulong pos_l, 1757 l_ulong pos_h 1758 ); 1759 } 1760296 AUE_NULL STD { 1761 int linux_pwritev( 1762 l_ulong fd, 1763 struct iovec *vec, 1764 l_ulong vlen, 1765 l_ulong pos_l, 1766 l_ulong pos_h 1767 ); 1768 } 1769; Linux 2.6.31: 1770297 AUE_NULL STD { 1771 int linux_rt_tgsigqueueinfo( 1772 l_pid_t tgid, 1773 l_pid_t tid, 1774 l_int sig, 1775 l_siginfo_t *uinfo 1776 ); 1777 } 1778298 AUE_NULL STD { 1779 int linux_perf_event_open(void); 1780 } 1781; Linux 2.6.33: 1782299 AUE_NULL STD { 1783 int linux_recvmmsg( 1784 l_int s, 1785 struct l_mmsghdr *msg, 1786 l_uint vlen, 1787 l_uint flags, 1788 struct l_timespec *timeout 1789 ); 1790 } 1791; Linux 2.6.37: 1792300 AUE_NULL STD { 1793 int linux_fanotify_init(void); 1794 } 1795301 AUE_NULL STD { 1796 int linux_fanotify_mark(void); 1797 } 1798; Linux 2.6.36: 1799302 AUE_NULL STD { 1800 int linux_prlimit64( 1801 l_pid_t pid, 1802 l_uint resource, 1803 struct rlimit *new, 1804 struct rlimit *old 1805 ); 1806 } 1807; Linux 2.6.39 (glibc 2.14): 1808303 AUE_NULL STD { 1809 int linux_name_to_handle_at( 1810 l_int dirfd, 1811 const char *name, 1812 struct l_file_handle *handle, 1813 l_int *mnt_id, 1814 l_int flags 1815 ); 1816 } 1817304 AUE_NULL STD { 1818 int linux_open_by_handle_at( 1819 l_int mountdirfd, 1820 struct l_file_handle *handle, 1821 l_int flags 1822 ); 1823 } 1824305 AUE_NULL STD { 1825 int linux_clock_adjtime(void); 1826 } 1827306 AUE_SYNC STD { 1828 int linux_syncfs( 1829 l_int fd 1830 ); 1831 } 1832; Linux 3.0 (glibc 2.14): 1833307 AUE_NULL STD { 1834 int linux_sendmmsg( 1835 l_int s, 1836 struct l_mmsghdr *msg, 1837 l_uint vlen, 1838 l_uint flags 1839 ); 1840 } 1841308 AUE_NULL STD { 1842 int linux_setns( 1843 l_int fd, 1844 l_int nstype 1845 ); 1846 } 1847; Linux 2.6.19 (no glibc wrapper): 1848309 AUE_NULL STD { 1849 int linux_getcpu( 1850 l_uint *cpu, 1851 l_uint *node, 1852 void *cache 1853 ); 1854 } 1855; Linux 3.2 (glibc 2.15): 1856310 AUE_NULL STD { 1857 int linux_process_vm_readv( 1858 l_pid_t pid, 1859 const struct iovec *lvec, 1860 l_ulong liovcnt, 1861 const struct iovec *rvec, 1862 l_ulong riovcnt, 1863 l_ulong flags 1864 ); 1865 } 1866311 AUE_NULL STD { 1867 int linux_process_vm_writev( 1868 l_pid_t pid, 1869 const struct iovec *lvec, 1870 l_ulong liovcnt, 1871 const struct iovec *rvec, 1872 l_ulong riovcnt, 1873 l_ulong flags 1874 ); 1875 } 1876; Linux 3.5 (no glibc wrapper): 1877312 AUE_NULL STD { 1878 int linux_kcmp( 1879 l_pid_t pid1, 1880 l_pid_t pid2, 1881 l_int type, 1882 l_ulong idx1, 1883 l_ulong idx 1884 ); 1885 } 1886; Linux 3.8 (no glibc wrapper): 1887313 AUE_NULL STD { 1888 int linux_finit_module( 1889 l_int fd, 1890 const char *uargs, 1891 l_int flags 1892 ); 1893 } 1894; Linux 3.14: 1895314 AUE_NULL STD { 1896 int linux_sched_setattr( 1897 l_pid_t pid, 1898 void *attr, 1899 l_uint flags 1900 ); 1901 } 1902315 AUE_NULL STD { 1903 int linux_sched_getattr( 1904 l_pid_t pid, 1905 void *attr, 1906 l_uint size, 1907 l_uint flags 1908 ); 1909 } 1910; Linux 3.15: 1911316 AUE_NULL STD { 1912 int linux_renameat2( 1913 l_int olddfd, 1914 const char *oldname, 1915 l_int newdfd, 1916 const char *newname, 1917 l_uint flags 1918 ); 1919 } 1920; Linux 3.17: 1921317 AUE_NULL STD { 1922 int linux_seccomp( 1923 l_uint op, 1924 l_uint flags, 1925 const char *uargs 1926 ); 1927 } 1928318 AUE_NULL STD { 1929 int linux_getrandom( 1930 char *buf, 1931 l_size_t count, 1932 l_uint flags 1933 ); 1934 } 1935319 AUE_NULL STD { 1936 int linux_memfd_create( 1937 const char *uname_ptr, 1938 l_uint flags 1939 ); 1940 } 1941320 AUE_NULL STD { 1942 int linux_kexec_file_load( 1943 l_int kernel_fd, 1944 l_int initrd_fd, 1945 l_ulong cmdline_len, 1946 const char *cmdline_ptr, 1947 l_ulong flags 1948 ); 1949 } 1950; Linux 3.18: 1951321 AUE_NULL STD { 1952 int linux_bpf( 1953 l_int cmd, 1954 void *attr, 1955 l_uint size 1956 ); 1957 } 1958; Linux 3.19: 1959322 AUE_NULL STD { 1960 int linux_execveat( 1961 l_int dfd, 1962 const char *filename, 1963 const char **argv, 1964 const char **envp, 1965 l_int flags 1966 ); 1967 } 1968; Linux 4.2: 1969323 AUE_NULL STD { 1970 int linux_userfaultfd( 1971 l_int flags 1972 ); 1973 } 1974; Linux 4.3: 1975324 AUE_NULL STD { 1976 int linux_membarrier( 1977 l_int cmd, 1978 l_int flags 1979 ); 1980 } 1981; Linux 4.4: 1982325 AUE_NULL STD { 1983 int linux_mlock2( 1984 l_ulong start, 1985 l_size_t len, 1986 l_int flags 1987 ); 1988 } 1989; Linux 4.5: 1990326 AUE_NULL STD { 1991 int linux_copy_file_range( 1992 l_int fd_in, 1993 l_loff_t *off_in, 1994 l_int fd_out, 1995 l_loff_t *off_out, 1996 l_size_t len, 1997 l_uint flags 1998 ); 1999 } 2000; Linux 4.6: 2001327 AUE_NULL STD { 2002 int linux_preadv2( 2003 l_ulong fd, 2004 const struct iovec *vec, 2005 l_ulong vlen, 2006 l_ulong pos_l, 2007 l_ulong pos_h, 2008 l_int flags 2009 ); 2010 } 2011328 AUE_NULL STD { 2012 int linux_pwritev2( 2013 l_ulong fd, 2014 const struct iovec *vec, 2015 l_ulong vlen, 2016 l_ulong pos_l, 2017 l_ulong pos_h, 2018 l_int flags 2019 ); 2020 } 2021; Linux 4.8: 2022329 AUE_NULL STD { 2023 int linux_pkey_mprotect( 2024 l_ulong start, 2025 l_size_t len, 2026 l_ulong prot, 2027 l_int pkey 2028 ); 2029 } 2030330 AUE_NULL STD { 2031 int linux_pkey_alloc( 2032 l_ulong flags, 2033 l_ulong init_val 2034 ); 2035 } 2036331 AUE_NULL STD { 2037 int linux_pkey_free( 2038 l_int pkey 2039 ); 2040 } 2041; Linux 4.11: 2042332 AUE_NULL STD { 2043 int linux_statx( 2044 l_int dirfd, 2045 const char *pathname, 2046 l_uint flags, 2047 l_uint mask, 2048 void *statxbuf 2049 ); 2050 } 2051; Linux 4.18: 2052333 AUE_NULL STD { 2053 int linux_io_pgetevents(void); 2054 } 2055334 AUE_NULL STD { 2056 int linux_rseq( 2057 struct linux_rseq *rseq, 2058 uint32_t rseq_len, 2059 l_int flags, 2060 uint32_t sig 2061 ); 2062 } 2063; Linux 5.0: 2064335-423 AUE_NULL UNIMPL nosys 2065424 AUE_NULL STD { 2066 int linux_pidfd_send_signal( 2067 l_int pidfd, 2068 l_int sig, 2069 l_siginfo_t *info, 2070 l_uint flags 2071 ); 2072 } 2073425 AUE_NULL STD { 2074 int linux_io_uring_setup(void); 2075 } 2076426 AUE_NULL STD { 2077 int linux_io_uring_enter(void); 2078 } 2079427 AUE_NULL STD { 2080 int linux_io_uring_register(void); 2081 } 2082428 AUE_NULL STD { 2083 int linux_open_tree(void); 2084 } 2085429 AUE_NULL STD { 2086 int linux_move_mount(void); 2087 } 2088430 AUE_NULL STD { 2089 int linux_fsopen(void); 2090 } 2091431 AUE_NULL STD { 2092 int linux_fsconfig(void); 2093 } 2094432 AUE_NULL STD { 2095 int linux_fsmount(void); 2096 } 2097433 AUE_NULL STD { 2098 int linux_fspick(void); 2099 } 2100434 AUE_NULL STD { 2101 int linux_pidfd_open(void); 2102 } 2103435 AUE_NULL STD { 2104 int linux_clone3( 2105 struct l_user_clone_args *uargs, 2106 l_size_t usize 2107 ); 2108 } 2109436 AUE_CLOSERANGE STD { 2110 int linux_close_range( 2111 l_uint first, 2112 l_uint last, 2113 l_uint flags 2114 ); 2115 } 2116437 AUE_NULL STD { 2117 int linux_openat2(void); 2118 } 2119438 AUE_NULL STD { 2120 int linux_pidfd_getfd(void); 2121 } 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 } 2130440 AUE_NULL STD { 2131 int linux_process_madvise(void); 2132 } 2133441 AUE_NULL STD { 2134 int linux_epoll_pwait2( 2135 l_int epfd, 2136 struct epoll_event *events, 2137 l_int maxevents, 2138 struct l_timespec *timeout, 2139 l_sigset_t *mask, 2140 l_size_t sigsetsize 2141 ); 2142 } 2143442 AUE_NULL STD { 2144 int linux_mount_setattr(void); 2145 } 2146; please, keep this line at the end. 2147443 AUE_NULL UNIMPL nosys 2148; vim: syntax=off 2149