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 <sys/param.h> 30#include <sys/sysent.h> 31#include <sys/sysproto.h> 32#include <compat/linux/linux_sysproto.h> 33#include <amd64/linux/linux.h> 34#include <amd64/linux/linux_proto.h> 35 36; Isn't pretty, but there seems to be no other way to trap nosys 37#define nosys linux_nosys 38 39; #ifdef's, etc. may be included, and are copied to the output files. 40 410 AUE_NULL NOPROTO { 42 int read( 43 int fd, 44 char *buf, 45 l_size_t nbyte 46 ); 47 } 481 AUE_NULL NOPROTO { 49 int write( 50 int fd, 51 char *buf, 52 l_size_t nbyte 53 ); 54 } 552 AUE_OPEN_RWTC STD { 56 int linux_open( 57 char *path, 58 l_int flags, 59 l_mode_t mode 60 ); 61 } 623 AUE_CLOSE NOPROTO { 63 int close( 64 int fd 65 ); 66 } 674 AUE_STAT STD { 68 int linux_newstat( 69 char *path, 70 struct l_newstat *buf 71 ); 72 } 735 AUE_FSTAT STD { 74 int linux_newfstat( 75 l_uint fd, 76 struct l_newstat *buf 77 ); 78 } 796 AUE_LSTAT STD { 80 int linux_newlstat( 81 char *path, 82 struct l_newstat *buf 83 ); 84 } 857 AUE_POLL STD { 86 int linux_poll( 87 struct pollfd *fds, 88 u_int nfds, 89 int timeout 90 ); 91 } 928 AUE_LSEEK STD { 93 int linux_lseek( 94 l_uint fdes, 95 l_off_t off, 96 l_int whence 97 ); 98 } 999 AUE_MMAP STD { 100 int linux_mmap2( 101 l_ulong addr, 102 l_ulong len, 103 l_ulong prot, 104 l_ulong flags, 105 l_ulong fd, 106 l_ulong pgoff 107 ); 108 } 10910 AUE_MPROTECT STD { 110 int linux_mprotect( 111 l_ulong addr, 112 l_size_t len, 113 l_ulong prot 114 ); 115 } 11611 AUE_MUNMAP NOPROTO { 117 int munmap( 118 void *addr, 119 l_size_t len 120 ); 121 } 12212 AUE_NULL STD { 123 int linux_brk( 124 l_ulong dsend 125 ); 126 } 12713 AUE_NULL STD { 128 int linux_rt_sigaction( 129 l_int sig, 130 l_sigaction_t *act, 131 l_sigaction_t *oact, 132 l_size_t sigsetsize 133 ); 134 } 13514 AUE_NULL STD { 136 int linux_rt_sigprocmask( 137 l_int how, 138 l_sigset_t *mask, 139 l_sigset_t *omask, 140 l_size_t sigsetsize 141 ); 142 } 14315 AUE_NULL STD { 144 int linux_rt_sigreturn( 145 struct l_ucontext *ucp 146 ); 147 } 14816 AUE_IOCTL STD { 149 int linux_ioctl( 150 l_uint fd, 151 l_uint cmd, 152 l_ulong arg 153 ); 154 } 15517 AUE_PREAD STD { 156 int linux_pread( 157 l_uint fd, 158 char *buf, 159 l_size_t nbyte, 160 l_loff_t offset 161 ); 162 } 16318 AUE_PWRITE STD { 164 int linux_pwrite( 165 l_uint fd, 166 char *buf, 167 l_size_t nbyte, 168 l_loff_t offset 169 ); 170 } 17119 AUE_READV NOPROTO { 172 int readv( 173 int fd, 174 struct iovec *iovp, 175 u_int iovcnt 176 ); 177 } 17820 AUE_WRITEV NOPROTO { 179 int writev( 180 int fd, 181 struct iovec *iovp, 182 u_int iovcnt 183 ); 184 } 18521 AUE_ACCESS STD { 186 int linux_access( 187 char *path, 188 l_int amode 189 ); 190 } 19122 AUE_PIPE STD { 192 int linux_pipe( 193 l_int *pipefds 194 ); 195 } 19623 AUE_SELECT STD { 197 int linux_select( 198 l_int nfds, 199 l_fd_set *readfds, 200 l_fd_set *writefds, 201 l_fd_set *exceptfds, 202 struct l_timeval *timeout 203 ); 204 } 20524 AUE_NULL NOPROTO { 206 int sched_yield(void); 207 } 20825 AUE_NULL STD { 209 int linux_mremap( 210 l_ulong addr, 211 l_ulong old_len, 212 l_ulong new_len, 213 l_ulong flags, 214 l_ulong new_addr 215 ); 216 } 21726 AUE_MSYNC STD { 218 int linux_msync( 219 l_ulong addr, 220 l_size_t len, 221 l_int fl 222 ); 223 } 22427 AUE_MINCORE STD { 225 int linux_mincore( 226 l_ulong start, 227 l_size_t len, 228 u_char *vec 229 ); 230 } 23128 AUE_MADVISE STD { 232 int linux_madvise( 233 l_ulong addr, 234 l_size_t len, 235 l_int behav 236 ); 237 } 23829 AUE_NULL STD { 239 int linux_shmget( 240 l_key_t key, 241 l_size_t size, 242 l_int shmflg 243 ); 244 } 24530 AUE_NULL STD { 246 int linux_shmat( 247 l_int shmid, 248 char *shmaddr, 249 l_int shmflg 250 ); 251 } 25231 AUE_NULL STD { 253 int linux_shmctl( 254 l_int shmid, 255 l_int cmd, 256 struct l_shmid_ds *buf 257 ); 258 } 25932 AUE_DUP NOPROTO { 260 int dup( 261 u_int fd 262 ); 263 } 26433 AUE_DUP2 NOPROTO { 265 int dup2( 266 u_int from, 267 u_int to 268 ); 269 } 27034 AUE_NULL STD { 271 int linux_pause(void); 272 } 27335 AUE_NULL STD { 274 int linux_nanosleep( 275 const struct l_timespec *rqtp, 276 struct l_timespec *rmtp 277 ); 278 } 27936 AUE_GETITIMER STD { 280 int linux_getitimer( 281 l_int which, 282 struct l_itimerval *itv 283 ); 284 } 28537 AUE_NULL STD { 286 int linux_alarm( 287 l_uint secs 288 ); 289 } 29038 AUE_SETITIMER STD { 291 int linux_setitimer( 292 l_int which, 293 struct l_itimerval *itv, 294 struct l_itimerval *oitv 295 ); 296 } 29739 AUE_GETPID STD { 298 int linux_getpid(void); 299 } 30040 AUE_SENDFILE STD { 301 int linux_sendfile( 302 l_int out, 303 l_int in, 304 l_off_t *offset, 305 l_size_t count 306 ); 307 } 30841 AUE_SOCKET STD { 309 int linux_socket( 310 l_int domain, 311 l_int type, 312 l_int protocol 313 ); 314 } 31542 AUE_CONNECT STD { 316 int linux_connect( 317 l_int s, 318 l_uintptr_t name, 319 l_int namelen 320 ); 321 } 32243 AUE_ACCEPT STD { 323 int linux_accept( 324 l_int s, 325 l_uintptr_t addr, 326 l_uintptr_t namelen 327 ); 328 } 32944 AUE_SENDTO STD { 330 int linux_sendto( 331 l_int s, 332 l_uintptr_t msg, 333 l_size_t len, 334 l_uint flags, 335 l_uintptr_t to, 336 l_int tolen 337 ); 338 } 33945 AUE_RECVFROM STD { 340 int linux_recvfrom( 341 l_int s, 342 l_uintptr_t buf, 343 l_size_t len, 344 l_uint flags, 345 l_uintptr_t from, 346 l_uintptr_t fromlen 347 ); 348 } 34946 AUE_SENDMSG STD { 350 int linux_sendmsg( 351 l_int s, 352 l_uintptr_t msg, 353 l_uint flags 354 ); 355 } 35647 AUE_RECVMSG STD { 357 int linux_recvmsg( 358 l_int s, 359 l_uintptr_t msg, 360 l_uint flags 361 ); 362 } 36348 AUE_NULL STD { 364 int linux_shutdown( 365 l_int s, 366 l_int how 367 ); 368 } 36949 AUE_BIND STD { 370 int linux_bind( 371 l_int s, 372 l_uintptr_t name, 373 l_int namelen 374 ); 375 } 37650 AUE_LISTEN STD { 377 int linux_listen( 378 l_int s, 379 l_int backlog 380 ); 381 } 38251 AUE_GETSOCKNAME STD { 383 int linux_getsockname( 384 l_int s, 385 l_uintptr_t addr, 386 l_uintptr_t namelen 387 ); 388 } 38952 AUE_GETPEERNAME STD { 390 int linux_getpeername( 391 l_int s, 392 l_uintptr_t addr, 393 l_uintptr_t namelen 394 ); 395 } 39653 AUE_SOCKETPAIR STD { 397 int linux_socketpair( 398 l_int domain, 399 l_int type, 400 l_int protocol, 401 l_uintptr_t rsv 402 ); 403 } 40454 AUE_SETSOCKOPT STD { 405 int linux_setsockopt( 406 l_int s, 407 l_int level, 408 l_int optname, 409 l_uintptr_t optval, 410 l_int optlen 411 ); 412 } 41355 AUE_GETSOCKOPT STD { 414 int linux_getsockopt( 415 l_int s, 416 l_int level, 417 l_int optname, 418 l_uintptr_t optval, 419 l_uintptr_t optlen 420 ); 421 } 42256 AUE_RFORK STD { 423 int linux_clone( 424 l_ulong flags, 425 l_ulong stack, 426 l_int *parent_tidptr, 427 l_int *child_tidptr, 428 l_ulong tls 429 ); 430 } 43157 AUE_FORK STD { 432 int linux_fork(void); 433 } 43458 AUE_VFORK STD { 435 int linux_vfork(void); 436 } 43759 AUE_EXECVE STD { 438 int linux_execve( 439 char *path, 440 char **argp, 441 char **envp 442 ); 443 } 44460 AUE_EXIT STD { 445 void linux_exit( 446 l_int rval 447 ); 448 } 44961 AUE_WAIT4 STD { 450 int linux_wait4( 451 l_pid_t pid, 452 l_int *status, 453 l_int options, 454 struct rusage *rusage 455 ); 456 } 45762 AUE_KILL STD { 458 int linux_kill( 459 l_pid_t pid, 460 l_int signum 461 ); 462 } 46363 AUE_NULL STD { 464 int linux_newuname( 465 struct l_new_utsname *buf 466 ); 467 } 46864 AUE_NULL STD { 469 int linux_semget( 470 l_key_t key, 471 l_int nsems, 472 l_int semflg 473 ); 474 } 47565 AUE_NULL NOPROTO { 476 int semop( 477 l_int semid, 478 struct sembuf *sops, 479 l_size_t nsops 480 ); 481 } 48266 AUE_NULL STD { 483 int linux_semctl( 484 l_int semid, 485 l_int semnum, 486 l_int cmd, 487 union l_semun arg 488 ); 489 } 49067 AUE_NULL STD { 491 int linux_shmdt( 492 char *shmaddr 493 ); 494 } 49568 AUE_NULL STD { 496 int linux_msgget( 497 l_key_t key, 498 l_int msgflg 499 ); 500 } 50169 AUE_NULL STD { 502 int linux_msgsnd( 503 l_int msqid, 504 struct l_msgbuf *msgp, 505 l_size_t msgsz, 506 l_int msgflg 507 ); 508 } 50970 AUE_NULL STD { 510 int linux_msgrcv( 511 l_int msqid, 512 struct l_msgbuf *msgp, 513 l_size_t msgsz, 514 l_long msgtyp, 515 l_int msgflg 516 ); 517 } 51871 AUE_NULL STD { 519 int linux_msgctl( 520 l_int msqid, 521 l_int cmd, 522 struct l_msqid_ds *buf 523 ); 524 } 52572 AUE_FCNTL STD { 526 int linux_fcntl( 527 l_uint fd, 528 l_uint cmd, 529 l_ulong arg 530 ); 531 } 53273 AUE_FLOCK NOPROTO { 533 int flock( 534 int fd, 535 int how 536 ); 537 } 53874 AUE_FSYNC NOPROTO { 539 int fsync( 540 int fd 541 ); 542 } 54375 AUE_NULL STD { 544 int linux_fdatasync( 545 l_uint fd 546 ); 547 } 54876 AUE_TRUNCATE STD { 549 int linux_truncate( 550 char *path, 551 l_long length 552 ); 553 } 55477 AUE_FTRUNCATE STD { 555 int linux_ftruncate( 556 l_int fd, 557 l_ulong length 558 ); 559 } 56078 AUE_GETDIRENTRIES STD { 561 int linux_getdents( 562 l_uint fd, 563 void *dent, 564 l_uint count 565 ); 566 } 56779 AUE_GETCWD STD { 568 int linux_getcwd( 569 char *buf, 570 l_ulong bufsize 571 ); 572 } 57380 AUE_CHDIR STD { 574 int linux_chdir( 575 char *path 576 ); 577 } 57881 AUE_FCHDIR NOPROTO { 579 int fchdir( 580 int fd 581 ); 582 } 58382 AUE_RENAME STD { 584 int linux_rename( 585 char *from, 586 char *to 587 ); 588 } 58983 AUE_MKDIR STD { 590 int linux_mkdir( 591 char *path, 592 l_mode_t mode 593 ); 594 } 59584 AUE_RMDIR STD { 596 int linux_rmdir( 597 char *path 598 ); 599 } 60085 AUE_CREAT STD { 601 int linux_creat( 602 char *path, 603 l_mode_t mode 604 ); 605 } 60686 AUE_LINK STD { 607 int linux_link( 608 char *path, 609 char *to 610 ); 611 } 61287 AUE_UNLINK STD { 613 int linux_unlink( 614 char *path 615 ); 616 } 61788 AUE_SYMLINK STD { 618 int linux_symlink( 619 char *path, 620 char *to 621 ); 622 } 62389 AUE_READLINK STD { 624 int linux_readlink( 625 char *name, 626 char *buf, 627 l_int count 628 ); 629 } 63090 AUE_CHMOD STD { 631 int linux_chmod( 632 char *path, 633 l_mode_t mode 634 ); 635 } 63691 AUE_FCHMOD NOPROTO { 637 int fchmod( 638 int fd, 639 int mode 640 ); 641 } 64292 AUE_LCHOWN STD { 643 int linux_chown( 644 char *path, 645 l_uid_t uid, 646 l_gid_t gid 647 ); 648 } 64993 AUE_FCHOWN NOPROTO { 650 int fchown( 651 int fd, 652 int uid, 653 int gid 654 ); 655 } 65694 AUE_LCHOWN STD { 657 int linux_lchown( 658 char *path, 659 l_uid_t uid, 660 l_gid_t gid 661 ); 662 } 66395 AUE_UMASK NOPROTO { 664 int umask( 665 int newmask 666 ); 667 } 66896 AUE_NULL NOPROTO { 669 int gettimeofday( 670 struct l_timeval *tp, 671 struct timezone *tzp 672 ); 673 } 67497 AUE_GETRLIMIT STD { 675 int linux_getrlimit( 676 l_uint resource, 677 struct l_rlimit *rlim 678 ); 679 } 68098 AUE_GETRUSAGE NOPROTO { 681 int getrusage( 682 int who, 683 struct rusage *rusage 684 ); 685 } 68699 AUE_NULL STD { 687 int linux_sysinfo( 688 struct l_sysinfo *info 689 ); 690 } 691100 AUE_NULL STD { 692 int linux_times( 693 struct l_times_argv *buf 694 ); 695 } 696101 AUE_PTRACE STD { 697 int linux_ptrace( 698 l_long req, 699 l_long pid, 700 l_ulong addr, 701 l_ulong data 702 ); 703 } 704102 AUE_GETUID STD { 705 int linux_getuid(void); 706 } 707103 AUE_NULL STD { 708 int linux_syslog( 709 l_int type, 710 char *buf, 711 l_int len 712 ); 713 } 714104 AUE_GETGID STD { 715 int linux_getgid(void); 716 } 717105 AUE_SETUID NOPROTO { 718 int setuid( 719 uid_t uid 720 ); 721 } 722106 AUE_SETGID NOPROTO { 723 int setgid( 724 gid_t gid 725 ); 726 } 727107 AUE_GETEUID NOPROTO { 728 int geteuid(void); 729 } 730108 AUE_GETEGID NOPROTO { 731 int getegid(void); 732 } 733109 AUE_SETPGRP NOPROTO { 734 int setpgid( 735 int pid, 736 int pgid 737 ); 738 } 739110 AUE_GETPPID STD { 740 int linux_getppid(void); 741 } 742111 AUE_GETPGRP NOPROTO { 743 int getpgrp(void); 744 } 745112 AUE_SETSID NOPROTO { 746 int setsid(void); 747 } 748113 AUE_SETREUID NOPROTO { 749 int setreuid( 750 uid_t ruid, 751 uid_t euid 752 ); 753 } 754114 AUE_SETREGID NOPROTO { 755 int setregid( 756 gid_t rgid, 757 gid_t egid 758 ); 759 } 760115 AUE_GETGROUPS STD { 761 int linux_getgroups( 762 l_int gidsetsize, 763 l_gid_t *grouplist 764 ); 765 } 766116 AUE_SETGROUPS STD { 767 int linux_setgroups( 768 l_int gidsetsize, 769 l_gid_t *grouplist 770 ); 771 } 772117 AUE_SETRESUID NOPROTO { 773 int setresuid( 774 uid_t ruid, 775 uid_t euid, 776 uid_t suid 777 ); 778 } 779118 AUE_GETRESUID NOPROTO { 780 int getresuid( 781 uid_t *ruid, 782 uid_t *euid, 783 uid_t *suid 784 ); 785 } 786119 AUE_SETRESGID NOPROTO { 787 int setresgid( 788 gid_t rgid, 789 gid_t egid, 790 gid_t sgid 791 ); 792 } 793120 AUE_GETRESGID NOPROTO { 794 int getresgid( 795 gid_t *rgid, 796 gid_t *egid, 797 gid_t *sgid 798 ); 799 } 800121 AUE_GETPGID NOPROTO { 801 int getpgid( 802 int pid 803 ); 804 } 805122 AUE_SETFSUID STD { 806 int linux_setfsuid( 807 l_uid_t uid 808 ); 809 } 810123 AUE_SETFSGID STD { 811 int linux_setfsgid( 812 l_gid_t gid 813 ); 814 } 815124 AUE_GETSID STD { 816 int linux_getsid( 817 l_pid_t pid 818 ); 819 } 820125 AUE_CAPGET STD { 821 int linux_capget( 822 struct l_user_cap_header *hdrp, 823 struct l_user_cap_data *datap 824 ); 825 } 826126 AUE_CAPSET STD { 827 int linux_capset( 828 struct l_user_cap_header *hdrp, 829 struct l_user_cap_data *datap 830 ); 831 } 832127 AUE_NULL STD { 833 int linux_rt_sigpending( 834 l_sigset_t *set, 835 l_size_t sigsetsize 836 ); 837 } 838128 AUE_NULL STD { 839 int linux_rt_sigtimedwait( 840 l_sigset_t *mask, 841 l_siginfo_t *ptr, 842 struct l_timespec *timeout, 843 l_size_t sigsetsize 844 ); 845 } 846129 AUE_NULL STD { 847 int linux_rt_sigqueueinfo( 848 l_pid_t pid, 849 l_int sig, 850 l_siginfo_t *info 851 ); 852 } 853130 AUE_NULL STD { 854 int linux_rt_sigsuspend( 855 l_sigset_t *newset, 856 l_size_t sigsetsize 857 ); 858 } 859131 AUE_NULL STD { 860 int linux_sigaltstack( 861 l_stack_t *uss, 862 l_stack_t *uoss 863 ); 864 } 865132 AUE_UTIME STD { 866 int linux_utime( 867 char *fname, 868 struct l_utimbuf *times 869 ); 870 } 871133 AUE_MKNOD STD { 872 int linux_mknod( 873 char *path, 874 l_mode_t mode, 875 l_uint dev 876 ); 877 } 878134 AUE_USELIB UNIMPL uselib 879135 AUE_PERSONALITY STD { 880 int linux_personality( 881 l_uint per 882 ); 883 } 884136 AUE_NULL STD { 885 int linux_ustat( 886 l_uint dev, 887 struct l_ustat *ubuf 888 ); 889 } 890137 AUE_STATFS STD { 891 int linux_statfs( 892 char *path, 893 struct l_statfs_buf *buf 894 ); 895 } 896138 AUE_FSTATFS STD { 897 int linux_fstatfs( 898 l_uint fd, 899 struct l_statfs_buf *buf 900 ); 901 } 902139 AUE_NULL STD { 903 int linux_sysfs( 904 l_int option, 905 l_ulong arg1, 906 l_ulong arg2 907 ); 908 } 909140 AUE_GETPRIORITY STD { 910 int linux_getpriority( 911 l_int which, 912 l_int who 913 ); 914 } 915141 AUE_SETPRIORITY NOPROTO { 916 int setpriority( 917 int which, 918 int who, 919 int prio 920 ); 921 } 922142 AUE_SCHED_SETPARAM STD { 923 int linux_sched_setparam( 924 l_pid_t pid, 925 struct sched_param *param 926 ); 927 } 928143 AUE_SCHED_GETPARAM STD { 929 int linux_sched_getparam( 930 l_pid_t pid, 931 struct sched_param *param 932 ); 933 } 934144 AUE_SCHED_SETSCHEDULER STD { 935 int linux_sched_setscheduler( 936 l_pid_t pid, 937 l_int policy, 938 struct sched_param *param 939 ); 940 } 941145 AUE_SCHED_GETSCHEDULER STD { 942 int linux_sched_getscheduler( 943 l_pid_t pid 944 ); 945 } 946146 AUE_SCHED_GET_PRIORITY_MAX STD { 947 int linux_sched_get_priority_max( 948 l_int policy 949 ); 950 } 951147 AUE_SCHED_GET_PRIORITY_MIN STD { 952 int linux_sched_get_priority_min( 953 l_int policy 954 ); 955 } 956148 AUE_SCHED_RR_GET_INTERVAL STD { 957 int linux_sched_rr_get_interval( 958 l_pid_t pid, 959 struct l_timespec *interval 960 ); 961 } 962149 AUE_MLOCK NOPROTO { 963 int mlock( 964 const void *addr, 965 size_t len 966 ); 967 } 968150 AUE_MUNLOCK NOPROTO { 969 int munlock( 970 const void *addr, 971 size_t len 972 ); 973 } 974151 AUE_MLOCKALL NOPROTO { 975 int mlockall( 976 int how 977 ); 978 } 979152 AUE_MUNLOCKALL NOPROTO { 980 int munlockall(void); 981 } 982153 AUE_NULL STD { 983 int linux_vhangup(void); 984 } 985154 AUE_NULL STD { 986 int linux_modify_ldt(void); 987 } 988155 AUE_PIVOT_ROOT STD { 989 int linux_pivot_root(void); 990 } 991156 AUE_SYSCTL STD { 992 int linux_sysctl( 993 struct l___sysctl_args *args 994 ); 995 } 996157 AUE_PRCTL STD { 997 int linux_prctl( 998 l_int option, 999 l_uintptr_t arg2, 1000 l_uintptr_t arg3, 1001 l_uintptr_t arg4, 1002 l_uintptr_t arg5 1003 ); 1004 } 1005158 AUE_PRCTL STD { 1006 int linux_arch_prctl( 1007 l_int code, 1008 l_ulong addr 1009 ); 1010 } 1011159 AUE_ADJTIME STD { 1012 int linux_adjtimex(void); 1013 } 1014160 AUE_SETRLIMIT STD { 1015 int linux_setrlimit( 1016 l_uint resource, 1017 struct l_rlimit *rlim 1018 ); 1019 } 1020161 AUE_CHROOT NOPROTO { 1021 int chroot( 1022 char *path 1023 ); 1024 } 1025162 AUE_SYNC NOPROTO { 1026 int sync(void); 1027 } 1028163 AUE_ACCT NOPROTO { 1029 int acct( 1030 char *path 1031 ); 1032 } 1033164 AUE_SETTIMEOFDAY NOPROTO { 1034 int settimeofday( 1035 struct l_timeval *tv, 1036 struct timezone *tzp 1037 ); 1038 } 1039165 AUE_MOUNT STD { 1040 int linux_mount( 1041 char *specialfile, 1042 char *dir, 1043 char *filesystemtype, 1044 l_ulong rwflag, 1045 void *data 1046 ); 1047 } 1048166 AUE_UMOUNT STD { 1049 int linux_umount( 1050 char *path, 1051 l_int flags 1052 ); 1053 } 1054167 AUE_SWAPON NOPROTO { 1055 int swapon( 1056 char *name 1057 ); 1058 } 1059168 AUE_SWAPOFF STD { 1060 int linux_swapoff(void); 1061 } 1062169 AUE_REBOOT STD { 1063 int linux_reboot( 1064 l_int magic1, 1065 l_int magic2, 1066 l_uint cmd, 1067 void *arg 1068 ); 1069 } 1070170 AUE_SYSCTL STD { 1071 int linux_sethostname( 1072 char *hostname, 1073 l_int len 1074 ); 1075 } 1076171 AUE_SYSCTL STD { 1077 int linux_setdomainname( 1078 char *name, 1079 l_int len 1080 ); 1081 } 1082172 AUE_NULL STD { 1083 int linux_iopl( 1084 l_uint level 1085 ); 1086 } 1087173 AUE_NULL STD { 1088 int linux_ioperm(void); 1089 } 1090174 AUE_NULL UNIMPL create_module 1091175 AUE_NULL STD { 1092 int linux_init_module(void); 1093 } 1094176 AUE_NULL STD { 1095 int linux_delete_module(void); 1096 } 1097177 AUE_NULL UNIMPL get_kernel_syms 1098178 AUE_NULL UNIMPL query_module 1099179 AUE_QUOTACTL STD { 1100 int linux_quotactl(void); 1101 } 1102180 AUE_NULL UNIMPL nfsservctl 1103181 AUE_GETPMSG UNIMPL getpmsg 1104182 AUE_PUTPMSG UNIMPL putpmsg 1105183 AUE_NULL UNIMPL afs_syscall 1106184 AUE_NULL UNIMPL tuxcall 1107185 AUE_NULL UNIMPL security 1108186 AUE_NULL STD { 1109 int linux_gettid(void); 1110 } 1111187 AUE_NULL STD { 1112 int linux_readahead(void); 1113 } 1114188 AUE_NULL STD { 1115 int linux_setxattr( 1116 const char *path, 1117 const char *name, 1118 const char *value, 1119 l_size_t size, 1120 l_int flags 1121 ); 1122 } 1123189 AUE_NULL STD { 1124 int linux_lsetxattr( 1125 const char *path, 1126 const char *name, 1127 const char *value, 1128 l_size_t size, 1129 l_int flags 1130 ); 1131 } 1132190 AUE_NULL STD { 1133 int linux_fsetxattr( 1134 l_int fd, 1135 const char *name, 1136 const char *value, 1137 l_size_t size, 1138 l_int flags 1139 ); 1140 } 1141191 AUE_NULL STD { 1142 int linux_getxattr( 1143 const char *path, 1144 const char *name, 1145 char *value, 1146 l_size_t size 1147 ); 1148 } 1149192 AUE_NULL STD { 1150 int linux_lgetxattr( 1151 const char *path, 1152 const char *name, 1153 char *value, 1154 l_size_t size 1155 ); 1156 } 1157193 AUE_NULL STD { 1158 int linux_fgetxattr( 1159 l_int fd, 1160 const char *name, 1161 char *value, 1162 l_size_t size 1163 ); 1164 } 1165194 AUE_NULL STD { 1166 int linux_listxattr( 1167 const char *path, 1168 const char *list, 1169 l_size_t size 1170 ); 1171 } 1172195 AUE_NULL STD { 1173 int linux_llistxattr( 1174 const char *path, 1175 const char *list, 1176 l_size_t size 1177 ); 1178 } 1179196 AUE_NULL STD { 1180 int linux_flistxattr( 1181 l_int fd, 1182 const char *list, 1183 l_size_t size 1184 ); 1185 } 1186197 AUE_NULL STD { 1187 int linux_removexattr( 1188 const char *path, 1189 const char *name 1190 ); 1191 } 1192198 AUE_NULL STD { 1193 int linux_lremovexattr( 1194 const char *path, 1195 const char *name 1196 ); 1197 } 1198199 AUE_NULL STD { 1199 int linux_fremovexattr( 1200 l_int fd, 1201 const char *name 1202 ); 1203 } 1204200 AUE_NULL STD { 1205 int linux_tkill( 1206 l_pid_t tid, 1207 l_int sig 1208 ); 1209 } 1210201 AUE_NULL STD { 1211 int linux_time( 1212 l_time_t *tm 1213 ); 1214 } 1215202 AUE_NULL STD { 1216 int linux_sys_futex( 1217 uint32_t *uaddr, 1218 l_int op, 1219 uint32_t val, 1220 struct l_timespec *timeout, 1221 uint32_t *uaddr2, 1222 uint32_t val3 1223 ); 1224 } 1225203 AUE_NULL STD { 1226 int linux_sched_setaffinity( 1227 l_pid_t pid, 1228 l_uint len, 1229 l_ulong *user_mask_ptr 1230 ); 1231 } 1232204 AUE_NULL STD { 1233 int linux_sched_getaffinity( 1234 l_pid_t pid, 1235 l_uint len, 1236 l_ulong *user_mask_ptr 1237 ); 1238 } 1239205 AUE_NULL UNIMPL set_thread_area 1240206 AUE_NULL STD { 1241 int linux_io_setup(void); 1242 } 1243207 AUE_NULL STD { 1244 int linux_io_destroy(void); 1245 } 1246208 AUE_NULL STD { 1247 int linux_io_getevents(void); 1248 } 1249209 AUE_NULL STD { 1250 int linux_io_submit(void); 1251 } 1252210 AUE_NULL STD { 1253 int linux_io_cancel(void); 1254 } 1255211 AUE_NULL UNIMPL get_thread_area 1256212 AUE_NULL STD { 1257 int linux_lookup_dcookie(void); 1258 } 1259213 AUE_NULL STD { 1260 int linux_epoll_create( 1261 l_int size 1262 ); 1263 } 1264214 AUE_NULL UNIMPL epoll_ctl_old 1265215 AUE_NULL UNIMPL epoll_wait_old 1266216 AUE_NULL STD { 1267 int linux_remap_file_pages(void); 1268 } 1269217 AUE_GETDIRENTRIES STD { 1270 int linux_getdents64( 1271 l_uint fd, 1272 void *dirent, 1273 l_uint count 1274 ); 1275 } 1276218 AUE_NULL STD { 1277 int linux_set_tid_address( 1278 l_int *tidptr 1279 ); 1280 } 1281219 AUE_NULL STD { 1282 int linux_restart_syscall(void); 1283 } 1284220 AUE_NULL STD { 1285 int linux_semtimedop( 1286 l_int semid, 1287 struct sembuf *tsops, 1288 l_size_t nsops, 1289 struct l_timespec *timeout 1290 ); 1291 } 1292221 AUE_NULL STD { 1293 int linux_fadvise64( 1294 l_int fd, 1295 l_loff_t offset, 1296 l_size_t len, 1297 l_int advice 1298 ); 1299 } 1300222 AUE_NULL STD { 1301 int linux_timer_create( 1302 clockid_t clock_id, 1303 struct sigevent *evp, 1304 l_timer_t *timerid 1305 ); 1306 } 1307223 AUE_NULL STD { 1308 int linux_timer_settime( 1309 l_timer_t timerid, 1310 l_int flags, 1311 const struct itimerspec *new, 1312 struct itimerspec *old 1313 ); 1314 } 1315224 AUE_NULL STD { 1316 int linux_timer_gettime( 1317 l_timer_t timerid, 1318 struct itimerspec *setting 1319 ); 1320 } 1321225 AUE_NULL STD { 1322 int linux_timer_getoverrun( 1323 l_timer_t timerid 1324 ); 1325 } 1326226 AUE_NULL STD { 1327 int linux_timer_delete( 1328 l_timer_t timerid 1329 ); 1330 } 1331227 AUE_CLOCK_SETTIME STD { 1332 int linux_clock_settime( 1333 clockid_t which, 1334 struct l_timespec *tp 1335 ); 1336 } 1337228 AUE_NULL STD { 1338 int linux_clock_gettime( 1339 clockid_t which, 1340 struct l_timespec *tp 1341 ); 1342 } 1343229 AUE_NULL STD { 1344 int linux_clock_getres( 1345 clockid_t which, 1346 struct l_timespec *tp 1347 ); 1348 } 1349230 AUE_NULL STD { 1350 int linux_clock_nanosleep( 1351 clockid_t which, 1352 l_int flags, 1353 struct l_timespec *rqtp, 1354 struct l_timespec *rmtp 1355 ); 1356 } 1357231 AUE_EXIT STD { 1358 int linux_exit_group( 1359 l_int error_code 1360 ); 1361 } 1362232 AUE_NULL STD { 1363 int linux_epoll_wait( 1364 l_int epfd, 1365 struct epoll_event *events, 1366 l_int maxevents, 1367 l_int timeout 1368 ); 1369 } 1370233 AUE_NULL STD { 1371 int linux_epoll_ctl( 1372 l_int epfd, 1373 l_int op, 1374 l_int fd, 1375 struct epoll_event *event 1376 ); 1377 } 1378234 AUE_NULL STD { 1379 int linux_tgkill( 1380 l_pid_t tgid, 1381 l_pid_t pid, 1382 l_int sig 1383 ); 1384 } 1385235 AUE_UTIMES STD { 1386 int linux_utimes( 1387 char *fname, 1388 struct l_timeval *tptr 1389 ); 1390 } 1391236 AUE_NULL UNIMPL vserver 1392237 AUE_NULL STD { 1393 int linux_mbind(void); 1394 } 1395238 AUE_NULL STD { 1396 int linux_set_mempolicy(void); 1397 } 1398239 AUE_NULL STD { 1399 int linux_get_mempolicy(void); 1400 } 1401240 AUE_NULL STD { 1402 int linux_mq_open( 1403 const char *name, 1404 l_int oflag, 1405 l_mode_t mode, 1406 struct mq_attr *attr 1407 ); 1408 } 1409241 AUE_NULL STD { 1410 int linux_mq_unlink( 1411 const char *name 1412 ); 1413 } 1414242 AUE_NULL STD { 1415 int linux_mq_timedsend( 1416 l_mqd_t mqd, 1417 const char *msg_ptr, 1418 l_size_t msg_len, 1419 l_uint msg_prio, 1420 const struct l_timespec *abs_timeout 1421 ); 1422 } 1423243 AUE_NULL STD { 1424 int linux_mq_timedreceive( 1425 l_mqd_t mqd, 1426 char *msg_ptr, 1427 l_size_t msg_len, 1428 l_uint *msg_prio, 1429 const struct l_timespec *abs_timeout 1430 ); 1431 } 1432244 AUE_NULL STD { 1433 int linux_mq_notify( 1434 l_mqd_t mqd, 1435 const struct l_timespec *abs_timeout 1436 ); 1437 } 1438245 AUE_NULL STD { 1439 int linux_mq_getsetattr( 1440 l_mqd_t mqd, 1441 const struct mq_attr *attr, 1442 struct mq_attr *oattr 1443 ); 1444 } 1445246 AUE_NULL STD { 1446 int linux_kexec_load(void); 1447 } 1448247 AUE_WAIT6 STD { 1449 int linux_waitid( 1450 l_int idtype, 1451 l_pid_t id, 1452 l_siginfo_t *info, 1453 l_int options, 1454 struct rusage *rusage 1455 ); 1456 } 1457248 AUE_NULL STD { 1458 int linux_add_key(void); 1459 } 1460249 AUE_NULL STD { 1461 int linux_request_key(void); 1462 } 1463250 AUE_NULL STD { 1464 int linux_keyctl(void); 1465 } 1466251 AUE_NULL STD { 1467 int linux_ioprio_set(void); 1468 } 1469252 AUE_NULL STD { 1470 int linux_ioprio_get(void); 1471 } 1472253 AUE_NULL STD { 1473 int linux_inotify_init(void); 1474 } 1475254 AUE_NULL STD { 1476 int linux_inotify_add_watch(void); 1477 } 1478255 AUE_NULL STD { 1479 int linux_inotify_rm_watch(void); 1480 } 1481256 AUE_NULL STD { 1482 int linux_migrate_pages(void); 1483 } 1484257 AUE_OPEN_RWTC STD { 1485 int linux_openat( 1486 l_int dfd, 1487 const char *filename, 1488 l_int flags, 1489 l_mode_t mode 1490 ); 1491 } 1492258 AUE_MKDIRAT STD { 1493 int linux_mkdirat( 1494 l_int dfd, 1495 const char *pathname, 1496 l_mode_t mode 1497 ); 1498 } 1499259 AUE_MKNODAT STD { 1500 int linux_mknodat( 1501 l_int dfd, 1502 const char *filename, 1503 l_mode_t mode, 1504 l_uint dev 1505 ); 1506 } 1507260 AUE_FCHOWNAT STD { 1508 int linux_fchownat( 1509 l_int dfd, 1510 const char *filename, 1511 l_uid_t uid, 1512 l_gid_t gid, 1513 l_int flag 1514 ); 1515 } 1516261 AUE_FUTIMESAT STD { 1517 int linux_futimesat( 1518 l_int dfd, 1519 char *filename, 1520 struct l_timeval *utimes 1521 ); 1522 } 1523262 AUE_FSTATAT STD { 1524 int linux_newfstatat( 1525 l_int dfd, 1526 char *pathname, 1527 struct l_stat64 *statbuf, 1528 l_int flag 1529 ); 1530 } 1531263 AUE_UNLINKAT STD { 1532 int linux_unlinkat( 1533 l_int dfd, 1534 const char *pathname, 1535 l_int flag 1536 ); 1537 } 1538264 AUE_RENAMEAT STD { 1539 int linux_renameat( 1540 l_int olddfd, 1541 const char *oldname, 1542 l_int newdfd, 1543 const char *newname 1544 ); 1545 } 1546265 AUE_LINKAT STD { 1547 int linux_linkat( 1548 l_int olddfd, 1549 const char *oldname, 1550 l_int newdfd, 1551 const char *newname, 1552 l_int flag 1553 ); 1554 } 1555266 AUE_SYMLINKAT STD { 1556 int linux_symlinkat( 1557 const char *oldname, 1558 l_int newdfd, 1559 const char *newname 1560 ); 1561 } 1562267 AUE_READLINKAT STD { 1563 int linux_readlinkat( 1564 l_int dfd, 1565 const char *path, 1566 char *buf, 1567 l_int bufsiz 1568 ); 1569 } 1570268 AUE_FCHMODAT STD { 1571 int linux_fchmodat( 1572 l_int dfd, 1573 const char *filename, 1574 l_mode_t mode 1575 ); 1576 } 1577269 AUE_FACCESSAT STD { 1578 int linux_faccessat( 1579 l_int dfd, 1580 const char *filename, 1581 l_int amode 1582 ); 1583 } 1584270 AUE_SELECT STD { 1585 int linux_pselect6( 1586 l_int nfds, 1587 l_fd_set *readfds, 1588 l_fd_set *writefds, 1589 l_fd_set *exceptfds, 1590 struct l_timespec *tsp, 1591 l_uintptr_t *sig 1592 ); 1593 } 1594271 AUE_POLL STD { 1595 int linux_ppoll( 1596 struct pollfd *fds, 1597 l_uint nfds, 1598 struct l_timespec *tsp, 1599 l_sigset_t *sset, 1600 l_size_t ssize 1601 ); 1602 } 1603272 AUE_NULL STD { 1604 int linux_unshare(void); 1605 } 1606273 AUE_NULL STD { 1607 int linux_set_robust_list( 1608 struct linux_robust_list_head *head, 1609 l_size_t len 1610 ); 1611 } 1612274 AUE_NULL STD { 1613 int linux_get_robust_list( 1614 l_int pid, 1615 struct linux_robust_list_head **head, 1616 l_size_t *len 1617 ); 1618 } 1619275 AUE_NULL STD { 1620 int linux_splice( 1621 int fd_in, 1622 l_loff_t *off_in, 1623 int fd_out, 1624 l_loff_t *off_out, 1625 l_size_t len, 1626 l_uint flags 1627 ); 1628 } 1629276 AUE_NULL STD { 1630 int linux_tee(void); 1631 } 1632277 AUE_NULL STD { 1633 int linux_sync_file_range( 1634 l_int fd, 1635 l_loff_t offset, 1636 l_loff_t nbytes, 1637 l_uint flags 1638 ); 1639 } 1640278 AUE_NULL STD { 1641 int linux_vmsplice(void); 1642 } 1643279 AUE_NULL STD { 1644 int linux_move_pages(void); 1645 } 1646280 AUE_FUTIMESAT STD { 1647 int linux_utimensat( 1648 l_int dfd, 1649 const char *pathname, 1650 const struct l_timespec *times, 1651 l_int flags 1652 ); 1653 } 1654281 AUE_NULL STD { 1655 int linux_epoll_pwait( 1656 l_int epfd, 1657 struct epoll_event *events, 1658 l_int maxevents, 1659 l_int timeout, 1660 l_sigset_t *mask, 1661 l_size_t sigsetsize 1662 ); 1663 } 1664282 AUE_NULL STD { 1665 int linux_signalfd(void); 1666 } 1667283 AUE_NULL STD { 1668 int linux_timerfd_create( 1669 l_int clockid, 1670 l_int flags 1671 ); 1672 } 1673284 AUE_NULL STD { 1674 int linux_eventfd( 1675 l_uint initval 1676 ); 1677 } 1678285 AUE_NULL STD { 1679 int linux_fallocate( 1680 l_int fd, 1681 l_int mode, 1682 l_loff_t offset, 1683 l_loff_t len 1684 ); 1685 } 1686286 AUE_NULL STD { 1687 int linux_timerfd_settime( 1688 l_int fd, 1689 l_int flags, 1690 const struct l_itimerspec *new_value, 1691 struct l_itimerspec *old_value 1692 ); 1693 } 1694287 AUE_NULL STD { 1695 int linux_timerfd_gettime( 1696 l_int fd, 1697 struct l_itimerspec *old_value 1698 ); 1699 } 1700288 AUE_ACCEPT STD { 1701 int linux_accept4( 1702 l_int s, 1703 l_uintptr_t addr, 1704 l_uintptr_t namelen, 1705 l_int flags 1706 ); 1707 } 1708; Linux 2.6.27: 1709289 AUE_NULL STD { 1710 int linux_signalfd4(void); 1711 } 1712290 AUE_NULL STD { 1713 int linux_eventfd2( 1714 l_uint initval, 1715 l_int flags 1716 ); 1717 } 1718291 AUE_NULL STD { 1719 int linux_epoll_create1( 1720 l_int flags 1721 ); 1722 } 1723292 AUE_NULL STD { 1724 int linux_dup3( 1725 l_uint oldfd, 1726 l_uint newfd, 1727 l_int flags 1728 ); 1729 } 1730293 AUE_NULL STD { 1731 int linux_pipe2( 1732 l_int *pipefds, 1733 l_int flags 1734 ); 1735 } 1736294 AUE_NULL STD { 1737 int linux_inotify_init1( 1738 l_int flags 1739 ); 1740 } 1741; Linux 2.6.30: 1742295 AUE_NULL STD { 1743 int linux_preadv( 1744 l_ulong fd, 1745 struct iovec *vec, 1746 l_ulong vlen, 1747 l_ulong pos_l, 1748 l_ulong pos_h 1749 ); 1750 } 1751296 AUE_NULL STD { 1752 int linux_pwritev( 1753 l_ulong fd, 1754 struct iovec *vec, 1755 l_ulong vlen, 1756 l_ulong pos_l, 1757 l_ulong pos_h 1758 ); 1759 } 1760; Linux 2.6.31: 1761297 AUE_NULL STD { 1762 int linux_rt_tgsigqueueinfo( 1763 l_pid_t tgid, 1764 l_pid_t tid, 1765 l_int sig, 1766 l_siginfo_t *uinfo 1767 ); 1768 } 1769298 AUE_NULL STD { 1770 int linux_perf_event_open(void); 1771 } 1772; Linux 2.6.33: 1773299 AUE_NULL STD { 1774 int linux_recvmmsg( 1775 l_int s, 1776 struct l_mmsghdr *msg, 1777 l_uint vlen, 1778 l_uint flags, 1779 struct l_timespec *timeout 1780 ); 1781 } 1782; Linux 2.6.37: 1783300 AUE_NULL STD { 1784 int linux_fanotify_init(void); 1785 } 1786301 AUE_NULL STD { 1787 int linux_fanotify_mark(void); 1788 } 1789; Linux 2.6.36: 1790302 AUE_NULL STD { 1791 int linux_prlimit64( 1792 l_pid_t pid, 1793 l_uint resource, 1794 struct rlimit *new, 1795 struct rlimit *old 1796 ); 1797 } 1798; Linux 2.6.39 (glibc 2.14): 1799303 AUE_NULL STD { 1800 int linux_name_to_handle_at( 1801 l_int dirfd, 1802 const char *name, 1803 struct l_file_handle *handle, 1804 l_int *mnt_id, 1805 l_int flags 1806 ); 1807 } 1808304 AUE_NULL STD { 1809 int linux_open_by_handle_at( 1810 l_int mountdirfd, 1811 struct l_file_handle *handle, 1812 l_int flags 1813 ); 1814 } 1815305 AUE_NULL STD { 1816 int linux_clock_adjtime(void); 1817 } 1818306 AUE_SYNC STD { 1819 int linux_syncfs( 1820 l_int fd 1821 ); 1822 } 1823; Linux 3.0 (glibc 2.14): 1824307 AUE_NULL STD { 1825 int linux_sendmmsg( 1826 l_int s, 1827 struct l_mmsghdr *msg, 1828 l_uint vlen, 1829 l_uint flags 1830 ); 1831 } 1832308 AUE_NULL STD { 1833 int linux_setns( 1834 l_int fd, 1835 l_int nstype 1836 ); 1837 } 1838; Linux 2.6.19 (no glibc wrapper): 1839309 AUE_NULL STD { 1840 int linux_getcpu( 1841 l_uint *cpu, 1842 l_uint *node, 1843 void *cache 1844 ); 1845 } 1846; Linux 3.2 (glibc 2.15): 1847310 AUE_NULL STD { 1848 int linux_process_vm_readv( 1849 l_pid_t pid, 1850 const struct iovec *lvec, 1851 l_ulong liovcnt, 1852 const struct iovec *rvec, 1853 l_ulong riovcnt, 1854 l_ulong flags 1855 ); 1856 } 1857311 AUE_NULL STD { 1858 int linux_process_vm_writev( 1859 l_pid_t pid, 1860 const struct iovec *lvec, 1861 l_ulong liovcnt, 1862 const struct iovec *rvec, 1863 l_ulong riovcnt, 1864 l_ulong flags 1865 ); 1866 } 1867; Linux 3.5 (no glibc wrapper): 1868312 AUE_NULL STD { 1869 int linux_kcmp( 1870 l_pid_t pid1, 1871 l_pid_t pid2, 1872 l_int type, 1873 l_ulong idx1, 1874 l_ulong idx 1875 ); 1876 } 1877; Linux 3.8 (no glibc wrapper): 1878313 AUE_NULL STD { 1879 int linux_finit_module( 1880 l_int fd, 1881 const char *uargs, 1882 l_int flags 1883 ); 1884 } 1885; Linux 3.14: 1886314 AUE_NULL STD { 1887 int linux_sched_setattr( 1888 l_pid_t pid, 1889 void *attr, 1890 l_uint flags 1891 ); 1892 } 1893315 AUE_NULL STD { 1894 int linux_sched_getattr( 1895 l_pid_t pid, 1896 void *attr, 1897 l_uint size, 1898 l_uint flags 1899 ); 1900 } 1901; Linux 3.15: 1902316 AUE_NULL STD { 1903 int linux_renameat2( 1904 l_int olddfd, 1905 const char *oldname, 1906 l_int newdfd, 1907 const char *newname, 1908 l_uint flags 1909 ); 1910 } 1911; Linux 3.17: 1912317 AUE_NULL STD { 1913 int linux_seccomp( 1914 l_uint op, 1915 l_uint flags, 1916 const char *uargs 1917 ); 1918 } 1919318 AUE_NULL STD { 1920 int linux_getrandom( 1921 char *buf, 1922 l_size_t count, 1923 l_uint flags 1924 ); 1925 } 1926319 AUE_NULL STD { 1927 int linux_memfd_create( 1928 const char *uname_ptr, 1929 l_uint flags 1930 ); 1931 } 1932320 AUE_NULL STD { 1933 int linux_kexec_file_load( 1934 l_int kernel_fd, 1935 l_int initrd_fd, 1936 l_ulong cmdline_len, 1937 const char *cmdline_ptr, 1938 l_ulong flags 1939 ); 1940 } 1941; Linux 3.18: 1942321 AUE_NULL STD { 1943 int linux_bpf( 1944 l_int cmd, 1945 void *attr, 1946 l_uint size 1947 ); 1948 } 1949; Linux 3.19: 1950322 AUE_NULL STD { 1951 int linux_execveat( 1952 l_int dfd, 1953 const char *filename, 1954 const char **argv, 1955 const char **envp, 1956 l_int flags 1957 ); 1958 } 1959; Linux 4.2: 1960323 AUE_NULL STD { 1961 int linux_userfaultfd( 1962 l_int flags 1963 ); 1964 } 1965; Linux 4.3: 1966324 AUE_NULL STD { 1967 int linux_membarrier( 1968 l_int cmd, 1969 l_int flags 1970 ); 1971 } 1972; Linux 4.4: 1973325 AUE_NULL STD { 1974 int linux_mlock2( 1975 l_ulong start, 1976 l_size_t len, 1977 l_int flags 1978 ); 1979 } 1980; Linux 4.5: 1981326 AUE_NULL STD { 1982 int linux_copy_file_range( 1983 l_int fd_in, 1984 l_loff_t *off_in, 1985 l_int fd_out, 1986 l_loff_t *off_out, 1987 l_size_t len, 1988 l_uint flags 1989 ); 1990 } 1991; Linux 4.6: 1992327 AUE_NULL STD { 1993 int linux_preadv2( 1994 l_ulong fd, 1995 const struct iovec *vec, 1996 l_ulong vlen, 1997 l_ulong pos_l, 1998 l_ulong pos_h, 1999 l_int flags 2000 ); 2001 } 2002328 AUE_NULL STD { 2003 int linux_pwritev2( 2004 l_ulong fd, 2005 const struct iovec *vec, 2006 l_ulong vlen, 2007 l_ulong pos_l, 2008 l_ulong pos_h, 2009 l_int flags 2010 ); 2011 } 2012; Linux 4.8: 2013329 AUE_NULL STD { 2014 int linux_pkey_mprotect( 2015 l_ulong start, 2016 l_size_t len, 2017 l_ulong prot, 2018 l_int pkey 2019 ); 2020 } 2021330 AUE_NULL STD { 2022 int linux_pkey_alloc( 2023 l_ulong flags, 2024 l_ulong init_val 2025 ); 2026 } 2027331 AUE_NULL STD { 2028 int linux_pkey_free( 2029 l_int pkey 2030 ); 2031 } 2032; Linux 4.11: 2033332 AUE_NULL STD { 2034 int linux_statx( 2035 l_int dirfd, 2036 const char *pathname, 2037 l_uint flags, 2038 l_uint mask, 2039 void *statxbuf 2040 ); 2041 } 2042; Linux 4.18: 2043333 AUE_NULL STD { 2044 int linux_io_pgetevents(void); 2045 } 2046334 AUE_NULL STD { 2047 int linux_rseq( 2048 struct linux_rseq *rseq, 2049 uint32_t rseq_len, 2050 l_int flags, 2051 uint32_t sig 2052 ); 2053 } 2054; Linux 5.0: 2055335-423 AUE_NULL UNIMPL nosys 2056424 AUE_NULL STD { 2057 int linux_pidfd_send_signal( 2058 l_int pidfd, 2059 l_int sig, 2060 l_siginfo_t *info, 2061 l_uint flags 2062 ); 2063 } 2064425 AUE_NULL STD { 2065 int linux_io_uring_setup(void); 2066 } 2067426 AUE_NULL STD { 2068 int linux_io_uring_enter(void); 2069 } 2070427 AUE_NULL STD { 2071 int linux_io_uring_register(void); 2072 } 2073428 AUE_NULL STD { 2074 int linux_open_tree(void); 2075 } 2076429 AUE_NULL STD { 2077 int linux_move_mount(void); 2078 } 2079430 AUE_NULL STD { 2080 int linux_fsopen(void); 2081 } 2082431 AUE_NULL STD { 2083 int linux_fsconfig(void); 2084 } 2085432 AUE_NULL STD { 2086 int linux_fsmount(void); 2087 } 2088433 AUE_NULL STD { 2089 int linux_fspick(void); 2090 } 2091434 AUE_NULL STD { 2092 int linux_pidfd_open(void); 2093 } 2094435 AUE_NULL STD { 2095 int linux_clone3( 2096 struct l_user_clone_args *uargs, 2097 l_size_t usize 2098 ); 2099 } 2100436 AUE_NULL STD { 2101 int linux_close_range(void); 2102 } 2103437 AUE_NULL STD { 2104 int linux_openat2(void); 2105 } 2106438 AUE_NULL STD { 2107 int linux_pidfd_getfd(void); 2108 } 2109439 AUE_NULL STD { 2110 int linux_faccessat2( 2111 l_int dfd, 2112 const char *filename, 2113 l_int amode, 2114 l_int flags 2115 ); 2116 } 2117440 AUE_NULL STD { 2118 int linux_process_madvise(void); 2119 } 2120441 AUE_NULL STD { 2121 int linux_epoll_pwait2( 2122 l_int epfd, 2123 struct epoll_event *events, 2124 l_int maxevents, 2125 struct l_timespec *timeout, 2126 l_sigset_t *mask, 2127 l_size_t sigsetsize 2128 ); 2129 } 2130442 AUE_NULL STD { 2131 int linux_mount_setattr(void); 2132 } 2133; please, keep this line at the end. 2134443 AUE_NULL UNIMPL nosys 2135; vim: syntax=off 2136