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 u_int nbyte 46 ); 47 } 481 AUE_NULL NOPROTO { 49 int write( 50 int fd, 51 char *buf, 52 u_int nbyte 53 ); 54 } 552 AUE_OPEN_RWTC STD { 56 int linux_open( 57 char *path, 58 l_int flags, 59 l_int 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 NOPROTO { 86 int 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 caddr_t addr, 112 l_int len, 113 l_int prot 114 ); 115 } 11611 AUE_MUNMAP NOPROTO { 117 int munmap( 118 caddr_t addr, 119 int 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 uintptr_t 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_ulong *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 void *addr, 234 size_t len, 235 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_long *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_int len, 334 l_int 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_int 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_int flags 354 ); 355 } 35647 AUE_RECVMSG STD { 357 int linux_recvmsg( 358 l_int s, 359 l_uintptr_t msg, 360 l_int 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_int flags, 425 void *stack, 426 void *parent_tidptr, 427 void *child_tidptr, 428 void *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_int 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 STD { 476 int linux_semop( 477 l_int semid, 478 struct l_sembuf *tsops, 479 l_uint 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_ulong length 552 ); 553 } 55477 AUE_FTRUNCATE STD { 555 int linux_ftruncate( 556 l_int fd, 557 l_long 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_int 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_int 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_timeval *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_int mode, 875 l_dev_t 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_dev_t 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_uint 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(void); 1116 } 1117189 AUE_NULL STD { 1118 int linux_lsetxattr(void); 1119 } 1120190 AUE_NULL STD { 1121 int linux_fsetxattr(void); 1122 } 1123191 AUE_NULL STD { 1124 int linux_getxattr(void); 1125 } 1126192 AUE_NULL STD { 1127 int linux_lgetxattr(void); 1128 } 1129193 AUE_NULL STD { 1130 int linux_fgetxattr(void); 1131 } 1132194 AUE_NULL STD { 1133 int linux_listxattr(void); 1134 } 1135195 AUE_NULL STD { 1136 int linux_llistxattr(void); 1137 } 1138196 AUE_NULL STD { 1139 int linux_flistxattr(void); 1140 } 1141197 AUE_NULL STD { 1142 int linux_removexattr(void); 1143 } 1144198 AUE_NULL STD { 1145 int linux_lremovexattr(void); 1146 } 1147199 AUE_NULL STD { 1148 int linux_fremovexattr(void); 1149 } 1150200 AUE_NULL STD { 1151 int linux_tkill( 1152 l_int tid, 1153 l_int sig 1154 ); 1155 } 1156201 AUE_NULL STD { 1157 int linux_time( 1158 l_time_t *tm 1159 ); 1160 } 1161202 AUE_NULL STD { 1162 int linux_sys_futex( 1163 void *uaddr, 1164 l_int op, 1165 l_int val, 1166 struct l_timespec *timeout, 1167 void *uaddr2, 1168 l_int val3 1169 ); 1170 } 1171203 AUE_NULL STD { 1172 int linux_sched_setaffinity( 1173 l_pid_t pid, 1174 l_uint len, 1175 l_ulong *user_mask_ptr 1176 ); 1177 } 1178204 AUE_NULL STD { 1179 int linux_sched_getaffinity( 1180 l_pid_t pid, 1181 l_uint len, 1182 l_ulong *user_mask_ptr 1183 ); 1184 } 1185205 AUE_NULL UNIMPL set_thread_area 1186206 AUE_NULL STD { 1187 int linux_io_setup(void); 1188 } 1189207 AUE_NULL STD { 1190 int linux_io_destroy(void); 1191 } 1192208 AUE_NULL STD { 1193 int linux_io_getevents(void); 1194 } 1195209 AUE_NULL STD { 1196 int linux_io_submit(void); 1197 } 1198210 AUE_NULL STD { 1199 int linux_io_cancel(void); 1200 } 1201211 AUE_NULL UNIMPL get_thread_area 1202212 AUE_NULL STD { 1203 int linux_lookup_dcookie(void); 1204 } 1205213 AUE_NULL STD { 1206 int linux_epoll_create( 1207 l_int size 1208 ); 1209 } 1210214 AUE_NULL UNIMPL epoll_ctl_old 1211215 AUE_NULL UNIMPL epoll_wait_old 1212216 AUE_NULL STD { 1213 int linux_remap_file_pages(void); 1214 } 1215217 AUE_GETDIRENTRIES STD { 1216 int linux_getdents64( 1217 l_uint fd, 1218 void *dirent, 1219 l_uint count 1220 ); 1221 } 1222218 AUE_NULL STD { 1223 int linux_set_tid_address( 1224 l_int *tidptr 1225 ); 1226 } 1227219 AUE_NULL STD { 1228 int linux_restart_syscall(void); 1229 } 1230220 AUE_NULL STD { 1231 int linux_semtimedop(void); 1232 } 1233221 AUE_NULL STD { 1234 int linux_fadvise64( 1235 l_int fd, 1236 l_loff_t offset, 1237 l_size_t len, 1238 l_int advice 1239 ); 1240 } 1241222 AUE_NULL STD { 1242 int linux_timer_create( 1243 clockid_t clock_id, 1244 struct sigevent *evp, 1245 l_timer_t *timerid 1246 ); 1247 } 1248223 AUE_NULL STD { 1249 int linux_timer_settime( 1250 l_timer_t timerid, 1251 l_int flags, 1252 const struct itimerspec *new, 1253 struct itimerspec *old 1254 ); 1255 } 1256224 AUE_NULL STD { 1257 int linux_timer_gettime( 1258 l_timer_t timerid, 1259 struct itimerspec *setting 1260 ); 1261 } 1262225 AUE_NULL STD { 1263 int linux_timer_getoverrun( 1264 l_timer_t timerid 1265 ); 1266 } 1267226 AUE_NULL STD { 1268 int linux_timer_delete( 1269 l_timer_t timerid 1270 ); 1271 } 1272227 AUE_CLOCK_SETTIME STD { 1273 int linux_clock_settime( 1274 clockid_t which, 1275 struct l_timespec *tp 1276 ); 1277 } 1278228 AUE_NULL STD { 1279 int linux_clock_gettime( 1280 clockid_t which, 1281 struct l_timespec *tp 1282 ); 1283 } 1284229 AUE_NULL STD { 1285 int linux_clock_getres( 1286 clockid_t which, 1287 struct l_timespec *tp 1288 ); 1289 } 1290230 AUE_NULL STD { 1291 int linux_clock_nanosleep( 1292 clockid_t which, 1293 int flags, 1294 struct l_timespec *rqtp, 1295 struct l_timespec *rmtp 1296 ); 1297 } 1298231 AUE_EXIT STD { 1299 int linux_exit_group( 1300 l_int error_code 1301 ); 1302 } 1303232 AUE_NULL STD { 1304 int linux_epoll_wait( 1305 l_int epfd, 1306 struct epoll_event *events, 1307 l_int maxevents, 1308 l_int timeout 1309 ); 1310 } 1311233 AUE_NULL STD { 1312 int linux_epoll_ctl( 1313 l_int epfd, 1314 l_int op, 1315 l_int fd, 1316 struct epoll_event *event 1317 ); 1318 } 1319234 AUE_NULL STD { 1320 int linux_tgkill( 1321 l_int tgid, 1322 l_int pid, 1323 l_int sig 1324 ); 1325 } 1326235 AUE_UTIMES STD { 1327 int linux_utimes( 1328 char *fname, 1329 struct l_timeval *tptr 1330 ); 1331 } 1332236 AUE_NULL UNIMPL vserver 1333237 AUE_NULL STD { 1334 int linux_mbind(void); 1335 } 1336238 AUE_NULL STD { 1337 int linux_set_mempolicy(void); 1338 } 1339239 AUE_NULL STD { 1340 int linux_get_mempolicy(void); 1341 } 1342240 AUE_NULL STD { 1343 int linux_mq_open(void); 1344 } 1345241 AUE_NULL STD { 1346 int linux_mq_unlink(void); 1347 } 1348242 AUE_NULL STD { 1349 int linux_mq_timedsend(void); 1350 } 1351243 AUE_NULL STD { 1352 int linux_mq_timedreceive(void); 1353 } 1354244 AUE_NULL STD { 1355 int linux_mq_notify(void); 1356 } 1357245 AUE_NULL STD { 1358 int linux_mq_getsetattr(void); 1359 } 1360246 AUE_NULL STD { 1361 int linux_kexec_load(void); 1362 } 1363247 AUE_WAIT6 STD { 1364 int linux_waitid( 1365 l_int idtype, 1366 l_pid_t id, 1367 l_siginfo_t *info, 1368 l_int options, 1369 struct rusage *rusage 1370 ); 1371 } 1372248 AUE_NULL STD { 1373 int linux_add_key(void); 1374 } 1375249 AUE_NULL STD { 1376 int linux_request_key(void); 1377 } 1378250 AUE_NULL STD { 1379 int linux_keyctl(void); 1380 } 1381251 AUE_NULL STD { 1382 int linux_ioprio_set(void); 1383 } 1384252 AUE_NULL STD { 1385 int linux_ioprio_get(void); 1386 } 1387253 AUE_NULL STD { 1388 int linux_inotify_init(void); 1389 } 1390254 AUE_NULL STD { 1391 int linux_inotify_add_watch(void); 1392 } 1393255 AUE_NULL STD { 1394 int linux_inotify_rm_watch(void); 1395 } 1396256 AUE_NULL STD { 1397 int linux_migrate_pages(void); 1398 } 1399257 AUE_OPEN_RWTC STD { 1400 int linux_openat( 1401 l_int dfd, 1402 const char *filename, 1403 l_int flags, 1404 l_int mode 1405 ); 1406 } 1407258 AUE_MKDIRAT STD { 1408 int linux_mkdirat( 1409 l_int dfd, 1410 const char *pathname, 1411 l_int mode 1412 ); 1413 } 1414259 AUE_MKNODAT STD { 1415 int linux_mknodat( 1416 l_int dfd, 1417 const char *filename, 1418 l_int mode, 1419 l_uint dev 1420 ); 1421 } 1422260 AUE_FCHOWNAT STD { 1423 int linux_fchownat( 1424 l_int dfd, 1425 const char *filename, 1426 l_uid_t uid, 1427 l_gid_t gid, 1428 l_int flag 1429 ); 1430 } 1431261 AUE_FUTIMESAT STD { 1432 int linux_futimesat( 1433 l_int dfd, 1434 char *filename, 1435 struct l_timeval *utimes 1436 ); 1437 } 1438262 AUE_FSTATAT STD { 1439 int linux_newfstatat( 1440 l_int dfd, 1441 char *pathname, 1442 struct l_stat64 *statbuf, 1443 l_int flag 1444 ); 1445 } 1446263 AUE_UNLINKAT STD { 1447 int linux_unlinkat( 1448 l_int dfd, 1449 const char *pathname, 1450 l_int flag 1451 ); 1452 } 1453264 AUE_RENAMEAT STD { 1454 int linux_renameat( 1455 l_int olddfd, 1456 const char *oldname, 1457 l_int newdfd, 1458 const char *newname 1459 ); 1460 } 1461265 AUE_LINKAT STD { 1462 int linux_linkat( 1463 l_int olddfd, 1464 const char *oldname, 1465 l_int newdfd, 1466 const char *newname, 1467 l_int flag 1468 ); 1469 } 1470266 AUE_SYMLINKAT STD { 1471 int linux_symlinkat( 1472 const char *oldname, 1473 l_int newdfd, 1474 const char *newname 1475 ); 1476 } 1477267 AUE_READLINKAT STD { 1478 int linux_readlinkat( 1479 l_int dfd, 1480 const char *path, 1481 char *buf, 1482 l_int bufsiz 1483 ); 1484 } 1485268 AUE_FCHMODAT STD { 1486 int linux_fchmodat( 1487 l_int dfd, 1488 const char *filename, 1489 l_mode_t mode 1490 ); 1491 } 1492269 AUE_FACCESSAT STD { 1493 int linux_faccessat( 1494 l_int dfd, 1495 const char *filename, 1496 l_int amode 1497 ); 1498 } 1499270 AUE_SELECT STD { 1500 int linux_pselect6( 1501 l_int nfds, 1502 l_fd_set *readfds, 1503 l_fd_set *writefds, 1504 l_fd_set *exceptfds, 1505 struct l_timespec *tsp, 1506 l_uintptr_t *sig 1507 ); 1508 } 1509271 AUE_POLL STD { 1510 int linux_ppoll( 1511 struct pollfd *fds, 1512 uint32_t nfds, 1513 struct l_timespec *tsp, 1514 l_sigset_t *sset, 1515 l_size_t ssize 1516 ); 1517 } 1518272 AUE_NULL STD { 1519 int linux_unshare(void); 1520 } 1521273 AUE_NULL STD { 1522 int linux_set_robust_list( 1523 struct linux_robust_list_head *head, 1524 l_size_t len 1525 ); 1526 } 1527274 AUE_NULL STD { 1528 int linux_get_robust_list( 1529 l_int pid, 1530 struct linux_robust_list_head **head, 1531 l_size_t *len 1532 ); 1533 } 1534275 AUE_NULL STD { 1535 int linux_splice(void); 1536 } 1537276 AUE_NULL STD { 1538 int linux_tee(void); 1539 } 1540277 AUE_NULL STD { 1541 int linux_sync_file_range( 1542 l_int fd, 1543 l_loff_t offset, 1544 l_loff_t nbytes, 1545 unsigned int flags 1546 ); 1547 } 1548278 AUE_NULL STD { 1549 int linux_vmsplice(void); 1550 } 1551279 AUE_NULL STD { 1552 int linux_move_pages(void); 1553 } 1554280 AUE_FUTIMESAT STD { 1555 int linux_utimensat( 1556 l_int dfd, 1557 const char *pathname, 1558 const struct l_timespec *times, 1559 l_int flags 1560 ); 1561 } 1562281 AUE_NULL STD { 1563 int linux_epoll_pwait( 1564 l_int epfd, 1565 struct epoll_event *events, 1566 l_int maxevents, 1567 l_int timeout, 1568 l_sigset_t *mask, 1569 l_size_t sigsetsize 1570 ); 1571 } 1572282 AUE_NULL STD { 1573 int linux_signalfd(void); 1574 } 1575283 AUE_NULL STD { 1576 int linux_timerfd_create( 1577 l_int clockid, 1578 l_int flags 1579 ); 1580 } 1581284 AUE_NULL STD { 1582 int linux_eventfd( 1583 l_uint initval 1584 ); 1585 } 1586285 AUE_NULL STD { 1587 int linux_fallocate( 1588 l_int fd, 1589 l_int mode, 1590 l_loff_t offset, 1591 l_loff_t len 1592 ); 1593 } 1594286 AUE_NULL STD { 1595 int linux_timerfd_settime( 1596 l_int fd, 1597 l_int flags, 1598 const struct l_itimerspec *new_value, 1599 struct l_itimerspec *old_value 1600 ); 1601 } 1602287 AUE_NULL STD { 1603 int linux_timerfd_gettime( 1604 l_int fd, 1605 struct l_itimerspec *old_value 1606 ); 1607 } 1608288 AUE_ACCEPT STD { 1609 int linux_accept4( 1610 l_int s, 1611 l_uintptr_t addr, 1612 l_uintptr_t namelen, 1613 int flags 1614 ); 1615 } 1616; Linux 2.6.27: 1617289 AUE_NULL STD { 1618 int linux_signalfd4(void); 1619 } 1620290 AUE_NULL STD { 1621 int linux_eventfd2( 1622 l_uint initval, 1623 l_int flags 1624 ); 1625 } 1626291 AUE_NULL STD { 1627 int linux_epoll_create1( 1628 l_int flags 1629 ); 1630 } 1631292 AUE_NULL STD { 1632 int linux_dup3( 1633 l_int oldfd, 1634 l_int newfd, 1635 l_int flags 1636 ); 1637 } 1638293 AUE_NULL STD { 1639 int linux_pipe2( 1640 l_int *pipefds, 1641 l_int flags 1642 ); 1643 } 1644294 AUE_NULL STD { 1645 int linux_inotify_init1( 1646 l_int flags 1647 ); 1648 } 1649; Linux 2.6.30: 1650295 AUE_NULL STD { 1651 int linux_preadv( 1652 l_ulong fd, 1653 struct iovec *vec, 1654 l_ulong vlen, 1655 l_ulong pos_l, 1656 l_ulong pos_h 1657 ); 1658 } 1659296 AUE_NULL STD { 1660 int linux_pwritev( 1661 l_ulong fd, 1662 struct iovec *vec, 1663 l_ulong vlen, 1664 l_ulong pos_l, 1665 l_ulong pos_h 1666 ); 1667 } 1668; Linux 2.6.31: 1669297 AUE_NULL STD { 1670 int linux_rt_tgsigqueueinfo( 1671 l_pid_t tgid, 1672 l_pid_t tid, 1673 l_int sig, 1674 l_siginfo_t *uinfo 1675 ); 1676 } 1677298 AUE_NULL STD { 1678 int linux_perf_event_open(void); 1679 } 1680; Linux 2.6.33: 1681299 AUE_NULL STD { 1682 int linux_recvmmsg( 1683 l_int s, 1684 struct l_mmsghdr *msg, 1685 l_uint vlen, 1686 l_uint flags, 1687 struct l_timespec *timeout 1688 ); 1689 } 1690; Linux 2.6.37: 1691300 AUE_NULL STD { 1692 int linux_fanotify_init(void); 1693 } 1694301 AUE_NULL STD { 1695 int linux_fanotify_mark(void); 1696 } 1697; Linux 2.6.36: 1698302 AUE_NULL STD { 1699 int linux_prlimit64( 1700 l_pid_t pid, 1701 l_uint resource, 1702 struct rlimit *new, 1703 struct rlimit *old 1704 ); 1705 } 1706; Linux 2.6.39 (glibc 2.14): 1707303 AUE_NULL STD { 1708 int linux_name_to_handle_at(void); 1709 } 1710304 AUE_NULL STD { 1711 int linux_open_by_handle_at(void); 1712 } 1713305 AUE_NULL STD { 1714 int linux_clock_adjtime(void); 1715 } 1716306 AUE_SYNC STD { 1717 int linux_syncfs( 1718 l_int fd 1719 ); 1720 } 1721; Linux 3.0 (glibc 2.14): 1722307 AUE_NULL STD { 1723 int linux_sendmmsg( 1724 l_int s, 1725 struct l_mmsghdr *msg, 1726 l_uint vlen, 1727 l_uint flags 1728 ); 1729 } 1730308 AUE_NULL STD { 1731 int linux_setns( 1732 l_int fd, 1733 l_int nstype 1734 ); 1735 } 1736; Linux 2.6.19 (no glibc wrapper): 1737309 AUE_NULL STD { 1738 int linux_getcpu( 1739 l_uint *cpu, 1740 l_uint *node, 1741 void *cache 1742 ); 1743 } 1744; Linux 3.2 (glibc 2.15): 1745310 AUE_NULL STD { 1746 int linux_process_vm_readv( 1747 l_pid_t pid, 1748 const struct iovec *lvec, 1749 l_ulong liovcnt, 1750 const struct iovec *rvec, 1751 l_ulong riovcnt, 1752 l_ulong flags 1753 ); 1754 } 1755311 AUE_NULL STD { 1756 int linux_process_vm_writev( 1757 l_pid_t pid, 1758 const struct iovec *lvec, 1759 l_ulong liovcnt, 1760 const struct iovec *rvec, 1761 l_ulong riovcnt, 1762 l_ulong flags 1763 ); 1764 } 1765; Linux 3.5 (no glibc wrapper): 1766312 AUE_NULL STD { 1767 int linux_kcmp( 1768 l_pid_t pid1, 1769 l_pid_t pid2, 1770 l_int type, 1771 l_ulong idx1, 1772 l_ulong idx 1773 ); 1774 } 1775; Linux 3.8 (no glibc wrapper): 1776313 AUE_NULL STD { 1777 int linux_finit_module( 1778 l_int fd, 1779 const char *uargs, 1780 l_int flags 1781 ); 1782 } 1783; Linux 3.14: 1784314 AUE_NULL STD { 1785 int linux_sched_setattr( 1786 l_pid_t pid, 1787 void *attr, 1788 l_uint flags 1789 ); 1790 } 1791315 AUE_NULL STD { 1792 int linux_sched_getattr( 1793 l_pid_t pid, 1794 void *attr, 1795 l_uint size, 1796 l_uint flags 1797 ); 1798 } 1799; Linux 3.15: 1800316 AUE_NULL STD { 1801 int linux_renameat2( 1802 l_int olddfd, 1803 const char *oldname, 1804 l_int newdfd, 1805 const char *newname, 1806 unsigned int flags 1807 ); 1808 } 1809; Linux 3.17: 1810317 AUE_NULL STD { 1811 int linux_seccomp( 1812 l_uint op, 1813 l_uint flags, 1814 const char *uargs 1815 ); 1816 } 1817318 AUE_NULL STD { 1818 int linux_getrandom( 1819 char *buf, 1820 l_size_t count, 1821 l_uint flags 1822 ); 1823 } 1824319 AUE_NULL STD { 1825 int linux_memfd_create( 1826 const char *uname_ptr, 1827 l_uint flags 1828 ); 1829 } 1830320 AUE_NULL STD { 1831 int linux_kexec_file_load( 1832 l_int kernel_fd, 1833 l_int initrd_fd, 1834 l_ulong cmdline_len, 1835 const char *cmdline_ptr, 1836 l_ulong flags 1837 ); 1838 } 1839; Linux 3.18: 1840321 AUE_NULL STD { 1841 int linux_bpf( 1842 l_int cmd, 1843 void *attr, 1844 l_uint size 1845 ); 1846 } 1847; Linux 3.19: 1848322 AUE_NULL STD { 1849 int linux_execveat( 1850 l_int dfd, 1851 const char *filename, 1852 const char **argv, 1853 const char **envp, 1854 l_int flags 1855 ); 1856 } 1857; Linux 4.2: 1858323 AUE_NULL STD { 1859 int linux_userfaultfd( 1860 l_int flags 1861 ); 1862 } 1863; Linux 4.3: 1864324 AUE_NULL STD { 1865 int linux_membarrier( 1866 l_int cmd, 1867 l_int flags 1868 ); 1869 } 1870; Linux 4.4: 1871325 AUE_NULL STD { 1872 int linux_mlock2( 1873 l_ulong start, 1874 l_size_t len, 1875 l_int flags 1876 ); 1877 } 1878; Linux 4.5: 1879326 AUE_NULL STD { 1880 int linux_copy_file_range( 1881 l_int fd_in, 1882 l_loff_t *off_in, 1883 l_int fd_out, 1884 l_loff_t *off_out, 1885 l_size_t len, 1886 l_uint flags 1887 ); 1888 } 1889; Linux 4.6: 1890327 AUE_NULL STD { 1891 int linux_preadv2( 1892 l_ulong fd, 1893 const struct iovec *vec, 1894 l_ulong vlen, 1895 l_ulong pos_l, 1896 l_ulong pos_h, 1897 l_int flags 1898 ); 1899 } 1900328 AUE_NULL STD { 1901 int linux_pwritev2( 1902 l_ulong fd, 1903 const struct iovec *vec, 1904 l_ulong vlen, 1905 l_ulong pos_l, 1906 l_ulong pos_h, 1907 l_int flags 1908 ); 1909 } 1910; Linux 4.8: 1911329 AUE_NULL STD { 1912 int linux_pkey_mprotect( 1913 l_ulong start, 1914 l_size_t len, 1915 l_ulong prot, 1916 l_int pkey 1917 ); 1918 } 1919330 AUE_NULL STD { 1920 int linux_pkey_alloc( 1921 l_ulong flags, 1922 l_ulong init_val 1923 ); 1924 } 1925331 AUE_NULL STD { 1926 int linux_pkey_free( 1927 l_int pkey 1928 ); 1929 } 1930; Linux 4.11: 1931332 AUE_NULL STD { 1932 int linux_statx( 1933 l_int dirfd, 1934 const char *pathname, 1935 l_uint flags, 1936 l_uint mask, 1937 void *statxbuf 1938 ); 1939 } 1940; Linux 4.18: 1941333 AUE_NULL STD { 1942 int linux_io_pgetevents(void); 1943 } 1944334 AUE_NULL STD { 1945 int linux_rseq(void); 1946 } 1947; Linux 5.0: 1948335-423 AUE_NULL UNIMPL nosys 1949424 AUE_NULL STD { 1950 int linux_pidfd_send_signal( 1951 l_int pidfd, 1952 l_int sig, 1953 l_siginfo_t *info, 1954 l_uint flags 1955 ); 1956 } 1957425 AUE_NULL STD { 1958 int linux_io_uring_setup(void); 1959 } 1960426 AUE_NULL STD { 1961 int linux_io_uring_enter(void); 1962 } 1963427 AUE_NULL STD { 1964 int linux_io_uring_register(void); 1965 } 1966; please, keep this line at the end. 1967428 AUE_NULL UNIMPL nosys 1968; vim: syntax=off 1969