1 $FreeBSD$ 2 3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 4; System call name/number master file (or rather, slave, from LINUX). 5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 6 7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 8; number system call number, must be in order 9; audit the audit event associated with the system call 10; A value of AUE_NULL means no auditing, but it also means that 11; there is no audit event for the call at this time. For the 12; case where the event exists, but we don't want auditing, the 13; event should be #defined to AUE_NULL in audit_kevents.h. 14; type one of STD, NOPROTO, UNIMPL 15; name pseudo-prototype of syscall routine 16; If one of the following alts is different, then all appear: 17; altname name of system call if different 18; alttag name of args struct tag if different from [o]`name'"_args" 19; altrtyp return type if not int (bogus - syscalls always return int) 20; for UNIMPL, name continues with comments 21 22; types: 23; STD always included 24; UNIMPL not implemented, placeholder only 25; NOPROTO same as STD except do not create structure or 26; function prototype in sys/sysproto.h. Does add a 27; definition to syscall.h besides adding a sysent. 28 29; #include's, #defines's, etc. may be included, and are copied to the output 30; files. However, #ifdef, etc will be copied, but any lines that don't start 31; with # will not. Caveat Emptor. 32 33#include <sys/param.h> 34#include <sys/sysent.h> 35#include <sys/sysproto.h> 36#include <compat/linux/linux_sysproto.h> 37#include <i386/linux/linux.h> 38#include <i386/linux/linux_proto.h> 39 40; Isn't pretty, but there seems to be no other way to trap nosys 41#define nosys linux_nosys 42 430 AUE_NULL UNIMPL setup 441 AUE_EXIT STD { 45 void linux_exit( 46 int rval 47 ); 48 } 492 AUE_FORK STD { 50 int linux_fork(void); 51 } 523 AUE_NULL NOPROTO { 53 int read( 54 int fd, 55 char *buf, 56 u_int nbyte 57 ); 58 } 594 AUE_NULL NOPROTO { 60 int write( 61 int fd, 62 char *buf, 63 u_int nbyte 64 ); 65 } 665 AUE_OPEN_RWTC STD { 67 int linux_open( 68 char *path, 69 l_int flags, 70 l_int mode 71 ); 72 } 736 AUE_CLOSE NOPROTO { 74 int close( 75 int fd 76 ); 77 } 787 AUE_WAIT4 STD { 79 int linux_waitpid( 80 l_pid_t pid, 81 l_int *status, 82 l_int options 83 ); 84 } 858 AUE_CREAT STD { 86 int linux_creat( 87 char *path, 88 l_int mode 89 ); 90 } 919 AUE_LINK STD { 92 int linux_link( 93 char *path, 94 char *to 95 ); 96 } 9710 AUE_UNLINK STD { 98 int linux_unlink( 99 char *path 100 ); 101 } 10211 AUE_EXECVE STD { 103 int linux_execve( 104 char *path, 105 l_uintptr_t *argp, 106 l_uintptr_t *envp 107 ); 108 } 10912 AUE_CHDIR STD { 110 int linux_chdir( 111 char *path 112 ); 113 } 11413 AUE_NULL STD { 115 int linux_time( 116 l_time_t *tm 117 ); 118 } 11914 AUE_MKNOD STD { 120 int linux_mknod( 121 char *path, 122 l_int mode, 123 l_dev_t dev 124 ); 125 } 12615 AUE_CHMOD STD { 127 int linux_chmod( 128 char *path, 129 l_mode_t mode 130 ); 131 } 13216 AUE_LCHOWN STD { 133 int linux_lchown16( 134 char *path, 135 l_uid16_t uid, 136 l_gid16_t gid 137 ); 138 } 13917 AUE_NULL UNIMPL break 14018 AUE_STAT STD { 141 int linux_stat( 142 char *path, 143 struct l_old_stat *up 144 ); 145 } 14619 AUE_LSEEK STD { 147 int linux_lseek( 148 l_uint fdes, 149 l_off_t off, 150 l_int whence 151 ); 152 } 15320 AUE_GETPID STD { 154 int linux_getpid(void); 155 } 15621 AUE_MOUNT STD { 157 int linux_mount( 158 char *specialfile, 159 char *dir, 160 char *filesystemtype, 161 l_ulong rwflag, 162 void *data 163 ); 164 } 16522 AUE_UMOUNT STD { 166 int linux_oldumount( 167 char *path 168 ); 169 } 17023 AUE_SETUID STD { 171 int linux_setuid16( 172 l_uid16_t uid 173 ); 174 } 17524 AUE_GETUID STD { 176 int linux_getuid16(void); 177 } 17825 AUE_SETTIMEOFDAY STD { 179 int linux_stime(void); 180 } 18126 AUE_PTRACE STD { 182 int linux_ptrace( 183 l_long req, 184 l_long pid, 185 l_long addr, 186 l_long data 187 ); 188 } 18927 AUE_NULL STD { 190 int linux_alarm( 191 l_uint secs 192 ); 193 } 19428 AUE_NULL UNIMPL fstat 19529 AUE_NULL STD { 196 int linux_pause(void); 197 } 19830 AUE_UTIME STD { 199 int linux_utime( 200 char *fname, 201 struct l_utimbuf *times 202 ); 203 } 20431 AUE_NULL UNIMPL stty 20532 AUE_NULL UNIMPL gtty 20633 AUE_ACCESS STD { 207 int linux_access( 208 char *path, 209 l_int amode 210 ); 211 } 21234 AUE_NICE STD { 213 int linux_nice( 214 l_int inc 215 ); 216 } 21735 AUE_NULL UNIMPL ftime 21836 AUE_SYNC NOPROTO { 219 int sync(void); 220 } 22137 AUE_KILL STD { 222 int linux_kill( 223 l_int pid, 224 l_int signum 225 ); 226 } 22738 AUE_RENAME STD { 228 int linux_rename( 229 char *from, 230 char *to 231 ); 232 } 23339 AUE_MKDIR STD { 234 int linux_mkdir( 235 char *path, 236 l_int mode 237 ); 238 } 23940 AUE_RMDIR STD { 240 int linux_rmdir( 241 char *path 242 ); 243 } 24441 AUE_DUP NOPROTO { 245 int dup( 246 u_int fd 247 ); 248 } 24942 AUE_PIPE STD { 250 int linux_pipe( 251 l_int *pipefds 252 ); 253 } 25443 AUE_NULL STD { 255 int linux_times( 256 struct l_times_argv *buf 257 ); 258 } 25944 AUE_NULL UNIMPL prof 26045 AUE_NULL STD { 261 int linux_brk( 262 l_ulong dsend 263 ); 264 } 26546 AUE_SETGID STD { 266 int linux_setgid16( 267 l_gid16_t gid 268 ); 269 } 27047 AUE_GETGID STD { 271 int linux_getgid16(void); 272 } 27348 AUE_NULL STD { 274 int linux_signal( 275 l_int sig, 276 void *handler 277 ); 278 } 27949 AUE_GETEUID STD { 280 int linux_geteuid16(void); 281 } 28250 AUE_GETEGID STD { 283 int linux_getegid16(void); 284 } 28551 AUE_ACCT NOPROTO { 286 int acct( 287 char *path 288 ); 289 } 29052 AUE_UMOUNT STD { 291 int linux_umount( 292 char *path, 293 l_int flags 294 ); 295 } 29653 AUE_NULL UNIMPL lock 29754 AUE_IOCTL STD { 298 int linux_ioctl( 299 l_uint fd, 300 l_uint cmd, 301 l_ulong arg 302 ); 303 } 30455 AUE_FCNTL STD { 305 int linux_fcntl( 306 l_uint fd, 307 l_uint cmd, 308 l_ulong arg 309 ); 310 } 31156 AUE_NULL UNIMPL mpx 31257 AUE_SETPGRP NOPROTO { 313 int setpgid( 314 int pid, 315 int pgid 316 ); 317 } 31858 AUE_NULL UNIMPL ulimit 31959 AUE_NULL STD { 320 int linux_olduname(void); 321 } 32260 AUE_UMASK NOPROTO { 323 int umask( 324 int newmask 325 ); 326 } 32761 AUE_CHROOT NOPROTO { 328 int chroot( 329 char *path 330 ); 331 } 33262 AUE_NULL STD { 333 int linux_ustat( 334 l_dev_t dev, 335 struct l_ustat *ubuf 336 ); 337 } 33863 AUE_DUP2 NOPROTO { 339 int dup2( 340 u_int from, 341 u_int to 342 ); 343 } 34464 AUE_GETPPID STD { 345 int linux_getppid(void); 346 } 34765 AUE_GETPGRP NOPROTO { 348 int getpgrp(void); 349 } 35066 AUE_SETSID NOPROTO { 351 int setsid(void); 352 } 35367 AUE_NULL STD { 354 int linux_sigaction( 355 l_int sig, 356 l_osigaction_t *nsa, 357 l_osigaction_t *osa 358 ); 359 } 36068 AUE_NULL STD { 361 int linux_sgetmask(void); 362 } 36369 AUE_NULL STD { 364 int linux_ssetmask( 365 l_osigset_t mask 366 ); 367 } 36870 AUE_SETREUID STD { 369 int linux_setreuid16( 370 l_uid16_t ruid, 371 l_uid16_t euid 372 ); 373 } 37471 AUE_SETREGID STD { 375 int linux_setregid16( 376 l_gid16_t rgid, 377 l_gid16_t egid 378 ); 379 } 38072 AUE_NULL STD { 381 int linux_sigsuspend( 382 l_int hist0, 383 l_int hist1, 384 l_osigset_t mask 385 ); 386 } 38773 AUE_NULL STD { 388 int linux_sigpending( 389 l_osigset_t *mask 390 ); 391 } 39274 AUE_SYSCTL STD { 393 int linux_sethostname( 394 char *hostname, 395 u_int len 396 ); 397 } 39875 AUE_SETRLIMIT STD { 399 int linux_setrlimit( 400 l_uint resource, 401 struct l_rlimit *rlim 402 ); 403 } 40476 AUE_GETRLIMIT STD { 405 int linux_old_getrlimit( 406 l_uint resource, 407 struct l_rlimit *rlim 408 ); 409 } 41077 AUE_GETRUSAGE NOPROTO { 411 int getrusage( 412 int who, 413 struct rusage *rusage 414 ); 415 } 41678 AUE_NULL NOPROTO { 417 int gettimeofday( 418 struct timeval *tp, 419 struct timezone *tzp 420 ); 421 } 42279 AUE_SETTIMEOFDAY NOPROTO { 423 int settimeofday( 424 struct timeval *tv, 425 struct timezone *tzp 426 ); 427 } 42880 AUE_GETGROUPS STD { 429 int linux_getgroups16( 430 l_uint gidsetsize, 431 l_gid16_t *gidset 432 ); 433 } 43481 AUE_SETGROUPS STD { 435 int linux_setgroups16( 436 l_uint gidsetsize, 437 l_gid16_t *gidset 438 ); 439 } 44082 AUE_SELECT STD { 441 int linux_old_select( 442 struct l_old_select_argv *ptr 443 ); 444 } 44583 AUE_SYMLINK STD { 446 int linux_symlink( 447 char *path, 448 char *to 449 ); 450 } 451; 84: oldlstat 45284 AUE_LSTAT STD { 453 int linux_lstat( 454 char *path, 455 struct l_old_stat *up 456 ); 457 } 45885 AUE_READLINK STD { 459 int linux_readlink( 460 char *name, 461 char *buf, 462 l_int count 463 ); 464 } 46586 AUE_USELIB STD { 466 int linux_uselib( 467 char *library 468 ); 469 } 47087 AUE_SWAPON NOPROTO { 471 int swapon( 472 char *name 473 ); 474 } 47588 AUE_REBOOT STD { 476 int linux_reboot( 477 l_int magic1, 478 l_int magic2, 479 l_uint cmd, 480 void *arg 481 ); 482 } 483; 89: old_readdir 48489 AUE_GETDIRENTRIES STD { 485 int linux_readdir( 486 l_uint fd, 487 struct l_dirent *dent, 488 l_uint count 489 ); 490 } 491; 90: old_mmap 49290 AUE_MMAP STD { 493 int linux_mmap( 494 struct l_mmap_argv *ptr 495 ); 496 } 49791 AUE_MUNMAP NOPROTO { 498 int munmap( 499 caddr_t addr, 500 int len 501 ); 502 } 50392 AUE_TRUNCATE STD { 504 int linux_truncate( 505 char *path, 506 l_ulong length 507 ); 508 } 50993 AUE_FTRUNCATE STD { 510 int linux_ftruncate( 511 int fd, 512 long length 513 ); 514 } 51594 AUE_FCHMOD NOPROTO { 516 int fchmod( 517 int fd, 518 int mode 519 ); 520 } 52195 AUE_FCHOWN NOPROTO { 522 int fchown( 523 int fd, 524 int uid, 525 int gid 526 ); 527 } 52896 AUE_GETPRIORITY STD { 529 int linux_getpriority( 530 int which, 531 int who 532 ); 533 } 53497 AUE_SETPRIORITY NOPROTO { 535 int setpriority( 536 int which, 537 int who, 538 int prio 539 ); 540 } 54198 AUE_PROFILE UNIMPL profil 54299 AUE_STATFS STD { 543 int linux_statfs( 544 char *path, 545 struct l_statfs_buf *buf 546 ); 547 } 548100 AUE_FSTATFS STD { 549 int linux_fstatfs( 550 l_uint fd, 551 struct l_statfs_buf *buf 552 ); 553 } 554101 AUE_NULL STD { 555 int linux_ioperm( 556 l_ulong start, 557 l_ulong length, 558 l_int enable 559 ); 560 } 561102 AUE_NULL STD { 562 int linux_socketcall( 563 l_int what, 564 l_ulong args 565 ); 566 } 567103 AUE_NULL STD { 568 int linux_syslog( 569 l_int type, 570 char *buf, 571 l_int len 572 ); 573 } 574104 AUE_SETITIMER STD { 575 int linux_setitimer( 576 l_int which, 577 struct l_itimerval *itv, 578 struct l_itimerval *oitv 579 ); 580 } 581105 AUE_GETITIMER STD { 582 int linux_getitimer( 583 l_int which, 584 struct l_itimerval *itv 585 ); 586 } 587106 AUE_STAT STD { 588 int linux_newstat( 589 char *path, 590 struct l_newstat *buf 591 ); 592 } 593107 AUE_LSTAT STD { 594 int linux_newlstat( 595 char *path, 596 struct l_newstat *buf 597 ); 598 } 599108 AUE_FSTAT STD { 600 int linux_newfstat( 601 l_uint fd, 602 struct l_newstat *buf 603 ); 604 } 605; 109: olduname 606109 AUE_NULL STD { 607 int linux_uname(void); 608 } 609110 AUE_NULL STD { 610 int linux_iopl( 611 l_int level 612 ); 613 } 614111 AUE_NULL STD { 615 int linux_vhangup(void); 616 } 617112 AUE_NULL UNIMPL idle 618113 AUE_NULL STD { 619 int linux_vm86old(void); 620 } 621114 AUE_WAIT4 STD { 622 int linux_wait4( 623 l_pid_t pid, 624 l_int *status, 625 l_int options, 626 void *rusage 627 ); 628 } 629115 AUE_SWAPOFF STD { 630 int linux_swapoff(void); 631 } 632116 AUE_NULL STD { 633 int linux_sysinfo( 634 struct l_sysinfo *info 635 ); 636 } 637117 AUE_NULL STD { 638 int linux_ipc( 639 l_uint what, 640 l_int arg1, 641 l_int arg2, 642 l_uint arg3, 643 l_uintptr_t ptr, 644 l_uint arg5 645 ); 646 } 647118 AUE_FSYNC NOPROTO { 648 int fsync( 649 int fd 650 ); 651 } 652119 AUE_SIGRETURN STD { 653 int linux_sigreturn( 654 struct l_sigframe *sfp 655 ); 656 } 657120 AUE_RFORK STD { 658 int linux_clone( 659 l_ulong flags, 660 l_ulong stack, 661 l_int *parent_tidptr, 662 l_ulong tls, 663 l_int *child_tidptr 664 ); 665 } 666121 AUE_SYSCTL STD { 667 int linux_setdomainname( 668 char *name, 669 int len 670 ); 671 } 672122 AUE_NULL STD { 673 int linux_newuname( 674 struct l_new_utsname *buf 675 ); 676 } 677123 AUE_NULL STD { 678 int linux_modify_ldt( 679 l_int func, 680 void *ptr, 681 l_ulong bytecount 682 ); 683 } 684124 AUE_ADJTIME STD { 685 int linux_adjtimex(void); 686 } 687125 AUE_MPROTECT STD { 688 int linux_mprotect( 689 caddr_t addr, 690 int len, 691 int prot 692 ); 693 } 694126 AUE_SIGPROCMASK STD { 695 int linux_sigprocmask( 696 l_int how, 697 l_osigset_t *mask, 698 l_osigset_t *omask 699 ); 700 } 701127 AUE_NULL UNIMPL create_module 702128 AUE_NULL STD { 703 int linux_init_module(void); 704 } 705129 AUE_NULL STD { 706 int linux_delete_module(void); 707 } 708130 AUE_NULL UNIMPL get_kernel_syms 709131 AUE_QUOTACTL STD { 710 int linux_quotactl(void); 711 } 712132 AUE_GETPGID NOPROTO { 713 int getpgid( 714 int pid 715 ); 716 } 717133 AUE_FCHDIR NOPROTO { 718 int fchdir( 719 int fd 720 ); 721 } 722134 AUE_BDFLUSH STD { 723 int linux_bdflush(void); 724 } 725135 AUE_NULL STD { 726 int linux_sysfs( 727 l_int option, 728 l_ulong arg1, 729 l_ulong arg2 730 ); 731 } 732136 AUE_PERSONALITY STD { 733 int linux_personality( 734 l_uint per 735 ); 736 } 737137 AUE_NULL UNIMPL afs_syscall 738138 AUE_SETFSUID STD { 739 int linux_setfsuid16( 740 l_uid16_t uid 741 ); 742 } 743139 AUE_SETFSGID STD { 744 int linux_setfsgid16( 745 l_gid16_t gid 746 ); 747 } 748140 AUE_LSEEK STD { 749 int linux_llseek( 750 l_int fd, 751 l_ulong ohigh, 752 l_ulong olow, 753 l_loff_t *res, 754 l_uint whence 755 ); 756 } 757141 AUE_GETDIRENTRIES STD { 758 int linux_getdents( 759 l_uint fd, 760 void *dent, 761 l_uint count 762 ); 763 } 764; 142: newselect 765142 AUE_SELECT STD { 766 int linux_select( 767 l_int nfds, 768 l_fd_set *readfds, 769 l_fd_set *writefds, 770 l_fd_set *exceptfds, 771 struct l_timeval *timeout 772 ); 773 } 774143 AUE_FLOCK NOPROTO { 775 int flock( 776 int fd, 777 int how 778 ); 779 } 780144 AUE_MSYNC STD { 781 int linux_msync( 782 l_ulong addr, 783 l_size_t len, 784 l_int fl 785 ); 786 } 787145 AUE_READV NOPROTO { 788 int readv( 789 int fd, 790 struct iovec *iovp, 791 u_int iovcnt 792 ); 793 } 794146 AUE_WRITEV NOPROTO { 795 int writev( 796 int fd, 797 struct iovec *iovp, 798 u_int iovcnt 799 ); 800 } 801147 AUE_GETSID STD { 802 int linux_getsid( 803 l_pid_t pid 804 ); 805 } 806148 AUE_NULL STD { 807 int linux_fdatasync( 808 l_uint fd 809 ); 810 } 811149 AUE_SYSCTL STD { 812 int linux_sysctl( 813 struct l___sysctl_args *args 814 ); 815 } 816150 AUE_MLOCK NOPROTO { 817 int mlock( 818 const void *addr, 819 size_t len 820 ); 821 } 822151 AUE_MUNLOCK NOPROTO { 823 int munlock( 824 const void *addr, 825 size_t len 826 ); 827 } 828152 AUE_MLOCKALL NOPROTO { 829 int mlockall( 830 int how 831 ); 832 } 833153 AUE_MUNLOCKALL NOPROTO { 834 int munlockall(void); 835 } 836154 AUE_SCHED_SETPARAM STD { 837 int linux_sched_setparam( 838 l_pid_t pid, 839 struct sched_param *param 840 ); 841 } 842155 AUE_SCHED_GETPARAM STD { 843 int linux_sched_getparam( 844 l_pid_t pid, 845 struct sched_param *param 846 ); 847 } 848156 AUE_SCHED_SETSCHEDULER STD { 849 int linux_sched_setscheduler( 850 l_pid_t pid, 851 l_int policy, 852 struct sched_param *param 853 ); 854 } 855157 AUE_SCHED_GETSCHEDULER STD { 856 int linux_sched_getscheduler( 857 l_pid_t pid 858 ); 859 } 860158 AUE_NULL NOPROTO { 861 int sched_yield(void); 862 } 863159 AUE_SCHED_GET_PRIORITY_MAX STD { 864 int linux_sched_get_priority_max( 865 l_int policy 866 ); 867 } 868160 AUE_SCHED_GET_PRIORITY_MIN STD { 869 int linux_sched_get_priority_min( 870 l_int policy 871 ); 872 } 873161 AUE_SCHED_RR_GET_INTERVAL STD { 874 int linux_sched_rr_get_interval( 875 l_pid_t pid, 876 struct l_timespec *interval 877 ); 878 } 879162 AUE_NULL STD { 880 int linux_nanosleep( 881 const struct l_timespec *rqtp, 882 struct l_timespec *rmtp 883 ); 884 } 885163 AUE_NULL STD { 886 int linux_mremap( 887 l_ulong addr, 888 l_ulong old_len, 889 l_ulong new_len, 890 l_ulong flags, 891 l_ulong new_addr 892 ); 893 } 894164 AUE_SETRESUID STD { 895 int linux_setresuid16( 896 l_uid16_t ruid, 897 l_uid16_t euid, 898 l_uid16_t suid 899 ); 900 } 901165 AUE_GETRESUID STD { 902 int linux_getresuid16( 903 l_uid16_t *ruid, 904 l_uid16_t *euid, 905 l_uid16_t *suid 906 ); 907 } 908166 AUE_NULL STD { 909 int linux_vm86(void); 910 } 911167 AUE_NULL UNIMPL query_module 912168 AUE_POLL STD { 913 int linux_poll( 914 struct pollfd *fds, 915 unsigned int nfds, 916 long timeout 917 ); 918 } 919169 AUE_NULL UNIMPL nfsservctl 920170 AUE_SETRESGID STD { 921 int linux_setresgid16( 922 l_gid16_t rgid, 923 l_gid16_t egid, 924 l_gid16_t sgid 925 ); 926 } 927171 AUE_GETRESGID STD { 928 int linux_getresgid16( 929 l_gid16_t *rgid, 930 l_gid16_t *egid, 931 l_gid16_t *sgid 932 ); 933 } 934172 AUE_PRCTL STD { 935 int linux_prctl( 936 l_int option, 937 l_uintptr_t arg2, 938 l_uintptr_t arg3, 939 l_uintptr_t arg4, 940 l_uintptr_t arg5 941 ); 942 } 943173 AUE_NULL STD { 944 int linux_rt_sigreturn( 945 struct l_ucontext *ucp 946 ); 947 } 948174 AUE_NULL STD { 949 int linux_rt_sigaction( 950 l_int sig, 951 l_sigaction_t *act, 952 l_sigaction_t *oact, 953 l_size_t sigsetsize 954 ); 955 } 956175 AUE_NULL STD { 957 int linux_rt_sigprocmask( 958 l_int how, 959 l_sigset_t *mask, 960 l_sigset_t *omask, 961 l_size_t sigsetsize 962 ); 963 } 964176 AUE_NULL STD { 965 int linux_rt_sigpending( 966 l_sigset_t *set, 967 l_size_t sigsetsize 968 ); 969 } 970177 AUE_NULL STD { 971 int linux_rt_sigtimedwait( 972 l_sigset_t *mask, 973 l_siginfo_t *ptr, 974 struct l_timespec *timeout, 975 l_size_t sigsetsize 976 ); 977 } 978178 AUE_NULL STD { 979 int linux_rt_sigqueueinfo( 980 l_pid_t pid, 981 l_int sig, 982 l_siginfo_t *info 983 ); 984 } 985179 AUE_NULL STD { 986 int linux_rt_sigsuspend( 987 l_sigset_t *newset, 988 l_size_t sigsetsize 989 ); 990 } 991180 AUE_PREAD STD { 992 int linux_pread( 993 l_uint fd, 994 char *buf, 995 l_size_t nbyte, 996 l_loff_t offset 997 ); 998 } 999181 AUE_PWRITE STD { 1000 int linux_pwrite( 1001 l_uint fd, 1002 char *buf, 1003 l_size_t nbyte, 1004 l_loff_t offset 1005 ); 1006 } 1007182 AUE_CHOWN STD { 1008 int linux_chown16( 1009 char *path, 1010 l_uid16_t uid, 1011 l_gid16_t gid 1012 ); 1013 } 1014183 AUE_GETCWD STD { 1015 int linux_getcwd( 1016 char *buf, 1017 l_ulong bufsize 1018 ); 1019 } 1020184 AUE_CAPGET STD { 1021 int linux_capget( 1022 struct l_user_cap_header *hdrp, 1023 struct l_user_cap_data *datap 1024 ); 1025 } 1026185 AUE_CAPSET STD { 1027 int linux_capset( 1028 struct l_user_cap_header *hdrp, 1029 struct l_user_cap_data *datap 1030 ); 1031 } 1032186 AUE_NULL STD { 1033 int linux_sigaltstack( 1034 l_stack_t *uss, 1035 l_stack_t *uoss 1036 ); 1037 } 1038187 AUE_SENDFILE STD { 1039 int linux_sendfile( 1040 l_int out, 1041 l_int in, 1042 l_long *offset, 1043 l_size_t count 1044 ); 1045 } 1046188 AUE_GETPMSG UNIMPL getpmsg 1047189 AUE_PUTPMSG UNIMPL putpmsg 1048190 AUE_VFORK STD { 1049 int linux_vfork(void); 1050 } 1051; 191: ugetrlimit 1052191 AUE_GETRLIMIT STD { 1053 int linux_getrlimit( 1054 l_uint resource, 1055 struct l_rlimit *rlim 1056 ); 1057 } 1058192 AUE_MMAP STD { 1059 int linux_mmap2( 1060 l_ulong addr, 1061 l_ulong len, 1062 l_ulong prot, 1063 l_ulong flags, 1064 l_ulong fd, 1065 l_ulong pgoff 1066 ); 1067 } 1068193 AUE_TRUNCATE STD { 1069 int linux_truncate64( 1070 char *path, 1071 l_loff_t length 1072 ); 1073 } 1074194 AUE_FTRUNCATE STD { 1075 int linux_ftruncate64( 1076 l_uint fd, 1077 l_loff_t length 1078 ); 1079 } 1080195 AUE_STAT STD { 1081 int linux_stat64( 1082 const char *filename, 1083 struct l_stat64 *statbuf 1084 ); 1085 } 1086196 AUE_LSTAT STD { 1087 int linux_lstat64( 1088 const char *filename, 1089 struct l_stat64 *statbuf 1090 ); 1091 } 1092197 AUE_FSTAT STD { 1093 int linux_fstat64( 1094 l_int fd, 1095 struct l_stat64 *statbuf 1096 ); 1097 } 1098198 AUE_LCHOWN STD { 1099 int linux_lchown( 1100 char *path, 1101 l_uid_t uid, 1102 l_gid_t gid 1103 ); 1104 } 1105199 AUE_GETUID STD { 1106 int linux_getuid(void); 1107 } 1108200 AUE_GETGID STD { 1109 int linux_getgid(void); 1110 } 1111201 AUE_GETEUID NOPROTO { 1112 int geteuid(void); 1113 } 1114202 AUE_GETEGID NOPROTO { 1115 int getegid(void); 1116 } 1117203 AUE_SETREUID NOPROTO { 1118 int setreuid( 1119 uid_t ruid, 1120 uid_t euid 1121 ); 1122 } 1123204 AUE_SETREGID NOPROTO { 1124 int setregid( 1125 gid_t rgid, 1126 gid_t egid 1127 ); 1128 } 1129205 AUE_GETGROUPS STD { 1130 int linux_getgroups( 1131 l_int gidsetsize, 1132 l_gid_t *grouplist 1133 ); 1134 } 1135206 AUE_SETGROUPS STD { 1136 int linux_setgroups( 1137 l_int gidsetsize, 1138 l_gid_t *grouplist 1139 ); 1140 } 1141207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1142208 AUE_SETRESUID NOPROTO { 1143 int setresuid( 1144 uid_t ruid, 1145 uid_t euid, 1146 uid_t suid 1147 ); 1148 } 1149209 AUE_GETRESUID NOPROTO { 1150 int getresuid( 1151 uid_t *ruid, 1152 uid_t *euid, 1153 uid_t *suid 1154 ); 1155 } 1156210 AUE_SETRESGID NOPROTO { 1157 int setresgid( 1158 gid_t rgid, 1159 gid_t egid, 1160 gid_t sgid 1161 ); 1162 } 1163211 AUE_GETRESGID NOPROTO { 1164 int getresgid( 1165 gid_t *rgid, 1166 gid_t *egid, 1167 gid_t *sgid 1168 ); 1169 } 1170212 AUE_CHOWN STD { 1171 int linux_chown( 1172 char *path, 1173 l_uid_t uid, 1174 l_gid_t gid 1175 ); 1176 } 1177213 AUE_SETUID NOPROTO { 1178 int setuid( 1179 uid_t uid 1180 ); 1181 } 1182214 AUE_SETGID NOPROTO { 1183 int setgid( 1184 gid_t gid 1185 ); 1186 } 1187215 AUE_SETFSUID STD { 1188 int linux_setfsuid( 1189 l_uid_t uid 1190 ); 1191 } 1192216 AUE_SETFSGID STD { 1193 int linux_setfsgid( 1194 l_gid_t gid 1195 ); 1196 } 1197217 AUE_PIVOT_ROOT STD { 1198 int linux_pivot_root( 1199 char *new_root, 1200 char *put_old 1201 ); 1202 } 1203218 AUE_MINCORE STD { 1204 int linux_mincore( 1205 l_ulong start, 1206 l_size_t len, 1207 u_char *vec 1208 ); 1209 } 1210219 AUE_MADVISE STD { 1211 int linux_madvise( 1212 void *addr, 1213 size_t len, 1214 int behav 1215 ); 1216 } 1217220 AUE_GETDIRENTRIES STD { 1218 int linux_getdents64( 1219 l_uint fd, 1220 void *dirent, 1221 l_uint count 1222 ); 1223 } 1224221 AUE_FCNTL STD { 1225 int linux_fcntl64( 1226 l_uint fd, 1227 l_uint cmd, 1228 l_ulong arg 1229 ); 1230 } 1231222 AUE_NULL UNIMPL 1232223 AUE_NULL UNIMPL 1233224 AUE_NULL STD { 1234 long linux_gettid(void); 1235 } 1236225 AUE_NULL UNIMPL linux_readahead 1237226 AUE_NULL STD { 1238 int linux_setxattr( 1239 const char *path, 1240 const char *name, 1241 void *value, 1242 l_size_t size, 1243 l_int flags 1244 ); 1245 } 1246227 AUE_NULL STD { 1247 int linux_lsetxattr( 1248 const char *path, 1249 const char *name, 1250 void *value, 1251 l_size_t size, 1252 l_int flags 1253 ); 1254 } 1255228 AUE_NULL STD { 1256 int linux_fsetxattr( 1257 l_int fd, 1258 const char *name, 1259 void *value, 1260 l_size_t size, 1261 l_int flags 1262 ); 1263 } 1264229 AUE_NULL STD { 1265 int linux_getxattr( 1266 const char *path, 1267 const char *name, 1268 void *value, 1269 l_size_t size 1270 ); 1271 } 1272230 AUE_NULL STD { 1273 int linux_lgetxattr( 1274 const char *path, 1275 const char *name, 1276 void *value, 1277 l_size_t size 1278 ); 1279 } 1280231 AUE_NULL STD { 1281 int linux_fgetxattr( 1282 l_int fd, 1283 const char *name, 1284 void *value, 1285 l_size_t size 1286 ); 1287 } 1288232 AUE_NULL STD { 1289 int linux_listxattr( 1290 const char *path, 1291 char *list, 1292 l_size_t size 1293 ); 1294 } 1295233 AUE_NULL STD { 1296 int linux_llistxattr( 1297 const char *path, 1298 char *list, 1299 l_size_t size 1300 ); 1301 } 1302234 AUE_NULL STD { 1303 int linux_flistxattr( 1304 l_int fd, 1305 char *list, 1306 l_size_t size 1307 ); 1308 } 1309235 AUE_NULL STD { 1310 int linux_removexattr( 1311 const char *path, 1312 const char *name 1313 ); 1314 } 1315236 AUE_NULL STD { 1316 int linux_lremovexattr( 1317 const char *path, 1318 const char *name 1319 ); 1320 } 1321237 AUE_NULL STD { 1322 int linux_fremovexattr( 1323 l_int fd, 1324 const char *name 1325 ); 1326 } 1327238 AUE_NULL STD { 1328 int linux_tkill( 1329 int tid, 1330 int sig 1331 ); 1332 } 1333239 AUE_SENDFILE STD { 1334 int linux_sendfile64( 1335 l_int out, 1336 l_int in, 1337 l_loff_t *offset, 1338 l_size_t count 1339 ); 1340 } 1341240 AUE_NULL STD { 1342 int linux_sys_futex( 1343 uint32_t *uaddr, 1344 l_int op, 1345 uint32_t val, 1346 struct l_timespec *timeout, 1347 uint32_t *uaddr2, 1348 uint32_t val3 1349 ); 1350 } 1351241 AUE_NULL STD { 1352 int linux_sched_setaffinity( 1353 l_pid_t pid, 1354 l_uint len, 1355 l_ulong *user_mask_ptr 1356 ); 1357 } 1358242 AUE_NULL STD { 1359 int linux_sched_getaffinity( 1360 l_pid_t pid, 1361 l_uint len, 1362 l_ulong *user_mask_ptr 1363 ); 1364 } 1365243 AUE_NULL STD { 1366 int linux_set_thread_area( 1367 struct l_user_desc *desc 1368 ); 1369 } 1370244 AUE_NULL STD { 1371 int linux_get_thread_area( 1372 struct l_user_desc *desc 1373 ); 1374 } 1375245 AUE_NULL UNIMPL linux_io_setup 1376246 AUE_NULL UNIMPL linux_io_destroy 1377247 AUE_NULL UNIMPL linux_io_getevents 1378248 AUE_NULL UNIMPL linux_io_submit 1379249 AUE_NULL UNIMPL linux_io_cancel 1380250 AUE_NULL STD { 1381 int linux_fadvise64( 1382 int fd, 1383 l_loff_t offset, 1384 l_size_t len, 1385 int advice 1386 ); 1387 } 1388251 AUE_NULL UNIMPL 1389252 AUE_EXIT STD { 1390 int linux_exit_group( 1391 int error_code 1392 ); 1393 } 1394253 AUE_NULL STD { 1395 int linux_lookup_dcookie(void); 1396 } 1397254 AUE_NULL STD { 1398 int linux_epoll_create( 1399 l_int size 1400 ); 1401 } 1402255 AUE_NULL STD { 1403 int linux_epoll_ctl( 1404 l_int epfd, 1405 l_int op, 1406 l_int fd, 1407 struct epoll_event *event 1408 ); 1409 } 1410256 AUE_NULL STD { 1411 int linux_epoll_wait( 1412 l_int epfd, 1413 struct epoll_event *events, 1414 l_int maxevents, 1415 l_int timeout 1416 ); 1417 } 1418257 AUE_NULL STD { 1419 int linux_remap_file_pages(void); 1420 } 1421258 AUE_NULL STD { 1422 int linux_set_tid_address( 1423 int *tidptr 1424 ); 1425 } 1426259 AUE_NULL STD { 1427 int linux_timer_create( 1428 clockid_t clock_id, 1429 struct sigevent *evp, 1430 l_timer_t *timerid 1431 ); 1432 } 1433260 AUE_NULL STD { 1434 int linux_timer_settime( 1435 l_timer_t timerid, 1436 l_int flags, 1437 const struct itimerspec *new, 1438 struct itimerspec *old 1439 ); 1440 } 1441261 AUE_NULL STD { 1442 int linux_timer_gettime( 1443 l_timer_t timerid, 1444 struct itimerspec *setting 1445 ); 1446 } 1447262 AUE_NULL STD { 1448 int linux_timer_getoverrun( 1449 l_timer_t timerid 1450 ); 1451 } 1452263 AUE_NULL STD { 1453 int linux_timer_delete( 1454 l_timer_t timerid 1455 ); 1456 } 1457264 AUE_CLOCK_SETTIME STD { 1458 int linux_clock_settime( 1459 clockid_t which, 1460 struct l_timespec *tp 1461 ); 1462 } 1463265 AUE_NULL STD { 1464 int linux_clock_gettime( 1465 clockid_t which, 1466 struct l_timespec *tp 1467 ); 1468 } 1469266 AUE_NULL STD { 1470 int linux_clock_getres( 1471 clockid_t which, 1472 struct l_timespec *tp 1473 ); 1474 } 1475267 AUE_NULL STD { 1476 int linux_clock_nanosleep( 1477 clockid_t which, 1478 int flags, 1479 struct l_timespec *rqtp, 1480 struct l_timespec *rmtp 1481 ); 1482 } 1483268 AUE_STATFS STD { 1484 int linux_statfs64( 1485 char *path, 1486 size_t bufsize, 1487 struct l_statfs64_buf *buf 1488 ); 1489 } 1490269 AUE_FSTATFS STD { 1491 int linux_fstatfs64( 1492 l_uint fd, 1493 size_t bufsize, 1494 struct l_statfs64_buf *buf 1495 ); 1496 } 1497270 AUE_NULL STD { 1498 int linux_tgkill( 1499 int tgid, 1500 int pid, 1501 int sig 1502 ); 1503 } 1504271 AUE_UTIMES STD { 1505 int linux_utimes( 1506 char *fname, 1507 struct l_timeval *tptr 1508 ); 1509 } 1510272 AUE_NULL STD { 1511 int linux_fadvise64_64( 1512 int fd, 1513 l_loff_t offset, 1514 l_loff_t len, 1515 int advice 1516 ); 1517 } 1518273 AUE_NULL UNIMPL vserver 1519274 AUE_NULL STD { 1520 int linux_mbind(void); 1521 } 1522275 AUE_NULL STD { 1523 int linux_get_mempolicy(void); 1524 } 1525276 AUE_NULL STD { 1526 int linux_set_mempolicy(void); 1527 } 1528; Linux 2.6.6: 1529277 AUE_NULL STD { 1530 int linux_mq_open( 1531 const char *name, 1532 l_int oflag, 1533 l_mode_t mode, 1534 struct mq_attr *attr 1535 ); 1536 } 1537278 AUE_NULL STD { 1538 int linux_mq_unlink( 1539 const char *name 1540 ); 1541 } 1542279 AUE_NULL STD { 1543 int linux_mq_timedsend( 1544 l_mqd_t mqd, 1545 const char *msg_ptr, 1546 l_size_t msg_len, 1547 l_uint msg_prio, 1548 const struct l_timespec *abs_timeout 1549 ); 1550 } 1551280 AUE_NULL STD { 1552 int linux_mq_timedreceive( 1553 l_mqd_t mqd, 1554 char *msg_ptr, 1555 l_size_t msg_len, 1556 l_uint *msg_prio, 1557 const struct l_timespec *abs_timeout 1558 ); 1559 } 1560281 AUE_NULL STD { 1561 int linux_mq_notify( 1562 l_mqd_t mqd, 1563 const struct l_timespec *abs_timeout 1564 ); 1565 } 1566282 AUE_NULL STD { 1567 int linux_mq_getsetattr( 1568 l_mqd_t mqd, 1569 const struct mq_attr *attr, 1570 struct mq_attr *oattr 1571 ); 1572 } 1573283 AUE_NULL STD { 1574 int linux_kexec_load(void); 1575 } 1576284 AUE_WAIT6 STD { 1577 int linux_waitid( 1578 int idtype, 1579 l_pid_t id, 1580 l_siginfo_t *info, 1581 int options, 1582 void *rusage 1583 ); 1584 } 1585285 AUE_NULL UNIMPL 1586; Linux 2.6.11: 1587286 AUE_NULL STD { 1588 int linux_add_key(void); 1589 } 1590287 AUE_NULL STD { 1591 int linux_request_key(void); 1592 } 1593288 AUE_NULL STD { 1594 int linux_keyctl(void); 1595 } 1596; Linux 2.6.13: 1597289 AUE_SETPRIORITY STD { 1598 int linux_ioprio_set( 1599 l_int which, 1600 l_int who, 1601 l_int ioprio 1602 ); 1603 } 1604290 AUE_GETPRIORITY STD { 1605 int linux_ioprio_get( 1606 l_int which, 1607 l_int who 1608 ); 1609 } 1610291 AUE_NULL STD { 1611 int linux_inotify_init(void); 1612 } 1613292 AUE_NULL STD { 1614 int linux_inotify_add_watch(void); 1615 } 1616293 AUE_NULL STD { 1617 int linux_inotify_rm_watch(void); 1618 } 1619; Linux 2.6.16: 1620294 AUE_NULL STD { 1621 int linux_migrate_pages(void); 1622 } 1623295 AUE_OPEN_RWTC STD { 1624 int linux_openat( 1625 l_int dfd, 1626 const char *filename, 1627 l_int flags, 1628 l_int mode 1629 ); 1630 } 1631296 AUE_MKDIRAT STD { 1632 int linux_mkdirat( 1633 l_int dfd, 1634 const char *pathname, 1635 l_int mode 1636 ); 1637 } 1638297 AUE_MKNODAT STD { 1639 int linux_mknodat( 1640 l_int dfd, 1641 const char *filename, 1642 l_int mode, 1643 l_dev_t dev 1644 ); 1645 } 1646298 AUE_FCHOWNAT STD { 1647 int linux_fchownat( 1648 l_int dfd, 1649 const char *filename, 1650 l_uid16_t uid, 1651 l_gid16_t gid, 1652 l_int flag 1653 ); 1654 } 1655299 AUE_FUTIMESAT STD { 1656 int linux_futimesat( 1657 l_int dfd, 1658 char *filename, 1659 struct l_timeval *utimes 1660 ); 1661 } 1662300 AUE_FSTATAT STD { 1663 int linux_fstatat64( 1664 l_int dfd, 1665 char *pathname, 1666 struct l_stat64 *statbuf, 1667 l_int flag 1668 ); 1669 } 1670301 AUE_UNLINKAT STD { 1671 int linux_unlinkat( 1672 l_int dfd, 1673 const char *pathname, 1674 l_int flag 1675 ); 1676 } 1677302 AUE_RENAMEAT STD { 1678 int linux_renameat( 1679 l_int olddfd, 1680 const char *oldname, 1681 l_int newdfd, 1682 const char *newname 1683 ); 1684 } 1685303 AUE_LINKAT STD { 1686 int linux_linkat( 1687 l_int olddfd, 1688 const char *oldname, 1689 l_int newdfd, 1690 const char *newname, 1691 l_int flag 1692 ); 1693 } 1694304 AUE_SYMLINKAT STD { 1695 int linux_symlinkat( 1696 const char *oldname, 1697 l_int newdfd, 1698 const char *newname 1699 ); 1700 } 1701305 AUE_READLINKAT STD { 1702 int linux_readlinkat( 1703 l_int dfd, 1704 const char *path, 1705 char *buf, 1706 l_int bufsiz 1707 ); 1708 } 1709306 AUE_FCHMODAT STD { 1710 int linux_fchmodat( 1711 l_int dfd, 1712 const char *filename, 1713 l_mode_t mode 1714 ); 1715 } 1716307 AUE_FACCESSAT STD { 1717 int linux_faccessat( 1718 l_int dfd, 1719 const char *filename, 1720 l_int amode 1721 ); 1722 } 1723308 AUE_SELECT STD { 1724 int linux_pselect6( 1725 l_int nfds, 1726 l_fd_set *readfds, 1727 l_fd_set *writefds, 1728 l_fd_set *exceptfds, 1729 struct l_timespec *tsp, 1730 l_uintptr_t *sig 1731 ); 1732 } 1733309 AUE_POLL STD { 1734 int linux_ppoll( 1735 struct pollfd *fds, 1736 uint32_t nfds, 1737 struct l_timespec *tsp, 1738 l_sigset_t *sset, 1739 l_size_t ssize 1740 ); 1741 } 1742310 AUE_NULL STD { 1743 int linux_unshare(void); 1744 } 1745; Linux 2.6.17: 1746311 AUE_NULL STD { 1747 int linux_set_robust_list( 1748 struct linux_robust_list_head *head, 1749 l_size_t len 1750 ); 1751 } 1752312 AUE_NULL STD { 1753 int linux_get_robust_list( 1754 l_int pid, 1755 struct linux_robust_list_head **head, 1756 l_size_t *len 1757 ); 1758 } 1759313 AUE_NULL STD { 1760 int linux_splice( 1761 int fd_in, 1762 l_loff_t *off_in, 1763 int fd_out, 1764 l_loff_t *off_out, 1765 l_size_t len, 1766 l_uint flags 1767 ); 1768 } 1769314 AUE_NULL STD { 1770 int linux_sync_file_range( 1771 l_int fd, 1772 l_loff_t offset, 1773 l_loff_t nbytes, 1774 unsigned int flags 1775 ); 1776 } 1777315 AUE_NULL STD { 1778 int linux_tee(void); 1779 } 1780316 AUE_NULL STD { 1781 int linux_vmsplice(void); 1782 } 1783; Linux 2.6.18: 1784317 AUE_NULL STD { 1785 int linux_move_pages(void); 1786 } 1787; Linux 2.6.19: 1788318 AUE_NULL STD { 1789 int linux_getcpu( 1790 l_uint *cpu, 1791 l_uint *node, 1792 void *cache 1793 ); 1794 } 1795319 AUE_NULL STD { 1796 int linux_epoll_pwait( 1797 l_int epfd, 1798 struct epoll_event *events, 1799 l_int maxevents, 1800 l_int timeout, 1801 l_sigset_t *mask, 1802 l_size_t sigsetsize 1803 ); 1804 } 1805; Linux 2.6.22: 1806320 AUE_FUTIMESAT STD { 1807 int linux_utimensat( 1808 l_int dfd, 1809 const char *pathname, 1810 const struct l_timespec *times, 1811 l_int flags 1812 ); 1813 } 1814321 AUE_NULL STD { 1815 int linux_signalfd(void); 1816 } 1817322 AUE_NULL STD { 1818 int linux_timerfd_create( 1819 l_int clockid, 1820 l_int flags 1821 ); 1822 } 1823323 AUE_NULL STD { 1824 int linux_eventfd( 1825 l_uint initval 1826 ); 1827 } 1828; Linux 2.6.23: 1829324 AUE_NULL STD { 1830 int linux_fallocate( 1831 l_int fd, 1832 l_int mode, 1833 l_loff_t offset, 1834 l_loff_t len 1835 ); 1836 } 1837; Linux 2.6.25: 1838325 AUE_NULL STD { 1839 int linux_timerfd_settime( 1840 l_int fd, 1841 l_int flags, 1842 const struct l_itimerspec *new_value, 1843 struct l_itimerspec *old_value 1844 ); 1845 } 1846326 AUE_NULL STD { 1847 int linux_timerfd_gettime( 1848 l_int fd, 1849 struct l_itimerspec *old_value 1850 ); 1851 } 1852; Linux 2.6.27: 1853327 AUE_NULL STD { 1854 int linux_signalfd4(void); 1855 } 1856328 AUE_NULL STD { 1857 int linux_eventfd2( 1858 l_uint initval, 1859 l_int flags 1860 ); 1861 } 1862329 AUE_NULL STD { 1863 int linux_epoll_create1( 1864 l_int flags 1865 ); 1866 } 1867330 AUE_NULL STD { 1868 int linux_dup3( 1869 l_int oldfd, 1870 l_int newfd, 1871 l_int flags 1872 ); 1873 } 1874331 AUE_NULL STD { 1875 int linux_pipe2( 1876 l_int *pipefds, 1877 l_int flags 1878 ); 1879 } 1880332 AUE_NULL STD { 1881 int linux_inotify_init1(void); 1882 } 1883; Linux 2.6.30: 1884333 AUE_NULL STD { 1885 int linux_preadv( 1886 l_ulong fd, 1887 struct iovec *vec, 1888 l_ulong vlen, 1889 l_ulong pos_l, 1890 l_ulong pos_h 1891 ); 1892 } 1893334 AUE_NULL STD { 1894 int linux_pwritev( 1895 l_ulong fd, 1896 struct iovec *vec, 1897 l_ulong vlen, 1898 l_ulong pos_l, 1899 l_ulong pos_h 1900 ); 1901 } 1902; Linux 2.6.31: 1903335 AUE_NULL STD { 1904 int linux_rt_tgsigqueueinfo( 1905 l_pid_t tgid, 1906 l_pid_t tid, 1907 l_int sig, 1908 l_siginfo_t *uinfo 1909 ); 1910 } 1911336 AUE_NULL STD { 1912 int linux_perf_event_open(void); 1913 } 1914; Linux 2.6.33: 1915337 AUE_NULL STD { 1916 int linux_recvmmsg( 1917 l_int s, 1918 struct l_mmsghdr *msg, 1919 l_uint vlen, 1920 l_uint flags, 1921 struct l_timespec *timeout 1922 ); 1923 } 1924338 AUE_NULL STD { 1925 int linux_fanotify_init(void); 1926 } 1927339 AUE_NULL STD { 1928 int linux_fanotify_mark(void); 1929 } 1930; Linux 2.6.36: 1931340 AUE_NULL STD { 1932 int linux_prlimit64( 1933 l_pid_t pid, 1934 l_uint resource, 1935 struct rlimit *new, 1936 struct rlimit *old 1937 ); 1938 } 1939; Linux 2.6.39: 1940341 AUE_NULL STD { 1941 int linux_name_to_handle_at( 1942 l_int dirfd, 1943 const char *name, 1944 struct l_file_handle *handle, 1945 l_int *mnt_id, 1946 l_int flags 1947 ); 1948 } 1949342 AUE_NULL STD { 1950 int linux_open_by_handle_at( 1951 l_int mountdirfd, 1952 struct l_file_handle *handle, 1953 l_int flags 1954 ); 1955 } 1956343 AUE_NULL STD { 1957 int linux_clock_adjtime(void); 1958 } 1959344 AUE_SYNC STD { 1960 int linux_syncfs( 1961 l_int fd 1962 ); 1963 } 1964; Linux 3.0: 1965345 AUE_NULL STD { 1966 int linux_sendmmsg( 1967 l_int s, 1968 struct l_mmsghdr *msg, 1969 l_uint vlen, 1970 l_uint flags 1971 ); 1972 } 1973346 AUE_NULL STD { 1974 int linux_setns(void); 1975 } 1976; Linux 3.2 (glibc 2.15): 1977347 AUE_NULL STD { 1978 int linux_process_vm_readv( 1979 l_pid_t pid, 1980 const struct iovec *lvec, 1981 l_ulong liovcnt, 1982 const struct iovec *rvec, 1983 l_ulong riovcnt, 1984 l_ulong flags 1985 ); 1986 } 1987348 AUE_NULL STD { 1988 int linux_process_vm_writev( 1989 l_pid_t pid, 1990 const struct iovec *lvec, 1991 l_ulong liovcnt, 1992 const struct iovec *rvec, 1993 l_ulong riovcnt, 1994 l_ulong flags 1995 ); 1996 } 1997; Linux 3.5 (no glibc wrapper): 1998349 AUE_NULL STD { 1999 int linux_kcmp( 2000 l_pid_t pid1, 2001 l_pid_t pid2, 2002 l_int type, 2003 l_ulong idx1, 2004 l_ulong idx 2005 ); 2006 } 2007; Linux 3.8 (no glibc wrapper): 2008350 AUE_NULL STD { 2009 int linux_finit_module( 2010 l_int fd, 2011 const char *uargs, 2012 l_int flags 2013 ); 2014 } 2015; Linux 3.14: 2016351 AUE_NULL STD { 2017 int linux_sched_setattr( 2018 l_pid_t pid, 2019 void *attr, 2020 l_uint flags 2021 ); 2022 } 2023352 AUE_NULL STD { 2024 int linux_sched_getattr( 2025 l_pid_t pid, 2026 void *attr, 2027 l_uint size, 2028 l_uint flags 2029 ); 2030 } 2031; Linux 3.15: 2032353 AUE_NULL STD { 2033 int linux_renameat2( 2034 l_int olddfd, 2035 const char *oldname, 2036 l_int newdfd, 2037 const char *newname, 2038 unsigned int flags 2039 ); 2040 } 2041; Linux 3.17: 2042354 AUE_NULL STD { 2043 int linux_seccomp( 2044 l_uint op, 2045 l_uint flags, 2046 const char *uargs 2047 ); 2048 } 2049355 AUE_NULL STD { 2050 int linux_getrandom( 2051 char *buf, 2052 l_size_t count, 2053 l_uint flags 2054 ); 2055 } 2056356 AUE_NULL STD { 2057 int linux_memfd_create( 2058 const char *uname_ptr, 2059 l_uint flags 2060 ); 2061 } 2062; Linux 3.18: 2063357 AUE_NULL STD { 2064 int linux_bpf( 2065 l_int cmd, 2066 void *attr, 2067 l_uint size 2068 ); 2069 } 2070; Linux 3.19: 2071358 AUE_NULL STD { 2072 int linux_execveat( 2073 l_int dfd, 2074 const char *filename, 2075 const char **argv, 2076 const char **envp, 2077 l_int flags 2078 ); 2079 } 2080; Linux 4.3: sockets now direct system calls: 2081359 AUE_SOCKET STD { 2082 int linux_socket( 2083 l_int domain, 2084 l_int type, 2085 l_int protocol 2086 ); 2087 } 2088360 AUE_SOCKETPAIR STD { 2089 int linux_socketpair( 2090 l_int domain, 2091 l_int type, 2092 l_int protocol, 2093 l_uintptr_t rsv 2094 ); 2095 } 2096361 AUE_BIND STD { 2097 int linux_bind( 2098 l_int s, 2099 l_uintptr_t name, 2100 l_int namelen 2101 ); 2102 } 2103362 AUE_CONNECT STD { 2104 int linux_connect( 2105 l_int s, 2106 l_uintptr_t name, 2107 l_int namelen 2108 ); 2109 } 2110363 AUE_LISTEN STD { 2111 int linux_listen( 2112 l_int s, 2113 l_int backlog 2114 ); 2115 } 2116364 AUE_ACCEPT STD { 2117 int linux_accept4( 2118 l_int s, 2119 l_uintptr_t addr, 2120 l_uintptr_t namelen, 2121 l_int flags 2122 ); 2123 } 2124365 AUE_GETSOCKOPT STD { 2125 int linux_getsockopt( 2126 l_int s, 2127 l_int level, 2128 l_int optname, 2129 l_uintptr_t optval, 2130 l_uintptr_t optlen 2131 ); 2132 } 2133366 AUE_SETSOCKOPT STD { 2134 int linux_setsockopt( 2135 l_int s, 2136 l_int level, 2137 l_int optname, 2138 l_uintptr_t optval, 2139 l_int optlen 2140 ); 2141 } 2142367 AUE_GETSOCKNAME STD { 2143 int linux_getsockname( 2144 l_int s, 2145 l_uintptr_t addr, 2146 l_uintptr_t namelen 2147 ); 2148 } 2149368 AUE_GETPEERNAME STD { 2150 int linux_getpeername( 2151 l_int s, 2152 l_uintptr_t addr, 2153 l_uintptr_t namelen 2154 ); 2155 } 2156369 AUE_SENDTO STD { 2157 int linux_sendto( 2158 l_int s, 2159 l_uintptr_t msg, 2160 l_int len, 2161 l_int flags, 2162 l_uintptr_t to, 2163 l_int tolen 2164 ); 2165 } 2166370 AUE_SENDMSG STD { 2167 int linux_sendmsg( 2168 l_int s, 2169 l_uintptr_t msg, 2170 l_int flags 2171 ); 2172 } 2173371 AUE_RECVFROM STD { 2174 int linux_recvfrom( 2175 l_int s, 2176 l_uintptr_t buf, 2177 l_size_t len, 2178 l_int flags, 2179 l_uintptr_t from, 2180 l_uintptr_t fromlen 2181 ); 2182 } 2183372 AUE_RECVMSG STD { 2184 int linux_recvmsg( 2185 l_int s, 2186 l_uintptr_t msg, 2187 l_int flags 2188 ); 2189 } 2190373 AUE_NULL STD { 2191 int linux_shutdown( 2192 l_int s, 2193 l_int how 2194 ); 2195 } 2196; Linux 4.2: 2197374 AUE_NULL STD { 2198 int linux_userfaultfd( 2199 l_int flags 2200 ); 2201 } 2202; Linux 4.3: 2203375 AUE_NULL STD { 2204 int linux_membarrier( 2205 l_int cmd, 2206 l_int flags 2207 ); 2208 } 2209; Linux 4.4: 2210376 AUE_NULL STD { 2211 int linux_mlock2( 2212 l_ulong start, 2213 l_size_t len, 2214 l_int flags 2215 ); 2216 } 2217; Linux 4.5: 2218377 AUE_NULL STD { 2219 int linux_copy_file_range( 2220 l_int fd_in, 2221 l_loff_t *off_in, 2222 l_int fd_out, 2223 l_loff_t *off_out, 2224 l_size_t len, 2225 l_uint flags 2226 ); 2227 } 2228; Linux 4.6: 2229378 AUE_NULL STD { 2230 int linux_preadv2( 2231 l_ulong fd, 2232 const struct iovec *vec, 2233 l_ulong vlen, 2234 l_ulong pos_l, 2235 l_ulong pos_h, 2236 l_int flags 2237 ); 2238 } 2239379 AUE_NULL STD { 2240 int linux_pwritev2( 2241 l_ulong fd, 2242 const struct iovec *vec, 2243 l_ulong vlen, 2244 l_ulong pos_l, 2245 l_ulong pos_h, 2246 l_int flags 2247 ); 2248 } 2249; Linux 4.8: 2250380 AUE_NULL STD { 2251 int linux_pkey_mprotect( 2252 l_ulong start, 2253 l_size_t len, 2254 l_ulong prot, 2255 l_int pkey 2256 ); 2257 } 2258381 AUE_NULL STD { 2259 int linux_pkey_alloc( 2260 l_ulong flags, 2261 l_ulong init_val 2262 ); 2263 } 2264382 AUE_NULL STD { 2265 int linux_pkey_free( 2266 l_int pkey 2267 ); 2268 } 2269; Linux 4.11: 2270383 AUE_NULL STD { 2271 int linux_statx( 2272 l_int dirfd, 2273 const char *pathname, 2274 l_uint flags, 2275 l_uint mask, 2276 void *statxbuf 2277 ); 2278 } 2279384 AUE_PRCTL STD { 2280 int linux_arch_prctl( 2281 l_int option, 2282 l_ulong arg2 2283 ); 2284 } 2285; Linux 4.18: 2286385 AUE_NULL STD { 2287 int linux_io_pgetevents(void); 2288 } 2289386 AUE_NULL STD { 2290 int linux_rseq( 2291 struct linux_rseq *rseq, 2292 uint32_t rseq_len, 2293 l_int flags, 2294 uint32_t sig 2295 ); 2296 } 2297387-392 AUE_NULL UNIMPL nosys 2298393 AUE_NULL STD { 2299 int linux_semget( 2300 l_key_t key, 2301 l_int nsems, 2302 l_int semflg 2303 ); 2304 } 2305394 AUE_NULL STD { 2306 int linux_semctl( 2307 l_int semid, 2308 l_int semnum, 2309 l_int cmd, 2310 union l_semun arg 2311 ); 2312 } 2313395 AUE_NULL STD { 2314 int linux_shmget( 2315 l_key_t key, 2316 l_size_t size, 2317 l_int shmflg 2318 ); 2319 } 2320396 AUE_NULL STD { 2321 int linux_shmctl( 2322 l_int shmid, 2323 l_int cmd, 2324 struct l_shmid_ds *buf 2325 ); 2326 } 2327397 AUE_NULL STD { 2328 int linux_shmat( 2329 l_int shmid, 2330 char *shmaddr, 2331 l_int shmflg 2332 ); 2333 } 2334398 AUE_NULL STD { 2335 int linux_shmdt( 2336 char *shmaddr 2337 ); 2338 } 2339399 AUE_NULL STD { 2340 int linux_msgget( 2341 l_key_t key, 2342 l_int msgflg 2343 ); 2344 } 2345400 AUE_NULL STD { 2346 int linux_msgsnd( 2347 l_int msqid, 2348 struct l_msgbuf *msgp, 2349 l_size_t msgsz, 2350 l_int msgflg 2351 ); 2352 } 2353401 AUE_NULL STD { 2354 int linux_msgrcv( 2355 l_int msqid, 2356 struct l_msgbuf *msgp, 2357 l_size_t msgsz, 2358 l_long msgtyp, 2359 l_int msgflg 2360 ); 2361 } 2362402 AUE_NULL STD { 2363 int linux_msgctl( 2364 l_int msqid, 2365 l_int cmd, 2366 struct l_msqid_ds *buf 2367 ); 2368 } 2369; Linux 5.0: 2370403 AUE_NULL STD { 2371 int linux_clock_gettime64( 2372 clockid_t which, 2373 struct l_timespec64 *tp 2374 ); 2375 } 2376404 AUE_NULL STD { 2377 int linux_clock_settime64( 2378 clockid_t which, 2379 struct l_timespec64 *tp 2380 ); 2381 } 2382405 AUE_NULL STD { 2383 int linux_clock_adjtime64(void); 2384 } 2385406 AUE_NULL STD { 2386 int linux_clock_getres_time64( 2387 clockid_t which, 2388 struct l_timespec64 *tp 2389 ); 2390 } 2391407 AUE_NULL STD { 2392 int linux_clock_nanosleep_time64( 2393 clockid_t which, 2394 l_int flags, 2395 struct l_timespec64 *rqtp, 2396 struct l_timespec64 *rmtp 2397 ); 2398 } 2399408 AUE_NULL STD { 2400 int linux_timer_gettime64( 2401 l_timer_t timerid, 2402 struct l_itimerspec64 *setting 2403 ); 2404 } 2405409 AUE_NULL STD { 2406 int linux_timer_settime64( 2407 l_timer_t timerid, 2408 l_int flags, 2409 const struct l_itimerspec64 *new, 2410 struct l_itimerspec64 *old 2411 ); 2412 } 2413410 AUE_NULL STD { 2414 int linux_timerfd_gettime64( 2415 l_int fd, 2416 struct l_itimerspec64 *old_value 2417 ); 2418 } 2419411 AUE_NULL STD { 2420 int linux_timerfd_settime64( 2421 l_int fd, 2422 l_int flags, 2423 const struct l_itimerspec64 *new_value, 2424 struct l_itimerspec64 *old_value 2425 ); 2426 } 2427412 AUE_NULL STD { 2428 int linux_utimensat_time64( 2429 l_int dfd, 2430 const char *pathname, 2431 const struct l_timespec64 *times64, 2432 l_int flags 2433 ); 2434 } 2435413 AUE_NULL STD { 2436 int linux_pselect6_time64( 2437 l_int nfds, 2438 l_fd_set *readfds, 2439 l_fd_set *writefds, 2440 l_fd_set *exceptfds, 2441 struct l_timespec64 *tsp, 2442 l_uintptr_t *sig 2443 ); 2444 } 2445414 AUE_NULL STD { 2446 int linux_ppoll_time64( 2447 struct pollfd *fds, 2448 uint32_t nfds, 2449 struct l_timespec64 *tsp, 2450 l_sigset_t *sset, 2451 l_size_t ssize 2452 ); 2453 } 2454415 AUE_NULL UNIMPL nosys 2455416 AUE_NULL STD { 2456 int linux_io_pgetevents_time64(void); 2457 } 2458417 AUE_NULL STD { 2459 int linux_recvmmsg_time64( 2460 l_int s, 2461 struct l_mmsghdr *msg, 2462 l_uint vlen, 2463 l_uint flags, 2464 struct l_timespec64 *timeout 2465 ); 2466 } 2467418 AUE_NULL STD { 2468 int linux_mq_timedsend_time64(void); 2469 } 2470419 AUE_NULL STD { 2471 int linux_mq_timedreceive_time64(void); 2472 } 2473420 AUE_NULL STD { 2474 int linux_semtimedop_time64( 2475 l_int semid, 2476 struct sembuf *tsops, 2477 l_size_t nsops, 2478 struct l_timespec64 *timeout 2479 ); 2480 } 2481421 AUE_NULL STD { 2482 int linux_rt_sigtimedwait_time64( 2483 l_sigset_t *mask, 2484 l_siginfo_t *ptr, 2485 struct l_timespec64 *timeout, 2486 l_size_t sigsetsize 2487 ); 2488 } 2489422 AUE_NULL STD { 2490 int linux_sys_futex_time64( 2491 uint32_t *uaddr, 2492 l_int op, 2493 uint32_t val, 2494 struct l_timespec64 *timeout, 2495 uint32_t *uaddr2, 2496 uint32_t val3 2497 ); 2498 } 2499423 AUE_SCHED_RR_GET_INTERVAL STD { 2500 int linux_sched_rr_get_interval_time64( 2501 l_pid_t pid, 2502 struct l_timespec64 *interval 2503 ); 2504 } 2505424 AUE_NULL STD { 2506 int linux_pidfd_send_signal( 2507 l_int pidfd, 2508 l_int sig, 2509 l_siginfo_t *info, 2510 l_uint flags 2511 ); 2512 } 2513425 AUE_NULL STD { 2514 int linux_io_uring_setup(void); 2515 } 2516426 AUE_NULL STD { 2517 int linux_io_uring_enter(void); 2518 } 2519427 AUE_NULL STD { 2520 int linux_io_uring_register(void); 2521 } 2522428 AUE_NULL STD { 2523 int linux_open_tree(void); 2524 } 2525429 AUE_NULL STD { 2526 int linux_move_mount(void); 2527 } 2528430 AUE_NULL STD { 2529 int linux_fsopen(void); 2530 } 2531431 AUE_NULL STD { 2532 int linux_fsconfig(void); 2533 } 2534432 AUE_NULL STD { 2535 int linux_fsmount(void); 2536 } 2537433 AUE_NULL STD { 2538 int linux_fspick(void); 2539 } 2540434 AUE_NULL STD { 2541 int linux_pidfd_open(void); 2542 } 2543435 AUE_NULL STD { 2544 int linux_clone3( 2545 struct l_user_clone_args *uargs, 2546 l_size_t usize 2547 ); 2548 } 2549436 AUE_CLOSERANGE STD { 2550 int linux_close_range( 2551 l_uint first, 2552 l_uint last, 2553 l_uint flags 2554 ); 2555 } 2556437 AUE_NULL STD { 2557 int linux_openat2(void); 2558 } 2559438 AUE_NULL STD { 2560 int linux_pidfd_getfd(void); 2561 } 2562439 AUE_NULL STD { 2563 int linux_faccessat2( 2564 l_int dfd, 2565 const char *filename, 2566 l_int amode, 2567 l_int flags 2568 ); 2569 } 2570440 AUE_NULL STD { 2571 int linux_process_madvise(void); 2572 } 2573441 AUE_NULL STD { 2574 int linux_epoll_pwait2_64( 2575 l_int epfd, 2576 struct epoll_event *events, 2577 l_int maxevents, 2578 struct l_timespec64 *timeout, 2579 l_sigset_t *mask, 2580 l_size_t sigsetsize 2581 ); 2582 } 2583442 AUE_NULL STD { 2584 int linux_mount_setattr(void); 2585 } 2586; please, keep this line at the end. 2587443 AUE_NULL UNIMPL nosys 2588; vim: syntax=off 2589