1 2; System call name/number master file (or rather, slave, from LINUX). 3; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h. 4 5; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 6; number system call number, must be in order 7; audit the audit event associated with the system call 8; A value of AUE_NULL means no auditing, but it also means that 9; there is no audit event for the call at this time. For the 10; case where the event exists, but we don't want auditing, the 11; event should be #defined to AUE_NULL in audit_kevents.h. 12; type one of STD, NOPROTO, UNIMPL 13; name pseudo-prototype of syscall routine 14; If one of the following alts is different, then all appear: 15; altname name of system call if different 16; alttag name of args struct tag if different from [o]`name'"_args" 17; altrtyp return type if not int (bogus - syscalls always return int) 18; for UNIMPL, name continues with comments 19 20; types: 21; STD always included 22; UNIMPL not implemented, placeholder only 23; NOPROTO same as STD except do not create structure or 24; function prototype in sys/sysproto.h. Does add a 25; definition to syscall.h besides adding a sysent. 26 27; #include's, #defines's, etc. may be included, and are copied to the output 28; files. However, #ifdef, etc will be copied, but any lines that don't start 29; with # will not. Caveat Emptor. 30 31#include <sys/param.h> 32#include <sys/sysent.h> 33#include <sys/sysproto.h> 34#include <compat/freebsd32/freebsd32_util.h> 35#include <amd64/linux32/linux.h> 36#include <amd64/linux32/linux32_proto.h> 37 380 AUE_NULL UNIMPL setup 391 AUE_EXIT STD { 40 void linux_exit( 41 int rval 42 ); 43 } 442 AUE_FORK STD { 45 int linux_fork(void); 46 } 473 AUE_NULL NOPROTO { 48 int read( 49 int fd, 50 char *buf, 51 u_int nbyte 52 ); 53 } 544 AUE_NULL STD { 55 int linux_write( 56 int fd, 57 char *buf, 58 l_size_t nbyte 59 ); 60 } 615 AUE_OPEN_RWTC STD { 62 int linux_open( 63 char *path, 64 l_int flags, 65 l_int mode 66 ); 67 } 686 AUE_CLOSE NOPROTO { 69 int close( 70 int fd 71 ); 72 } 737 AUE_WAIT4 STD { 74 int linux_waitpid( 75 l_pid_t pid, 76 l_int *status, 77 l_int options 78 ); 79 } 808 AUE_CREAT STD { 81 int linux_creat( 82 char *path, 83 l_int mode 84 ); 85 } 869 AUE_LINK STD { 87 int linux_link( 88 char *path, 89 char *to 90 ); 91 } 9210 AUE_UNLINK STD { 93 int linux_unlink( 94 char *path 95 ); 96 } 9711 AUE_EXECVE STD { 98 int linux_execve( 99 char *path, 100 l_uintptr_t *argp, 101 l_uintptr_t *envp 102 ); 103 } 10412 AUE_CHDIR STD { 105 int linux_chdir( 106 char *path 107 ); 108 } 10913 AUE_NULL STD { 110 int linux_time( 111 l_time_t *tm 112 ); 113 } 11414 AUE_MKNOD STD { 115 int linux_mknod( 116 char *path, 117 l_int mode, 118 l_dev_t dev 119 ); 120 } 12115 AUE_CHMOD STD { 122 int linux_chmod( 123 char *path, 124 l_mode_t mode 125 ); 126 } 12716 AUE_LCHOWN STD { 128 int linux_lchown16( 129 char *path, 130 l_uid16_t uid, 131 l_gid16_t gid 132 ); 133 } 13417 AUE_NULL UNIMPL break 13518 AUE_STAT STD { 136 int linux_stat( 137 char *path, 138 struct l_old_stat *up 139 ); 140 } 14119 AUE_LSEEK STD { 142 int linux_lseek( 143 l_uint fdes, 144 l_off_t off, 145 l_int whence 146 ); 147 } 14820 AUE_GETPID STD { 149 int linux_getpid(void); 150 } 15121 AUE_MOUNT STD { 152 int linux_mount( 153 char *specialfile, 154 char *dir, 155 char *filesystemtype, 156 l_ulong rwflag, 157 void *data 158 ); 159 } 16022 AUE_UMOUNT STD { 161 int linux_oldumount( 162 char *path 163 ); 164 } 16523 AUE_SETUID STD { 166 int linux_setuid16( 167 l_uid16_t uid 168 ); 169 } 17024 AUE_GETUID STD { 171 int linux_getuid16(void); 172 } 17325 AUE_SETTIMEOFDAY STD { 174 int linux_stime(void); 175 } 17626 AUE_PTRACE STD { 177 int linux_ptrace( 178 l_long req, 179 l_long pid, 180 l_long addr, 181 l_long data 182 ); 183 } 18427 AUE_NULL STD { 185 int linux_alarm( 186 l_uint secs 187 ); 188 } 18928 AUE_FSTAT UNIMPL fstat 19029 AUE_NULL STD { 191 int linux_pause(void); 192 } 19330 AUE_UTIME STD { 194 int linux_utime( 195 char *fname, 196 struct l_utimbuf *times 197 ); 198 } 19931 AUE_NULL UNIMPL stty 20032 AUE_NULL UNIMPL gtty 20133 AUE_ACCESS STD { 202 int linux_access( 203 char *path, 204 l_int amode 205 ); 206 } 20734 AUE_NICE STD { 208 int linux_nice( 209 l_int inc 210 ); 211 } 21235 AUE_NULL UNIMPL ftime 21336 AUE_SYNC NOPROTO { 214 int sync(void); 215 } 21637 AUE_KILL STD { 217 int linux_kill( 218 l_int pid, 219 l_int signum 220 ); 221 } 22238 AUE_RENAME STD { 223 int linux_rename( 224 char *from, 225 char *to 226 ); 227 } 22839 AUE_MKDIR STD { 229 int linux_mkdir( 230 char *path, 231 l_int mode 232 ); 233 } 23440 AUE_RMDIR STD { 235 int linux_rmdir( 236 char *path 237 ); 238 } 23941 AUE_DUP NOPROTO { 240 int dup( 241 u_int fd 242 ); 243 } 24442 AUE_PIPE STD { 245 int linux_pipe( 246 l_int *pipefds 247 ); 248 } 24943 AUE_NULL STD { 250 int linux_times( 251 struct l_times_argv *buf 252 ); 253 } 25444 AUE_NULL UNIMPL prof 25545 AUE_NULL STD { 256 int linux_brk( 257 l_ulong dsend 258 ); 259 } 26046 AUE_SETGID STD { 261 int linux_setgid16( 262 l_gid16_t gid 263 ); 264 } 26547 AUE_GETGID STD { 266 int linux_getgid16(void); 267 } 26848 AUE_NULL STD { 269 int linux_signal( 270 l_int sig, 271 l_handler_t handler 272 ); 273 } 27449 AUE_GETEUID STD { 275 int linux_geteuid16(void); 276 } 27750 AUE_GETEGID STD { 278 int linux_getegid16(void); 279 } 28051 AUE_ACCT NOPROTO { 281 int acct( 282 char *path 283 ); 284 } 28552 AUE_UMOUNT STD { 286 int linux_umount( 287 char *path, 288 l_int flags 289 ); 290 } 29153 AUE_NULL UNIMPL lock 29254 AUE_IOCTL STD { 293 int linux_ioctl( 294 l_uint fd, 295 l_uint cmd, 296 uintptr_t arg 297 ); 298 } 29955 AUE_FCNTL STD { 300 int linux_fcntl( 301 l_uint fd, 302 l_uint cmd, 303 uintptr_t arg 304 ); 305 } 30656 AUE_NULL UNIMPL mpx 30757 AUE_SETPGRP NOPROTO { 308 int setpgid( 309 int pid, 310 int pgid 311 ); 312 } 31358 AUE_NULL UNIMPL ulimit 31459 AUE_NULL STD { 315 int linux_olduname(void); 316 } 31760 AUE_UMASK NOPROTO { 318 int umask( 319 int newmask 320 ); 321 } 32261 AUE_CHROOT NOPROTO { 323 int chroot( 324 char *path 325 ); 326 } 32762 AUE_NULL STD { 328 int linux_ustat( 329 l_dev_t dev, 330 struct l_ustat *ubuf 331 ); 332 } 33363 AUE_DUP2 NOPROTO { 334 int dup2( 335 u_int from, 336 u_int to 337 ); 338 } 33964 AUE_GETPPID STD { 340 int linux_getppid(void); 341 } 34265 AUE_GETPGRP NOPROTO { 343 int getpgrp(void); 344 } 34566 AUE_SETSID NOPROTO { 346 int setsid(void); 347 } 34867 AUE_NULL STD { 349 int linux_sigaction( 350 l_int sig, 351 l_osigaction_t *nsa, 352 l_osigaction_t *osa 353 ); 354 } 35568 AUE_NULL STD { 356 int linux_sgetmask(void); 357 } 35869 AUE_NULL STD { 359 int linux_ssetmask( 360 l_osigset_t mask 361 ); 362 } 36370 AUE_SETREUID STD { 364 int linux_setreuid16( 365 l_uid16_t ruid, 366 l_uid16_t euid 367 ); 368 } 36971 AUE_SETREGID STD { 370 int linux_setregid16( 371 l_gid16_t rgid, 372 l_gid16_t egid 373 ); 374 } 37572 AUE_NULL STD { 376 int linux_sigsuspend( 377 l_int hist0, 378 l_int hist1, 379 l_osigset_t mask 380 ); 381 } 38273 AUE_NULL STD { 383 int linux_sigpending( 384 l_osigset_t *mask 385 ); 386 } 38774 AUE_SYSCTL STD { 388 int linux_sethostname( 389 char *hostname, 390 u_int len 391 ); 392 } 39375 AUE_SETRLIMIT STD { 394 int linux_setrlimit( 395 l_uint resource, 396 struct l_rlimit *rlim 397 ); 398 } 39976 AUE_GETRLIMIT STD { 400 int linux_old_getrlimit( 401 l_uint resource, 402 struct l_rlimit *rlim 403 ); 404 } 40577 AUE_GETRUSAGE STD { 406 int linux_getrusage( 407 int who, 408 struct l_rusage *rusage 409 ); 410 } 41178 AUE_NULL STD { 412 int linux_gettimeofday( 413 struct l_timeval *tp, 414 struct timezone *tzp 415 ); 416 } 41779 AUE_SETTIMEOFDAY STD { 418 int linux_settimeofday( 419 struct l_timeval *tp, 420 struct timezone *tzp 421 ); 422 } 42380 AUE_GETGROUPS STD { 424 int linux_getgroups16( 425 l_uint gidsetsize, 426 l_gid16_t *gidset 427 ); 428 } 42981 AUE_SETGROUPS STD { 430 int linux_setgroups16( 431 l_uint gidsetsize, 432 l_gid16_t *gidset 433 ); 434 } 43582 AUE_SELECT STD { 436 int linux_old_select( 437 struct l_old_select_argv *ptr 438 ); 439 } 44083 AUE_SYMLINK STD { 441 int linux_symlink( 442 char *path, 443 char *to 444 ); 445 } 446; 84: oldlstat 44784 AUE_LSTAT STD { 448 int linux_lstat( 449 char *path, 450 struct l_old_stat *up 451 ); 452 } 45385 AUE_READLINK STD { 454 int linux_readlink( 455 char *name, 456 char *buf, 457 l_int count 458 ); 459 } 46086 AUE_USELIB UNIMPL linux_uselib 46187 AUE_SWAPON NOPROTO { 462 int swapon( 463 char *name 464 ); 465 } 46688 AUE_REBOOT STD { 467 int linux_reboot( 468 l_int magic1, 469 l_int magic2, 470 l_uint cmd, 471 void *arg 472 ); 473 } 474; 89: old_readdir 47589 AUE_GETDIRENTRIES STD { 476 int linux_readdir( 477 l_uint fd, 478 struct l_dirent *dent, 479 l_uint count 480 ); 481 } 482; 90: old_mmap 48390 AUE_MMAP STD { 484 int linux_mmap( 485 struct l_mmap_argv *ptr 486 ); 487 } 48891 AUE_MUNMAP NOPROTO { 489 int munmap( 490 caddr_t addr, 491 int len 492 ); 493 } 49492 AUE_TRUNCATE STD { 495 int linux_truncate( 496 char *path, 497 l_ulong length 498 ); 499 } 50093 AUE_FTRUNCATE STD { 501 int linux_ftruncate( 502 int fd, 503 long length 504 ); 505 } 50694 AUE_FCHMOD NOPROTO { 507 int fchmod( 508 int fd, 509 int mode 510 ); 511 } 51295 AUE_FCHOWN NOPROTO { 513 int fchown( 514 int fd, 515 int uid, 516 int gid 517 ); 518 } 51996 AUE_GETPRIORITY STD { 520 int linux_getpriority( 521 int which, 522 int who 523 ); 524 } 52597 AUE_SETPRIORITY NOPROTO { 526 int setpriority( 527 int which, 528 int who, 529 int prio 530 ); 531 } 53298 AUE_PROFILE UNIMPL profil 53399 AUE_STATFS STD { 534 int linux_statfs( 535 char *path, 536 struct l_statfs_buf *buf 537 ); 538 } 539100 AUE_FSTATFS STD { 540 int linux_fstatfs( 541 l_uint fd, 542 struct l_statfs_buf *buf 543 ); 544 } 545101 AUE_NULL UNIMPL ioperm 546102 AUE_NULL STD { 547 int linux_socketcall( 548 l_int what, 549 l_ulong args 550 ); 551 } 552103 AUE_NULL STD { 553 int linux_syslog( 554 l_int type, 555 char *buf, 556 l_int len 557 ); 558 } 559104 AUE_SETITIMER STD { 560 int linux_setitimer( 561 l_int which, 562 struct l_itimerval *itv, 563 struct l_itimerval *oitv 564 ); 565 } 566105 AUE_GETITIMER STD { 567 int linux_getitimer( 568 l_int which, 569 struct l_itimerval *itv 570 ); 571 } 572106 AUE_STAT STD { 573 int linux_newstat( 574 char *path, 575 struct l_newstat *buf 576 ); 577 } 578107 AUE_LSTAT STD { 579 int linux_newlstat( 580 char *path, 581 struct l_newstat *buf 582 ); 583 } 584108 AUE_FSTAT STD { 585 int linux_newfstat( 586 l_uint fd, 587 struct l_newstat *buf 588 ); 589 } 590; 109: olduname 591109 AUE_NULL STD { 592 int linux_uname(void); 593 } 594110 AUE_NULL STD { 595 int linux_iopl( 596 l_int level 597 ); 598 } 599111 AUE_NULL STD { 600 int linux_vhangup(void); 601 } 602112 AUE_NULL UNIMPL idle 603113 AUE_NULL UNIMPL vm86old 604114 AUE_WAIT4 STD { 605 int linux_wait4( 606 l_pid_t pid, 607 l_int *status, 608 l_int options, 609 struct l_rusage *rusage 610 ); 611 } 612115 AUE_SWAPOFF STD { 613 int linux_swapoff(void); 614 } 615116 AUE_NULL STD { 616 int linux_sysinfo( 617 struct l_sysinfo *info 618 ); 619 } 620117 AUE_NULL STD { 621 int linux_ipc( 622 l_uint what, 623 l_int arg1, 624 l_int arg2, 625 l_uint arg3, 626 l_uintptr_t ptr, 627 l_uint arg5 628 ); 629 } 630118 AUE_FSYNC NOPROTO { 631 int fsync( 632 int fd 633 ); 634 } 635119 AUE_SIGRETURN STD { 636 int linux_sigreturn( 637 struct l_sigframe *sfp 638 ); 639 } 640120 AUE_RFORK STD { 641 int linux_clone( 642 l_ulong flags, 643 l_ulong stack, 644 l_int *parent_tidptr, 645 l_ulong tls, 646 l_int *child_tidptr 647 ); 648 } 649121 AUE_SYSCTL STD { 650 int linux_setdomainname( 651 char *name, 652 int len 653 ); 654 } 655122 AUE_NULL STD { 656 int linux_newuname( 657 struct l_new_utsname *buf 658 ); 659 } 660123 AUE_NULL UNIMPL modify_ldt 661124 AUE_ADJTIME STD { 662 int linux_adjtimex(void); 663 } 664125 AUE_MPROTECT STD { 665 int linux_mprotect( 666 caddr_t addr, 667 int len, 668 int prot 669 ); 670 } 671126 AUE_SIGPROCMASK STD { 672 int linux_sigprocmask( 673 l_int how, 674 l_osigset_t *mask, 675 l_osigset_t *omask 676 ); 677 } 678127 AUE_NULL UNIMPL create_module 679128 AUE_NULL STD { 680 int linux_init_module(void); 681 } 682129 AUE_NULL STD { 683 int linux_delete_module(void); 684 } 685130 AUE_NULL UNIMPL get_kernel_syms 686131 AUE_QUOTACTL STD { 687 int linux_quotactl(void); 688 } 689132 AUE_GETPGID NOPROTO { 690 int getpgid( 691 int pid 692 ); 693 } 694133 AUE_FCHDIR NOPROTO { 695 int fchdir( 696 int fd 697 ); 698 } 699134 AUE_BDFLUSH STD { 700 int linux_bdflush(void); 701 } 702135 AUE_NULL STD { 703 int linux_sysfs( 704 l_int option, 705 l_ulong arg1, 706 l_ulong arg2 707 ); 708 } 709136 AUE_PERSONALITY STD { 710 int linux_personality( 711 l_uint per 712 ); 713 } 714137 AUE_NULL UNIMPL afs_syscall 715138 AUE_SETFSUID STD { 716 int linux_setfsuid16( 717 l_uid16_t uid 718 ); 719 } 720139 AUE_SETFSGID STD { 721 int linux_setfsgid16( 722 l_gid16_t gid 723 ); 724 } 725140 AUE_LSEEK STD { 726 int linux_llseek( 727 l_int fd, 728 l_ulong ohigh, 729 l_ulong olow, 730 l_loff_t *res, 731 l_uint whence 732 ); 733 } 734141 AUE_GETDIRENTRIES STD { 735 int linux_getdents( 736 l_uint fd, 737 void *dent, 738 l_uint count 739 ); 740 } 741; 142: newselect 742142 AUE_SELECT STD { 743 int linux_select( 744 l_int nfds, 745 l_fd_set *readfds, 746 l_fd_set *writefds, 747 l_fd_set *exceptfds, 748 struct l_timeval *timeout 749 ); 750 } 751143 AUE_FLOCK NOPROTO { 752 int flock( 753 int fd, 754 int how 755 ); 756 } 757144 AUE_MSYNC STD { 758 int linux_msync( 759 l_ulong addr, 760 l_size_t len, 761 l_int fl 762 ); 763 } 764145 AUE_READV STD { 765 int linux_readv( 766 l_ulong fd, 767 struct iovec32 *iovp, 768 l_ulong iovcnt 769 ); 770 } 771146 AUE_WRITEV STD { 772 int linux_writev( 773 l_ulong fd, 774 struct iovec32 *iovp, 775 l_ulong iovcnt 776 ); 777 } 778147 AUE_GETSID STD { 779 int linux_getsid( 780 l_pid_t pid 781 ); 782 } 783148 AUE_NULL STD { 784 int linux_fdatasync( 785 l_uint fd 786 ); 787 } 788149 AUE_SYSCTL STD { 789 int linux_sysctl( 790 struct l___sysctl_args *args 791 ); 792 } 793150 AUE_MLOCK NOPROTO { 794 int mlock( 795 const void *addr, 796 size_t len 797 ); 798 } 799151 AUE_MUNLOCK NOPROTO { 800 int munlock( 801 const void *addr, 802 size_t len 803 ); 804 } 805152 AUE_MLOCKALL NOPROTO { 806 int mlockall( 807 int how 808 ); 809 } 810153 AUE_MUNLOCKALL NOPROTO { 811 int munlockall(void); 812 } 813154 AUE_SCHED_SETPARAM STD { 814 int linux_sched_setparam( 815 l_pid_t pid, 816 struct sched_param *param 817 ); 818 } 819155 AUE_SCHED_GETPARAM STD { 820 int linux_sched_getparam( 821 l_pid_t pid, 822 struct sched_param *param 823 ); 824 } 825156 AUE_SCHED_SETSCHEDULER STD { 826 int linux_sched_setscheduler( 827 l_pid_t pid, 828 l_int policy, 829 struct sched_param *param 830 ); 831 } 832157 AUE_SCHED_GETSCHEDULER STD { 833 int linux_sched_getscheduler( 834 l_pid_t pid 835 ); 836 } 837158 AUE_NULL NOPROTO { 838 int sched_yield(void); 839 } 840159 AUE_SCHED_GET_PRIORITY_MAX STD { 841 int linux_sched_get_priority_max( 842 l_int policy 843 ); 844 } 845160 AUE_SCHED_GET_PRIORITY_MIN STD { 846 int linux_sched_get_priority_min( 847 l_int policy 848 ); 849 } 850161 AUE_SCHED_RR_GET_INTERVAL STD { 851 int linux_sched_rr_get_interval( 852 l_pid_t pid, 853 struct l_timespec *interval 854 ); 855 } 856162 AUE_NULL STD { 857 int linux_nanosleep( 858 const struct l_timespec *rqtp, 859 struct l_timespec *rmtp 860 ); 861 } 862163 AUE_NULL STD { 863 int linux_mremap( 864 l_ulong addr, 865 l_ulong old_len, 866 l_ulong new_len, 867 l_ulong flags, 868 l_ulong new_addr 869 ); 870 } 871164 AUE_SETRESUID STD { 872 int linux_setresuid16( 873 l_uid16_t ruid, 874 l_uid16_t euid, 875 l_uid16_t suid 876 ); 877 } 878165 AUE_GETRESUID STD { 879 int linux_getresuid16( 880 l_uid16_t *ruid, 881 l_uid16_t *euid, 882 l_uid16_t *suid 883 ); 884 } 885166 AUE_NULL UNIMPL vm86 886167 AUE_NULL UNIMPL query_module 887168 AUE_POLL STD { 888 int linux_poll( 889 struct pollfd *fds, 890 unsigned int nfds, 891 int timeout 892 ); 893 } 894169 AUE_NULL UNIMPL nfsservctl 895170 AUE_SETRESGID STD { 896 int linux_setresgid16( 897 l_gid16_t rgid, 898 l_gid16_t egid, 899 l_gid16_t sgid 900 ); 901 } 902171 AUE_GETRESGID STD { 903 int linux_getresgid16( 904 l_gid16_t *rgid, 905 l_gid16_t *egid, 906 l_gid16_t *sgid 907 ); 908 } 909172 AUE_PRCTL STD { 910 int linux_prctl( 911 l_int option, 912 l_uintptr_t arg2, 913 l_uintptr_t arg3, 914 l_uintptr_t arg4, 915 l_uintptr_t arg5 916 ); 917 } 918173 AUE_NULL STD { 919 int linux_rt_sigreturn( 920 struct l_ucontext *ucp 921 ); 922 } 923174 AUE_NULL STD { 924 int linux_rt_sigaction( 925 l_int sig, 926 l_sigaction_t *act, 927 l_sigaction_t *oact, 928 l_size_t sigsetsize 929 ); 930 } 931175 AUE_NULL STD { 932 int linux_rt_sigprocmask( 933 l_int how, 934 l_sigset_t *mask, 935 l_sigset_t *omask, 936 l_size_t sigsetsize 937 ); 938 } 939176 AUE_NULL STD { 940 int linux_rt_sigpending( 941 l_sigset_t *set, 942 l_size_t sigsetsize 943 ); 944 } 945177 AUE_NULL STD { 946 int linux_rt_sigtimedwait( 947 l_sigset_t *mask, 948 l_siginfo_t *ptr, 949 struct l_timespec *timeout, 950 l_size_t sigsetsize 951 ); 952 } 953178 AUE_NULL STD { 954 int linux_rt_sigqueueinfo( 955 l_pid_t pid, 956 l_int sig, 957 l_siginfo_t *info 958 ); 959 } 960179 AUE_NULL STD { 961 int linux_rt_sigsuspend( 962 l_sigset_t *newset, 963 l_size_t sigsetsize 964 ); 965 } 966180 AUE_PREAD STD { 967 int linux_pread( 968 l_uint fd, 969 char *buf, 970 l_size_t nbyte, 971 uint32_t offset1, 972 uint32_t offset2 973 ); 974 } 975181 AUE_PWRITE STD { 976 int linux_pwrite( 977 l_uint fd, 978 char *buf, 979 l_size_t nbyte, 980 uint32_t offset1, 981 uint32_t offset2 982 ); 983 } 984182 AUE_CHOWN STD { 985 int linux_chown16( 986 char *path, 987 l_uid16_t uid, 988 l_gid16_t gid 989 ); 990 } 991183 AUE_GETCWD STD { 992 int linux_getcwd( 993 char *buf, 994 l_ulong bufsize 995 ); 996 } 997184 AUE_CAPGET STD { 998 int linux_capget( 999 struct l_user_cap_header *hdrp, 1000 struct l_user_cap_data *datap 1001 ); 1002 } 1003185 AUE_CAPSET STD { 1004 int linux_capset( 1005 struct l_user_cap_header *hdrp, 1006 struct l_user_cap_data *datap 1007 ); 1008 } 1009186 AUE_NULL STD { 1010 int linux_sigaltstack( 1011 l_stack_t *uss, 1012 l_stack_t *uoss 1013 ); 1014 } 1015187 AUE_SENDFILE STD { 1016 int linux_sendfile( 1017 l_int out, 1018 l_int in, 1019 l_off_t *offset, 1020 l_size_t count 1021 ); 1022 } 1023188 AUE_GETPMSG UNIMPL getpmsg 1024189 AUE_PUTPMSG UNIMPL putpmsg 1025190 AUE_VFORK STD { 1026 int linux_vfork(void); 1027 } 1028; 191: ugetrlimit 1029191 AUE_GETRLIMIT STD { 1030 int linux_getrlimit( 1031 l_uint resource, 1032 struct l_rlimit *rlim 1033 ); 1034 } 1035192 AUE_MMAP STD { 1036 int linux_mmap2( 1037 l_ulong addr, 1038 l_ulong len, 1039 l_ulong prot, 1040 l_ulong flags, 1041 l_ulong fd, 1042 l_ulong pgoff 1043 ); 1044 } 1045193 AUE_TRUNCATE STD { 1046 int linux_truncate64( 1047 char *path, 1048 uint32_t length1, 1049 uint32_t length2 1050 ); 1051 } 1052194 AUE_FTRUNCATE STD { 1053 int linux_ftruncate64( 1054 l_uint fd, 1055 uint32_t length1, 1056 uint32_t length2 1057 ); 1058 } 1059195 AUE_STAT STD { 1060 int linux_stat64( 1061 const char *filename, 1062 struct l_stat64 *statbuf 1063 ); 1064 } 1065196 AUE_LSTAT STD { 1066 int linux_lstat64( 1067 const char *filename, 1068 struct l_stat64 *statbuf 1069 ); 1070 } 1071197 AUE_FSTAT STD { 1072 int linux_fstat64( 1073 l_int fd, 1074 struct l_stat64 *statbuf 1075 ); 1076 } 1077198 AUE_LCHOWN STD { 1078 int linux_lchown( 1079 char *path, 1080 l_uid_t uid, 1081 l_gid_t gid 1082 ); 1083 } 1084199 AUE_GETUID STD { 1085 int linux_getuid(void); 1086 } 1087200 AUE_GETGID STD { 1088 int linux_getgid(void); 1089 } 1090201 AUE_GETEUID NOPROTO { 1091 int geteuid(void); 1092 } 1093202 AUE_GETEGID NOPROTO { 1094 int getegid(void); 1095 } 1096203 AUE_SETREUID NOPROTO { 1097 int setreuid( 1098 uid_t ruid, 1099 uid_t euid 1100 ); 1101 } 1102204 AUE_SETREGID NOPROTO { 1103 int setregid( 1104 gid_t rgid, 1105 gid_t egid 1106 ); 1107 } 1108205 AUE_GETGROUPS STD { 1109 int linux_getgroups( 1110 l_int gidsetsize, 1111 l_gid_t *grouplist 1112 ); 1113 } 1114206 AUE_SETGROUPS STD { 1115 int linux_setgroups( 1116 l_int gidsetsize, 1117 l_gid_t *grouplist 1118 ); 1119 } 1120207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1121208 AUE_SETRESUID NOPROTO { 1122 int setresuid( 1123 uid_t ruid, 1124 uid_t euid, 1125 uid_t suid 1126 ); 1127 } 1128209 AUE_GETRESUID NOPROTO { 1129 int getresuid( 1130 uid_t *ruid, 1131 uid_t *euid, 1132 uid_t *suid 1133 ); 1134 } 1135210 AUE_SETRESGID NOPROTO { 1136 int setresgid( 1137 gid_t rgid, 1138 gid_t egid, 1139 gid_t sgid 1140 ); 1141 } 1142211 AUE_GETRESGID NOPROTO { 1143 int getresgid( 1144 gid_t *rgid, 1145 gid_t *egid, 1146 gid_t *sgid 1147 ); 1148 } 1149212 AUE_CHOWN STD { 1150 int linux_chown( 1151 char *path, 1152 l_uid_t uid, 1153 l_gid_t gid 1154 ); 1155 } 1156213 AUE_SETUID NOPROTO { 1157 int setuid( 1158 uid_t uid 1159 ); 1160 } 1161214 AUE_SETGID NOPROTO { 1162 int setgid( 1163 gid_t gid 1164 ); 1165 } 1166215 AUE_SETFSUID STD { 1167 int linux_setfsuid( 1168 l_uid_t uid 1169 ); 1170 } 1171216 AUE_SETFSGID STD { 1172 int linux_setfsgid( 1173 l_gid_t gid 1174 ); 1175 } 1176217 AUE_PIVOT_ROOT STD { 1177 int linux_pivot_root( 1178 char *new_root, 1179 char *put_old 1180 ); 1181 } 1182218 AUE_MINCORE STD { 1183 int linux_mincore( 1184 l_ulong start, 1185 l_size_t len, 1186 u_char *vec 1187 ); 1188 } 1189219 AUE_MADVISE STD { 1190 int linux_madvise( 1191 void *addr, 1192 size_t len, 1193 int behav 1194 ); 1195 } 1196220 AUE_GETDIRENTRIES STD { 1197 int linux_getdents64( 1198 l_uint fd, 1199 void *dirent, 1200 l_uint count 1201 ); 1202 } 1203221 AUE_FCNTL STD { 1204 int linux_fcntl64( 1205 l_uint fd, 1206 l_uint cmd, 1207 uintptr_t arg 1208 ); 1209 } 1210222 AUE_NULL UNIMPL 1211223 AUE_NULL UNIMPL 1212224 AUE_NULL STD { 1213 long linux_gettid(void); 1214 } 1215225 AUE_NULL UNIMPL linux_readahead 1216226 AUE_NULL STD { 1217 int linux_setxattr( 1218 const char *path, 1219 const char *name, 1220 void *value, 1221 l_size_t size, 1222 l_int flags 1223 ); 1224 } 1225227 AUE_NULL STD { 1226 int linux_lsetxattr( 1227 const char *path, 1228 const char *name, 1229 void *value, 1230 l_size_t size, 1231 l_int flags 1232 ); 1233 } 1234228 AUE_NULL STD { 1235 int linux_fsetxattr( 1236 l_int fd, 1237 const char *name, 1238 void *value, 1239 l_size_t size, 1240 l_int flags 1241 ); 1242 } 1243229 AUE_NULL STD { 1244 int linux_getxattr( 1245 const char *path, 1246 const char *name, 1247 void *value, 1248 l_size_t size 1249 ); 1250 } 1251230 AUE_NULL STD { 1252 int linux_lgetxattr( 1253 const char *path, 1254 const char *name, 1255 void *value, 1256 l_size_t size 1257 ); 1258 } 1259231 AUE_NULL STD { 1260 int linux_fgetxattr( 1261 l_int fd, 1262 const char *name, 1263 void *value, 1264 l_size_t size 1265 ); 1266 } 1267232 AUE_NULL STD { 1268 int linux_listxattr( 1269 const char *path, 1270 char *list, 1271 l_size_t size 1272 ); 1273 } 1274233 AUE_NULL STD { 1275 int linux_llistxattr( 1276 const char *path, 1277 char *list, 1278 l_size_t size 1279 ); 1280 } 1281234 AUE_NULL STD { 1282 int linux_flistxattr( 1283 l_int fd, 1284 char *list, 1285 l_size_t size 1286 ); 1287 } 1288235 AUE_NULL STD { 1289 int linux_removexattr( 1290 const char *path, 1291 const char *name 1292 ); 1293 } 1294236 AUE_NULL STD { 1295 int linux_lremovexattr( 1296 const char *path, 1297 const char *name 1298 ); 1299 } 1300237 AUE_NULL STD { 1301 int linux_fremovexattr( 1302 l_int fd, 1303 const char *name 1304 ); 1305 } 1306238 AUE_NULL STD { 1307 int linux_tkill( 1308 int tid, 1309 int sig 1310 ); 1311 } 1312239 AUE_SENDFILE STD { 1313 int linux_sendfile64( 1314 l_int out, 1315 l_int in, 1316 l_loff_t *offset, 1317 l_size_t count 1318 ); 1319 } 1320240 AUE_NULL STD { 1321 int linux_sys_futex( 1322 uint32_t *uaddr, 1323 l_int op, 1324 uint32_t val, 1325 struct l_timespec *timeout, 1326 uint32_t *uaddr2, 1327 uint32_t val3 1328 ); 1329 } 1330241 AUE_NULL STD { 1331 int linux_sched_setaffinity( 1332 l_pid_t pid, 1333 l_uint len, 1334 l_ulong *user_mask_ptr 1335 ); 1336 } 1337242 AUE_NULL STD { 1338 int linux_sched_getaffinity( 1339 l_pid_t pid, 1340 l_uint len, 1341 l_ulong *user_mask_ptr 1342 ); 1343 } 1344243 AUE_NULL STD { 1345 int linux_set_thread_area( 1346 struct l_user_desc *desc 1347 ); 1348 } 1349244 AUE_NULL UNIMPL linux_get_thread_area 1350245 AUE_NULL UNIMPL linux_io_setup 1351246 AUE_NULL UNIMPL linux_io_destroy 1352247 AUE_NULL UNIMPL linux_io_getevents 1353248 AUE_NULL UNIMPL linux_io_submit 1354249 AUE_NULL UNIMPL linux_io_cancel 1355250 AUE_NULL STD { 1356 int linux_fadvise64( 1357 int fd, 1358 uint32_t offset1, 1359 uint32_t offset2, 1360 l_size_t len, 1361 int advice 1362 ); 1363 } 1364251 AUE_NULL UNIMPL 1365252 AUE_EXIT STD { 1366 int linux_exit_group( 1367 int error_code 1368 ); 1369 } 1370253 AUE_NULL STD { 1371 int linux_lookup_dcookie(void); 1372 } 1373254 AUE_NULL STD { 1374 int linux_epoll_create( 1375 l_int size 1376 ); 1377 } 1378255 AUE_NULL STD { 1379 int linux_epoll_ctl( 1380 l_int epfd, 1381 l_int op, 1382 l_int fd, 1383 struct epoll_event *event 1384 ); 1385 } 1386256 AUE_NULL STD { 1387 int linux_epoll_wait( 1388 l_int epfd, 1389 struct epoll_event *events, 1390 l_int maxevents, 1391 l_int timeout 1392 ); 1393 } 1394257 AUE_NULL STD { 1395 int linux_remap_file_pages(void); 1396 } 1397258 AUE_NULL STD { 1398 int linux_set_tid_address( 1399 int *tidptr 1400 ); 1401 } 1402259 AUE_NULL STD { 1403 int linux_timer_create( 1404 clockid_t clock_id, 1405 struct l_sigevent *evp, 1406 l_timer_t *timerid 1407 ); 1408 } 1409260 AUE_NULL STD { 1410 int linux_timer_settime( 1411 l_timer_t timerid, 1412 l_int flags, 1413 const struct itimerspec *new, 1414 struct itimerspec *old 1415 ); 1416 } 1417261 AUE_NULL STD { 1418 int linux_timer_gettime( 1419 l_timer_t timerid, 1420 struct itimerspec *setting 1421 ); 1422 } 1423262 AUE_NULL STD { 1424 int linux_timer_getoverrun( 1425 l_timer_t timerid 1426 ); 1427 } 1428263 AUE_NULL STD { 1429 int linux_timer_delete( 1430 l_timer_t timerid 1431 ); 1432 } 1433264 AUE_CLOCK_SETTIME STD { 1434 int linux_clock_settime( 1435 clockid_t which, 1436 struct l_timespec *tp 1437 ); 1438 } 1439265 AUE_NULL STD { 1440 int linux_clock_gettime( 1441 clockid_t which, 1442 struct l_timespec *tp 1443 ); 1444 } 1445266 AUE_NULL STD { 1446 int linux_clock_getres( 1447 clockid_t which, 1448 struct l_timespec *tp 1449 ); 1450 } 1451267 AUE_NULL STD { 1452 int linux_clock_nanosleep( 1453 clockid_t which, 1454 int flags, 1455 struct l_timespec *rqtp, 1456 struct l_timespec *rmtp 1457 ); 1458 } 1459268 AUE_STATFS STD { 1460 int linux_statfs64( 1461 char *path, 1462 size_t bufsize, 1463 struct l_statfs64_buf *buf 1464 ); 1465 } 1466269 AUE_FSTATFS STD { 1467 int linux_fstatfs64( 1468 l_uint fd, 1469 size_t bufsize, 1470 struct l_statfs64_buf *buf 1471 ); 1472 } 1473270 AUE_NULL STD { 1474 int linux_tgkill( 1475 int tgid, 1476 int pid, 1477 int sig 1478 ); 1479 } 1480271 AUE_UTIMES STD { 1481 int linux_utimes( 1482 char *fname, 1483 struct l_timeval *tptr 1484 ); 1485 } 1486272 AUE_NULL STD { 1487 int linux_fadvise64_64( 1488 int fd, 1489 uint32_t offset1, 1490 uint32_t offset2, 1491 uint32_t len1, 1492 uint32_t len2, 1493 int advice 1494 ); 1495 } 1496273 AUE_NULL UNIMPL vserver 1497274 AUE_NULL STD { 1498 int linux_mbind(void); 1499 } 1500275 AUE_NULL STD { 1501 int linux_get_mempolicy(void); 1502 } 1503276 AUE_NULL STD { 1504 int linux_set_mempolicy(void); 1505 } 1506; Linux 2.6.6: 1507277 AUE_NULL STD { 1508 int linux_mq_open( 1509 const char *name, 1510 l_int oflag, 1511 l_mode_t mode, 1512 struct mq_attr *attr 1513 ); 1514 } 1515278 AUE_NULL STD { 1516 int linux_mq_unlink( 1517 const char *name 1518 ); 1519 } 1520279 AUE_NULL STD { 1521 int linux_mq_timedsend( 1522 l_mqd_t mqd, 1523 const char *msg_ptr, 1524 l_size_t msg_len, 1525 l_uint msg_prio, 1526 const struct l_timespec *abs_timeout 1527 ); 1528 } 1529280 AUE_NULL STD { 1530 int linux_mq_timedreceive( 1531 l_mqd_t mqd, 1532 char *msg_ptr, 1533 l_size_t msg_len, 1534 l_uint *msg_prio, 1535 const struct l_timespec *abs_timeout 1536 ); 1537 } 1538281 AUE_NULL STD { 1539 int linux_mq_notify( 1540 l_mqd_t mqd, 1541 const struct l_sigevent *sevp 1542 ); 1543 } 1544282 AUE_NULL STD { 1545 int linux_mq_getsetattr( 1546 l_mqd_t mqd, 1547 const struct mq_attr *attr, 1548 struct mq_attr *oattr 1549 ); 1550 } 1551283 AUE_NULL STD { 1552 int linux_kexec_load(void); 1553 } 1554284 AUE_WAIT6 STD { 1555 int linux_waitid( 1556 int idtype, 1557 l_pid_t id, 1558 l_siginfo_t *info, 1559 int options, 1560 struct l_rusage *rusage 1561 ); 1562 } 1563285 AUE_NULL UNIMPL 1564; Linux 2.6.11: 1565286 AUE_NULL STD { 1566 int linux_add_key(void); 1567 } 1568287 AUE_NULL STD { 1569 int linux_request_key(void); 1570 } 1571288 AUE_NULL STD { 1572 int linux_keyctl(void); 1573 } 1574; Linux 2.6.13: 1575289 AUE_SETPRIORITY STD { 1576 int linux_ioprio_set( 1577 l_int which, 1578 l_int who, 1579 l_int ioprio 1580 ); 1581 } 1582290 AUE_GETPRIORITY STD { 1583 int linux_ioprio_get( 1584 l_int which, 1585 l_int who 1586 ); 1587 } 1588291 AUE_NULL STD { 1589 int linux_inotify_init(void); 1590 } 1591292 AUE_NULL STD { 1592 int linux_inotify_add_watch( 1593 l_int fd, 1594 const char *pathname, 1595 uint32_t mask 1596 ); 1597 } 1598293 AUE_NULL STD { 1599 int linux_inotify_rm_watch( 1600 l_int fd, 1601 uint32_t wd 1602 ); 1603 } 1604; Linux 2.6.16: 1605294 AUE_NULL STD { 1606 int linux_migrate_pages(void); 1607 } 1608295 AUE_OPEN_RWTC STD { 1609 int linux_openat( 1610 l_int dfd, 1611 const char *filename, 1612 l_int flags, 1613 l_int mode 1614 ); 1615 } 1616296 AUE_MKDIRAT STD { 1617 int linux_mkdirat( 1618 l_int dfd, 1619 const char *pathname, 1620 l_int mode 1621 ); 1622 } 1623297 AUE_MKNODAT STD { 1624 int linux_mknodat( 1625 l_int dfd, 1626 const char *filename, 1627 l_int mode, 1628 l_dev_t dev 1629 ); 1630 } 1631298 AUE_FCHOWNAT STD { 1632 int linux_fchownat( 1633 l_int dfd, 1634 const char *filename, 1635 l_uid16_t uid, 1636 l_gid16_t gid, 1637 l_int flag 1638 ); 1639 } 1640299 AUE_FUTIMESAT STD { 1641 int linux_futimesat( 1642 l_int dfd, 1643 char *filename, 1644 struct l_timeval *utimes 1645 ); 1646 } 1647300 AUE_FSTATAT STD { 1648 int linux_fstatat64( 1649 l_int dfd, 1650 char *pathname, 1651 struct l_stat64 *statbuf, 1652 l_int flag 1653 ); 1654 } 1655301 AUE_UNLINKAT STD { 1656 int linux_unlinkat( 1657 l_int dfd, 1658 const char *pathname, 1659 l_int flag 1660 ); 1661 } 1662302 AUE_RENAMEAT STD { 1663 int linux_renameat( 1664 l_int olddfd, 1665 const char *oldname, 1666 l_int newdfd, 1667 const char *newname 1668 ); 1669 } 1670303 AUE_LINKAT STD { 1671 int linux_linkat( 1672 l_int olddfd, 1673 const char *oldname, 1674 l_int newdfd, 1675 const char *newname, 1676 l_int flag 1677 ); 1678 } 1679304 AUE_SYMLINKAT STD { 1680 int linux_symlinkat( 1681 const char *oldname, 1682 l_int newdfd, 1683 const char *newname 1684 ); 1685 } 1686305 AUE_READLINKAT STD { 1687 int linux_readlinkat( 1688 l_int dfd, 1689 const char *path, 1690 char *buf, 1691 l_int bufsiz 1692 ); 1693 } 1694306 AUE_FCHMODAT STD { 1695 int linux_fchmodat( 1696 l_int dfd, 1697 const char *filename, 1698 l_mode_t mode 1699 ); 1700 } 1701307 AUE_FACCESSAT STD { 1702 int linux_faccessat( 1703 l_int dfd, 1704 const char *filename, 1705 l_int amode 1706 ); 1707 } 1708308 AUE_SELECT STD { 1709 int linux_pselect6( 1710 l_int nfds, 1711 l_fd_set *readfds, 1712 l_fd_set *writefds, 1713 l_fd_set *exceptfds, 1714 struct l_timespec *tsp, 1715 l_uintptr_t *sig 1716 ); 1717 } 1718309 AUE_POLL STD { 1719 int linux_ppoll( 1720 struct pollfd *fds, 1721 uint32_t nfds, 1722 struct l_timespec *tsp, 1723 l_sigset_t *sset, 1724 l_size_t ssize 1725 ); 1726 } 1727310 AUE_NULL STD { 1728 int linux_unshare(void); 1729 } 1730; Linux 2.6.17: 1731311 AUE_NULL STD { 1732 int linux_set_robust_list( 1733 struct linux_robust_list_head *head, 1734 l_size_t len 1735 ); 1736 } 1737312 AUE_NULL STD { 1738 int linux_get_robust_list( 1739 l_int pid, 1740 struct linux_robust_list_head **head, 1741 l_size_t *len 1742 ); 1743 } 1744313 AUE_NULL STD { 1745 int linux_splice( 1746 int fd_in, 1747 l_loff_t *off_in, 1748 int fd_out, 1749 l_loff_t *off_out, 1750 l_size_t len, 1751 l_uint flags 1752 ); 1753 } 1754314 AUE_NULL STD { 1755 int linux_sync_file_range( 1756 l_int fd, 1757 uint32_t offset1, 1758 uint32_t offset2, 1759 uint32_t nbytes1, 1760 uint32_t nbytes2, 1761 unsigned int flags 1762 ); 1763 } 1764315 AUE_NULL STD { 1765 int linux_tee(void); 1766 } 1767316 AUE_NULL STD { 1768 int linux_vmsplice(void); 1769 } 1770; Linux 2.6.18: 1771317 AUE_NULL STD { 1772 int linux_move_pages(void); 1773 } 1774; Linux 2.6.19: 1775318 AUE_NULL STD { 1776 int linux_getcpu( 1777 l_uint *cpu, 1778 l_uint *node, 1779 void *cache 1780 ); 1781 } 1782319 AUE_NULL STD { 1783 int linux_epoll_pwait( 1784 l_int epfd, 1785 struct epoll_event *events, 1786 l_int maxevents, 1787 l_int timeout, 1788 l_sigset_t *mask, 1789 l_size_t sigsetsize 1790 ); 1791 } 1792; Linux 2.6.22: 1793320 AUE_FUTIMESAT STD { 1794 int linux_utimensat( 1795 l_int dfd, 1796 const char *pathname, 1797 const struct l_timespec *times, 1798 l_int flags 1799 ); 1800 } 1801321 AUE_NULL STD { 1802 int linux_signalfd(void); 1803 } 1804322 AUE_NULL STD { 1805 int linux_timerfd_create( 1806 l_int clockid, 1807 l_int flags 1808 ); 1809 } 1810323 AUE_NULL STD { 1811 int linux_eventfd( 1812 l_uint initval 1813 ); 1814 } 1815; Linux 2.6.23: 1816324 AUE_NULL STD { 1817 int linux_fallocate( 1818 l_int fd, 1819 l_int mode, 1820 uint32_t offset1, 1821 uint32_t offset2, 1822 uint32_t len1, 1823 uint32_t len2 1824 ); 1825 } 1826; Linux 2.6.25: 1827325 AUE_NULL STD { 1828 int linux_timerfd_settime( 1829 l_int fd, 1830 l_int flags, 1831 const struct l_itimerspec *new_value, 1832 struct l_itimerspec *old_value 1833 ); 1834 } 1835326 AUE_NULL STD { 1836 int linux_timerfd_gettime( 1837 l_int fd, 1838 struct l_itimerspec *old_value 1839 ); 1840 } 1841; Linux 2.6.27: 1842327 AUE_NULL STD { 1843 int linux_signalfd4(void); 1844 } 1845328 AUE_NULL STD { 1846 int linux_eventfd2( 1847 l_uint initval, 1848 l_int flags 1849 ); 1850 } 1851329 AUE_NULL STD { 1852 int linux_epoll_create1( 1853 l_int flags 1854 ); 1855 } 1856330 AUE_NULL STD { 1857 int linux_dup3( 1858 l_int oldfd, 1859 l_int newfd, 1860 l_int flags 1861 ); 1862 } 1863331 AUE_NULL STD { 1864 int linux_pipe2( 1865 l_int *pipefds, 1866 l_int flags 1867 ); 1868 } 1869332 AUE_NULL STD { 1870 int linux_inotify_init1( 1871 l_int flags 1872 ); 1873 } 1874; Linux 2.6.30: 1875333 AUE_NULL STD { 1876 int linux_preadv( 1877 l_ulong fd, 1878 struct iovec *vec, 1879 l_ulong vlen, 1880 l_ulong pos_l, 1881 l_ulong pos_h 1882 ); 1883 } 1884334 AUE_NULL STD { 1885 int linux_pwritev( 1886 l_ulong fd, 1887 struct iovec *vec, 1888 l_ulong vlen, 1889 l_ulong pos_l, 1890 l_ulong pos_h 1891 ); 1892 } 1893; Linux 2.6.31: 1894335 AUE_NULL STD { 1895 int linux_rt_tgsigqueueinfo( 1896 l_pid_t tgid, 1897 l_pid_t tid, 1898 l_int sig, 1899 l_siginfo_t *uinfo 1900 ); 1901 } 1902336 AUE_NULL STD { 1903 int linux_perf_event_open(void); 1904 } 1905; Linux 2.6.33: 1906337 AUE_NULL STD { 1907 int linux_recvmmsg( 1908 l_int s, 1909 struct l_mmsghdr *msg, 1910 l_uint vlen, 1911 l_uint flags, 1912 struct l_timespec *timeout 1913 ); 1914 } 1915338 AUE_NULL STD { 1916 int linux_fanotify_init(void); 1917 } 1918339 AUE_NULL STD { 1919 int linux_fanotify_mark(void); 1920 } 1921; Linux 2.6.36: 1922340 AUE_NULL STD { 1923 int linux_prlimit64( 1924 l_pid_t pid, 1925 l_uint resource, 1926 struct rlimit *new, 1927 struct rlimit *old 1928 ); 1929 } 1930; Linux 2.6.39: 1931341 AUE_NULL STD { 1932 int linux_name_to_handle_at( 1933 l_int dirfd, 1934 const char *name, 1935 struct l_file_handle *handle, 1936 l_int *mnt_id, 1937 l_int flags 1938 ); 1939 } 1940342 AUE_NULL STD { 1941 int linux_open_by_handle_at( 1942 l_int mountdirfd, 1943 struct l_file_handle *handle, 1944 l_int flags 1945 ); 1946 } 1947343 AUE_NULL STD { 1948 int linux_clock_adjtime(void); 1949 } 1950344 AUE_SYNC STD { 1951 int linux_syncfs( 1952 l_int fd 1953 ); 1954 } 1955; Linux 3.0: 1956345 AUE_NULL STD { 1957 int linux_sendmmsg( 1958 l_int s, 1959 struct l_mmsghdr *msg, 1960 l_uint vlen, 1961 l_uint flags 1962 ); 1963 } 1964346 AUE_NULL STD { 1965 int linux_setns(void); 1966 } 1967; Linux 3.2 (glibc 2.15): 1968347 AUE_NULL STD { 1969 int linux_process_vm_readv( 1970 l_pid_t pid, 1971 const struct iovec *lvec, 1972 l_ulong liovcnt, 1973 const struct iovec *rvec, 1974 l_ulong riovcnt, 1975 l_ulong flags 1976 ); 1977 } 1978348 AUE_NULL STD { 1979 int linux_process_vm_writev( 1980 l_pid_t pid, 1981 const struct iovec *lvec, 1982 l_ulong liovcnt, 1983 const struct iovec *rvec, 1984 l_ulong riovcnt, 1985 l_ulong flags 1986 ); 1987 } 1988; Linux 3.5 (no glibc wrapper): 1989349 AUE_NULL STD { 1990 int linux_kcmp( 1991 l_pid_t pid1, 1992 l_pid_t pid2, 1993 l_int type, 1994 l_ulong idx1, 1995 l_ulong idx 1996 ); 1997 } 1998; Linux 3.8 (no glibc wrapper): 1999350 AUE_NULL STD { 2000 int linux_finit_module( 2001 l_int fd, 2002 const char *uargs, 2003 l_int flags 2004 ); 2005 } 2006; Linux 3.14: 2007351 AUE_NULL STD { 2008 int linux_sched_setattr( 2009 l_pid_t pid, 2010 void *attr, 2011 l_uint flags 2012 ); 2013 } 2014352 AUE_NULL STD { 2015 int linux_sched_getattr( 2016 l_pid_t pid, 2017 void *attr, 2018 l_uint size, 2019 l_uint flags 2020 ); 2021 } 2022; Linux 3.15: 2023353 AUE_NULL STD { 2024 int linux_renameat2( 2025 l_int olddfd, 2026 const char *oldname, 2027 l_int newdfd, 2028 const char *newname, 2029 unsigned int flags 2030 ); 2031 } 2032; Linux 3.17: 2033354 AUE_NULL STD { 2034 int linux_seccomp( 2035 l_uint op, 2036 l_uint flags, 2037 const char *uargs 2038 ); 2039 } 2040355 AUE_NULL STD { 2041 int linux_getrandom( 2042 char *buf, 2043 l_size_t count, 2044 l_uint flags 2045 ); 2046 } 2047356 AUE_NULL STD { 2048 int linux_memfd_create( 2049 const char *uname_ptr, 2050 l_uint flags 2051 ); 2052 } 2053; Linux 3.18: 2054357 AUE_NULL STD { 2055 int linux_bpf( 2056 l_int cmd, 2057 void *attr, 2058 l_uint size 2059 ); 2060 } 2061; Linux 3.19: 2062358 AUE_NULL STD { 2063 int linux_execveat( 2064 l_int dfd, 2065 const char *filename, 2066 const char **argv, 2067 const char **envp, 2068 l_int flags 2069 ); 2070 } 2071; Linux 4.3: sockets now direct system calls: 2072359 AUE_SOCKET STD { 2073 int linux_socket( 2074 l_int domain, 2075 l_int type, 2076 l_int protocol 2077 ); 2078 } 2079360 AUE_SOCKETPAIR STD { 2080 int linux_socketpair( 2081 l_int domain, 2082 l_int type, 2083 l_int protocol, 2084 l_uintptr_t rsv 2085 ); 2086 } 2087361 AUE_BIND STD { 2088 int linux_bind( 2089 l_int s, 2090 l_uintptr_t name, 2091 l_int namelen 2092 ); 2093 } 2094362 AUE_CONNECT STD { 2095 int linux_connect( 2096 l_int s, 2097 l_uintptr_t name, 2098 l_int namelen 2099 ); 2100 } 2101363 AUE_LISTEN STD { 2102 int linux_listen( 2103 l_int s, 2104 l_int backlog 2105 ); 2106 } 2107364 AUE_ACCEPT STD { 2108 int linux_accept4( 2109 l_int s, 2110 l_uintptr_t addr, 2111 l_uintptr_t namelen, 2112 l_int flags 2113 ); 2114 } 2115365 AUE_GETSOCKOPT STD { 2116 int linux_getsockopt( 2117 l_int s, 2118 l_int level, 2119 l_int optname, 2120 l_uintptr_t optval, 2121 l_uintptr_t optlen 2122 ); 2123 } 2124366 AUE_SETSOCKOPT STD { 2125 int linux_setsockopt( 2126 l_int s, 2127 l_int level, 2128 l_int optname, 2129 l_uintptr_t optval, 2130 l_int optlen 2131 ); 2132 } 2133367 AUE_GETSOCKNAME STD { 2134 int linux_getsockname( 2135 l_int s, 2136 l_uintptr_t addr, 2137 l_uintptr_t namelen 2138 ); 2139 } 2140368 AUE_GETPEERNAME STD { 2141 int linux_getpeername( 2142 l_int s, 2143 l_uintptr_t addr, 2144 l_uintptr_t namelen 2145 ); 2146 } 2147369 AUE_SENDTO STD { 2148 int linux_sendto( 2149 l_int s, 2150 l_uintptr_t msg, 2151 l_int len, 2152 l_int flags, 2153 l_uintptr_t to, 2154 l_int tolen 2155 ); 2156 } 2157370 AUE_SENDMSG STD { 2158 int linux_sendmsg( 2159 l_int s, 2160 l_uintptr_t msg, 2161 l_int flags 2162 ); 2163 } 2164371 AUE_RECVFROM STD { 2165 int linux_recvfrom( 2166 l_int s, 2167 l_uintptr_t buf, 2168 l_size_t len, 2169 l_int flags, 2170 l_uintptr_t from, 2171 l_uintptr_t fromlen 2172 ); 2173 } 2174372 AUE_RECVMSG STD { 2175 int linux_recvmsg( 2176 l_int s, 2177 l_uintptr_t msg, 2178 l_int flags 2179 ); 2180 } 2181373 AUE_NULL STD { 2182 int linux_shutdown( 2183 l_int s, 2184 l_int how 2185 ); 2186 } 2187; Linux 4.2: 2188374 AUE_NULL STD { 2189 int linux_userfaultfd( 2190 l_int flags 2191 ); 2192 } 2193; Linux 4.3: 2194375 AUE_NULL STD { 2195 int linux_membarrier( 2196 l_int cmd, 2197 l_int flags 2198 ); 2199 } 2200; Linux 4.4: 2201376 AUE_NULL STD { 2202 int linux_mlock2( 2203 l_ulong start, 2204 l_size_t len, 2205 l_int flags 2206 ); 2207 } 2208; Linux 4.5: 2209377 AUE_NULL STD { 2210 int linux_copy_file_range( 2211 l_int fd_in, 2212 l_loff_t *off_in, 2213 l_int fd_out, 2214 l_loff_t *off_out, 2215 l_size_t len, 2216 l_uint flags 2217 ); 2218 } 2219; Linux 4.6: 2220378 AUE_NULL STD { 2221 int linux_preadv2( 2222 l_ulong fd, 2223 const struct iovec *vec, 2224 l_ulong vlen, 2225 l_ulong pos_l, 2226 l_ulong pos_h, 2227 l_int flags 2228 ); 2229 } 2230379 AUE_NULL STD { 2231 int linux_pwritev2( 2232 l_ulong fd, 2233 const struct iovec *vec, 2234 l_ulong vlen, 2235 l_ulong pos_l, 2236 l_ulong pos_h, 2237 l_int flags 2238 ); 2239 } 2240; Linux 4.8: 2241380 AUE_NULL STD { 2242 int linux_pkey_mprotect( 2243 l_ulong start, 2244 l_size_t len, 2245 l_ulong prot, 2246 l_int pkey 2247 ); 2248 } 2249381 AUE_NULL STD { 2250 int linux_pkey_alloc( 2251 l_ulong flags, 2252 l_ulong init_val 2253 ); 2254 } 2255382 AUE_NULL STD { 2256 int linux_pkey_free( 2257 l_int pkey 2258 ); 2259 } 2260; Linux 4.11: 2261383 AUE_NULL STD { 2262 int linux_statx( 2263 l_int dirfd, 2264 const char *pathname, 2265 l_uint flags, 2266 l_uint mask, 2267 void *statxbuf 2268 ); 2269 } 2270384 AUE_NULL STD { 2271 int linux_arch_prctl( 2272 l_int option, 2273 l_ulong arg2 2274 ); 2275 } 2276; Linux 4.18: 2277385 AUE_NULL STD { 2278 int linux_io_pgetevents(void); 2279 } 2280386 AUE_NULL STD { 2281 int linux_rseq( 2282 struct linux_rseq *rseq, 2283 uint32_t rseq_len, 2284 l_int flags, 2285 uint32_t sig 2286 ); 2287 } 2288; Linux 5.1: 2289387-392 AUE_NULL UNIMPL nosys 2290393 AUE_NULL STD { 2291 int linux_semget( 2292 l_key_t key, 2293 l_int nsems, 2294 l_int semflg 2295 ); 2296 } 2297394 AUE_NULL STD { 2298 int linux_semctl( 2299 l_int semid, 2300 l_int semnum, 2301 l_int cmd, 2302 union l_semun arg 2303 ); 2304 } 2305395 AUE_NULL STD { 2306 int linux_shmget( 2307 l_key_t key, 2308 l_size_t size, 2309 l_int shmflg 2310 ); 2311 } 2312396 AUE_NULL STD { 2313 int linux_shmctl( 2314 l_int shmid, 2315 l_int cmd, 2316 struct l_shmid_ds *buf 2317 ); 2318 } 2319397 AUE_NULL STD { 2320 int linux_shmat( 2321 l_int shmid, 2322 char *shmaddr, 2323 l_int shmflg 2324 ); 2325 } 2326398 AUE_NULL STD { 2327 int linux_shmdt( 2328 char *shmaddr 2329 ); 2330 } 2331399 AUE_NULL STD { 2332 int linux_msgget( 2333 l_key_t key, 2334 l_int msgflg 2335 ); 2336 } 2337400 AUE_NULL STD { 2338 int linux_msgsnd( 2339 l_int msqid, 2340 struct l_msgbuf *msgp, 2341 l_size_t msgsz, 2342 l_int msgflg 2343 ); 2344 } 2345401 AUE_NULL STD { 2346 int linux_msgrcv( 2347 l_int msqid, 2348 struct l_msgbuf *msgp, 2349 l_size_t msgsz, 2350 l_long msgtyp, 2351 l_int msgflg 2352 ); 2353 } 2354402 AUE_NULL STD { 2355 int linux_msgctl( 2356 l_int msqid, 2357 l_int cmd, 2358 struct l_msqid_ds *buf 2359 ); 2360 } 2361403 AUE_NULL STD { 2362 int linux_clock_gettime64( 2363 clockid_t which, 2364 struct l_timespec64 *tp 2365 ); 2366 } 2367404 AUE_NULL STD { 2368 int linux_clock_settime64( 2369 clockid_t which, 2370 struct l_timespec64 *tp 2371 ); 2372 } 2373405 AUE_NULL STD { 2374 int linux_clock_adjtime64(void); 2375 } 2376406 AUE_NULL STD { 2377 int linux_clock_getres_time64( 2378 clockid_t which, 2379 struct l_timespec64 *tp 2380 ); 2381 } 2382407 AUE_NULL STD { 2383 int linux_clock_nanosleep_time64( 2384 clockid_t which, 2385 l_int flags, 2386 struct l_timespec64 *rqtp, 2387 struct l_timespec64 *rmtp 2388 ); 2389 } 2390408 AUE_NULL STD { 2391 int linux_timer_gettime64( 2392 l_timer_t timerid, 2393 struct l_itimerspec64 *setting 2394 ); 2395 } 2396409 AUE_NULL STD { 2397 int linux_timer_settime64( 2398 l_timer_t timerid, 2399 l_int flags, 2400 const struct l_itimerspec64 *new, 2401 struct l_itimerspec64 *old 2402 ); 2403 } 2404410 AUE_NULL STD { 2405 int linux_timerfd_gettime64( 2406 l_int fd, 2407 struct l_itimerspec64 *old_value 2408 ); 2409 } 2410411 AUE_NULL STD { 2411 int linux_timerfd_settime64( 2412 l_int fd, 2413 l_int flags, 2414 const struct l_itimerspec64 *new_value, 2415 struct l_itimerspec64 *old_value 2416 ); 2417 } 2418412 AUE_NULL STD { 2419 int linux_utimensat_time64( 2420 l_int dfd, 2421 const char *pathname, 2422 const struct l_timespec64 *times64, 2423 l_int flags 2424 ); 2425 } 2426413 AUE_NULL STD { 2427 int linux_pselect6_time64( 2428 l_int nfds, 2429 l_fd_set *readfds, 2430 l_fd_set *writefds, 2431 l_fd_set *exceptfds, 2432 struct l_timespec64 *tsp, 2433 l_uintptr_t *sig 2434 ); 2435 } 2436414 AUE_NULL STD { 2437 int linux_ppoll_time64( 2438 struct pollfd *fds, 2439 uint32_t nfds, 2440 struct l_timespec64 *tsp, 2441 l_sigset_t *sset, 2442 l_size_t ssize 2443 ); 2444 } 2445415 AUE_NULL UNIMPL nosys 2446416 AUE_NULL STD { 2447 int linux_io_pgetevents_time64(void); 2448 } 2449417 AUE_NULL STD { 2450 int linux_recvmmsg_time64( 2451 l_int s, 2452 struct l_mmsghdr *msg, 2453 l_uint vlen, 2454 l_uint flags, 2455 struct l_timespec64 *timeout 2456 ); 2457 } 2458418 AUE_NULL STD { 2459 int linux_mq_timedsend_time64(void); 2460 } 2461419 AUE_NULL STD { 2462 int linux_mq_timedreceive_time64(void); 2463 } 2464420 AUE_NULL STD { 2465 int linux_semtimedop_time64( 2466 l_int semid, 2467 struct sembuf *tsops, 2468 l_size_t nsops, 2469 struct l_timespec64 *timeout 2470 ); 2471 } 2472421 AUE_NULL STD { 2473 int linux_rt_sigtimedwait_time64( 2474 l_sigset_t *mask, 2475 l_siginfo_t *ptr, 2476 struct l_timespec64 *timeout, 2477 l_size_t sigsetsize 2478 ); 2479 } 2480422 AUE_NULL STD { 2481 int linux_sys_futex_time64( 2482 uint32_t *uaddr, 2483 l_int op, 2484 uint32_t val, 2485 struct l_timespec64 *timeout, 2486 uint32_t *uaddr2, 2487 uint32_t val3 2488 ); 2489 } 2490423 AUE_SCHED_RR_GET_INTERVAL STD { 2491 int linux_sched_rr_get_interval_time64( 2492 l_pid_t pid, 2493 struct l_timespec64 *interval 2494 ); 2495 } 2496424 AUE_NULL STD { 2497 int linux_pidfd_send_signal( 2498 l_int pidfd, 2499 l_int sig, 2500 l_siginfo_t *info, 2501 l_uint flags 2502 ); 2503 } 2504425 AUE_NULL STD { 2505 int linux_io_uring_setup(void); 2506 } 2507426 AUE_NULL STD { 2508 int linux_io_uring_enter(void); 2509 } 2510427 AUE_NULL STD { 2511 int linux_io_uring_register(void); 2512 } 2513; Linux 5.2: 2514428 AUE_NULL STD { 2515 int linux_open_tree(void); 2516 } 2517429 AUE_NULL STD { 2518 int linux_move_mount(void); 2519 } 2520430 AUE_NULL STD { 2521 int linux_fsopen(void); 2522 } 2523431 AUE_NULL STD { 2524 int linux_fsconfig(void); 2525 } 2526432 AUE_NULL STD { 2527 int linux_fsmount(void); 2528 } 2529433 AUE_NULL STD { 2530 int linux_fspick(void); 2531 } 2532; Linux 5.3: 2533434 AUE_NULL STD { 2534 int linux_pidfd_open(void); 2535 } 2536435 AUE_NULL STD { 2537 int linux_clone3( 2538 struct l_user_clone_args *uargs, 2539 l_size_t usize 2540 ); 2541 } 2542; Linux 5.9: 2543436 AUE_CLOSERANGE STD { 2544 int linux_close_range( 2545 l_uint first, 2546 l_uint last, 2547 l_uint flags 2548 ); 2549 } 2550; Linux 5.6: 2551437 AUE_NULL STD { 2552 int linux_openat2(void); 2553 } 2554438 AUE_NULL STD { 2555 int linux_pidfd_getfd(void); 2556 } 2557; Linux 5.8: 2558439 AUE_NULL STD { 2559 int linux_faccessat2( 2560 l_int dfd, 2561 const char *filename, 2562 l_int amode, 2563 l_int flags 2564 ); 2565 } 2566; Linux 5.10: 2567440 AUE_NULL STD { 2568 int linux_process_madvise(void); 2569 } 2570; Linux 5.11: 2571441 AUE_NULL STD { 2572 int linux_epoll_pwait2_64( 2573 l_int epfd, 2574 struct epoll_event *events, 2575 l_int maxevents, 2576 struct l_timespec64 *timeout, 2577 l_sigset_t *mask, 2578 l_size_t sigsetsize 2579 ); 2580 } 2581; Linux 5.12: 2582442 AUE_NULL STD { 2583 int linux_mount_setattr(void); 2584 } 2585; Linux 5.14: 2586443 AUE_NULL STD { 2587 int linux_quotactl_fd(void); 2588 } 2589; Linux 5.13: 2590444 AUE_NULL STD { 2591 int linux_landlock_create_ruleset(void); 2592 } 2593445 AUE_NULL STD { 2594 int linux_landlock_add_rule(void); 2595 } 2596446 AUE_NULL STD { 2597 int linux_landlock_restrict_self(void); 2598 } 2599; Linux 5.14: 2600447 AUE_NULL STD { 2601 int linux_memfd_secret(void); 2602 } 2603; Linux 5.15: 2604448 AUE_NULL STD { 2605 int linux_process_mrelease(void); 2606 } 2607; Linux 5.16: 2608449 AUE_NULL STD { 2609 int linux_futex_waitv(void); 2610 } 2611; Linux 5.17: 2612450 AUE_NULL STD { 2613 int linux_set_mempolicy_home_node(void); 2614 } 2615; Linux 6.5: 2616451 AUE_NULL STD { 2617 int linux_cachestat(void); 2618 } 2619; Linux 6.6: 2620452 AUE_NULL STD { 2621 int linux_fchmodat2(void); 2622 } 2623 2624 ; vim: syntax=off 2625