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 const char *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 const char *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 const char *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 char *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 char *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 char *value, 1164 l_size_t size 1165 ); 1166 } 1167194 AUE_NULL STD { 1168 int linux_listxattr( 1169 const char *path, 1170 const char *list, 1171 l_size_t size 1172 ); 1173 } 1174195 AUE_NULL STD { 1175 int linux_llistxattr( 1176 const char *path, 1177 const char *list, 1178 l_size_t size 1179 ); 1180 } 1181196 AUE_NULL STD { 1182 int linux_flistxattr( 1183 l_int fd, 1184 const 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_NULL STD { 1469 int linux_ioprio_set(void); 1470 } 1471252 AUE_NULL STD { 1472 int linux_ioprio_get(void); 1473 } 1474253 AUE_NULL STD { 1475 int linux_inotify_init(void); 1476 } 1477254 AUE_NULL STD { 1478 int linux_inotify_add_watch(void); 1479 } 1480255 AUE_NULL STD { 1481 int linux_inotify_rm_watch(void); 1482 } 1483256 AUE_NULL STD { 1484 int linux_migrate_pages(void); 1485 } 1486257 AUE_OPEN_RWTC STD { 1487 int linux_openat( 1488 l_int dfd, 1489 const char *filename, 1490 l_int flags, 1491 l_mode_t mode 1492 ); 1493 } 1494258 AUE_MKDIRAT STD { 1495 int linux_mkdirat( 1496 l_int dfd, 1497 const char *pathname, 1498 l_mode_t mode 1499 ); 1500 } 1501259 AUE_MKNODAT STD { 1502 int linux_mknodat( 1503 l_int dfd, 1504 const char *filename, 1505 l_mode_t mode, 1506 l_dev_t dev 1507 ); 1508 } 1509260 AUE_FCHOWNAT STD { 1510 int linux_fchownat( 1511 l_int dfd, 1512 const char *filename, 1513 l_uid_t uid, 1514 l_gid_t gid, 1515 l_int flag 1516 ); 1517 } 1518261 AUE_FUTIMESAT STD { 1519 int linux_futimesat( 1520 l_int dfd, 1521 char *filename, 1522 struct l_timeval *utimes 1523 ); 1524 } 1525262 AUE_FSTATAT STD { 1526 int linux_newfstatat( 1527 l_int dfd, 1528 char *pathname, 1529 struct l_stat64 *statbuf, 1530 l_int flag 1531 ); 1532 } 1533263 AUE_UNLINKAT STD { 1534 int linux_unlinkat( 1535 l_int dfd, 1536 const char *pathname, 1537 l_int flag 1538 ); 1539 } 1540264 AUE_RENAMEAT STD { 1541 int linux_renameat( 1542 l_int olddfd, 1543 const char *oldname, 1544 l_int newdfd, 1545 const char *newname 1546 ); 1547 } 1548265 AUE_LINKAT STD { 1549 int linux_linkat( 1550 l_int olddfd, 1551 const char *oldname, 1552 l_int newdfd, 1553 const char *newname, 1554 l_int flag 1555 ); 1556 } 1557266 AUE_SYMLINKAT STD { 1558 int linux_symlinkat( 1559 const char *oldname, 1560 l_int newdfd, 1561 const char *newname 1562 ); 1563 } 1564267 AUE_READLINKAT STD { 1565 int linux_readlinkat( 1566 l_int dfd, 1567 const char *path, 1568 char *buf, 1569 l_int bufsiz 1570 ); 1571 } 1572268 AUE_FCHMODAT STD { 1573 int linux_fchmodat( 1574 l_int dfd, 1575 const char *filename, 1576 l_mode_t mode 1577 ); 1578 } 1579269 AUE_FACCESSAT STD { 1580 int linux_faccessat( 1581 l_int dfd, 1582 const char *filename, 1583 l_int amode 1584 ); 1585 } 1586270 AUE_SELECT STD { 1587 int linux_pselect6( 1588 l_int nfds, 1589 l_fd_set *readfds, 1590 l_fd_set *writefds, 1591 l_fd_set *exceptfds, 1592 struct l_timespec *tsp, 1593 l_uintptr_t *sig 1594 ); 1595 } 1596271 AUE_POLL STD { 1597 int linux_ppoll( 1598 struct pollfd *fds, 1599 l_uint nfds, 1600 struct l_timespec *tsp, 1601 l_sigset_t *sset, 1602 l_size_t ssize 1603 ); 1604 } 1605272 AUE_NULL STD { 1606 int linux_unshare(void); 1607 } 1608273 AUE_NULL STD { 1609 int linux_set_robust_list( 1610 struct linux_robust_list_head *head, 1611 l_size_t len 1612 ); 1613 } 1614274 AUE_NULL STD { 1615 int linux_get_robust_list( 1616 l_int pid, 1617 struct linux_robust_list_head **head, 1618 l_size_t *len 1619 ); 1620 } 1621275 AUE_NULL STD { 1622 int linux_splice( 1623 int fd_in, 1624 l_loff_t *off_in, 1625 int fd_out, 1626 l_loff_t *off_out, 1627 l_size_t len, 1628 l_uint flags 1629 ); 1630 } 1631276 AUE_NULL STD { 1632 int linux_tee(void); 1633 } 1634277 AUE_NULL STD { 1635 int linux_sync_file_range( 1636 l_int fd, 1637 l_loff_t offset, 1638 l_loff_t nbytes, 1639 l_uint flags 1640 ); 1641 } 1642278 AUE_NULL STD { 1643 int linux_vmsplice(void); 1644 } 1645279 AUE_NULL STD { 1646 int linux_move_pages(void); 1647 } 1648280 AUE_FUTIMESAT STD { 1649 int linux_utimensat( 1650 l_int dfd, 1651 const char *pathname, 1652 const struct l_timespec *times, 1653 l_int flags 1654 ); 1655 } 1656281 AUE_NULL STD { 1657 int linux_epoll_pwait( 1658 l_int epfd, 1659 struct epoll_event *events, 1660 l_int maxevents, 1661 l_int timeout, 1662 l_sigset_t *mask, 1663 l_size_t sigsetsize 1664 ); 1665 } 1666282 AUE_NULL STD { 1667 int linux_signalfd(void); 1668 } 1669283 AUE_NULL STD { 1670 int linux_timerfd_create( 1671 l_int clockid, 1672 l_int flags 1673 ); 1674 } 1675284 AUE_NULL STD { 1676 int linux_eventfd( 1677 l_uint initval 1678 ); 1679 } 1680285 AUE_NULL STD { 1681 int linux_fallocate( 1682 l_int fd, 1683 l_int mode, 1684 l_loff_t offset, 1685 l_loff_t len 1686 ); 1687 } 1688286 AUE_NULL STD { 1689 int linux_timerfd_settime( 1690 l_int fd, 1691 l_int flags, 1692 const struct l_itimerspec *new_value, 1693 struct l_itimerspec *old_value 1694 ); 1695 } 1696287 AUE_NULL STD { 1697 int linux_timerfd_gettime( 1698 l_int fd, 1699 struct l_itimerspec *old_value 1700 ); 1701 } 1702288 AUE_ACCEPT STD { 1703 int linux_accept4( 1704 l_int s, 1705 l_uintptr_t addr, 1706 l_uintptr_t namelen, 1707 l_int flags 1708 ); 1709 } 1710; Linux 2.6.27: 1711289 AUE_NULL STD { 1712 int linux_signalfd4(void); 1713 } 1714290 AUE_NULL STD { 1715 int linux_eventfd2( 1716 l_uint initval, 1717 l_int flags 1718 ); 1719 } 1720291 AUE_NULL STD { 1721 int linux_epoll_create1( 1722 l_int flags 1723 ); 1724 } 1725292 AUE_NULL STD { 1726 int linux_dup3( 1727 l_uint oldfd, 1728 l_uint newfd, 1729 l_int flags 1730 ); 1731 } 1732293 AUE_NULL STD { 1733 int linux_pipe2( 1734 l_int *pipefds, 1735 l_int flags 1736 ); 1737 } 1738294 AUE_NULL STD { 1739 int linux_inotify_init1( 1740 l_int flags 1741 ); 1742 } 1743; Linux 2.6.30: 1744295 AUE_NULL STD { 1745 int linux_preadv( 1746 l_ulong fd, 1747 struct iovec *vec, 1748 l_ulong vlen, 1749 l_ulong pos_l, 1750 l_ulong pos_h 1751 ); 1752 } 1753296 AUE_NULL STD { 1754 int linux_pwritev( 1755 l_ulong fd, 1756 struct iovec *vec, 1757 l_ulong vlen, 1758 l_ulong pos_l, 1759 l_ulong pos_h 1760 ); 1761 } 1762; Linux 2.6.31: 1763297 AUE_NULL STD { 1764 int linux_rt_tgsigqueueinfo( 1765 l_pid_t tgid, 1766 l_pid_t tid, 1767 l_int sig, 1768 l_siginfo_t *uinfo 1769 ); 1770 } 1771298 AUE_NULL STD { 1772 int linux_perf_event_open(void); 1773 } 1774; Linux 2.6.33: 1775299 AUE_NULL STD { 1776 int linux_recvmmsg( 1777 l_int s, 1778 struct l_mmsghdr *msg, 1779 l_uint vlen, 1780 l_uint flags, 1781 struct l_timespec *timeout 1782 ); 1783 } 1784; Linux 2.6.37: 1785300 AUE_NULL STD { 1786 int linux_fanotify_init(void); 1787 } 1788301 AUE_NULL STD { 1789 int linux_fanotify_mark(void); 1790 } 1791; Linux 2.6.36: 1792302 AUE_NULL STD { 1793 int linux_prlimit64( 1794 l_pid_t pid, 1795 l_uint resource, 1796 struct rlimit *new, 1797 struct rlimit *old 1798 ); 1799 } 1800; Linux 2.6.39 (glibc 2.14): 1801303 AUE_NULL STD { 1802 int linux_name_to_handle_at( 1803 l_int dirfd, 1804 const char *name, 1805 struct l_file_handle *handle, 1806 l_int *mnt_id, 1807 l_int flags 1808 ); 1809 } 1810304 AUE_NULL STD { 1811 int linux_open_by_handle_at( 1812 l_int mountdirfd, 1813 struct l_file_handle *handle, 1814 l_int flags 1815 ); 1816 } 1817305 AUE_NULL STD { 1818 int linux_clock_adjtime(void); 1819 } 1820306 AUE_SYNC STD { 1821 int linux_syncfs( 1822 l_int fd 1823 ); 1824 } 1825; Linux 3.0 (glibc 2.14): 1826307 AUE_NULL STD { 1827 int linux_sendmmsg( 1828 l_int s, 1829 struct l_mmsghdr *msg, 1830 l_uint vlen, 1831 l_uint flags 1832 ); 1833 } 1834308 AUE_NULL STD { 1835 int linux_setns( 1836 l_int fd, 1837 l_int nstype 1838 ); 1839 } 1840; Linux 2.6.19 (no glibc wrapper): 1841309 AUE_NULL STD { 1842 int linux_getcpu( 1843 l_uint *cpu, 1844 l_uint *node, 1845 void *cache 1846 ); 1847 } 1848; Linux 3.2 (glibc 2.15): 1849310 AUE_NULL STD { 1850 int linux_process_vm_readv( 1851 l_pid_t pid, 1852 const struct iovec *lvec, 1853 l_ulong liovcnt, 1854 const struct iovec *rvec, 1855 l_ulong riovcnt, 1856 l_ulong flags 1857 ); 1858 } 1859311 AUE_NULL STD { 1860 int linux_process_vm_writev( 1861 l_pid_t pid, 1862 const struct iovec *lvec, 1863 l_ulong liovcnt, 1864 const struct iovec *rvec, 1865 l_ulong riovcnt, 1866 l_ulong flags 1867 ); 1868 } 1869; Linux 3.5 (no glibc wrapper): 1870312 AUE_NULL STD { 1871 int linux_kcmp( 1872 l_pid_t pid1, 1873 l_pid_t pid2, 1874 l_int type, 1875 l_ulong idx1, 1876 l_ulong idx 1877 ); 1878 } 1879; Linux 3.8 (no glibc wrapper): 1880313 AUE_NULL STD { 1881 int linux_finit_module( 1882 l_int fd, 1883 const char *uargs, 1884 l_int flags 1885 ); 1886 } 1887; Linux 3.14: 1888314 AUE_NULL STD { 1889 int linux_sched_setattr( 1890 l_pid_t pid, 1891 void *attr, 1892 l_uint flags 1893 ); 1894 } 1895315 AUE_NULL STD { 1896 int linux_sched_getattr( 1897 l_pid_t pid, 1898 void *attr, 1899 l_uint size, 1900 l_uint flags 1901 ); 1902 } 1903; Linux 3.15: 1904316 AUE_NULL STD { 1905 int linux_renameat2( 1906 l_int olddfd, 1907 const char *oldname, 1908 l_int newdfd, 1909 const char *newname, 1910 l_uint flags 1911 ); 1912 } 1913; Linux 3.17: 1914317 AUE_NULL STD { 1915 int linux_seccomp( 1916 l_uint op, 1917 l_uint flags, 1918 const char *uargs 1919 ); 1920 } 1921318 AUE_NULL STD { 1922 int linux_getrandom( 1923 char *buf, 1924 l_size_t count, 1925 l_uint flags 1926 ); 1927 } 1928319 AUE_NULL STD { 1929 int linux_memfd_create( 1930 const char *uname_ptr, 1931 l_uint flags 1932 ); 1933 } 1934320 AUE_NULL STD { 1935 int linux_kexec_file_load( 1936 l_int kernel_fd, 1937 l_int initrd_fd, 1938 l_ulong cmdline_len, 1939 const char *cmdline_ptr, 1940 l_ulong flags 1941 ); 1942 } 1943; Linux 3.18: 1944321 AUE_NULL STD { 1945 int linux_bpf( 1946 l_int cmd, 1947 void *attr, 1948 l_uint size 1949 ); 1950 } 1951; Linux 3.19: 1952322 AUE_NULL STD { 1953 int linux_execveat( 1954 l_int dfd, 1955 const char *filename, 1956 const char **argv, 1957 const char **envp, 1958 l_int flags 1959 ); 1960 } 1961; Linux 4.2: 1962323 AUE_NULL STD { 1963 int linux_userfaultfd( 1964 l_int flags 1965 ); 1966 } 1967; Linux 4.3: 1968324 AUE_NULL STD { 1969 int linux_membarrier( 1970 l_int cmd, 1971 l_int flags 1972 ); 1973 } 1974; Linux 4.4: 1975325 AUE_NULL STD { 1976 int linux_mlock2( 1977 l_ulong start, 1978 l_size_t len, 1979 l_int flags 1980 ); 1981 } 1982; Linux 4.5: 1983326 AUE_NULL STD { 1984 int linux_copy_file_range( 1985 l_int fd_in, 1986 l_loff_t *off_in, 1987 l_int fd_out, 1988 l_loff_t *off_out, 1989 l_size_t len, 1990 l_uint flags 1991 ); 1992 } 1993; Linux 4.6: 1994327 AUE_NULL STD { 1995 int linux_preadv2( 1996 l_ulong fd, 1997 const struct iovec *vec, 1998 l_ulong vlen, 1999 l_ulong pos_l, 2000 l_ulong pos_h, 2001 l_int flags 2002 ); 2003 } 2004328 AUE_NULL STD { 2005 int linux_pwritev2( 2006 l_ulong fd, 2007 const struct iovec *vec, 2008 l_ulong vlen, 2009 l_ulong pos_l, 2010 l_ulong pos_h, 2011 l_int flags 2012 ); 2013 } 2014; Linux 4.8: 2015329 AUE_NULL STD { 2016 int linux_pkey_mprotect( 2017 l_ulong start, 2018 l_size_t len, 2019 l_ulong prot, 2020 l_int pkey 2021 ); 2022 } 2023330 AUE_NULL STD { 2024 int linux_pkey_alloc( 2025 l_ulong flags, 2026 l_ulong init_val 2027 ); 2028 } 2029331 AUE_NULL STD { 2030 int linux_pkey_free( 2031 l_int pkey 2032 ); 2033 } 2034; Linux 4.11: 2035332 AUE_NULL STD { 2036 int linux_statx( 2037 l_int dirfd, 2038 const char *pathname, 2039 l_uint flags, 2040 l_uint mask, 2041 void *statxbuf 2042 ); 2043 } 2044; Linux 4.18: 2045333 AUE_NULL STD { 2046 int linux_io_pgetevents(void); 2047 } 2048334 AUE_NULL STD { 2049 int linux_rseq( 2050 struct linux_rseq *rseq, 2051 uint32_t rseq_len, 2052 l_int flags, 2053 uint32_t sig 2054 ); 2055 } 2056; Linux 5.0: 2057335-423 AUE_NULL UNIMPL nosys 2058424 AUE_NULL STD { 2059 int linux_pidfd_send_signal( 2060 l_int pidfd, 2061 l_int sig, 2062 l_siginfo_t *info, 2063 l_uint flags 2064 ); 2065 } 2066425 AUE_NULL STD { 2067 int linux_io_uring_setup(void); 2068 } 2069426 AUE_NULL STD { 2070 int linux_io_uring_enter(void); 2071 } 2072427 AUE_NULL STD { 2073 int linux_io_uring_register(void); 2074 } 2075428 AUE_NULL STD { 2076 int linux_open_tree(void); 2077 } 2078429 AUE_NULL STD { 2079 int linux_move_mount(void); 2080 } 2081430 AUE_NULL STD { 2082 int linux_fsopen(void); 2083 } 2084431 AUE_NULL STD { 2085 int linux_fsconfig(void); 2086 } 2087432 AUE_NULL STD { 2088 int linux_fsmount(void); 2089 } 2090433 AUE_NULL STD { 2091 int linux_fspick(void); 2092 } 2093434 AUE_NULL STD { 2094 int linux_pidfd_open(void); 2095 } 2096435 AUE_NULL STD { 2097 int linux_clone3( 2098 struct l_user_clone_args *uargs, 2099 l_size_t usize 2100 ); 2101 } 2102436 AUE_CLOSERANGE STD { 2103 int linux_close_range( 2104 l_uint first, 2105 l_uint last, 2106 l_uint flags 2107 ); 2108 } 2109437 AUE_NULL STD { 2110 int linux_openat2(void); 2111 } 2112438 AUE_NULL STD { 2113 int linux_pidfd_getfd(void); 2114 } 2115439 AUE_NULL STD { 2116 int linux_faccessat2( 2117 l_int dfd, 2118 const char *filename, 2119 l_int amode, 2120 l_int flags 2121 ); 2122 } 2123440 AUE_NULL STD { 2124 int linux_process_madvise(void); 2125 } 2126441 AUE_NULL STD { 2127 int linux_epoll_pwait2( 2128 l_int epfd, 2129 struct epoll_event *events, 2130 l_int maxevents, 2131 struct l_timespec *timeout, 2132 l_sigset_t *mask, 2133 l_size_t sigsetsize 2134 ); 2135 } 2136442 AUE_NULL STD { 2137 int linux_mount_setattr(void); 2138 } 2139; please, keep this line at the end. 2140443 AUE_NULL UNIMPL nosys 2141; vim: syntax=off 2142