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 const char *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 const char *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 const char *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 char *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 char *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 char *value, 1285 l_size_t size 1286 ); 1287 } 1288232 AUE_NULL STD { 1289 int linux_listxattr( 1290 const char *path, 1291 const char *list, 1292 l_size_t size 1293 ); 1294 } 1295233 AUE_NULL STD { 1296 int linux_llistxattr( 1297 const char *path, 1298 const char *list, 1299 l_size_t size 1300 ); 1301 } 1302234 AUE_NULL STD { 1303 int linux_flistxattr( 1304 l_int fd, 1305 const 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_NULL STD { 1598 int linux_ioprio_set(void); 1599 } 1600290 AUE_NULL STD { 1601 int linux_ioprio_get(void); 1602 } 1603291 AUE_NULL STD { 1604 int linux_inotify_init(void); 1605 } 1606292 AUE_NULL STD { 1607 int linux_inotify_add_watch(void); 1608 } 1609293 AUE_NULL STD { 1610 int linux_inotify_rm_watch(void); 1611 } 1612; Linux 2.6.16: 1613294 AUE_NULL STD { 1614 int linux_migrate_pages(void); 1615 } 1616295 AUE_OPEN_RWTC STD { 1617 int linux_openat( 1618 l_int dfd, 1619 const char *filename, 1620 l_int flags, 1621 l_int mode 1622 ); 1623 } 1624296 AUE_MKDIRAT STD { 1625 int linux_mkdirat( 1626 l_int dfd, 1627 const char *pathname, 1628 l_int mode 1629 ); 1630 } 1631297 AUE_MKNODAT STD { 1632 int linux_mknodat( 1633 l_int dfd, 1634 const char *filename, 1635 l_int mode, 1636 l_dev_t dev 1637 ); 1638 } 1639298 AUE_FCHOWNAT STD { 1640 int linux_fchownat( 1641 l_int dfd, 1642 const char *filename, 1643 l_uid16_t uid, 1644 l_gid16_t gid, 1645 l_int flag 1646 ); 1647 } 1648299 AUE_FUTIMESAT STD { 1649 int linux_futimesat( 1650 l_int dfd, 1651 char *filename, 1652 struct l_timeval *utimes 1653 ); 1654 } 1655300 AUE_FSTATAT STD { 1656 int linux_fstatat64( 1657 l_int dfd, 1658 char *pathname, 1659 struct l_stat64 *statbuf, 1660 l_int flag 1661 ); 1662 } 1663301 AUE_UNLINKAT STD { 1664 int linux_unlinkat( 1665 l_int dfd, 1666 const char *pathname, 1667 l_int flag 1668 ); 1669 } 1670302 AUE_RENAMEAT STD { 1671 int linux_renameat( 1672 l_int olddfd, 1673 const char *oldname, 1674 l_int newdfd, 1675 const char *newname 1676 ); 1677 } 1678303 AUE_LINKAT STD { 1679 int linux_linkat( 1680 l_int olddfd, 1681 const char *oldname, 1682 l_int newdfd, 1683 const char *newname, 1684 l_int flag 1685 ); 1686 } 1687304 AUE_SYMLINKAT STD { 1688 int linux_symlinkat( 1689 const char *oldname, 1690 l_int newdfd, 1691 const char *newname 1692 ); 1693 } 1694305 AUE_READLINKAT STD { 1695 int linux_readlinkat( 1696 l_int dfd, 1697 const char *path, 1698 char *buf, 1699 l_int bufsiz 1700 ); 1701 } 1702306 AUE_FCHMODAT STD { 1703 int linux_fchmodat( 1704 l_int dfd, 1705 const char *filename, 1706 l_mode_t mode 1707 ); 1708 } 1709307 AUE_FACCESSAT STD { 1710 int linux_faccessat( 1711 l_int dfd, 1712 const char *filename, 1713 l_int amode 1714 ); 1715 } 1716308 AUE_SELECT STD { 1717 int linux_pselect6( 1718 l_int nfds, 1719 l_fd_set *readfds, 1720 l_fd_set *writefds, 1721 l_fd_set *exceptfds, 1722 struct l_timespec *tsp, 1723 l_uintptr_t *sig 1724 ); 1725 } 1726309 AUE_POLL STD { 1727 int linux_ppoll( 1728 struct pollfd *fds, 1729 uint32_t nfds, 1730 struct l_timespec *tsp, 1731 l_sigset_t *sset, 1732 l_size_t ssize 1733 ); 1734 } 1735310 AUE_NULL STD { 1736 int linux_unshare(void); 1737 } 1738; Linux 2.6.17: 1739311 AUE_NULL STD { 1740 int linux_set_robust_list( 1741 struct linux_robust_list_head *head, 1742 l_size_t len 1743 ); 1744 } 1745312 AUE_NULL STD { 1746 int linux_get_robust_list( 1747 l_int pid, 1748 struct linux_robust_list_head **head, 1749 l_size_t *len 1750 ); 1751 } 1752313 AUE_NULL STD { 1753 int linux_splice( 1754 int fd_in, 1755 l_loff_t *off_in, 1756 int fd_out, 1757 l_loff_t *off_out, 1758 l_size_t len, 1759 l_uint flags 1760 ); 1761 } 1762314 AUE_NULL STD { 1763 int linux_sync_file_range( 1764 l_int fd, 1765 l_loff_t offset, 1766 l_loff_t nbytes, 1767 unsigned int flags 1768 ); 1769 } 1770315 AUE_NULL STD { 1771 int linux_tee(void); 1772 } 1773316 AUE_NULL STD { 1774 int linux_vmsplice(void); 1775 } 1776; Linux 2.6.18: 1777317 AUE_NULL STD { 1778 int linux_move_pages(void); 1779 } 1780; Linux 2.6.19: 1781318 AUE_NULL STD { 1782 int linux_getcpu( 1783 l_uint *cpu, 1784 l_uint *node, 1785 void *cache 1786 ); 1787 } 1788319 AUE_NULL STD { 1789 int linux_epoll_pwait( 1790 l_int epfd, 1791 struct epoll_event *events, 1792 l_int maxevents, 1793 l_int timeout, 1794 l_sigset_t *mask, 1795 l_size_t sigsetsize 1796 ); 1797 } 1798; Linux 2.6.22: 1799320 AUE_FUTIMESAT STD { 1800 int linux_utimensat( 1801 l_int dfd, 1802 const char *pathname, 1803 const struct l_timespec *times, 1804 l_int flags 1805 ); 1806 } 1807321 AUE_NULL STD { 1808 int linux_signalfd(void); 1809 } 1810322 AUE_NULL STD { 1811 int linux_timerfd_create( 1812 l_int clockid, 1813 l_int flags 1814 ); 1815 } 1816323 AUE_NULL STD { 1817 int linux_eventfd( 1818 l_uint initval 1819 ); 1820 } 1821; Linux 2.6.23: 1822324 AUE_NULL STD { 1823 int linux_fallocate( 1824 l_int fd, 1825 l_int mode, 1826 l_loff_t offset, 1827 l_loff_t len 1828 ); 1829 } 1830; Linux 2.6.25: 1831325 AUE_NULL STD { 1832 int linux_timerfd_settime( 1833 l_int fd, 1834 l_int flags, 1835 const struct l_itimerspec *new_value, 1836 struct l_itimerspec *old_value 1837 ); 1838 } 1839326 AUE_NULL STD { 1840 int linux_timerfd_gettime( 1841 l_int fd, 1842 struct l_itimerspec *old_value 1843 ); 1844 } 1845; Linux 2.6.27: 1846327 AUE_NULL STD { 1847 int linux_signalfd4(void); 1848 } 1849328 AUE_NULL STD { 1850 int linux_eventfd2( 1851 l_uint initval, 1852 l_int flags 1853 ); 1854 } 1855329 AUE_NULL STD { 1856 int linux_epoll_create1( 1857 l_int flags 1858 ); 1859 } 1860330 AUE_NULL STD { 1861 int linux_dup3( 1862 l_int oldfd, 1863 l_int newfd, 1864 l_int flags 1865 ); 1866 } 1867331 AUE_NULL STD { 1868 int linux_pipe2( 1869 l_int *pipefds, 1870 l_int flags 1871 ); 1872 } 1873332 AUE_NULL STD { 1874 int linux_inotify_init1(void); 1875 } 1876; Linux 2.6.30: 1877333 AUE_NULL STD { 1878 int linux_preadv( 1879 l_ulong fd, 1880 struct iovec *vec, 1881 l_ulong vlen, 1882 l_ulong pos_l, 1883 l_ulong pos_h 1884 ); 1885 } 1886334 AUE_NULL STD { 1887 int linux_pwritev( 1888 l_ulong fd, 1889 struct iovec *vec, 1890 l_ulong vlen, 1891 l_ulong pos_l, 1892 l_ulong pos_h 1893 ); 1894 } 1895; Linux 2.6.31: 1896335 AUE_NULL STD { 1897 int linux_rt_tgsigqueueinfo( 1898 l_pid_t tgid, 1899 l_pid_t tid, 1900 l_int sig, 1901 l_siginfo_t *uinfo 1902 ); 1903 } 1904336 AUE_NULL STD { 1905 int linux_perf_event_open(void); 1906 } 1907; Linux 2.6.33: 1908337 AUE_NULL STD { 1909 int linux_recvmmsg( 1910 l_int s, 1911 struct l_mmsghdr *msg, 1912 l_uint vlen, 1913 l_uint flags, 1914 struct l_timespec *timeout 1915 ); 1916 } 1917338 AUE_NULL STD { 1918 int linux_fanotify_init(void); 1919 } 1920339 AUE_NULL STD { 1921 int linux_fanotify_mark(void); 1922 } 1923; Linux 2.6.36: 1924340 AUE_NULL STD { 1925 int linux_prlimit64( 1926 l_pid_t pid, 1927 l_uint resource, 1928 struct rlimit *new, 1929 struct rlimit *old 1930 ); 1931 } 1932; Linux 2.6.39: 1933341 AUE_NULL STD { 1934 int linux_name_to_handle_at( 1935 l_int dirfd, 1936 const char *name, 1937 struct l_file_handle *handle, 1938 l_int *mnt_id, 1939 l_int flags 1940 ); 1941 } 1942342 AUE_NULL STD { 1943 int linux_open_by_handle_at( 1944 l_int mountdirfd, 1945 struct l_file_handle *handle, 1946 l_int flags 1947 ); 1948 } 1949343 AUE_NULL STD { 1950 int linux_clock_adjtime(void); 1951 } 1952344 AUE_SYNC STD { 1953 int linux_syncfs( 1954 l_int fd 1955 ); 1956 } 1957; Linux 3.0: 1958345 AUE_NULL STD { 1959 int linux_sendmmsg( 1960 l_int s, 1961 struct l_mmsghdr *msg, 1962 l_uint vlen, 1963 l_uint flags 1964 ); 1965 } 1966346 AUE_NULL STD { 1967 int linux_setns(void); 1968 } 1969; Linux 3.2 (glibc 2.15): 1970347 AUE_NULL STD { 1971 int linux_process_vm_readv( 1972 l_pid_t pid, 1973 const struct iovec *lvec, 1974 l_ulong liovcnt, 1975 const struct iovec *rvec, 1976 l_ulong riovcnt, 1977 l_ulong flags 1978 ); 1979 } 1980348 AUE_NULL STD { 1981 int linux_process_vm_writev( 1982 l_pid_t pid, 1983 const struct iovec *lvec, 1984 l_ulong liovcnt, 1985 const struct iovec *rvec, 1986 l_ulong riovcnt, 1987 l_ulong flags 1988 ); 1989 } 1990; Linux 3.5 (no glibc wrapper): 1991349 AUE_NULL STD { 1992 int linux_kcmp( 1993 l_pid_t pid1, 1994 l_pid_t pid2, 1995 l_int type, 1996 l_ulong idx1, 1997 l_ulong idx 1998 ); 1999 } 2000; Linux 3.8 (no glibc wrapper): 2001350 AUE_NULL STD { 2002 int linux_finit_module( 2003 l_int fd, 2004 const char *uargs, 2005 l_int flags 2006 ); 2007 } 2008; Linux 3.14: 2009351 AUE_NULL STD { 2010 int linux_sched_setattr( 2011 l_pid_t pid, 2012 void *attr, 2013 l_uint flags 2014 ); 2015 } 2016352 AUE_NULL STD { 2017 int linux_sched_getattr( 2018 l_pid_t pid, 2019 void *attr, 2020 l_uint size, 2021 l_uint flags 2022 ); 2023 } 2024; Linux 3.15: 2025353 AUE_NULL STD { 2026 int linux_renameat2( 2027 l_int olddfd, 2028 const char *oldname, 2029 l_int newdfd, 2030 const char *newname, 2031 unsigned int flags 2032 ); 2033 } 2034; Linux 3.17: 2035354 AUE_NULL STD { 2036 int linux_seccomp( 2037 l_uint op, 2038 l_uint flags, 2039 const char *uargs 2040 ); 2041 } 2042355 AUE_NULL STD { 2043 int linux_getrandom( 2044 char *buf, 2045 l_size_t count, 2046 l_uint flags 2047 ); 2048 } 2049356 AUE_NULL STD { 2050 int linux_memfd_create( 2051 const char *uname_ptr, 2052 l_uint flags 2053 ); 2054 } 2055; Linux 3.18: 2056357 AUE_NULL STD { 2057 int linux_bpf( 2058 l_int cmd, 2059 void *attr, 2060 l_uint size 2061 ); 2062 } 2063; Linux 3.19: 2064358 AUE_NULL STD { 2065 int linux_execveat( 2066 l_int dfd, 2067 const char *filename, 2068 const char **argv, 2069 const char **envp, 2070 l_int flags 2071 ); 2072 } 2073; Linux 4.3: sockets now direct system calls: 2074359 AUE_SOCKET STD { 2075 int linux_socket( 2076 l_int domain, 2077 l_int type, 2078 l_int protocol 2079 ); 2080 } 2081360 AUE_SOCKETPAIR STD { 2082 int linux_socketpair( 2083 l_int domain, 2084 l_int type, 2085 l_int protocol, 2086 l_uintptr_t rsv 2087 ); 2088 } 2089361 AUE_BIND STD { 2090 int linux_bind( 2091 l_int s, 2092 l_uintptr_t name, 2093 l_int namelen 2094 ); 2095 } 2096362 AUE_CONNECT STD { 2097 int linux_connect( 2098 l_int s, 2099 l_uintptr_t name, 2100 l_int namelen 2101 ); 2102 } 2103363 AUE_LISTEN STD { 2104 int linux_listen( 2105 l_int s, 2106 l_int backlog 2107 ); 2108 } 2109364 AUE_ACCEPT STD { 2110 int linux_accept4( 2111 l_int s, 2112 l_uintptr_t addr, 2113 l_uintptr_t namelen, 2114 l_int flags 2115 ); 2116 } 2117365 AUE_GETSOCKOPT STD { 2118 int linux_getsockopt( 2119 l_int s, 2120 l_int level, 2121 l_int optname, 2122 l_uintptr_t optval, 2123 l_uintptr_t optlen 2124 ); 2125 } 2126366 AUE_SETSOCKOPT STD { 2127 int linux_setsockopt( 2128 l_int s, 2129 l_int level, 2130 l_int optname, 2131 l_uintptr_t optval, 2132 l_int optlen 2133 ); 2134 } 2135367 AUE_GETSOCKNAME STD { 2136 int linux_getsockname( 2137 l_int s, 2138 l_uintptr_t addr, 2139 l_uintptr_t namelen 2140 ); 2141 } 2142368 AUE_GETPEERNAME STD { 2143 int linux_getpeername( 2144 l_int s, 2145 l_uintptr_t addr, 2146 l_uintptr_t namelen 2147 ); 2148 } 2149369 AUE_SENDTO STD { 2150 int linux_sendto( 2151 l_int s, 2152 l_uintptr_t msg, 2153 l_int len, 2154 l_int flags, 2155 l_uintptr_t to, 2156 l_int tolen 2157 ); 2158 } 2159370 AUE_SENDMSG STD { 2160 int linux_sendmsg( 2161 l_int s, 2162 l_uintptr_t msg, 2163 l_int flags 2164 ); 2165 } 2166371 AUE_RECVFROM STD { 2167 int linux_recvfrom( 2168 l_int s, 2169 l_uintptr_t buf, 2170 l_size_t len, 2171 l_int flags, 2172 l_uintptr_t from, 2173 l_uintptr_t fromlen 2174 ); 2175 } 2176372 AUE_RECVMSG STD { 2177 int linux_recvmsg( 2178 l_int s, 2179 l_uintptr_t msg, 2180 l_int flags 2181 ); 2182 } 2183373 AUE_NULL STD { 2184 int linux_shutdown( 2185 l_int s, 2186 l_int how 2187 ); 2188 } 2189; Linux 4.2: 2190374 AUE_NULL STD { 2191 int linux_userfaultfd( 2192 l_int flags 2193 ); 2194 } 2195; Linux 4.3: 2196375 AUE_NULL STD { 2197 int linux_membarrier( 2198 l_int cmd, 2199 l_int flags 2200 ); 2201 } 2202; Linux 4.4: 2203376 AUE_NULL STD { 2204 int linux_mlock2( 2205 l_ulong start, 2206 l_size_t len, 2207 l_int flags 2208 ); 2209 } 2210; Linux 4.5: 2211377 AUE_NULL STD { 2212 int linux_copy_file_range( 2213 l_int fd_in, 2214 l_loff_t *off_in, 2215 l_int fd_out, 2216 l_loff_t *off_out, 2217 l_size_t len, 2218 l_uint flags 2219 ); 2220 } 2221; Linux 4.6: 2222378 AUE_NULL STD { 2223 int linux_preadv2( 2224 l_ulong fd, 2225 const struct iovec *vec, 2226 l_ulong vlen, 2227 l_ulong pos_l, 2228 l_ulong pos_h, 2229 l_int flags 2230 ); 2231 } 2232379 AUE_NULL STD { 2233 int linux_pwritev2( 2234 l_ulong fd, 2235 const struct iovec *vec, 2236 l_ulong vlen, 2237 l_ulong pos_l, 2238 l_ulong pos_h, 2239 l_int flags 2240 ); 2241 } 2242; Linux 4.8: 2243380 AUE_NULL STD { 2244 int linux_pkey_mprotect( 2245 l_ulong start, 2246 l_size_t len, 2247 l_ulong prot, 2248 l_int pkey 2249 ); 2250 } 2251381 AUE_NULL STD { 2252 int linux_pkey_alloc( 2253 l_ulong flags, 2254 l_ulong init_val 2255 ); 2256 } 2257382 AUE_NULL STD { 2258 int linux_pkey_free( 2259 l_int pkey 2260 ); 2261 } 2262; Linux 4.11: 2263383 AUE_NULL STD { 2264 int linux_statx( 2265 l_int dirfd, 2266 const char *pathname, 2267 l_uint flags, 2268 l_uint mask, 2269 void *statxbuf 2270 ); 2271 } 2272384 AUE_PRCTL STD { 2273 int linux_arch_prctl( 2274 l_int option, 2275 l_ulong arg2 2276 ); 2277 } 2278; Linux 4.18: 2279385 AUE_NULL STD { 2280 int linux_io_pgetevents(void); 2281 } 2282386 AUE_NULL STD { 2283 int linux_rseq( 2284 struct linux_rseq *rseq, 2285 uint32_t rseq_len, 2286 l_int flags, 2287 uint32_t sig 2288 ); 2289 } 2290387-392 AUE_NULL UNIMPL nosys 2291393 AUE_NULL STD { 2292 int linux_semget( 2293 l_key_t key, 2294 l_int nsems, 2295 l_int semflg 2296 ); 2297 } 2298394 AUE_NULL STD { 2299 int linux_semctl( 2300 l_int semid, 2301 l_int semnum, 2302 l_int cmd, 2303 union l_semun arg 2304 ); 2305 } 2306395 AUE_NULL STD { 2307 int linux_shmget( 2308 l_key_t key, 2309 l_size_t size, 2310 l_int shmflg 2311 ); 2312 } 2313396 AUE_NULL STD { 2314 int linux_shmctl( 2315 l_int shmid, 2316 l_int cmd, 2317 struct l_shmid_ds *buf 2318 ); 2319 } 2320397 AUE_NULL STD { 2321 int linux_shmat( 2322 l_int shmid, 2323 char *shmaddr, 2324 l_int shmflg 2325 ); 2326 } 2327398 AUE_NULL STD { 2328 int linux_shmdt( 2329 char *shmaddr 2330 ); 2331 } 2332399 AUE_NULL STD { 2333 int linux_msgget( 2334 l_key_t key, 2335 l_int msgflg 2336 ); 2337 } 2338400 AUE_NULL STD { 2339 int linux_msgsnd( 2340 l_int msqid, 2341 struct l_msgbuf *msgp, 2342 l_size_t msgsz, 2343 l_int msgflg 2344 ); 2345 } 2346401 AUE_NULL STD { 2347 int linux_msgrcv( 2348 l_int msqid, 2349 struct l_msgbuf *msgp, 2350 l_size_t msgsz, 2351 l_long msgtyp, 2352 l_int msgflg 2353 ); 2354 } 2355402 AUE_NULL STD { 2356 int linux_msgctl( 2357 l_int msqid, 2358 l_int cmd, 2359 struct l_msqid_ds *buf 2360 ); 2361 } 2362; Linux 5.0: 2363403 AUE_NULL STD { 2364 int linux_clock_gettime64( 2365 clockid_t which, 2366 struct l_timespec64 *tp 2367 ); 2368 } 2369404 AUE_NULL STD { 2370 int linux_clock_settime64( 2371 clockid_t which, 2372 struct l_timespec64 *tp 2373 ); 2374 } 2375405 AUE_NULL STD { 2376 int linux_clock_adjtime64(void); 2377 } 2378406 AUE_NULL STD { 2379 int linux_clock_getres_time64( 2380 clockid_t which, 2381 struct l_timespec64 *tp 2382 ); 2383 } 2384407 AUE_NULL STD { 2385 int linux_clock_nanosleep_time64( 2386 clockid_t which, 2387 l_int flags, 2388 struct l_timespec64 *rqtp, 2389 struct l_timespec64 *rmtp 2390 ); 2391 } 2392408 AUE_NULL STD { 2393 int linux_timer_gettime64( 2394 l_timer_t timerid, 2395 struct l_itimerspec64 *setting 2396 ); 2397 } 2398409 AUE_NULL STD { 2399 int linux_timer_settime64( 2400 l_timer_t timerid, 2401 l_int flags, 2402 const struct l_itimerspec64 *new, 2403 struct l_itimerspec64 *old 2404 ); 2405 } 2406410 AUE_NULL STD { 2407 int linux_timerfd_gettime64( 2408 l_int fd, 2409 struct l_itimerspec64 *old_value 2410 ); 2411 } 2412411 AUE_NULL STD { 2413 int linux_timerfd_settime64( 2414 l_int fd, 2415 l_int flags, 2416 const struct l_itimerspec64 *new_value, 2417 struct l_itimerspec64 *old_value 2418 ); 2419 } 2420412 AUE_NULL STD { 2421 int linux_utimensat_time64( 2422 l_int dfd, 2423 const char *pathname, 2424 const struct l_timespec64 *times64, 2425 l_int flags 2426 ); 2427 } 2428413 AUE_NULL STD { 2429 int linux_pselect6_time64( 2430 l_int nfds, 2431 l_fd_set *readfds, 2432 l_fd_set *writefds, 2433 l_fd_set *exceptfds, 2434 struct l_timespec64 *tsp, 2435 l_uintptr_t *sig 2436 ); 2437 } 2438414 AUE_NULL STD { 2439 int linux_ppoll_time64( 2440 struct pollfd *fds, 2441 uint32_t nfds, 2442 struct l_timespec64 *tsp, 2443 l_sigset_t *sset, 2444 l_size_t ssize 2445 ); 2446 } 2447415 AUE_NULL UNIMPL nosys 2448416 AUE_NULL STD { 2449 int linux_io_pgetevents_time64(void); 2450 } 2451417 AUE_NULL STD { 2452 int linux_recvmmsg_time64( 2453 l_int s, 2454 struct l_mmsghdr *msg, 2455 l_uint vlen, 2456 l_uint flags, 2457 struct l_timespec64 *timeout 2458 ); 2459 } 2460418 AUE_NULL STD { 2461 int linux_mq_timedsend_time64(void); 2462 } 2463419 AUE_NULL STD { 2464 int linux_mq_timedreceive_time64(void); 2465 } 2466420 AUE_NULL STD { 2467 int linux_semtimedop_time64( 2468 l_int semid, 2469 struct sembuf *tsops, 2470 l_size_t nsops, 2471 struct l_timespec64 *timeout 2472 ); 2473 } 2474421 AUE_NULL STD { 2475 int linux_rt_sigtimedwait_time64( 2476 l_sigset_t *mask, 2477 l_siginfo_t *ptr, 2478 struct l_timespec64 *timeout, 2479 l_size_t sigsetsize 2480 ); 2481 } 2482422 AUE_NULL STD { 2483 int linux_sys_futex_time64( 2484 uint32_t *uaddr, 2485 l_int op, 2486 uint32_t val, 2487 struct l_timespec64 *timeout, 2488 uint32_t *uaddr2, 2489 uint32_t val3 2490 ); 2491 } 2492423 AUE_SCHED_RR_GET_INTERVAL STD { 2493 int linux_sched_rr_get_interval_time64( 2494 l_pid_t pid, 2495 struct l_timespec64 *interval 2496 ); 2497 } 2498424 AUE_NULL STD { 2499 int linux_pidfd_send_signal( 2500 l_int pidfd, 2501 l_int sig, 2502 l_siginfo_t *info, 2503 l_uint flags 2504 ); 2505 } 2506425 AUE_NULL STD { 2507 int linux_io_uring_setup(void); 2508 } 2509426 AUE_NULL STD { 2510 int linux_io_uring_enter(void); 2511 } 2512427 AUE_NULL STD { 2513 int linux_io_uring_register(void); 2514 } 2515428 AUE_NULL STD { 2516 int linux_open_tree(void); 2517 } 2518429 AUE_NULL STD { 2519 int linux_move_mount(void); 2520 } 2521430 AUE_NULL STD { 2522 int linux_fsopen(void); 2523 } 2524431 AUE_NULL STD { 2525 int linux_fsconfig(void); 2526 } 2527432 AUE_NULL STD { 2528 int linux_fsmount(void); 2529 } 2530433 AUE_NULL STD { 2531 int linux_fspick(void); 2532 } 2533434 AUE_NULL STD { 2534 int linux_pidfd_open(void); 2535 } 2536435 AUE_NULL STD { 2537 int linux_clone3( 2538 struct l_user_clone_args *uargs, 2539 l_size_t usize 2540 ); 2541 } 2542436 AUE_CLOSERANGE STD { 2543 int linux_close_range( 2544 l_uint first, 2545 l_uint last, 2546 l_uint flags 2547 ); 2548 } 2549437 AUE_NULL STD { 2550 int linux_openat2(void); 2551 } 2552438 AUE_NULL STD { 2553 int linux_pidfd_getfd(void); 2554 } 2555439 AUE_NULL STD { 2556 int linux_faccessat2( 2557 l_int dfd, 2558 const char *filename, 2559 l_int amode, 2560 l_int flags 2561 ); 2562 } 2563440 AUE_NULL STD { 2564 int linux_process_madvise(void); 2565 } 2566441 AUE_NULL STD { 2567 int linux_epoll_pwait2_64( 2568 l_int epfd, 2569 struct epoll_event *events, 2570 l_int maxevents, 2571 struct l_timespec64 *timeout, 2572 l_sigset_t *mask, 2573 l_size_t sigsetsize 2574 ); 2575 } 2576442 AUE_NULL STD { 2577 int linux_mount_setattr(void); 2578 } 2579; please, keep this line at the end. 2580443 AUE_NULL UNIMPL nosys 2581; vim: syntax=off 2582