1 2; System call name/number master file (or rather, slave, from LINUX). 3; Processed to create linux_sysent.c, linux_proto.h and linux_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 <i386/linux/linux.h> 35#include <i386/linux/linux_proto.h> 36 370 AUE_NULL UNIMPL setup 381 AUE_EXIT STD { 39 void linux_exit( 40 int rval 41 ); 42 } 432 AUE_FORK STD { 44 int linux_fork(void); 45 } 463 AUE_NULL NOPROTO { 47 int read( 48 int fd, 49 char *buf, 50 u_int nbyte 51 ); 52 } 534 AUE_NULL STD { 54 int linux_write( 55 int fd, 56 char *buf, 57 l_size_t nbyte 58 ); 59 } 605 AUE_OPEN_RWTC STD { 61 int linux_open( 62 char *path, 63 l_int flags, 64 l_int mode 65 ); 66 } 676 AUE_CLOSE NOPROTO { 68 int close( 69 int fd 70 ); 71 } 727 AUE_WAIT4 STD { 73 int linux_waitpid( 74 l_pid_t pid, 75 l_int *status, 76 l_int options 77 ); 78 } 798 AUE_CREAT STD { 80 int linux_creat( 81 char *path, 82 l_int mode 83 ); 84 } 859 AUE_LINK STD { 86 int linux_link( 87 char *path, 88 char *to 89 ); 90 } 9110 AUE_UNLINK STD { 92 int linux_unlink( 93 char *path 94 ); 95 } 9611 AUE_EXECVE STD { 97 int linux_execve( 98 char *path, 99 l_uintptr_t *argp, 100 l_uintptr_t *envp 101 ); 102 } 10312 AUE_CHDIR STD { 104 int linux_chdir( 105 char *path 106 ); 107 } 10813 AUE_NULL STD { 109 int linux_time( 110 l_time_t *tm 111 ); 112 } 11314 AUE_MKNOD STD { 114 int linux_mknod( 115 char *path, 116 l_int mode, 117 l_dev_t dev 118 ); 119 } 12015 AUE_CHMOD STD { 121 int linux_chmod( 122 char *path, 123 l_mode_t mode 124 ); 125 } 12616 AUE_LCHOWN STD { 127 int linux_lchown16( 128 char *path, 129 l_uid16_t uid, 130 l_gid16_t gid 131 ); 132 } 13317 AUE_NULL UNIMPL break 13418 AUE_STAT STD { 135 int linux_stat( 136 char *path, 137 struct l_old_stat *up 138 ); 139 } 14019 AUE_LSEEK STD { 141 int linux_lseek( 142 l_uint fdes, 143 l_off_t off, 144 l_int whence 145 ); 146 } 14720 AUE_GETPID STD { 148 int linux_getpid(void); 149 } 15021 AUE_MOUNT STD { 151 int linux_mount( 152 char *specialfile, 153 char *dir, 154 char *filesystemtype, 155 l_ulong rwflag, 156 void *data 157 ); 158 } 15922 AUE_UMOUNT STD { 160 int linux_oldumount( 161 char *path 162 ); 163 } 16423 AUE_SETUID STD { 165 int linux_setuid16( 166 l_uid16_t uid 167 ); 168 } 16924 AUE_GETUID STD { 170 int linux_getuid16(void); 171 } 17225 AUE_SETTIMEOFDAY STD { 173 int linux_stime(void); 174 } 17526 AUE_PTRACE STD { 176 int linux_ptrace( 177 l_long req, 178 l_long pid, 179 l_long addr, 180 l_long data 181 ); 182 } 18327 AUE_NULL STD { 184 int linux_alarm( 185 l_uint secs 186 ); 187 } 18828 AUE_NULL UNIMPL fstat 18929 AUE_NULL STD { 190 int linux_pause(void); 191 } 19230 AUE_UTIME STD { 193 int linux_utime( 194 char *fname, 195 struct l_utimbuf *times 196 ); 197 } 19831 AUE_NULL UNIMPL stty 19932 AUE_NULL UNIMPL gtty 20033 AUE_ACCESS STD { 201 int linux_access( 202 char *path, 203 l_int amode 204 ); 205 } 20634 AUE_NICE STD { 207 int linux_nice( 208 l_int inc 209 ); 210 } 21135 AUE_NULL UNIMPL ftime 21236 AUE_SYNC NOPROTO { 213 int sync(void); 214 } 21537 AUE_KILL STD { 216 int linux_kill( 217 l_int pid, 218 l_int signum 219 ); 220 } 22138 AUE_RENAME STD { 222 int linux_rename( 223 char *from, 224 char *to 225 ); 226 } 22739 AUE_MKDIR STD { 228 int linux_mkdir( 229 char *path, 230 l_int mode 231 ); 232 } 23340 AUE_RMDIR STD { 234 int linux_rmdir( 235 char *path 236 ); 237 } 23841 AUE_DUP NOPROTO { 239 int dup( 240 u_int fd 241 ); 242 } 24342 AUE_PIPE STD { 244 int linux_pipe( 245 l_int *pipefds 246 ); 247 } 24843 AUE_NULL STD { 249 int linux_times( 250 struct l_times_argv *buf 251 ); 252 } 25344 AUE_NULL UNIMPL prof 25445 AUE_NULL STD { 255 int linux_brk( 256 l_ulong dsend 257 ); 258 } 25946 AUE_SETGID STD { 260 int linux_setgid16( 261 l_gid16_t gid 262 ); 263 } 26447 AUE_GETGID STD { 265 int linux_getgid16(void); 266 } 26748 AUE_NULL STD { 268 int linux_signal( 269 l_int sig, 270 void *handler 271 ); 272 } 27349 AUE_GETEUID STD { 274 int linux_geteuid16(void); 275 } 27650 AUE_GETEGID STD { 277 int linux_getegid16(void); 278 } 27951 AUE_ACCT NOPROTO { 280 int acct( 281 char *path 282 ); 283 } 28452 AUE_UMOUNT STD { 285 int linux_umount( 286 char *path, 287 l_int flags 288 ); 289 } 29053 AUE_NULL UNIMPL lock 29154 AUE_IOCTL STD { 292 int linux_ioctl( 293 l_uint fd, 294 l_uint cmd, 295 l_ulong arg 296 ); 297 } 29855 AUE_FCNTL STD { 299 int linux_fcntl( 300 l_uint fd, 301 l_uint cmd, 302 l_ulong arg 303 ); 304 } 30556 AUE_NULL UNIMPL mpx 30657 AUE_SETPGRP NOPROTO { 307 int setpgid( 308 int pid, 309 int pgid 310 ); 311 } 31258 AUE_NULL UNIMPL ulimit 31359 AUE_NULL STD { 314 int linux_olduname(void); 315 } 31660 AUE_UMASK NOPROTO { 317 int umask( 318 int newmask 319 ); 320 } 32161 AUE_CHROOT NOPROTO { 322 int chroot( 323 char *path 324 ); 325 } 32662 AUE_NULL STD { 327 int linux_ustat( 328 l_dev_t dev, 329 struct l_ustat *ubuf 330 ); 331 } 33263 AUE_DUP2 NOPROTO { 333 int dup2( 334 u_int from, 335 u_int to 336 ); 337 } 33864 AUE_GETPPID STD { 339 int linux_getppid(void); 340 } 34165 AUE_GETPGRP NOPROTO { 342 int getpgrp(void); 343 } 34466 AUE_SETSID NOPROTO { 345 int setsid(void); 346 } 34767 AUE_NULL STD { 348 int linux_sigaction( 349 l_int sig, 350 l_osigaction_t *nsa, 351 l_osigaction_t *osa 352 ); 353 } 35468 AUE_NULL STD { 355 int linux_sgetmask(void); 356 } 35769 AUE_NULL STD { 358 int linux_ssetmask( 359 l_osigset_t mask 360 ); 361 } 36270 AUE_SETREUID STD { 363 int linux_setreuid16( 364 l_uid16_t ruid, 365 l_uid16_t euid 366 ); 367 } 36871 AUE_SETREGID STD { 369 int linux_setregid16( 370 l_gid16_t rgid, 371 l_gid16_t egid 372 ); 373 } 37472 AUE_NULL STD { 375 int linux_sigsuspend( 376 l_int hist0, 377 l_int hist1, 378 l_osigset_t mask 379 ); 380 } 38173 AUE_NULL STD { 382 int linux_sigpending( 383 l_osigset_t *mask 384 ); 385 } 38674 AUE_SYSCTL STD { 387 int linux_sethostname( 388 char *hostname, 389 u_int len 390 ); 391 } 39275 AUE_SETRLIMIT STD { 393 int linux_setrlimit( 394 l_uint resource, 395 struct l_rlimit *rlim 396 ); 397 } 39876 AUE_GETRLIMIT STD { 399 int linux_old_getrlimit( 400 l_uint resource, 401 struct l_rlimit *rlim 402 ); 403 } 40477 AUE_GETRUSAGE NOPROTO { 405 int getrusage( 406 int who, 407 struct rusage *rusage 408 ); 409 } 41078 AUE_NULL NOPROTO { 411 int gettimeofday( 412 struct timeval *tp, 413 struct timezone *tzp 414 ); 415 } 41679 AUE_SETTIMEOFDAY NOPROTO { 417 int settimeofday( 418 struct timeval *tv, 419 struct timezone *tzp 420 ); 421 } 42280 AUE_GETGROUPS STD { 423 int linux_getgroups16( 424 l_uint gidsetsize, 425 l_gid16_t *gidset 426 ); 427 } 42881 AUE_SETGROUPS STD { 429 int linux_setgroups16( 430 l_uint gidsetsize, 431 l_gid16_t *gidset 432 ); 433 } 43482 AUE_SELECT STD { 435 int linux_old_select( 436 struct l_old_select_argv *ptr 437 ); 438 } 43983 AUE_SYMLINK STD { 440 int linux_symlink( 441 char *path, 442 char *to 443 ); 444 } 445; 84: oldlstat 44684 AUE_LSTAT STD { 447 int linux_lstat( 448 char *path, 449 struct l_old_stat *up 450 ); 451 } 45285 AUE_READLINK STD { 453 int linux_readlink( 454 char *name, 455 char *buf, 456 l_int count 457 ); 458 } 45986 AUE_USELIB STD { 460 int linux_uselib( 461 char *library 462 ); 463 } 46487 AUE_SWAPON NOPROTO { 465 int swapon( 466 char *name 467 ); 468 } 46988 AUE_REBOOT STD { 470 int linux_reboot( 471 l_int magic1, 472 l_int magic2, 473 l_uint cmd, 474 void *arg 475 ); 476 } 477; 89: old_readdir 47889 AUE_GETDIRENTRIES STD { 479 int linux_readdir( 480 l_uint fd, 481 struct l_dirent *dent, 482 l_uint count 483 ); 484 } 485; 90: old_mmap 48690 AUE_MMAP STD { 487 int linux_mmap( 488 struct l_mmap_argv *ptr 489 ); 490 } 49191 AUE_MUNMAP NOPROTO { 492 int munmap( 493 caddr_t addr, 494 int len 495 ); 496 } 49792 AUE_TRUNCATE STD { 498 int linux_truncate( 499 char *path, 500 l_ulong length 501 ); 502 } 50393 AUE_FTRUNCATE STD { 504 int linux_ftruncate( 505 int fd, 506 long length 507 ); 508 } 50994 AUE_FCHMOD NOPROTO { 510 int fchmod( 511 int fd, 512 int mode 513 ); 514 } 51595 AUE_FCHOWN NOPROTO { 516 int fchown( 517 int fd, 518 int uid, 519 int gid 520 ); 521 } 52296 AUE_GETPRIORITY STD { 523 int linux_getpriority( 524 int which, 525 int who 526 ); 527 } 52897 AUE_SETPRIORITY NOPROTO { 529 int setpriority( 530 int which, 531 int who, 532 int prio 533 ); 534 } 53598 AUE_PROFILE UNIMPL profil 53699 AUE_STATFS STD { 537 int linux_statfs( 538 char *path, 539 struct l_statfs_buf *buf 540 ); 541 } 542100 AUE_FSTATFS STD { 543 int linux_fstatfs( 544 l_uint fd, 545 struct l_statfs_buf *buf 546 ); 547 } 548101 AUE_NULL STD { 549 int linux_ioperm( 550 l_ulong start, 551 l_ulong length, 552 l_int enable 553 ); 554 } 555102 AUE_NULL STD { 556 int linux_socketcall( 557 l_int what, 558 l_ulong args 559 ); 560 } 561103 AUE_NULL STD { 562 int linux_syslog( 563 l_int type, 564 char *buf, 565 l_int len 566 ); 567 } 568104 AUE_SETITIMER STD { 569 int linux_setitimer( 570 l_int which, 571 struct l_itimerval *itv, 572 struct l_itimerval *oitv 573 ); 574 } 575105 AUE_GETITIMER STD { 576 int linux_getitimer( 577 l_int which, 578 struct l_itimerval *itv 579 ); 580 } 581106 AUE_STAT STD { 582 int linux_newstat( 583 char *path, 584 struct l_newstat *buf 585 ); 586 } 587107 AUE_LSTAT STD { 588 int linux_newlstat( 589 char *path, 590 struct l_newstat *buf 591 ); 592 } 593108 AUE_FSTAT STD { 594 int linux_newfstat( 595 l_uint fd, 596 struct l_newstat *buf 597 ); 598 } 599; 109: olduname 600109 AUE_NULL STD { 601 int linux_uname(void); 602 } 603110 AUE_NULL STD { 604 int linux_iopl( 605 l_int level 606 ); 607 } 608111 AUE_NULL STD { 609 int linux_vhangup(void); 610 } 611112 AUE_NULL UNIMPL idle 612113 AUE_NULL STD { 613 int linux_vm86old(void); 614 } 615114 AUE_WAIT4 STD { 616 int linux_wait4( 617 l_pid_t pid, 618 l_int *status, 619 l_int options, 620 void *rusage 621 ); 622 } 623115 AUE_SWAPOFF STD { 624 int linux_swapoff(void); 625 } 626116 AUE_NULL STD { 627 int linux_sysinfo( 628 struct l_sysinfo *info 629 ); 630 } 631117 AUE_NULL STD { 632 int linux_ipc( 633 l_uint what, 634 l_int arg1, 635 l_int arg2, 636 l_uint arg3, 637 l_uintptr_t ptr, 638 l_uint arg5 639 ); 640 } 641118 AUE_FSYNC NOPROTO { 642 int fsync( 643 int fd 644 ); 645 } 646119 AUE_SIGRETURN STD { 647 int linux_sigreturn( 648 struct l_sigframe *sfp 649 ); 650 } 651120 AUE_RFORK STD { 652 int linux_clone( 653 l_ulong flags, 654 l_ulong stack, 655 l_int *parent_tidptr, 656 l_ulong tls, 657 l_int *child_tidptr 658 ); 659 } 660121 AUE_SYSCTL STD { 661 int linux_setdomainname( 662 char *name, 663 int len 664 ); 665 } 666122 AUE_NULL STD { 667 int linux_newuname( 668 struct l_new_utsname *buf 669 ); 670 } 671123 AUE_NULL STD { 672 int linux_modify_ldt( 673 l_int func, 674 void *ptr, 675 l_ulong bytecount 676 ); 677 } 678124 AUE_ADJTIME STD { 679 int linux_adjtimex(void); 680 } 681125 AUE_MPROTECT STD { 682 int linux_mprotect( 683 caddr_t addr, 684 int len, 685 int prot 686 ); 687 } 688126 AUE_SIGPROCMASK STD { 689 int linux_sigprocmask( 690 l_int how, 691 l_osigset_t *mask, 692 l_osigset_t *omask 693 ); 694 } 695127 AUE_NULL UNIMPL create_module 696128 AUE_NULL STD { 697 int linux_init_module(void); 698 } 699129 AUE_NULL STD { 700 int linux_delete_module(void); 701 } 702130 AUE_NULL UNIMPL get_kernel_syms 703131 AUE_QUOTACTL STD { 704 int linux_quotactl(void); 705 } 706132 AUE_GETPGID NOPROTO { 707 int getpgid( 708 int pid 709 ); 710 } 711133 AUE_FCHDIR NOPROTO { 712 int fchdir( 713 int fd 714 ); 715 } 716134 AUE_BDFLUSH STD { 717 int linux_bdflush(void); 718 } 719135 AUE_NULL STD { 720 int linux_sysfs( 721 l_int option, 722 l_ulong arg1, 723 l_ulong arg2 724 ); 725 } 726136 AUE_PERSONALITY STD { 727 int linux_personality( 728 l_uint per 729 ); 730 } 731137 AUE_NULL UNIMPL afs_syscall 732138 AUE_SETFSUID STD { 733 int linux_setfsuid16( 734 l_uid16_t uid 735 ); 736 } 737139 AUE_SETFSGID STD { 738 int linux_setfsgid16( 739 l_gid16_t gid 740 ); 741 } 742140 AUE_LSEEK STD { 743 int linux_llseek( 744 l_int fd, 745 l_ulong ohigh, 746 l_ulong olow, 747 l_loff_t *res, 748 l_uint whence 749 ); 750 } 751141 AUE_GETDIRENTRIES STD { 752 int linux_getdents( 753 l_uint fd, 754 void *dent, 755 l_uint count 756 ); 757 } 758; 142: newselect 759142 AUE_SELECT STD { 760 int linux_select( 761 l_int nfds, 762 l_fd_set *readfds, 763 l_fd_set *writefds, 764 l_fd_set *exceptfds, 765 struct l_timeval *timeout 766 ); 767 } 768143 AUE_FLOCK NOPROTO { 769 int flock( 770 int fd, 771 int how 772 ); 773 } 774144 AUE_MSYNC STD { 775 int linux_msync( 776 l_ulong addr, 777 l_size_t len, 778 l_int fl 779 ); 780 } 781145 AUE_READV NOPROTO { 782 int readv( 783 int fd, 784 struct iovec *iovp, 785 u_int iovcnt 786 ); 787 } 788146 AUE_WRITEV STD { 789 int linux_writev( 790 int fd, 791 struct iovec *iovp, 792 u_int iovcnt 793 ); 794 } 795147 AUE_GETSID STD { 796 int linux_getsid( 797 l_pid_t pid 798 ); 799 } 800148 AUE_NULL STD { 801 int linux_fdatasync( 802 l_uint fd 803 ); 804 } 805149 AUE_SYSCTL STD { 806 int linux_sysctl( 807 struct l___sysctl_args *args 808 ); 809 } 810150 AUE_MLOCK NOPROTO { 811 int mlock( 812 const void *addr, 813 size_t len 814 ); 815 } 816151 AUE_MUNLOCK NOPROTO { 817 int munlock( 818 const void *addr, 819 size_t len 820 ); 821 } 822152 AUE_MLOCKALL NOPROTO { 823 int mlockall( 824 int how 825 ); 826 } 827153 AUE_MUNLOCKALL NOPROTO { 828 int munlockall(void); 829 } 830154 AUE_SCHED_SETPARAM STD { 831 int linux_sched_setparam( 832 l_pid_t pid, 833 struct sched_param *param 834 ); 835 } 836155 AUE_SCHED_GETPARAM STD { 837 int linux_sched_getparam( 838 l_pid_t pid, 839 struct sched_param *param 840 ); 841 } 842156 AUE_SCHED_SETSCHEDULER STD { 843 int linux_sched_setscheduler( 844 l_pid_t pid, 845 l_int policy, 846 struct sched_param *param 847 ); 848 } 849157 AUE_SCHED_GETSCHEDULER STD { 850 int linux_sched_getscheduler( 851 l_pid_t pid 852 ); 853 } 854158 AUE_NULL NOPROTO { 855 int sched_yield(void); 856 } 857159 AUE_SCHED_GET_PRIORITY_MAX STD { 858 int linux_sched_get_priority_max( 859 l_int policy 860 ); 861 } 862160 AUE_SCHED_GET_PRIORITY_MIN STD { 863 int linux_sched_get_priority_min( 864 l_int policy 865 ); 866 } 867161 AUE_SCHED_RR_GET_INTERVAL STD { 868 int linux_sched_rr_get_interval( 869 l_pid_t pid, 870 struct l_timespec *interval 871 ); 872 } 873162 AUE_NULL STD { 874 int linux_nanosleep( 875 const struct l_timespec *rqtp, 876 struct l_timespec *rmtp 877 ); 878 } 879163 AUE_NULL STD { 880 int linux_mremap( 881 l_ulong addr, 882 l_ulong old_len, 883 l_ulong new_len, 884 l_ulong flags, 885 l_ulong new_addr 886 ); 887 } 888164 AUE_SETRESUID STD { 889 int linux_setresuid16( 890 l_uid16_t ruid, 891 l_uid16_t euid, 892 l_uid16_t suid 893 ); 894 } 895165 AUE_GETRESUID STD { 896 int linux_getresuid16( 897 l_uid16_t *ruid, 898 l_uid16_t *euid, 899 l_uid16_t *suid 900 ); 901 } 902166 AUE_NULL STD { 903 int linux_vm86(void); 904 } 905167 AUE_NULL UNIMPL query_module 906168 AUE_POLL STD { 907 int linux_poll( 908 struct pollfd *fds, 909 unsigned int nfds, 910 long timeout 911 ); 912 } 913169 AUE_NULL UNIMPL nfsservctl 914170 AUE_SETRESGID STD { 915 int linux_setresgid16( 916 l_gid16_t rgid, 917 l_gid16_t egid, 918 l_gid16_t sgid 919 ); 920 } 921171 AUE_GETRESGID STD { 922 int linux_getresgid16( 923 l_gid16_t *rgid, 924 l_gid16_t *egid, 925 l_gid16_t *sgid 926 ); 927 } 928172 AUE_PRCTL STD { 929 int linux_prctl( 930 l_int option, 931 l_uintptr_t arg2, 932 l_uintptr_t arg3, 933 l_uintptr_t arg4, 934 l_uintptr_t arg5 935 ); 936 } 937173 AUE_NULL STD { 938 int linux_rt_sigreturn( 939 struct l_ucontext *ucp 940 ); 941 } 942174 AUE_NULL STD { 943 int linux_rt_sigaction( 944 l_int sig, 945 l_sigaction_t *act, 946 l_sigaction_t *oact, 947 l_size_t sigsetsize 948 ); 949 } 950175 AUE_NULL STD { 951 int linux_rt_sigprocmask( 952 l_int how, 953 l_sigset_t *mask, 954 l_sigset_t *omask, 955 l_size_t sigsetsize 956 ); 957 } 958176 AUE_NULL STD { 959 int linux_rt_sigpending( 960 l_sigset_t *set, 961 l_size_t sigsetsize 962 ); 963 } 964177 AUE_NULL STD { 965 int linux_rt_sigtimedwait( 966 l_sigset_t *mask, 967 l_siginfo_t *ptr, 968 struct l_timespec *timeout, 969 l_size_t sigsetsize 970 ); 971 } 972178 AUE_NULL STD { 973 int linux_rt_sigqueueinfo( 974 l_pid_t pid, 975 l_int sig, 976 l_siginfo_t *info 977 ); 978 } 979179 AUE_NULL STD { 980 int linux_rt_sigsuspend( 981 l_sigset_t *newset, 982 l_size_t sigsetsize 983 ); 984 } 985180 AUE_PREAD STD { 986 int linux_pread( 987 l_uint fd, 988 char *buf, 989 l_size_t nbyte, 990 l_loff_t offset 991 ); 992 } 993181 AUE_PWRITE STD { 994 int linux_pwrite( 995 l_uint fd, 996 char *buf, 997 l_size_t nbyte, 998 l_loff_t offset 999 ); 1000 } 1001182 AUE_CHOWN STD { 1002 int linux_chown16( 1003 char *path, 1004 l_uid16_t uid, 1005 l_gid16_t gid 1006 ); 1007 } 1008183 AUE_GETCWD STD { 1009 int linux_getcwd( 1010 char *buf, 1011 l_ulong bufsize 1012 ); 1013 } 1014184 AUE_CAPGET STD { 1015 int linux_capget( 1016 struct l_user_cap_header *hdrp, 1017 struct l_user_cap_data *datap 1018 ); 1019 } 1020185 AUE_CAPSET STD { 1021 int linux_capset( 1022 struct l_user_cap_header *hdrp, 1023 struct l_user_cap_data *datap 1024 ); 1025 } 1026186 AUE_NULL STD { 1027 int linux_sigaltstack( 1028 l_stack_t *uss, 1029 l_stack_t *uoss 1030 ); 1031 } 1032187 AUE_SENDFILE STD { 1033 int linux_sendfile( 1034 l_int out, 1035 l_int in, 1036 l_off_t *offset, 1037 l_size_t count 1038 ); 1039 } 1040188 AUE_GETPMSG UNIMPL getpmsg 1041189 AUE_PUTPMSG UNIMPL putpmsg 1042190 AUE_VFORK STD { 1043 int linux_vfork(void); 1044 } 1045; 191: ugetrlimit 1046191 AUE_GETRLIMIT STD { 1047 int linux_getrlimit( 1048 l_uint resource, 1049 struct l_rlimit *rlim 1050 ); 1051 } 1052192 AUE_MMAP STD { 1053 int linux_mmap2( 1054 l_ulong addr, 1055 l_ulong len, 1056 l_ulong prot, 1057 l_ulong flags, 1058 l_ulong fd, 1059 l_ulong pgoff 1060 ); 1061 } 1062193 AUE_TRUNCATE STD { 1063 int linux_truncate64( 1064 char *path, 1065 l_loff_t length 1066 ); 1067 } 1068194 AUE_FTRUNCATE STD { 1069 int linux_ftruncate64( 1070 l_uint fd, 1071 l_loff_t length 1072 ); 1073 } 1074195 AUE_STAT STD { 1075 int linux_stat64( 1076 const char *filename, 1077 struct l_stat64 *statbuf 1078 ); 1079 } 1080196 AUE_LSTAT STD { 1081 int linux_lstat64( 1082 const char *filename, 1083 struct l_stat64 *statbuf 1084 ); 1085 } 1086197 AUE_FSTAT STD { 1087 int linux_fstat64( 1088 l_int fd, 1089 struct l_stat64 *statbuf 1090 ); 1091 } 1092198 AUE_LCHOWN STD { 1093 int linux_lchown( 1094 char *path, 1095 l_uid_t uid, 1096 l_gid_t gid 1097 ); 1098 } 1099199 AUE_GETUID STD { 1100 int linux_getuid(void); 1101 } 1102200 AUE_GETGID STD { 1103 int linux_getgid(void); 1104 } 1105201 AUE_GETEUID NOPROTO { 1106 int geteuid(void); 1107 } 1108202 AUE_GETEGID NOPROTO { 1109 int getegid(void); 1110 } 1111203 AUE_SETREUID NOPROTO { 1112 int setreuid( 1113 uid_t ruid, 1114 uid_t euid 1115 ); 1116 } 1117204 AUE_SETREGID NOPROTO { 1118 int setregid( 1119 gid_t rgid, 1120 gid_t egid 1121 ); 1122 } 1123205 AUE_GETGROUPS STD { 1124 int linux_getgroups( 1125 l_int gidsetsize, 1126 l_gid_t *grouplist 1127 ); 1128 } 1129206 AUE_SETGROUPS STD { 1130 int linux_setgroups( 1131 l_int gidsetsize, 1132 l_gid_t *grouplist 1133 ); 1134 } 1135207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1136208 AUE_SETRESUID NOPROTO { 1137 int setresuid( 1138 uid_t ruid, 1139 uid_t euid, 1140 uid_t suid 1141 ); 1142 } 1143209 AUE_GETRESUID NOPROTO { 1144 int getresuid( 1145 uid_t *ruid, 1146 uid_t *euid, 1147 uid_t *suid 1148 ); 1149 } 1150210 AUE_SETRESGID NOPROTO { 1151 int setresgid( 1152 gid_t rgid, 1153 gid_t egid, 1154 gid_t sgid 1155 ); 1156 } 1157211 AUE_GETRESGID NOPROTO { 1158 int getresgid( 1159 gid_t *rgid, 1160 gid_t *egid, 1161 gid_t *sgid 1162 ); 1163 } 1164212 AUE_CHOWN STD { 1165 int linux_chown( 1166 char *path, 1167 l_uid_t uid, 1168 l_gid_t gid 1169 ); 1170 } 1171213 AUE_SETUID NOPROTO { 1172 int setuid( 1173 uid_t uid 1174 ); 1175 } 1176214 AUE_SETGID NOPROTO { 1177 int setgid( 1178 gid_t gid 1179 ); 1180 } 1181215 AUE_SETFSUID STD { 1182 int linux_setfsuid( 1183 l_uid_t uid 1184 ); 1185 } 1186216 AUE_SETFSGID STD { 1187 int linux_setfsgid( 1188 l_gid_t gid 1189 ); 1190 } 1191217 AUE_PIVOT_ROOT STD { 1192 int linux_pivot_root( 1193 char *new_root, 1194 char *put_old 1195 ); 1196 } 1197218 AUE_MINCORE STD { 1198 int linux_mincore( 1199 l_ulong start, 1200 l_size_t len, 1201 u_char *vec 1202 ); 1203 } 1204219 AUE_MADVISE STD { 1205 int linux_madvise( 1206 void *addr, 1207 size_t len, 1208 int behav 1209 ); 1210 } 1211220 AUE_GETDIRENTRIES STD { 1212 int linux_getdents64( 1213 l_uint fd, 1214 void *dirent, 1215 l_uint count 1216 ); 1217 } 1218221 AUE_FCNTL STD { 1219 int linux_fcntl64( 1220 l_uint fd, 1221 l_uint cmd, 1222 l_ulong arg 1223 ); 1224 } 1225222 AUE_NULL UNIMPL 1226223 AUE_NULL UNIMPL 1227224 AUE_NULL STD { 1228 long linux_gettid(void); 1229 } 1230225 AUE_NULL UNIMPL linux_readahead 1231226 AUE_NULL STD { 1232 int linux_setxattr( 1233 const char *path, 1234 const char *name, 1235 void *value, 1236 l_size_t size, 1237 l_int flags 1238 ); 1239 } 1240227 AUE_NULL STD { 1241 int linux_lsetxattr( 1242 const char *path, 1243 const char *name, 1244 void *value, 1245 l_size_t size, 1246 l_int flags 1247 ); 1248 } 1249228 AUE_NULL STD { 1250 int linux_fsetxattr( 1251 l_int fd, 1252 const char *name, 1253 void *value, 1254 l_size_t size, 1255 l_int flags 1256 ); 1257 } 1258229 AUE_NULL STD { 1259 int linux_getxattr( 1260 const char *path, 1261 const char *name, 1262 void *value, 1263 l_size_t size 1264 ); 1265 } 1266230 AUE_NULL STD { 1267 int linux_lgetxattr( 1268 const char *path, 1269 const char *name, 1270 void *value, 1271 l_size_t size 1272 ); 1273 } 1274231 AUE_NULL STD { 1275 int linux_fgetxattr( 1276 l_int fd, 1277 const char *name, 1278 void *value, 1279 l_size_t size 1280 ); 1281 } 1282232 AUE_NULL STD { 1283 int linux_listxattr( 1284 const char *path, 1285 char *list, 1286 l_size_t size 1287 ); 1288 } 1289233 AUE_NULL STD { 1290 int linux_llistxattr( 1291 const char *path, 1292 char *list, 1293 l_size_t size 1294 ); 1295 } 1296234 AUE_NULL STD { 1297 int linux_flistxattr( 1298 l_int fd, 1299 char *list, 1300 l_size_t size 1301 ); 1302 } 1303235 AUE_NULL STD { 1304 int linux_removexattr( 1305 const char *path, 1306 const char *name 1307 ); 1308 } 1309236 AUE_NULL STD { 1310 int linux_lremovexattr( 1311 const char *path, 1312 const char *name 1313 ); 1314 } 1315237 AUE_NULL STD { 1316 int linux_fremovexattr( 1317 l_int fd, 1318 const char *name 1319 ); 1320 } 1321238 AUE_NULL STD { 1322 int linux_tkill( 1323 int tid, 1324 int sig 1325 ); 1326 } 1327239 AUE_SENDFILE STD { 1328 int linux_sendfile64( 1329 l_int out, 1330 l_int in, 1331 l_loff_t *offset, 1332 l_size_t count 1333 ); 1334 } 1335240 AUE_NULL STD { 1336 int linux_sys_futex( 1337 uint32_t *uaddr, 1338 l_int op, 1339 uint32_t val, 1340 struct l_timespec *timeout, 1341 uint32_t *uaddr2, 1342 uint32_t val3 1343 ); 1344 } 1345241 AUE_NULL STD { 1346 int linux_sched_setaffinity( 1347 l_pid_t pid, 1348 l_uint len, 1349 l_ulong *user_mask_ptr 1350 ); 1351 } 1352242 AUE_NULL STD { 1353 int linux_sched_getaffinity( 1354 l_pid_t pid, 1355 l_uint len, 1356 l_ulong *user_mask_ptr 1357 ); 1358 } 1359243 AUE_NULL STD { 1360 int linux_set_thread_area( 1361 struct l_user_desc *desc 1362 ); 1363 } 1364244 AUE_NULL STD { 1365 int linux_get_thread_area( 1366 struct l_user_desc *desc 1367 ); 1368 } 1369245 AUE_NULL UNIMPL linux_io_setup 1370246 AUE_NULL UNIMPL linux_io_destroy 1371247 AUE_NULL UNIMPL linux_io_getevents 1372248 AUE_NULL UNIMPL linux_io_submit 1373249 AUE_NULL UNIMPL linux_io_cancel 1374250 AUE_NULL STD { 1375 int linux_fadvise64( 1376 int fd, 1377 l_loff_t offset, 1378 l_size_t len, 1379 int advice 1380 ); 1381 } 1382251 AUE_NULL UNIMPL 1383252 AUE_EXIT STD { 1384 int linux_exit_group( 1385 int error_code 1386 ); 1387 } 1388253 AUE_NULL STD { 1389 int linux_lookup_dcookie(void); 1390 } 1391254 AUE_NULL STD { 1392 int linux_epoll_create( 1393 l_int size 1394 ); 1395 } 1396255 AUE_NULL STD { 1397 int linux_epoll_ctl( 1398 l_int epfd, 1399 l_int op, 1400 l_int fd, 1401 struct epoll_event *event 1402 ); 1403 } 1404256 AUE_NULL STD { 1405 int linux_epoll_wait( 1406 l_int epfd, 1407 struct epoll_event *events, 1408 l_int maxevents, 1409 l_int timeout 1410 ); 1411 } 1412257 AUE_NULL STD { 1413 int linux_remap_file_pages(void); 1414 } 1415258 AUE_NULL STD { 1416 int linux_set_tid_address( 1417 int *tidptr 1418 ); 1419 } 1420259 AUE_NULL STD { 1421 int linux_timer_create( 1422 clockid_t clock_id, 1423 struct l_sigevent *evp, 1424 l_timer_t *timerid 1425 ); 1426 } 1427260 AUE_NULL STD { 1428 int linux_timer_settime( 1429 l_timer_t timerid, 1430 l_int flags, 1431 const struct itimerspec *new, 1432 struct itimerspec *old 1433 ); 1434 } 1435261 AUE_NULL STD { 1436 int linux_timer_gettime( 1437 l_timer_t timerid, 1438 struct itimerspec *setting 1439 ); 1440 } 1441262 AUE_NULL STD { 1442 int linux_timer_getoverrun( 1443 l_timer_t timerid 1444 ); 1445 } 1446263 AUE_NULL STD { 1447 int linux_timer_delete( 1448 l_timer_t timerid 1449 ); 1450 } 1451264 AUE_CLOCK_SETTIME STD { 1452 int linux_clock_settime( 1453 clockid_t which, 1454 struct l_timespec *tp 1455 ); 1456 } 1457265 AUE_NULL STD { 1458 int linux_clock_gettime( 1459 clockid_t which, 1460 struct l_timespec *tp 1461 ); 1462 } 1463266 AUE_NULL STD { 1464 int linux_clock_getres( 1465 clockid_t which, 1466 struct l_timespec *tp 1467 ); 1468 } 1469267 AUE_NULL STD { 1470 int linux_clock_nanosleep( 1471 clockid_t which, 1472 int flags, 1473 struct l_timespec *rqtp, 1474 struct l_timespec *rmtp 1475 ); 1476 } 1477268 AUE_STATFS STD { 1478 int linux_statfs64( 1479 char *path, 1480 size_t bufsize, 1481 struct l_statfs64_buf *buf 1482 ); 1483 } 1484269 AUE_FSTATFS STD { 1485 int linux_fstatfs64( 1486 l_uint fd, 1487 size_t bufsize, 1488 struct l_statfs64_buf *buf 1489 ); 1490 } 1491270 AUE_NULL STD { 1492 int linux_tgkill( 1493 int tgid, 1494 int pid, 1495 int sig 1496 ); 1497 } 1498271 AUE_UTIMES STD { 1499 int linux_utimes( 1500 char *fname, 1501 struct l_timeval *tptr 1502 ); 1503 } 1504272 AUE_NULL STD { 1505 int linux_fadvise64_64( 1506 int fd, 1507 l_loff_t offset, 1508 l_loff_t len, 1509 int advice 1510 ); 1511 } 1512273 AUE_NULL UNIMPL vserver 1513274 AUE_NULL STD { 1514 int linux_mbind(void); 1515 } 1516275 AUE_NULL STD { 1517 int linux_get_mempolicy(void); 1518 } 1519276 AUE_NULL STD { 1520 int linux_set_mempolicy(void); 1521 } 1522; Linux 2.6.6: 1523277 AUE_NULL STD { 1524 int linux_mq_open( 1525 const char *name, 1526 l_int oflag, 1527 l_mode_t mode, 1528 struct mq_attr *attr 1529 ); 1530 } 1531278 AUE_NULL STD { 1532 int linux_mq_unlink( 1533 const char *name 1534 ); 1535 } 1536279 AUE_NULL STD { 1537 int linux_mq_timedsend( 1538 l_mqd_t mqd, 1539 const char *msg_ptr, 1540 l_size_t msg_len, 1541 l_uint msg_prio, 1542 const struct l_timespec *abs_timeout 1543 ); 1544 } 1545280 AUE_NULL STD { 1546 int linux_mq_timedreceive( 1547 l_mqd_t mqd, 1548 char *msg_ptr, 1549 l_size_t msg_len, 1550 l_uint *msg_prio, 1551 const struct l_timespec *abs_timeout 1552 ); 1553 } 1554281 AUE_NULL STD { 1555 int linux_mq_notify( 1556 l_mqd_t mqd, 1557 const struct l_sigevent *sevp 1558 ); 1559 } 1560282 AUE_NULL STD { 1561 int linux_mq_getsetattr( 1562 l_mqd_t mqd, 1563 const struct mq_attr *attr, 1564 struct mq_attr *oattr 1565 ); 1566 } 1567283 AUE_NULL STD { 1568 int linux_kexec_load(void); 1569 } 1570284 AUE_WAIT6 STD { 1571 int linux_waitid( 1572 int idtype, 1573 l_pid_t id, 1574 l_siginfo_t *info, 1575 int options, 1576 void *rusage 1577 ); 1578 } 1579285 AUE_NULL UNIMPL 1580; Linux 2.6.11: 1581286 AUE_NULL STD { 1582 int linux_add_key(void); 1583 } 1584287 AUE_NULL STD { 1585 int linux_request_key(void); 1586 } 1587288 AUE_NULL STD { 1588 int linux_keyctl(void); 1589 } 1590; Linux 2.6.13: 1591289 AUE_SETPRIORITY STD { 1592 int linux_ioprio_set( 1593 l_int which, 1594 l_int who, 1595 l_int ioprio 1596 ); 1597 } 1598290 AUE_GETPRIORITY STD { 1599 int linux_ioprio_get( 1600 l_int which, 1601 l_int who 1602 ); 1603 } 1604291 AUE_NULL STD { 1605 int linux_inotify_init(void); 1606 } 1607292 AUE_NULL STD { 1608 int linux_inotify_add_watch(void); 1609 } 1610293 AUE_NULL STD { 1611 int linux_inotify_rm_watch(void); 1612 } 1613; Linux 2.6.16: 1614294 AUE_NULL STD { 1615 int linux_migrate_pages(void); 1616 } 1617295 AUE_OPEN_RWTC STD { 1618 int linux_openat( 1619 l_int dfd, 1620 const char *filename, 1621 l_int flags, 1622 l_int mode 1623 ); 1624 } 1625296 AUE_MKDIRAT STD { 1626 int linux_mkdirat( 1627 l_int dfd, 1628 const char *pathname, 1629 l_int mode 1630 ); 1631 } 1632297 AUE_MKNODAT STD { 1633 int linux_mknodat( 1634 l_int dfd, 1635 const char *filename, 1636 l_int mode, 1637 l_dev_t dev 1638 ); 1639 } 1640298 AUE_FCHOWNAT STD { 1641 int linux_fchownat( 1642 l_int dfd, 1643 const char *filename, 1644 l_uid16_t uid, 1645 l_gid16_t gid, 1646 l_int flag 1647 ); 1648 } 1649299 AUE_FUTIMESAT STD { 1650 int linux_futimesat( 1651 l_int dfd, 1652 char *filename, 1653 struct l_timeval *utimes 1654 ); 1655 } 1656300 AUE_FSTATAT STD { 1657 int linux_fstatat64( 1658 l_int dfd, 1659 char *pathname, 1660 struct l_stat64 *statbuf, 1661 l_int flag 1662 ); 1663 } 1664301 AUE_UNLINKAT STD { 1665 int linux_unlinkat( 1666 l_int dfd, 1667 const char *pathname, 1668 l_int flag 1669 ); 1670 } 1671302 AUE_RENAMEAT STD { 1672 int linux_renameat( 1673 l_int olddfd, 1674 const char *oldname, 1675 l_int newdfd, 1676 const char *newname 1677 ); 1678 } 1679303 AUE_LINKAT STD { 1680 int linux_linkat( 1681 l_int olddfd, 1682 const char *oldname, 1683 l_int newdfd, 1684 const char *newname, 1685 l_int flag 1686 ); 1687 } 1688304 AUE_SYMLINKAT STD { 1689 int linux_symlinkat( 1690 const char *oldname, 1691 l_int newdfd, 1692 const char *newname 1693 ); 1694 } 1695305 AUE_READLINKAT STD { 1696 int linux_readlinkat( 1697 l_int dfd, 1698 const char *path, 1699 char *buf, 1700 l_int bufsiz 1701 ); 1702 } 1703306 AUE_FCHMODAT STD { 1704 int linux_fchmodat( 1705 l_int dfd, 1706 const char *filename, 1707 l_mode_t mode 1708 ); 1709 } 1710307 AUE_FACCESSAT STD { 1711 int linux_faccessat( 1712 l_int dfd, 1713 const char *filename, 1714 l_int amode 1715 ); 1716 } 1717308 AUE_SELECT STD { 1718 int linux_pselect6( 1719 l_int nfds, 1720 l_fd_set *readfds, 1721 l_fd_set *writefds, 1722 l_fd_set *exceptfds, 1723 struct l_timespec *tsp, 1724 l_uintptr_t *sig 1725 ); 1726 } 1727309 AUE_POLL STD { 1728 int linux_ppoll( 1729 struct pollfd *fds, 1730 uint32_t nfds, 1731 struct l_timespec *tsp, 1732 l_sigset_t *sset, 1733 l_size_t ssize 1734 ); 1735 } 1736310 AUE_NULL STD { 1737 int linux_unshare(void); 1738 } 1739; Linux 2.6.17: 1740311 AUE_NULL STD { 1741 int linux_set_robust_list( 1742 struct linux_robust_list_head *head, 1743 l_size_t len 1744 ); 1745 } 1746312 AUE_NULL STD { 1747 int linux_get_robust_list( 1748 l_int pid, 1749 struct linux_robust_list_head **head, 1750 l_size_t *len 1751 ); 1752 } 1753313 AUE_NULL STD { 1754 int linux_splice( 1755 int fd_in, 1756 l_loff_t *off_in, 1757 int fd_out, 1758 l_loff_t *off_out, 1759 l_size_t len, 1760 l_uint flags 1761 ); 1762 } 1763314 AUE_NULL STD { 1764 int linux_sync_file_range( 1765 l_int fd, 1766 l_loff_t offset, 1767 l_loff_t nbytes, 1768 unsigned int flags 1769 ); 1770 } 1771315 AUE_NULL STD { 1772 int linux_tee(void); 1773 } 1774316 AUE_NULL STD { 1775 int linux_vmsplice(void); 1776 } 1777; Linux 2.6.18: 1778317 AUE_NULL STD { 1779 int linux_move_pages(void); 1780 } 1781; Linux 2.6.19: 1782318 AUE_NULL STD { 1783 int linux_getcpu( 1784 l_uint *cpu, 1785 l_uint *node, 1786 void *cache 1787 ); 1788 } 1789319 AUE_NULL STD { 1790 int linux_epoll_pwait( 1791 l_int epfd, 1792 struct epoll_event *events, 1793 l_int maxevents, 1794 l_int timeout, 1795 l_sigset_t *mask, 1796 l_size_t sigsetsize 1797 ); 1798 } 1799; Linux 2.6.22: 1800320 AUE_FUTIMESAT STD { 1801 int linux_utimensat( 1802 l_int dfd, 1803 const char *pathname, 1804 const struct l_timespec *times, 1805 l_int flags 1806 ); 1807 } 1808321 AUE_NULL STD { 1809 int linux_signalfd(void); 1810 } 1811322 AUE_NULL STD { 1812 int linux_timerfd_create( 1813 l_int clockid, 1814 l_int flags 1815 ); 1816 } 1817323 AUE_NULL STD { 1818 int linux_eventfd( 1819 l_uint initval 1820 ); 1821 } 1822; Linux 2.6.23: 1823324 AUE_NULL STD { 1824 int linux_fallocate( 1825 l_int fd, 1826 l_int mode, 1827 l_loff_t offset, 1828 l_loff_t len 1829 ); 1830 } 1831; Linux 2.6.25: 1832325 AUE_NULL STD { 1833 int linux_timerfd_settime( 1834 l_int fd, 1835 l_int flags, 1836 const struct l_itimerspec *new_value, 1837 struct l_itimerspec *old_value 1838 ); 1839 } 1840326 AUE_NULL STD { 1841 int linux_timerfd_gettime( 1842 l_int fd, 1843 struct l_itimerspec *old_value 1844 ); 1845 } 1846; Linux 2.6.27: 1847327 AUE_NULL STD { 1848 int linux_signalfd4(void); 1849 } 1850328 AUE_NULL STD { 1851 int linux_eventfd2( 1852 l_uint initval, 1853 l_int flags 1854 ); 1855 } 1856329 AUE_NULL STD { 1857 int linux_epoll_create1( 1858 l_int flags 1859 ); 1860 } 1861330 AUE_NULL STD { 1862 int linux_dup3( 1863 l_int oldfd, 1864 l_int newfd, 1865 l_int flags 1866 ); 1867 } 1868331 AUE_NULL STD { 1869 int linux_pipe2( 1870 l_int *pipefds, 1871 l_int flags 1872 ); 1873 } 1874332 AUE_NULL STD { 1875 int linux_inotify_init1(void); 1876 } 1877; Linux 2.6.30: 1878333 AUE_NULL STD { 1879 int linux_preadv( 1880 l_ulong fd, 1881 struct iovec *vec, 1882 l_ulong vlen, 1883 l_ulong pos_l, 1884 l_ulong pos_h 1885 ); 1886 } 1887334 AUE_NULL STD { 1888 int linux_pwritev( 1889 l_ulong fd, 1890 struct iovec *vec, 1891 l_ulong vlen, 1892 l_ulong pos_l, 1893 l_ulong pos_h 1894 ); 1895 } 1896; Linux 2.6.31: 1897335 AUE_NULL STD { 1898 int linux_rt_tgsigqueueinfo( 1899 l_pid_t tgid, 1900 l_pid_t tid, 1901 l_int sig, 1902 l_siginfo_t *uinfo 1903 ); 1904 } 1905336 AUE_NULL STD { 1906 int linux_perf_event_open(void); 1907 } 1908; Linux 2.6.33: 1909337 AUE_NULL STD { 1910 int linux_recvmmsg( 1911 l_int s, 1912 struct l_mmsghdr *msg, 1913 l_uint vlen, 1914 l_uint flags, 1915 struct l_timespec *timeout 1916 ); 1917 } 1918338 AUE_NULL STD { 1919 int linux_fanotify_init(void); 1920 } 1921339 AUE_NULL STD { 1922 int linux_fanotify_mark(void); 1923 } 1924; Linux 2.6.36: 1925340 AUE_NULL STD { 1926 int linux_prlimit64( 1927 l_pid_t pid, 1928 l_uint resource, 1929 struct rlimit *new, 1930 struct rlimit *old 1931 ); 1932 } 1933; Linux 2.6.39: 1934341 AUE_NULL STD { 1935 int linux_name_to_handle_at( 1936 l_int dirfd, 1937 const char *name, 1938 struct l_file_handle *handle, 1939 l_int *mnt_id, 1940 l_int flags 1941 ); 1942 } 1943342 AUE_NULL STD { 1944 int linux_open_by_handle_at( 1945 l_int mountdirfd, 1946 struct l_file_handle *handle, 1947 l_int flags 1948 ); 1949 } 1950343 AUE_NULL STD { 1951 int linux_clock_adjtime(void); 1952 } 1953344 AUE_SYNC STD { 1954 int linux_syncfs( 1955 l_int fd 1956 ); 1957 } 1958; Linux 3.0: 1959345 AUE_NULL STD { 1960 int linux_sendmmsg( 1961 l_int s, 1962 struct l_mmsghdr *msg, 1963 l_uint vlen, 1964 l_uint flags 1965 ); 1966 } 1967346 AUE_NULL STD { 1968 int linux_setns(void); 1969 } 1970; Linux 3.2 (glibc 2.15): 1971347 AUE_NULL STD { 1972 int linux_process_vm_readv( 1973 l_pid_t pid, 1974 const struct iovec *lvec, 1975 l_ulong liovcnt, 1976 const struct iovec *rvec, 1977 l_ulong riovcnt, 1978 l_ulong flags 1979 ); 1980 } 1981348 AUE_NULL STD { 1982 int linux_process_vm_writev( 1983 l_pid_t pid, 1984 const struct iovec *lvec, 1985 l_ulong liovcnt, 1986 const struct iovec *rvec, 1987 l_ulong riovcnt, 1988 l_ulong flags 1989 ); 1990 } 1991; Linux 3.5 (no glibc wrapper): 1992349 AUE_NULL STD { 1993 int linux_kcmp( 1994 l_pid_t pid1, 1995 l_pid_t pid2, 1996 l_int type, 1997 l_ulong idx1, 1998 l_ulong idx 1999 ); 2000 } 2001; Linux 3.8 (no glibc wrapper): 2002350 AUE_NULL STD { 2003 int linux_finit_module( 2004 l_int fd, 2005 const char *uargs, 2006 l_int flags 2007 ); 2008 } 2009; Linux 3.14: 2010351 AUE_NULL STD { 2011 int linux_sched_setattr( 2012 l_pid_t pid, 2013 void *attr, 2014 l_uint flags 2015 ); 2016 } 2017352 AUE_NULL STD { 2018 int linux_sched_getattr( 2019 l_pid_t pid, 2020 void *attr, 2021 l_uint size, 2022 l_uint flags 2023 ); 2024 } 2025; Linux 3.15: 2026353 AUE_NULL STD { 2027 int linux_renameat2( 2028 l_int olddfd, 2029 const char *oldname, 2030 l_int newdfd, 2031 const char *newname, 2032 unsigned int flags 2033 ); 2034 } 2035; Linux 3.17: 2036354 AUE_NULL STD { 2037 int linux_seccomp( 2038 l_uint op, 2039 l_uint flags, 2040 const char *uargs 2041 ); 2042 } 2043355 AUE_NULL STD { 2044 int linux_getrandom( 2045 char *buf, 2046 l_size_t count, 2047 l_uint flags 2048 ); 2049 } 2050356 AUE_NULL STD { 2051 int linux_memfd_create( 2052 const char *uname_ptr, 2053 l_uint flags 2054 ); 2055 } 2056; Linux 3.18: 2057357 AUE_NULL STD { 2058 int linux_bpf( 2059 l_int cmd, 2060 void *attr, 2061 l_uint size 2062 ); 2063 } 2064; Linux 3.19: 2065358 AUE_NULL STD { 2066 int linux_execveat( 2067 l_int dfd, 2068 const char *filename, 2069 const char **argv, 2070 const char **envp, 2071 l_int flags 2072 ); 2073 } 2074; Linux 4.3: sockets now direct system calls: 2075359 AUE_SOCKET STD { 2076 int linux_socket( 2077 l_int domain, 2078 l_int type, 2079 l_int protocol 2080 ); 2081 } 2082360 AUE_SOCKETPAIR STD { 2083 int linux_socketpair( 2084 l_int domain, 2085 l_int type, 2086 l_int protocol, 2087 l_uintptr_t rsv 2088 ); 2089 } 2090361 AUE_BIND STD { 2091 int linux_bind( 2092 l_int s, 2093 l_uintptr_t name, 2094 l_int namelen 2095 ); 2096 } 2097362 AUE_CONNECT STD { 2098 int linux_connect( 2099 l_int s, 2100 l_uintptr_t name, 2101 l_int namelen 2102 ); 2103 } 2104363 AUE_LISTEN STD { 2105 int linux_listen( 2106 l_int s, 2107 l_int backlog 2108 ); 2109 } 2110364 AUE_ACCEPT STD { 2111 int linux_accept4( 2112 l_int s, 2113 l_uintptr_t addr, 2114 l_uintptr_t namelen, 2115 l_int flags 2116 ); 2117 } 2118365 AUE_GETSOCKOPT STD { 2119 int linux_getsockopt( 2120 l_int s, 2121 l_int level, 2122 l_int optname, 2123 l_uintptr_t optval, 2124 l_uintptr_t optlen 2125 ); 2126 } 2127366 AUE_SETSOCKOPT STD { 2128 int linux_setsockopt( 2129 l_int s, 2130 l_int level, 2131 l_int optname, 2132 l_uintptr_t optval, 2133 l_int optlen 2134 ); 2135 } 2136367 AUE_GETSOCKNAME STD { 2137 int linux_getsockname( 2138 l_int s, 2139 l_uintptr_t addr, 2140 l_uintptr_t namelen 2141 ); 2142 } 2143368 AUE_GETPEERNAME STD { 2144 int linux_getpeername( 2145 l_int s, 2146 l_uintptr_t addr, 2147 l_uintptr_t namelen 2148 ); 2149 } 2150369 AUE_SENDTO STD { 2151 int linux_sendto( 2152 l_int s, 2153 l_uintptr_t msg, 2154 l_int len, 2155 l_int flags, 2156 l_uintptr_t to, 2157 l_int tolen 2158 ); 2159 } 2160370 AUE_SENDMSG STD { 2161 int linux_sendmsg( 2162 l_int s, 2163 l_uintptr_t msg, 2164 l_int flags 2165 ); 2166 } 2167371 AUE_RECVFROM STD { 2168 int linux_recvfrom( 2169 l_int s, 2170 l_uintptr_t buf, 2171 l_size_t len, 2172 l_int flags, 2173 l_uintptr_t from, 2174 l_uintptr_t fromlen 2175 ); 2176 } 2177372 AUE_RECVMSG STD { 2178 int linux_recvmsg( 2179 l_int s, 2180 l_uintptr_t msg, 2181 l_int flags 2182 ); 2183 } 2184373 AUE_NULL STD { 2185 int linux_shutdown( 2186 l_int s, 2187 l_int how 2188 ); 2189 } 2190; Linux 4.2: 2191374 AUE_NULL STD { 2192 int linux_userfaultfd( 2193 l_int flags 2194 ); 2195 } 2196; Linux 4.3: 2197375 AUE_NULL STD { 2198 int linux_membarrier( 2199 l_int cmd, 2200 l_int flags 2201 ); 2202 } 2203; Linux 4.4: 2204376 AUE_NULL STD { 2205 int linux_mlock2( 2206 l_ulong start, 2207 l_size_t len, 2208 l_int flags 2209 ); 2210 } 2211; Linux 4.5: 2212377 AUE_NULL STD { 2213 int linux_copy_file_range( 2214 l_int fd_in, 2215 l_loff_t *off_in, 2216 l_int fd_out, 2217 l_loff_t *off_out, 2218 l_size_t len, 2219 l_uint flags 2220 ); 2221 } 2222; Linux 4.6: 2223378 AUE_NULL STD { 2224 int linux_preadv2( 2225 l_ulong fd, 2226 const struct iovec *vec, 2227 l_ulong vlen, 2228 l_ulong pos_l, 2229 l_ulong pos_h, 2230 l_int flags 2231 ); 2232 } 2233379 AUE_NULL STD { 2234 int linux_pwritev2( 2235 l_ulong fd, 2236 const struct iovec *vec, 2237 l_ulong vlen, 2238 l_ulong pos_l, 2239 l_ulong pos_h, 2240 l_int flags 2241 ); 2242 } 2243; Linux 4.8: 2244380 AUE_NULL STD { 2245 int linux_pkey_mprotect( 2246 l_ulong start, 2247 l_size_t len, 2248 l_ulong prot, 2249 l_int pkey 2250 ); 2251 } 2252381 AUE_NULL STD { 2253 int linux_pkey_alloc( 2254 l_ulong flags, 2255 l_ulong init_val 2256 ); 2257 } 2258382 AUE_NULL STD { 2259 int linux_pkey_free( 2260 l_int pkey 2261 ); 2262 } 2263; Linux 4.11: 2264383 AUE_NULL STD { 2265 int linux_statx( 2266 l_int dirfd, 2267 const char *pathname, 2268 l_uint flags, 2269 l_uint mask, 2270 void *statxbuf 2271 ); 2272 } 2273384 AUE_PRCTL STD { 2274 int linux_arch_prctl( 2275 l_int option, 2276 l_ulong arg2 2277 ); 2278 } 2279; Linux 4.18: 2280385 AUE_NULL STD { 2281 int linux_io_pgetevents(void); 2282 } 2283386 AUE_NULL STD { 2284 int linux_rseq( 2285 struct linux_rseq *rseq, 2286 uint32_t rseq_len, 2287 l_int flags, 2288 uint32_t sig 2289 ); 2290 } 2291; Linux 5.1: 2292387-392 AUE_NULL UNIMPL nosys 2293393 AUE_NULL STD { 2294 int linux_semget( 2295 l_key_t key, 2296 l_int nsems, 2297 l_int semflg 2298 ); 2299 } 2300394 AUE_NULL STD { 2301 int linux_semctl( 2302 l_int semid, 2303 l_int semnum, 2304 l_int cmd, 2305 union l_semun arg 2306 ); 2307 } 2308395 AUE_NULL STD { 2309 int linux_shmget( 2310 l_key_t key, 2311 l_size_t size, 2312 l_int shmflg 2313 ); 2314 } 2315396 AUE_NULL STD { 2316 int linux_shmctl( 2317 l_int shmid, 2318 l_int cmd, 2319 struct l_shmid_ds *buf 2320 ); 2321 } 2322397 AUE_NULL STD { 2323 int linux_shmat( 2324 l_int shmid, 2325 char *shmaddr, 2326 l_int shmflg 2327 ); 2328 } 2329398 AUE_NULL STD { 2330 int linux_shmdt( 2331 char *shmaddr 2332 ); 2333 } 2334399 AUE_NULL STD { 2335 int linux_msgget( 2336 l_key_t key, 2337 l_int msgflg 2338 ); 2339 } 2340400 AUE_NULL STD { 2341 int linux_msgsnd( 2342 l_int msqid, 2343 struct l_msgbuf *msgp, 2344 l_size_t msgsz, 2345 l_int msgflg 2346 ); 2347 } 2348401 AUE_NULL STD { 2349 int linux_msgrcv( 2350 l_int msqid, 2351 struct l_msgbuf *msgp, 2352 l_size_t msgsz, 2353 l_long msgtyp, 2354 l_int msgflg 2355 ); 2356 } 2357402 AUE_NULL STD { 2358 int linux_msgctl( 2359 l_int msqid, 2360 l_int cmd, 2361 struct l_msqid_ds *buf 2362 ); 2363 } 2364403 AUE_NULL STD { 2365 int linux_clock_gettime64( 2366 clockid_t which, 2367 struct l_timespec64 *tp 2368 ); 2369 } 2370404 AUE_NULL STD { 2371 int linux_clock_settime64( 2372 clockid_t which, 2373 struct l_timespec64 *tp 2374 ); 2375 } 2376405 AUE_NULL STD { 2377 int linux_clock_adjtime64(void); 2378 } 2379406 AUE_NULL STD { 2380 int linux_clock_getres_time64( 2381 clockid_t which, 2382 struct l_timespec64 *tp 2383 ); 2384 } 2385407 AUE_NULL STD { 2386 int linux_clock_nanosleep_time64( 2387 clockid_t which, 2388 l_int flags, 2389 struct l_timespec64 *rqtp, 2390 struct l_timespec64 *rmtp 2391 ); 2392 } 2393408 AUE_NULL STD { 2394 int linux_timer_gettime64( 2395 l_timer_t timerid, 2396 struct l_itimerspec64 *setting 2397 ); 2398 } 2399409 AUE_NULL STD { 2400 int linux_timer_settime64( 2401 l_timer_t timerid, 2402 l_int flags, 2403 const struct l_itimerspec64 *new, 2404 struct l_itimerspec64 *old 2405 ); 2406 } 2407410 AUE_NULL STD { 2408 int linux_timerfd_gettime64( 2409 l_int fd, 2410 struct l_itimerspec64 *old_value 2411 ); 2412 } 2413411 AUE_NULL STD { 2414 int linux_timerfd_settime64( 2415 l_int fd, 2416 l_int flags, 2417 const struct l_itimerspec64 *new_value, 2418 struct l_itimerspec64 *old_value 2419 ); 2420 } 2421412 AUE_NULL STD { 2422 int linux_utimensat_time64( 2423 l_int dfd, 2424 const char *pathname, 2425 const struct l_timespec64 *times64, 2426 l_int flags 2427 ); 2428 } 2429413 AUE_NULL STD { 2430 int linux_pselect6_time64( 2431 l_int nfds, 2432 l_fd_set *readfds, 2433 l_fd_set *writefds, 2434 l_fd_set *exceptfds, 2435 struct l_timespec64 *tsp, 2436 l_uintptr_t *sig 2437 ); 2438 } 2439414 AUE_NULL STD { 2440 int linux_ppoll_time64( 2441 struct pollfd *fds, 2442 uint32_t nfds, 2443 struct l_timespec64 *tsp, 2444 l_sigset_t *sset, 2445 l_size_t ssize 2446 ); 2447 } 2448415 AUE_NULL UNIMPL nosys 2449416 AUE_NULL STD { 2450 int linux_io_pgetevents_time64(void); 2451 } 2452417 AUE_NULL STD { 2453 int linux_recvmmsg_time64( 2454 l_int s, 2455 struct l_mmsghdr *msg, 2456 l_uint vlen, 2457 l_uint flags, 2458 struct l_timespec64 *timeout 2459 ); 2460 } 2461418 AUE_NULL STD { 2462 int linux_mq_timedsend_time64(void); 2463 } 2464419 AUE_NULL STD { 2465 int linux_mq_timedreceive_time64(void); 2466 } 2467420 AUE_NULL STD { 2468 int linux_semtimedop_time64( 2469 l_int semid, 2470 struct sembuf *tsops, 2471 l_size_t nsops, 2472 struct l_timespec64 *timeout 2473 ); 2474 } 2475421 AUE_NULL STD { 2476 int linux_rt_sigtimedwait_time64( 2477 l_sigset_t *mask, 2478 l_siginfo_t *ptr, 2479 struct l_timespec64 *timeout, 2480 l_size_t sigsetsize 2481 ); 2482 } 2483422 AUE_NULL STD { 2484 int linux_sys_futex_time64( 2485 uint32_t *uaddr, 2486 l_int op, 2487 uint32_t val, 2488 struct l_timespec64 *timeout, 2489 uint32_t *uaddr2, 2490 uint32_t val3 2491 ); 2492 } 2493423 AUE_SCHED_RR_GET_INTERVAL STD { 2494 int linux_sched_rr_get_interval_time64( 2495 l_pid_t pid, 2496 struct l_timespec64 *interval 2497 ); 2498 } 2499424 AUE_NULL STD { 2500 int linux_pidfd_send_signal( 2501 l_int pidfd, 2502 l_int sig, 2503 l_siginfo_t *info, 2504 l_uint flags 2505 ); 2506 } 2507425 AUE_NULL STD { 2508 int linux_io_uring_setup(void); 2509 } 2510426 AUE_NULL STD { 2511 int linux_io_uring_enter(void); 2512 } 2513427 AUE_NULL STD { 2514 int linux_io_uring_register(void); 2515 } 2516; Linux 5.2: 2517428 AUE_NULL STD { 2518 int linux_open_tree(void); 2519 } 2520429 AUE_NULL STD { 2521 int linux_move_mount(void); 2522 } 2523430 AUE_NULL STD { 2524 int linux_fsopen(void); 2525 } 2526431 AUE_NULL STD { 2527 int linux_fsconfig(void); 2528 } 2529432 AUE_NULL STD { 2530 int linux_fsmount(void); 2531 } 2532433 AUE_NULL STD { 2533 int linux_fspick(void); 2534 } 2535; Linux 5.3: 2536434 AUE_NULL STD { 2537 int linux_pidfd_open(void); 2538 } 2539435 AUE_NULL STD { 2540 int linux_clone3( 2541 struct l_user_clone_args *uargs, 2542 l_size_t usize 2543 ); 2544 } 2545; Linux 5.9: 2546436 AUE_CLOSERANGE STD { 2547 int linux_close_range( 2548 l_uint first, 2549 l_uint last, 2550 l_uint flags 2551 ); 2552 } 2553; Linux 5.6: 2554437 AUE_NULL STD { 2555 int linux_openat2(void); 2556 } 2557438 AUE_NULL STD { 2558 int linux_pidfd_getfd(void); 2559 } 2560; Linux 5.8: 2561439 AUE_NULL STD { 2562 int linux_faccessat2( 2563 l_int dfd, 2564 const char *filename, 2565 l_int amode, 2566 l_int flags 2567 ); 2568 } 2569; Linux 5.10: 2570440 AUE_NULL STD { 2571 int linux_process_madvise(void); 2572 } 2573; Linux 5.11: 2574441 AUE_NULL STD { 2575 int linux_epoll_pwait2_64( 2576 l_int epfd, 2577 struct epoll_event *events, 2578 l_int maxevents, 2579 struct l_timespec64 *timeout, 2580 l_sigset_t *mask, 2581 l_size_t sigsetsize 2582 ); 2583 } 2584; Linux 5.12: 2585442 AUE_NULL STD { 2586 int linux_mount_setattr(void); 2587 } 2588; Linux 5.14: 2589443 AUE_NULL STD { 2590 int linux_quotactl_fd(void); 2591 } 2592; Linux 5.13: 2593444 AUE_NULL STD { 2594 int linux_landlock_create_ruleset(void); 2595 } 2596445 AUE_NULL STD { 2597 int linux_landlock_add_rule(void); 2598 } 2599446 AUE_NULL STD { 2600 int linux_landlock_restrict_self(void); 2601 } 2602; Linux 5.14: 2603447 AUE_NULL STD { 2604 int linux_memfd_secret(void); 2605 } 2606; Linux 5.15: 2607448 AUE_NULL STD { 2608 int linux_process_mrelease(void); 2609 } 2610; Linux 5.16: 2611449 AUE_NULL STD { 2612 int linux_futex_waitv(void); 2613 } 2614; Linux 5.17: 2615450 AUE_NULL STD { 2616 int linux_set_mempolicy_home_node(void); 2617 } 2618; Linux 6.5: 2619451 AUE_NULL STD { 2620 int linux_cachestat(void); 2621 } 2622; Linux 6.6: 2623452 AUE_NULL STD { 2624 int linux_fchmodat2(void); 2625 } 2626 2627 ; vim: syntax=off 2628