1 $FreeBSD$ 2 3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 4; System call name/number master file (or rather, slave, from LINUX). 5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 6 7; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 8; number system call number, must be in order 9; audit the audit event associated with the system call 10; A value of AUE_NULL means no auditing, but it also means that 11; there is no audit event for the call at this time. For the 12; case where the event exists, but we don't want auditing, the 13; event should be #defined to AUE_NULL in audit_kevents.h. 14; type one of STD, NOPROTO, UNIMPL 15; name pseudo-prototype of syscall routine 16; If one of the following alts is different, then all appear: 17; altname name of system call if different 18; alttag name of args struct tag if different from [o]`name'"_args" 19; altrtyp return type if not int (bogus - syscalls always return int) 20; for UNIMPL, name continues with comments 21 22; types: 23; STD always included 24; UNIMPL not implemented, placeholder only 25; NOPROTO same as STD except do not create structure or 26; function prototype in sys/sysproto.h. Does add a 27; definition to syscall.h besides adding a sysent. 28 29#include <sys/param.h> 30#include <sys/sysent.h> 31#include <sys/sysproto.h> 32#include <compat/linux/linux_sysproto.h> 33#include <i386/linux/linux.h> 34#include <i386/linux/linux_proto.h> 35 36; Isn't pretty, but there seems to be no other way to trap nosys 37#define nosys linux_nosys 38 39; #ifdef's, etc. may be included, and are copied to the output files. 40 410 AUE_NULL UNIMPL setup 421 AUE_EXIT STD { 43 void linux_exit( 44 int rval 45 ); 46 } 472 AUE_FORK STD { 48 int linux_fork(void); 49 } 503 AUE_NULL NOPROTO { 51 int read( 52 int fd, 53 char *buf, 54 u_int nbyte 55 ); 56 } 574 AUE_NULL NOPROTO { 58 int write( 59 int fd, 60 char *buf, 61 u_int nbyte 62 ); 63 } 645 AUE_OPEN_RWTC STD { 65 int linux_open( 66 char *path, 67 l_int flags, 68 l_int mode 69 ); 70 } 716 AUE_CLOSE NOPROTO { 72 int close( 73 int fd 74 ); 75 } 767 AUE_WAIT4 STD { 77 int linux_waitpid( 78 l_pid_t pid, 79 l_int *status, 80 l_int options 81 ); 82 } 838 AUE_CREAT STD { 84 int linux_creat( 85 char *path, 86 l_int mode 87 ); 88 } 899 AUE_LINK STD { 90 int linux_link( 91 char *path, 92 char *to 93 ); 94 } 9510 AUE_UNLINK STD { 96 int linux_unlink( 97 char *path 98 ); 99 } 10011 AUE_EXECVE STD { 101 int linux_execve( 102 char *path, 103 char **argp, 104 char **envp 105 ); 106 } 10712 AUE_CHDIR STD { 108 int linux_chdir( 109 char *path 110 ); 111 } 11213 AUE_NULL STD { 113 int linux_time( 114 l_time_t *tm 115 ); 116 } 11714 AUE_MKNOD STD { 118 int linux_mknod( 119 char *path, 120 l_int mode, 121 l_dev_t dev 122 ); 123 } 12415 AUE_CHMOD STD { 125 int linux_chmod( 126 char *path, 127 l_mode_t mode 128 ); 129 } 13016 AUE_LCHOWN STD { 131 int linux_lchown16( 132 char *path, 133 l_uid16_t uid, 134 l_gid16_t gid 135 ); 136 } 13717 AUE_NULL UNIMPL break 13818 AUE_STAT STD { 139 int linux_stat( 140 char *path, 141 struct linux_stat *up 142 ); 143 } 14419 AUE_LSEEK STD { 145 int linux_lseek( 146 l_uint fdes, 147 l_off_t off, 148 l_int whence 149 ); 150 } 15120 AUE_GETPID STD { 152 int linux_getpid(void); 153 } 15421 AUE_MOUNT STD { 155 int linux_mount( 156 char *specialfile, 157 char *dir, 158 char *filesystemtype, 159 l_ulong rwflag, 160 void *data 161 ); 162 } 16322 AUE_UMOUNT STD { 164 int linux_oldumount( 165 char *path 166 ); 167 } 16823 AUE_SETUID STD { 169 int linux_setuid16( 170 l_uid16_t uid 171 ); 172 } 17324 AUE_GETUID STD { 174 int linux_getuid16(void); 175 } 17625 AUE_SETTIMEOFDAY STD { 177 int linux_stime(void); 178 } 17926 AUE_PTRACE STD { 180 int linux_ptrace( 181 l_long req, 182 l_long pid, 183 l_long addr, 184 l_long data 185 ); 186 } 18727 AUE_NULL STD { 188 int linux_alarm( 189 l_uint secs 190 ); 191 } 19228 AUE_FSTAT STD { 193 int linux_fstat( 194 l_uint fd, 195 struct linux_stat *up 196 ); 197 } 19829 AUE_NULL STD { 199 int linux_pause(void); 200 } 20130 AUE_UTIME STD { 202 int linux_utime( 203 char *fname, 204 struct l_utimbuf *times 205 ); 206 } 20731 AUE_NULL UNIMPL stty 20832 AUE_NULL UNIMPL gtty 20933 AUE_ACCESS STD { 210 int linux_access( 211 char *path, 212 l_int amode 213 ); 214 } 21534 AUE_NICE STD { 216 int linux_nice( 217 l_int inc 218 ); 219 } 22035 AUE_NULL UNIMPL ftime 22136 AUE_SYNC NOPROTO { 222 int sync(void); 223 } 22437 AUE_KILL STD { 225 int linux_kill( 226 l_int pid, 227 l_int signum 228 ); 229 } 23038 AUE_RENAME STD { 231 int linux_rename( 232 char *from, 233 char *to 234 ); 235 } 23639 AUE_MKDIR STD { 237 int linux_mkdir( 238 char *path, 239 l_int mode 240 ); 241 } 24240 AUE_RMDIR STD { 243 int linux_rmdir( 244 char *path 245 ); 246 } 24741 AUE_DUP NOPROTO { 248 int dup( 249 u_int fd 250 ); 251 } 25242 AUE_PIPE STD { 253 int linux_pipe( 254 l_int *pipefds 255 ); 256 } 25743 AUE_NULL STD { 258 int linux_times( 259 struct l_times_argv *buf 260 ); 261 } 26244 AUE_NULL UNIMPL prof 26345 AUE_NULL STD { 264 int linux_brk( 265 l_ulong dsend 266 ); 267 } 26846 AUE_SETGID STD { 269 int linux_setgid16( 270 l_gid16_t gid 271 ); 272 } 27347 AUE_GETGID STD { 274 int linux_getgid16(void); 275 } 27648 AUE_NULL STD { 277 int linux_signal( 278 l_int sig, 279 void *handler 280 ); 281 } 28249 AUE_GETEUID STD { 283 int linux_geteuid16(void); 284 } 28550 AUE_GETEGID STD { 286 int linux_getegid16(void); 287 } 28851 AUE_ACCT NOPROTO { 289 int acct( 290 char *path 291 ); 292 } 29352 AUE_UMOUNT STD { 294 int linux_umount( 295 char *path, 296 l_int flags 297 ); 298 } 29953 AUE_NULL UNIMPL lock 30054 AUE_IOCTL STD { 301 int linux_ioctl( 302 l_uint fd, 303 l_uint cmd, 304 l_ulong arg 305 ); 306 } 30755 AUE_FCNTL STD { 308 int linux_fcntl( 309 l_uint fd, 310 l_uint cmd, 311 l_ulong arg 312 ); 313 } 31456 AUE_NULL UNIMPL mpx 31557 AUE_SETPGRP NOPROTO { 316 int setpgid( 317 int pid, 318 int pgid 319 ); 320 } 32158 AUE_NULL UNIMPL ulimit 32259 AUE_NULL STD { 323 int linux_olduname(void); 324 } 32560 AUE_UMASK NOPROTO { 326 int umask( 327 int newmask 328 ); 329 } 33061 AUE_CHROOT NOPROTO { 331 int chroot( 332 char *path 333 ); 334 } 33562 AUE_NULL STD { 336 int linux_ustat( 337 l_dev_t dev, 338 struct l_ustat *ubuf 339 ); 340 } 34163 AUE_DUP2 NOPROTO { 342 int dup2( 343 u_int from, 344 u_int to 345 ); 346 } 34764 AUE_GETPPID STD { 348 int linux_getppid(void); 349 } 35065 AUE_GETPGRP NOPROTO { 351 int getpgrp(void); 352 } 35366 AUE_SETSID NOPROTO { 354 int setsid(void); 355 } 35667 AUE_NULL STD { 357 int linux_sigaction( 358 l_int sig, 359 l_osigaction_t *nsa, 360 l_osigaction_t *osa 361 ); 362 } 36368 AUE_NULL STD { 364 int linux_sgetmask(void); 365 } 36669 AUE_NULL STD { 367 int linux_ssetmask( 368 l_osigset_t mask 369 ); 370 } 37170 AUE_SETREUID STD { 372 int linux_setreuid16( 373 l_uid16_t ruid, 374 l_uid16_t euid 375 ); 376 } 37771 AUE_SETREGID STD { 378 int linux_setregid16( 379 l_gid16_t rgid, 380 l_gid16_t egid 381 ); 382 } 38372 AUE_NULL STD { 384 int linux_sigsuspend( 385 l_int hist0, 386 l_int hist1, 387 l_osigset_t mask 388 ); 389 } 39073 AUE_NULL STD { 391 int linux_sigpending( 392 l_osigset_t *mask 393 ); 394 } 39574 AUE_SYSCTL STD { 396 int linux_sethostname( 397 char *hostname, 398 u_int len 399 ); 400 } 40175 AUE_SETRLIMIT STD { 402 int linux_setrlimit( 403 l_uint resource, 404 struct l_rlimit *rlim 405 ); 406 } 40776 AUE_GETRLIMIT STD { 408 int linux_old_getrlimit( 409 l_uint resource, 410 struct l_rlimit *rlim 411 ); 412 } 41377 AUE_GETRUSAGE NOPROTO { 414 int getrusage( 415 int who, 416 struct rusage *rusage 417 ); 418 } 41978 AUE_NULL NOPROTO { 420 int gettimeofday( 421 struct timeval *tp, 422 struct timezone *tzp 423 ); 424 } 42579 AUE_SETTIMEOFDAY NOPROTO { 426 int settimeofday( 427 struct timeval *tv, 428 struct timezone *tzp 429 ); 430 } 43180 AUE_GETGROUPS STD { 432 int linux_getgroups16( 433 l_uint gidsetsize, 434 l_gid16_t *gidset 435 ); 436 } 43781 AUE_SETGROUPS STD { 438 int linux_setgroups16( 439 l_uint gidsetsize, 440 l_gid16_t *gidset 441 ); 442 } 44382 AUE_SELECT STD { 444 int linux_old_select( 445 struct l_old_select_argv *ptr 446 ); 447 } 44883 AUE_SYMLINK STD { 449 int linux_symlink( 450 char *path, 451 char *to 452 ); 453 } 454; 84: oldlstat 45584 AUE_LSTAT STD { 456 int linux_lstat( 457 char *path, 458 struct l_stat *up 459 ); 460 } 46185 AUE_READLINK STD { 462 int linux_readlink( 463 char *name, 464 char *buf, 465 l_int count 466 ); 467 } 46886 AUE_USELIB STD { 469 int linux_uselib( 470 char *library 471 ); 472 } 47387 AUE_SWAPON NOPROTO { 474 int swapon( 475 char *name 476 ); 477 } 47888 AUE_REBOOT STD { 479 int linux_reboot( 480 l_int magic1, 481 l_int magic2, 482 l_uint cmd, 483 void *arg 484 ); 485 } 486; 89: old_readdir 48789 AUE_GETDIRENTRIES STD { 488 int linux_readdir( 489 l_uint fd, 490 struct l_dirent *dent, 491 l_uint count 492 ); 493 } 494; 90: old_mmap 49590 AUE_MMAP STD { 496 int linux_mmap( 497 struct l_mmap_argv *ptr 498 ); 499 } 50091 AUE_MUNMAP NOPROTO { 501 int munmap( 502 caddr_t addr, 503 int len 504 ); 505 } 50692 AUE_TRUNCATE STD { 507 int linux_truncate( 508 char *path, 509 l_ulong length 510 ); 511 } 51293 AUE_FTRUNCATE STD { 513 int linux_ftruncate( 514 int fd, 515 long length 516 ); 517 } 51894 AUE_FCHMOD NOPROTO { 519 int fchmod( 520 int fd, 521 int mode 522 ); 523 } 52495 AUE_FCHOWN NOPROTO { 525 int fchown( 526 int fd, 527 int uid, 528 int gid 529 ); 530 } 53196 AUE_GETPRIORITY STD { 532 int linux_getpriority( 533 int which, 534 int who 535 ); 536 } 53797 AUE_SETPRIORITY NOPROTO { 538 int setpriority( 539 int which, 540 int who, 541 int prio 542 ); 543 } 54498 AUE_PROFILE UNIMPL profil 54599 AUE_STATFS STD { 546 int linux_statfs( 547 char *path, 548 struct l_statfs_buf *buf 549 ); 550 } 551100 AUE_FSTATFS STD { 552 int linux_fstatfs( 553 l_uint fd, 554 struct l_statfs_buf *buf 555 ); 556 } 557101 AUE_NULL STD { 558 int linux_ioperm( 559 l_ulong start, 560 l_ulong length, 561 l_int enable 562 ); 563 } 564102 AUE_NULL STD { 565 int linux_socketcall( 566 l_int what, 567 l_ulong args 568 ); 569 } 570103 AUE_NULL STD { 571 int linux_syslog( 572 l_int type, 573 char *buf, 574 l_int len 575 ); 576 } 577104 AUE_SETITIMER STD { 578 int linux_setitimer( 579 l_int which, 580 struct l_itimerval *itv, 581 struct l_itimerval *oitv 582 ); 583 } 584105 AUE_GETITIMER STD { 585 int linux_getitimer( 586 l_int which, 587 struct l_itimerval *itv 588 ); 589 } 590106 AUE_STAT STD { 591 int linux_newstat( 592 char *path, 593 struct l_newstat *buf 594 ); 595 } 596107 AUE_LSTAT STD { 597 int linux_newlstat( 598 char *path, 599 struct l_newstat *buf 600 ); 601 } 602108 AUE_FSTAT STD { 603 int linux_newfstat( 604 l_uint fd, 605 struct l_newstat *buf 606 ); 607 } 608; 109: olduname 609109 AUE_NULL STD { 610 int linux_uname(void); 611 } 612110 AUE_NULL STD { 613 int linux_iopl( 614 l_int level 615 ); 616 } 617111 AUE_NULL STD { 618 int linux_vhangup(void); 619 } 620112 AUE_NULL UNIMPL idle 621113 AUE_NULL STD { 622 int linux_vm86old(void); 623 } 624114 AUE_WAIT4 STD { 625 int linux_wait4( 626 l_pid_t pid, 627 l_int *status, 628 l_int options, 629 void *rusage 630 ); 631 } 632115 AUE_SWAPOFF STD { 633 int linux_swapoff(void); 634 } 635116 AUE_NULL STD { 636 int linux_sysinfo( 637 struct l_sysinfo *info 638 ); 639 } 640117 AUE_NULL STD { 641 int linux_ipc( 642 l_uint what, 643 l_int arg1, 644 l_int arg2, 645 l_uint arg3, 646 l_uintptr_t ptr, 647 l_uint arg5 648 ); 649 } 650118 AUE_FSYNC NOPROTO { 651 int fsync( 652 int fd 653 ); 654 } 655119 AUE_SIGRETURN STD { 656 int linux_sigreturn( 657 struct l_sigframe *sfp 658 ); 659 } 660120 AUE_RFORK STD { 661 int linux_clone( 662 l_ulong flags, 663 l_ulong stack, 664 l_int *parent_tidptr, 665 l_ulong tls, 666 l_int *child_tidptr 667 ); 668 } 669121 AUE_SYSCTL STD { 670 int linux_setdomainname( 671 char *name, 672 int len 673 ); 674 } 675122 AUE_NULL STD { 676 int linux_newuname( 677 struct l_new_utsname *buf 678 ); 679 } 680123 AUE_NULL STD { 681 int linux_modify_ldt( 682 l_int func, 683 void *ptr, 684 l_ulong bytecount 685 ); 686 } 687124 AUE_ADJTIME STD { 688 int linux_adjtimex(void); 689 } 690125 AUE_MPROTECT STD { 691 int linux_mprotect( 692 caddr_t addr, 693 int len, 694 int prot 695 ); 696 } 697126 AUE_SIGPROCMASK STD { 698 int linux_sigprocmask( 699 l_int how, 700 l_osigset_t *mask, 701 l_osigset_t *omask 702 ); 703 } 704127 AUE_NULL UNIMPL create_module 705128 AUE_NULL STD { 706 int linux_init_module(void); 707 } 708129 AUE_NULL STD { 709 int linux_delete_module(void); 710 } 711130 AUE_NULL UNIMPL get_kernel_syms 712131 AUE_QUOTACTL STD { 713 int linux_quotactl(void); 714 } 715132 AUE_GETPGID NOPROTO { 716 int getpgid( 717 int pid 718 ); 719 } 720133 AUE_FCHDIR NOPROTO { 721 int fchdir( 722 int fd 723 ); 724 } 725134 AUE_BDFLUSH STD { 726 int linux_bdflush(void); 727 } 728135 AUE_NULL STD { 729 int linux_sysfs( 730 l_int option, 731 l_ulong arg1, 732 l_ulong arg2 733 ); 734 } 735136 AUE_PERSONALITY STD { 736 int linux_personality( 737 l_uint per 738 ); 739 } 740137 AUE_NULL UNIMPL afs_syscall 741138 AUE_SETFSUID STD { 742 int linux_setfsuid16( 743 l_uid16_t uid 744 ); 745 } 746139 AUE_SETFSGID STD { 747 int linux_setfsgid16( 748 l_gid16_t gid 749 ); 750 } 751140 AUE_LSEEK STD { 752 int linux_llseek( 753 l_int fd, 754 l_ulong ohigh, 755 l_ulong olow, 756 l_loff_t *res, 757 l_uint whence 758 ); 759 } 760141 AUE_GETDIRENTRIES STD { 761 int linux_getdents( 762 l_uint fd, 763 void *dent, 764 l_uint count 765 ); 766 } 767; 142: newselect 768142 AUE_SELECT STD { 769 int linux_select( 770 l_int nfds, 771 l_fd_set *readfds, 772 l_fd_set *writefds, 773 l_fd_set *exceptfds, 774 struct l_timeval *timeout 775 ); 776 } 777143 AUE_FLOCK NOPROTO { 778 int flock( 779 int fd, 780 int how 781 ); 782 } 783144 AUE_MSYNC STD { 784 int linux_msync( 785 l_ulong addr, 786 l_size_t len, 787 l_int fl 788 ); 789 } 790145 AUE_READV NOPROTO { 791 int readv( 792 int fd, 793 struct iovec *iovp, 794 u_int iovcnt 795 ); 796 } 797146 AUE_WRITEV NOPROTO { 798 int writev( 799 int fd, 800 struct iovec *iovp, 801 u_int iovcnt 802 ); 803 } 804147 AUE_GETSID STD { 805 int linux_getsid( 806 l_pid_t pid 807 ); 808 } 809148 AUE_NULL STD { 810 int linux_fdatasync( 811 l_uint fd 812 ); 813 } 814149 AUE_SYSCTL STD { 815 int linux_sysctl( 816 struct l___sysctl_args *args 817 ); 818 } 819150 AUE_MLOCK NOPROTO { 820 int mlock( 821 const void *addr, 822 size_t len 823 ); 824 } 825151 AUE_MUNLOCK NOPROTO { 826 int munlock( 827 const void *addr, 828 size_t len 829 ); 830 } 831152 AUE_MLOCKALL NOPROTO { 832 int mlockall( 833 int how 834 ); 835 } 836153 AUE_MUNLOCKALL NOPROTO { 837 int munlockall(void); 838 } 839154 AUE_SCHED_SETPARAM STD { 840 int linux_sched_setparam( 841 l_pid_t pid, 842 struct sched_param *param 843 ); 844 } 845155 AUE_SCHED_GETPARAM STD { 846 int linux_sched_getparam( 847 l_pid_t pid, 848 struct sched_param *param 849 ); 850 } 851156 AUE_SCHED_SETSCHEDULER STD { 852 int linux_sched_setscheduler( 853 l_pid_t pid, 854 l_int policy, 855 struct sched_param *param 856 ); 857 } 858157 AUE_SCHED_GETSCHEDULER STD { 859 int linux_sched_getscheduler( 860 l_pid_t pid 861 ); 862 } 863158 AUE_NULL NOPROTO { 864 int sched_yield(void); 865 } 866159 AUE_SCHED_GET_PRIORITY_MAX STD { 867 int linux_sched_get_priority_max( 868 l_int policy 869 ); 870 } 871160 AUE_SCHED_GET_PRIORITY_MIN STD { 872 int linux_sched_get_priority_min( 873 l_int policy 874 ); 875 } 876161 AUE_SCHED_RR_GET_INTERVAL STD { 877 int linux_sched_rr_get_interval( 878 l_pid_t pid, 879 struct l_timespec *interval 880 ); 881 } 882162 AUE_NULL STD { 883 int linux_nanosleep( 884 const struct l_timespec *rqtp, 885 struct l_timespec *rmtp 886 ); 887 } 888163 AUE_NULL STD { 889 int linux_mremap( 890 l_ulong addr, 891 l_ulong old_len, 892 l_ulong new_len, 893 l_ulong flags, 894 l_ulong new_addr 895 ); 896 } 897164 AUE_SETRESUID STD { 898 int linux_setresuid16( 899 l_uid16_t ruid, 900 l_uid16_t euid, 901 l_uid16_t suid 902 ); 903 } 904165 AUE_GETRESUID STD { 905 int linux_getresuid16( 906 l_uid16_t *ruid, 907 l_uid16_t *euid, 908 l_uid16_t *suid 909 ); 910 } 911166 AUE_NULL STD { 912 int linux_vm86(void); 913 } 914167 AUE_NULL UNIMPL query_module 915168 AUE_POLL STD { 916 int linux_poll( 917 struct pollfd *fds, 918 unsigned int nfds, 919 long timeout 920 ); 921 } 922169 AUE_NULL UNIMPL nfsservctl 923170 AUE_SETRESGID STD { 924 int linux_setresgid16( 925 l_gid16_t rgid, 926 l_gid16_t egid, 927 l_gid16_t sgid 928 ); 929 } 930171 AUE_GETRESGID STD { 931 int linux_getresgid16( 932 l_gid16_t *rgid, 933 l_gid16_t *egid, 934 l_gid16_t *sgid 935 ); 936 } 937172 AUE_PRCTL STD { 938 int linux_prctl( 939 l_int option, 940 l_uintptr_t arg2, 941 l_uintptr_t arg3, 942 l_uintptr_t arg4, 943 l_uintptr_t arg5 944 ); 945 } 946173 AUE_NULL STD { 947 int linux_rt_sigreturn( 948 struct l_ucontext *ucp 949 ); 950 } 951174 AUE_NULL STD { 952 int linux_rt_sigaction( 953 l_int sig, 954 l_sigaction_t *act, 955 l_sigaction_t *oact, 956 l_size_t sigsetsize 957 ); 958 } 959175 AUE_NULL STD { 960 int linux_rt_sigprocmask( 961 l_int how, 962 l_sigset_t *mask, 963 l_sigset_t *omask, 964 l_size_t sigsetsize 965 ); 966 } 967176 AUE_NULL STD { 968 int linux_rt_sigpending( 969 l_sigset_t *set, 970 l_size_t sigsetsize 971 ); 972 } 973177 AUE_NULL STD { 974 int linux_rt_sigtimedwait( 975 l_sigset_t *mask, 976 l_siginfo_t *ptr, 977 struct l_timespec *timeout, 978 l_size_t sigsetsize 979 ); 980 } 981178 AUE_NULL STD { 982 int linux_rt_sigqueueinfo( 983 l_pid_t pid, 984 l_int sig, 985 l_siginfo_t *info 986 ); 987 } 988179 AUE_NULL STD { 989 int linux_rt_sigsuspend( 990 l_sigset_t *newset, 991 l_size_t sigsetsize 992 ); 993 } 994180 AUE_PREAD STD { 995 int linux_pread( 996 l_uint fd, 997 char *buf, 998 l_size_t nbyte, 999 l_loff_t offset 1000 ); 1001 } 1002181 AUE_PWRITE STD { 1003 int linux_pwrite( 1004 l_uint fd, 1005 char *buf, 1006 l_size_t nbyte, 1007 l_loff_t offset 1008 ); 1009 } 1010182 AUE_CHOWN STD { 1011 int linux_chown16( 1012 char *path, 1013 l_uid16_t uid, 1014 l_gid16_t gid 1015 ); 1016 } 1017183 AUE_GETCWD STD { 1018 int linux_getcwd( 1019 char *buf, 1020 l_ulong bufsize 1021 ); 1022 } 1023184 AUE_CAPGET STD { 1024 int linux_capget( 1025 struct l_user_cap_header *hdrp, 1026 struct l_user_cap_data *datap 1027 ); 1028 } 1029185 AUE_CAPSET STD { 1030 int linux_capset( 1031 struct l_user_cap_header *hdrp, 1032 struct l_user_cap_data *datap 1033 ); 1034 } 1035186 AUE_NULL STD { 1036 int linux_sigaltstack( 1037 l_stack_t *uss, 1038 l_stack_t *uoss 1039 ); 1040 } 1041187 AUE_SENDFILE STD { 1042 int linux_sendfile( 1043 l_int out, 1044 l_int in, 1045 l_long *offset, 1046 l_size_t count 1047 ); 1048 } 1049188 AUE_GETPMSG UNIMPL getpmsg 1050189 AUE_PUTPMSG UNIMPL putpmsg 1051190 AUE_VFORK STD { 1052 int linux_vfork(void); 1053 } 1054; 191: ugetrlimit 1055191 AUE_GETRLIMIT STD { 1056 int linux_getrlimit( 1057 l_uint resource, 1058 struct l_rlimit *rlim 1059 ); 1060 } 1061192 AUE_MMAP STD { 1062 int linux_mmap2( 1063 l_ulong addr, 1064 l_ulong len, 1065 l_ulong prot, 1066 l_ulong flags, 1067 l_ulong fd, 1068 l_ulong pgoff 1069 ); 1070 } 1071193 AUE_TRUNCATE STD { 1072 int linux_truncate64( 1073 char *path, 1074 l_loff_t length 1075 ); 1076 } 1077194 AUE_FTRUNCATE STD { 1078 int linux_ftruncate64( 1079 l_uint fd, 1080 l_loff_t length 1081 ); 1082 } 1083195 AUE_STAT STD { 1084 int linux_stat64( 1085 const char *filename, 1086 struct l_stat64 *statbuf 1087 ); 1088 } 1089196 AUE_LSTAT STD { 1090 int linux_lstat64( 1091 const char *filename, 1092 struct l_stat64 *statbuf 1093 ); 1094 } 1095197 AUE_FSTAT STD { 1096 int linux_fstat64( 1097 l_int fd, 1098 struct l_stat64 *statbuf 1099 ); 1100 } 1101198 AUE_LCHOWN STD { 1102 int linux_lchown( 1103 char *path, 1104 l_uid_t uid, 1105 l_gid_t gid 1106 ); 1107 } 1108199 AUE_GETUID STD { 1109 int linux_getuid(void); 1110 } 1111200 AUE_GETGID STD { 1112 int linux_getgid(void); 1113 } 1114201 AUE_GETEUID NOPROTO { 1115 int geteuid(void); 1116 } 1117202 AUE_GETEGID NOPROTO { 1118 int getegid(void); 1119 } 1120203 AUE_SETREUID NOPROTO { 1121 int setreuid( 1122 uid_t ruid, 1123 uid_t euid 1124 ); 1125 } 1126204 AUE_SETREGID NOPROTO { 1127 int setregid( 1128 gid_t rgid, 1129 gid_t egid 1130 ); 1131 } 1132205 AUE_GETGROUPS STD { 1133 int linux_getgroups( 1134 l_int gidsetsize, 1135 l_gid_t *grouplist 1136 ); 1137 } 1138206 AUE_SETGROUPS STD { 1139 int linux_setgroups( 1140 l_int gidsetsize, 1141 l_gid_t *grouplist 1142 ); 1143 } 1144207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1145208 AUE_SETRESUID NOPROTO { 1146 int setresuid( 1147 uid_t ruid, 1148 uid_t euid, 1149 uid_t suid 1150 ); 1151 } 1152209 AUE_GETRESUID NOPROTO { 1153 int getresuid( 1154 uid_t *ruid, 1155 uid_t *euid, 1156 uid_t *suid 1157 ); 1158 } 1159210 AUE_SETRESGID NOPROTO { 1160 int setresgid( 1161 gid_t rgid, 1162 gid_t egid, 1163 gid_t sgid 1164 ); 1165 } 1166211 AUE_GETRESGID NOPROTO { 1167 int getresgid( 1168 gid_t *rgid, 1169 gid_t *egid, 1170 gid_t *sgid 1171 ); 1172 } 1173212 AUE_CHOWN STD { 1174 int linux_chown( 1175 char *path, 1176 l_uid_t uid, 1177 l_gid_t gid 1178 ); 1179 } 1180213 AUE_SETUID NOPROTO { 1181 int setuid( 1182 uid_t uid 1183 ); 1184 } 1185214 AUE_SETGID NOPROTO { 1186 int setgid( 1187 gid_t gid 1188 ); 1189 } 1190215 AUE_SETFSUID STD { 1191 int linux_setfsuid( 1192 l_uid_t uid 1193 ); 1194 } 1195216 AUE_SETFSGID STD { 1196 int linux_setfsgid( 1197 l_gid_t gid 1198 ); 1199 } 1200217 AUE_PIVOT_ROOT STD { 1201 int linux_pivot_root( 1202 char *new_root, 1203 char *put_old 1204 ); 1205 } 1206218 AUE_MINCORE STD { 1207 int linux_mincore( 1208 l_ulong start, 1209 l_size_t len, 1210 u_char *vec 1211 ); 1212 } 1213219 AUE_MADVISE STD { 1214 int linux_madvise( 1215 void *addr, 1216 size_t len, 1217 int behav 1218 ); 1219 } 1220220 AUE_GETDIRENTRIES STD { 1221 int linux_getdents64( 1222 l_uint fd, 1223 void *dirent, 1224 l_uint count 1225 ); 1226 } 1227221 AUE_FCNTL STD { 1228 int linux_fcntl64( 1229 l_uint fd, 1230 l_uint cmd, 1231 l_ulong arg 1232 ); 1233 } 1234222 AUE_NULL UNIMPL 1235223 AUE_NULL UNIMPL 1236224 AUE_NULL STD { 1237 long linux_gettid(void); 1238 } 1239225 AUE_NULL UNIMPL linux_readahead 1240226 AUE_NULL STD { 1241 int linux_setxattr( 1242 const char *path, 1243 const char *name, 1244 const char *value, 1245 l_size_t size, 1246 l_int flags 1247 ); 1248 } 1249227 AUE_NULL STD { 1250 int linux_lsetxattr( 1251 const char *path, 1252 const char *name, 1253 const char *value, 1254 l_size_t size, 1255 l_int flags 1256 ); 1257 } 1258228 AUE_NULL STD { 1259 int linux_fsetxattr( 1260 l_int fd, 1261 const char *name, 1262 const char *value, 1263 l_size_t size, 1264 l_int flags 1265 ); 1266 } 1267229 AUE_NULL STD { 1268 int linux_getxattr( 1269 const char *path, 1270 const char *name, 1271 char *value, 1272 l_size_t size 1273 ); 1274 } 1275230 AUE_NULL STD { 1276 int linux_lgetxattr( 1277 const char *path, 1278 const char *name, 1279 char *value, 1280 l_size_t size 1281 ); 1282 } 1283231 AUE_NULL STD { 1284 int linux_fgetxattr( 1285 l_int fd, 1286 const char *name, 1287 char *value, 1288 l_size_t size 1289 ); 1290 } 1291232 AUE_NULL STD { 1292 int linux_listxattr( 1293 const char *path, 1294 const char *list, 1295 l_size_t size 1296 ); 1297 } 1298233 AUE_NULL STD { 1299 int linux_llistxattr( 1300 const char *path, 1301 const char *list, 1302 l_size_t size 1303 ); 1304 } 1305234 AUE_NULL STD { 1306 int linux_flistxattr( 1307 l_int fd, 1308 const char *list, 1309 l_size_t size 1310 ); 1311 } 1312235 AUE_NULL STD { 1313 int linux_removexattr( 1314 const char *path, 1315 const char *name 1316 ); 1317 } 1318236 AUE_NULL STD { 1319 int linux_lremovexattr( 1320 const char *path, 1321 const char *name 1322 ); 1323 } 1324237 AUE_NULL STD { 1325 int linux_fremovexattr( 1326 l_int fd, 1327 const char *name 1328 ); 1329 } 1330238 AUE_NULL STD { 1331 int linux_tkill( 1332 int tid, 1333 int sig 1334 ); 1335 } 1336239 AUE_SENDFILE STD { 1337 int linux_sendfile64( 1338 l_int out, 1339 l_int in, 1340 l_loff_t *offset, 1341 l_size_t count 1342 ); 1343 } 1344240 AUE_NULL STD { 1345 int linux_sys_futex( 1346 uint32_t *uaddr, 1347 l_int op, 1348 uint32_t val, 1349 struct l_timespec *timeout, 1350 uint32_t *uaddr2, 1351 uint32_t val3 1352 ); 1353 } 1354241 AUE_NULL STD { 1355 int linux_sched_setaffinity( 1356 l_pid_t pid, 1357 l_uint len, 1358 l_ulong *user_mask_ptr 1359 ); 1360 } 1361242 AUE_NULL STD { 1362 int linux_sched_getaffinity( 1363 l_pid_t pid, 1364 l_uint len, 1365 l_ulong *user_mask_ptr 1366 ); 1367 } 1368243 AUE_NULL STD { 1369 int linux_set_thread_area( 1370 struct l_user_desc *desc 1371 ); 1372 } 1373244 AUE_NULL STD { 1374 int linux_get_thread_area( 1375 struct l_user_desc *desc 1376 ); 1377 } 1378245 AUE_NULL UNIMPL linux_io_setup 1379246 AUE_NULL UNIMPL linux_io_destroy 1380247 AUE_NULL UNIMPL linux_io_getevents 1381248 AUE_NULL UNIMPL linux_io_submit 1382249 AUE_NULL UNIMPL linux_io_cancel 1383250 AUE_NULL STD { 1384 int linux_fadvise64( 1385 int fd, 1386 l_loff_t offset, 1387 l_size_t len, 1388 int advice 1389 ); 1390 } 1391251 AUE_NULL UNIMPL 1392252 AUE_EXIT STD { 1393 int linux_exit_group( 1394 int error_code 1395 ); 1396 } 1397253 AUE_NULL STD { 1398 int linux_lookup_dcookie(void); 1399 } 1400254 AUE_NULL STD { 1401 int linux_epoll_create( 1402 l_int size 1403 ); 1404 } 1405255 AUE_NULL STD { 1406 int linux_epoll_ctl( 1407 l_int epfd, 1408 l_int op, 1409 l_int fd, 1410 struct epoll_event *event 1411 ); 1412 } 1413256 AUE_NULL STD { 1414 int linux_epoll_wait( 1415 l_int epfd, 1416 struct epoll_event *events, 1417 l_int maxevents, 1418 l_int timeout 1419 ); 1420 } 1421257 AUE_NULL STD { 1422 int linux_remap_file_pages(void); 1423 } 1424258 AUE_NULL STD { 1425 int linux_set_tid_address( 1426 int *tidptr 1427 ); 1428 } 1429259 AUE_NULL STD { 1430 int linux_timer_create( 1431 clockid_t clock_id, 1432 struct sigevent *evp, 1433 l_timer_t *timerid 1434 ); 1435 } 1436260 AUE_NULL STD { 1437 int linux_timer_settime( 1438 l_timer_t timerid, 1439 l_int flags, 1440 const struct itimerspec *new, 1441 struct itimerspec *old 1442 ); 1443 } 1444261 AUE_NULL STD { 1445 int linux_timer_gettime( 1446 l_timer_t timerid, 1447 struct itimerspec *setting 1448 ); 1449 } 1450262 AUE_NULL STD { 1451 int linux_timer_getoverrun( 1452 l_timer_t timerid 1453 ); 1454 } 1455263 AUE_NULL STD { 1456 int linux_timer_delete( 1457 l_timer_t timerid 1458 ); 1459 } 1460264 AUE_CLOCK_SETTIME STD { 1461 int linux_clock_settime( 1462 clockid_t which, 1463 struct l_timespec *tp 1464 ); 1465 } 1466265 AUE_NULL STD { 1467 int linux_clock_gettime( 1468 clockid_t which, 1469 struct l_timespec *tp 1470 ); 1471 } 1472266 AUE_NULL STD { 1473 int linux_clock_getres( 1474 clockid_t which, 1475 struct l_timespec *tp 1476 ); 1477 } 1478267 AUE_NULL STD { 1479 int linux_clock_nanosleep( 1480 clockid_t which, 1481 int flags, 1482 struct l_timespec *rqtp, 1483 struct l_timespec *rmtp 1484 ); 1485 } 1486268 AUE_STATFS STD { 1487 int linux_statfs64( 1488 char *path, 1489 size_t bufsize, 1490 struct l_statfs64_buf *buf 1491 ); 1492 } 1493269 AUE_FSTATFS STD { 1494 int linux_fstatfs64( 1495 l_uint fd, 1496 size_t bufsize, 1497 struct l_statfs64_buf *buf 1498 ); 1499 } 1500270 AUE_NULL STD { 1501 int linux_tgkill( 1502 int tgid, 1503 int pid, 1504 int sig 1505 ); 1506 } 1507271 AUE_UTIMES STD { 1508 int linux_utimes( 1509 char *fname, 1510 struct l_timeval *tptr 1511 ); 1512 } 1513272 AUE_NULL STD { 1514 int linux_fadvise64_64( 1515 int fd, 1516 l_loff_t offset, 1517 l_loff_t len, 1518 int advice 1519 ); 1520 } 1521273 AUE_NULL UNIMPL vserver 1522274 AUE_NULL STD { 1523 int linux_mbind(void); 1524 } 1525275 AUE_NULL STD { 1526 int linux_get_mempolicy(void); 1527 } 1528276 AUE_NULL STD { 1529 int linux_set_mempolicy(void); 1530 } 1531; Linux 2.6.6: 1532277 AUE_NULL STD { 1533 int linux_mq_open( 1534 const char *name, 1535 l_int oflag, 1536 l_mode_t mode, 1537 struct mq_attr *attr 1538 ); 1539 } 1540278 AUE_NULL STD { 1541 int linux_mq_unlink( 1542 const char *name 1543 ); 1544 } 1545279 AUE_NULL STD { 1546 int linux_mq_timedsend( 1547 l_mqd_t mqd, 1548 const char *msg_ptr, 1549 l_size_t msg_len, 1550 l_uint msg_prio, 1551 const struct l_timespec *abs_timeout 1552 ); 1553 } 1554280 AUE_NULL STD { 1555 int linux_mq_timedreceive( 1556 l_mqd_t mqd, 1557 char *msg_ptr, 1558 l_size_t msg_len, 1559 l_uint *msg_prio, 1560 const struct l_timespec *abs_timeout 1561 ); 1562 } 1563281 AUE_NULL STD { 1564 int linux_mq_notify( 1565 l_mqd_t mqd, 1566 const struct l_timespec *abs_timeout 1567 ); 1568 } 1569282 AUE_NULL STD { 1570 int linux_mq_getsetattr( 1571 l_mqd_t mqd, 1572 const struct mq_attr *attr, 1573 struct mq_attr *oattr 1574 ); 1575 } 1576283 AUE_NULL STD { 1577 int linux_kexec_load(void); 1578 } 1579284 AUE_WAIT6 STD { 1580 int linux_waitid( 1581 int idtype, 1582 l_pid_t id, 1583 l_siginfo_t *info, 1584 int options, 1585 void *rusage 1586 ); 1587 } 1588285 AUE_NULL UNIMPL 1589; Linux 2.6.11: 1590286 AUE_NULL STD { 1591 int linux_add_key(void); 1592 } 1593287 AUE_NULL STD { 1594 int linux_request_key(void); 1595 } 1596288 AUE_NULL STD { 1597 int linux_keyctl(void); 1598 } 1599; Linux 2.6.13: 1600289 AUE_NULL STD { 1601 int linux_ioprio_set(void); 1602 } 1603290 AUE_NULL STD { 1604 int linux_ioprio_get(void); 1605 } 1606291 AUE_NULL STD { 1607 int linux_inotify_init(void); 1608 } 1609292 AUE_NULL STD { 1610 int linux_inotify_add_watch(void); 1611 } 1612293 AUE_NULL STD { 1613 int linux_inotify_rm_watch(void); 1614 } 1615; Linux 2.6.16: 1616294 AUE_NULL STD { 1617 int linux_migrate_pages(void); 1618 } 1619295 AUE_OPEN_RWTC STD { 1620 int linux_openat( 1621 l_int dfd, 1622 const char *filename, 1623 l_int flags, 1624 l_int mode 1625 ); 1626 } 1627296 AUE_MKDIRAT STD { 1628 int linux_mkdirat( 1629 l_int dfd, 1630 const char *pathname, 1631 l_int mode 1632 ); 1633 } 1634297 AUE_MKNODAT STD { 1635 int linux_mknodat( 1636 l_int dfd, 1637 const char *filename, 1638 l_int mode, 1639 l_uint dev 1640 ); 1641 } 1642298 AUE_FCHOWNAT STD { 1643 int linux_fchownat( 1644 l_int dfd, 1645 const char *filename, 1646 l_uid16_t uid, 1647 l_gid16_t gid, 1648 l_int flag 1649 ); 1650 } 1651299 AUE_FUTIMESAT STD { 1652 int linux_futimesat( 1653 l_int dfd, 1654 char *filename, 1655 struct l_timeval *utimes 1656 ); 1657 } 1658300 AUE_FSTATAT STD { 1659 int linux_fstatat64( 1660 l_int dfd, 1661 char *pathname, 1662 struct l_stat64 *statbuf, 1663 l_int flag 1664 ); 1665 } 1666301 AUE_UNLINKAT STD { 1667 int linux_unlinkat( 1668 l_int dfd, 1669 const char *pathname, 1670 l_int flag 1671 ); 1672 } 1673302 AUE_RENAMEAT STD { 1674 int linux_renameat( 1675 l_int olddfd, 1676 const char *oldname, 1677 l_int newdfd, 1678 const char *newname 1679 ); 1680 } 1681303 AUE_LINKAT STD { 1682 int linux_linkat( 1683 l_int olddfd, 1684 const char *oldname, 1685 l_int newdfd, 1686 const char *newname, 1687 l_int flag 1688 ); 1689 } 1690304 AUE_SYMLINKAT STD { 1691 int linux_symlinkat( 1692 const char *oldname, 1693 l_int newdfd, 1694 const char *newname 1695 ); 1696 } 1697305 AUE_READLINKAT STD { 1698 int linux_readlinkat( 1699 l_int dfd, 1700 const char *path, 1701 char *buf, 1702 l_int bufsiz 1703 ); 1704 } 1705306 AUE_FCHMODAT STD { 1706 int linux_fchmodat( 1707 l_int dfd, 1708 const char *filename, 1709 l_mode_t mode 1710 ); 1711 } 1712307 AUE_FACCESSAT STD { 1713 int linux_faccessat( 1714 l_int dfd, 1715 const char *filename, 1716 l_int amode 1717 ); 1718 } 1719308 AUE_SELECT STD { 1720 int linux_pselect6( 1721 l_int nfds, 1722 l_fd_set *readfds, 1723 l_fd_set *writefds, 1724 l_fd_set *exceptfds, 1725 struct l_timespec *tsp, 1726 l_uintptr_t *sig 1727 ); 1728 } 1729309 AUE_POLL STD { 1730 int linux_ppoll( 1731 struct pollfd *fds, 1732 uint32_t nfds, 1733 struct l_timespec *tsp, 1734 l_sigset_t *sset, 1735 l_size_t ssize 1736 ); 1737 } 1738310 AUE_NULL STD { 1739 int linux_unshare(void); 1740 } 1741; Linux 2.6.17: 1742311 AUE_NULL STD { 1743 int linux_set_robust_list( 1744 struct linux_robust_list_head *head, 1745 l_size_t len 1746 ); 1747 } 1748312 AUE_NULL STD { 1749 int linux_get_robust_list( 1750 l_int pid, 1751 struct linux_robust_list_head **head, 1752 l_size_t *len 1753 ); 1754 } 1755313 AUE_NULL STD { 1756 int linux_splice( 1757 int fd_in, 1758 l_loff_t *off_in, 1759 int fd_out, 1760 l_loff_t *off_out, 1761 l_size_t len, 1762 l_uint flags 1763 ); 1764 } 1765314 AUE_NULL STD { 1766 int linux_sync_file_range( 1767 l_int fd, 1768 l_loff_t offset, 1769 l_loff_t nbytes, 1770 unsigned int flags 1771 ); 1772 } 1773315 AUE_NULL STD { 1774 int linux_tee(void); 1775 } 1776316 AUE_NULL STD { 1777 int linux_vmsplice(void); 1778 } 1779; Linux 2.6.18: 1780317 AUE_NULL STD { 1781 int linux_move_pages(void); 1782 } 1783; Linux 2.6.19: 1784318 AUE_NULL STD { 1785 int linux_getcpu( 1786 l_uint *cpu, 1787 l_uint *node, 1788 void *cache 1789 ); 1790 } 1791319 AUE_NULL STD { 1792 int linux_epoll_pwait( 1793 l_int epfd, 1794 struct epoll_event *events, 1795 l_int maxevents, 1796 l_int timeout, 1797 l_sigset_t *mask, 1798 l_size_t sigsetsize 1799 ); 1800 } 1801; Linux 2.6.22: 1802320 AUE_FUTIMESAT STD { 1803 int linux_utimensat( 1804 l_int dfd, 1805 const char *pathname, 1806 const struct l_timespec *times, 1807 l_int flags 1808 ); 1809 } 1810321 AUE_NULL STD { 1811 int linux_signalfd(void); 1812 } 1813322 AUE_NULL STD { 1814 int linux_timerfd_create( 1815 l_int clockid, 1816 l_int flags 1817 ); 1818 } 1819323 AUE_NULL STD { 1820 int linux_eventfd( 1821 l_uint initval 1822 ); 1823 } 1824; Linux 2.6.23: 1825324 AUE_NULL STD { 1826 int linux_fallocate( 1827 l_int fd, 1828 l_int mode, 1829 l_loff_t offset, 1830 l_loff_t len 1831 ); 1832 } 1833; Linux 2.6.25: 1834325 AUE_NULL STD { 1835 int linux_timerfd_settime( 1836 l_int fd, 1837 l_int flags, 1838 const struct l_itimerspec *new_value, 1839 struct l_itimerspec *old_value 1840 ); 1841 } 1842326 AUE_NULL STD { 1843 int linux_timerfd_gettime( 1844 l_int fd, 1845 struct l_itimerspec *old_value 1846 ); 1847 } 1848; Linux 2.6.27: 1849327 AUE_NULL STD { 1850 int linux_signalfd4(void); 1851 } 1852328 AUE_NULL STD { 1853 int linux_eventfd2( 1854 l_uint initval, 1855 l_int flags 1856 ); 1857 } 1858329 AUE_NULL STD { 1859 int linux_epoll_create1( 1860 l_int flags 1861 ); 1862 } 1863330 AUE_NULL STD { 1864 int linux_dup3( 1865 l_int oldfd, 1866 l_int newfd, 1867 l_int flags 1868 ); 1869 } 1870331 AUE_NULL STD { 1871 int linux_pipe2( 1872 l_int *pipefds, 1873 l_int flags 1874 ); 1875 } 1876332 AUE_NULL STD { 1877 int linux_inotify_init1(void); 1878 } 1879; Linux 2.6.30: 1880333 AUE_NULL STD { 1881 int linux_preadv( 1882 l_ulong fd, 1883 struct iovec *vec, 1884 l_ulong vlen, 1885 l_ulong pos_l, 1886 l_ulong pos_h 1887 ); 1888 } 1889334 AUE_NULL STD { 1890 int linux_pwritev( 1891 l_ulong fd, 1892 struct iovec *vec, 1893 l_ulong vlen, 1894 l_ulong pos_l, 1895 l_ulong pos_h 1896 ); 1897 } 1898; Linux 2.6.31: 1899335 AUE_NULL STD { 1900 int linux_rt_tgsigqueueinfo( 1901 l_pid_t tgid, 1902 l_pid_t tid, 1903 l_int sig, 1904 l_siginfo_t *uinfo 1905 ); 1906 } 1907336 AUE_NULL STD { 1908 int linux_perf_event_open(void); 1909 } 1910; Linux 2.6.33: 1911337 AUE_NULL STD { 1912 int linux_recvmmsg( 1913 l_int s, 1914 struct l_mmsghdr *msg, 1915 l_uint vlen, 1916 l_uint flags, 1917 struct l_timespec *timeout 1918 ); 1919 } 1920338 AUE_NULL STD { 1921 int linux_fanotify_init(void); 1922 } 1923339 AUE_NULL STD { 1924 int linux_fanotify_mark(void); 1925 } 1926; Linux 2.6.36: 1927340 AUE_NULL STD { 1928 int linux_prlimit64( 1929 l_pid_t pid, 1930 l_uint resource, 1931 struct rlimit *new, 1932 struct rlimit *old 1933 ); 1934 } 1935; Linux 2.6.39: 1936341 AUE_NULL STD { 1937 int linux_name_to_handle_at( 1938 l_int dirfd, 1939 const char *name, 1940 struct l_file_handle *handle, 1941 l_int *mnt_id, 1942 l_int flags 1943 ); 1944 } 1945342 AUE_NULL STD { 1946 int linux_open_by_handle_at( 1947 l_int mountdirfd, 1948 struct l_file_handle *handle, 1949 l_int flags 1950 ); 1951 } 1952343 AUE_NULL STD { 1953 int linux_clock_adjtime(void); 1954 } 1955344 AUE_SYNC STD { 1956 int linux_syncfs( 1957 l_int fd 1958 ); 1959 } 1960; Linux 3.0: 1961345 AUE_NULL STD { 1962 int linux_sendmmsg( 1963 l_int s, 1964 struct l_mmsghdr *msg, 1965 l_uint vlen, 1966 l_uint flags 1967 ); 1968 } 1969346 AUE_NULL STD { 1970 int linux_setns(void); 1971 } 1972; Linux 3.2 (glibc 2.15): 1973347 AUE_NULL STD { 1974 int linux_process_vm_readv( 1975 l_pid_t pid, 1976 const struct iovec *lvec, 1977 l_ulong liovcnt, 1978 const struct iovec *rvec, 1979 l_ulong riovcnt, 1980 l_ulong flags 1981 ); 1982 } 1983348 AUE_NULL STD { 1984 int linux_process_vm_writev( 1985 l_pid_t pid, 1986 const struct iovec *lvec, 1987 l_ulong liovcnt, 1988 const struct iovec *rvec, 1989 l_ulong riovcnt, 1990 l_ulong flags 1991 ); 1992 } 1993; Linux 3.5 (no glibc wrapper): 1994349 AUE_NULL STD { 1995 int linux_kcmp( 1996 l_pid_t pid1, 1997 l_pid_t pid2, 1998 l_int type, 1999 l_ulong idx1, 2000 l_ulong idx 2001 ); 2002 } 2003; Linux 3.8 (no glibc wrapper): 2004350 AUE_NULL STD { 2005 int linux_finit_module( 2006 l_int fd, 2007 const char *uargs, 2008 l_int flags 2009 ); 2010 } 2011; Linux 3.14: 2012351 AUE_NULL STD { 2013 int linux_sched_setattr( 2014 l_pid_t pid, 2015 void *attr, 2016 l_uint flags 2017 ); 2018 } 2019352 AUE_NULL STD { 2020 int linux_sched_getattr( 2021 l_pid_t pid, 2022 void *attr, 2023 l_uint size, 2024 l_uint flags 2025 ); 2026 } 2027; Linux 3.15: 2028353 AUE_NULL STD { 2029 int linux_renameat2( 2030 l_int olddfd, 2031 const char *oldname, 2032 l_int newdfd, 2033 const char *newname, 2034 unsigned int flags 2035 ); 2036 } 2037; Linux 3.17: 2038354 AUE_NULL STD { 2039 int linux_seccomp( 2040 l_uint op, 2041 l_uint flags, 2042 const char *uargs 2043 ); 2044 } 2045355 AUE_NULL STD { 2046 int linux_getrandom( 2047 char *buf, 2048 l_size_t count, 2049 l_uint flags 2050 ); 2051 } 2052356 AUE_NULL STD { 2053 int linux_memfd_create( 2054 const char *uname_ptr, 2055 l_uint flags 2056 ); 2057 } 2058; Linux 3.18: 2059357 AUE_NULL STD { 2060 int linux_bpf( 2061 l_int cmd, 2062 void *attr, 2063 l_uint size 2064 ); 2065 } 2066; Linux 3.19: 2067358 AUE_NULL STD { 2068 int linux_execveat( 2069 l_int dfd, 2070 const char *filename, 2071 const char **argv, 2072 const char **envp, 2073 l_int flags 2074 ); 2075 } 2076; Linux 4.3: sockets now direct system calls: 2077359 AUE_SOCKET STD { 2078 int linux_socket( 2079 l_int domain, 2080 l_int type, 2081 l_int protocol 2082 ); 2083 } 2084360 AUE_SOCKETPAIR STD { 2085 int linux_socketpair( 2086 l_int domain, 2087 l_int type, 2088 l_int protocol, 2089 l_uintptr_t rsv 2090 ); 2091 } 2092361 AUE_BIND STD { 2093 int linux_bind( 2094 l_int s, 2095 l_uintptr_t name, 2096 l_int namelen 2097 ); 2098 } 2099362 AUE_CONNECT STD { 2100 int linux_connect( 2101 l_int s, 2102 l_uintptr_t name, 2103 l_int namelen 2104 ); 2105 } 2106363 AUE_LISTEN STD { 2107 int linux_listen( 2108 l_int s, 2109 l_int backlog 2110 ); 2111 } 2112364 AUE_ACCEPT STD { 2113 int linux_accept4( 2114 l_int s, 2115 l_uintptr_t addr, 2116 l_uintptr_t namelen, 2117 l_int flags 2118 ); 2119 } 2120365 AUE_GETSOCKOPT STD { 2121 int linux_getsockopt( 2122 l_int s, 2123 l_int level, 2124 l_int optname, 2125 l_uintptr_t optval, 2126 l_uintptr_t optlen 2127 ); 2128 } 2129366 AUE_SETSOCKOPT STD { 2130 int linux_setsockopt( 2131 l_int s, 2132 l_int level, 2133 l_int optname, 2134 l_uintptr_t optval, 2135 l_int optlen 2136 ); 2137 } 2138367 AUE_GETSOCKNAME STD { 2139 int linux_getsockname( 2140 l_int s, 2141 l_uintptr_t addr, 2142 l_uintptr_t namelen 2143 ); 2144 } 2145368 AUE_GETPEERNAME STD { 2146 int linux_getpeername( 2147 l_int s, 2148 l_uintptr_t addr, 2149 l_uintptr_t namelen 2150 ); 2151 } 2152369 AUE_SENDTO STD { 2153 int linux_sendto( 2154 l_int s, 2155 l_uintptr_t msg, 2156 l_int len, 2157 l_int flags, 2158 l_uintptr_t to, 2159 l_int tolen 2160 ); 2161 } 2162370 AUE_SENDMSG STD { 2163 int linux_sendmsg( 2164 l_int s, 2165 l_uintptr_t msg, 2166 l_int flags 2167 ); 2168 } 2169371 AUE_RECVFROM STD { 2170 int linux_recvfrom( 2171 l_int s, 2172 l_uintptr_t buf, 2173 l_size_t len, 2174 l_int flags, 2175 l_uintptr_t from, 2176 l_uintptr_t fromlen 2177 ); 2178 } 2179372 AUE_RECVMSG STD { 2180 int linux_recvmsg( 2181 l_int s, 2182 l_uintptr_t msg, 2183 l_int flags 2184 ); 2185 } 2186373 AUE_NULL STD { 2187 int linux_shutdown( 2188 l_int s, 2189 l_int how 2190 ); 2191 } 2192; Linux 4.2: 2193374 AUE_NULL STD { 2194 int linux_userfaultfd( 2195 l_int flags 2196 ); 2197 } 2198; Linux 4.3: 2199375 AUE_NULL STD { 2200 int linux_membarrier( 2201 l_int cmd, 2202 l_int flags 2203 ); 2204 } 2205; Linux 4.4: 2206376 AUE_NULL STD { 2207 int linux_mlock2( 2208 l_ulong start, 2209 l_size_t len, 2210 l_int flags 2211 ); 2212 } 2213; Linux 4.5: 2214377 AUE_NULL STD { 2215 int linux_copy_file_range( 2216 l_int fd_in, 2217 l_loff_t *off_in, 2218 l_int fd_out, 2219 l_loff_t *off_out, 2220 l_size_t len, 2221 l_uint flags 2222 ); 2223 } 2224; Linux 4.6: 2225378 AUE_NULL STD { 2226 int linux_preadv2( 2227 l_ulong fd, 2228 const struct iovec *vec, 2229 l_ulong vlen, 2230 l_ulong pos_l, 2231 l_ulong pos_h, 2232 l_int flags 2233 ); 2234 } 2235379 AUE_NULL STD { 2236 int linux_pwritev2( 2237 l_ulong fd, 2238 const struct iovec *vec, 2239 l_ulong vlen, 2240 l_ulong pos_l, 2241 l_ulong pos_h, 2242 l_int flags 2243 ); 2244 } 2245; Linux 4.8: 2246380 AUE_NULL STD { 2247 int linux_pkey_mprotect( 2248 l_ulong start, 2249 l_size_t len, 2250 l_ulong prot, 2251 l_int pkey 2252 ); 2253 } 2254381 AUE_NULL STD { 2255 int linux_pkey_alloc( 2256 l_ulong flags, 2257 l_ulong init_val 2258 ); 2259 } 2260382 AUE_NULL STD { 2261 int linux_pkey_free( 2262 l_int pkey 2263 ); 2264 } 2265; Linux 4.11: 2266383 AUE_NULL STD { 2267 int linux_statx( 2268 l_int dirfd, 2269 const char *pathname, 2270 l_uint flags, 2271 l_uint mask, 2272 void *statxbuf 2273 ); 2274 } 2275384 AUE_PRCTL STD { 2276 int linux_arch_prctl( 2277 l_int option, 2278 l_ulong arg2 2279 ); 2280 } 2281; Linux 4.18: 2282385 AUE_NULL STD { 2283 int linux_io_pgetevents(void); 2284 } 2285386 AUE_NULL STD { 2286 int linux_rseq( 2287 struct linux_rseq *rseq, 2288 uint32_t rseq_len, 2289 l_int flags, 2290 uint32_t sig 2291 ); 2292 } 2293387-392 AUE_NULL UNIMPL nosys 2294393 AUE_NULL STD { 2295 int linux_semget( 2296 l_key_t key, 2297 l_int nsems, 2298 l_int semflg 2299 ); 2300 } 2301394 AUE_NULL STD { 2302 int linux_semctl( 2303 l_int semid, 2304 l_int semnum, 2305 l_int cmd, 2306 union l_semun arg 2307 ); 2308 } 2309395 AUE_NULL STD { 2310 int linux_shmget( 2311 l_key_t key, 2312 l_size_t size, 2313 l_int shmflg 2314 ); 2315 } 2316396 AUE_NULL STD { 2317 int linux_shmctl( 2318 l_int shmid, 2319 l_int cmd, 2320 struct l_shmid_ds *buf 2321 ); 2322 } 2323397 AUE_NULL STD { 2324 int linux_shmat( 2325 l_int shmid, 2326 char *shmaddr, 2327 l_int shmflg 2328 ); 2329 } 2330398 AUE_NULL STD { 2331 int linux_shmdt( 2332 char *shmaddr 2333 ); 2334 } 2335399 AUE_NULL STD { 2336 int linux_msgget( 2337 l_key_t key, 2338 l_int msgflg 2339 ); 2340 } 2341400 AUE_NULL STD { 2342 int linux_msgsnd( 2343 l_int msqid, 2344 struct l_msgbuf *msgp, 2345 l_size_t msgsz, 2346 l_int msgflg 2347 ); 2348 } 2349401 AUE_NULL STD { 2350 int linux_msgrcv( 2351 l_int msqid, 2352 struct l_msgbuf *msgp, 2353 l_size_t msgsz, 2354 l_long msgtyp, 2355 l_int msgflg 2356 ); 2357 } 2358402 AUE_NULL STD { 2359 int linux_msgctl( 2360 l_int msqid, 2361 l_int cmd, 2362 struct l_msqid_ds *buf 2363 ); 2364 } 2365; Linux 5.0: 2366403 AUE_NULL STD { 2367 int linux_clock_gettime64( 2368 clockid_t which, 2369 struct l_timespec64 *tp 2370 ); 2371 } 2372404 AUE_NULL STD { 2373 int linux_clock_settime64( 2374 clockid_t which, 2375 struct l_timespec64 *tp 2376 ); 2377 } 2378405 AUE_NULL STD { 2379 int linux_clock_adjtime64(void); 2380 } 2381406 AUE_NULL STD { 2382 int linux_clock_getres_time64( 2383 clockid_t which, 2384 struct l_timespec64 *tp 2385 ); 2386 } 2387407 AUE_NULL STD { 2388 int linux_clock_nanosleep_time64( 2389 clockid_t which, 2390 l_int flags, 2391 struct l_timespec64 *rqtp, 2392 struct l_timespec64 *rmtp 2393 ); 2394 } 2395408 AUE_NULL STD { 2396 int linux_timer_gettime64( 2397 l_timer_t timerid, 2398 struct l_itimerspec64 *setting 2399 ); 2400 } 2401409 AUE_NULL STD { 2402 int linux_timer_settime64( 2403 l_timer_t timerid, 2404 l_int flags, 2405 const struct l_itimerspec64 *new, 2406 struct l_itimerspec64 *old 2407 ); 2408 } 2409410 AUE_NULL STD { 2410 int linux_timerfd_gettime64( 2411 l_int fd, 2412 struct l_itimerspec64 *old_value 2413 ); 2414 } 2415411 AUE_NULL STD { 2416 int linux_timerfd_settime64( 2417 l_int fd, 2418 l_int flags, 2419 const struct l_itimerspec64 *new_value, 2420 struct l_itimerspec64 *old_value 2421 ); 2422 } 2423412 AUE_NULL STD { 2424 int linux_utimensat_time64( 2425 l_int dfd, 2426 const char *pathname, 2427 const struct l_timespec64 *times64, 2428 l_int flags 2429 ); 2430 } 2431413 AUE_NULL STD { 2432 int linux_pselect6_time64( 2433 l_int nfds, 2434 l_fd_set *readfds, 2435 l_fd_set *writefds, 2436 l_fd_set *exceptfds, 2437 struct l_timespec64 *tsp, 2438 l_uintptr_t *sig 2439 ); 2440 } 2441414 AUE_NULL STD { 2442 int linux_ppoll_time64( 2443 struct pollfd *fds, 2444 uint32_t nfds, 2445 struct l_timespec64 *tsp, 2446 l_sigset_t *sset, 2447 l_size_t ssize 2448 ); 2449 } 2450415 AUE_NULL UNIMPL nosys 2451416 AUE_NULL STD { 2452 int linux_io_pgetevents_time64(void); 2453 } 2454417 AUE_NULL STD { 2455 int linux_recvmmsg_time64( 2456 l_int s, 2457 struct l_mmsghdr *msg, 2458 l_uint vlen, 2459 l_uint flags, 2460 struct l_timespec64 *timeout 2461 ); 2462 } 2463418 AUE_NULL STD { 2464 int linux_mq_timedsend_time64(void); 2465 } 2466419 AUE_NULL STD { 2467 int linux_mq_timedreceive_time64(void); 2468 } 2469420 AUE_NULL STD { 2470 int linux_semtimedop_time64( 2471 l_int semid, 2472 struct sembuf *tsops, 2473 l_size_t nsops, 2474 struct l_timespec64 *timeout 2475 ); 2476 } 2477421 AUE_NULL STD { 2478 int linux_rt_sigtimedwait_time64( 2479 l_sigset_t *mask, 2480 l_siginfo_t *ptr, 2481 struct l_timespec64 *timeout, 2482 l_size_t sigsetsize 2483 ); 2484 } 2485422 AUE_NULL STD { 2486 int linux_sys_futex_time64( 2487 uint32_t *uaddr, 2488 l_int op, 2489 uint32_t val, 2490 struct l_timespec64 *timeout, 2491 uint32_t *uaddr2, 2492 uint32_t val3 2493 ); 2494 } 2495423 AUE_SCHED_RR_GET_INTERVAL STD { 2496 int linux_sched_rr_get_interval_time64( 2497 l_pid_t pid, 2498 struct l_timespec64 *interval 2499 ); 2500 } 2501424 AUE_NULL STD { 2502 int linux_pidfd_send_signal( 2503 l_int pidfd, 2504 l_int sig, 2505 l_siginfo_t *info, 2506 l_uint flags 2507 ); 2508 } 2509425 AUE_NULL STD { 2510 int linux_io_uring_setup(void); 2511 } 2512426 AUE_NULL STD { 2513 int linux_io_uring_enter(void); 2514 } 2515427 AUE_NULL STD { 2516 int linux_io_uring_register(void); 2517 } 2518428 AUE_NULL STD { 2519 int linux_open_tree(void); 2520 } 2521429 AUE_NULL STD { 2522 int linux_move_mount(void); 2523 } 2524430 AUE_NULL STD { 2525 int linux_fsopen(void); 2526 } 2527431 AUE_NULL STD { 2528 int linux_fsconfig(void); 2529 } 2530432 AUE_NULL STD { 2531 int linux_fsmount(void); 2532 } 2533433 AUE_NULL STD { 2534 int linux_fspick(void); 2535 } 2536434 AUE_NULL STD { 2537 int linux_pidfd_open(void); 2538 } 2539435 AUE_NULL STD { 2540 int linux_clone3( 2541 struct l_user_clone_args *uargs, 2542 l_size_t usize 2543 ); 2544 } 2545436 AUE_CLOSERANGE STD { 2546 int linux_close_range( 2547 l_uint first, 2548 l_uint last, 2549 l_uint flags 2550 ); 2551 } 2552437 AUE_NULL STD { 2553 int linux_openat2(void); 2554 } 2555438 AUE_NULL STD { 2556 int linux_pidfd_getfd(void); 2557 } 2558439 AUE_NULL STD { 2559 int linux_faccessat2( 2560 l_int dfd, 2561 const char *filename, 2562 l_int amode, 2563 l_int flags 2564 ); 2565 } 2566440 AUE_NULL STD { 2567 int linux_process_madvise(void); 2568 } 2569441 AUE_NULL STD { 2570 int linux_epoll_pwait2_64( 2571 l_int epfd, 2572 struct epoll_event *events, 2573 l_int maxevents, 2574 struct l_timespec64 *timeout, 2575 l_sigset_t *mask, 2576 l_size_t sigsetsize 2577 ); 2578 } 2579442 AUE_NULL STD { 2580 int linux_mount_setattr(void); 2581 } 2582; please, keep this line at the end. 2583443 AUE_NULL UNIMPL nosys 2584; vim: syntax=off 2585