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 linux32_sysent.c, linux32_proto.h and linux32_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 <amd64/linux32/linux.h> 34#include <amd64/linux32/linux32_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 uint32_t *argp, 104 uint32_t *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 UNIMPL fstat 19329 AUE_NULL STD { 194 int linux_pause(void); 195 } 19630 AUE_UTIME STD { 197 int linux_utime( 198 char *fname, 199 struct l_utimbuf *times 200 ); 201 } 20231 AUE_NULL UNIMPL stty 20332 AUE_NULL UNIMPL gtty 20433 AUE_ACCESS STD { 205 int linux_access( 206 char *path, 207 l_int amode 208 ); 209 } 21034 AUE_NICE STD { 211 int linux_nice( 212 l_int inc 213 ); 214 } 21535 AUE_NULL UNIMPL ftime 21636 AUE_SYNC NOPROTO { 217 int sync(void); 218 } 21937 AUE_KILL STD { 220 int linux_kill( 221 l_int pid, 222 l_int signum 223 ); 224 } 22538 AUE_RENAME STD { 226 int linux_rename( 227 char *from, 228 char *to 229 ); 230 } 23139 AUE_MKDIR STD { 232 int linux_mkdir( 233 char *path, 234 l_int mode 235 ); 236 } 23740 AUE_RMDIR STD { 238 int linux_rmdir( 239 char *path 240 ); 241 } 24241 AUE_DUP NOPROTO { 243 int dup( 244 u_int fd 245 ); 246 } 24742 AUE_PIPE STD { 248 int linux_pipe( 249 l_int *pipefds 250 ); 251 } 25243 AUE_NULL STD { 253 int linux_times( 254 struct l_times_argv *buf 255 ); 256 } 25744 AUE_NULL UNIMPL prof 25845 AUE_NULL STD { 259 int linux_brk( 260 l_ulong dsend 261 ); 262 } 26346 AUE_SETGID STD { 264 int linux_setgid16( 265 l_gid16_t gid 266 ); 267 } 26847 AUE_GETGID STD { 269 int linux_getgid16(void); 270 } 27148 AUE_NULL STD { 272 int linux_signal( 273 l_int sig, 274 l_handler_t handler 275 ); 276 } 27749 AUE_GETEUID STD { 278 int linux_geteuid16(void); 279 } 28050 AUE_GETEGID STD { 281 int linux_getegid16(void); 282 } 28351 AUE_ACCT NOPROTO { 284 int acct( 285 char *path 286 ); 287 } 28852 AUE_UMOUNT STD { 289 int linux_umount( 290 char *path, 291 l_int flags 292 ); 293 } 29453 AUE_NULL UNIMPL lock 29554 AUE_IOCTL STD { 296 int linux_ioctl( 297 l_uint fd, 298 l_uint cmd, 299 uintptr_t arg 300 ); 301 } 30255 AUE_FCNTL STD { 303 int linux_fcntl( 304 l_uint fd, 305 l_uint cmd, 306 uintptr_t arg 307 ); 308 } 30956 AUE_NULL UNIMPL mpx 31057 AUE_SETPGRP NOPROTO { 311 int setpgid( 312 int pid, 313 int pgid 314 ); 315 } 31658 AUE_NULL UNIMPL ulimit 31759 AUE_NULL STD { 318 int linux_olduname(void); 319 } 32060 AUE_UMASK NOPROTO { 321 int umask( 322 int newmask 323 ); 324 } 32561 AUE_CHROOT NOPROTO { 326 int chroot( 327 char *path 328 ); 329 } 33062 AUE_NULL STD { 331 int linux_ustat( 332 l_dev_t dev, 333 struct l_ustat *ubuf 334 ); 335 } 33663 AUE_DUP2 NOPROTO { 337 int dup2( 338 u_int from, 339 u_int to 340 ); 341 } 34264 AUE_GETPPID STD { 343 int linux_getppid(void); 344 } 34565 AUE_GETPGRP NOPROTO { 346 int getpgrp(void); 347 } 34866 AUE_SETSID NOPROTO { 349 int setsid(void); 350 } 35167 AUE_NULL STD { 352 int linux_sigaction( 353 l_int sig, 354 l_osigaction_t *nsa, 355 l_osigaction_t *osa 356 ); 357 } 35868 AUE_NULL STD { 359 int linux_sgetmask(void); 360 } 36169 AUE_NULL STD { 362 int linux_ssetmask( 363 l_osigset_t mask 364 ); 365 } 36670 AUE_SETREUID STD { 367 int linux_setreuid16( 368 l_uid16_t ruid, 369 l_uid16_t euid 370 ); 371 } 37271 AUE_SETREGID STD { 373 int linux_setregid16( 374 l_gid16_t rgid, 375 l_gid16_t egid 376 ); 377 } 37872 AUE_NULL STD { 379 int linux_sigsuspend( 380 l_int hist0, 381 l_int hist1, 382 l_osigset_t mask 383 ); 384 } 38573 AUE_NULL STD { 386 int linux_sigpending( 387 l_osigset_t *mask 388 ); 389 } 39074 AUE_SYSCTL STD { 391 int linux_sethostname( 392 char *hostname, 393 u_int len 394 ); 395 } 39675 AUE_SETRLIMIT STD { 397 int linux_setrlimit( 398 l_uint resource, 399 struct l_rlimit *rlim 400 ); 401 } 40276 AUE_GETRLIMIT STD { 403 int linux_old_getrlimit( 404 l_uint resource, 405 struct l_rlimit *rlim 406 ); 407 } 40877 AUE_GETRUSAGE STD { 409 int linux_getrusage( 410 int who, 411 struct l_rusage *rusage 412 ); 413 } 41478 AUE_NULL STD { 415 int linux_gettimeofday( 416 struct l_timeval *tp, 417 struct timezone *tzp 418 ); 419 } 42079 AUE_SETTIMEOFDAY STD { 421 int linux_settimeofday( 422 struct l_timeval *tp, 423 struct timezone *tzp 424 ); 425 } 42680 AUE_GETGROUPS STD { 427 int linux_getgroups16( 428 l_uint gidsetsize, 429 l_gid16_t *gidset 430 ); 431 } 43281 AUE_SETGROUPS STD { 433 int linux_setgroups16( 434 l_uint gidsetsize, 435 l_gid16_t *gidset 436 ); 437 } 43882 AUE_SELECT STD { 439 int linux_old_select( 440 struct l_old_select_argv *ptr 441 ); 442 } 44383 AUE_SYMLINK STD { 444 int linux_symlink( 445 char *path, 446 char *to 447 ); 448 } 449; 84: oldlstat 45084 AUE_LSTAT STD { 451 int linux_lstat( 452 char *path, 453 struct linux_lstat *up 454 ); 455 } 45685 AUE_READLINK STD { 457 int linux_readlink( 458 char *name, 459 char *buf, 460 l_int count 461 ); 462 } 46386 AUE_USELIB UNIMPL linux_uselib 46487 AUE_SWAPON NOPROTO { 465 int swapon( 466 char *name 467 ); 468 } 46988 AUE_REBOOT STD { 470 int linux_reboot( 471 l_int magic1, 472 l_int magic2, 473 l_uint cmd, 474 void *arg 475 ); 476 } 477; 89: old_readdir 47889 AUE_GETDIRENTRIES STD { 479 int linux_readdir( 480 l_uint fd, 481 struct l_dirent *dent, 482 l_uint count 483 ); 484 } 485; 90: old_mmap 48690 AUE_MMAP STD { 487 int linux_mmap( 488 struct l_mmap_argv *ptr 489 ); 490 } 49191 AUE_MUNMAP NOPROTO { 492 int munmap( 493 caddr_t addr, 494 int len 495 ); 496 } 49792 AUE_TRUNCATE STD { 498 int linux_truncate( 499 char *path, 500 l_ulong length 501 ); 502 } 50393 AUE_FTRUNCATE STD { 504 int linux_ftruncate( 505 int fd, 506 long length 507 ); 508 } 50994 AUE_FCHMOD NOPROTO { 510 int fchmod( 511 int fd, 512 int mode 513 ); 514 } 51595 AUE_FCHOWN NOPROTO { 516 int fchown( 517 int fd, 518 int uid, 519 int gid 520 ); 521 } 52296 AUE_GETPRIORITY STD { 523 int linux_getpriority( 524 int which, 525 int who 526 ); 527 } 52897 AUE_SETPRIORITY NOPROTO { 529 int setpriority( 530 int which, 531 int who, 532 int prio 533 ); 534 } 53598 AUE_PROFILE UNIMPL profil 53699 AUE_STATFS STD { 537 int linux_statfs( 538 char *path, 539 struct l_statfs_buf *buf 540 ); 541 } 542100 AUE_FSTATFS STD { 543 int linux_fstatfs( 544 l_uint fd, 545 struct l_statfs_buf *buf 546 ); 547 } 548101 AUE_NULL UNIMPL ioperm 549102 AUE_NULL STD { 550 int linux_socketcall( 551 l_int what, 552 l_ulong args 553 ); 554 } 555103 AUE_NULL STD { 556 int linux_syslog( 557 l_int type, 558 char *buf, 559 l_int len 560 ); 561 } 562104 AUE_SETITIMER STD { 563 int linux_setitimer( 564 l_int which, 565 struct l_itimerval *itv, 566 struct l_itimerval *oitv 567 ); 568 } 569105 AUE_GETITIMER STD { 570 int linux_getitimer( 571 l_int which, 572 struct l_itimerval *itv 573 ); 574 } 575106 AUE_STAT STD { 576 int linux_newstat( 577 char *path, 578 struct l_newstat *buf 579 ); 580 } 581107 AUE_LSTAT STD { 582 int linux_newlstat( 583 char *path, 584 struct l_newstat *buf 585 ); 586 } 587108 AUE_FSTAT STD { 588 int linux_newfstat( 589 l_uint fd, 590 struct l_newstat *buf 591 ); 592 } 593; 109: olduname 594109 AUE_NULL STD { 595 int linux_uname(void); 596 } 597110 AUE_NULL STD { 598 int linux_iopl( 599 l_int level 600 ); 601 } 602111 AUE_NULL STD { 603 int linux_vhangup(void); 604 } 605112 AUE_NULL UNIMPL idle 606113 AUE_NULL UNIMPL vm86old 607114 AUE_WAIT4 STD { 608 int linux_wait4( 609 l_pid_t pid, 610 l_int *status, 611 l_int options, 612 struct l_rusage *rusage 613 ); 614 } 615115 AUE_SWAPOFF STD { 616 int linux_swapoff(void); 617 } 618116 AUE_NULL STD { 619 int linux_sysinfo( 620 struct l_sysinfo *info 621 ); 622 } 623117 AUE_NULL STD { 624 int linux_ipc( 625 l_uint what, 626 l_int arg1, 627 l_int arg2, 628 l_uint arg3, 629 l_uintptr_t ptr, 630 l_uint arg5 631 ); 632 } 633118 AUE_FSYNC NOPROTO { 634 int fsync( 635 int fd 636 ); 637 } 638119 AUE_SIGRETURN STD { 639 int linux_sigreturn( 640 struct l_sigframe *sfp 641 ); 642 } 643120 AUE_RFORK STD { 644 int linux_clone( 645 l_int flags, 646 void *stack, 647 void *parent_tidptr, 648 void *tls, 649 void *child_tidptr 650 ); 651 } 652121 AUE_SYSCTL STD { 653 int linux_setdomainname( 654 char *name, 655 int len 656 ); 657 } 658122 AUE_NULL STD { 659 int linux_newuname( 660 struct l_new_utsname *buf 661 ); 662 } 663123 AUE_NULL UNIMPL modify_ldt 664124 AUE_ADJTIME STD { 665 int linux_adjtimex(void); 666 } 667125 AUE_MPROTECT STD { 668 int linux_mprotect( 669 caddr_t addr, 670 int len, 671 int prot 672 ); 673 } 674126 AUE_SIGPROCMASK STD { 675 int linux_sigprocmask( 676 l_int how, 677 l_osigset_t *mask, 678 l_osigset_t *omask 679 ); 680 } 681127 AUE_NULL UNIMPL create_module 682128 AUE_NULL STD { 683 int linux_init_module(void); 684 } 685129 AUE_NULL STD { 686 int linux_delete_module(void); 687 } 688130 AUE_NULL UNIMPL get_kernel_syms 689131 AUE_QUOTACTL STD { 690 int linux_quotactl(void); 691 } 692132 AUE_GETPGID NOPROTO { 693 int getpgid( 694 int pid 695 ); 696 } 697133 AUE_FCHDIR NOPROTO { 698 int fchdir( 699 int fd 700 ); 701 } 702134 AUE_BDFLUSH STD { 703 int linux_bdflush(void); 704 } 705135 AUE_NULL STD { 706 int linux_sysfs( 707 l_int option, 708 l_ulong arg1, 709 l_ulong arg2 710 ); 711 } 712136 AUE_PERSONALITY STD { 713 int linux_personality( 714 l_uint per 715 ); 716 } 717137 AUE_NULL UNIMPL afs_syscall 718138 AUE_SETFSUID STD { 719 int linux_setfsuid16( 720 l_uid16_t uid 721 ); 722 } 723139 AUE_SETFSGID STD { 724 int linux_setfsgid16( 725 l_gid16_t gid 726 ); 727 } 728140 AUE_LSEEK STD { 729 int linux_llseek( 730 l_int fd, 731 l_ulong ohigh, 732 l_ulong olow, 733 l_loff_t *res, 734 l_uint whence 735 ); 736 } 737141 AUE_GETDIRENTRIES STD { 738 int linux_getdents( 739 l_uint fd, 740 void *dent, 741 l_uint count 742 ); 743 } 744; 142: newselect 745142 AUE_SELECT STD { 746 int linux_select( 747 l_int nfds, 748 l_fd_set *readfds, 749 l_fd_set *writefds, 750 l_fd_set *exceptfds, 751 struct l_timeval *timeout 752 ); 753 } 754143 AUE_FLOCK NOPROTO { 755 int flock( 756 int fd, 757 int how 758 ); 759 } 760144 AUE_MSYNC STD { 761 int linux_msync( 762 l_ulong addr, 763 l_size_t len, 764 l_int fl 765 ); 766 } 767145 AUE_READV STD { 768 int linux_readv( 769 l_ulong fd, 770 struct l_iovec32 *iovp, 771 l_ulong iovcnt 772 ); 773 } 774146 AUE_WRITEV STD { 775 int linux_writev( 776 l_ulong fd, 777 struct l_iovec32 *iovp, 778 l_ulong iovcnt 779 ); 780 } 781147 AUE_GETSID STD { 782 int linux_getsid( 783 l_pid_t pid 784 ); 785 } 786148 AUE_NULL STD { 787 int linux_fdatasync( 788 l_uint fd 789 ); 790 } 791149 AUE_SYSCTL STD { 792 int linux_sysctl( 793 struct l___sysctl_args *args 794 ); 795 } 796150 AUE_MLOCK NOPROTO { 797 int mlock( 798 const void *addr, 799 size_t len 800 ); 801 } 802151 AUE_MUNLOCK NOPROTO { 803 int munlock( 804 const void *addr, 805 size_t len 806 ); 807 } 808152 AUE_MLOCKALL NOPROTO { 809 int mlockall( 810 int how 811 ); 812 } 813153 AUE_MUNLOCKALL NOPROTO { 814 int munlockall(void); 815 } 816154 AUE_SCHED_SETPARAM STD { 817 int linux_sched_setparam( 818 l_pid_t pid, 819 struct sched_param *param 820 ); 821 } 822155 AUE_SCHED_GETPARAM STD { 823 int linux_sched_getparam( 824 l_pid_t pid, 825 struct sched_param *param 826 ); 827 } 828156 AUE_SCHED_SETSCHEDULER STD { 829 int linux_sched_setscheduler( 830 l_pid_t pid, 831 l_int policy, 832 struct sched_param *param 833 ); 834 } 835157 AUE_SCHED_GETSCHEDULER STD { 836 int linux_sched_getscheduler( 837 l_pid_t pid 838 ); 839 } 840158 AUE_NULL NOPROTO { 841 int sched_yield(void); 842 } 843159 AUE_SCHED_GET_PRIORITY_MAX STD { 844 int linux_sched_get_priority_max( 845 l_int policy 846 ); 847 } 848160 AUE_SCHED_GET_PRIORITY_MIN STD { 849 int linux_sched_get_priority_min( 850 l_int policy 851 ); 852 } 853161 AUE_SCHED_RR_GET_INTERVAL STD { 854 int linux_sched_rr_get_interval( 855 l_pid_t pid, 856 struct l_timespec *interval 857 ); 858 } 859162 AUE_NULL STD { 860 int linux_nanosleep( 861 const struct l_timespec *rqtp, 862 struct l_timespec *rmtp 863 ); 864 } 865163 AUE_NULL STD { 866 int linux_mremap( 867 l_ulong addr, 868 l_ulong old_len, 869 l_ulong new_len, 870 l_ulong flags, 871 l_ulong new_addr 872 ); 873 } 874164 AUE_SETRESUID STD { 875 int linux_setresuid16( 876 l_uid16_t ruid, 877 l_uid16_t euid, 878 l_uid16_t suid 879 ); 880 } 881165 AUE_GETRESUID STD { 882 int linux_getresuid16( 883 l_uid16_t *ruid, 884 l_uid16_t *euid, 885 l_uid16_t *suid 886 ); 887 } 888166 AUE_NULL UNIMPL vm86 889167 AUE_NULL UNIMPL query_module 890168 AUE_POLL NOPROTO { 891 int poll( 892 struct pollfd *fds, 893 unsigned int nfds, 894 int timeout 895 ); 896 } 897169 AUE_NULL UNIMPL nfsservctl 898170 AUE_SETRESGID STD { 899 int linux_setresgid16( 900 l_gid16_t rgid, 901 l_gid16_t egid, 902 l_gid16_t sgid 903 ); 904 } 905171 AUE_GETRESGID STD { 906 int linux_getresgid16( 907 l_gid16_t *rgid, 908 l_gid16_t *egid, 909 l_gid16_t *sgid 910 ); 911 } 912172 AUE_PRCTL STD { 913 int linux_prctl( 914 l_int option, 915 l_int arg2, 916 l_int arg3, 917 l_int arg4, 918 l_int arg5 919 ); 920 } 921173 AUE_NULL STD { 922 int linux_rt_sigreturn( 923 struct l_ucontext *ucp 924 ); 925 } 926174 AUE_NULL STD { 927 int linux_rt_sigaction( 928 l_int sig, 929 l_sigaction_t *act, 930 l_sigaction_t *oact, 931 l_size_t sigsetsize 932 ); 933 } 934175 AUE_NULL STD { 935 int linux_rt_sigprocmask( 936 l_int how, 937 l_sigset_t *mask, 938 l_sigset_t *omask, 939 l_size_t sigsetsize 940 ); 941 } 942176 AUE_NULL STD { 943 int linux_rt_sigpending( 944 l_sigset_t *set, 945 l_size_t sigsetsize 946 ); 947 } 948177 AUE_NULL STD { 949 int linux_rt_sigtimedwait( 950 l_sigset_t *mask, 951 l_siginfo_t *ptr, 952 struct l_timeval *timeout, 953 l_size_t sigsetsize 954 ); 955 } 956178 AUE_NULL STD { 957 int linux_rt_sigqueueinfo( 958 l_pid_t pid, 959 l_int sig, 960 l_siginfo_t *info 961 ); 962 } 963179 AUE_NULL STD { 964 int linux_rt_sigsuspend( 965 l_sigset_t *newset, 966 l_size_t sigsetsize 967 ); 968 } 969180 AUE_PREAD STD { 970 int linux_pread( 971 l_uint fd, 972 char *buf, 973 l_size_t nbyte, 974 uint32_t offset1, 975 uint32_t offset2 976 ); 977 } 978181 AUE_PWRITE STD { 979 int linux_pwrite( 980 l_uint fd, 981 char *buf, 982 l_size_t nbyte, 983 uint32_t offset1, 984 uint32_t offset2 985 ); 986 } 987182 AUE_CHOWN STD { 988 int linux_chown16( 989 char *path, 990 l_uid16_t uid, 991 l_gid16_t gid 992 ); 993 } 994183 AUE_GETCWD STD { 995 int linux_getcwd( 996 char *buf, 997 l_ulong bufsize 998 ); 999 } 1000184 AUE_CAPGET STD { 1001 int linux_capget( 1002 struct l_user_cap_header *hdrp, 1003 struct l_user_cap_data *datap 1004 ); 1005 } 1006185 AUE_CAPSET STD { 1007 int linux_capset( 1008 struct l_user_cap_header *hdrp, 1009 struct l_user_cap_data *datap 1010 ); 1011 } 1012186 AUE_NULL STD { 1013 int linux_sigaltstack( 1014 l_stack_t *uss, 1015 l_stack_t *uoss 1016 ); 1017 } 1018187 AUE_SENDFILE STD { 1019 int linux_sendfile( 1020 l_int out, 1021 l_int in, 1022 l_long *offset, 1023 l_size_t count 1024 ); 1025 } 1026188 AUE_GETPMSG UNIMPL getpmsg 1027189 AUE_PUTPMSG UNIMPL putpmsg 1028190 AUE_VFORK STD { 1029 int linux_vfork(void); 1030 } 1031; 191: ugetrlimit 1032191 AUE_GETRLIMIT STD { 1033 int linux_getrlimit( 1034 l_uint resource, 1035 struct l_rlimit *rlim 1036 ); 1037 } 1038192 AUE_MMAP STD { 1039 int linux_mmap2( 1040 l_ulong addr, 1041 l_ulong len, 1042 l_ulong prot, 1043 l_ulong flags, 1044 l_ulong fd, 1045 l_ulong pgoff 1046 ); 1047 } 1048193 AUE_TRUNCATE STD { 1049 int linux_truncate64( 1050 char *path, 1051 uint32_t length1, 1052 uint32_t length2 1053 ); 1054 } 1055194 AUE_FTRUNCATE STD { 1056 int linux_ftruncate64( 1057 l_uint fd, 1058 uint32_t length1, 1059 uint32_t length2 1060 ); 1061 } 1062195 AUE_STAT STD { 1063 int linux_stat64( 1064 const char *filename, 1065 struct l_stat64 *statbuf 1066 ); 1067 } 1068196 AUE_LSTAT STD { 1069 int linux_lstat64( 1070 const char *filename, 1071 struct l_stat64 *statbuf 1072 ); 1073 } 1074197 AUE_FSTAT STD { 1075 int linux_fstat64( 1076 l_int fd, 1077 struct l_stat64 *statbuf 1078 ); 1079 } 1080198 AUE_LCHOWN STD { 1081 int linux_lchown( 1082 char *path, 1083 l_uid_t uid, 1084 l_gid_t gid 1085 ); 1086 } 1087199 AUE_GETUID STD { 1088 int linux_getuid(void); 1089 } 1090200 AUE_GETGID STD { 1091 int linux_getgid(void); 1092 } 1093201 AUE_GETEUID NOPROTO { 1094 int geteuid(void); 1095 } 1096202 AUE_GETEGID NOPROTO { 1097 int getegid(void); 1098 } 1099203 AUE_SETREUID NOPROTO { 1100 int setreuid( 1101 uid_t ruid, 1102 uid_t euid 1103 ); 1104 } 1105204 AUE_SETREGID NOPROTO { 1106 int setregid( 1107 gid_t rgid, 1108 gid_t egid 1109 ); 1110 } 1111205 AUE_GETGROUPS STD { 1112 int linux_getgroups( 1113 l_int gidsetsize, 1114 l_gid_t *grouplist 1115 ); 1116 } 1117206 AUE_SETGROUPS STD { 1118 int linux_setgroups( 1119 l_int gidsetsize, 1120 l_gid_t *grouplist 1121 ); 1122 } 1123207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1124208 AUE_SETRESUID NOPROTO { 1125 int setresuid( 1126 uid_t ruid, 1127 uid_t euid, 1128 uid_t suid 1129 ); 1130 } 1131209 AUE_GETRESUID NOPROTO { 1132 int getresuid( 1133 uid_t *ruid, 1134 uid_t *euid, 1135 uid_t *suid 1136 ); 1137 } 1138210 AUE_SETRESGID NOPROTO { 1139 int setresgid( 1140 gid_t rgid, 1141 gid_t egid, 1142 gid_t sgid 1143 ); 1144 } 1145211 AUE_GETRESGID NOPROTO { 1146 int getresgid( 1147 gid_t *rgid, 1148 gid_t *egid, 1149 gid_t *sgid 1150 ); 1151 } 1152212 AUE_CHOWN STD { 1153 int linux_chown( 1154 char *path, 1155 l_uid_t uid, 1156 l_gid_t gid 1157 ); 1158 } 1159213 AUE_SETUID NOPROTO { 1160 int setuid( 1161 uid_t uid 1162 ); 1163 } 1164214 AUE_SETGID NOPROTO { 1165 int setgid( 1166 gid_t gid 1167 ); 1168 } 1169215 AUE_SETFSUID STD { 1170 int linux_setfsuid( 1171 l_uid_t uid 1172 ); 1173 } 1174216 AUE_SETFSGID STD { 1175 int linux_setfsgid( 1176 l_gid_t gid 1177 ); 1178 } 1179217 AUE_PIVOT_ROOT STD { 1180 int linux_pivot_root( 1181 char *new_root, 1182 char *put_old 1183 ); 1184 } 1185218 AUE_MINCORE STD { 1186 int linux_mincore( 1187 l_ulong start, 1188 l_size_t len, 1189 u_char *vec 1190 ); 1191 } 1192219 AUE_MADVISE STD { 1193 int linux_madvise( 1194 void *addr, 1195 size_t len, 1196 int behav 1197 ); 1198 } 1199220 AUE_GETDIRENTRIES STD { 1200 int linux_getdents64( 1201 l_uint fd, 1202 void *dirent, 1203 l_uint count 1204 ); 1205 } 1206221 AUE_FCNTL STD { 1207 int linux_fcntl64( 1208 l_uint fd, 1209 l_uint cmd, 1210 uintptr_t arg 1211 ); 1212 } 1213222 AUE_NULL UNIMPL 1214223 AUE_NULL UNIMPL 1215224 AUE_NULL STD { 1216 long linux_gettid(void); 1217 } 1218225 AUE_NULL UNIMPL linux_readahead 1219226 AUE_NULL STD { 1220 int linux_setxattr(void); 1221 } 1222227 AUE_NULL STD { 1223 int linux_lsetxattr(void); 1224 } 1225228 AUE_NULL STD { 1226 int linux_fsetxattr(void); 1227 } 1228229 AUE_NULL STD { 1229 int linux_getxattr(void); 1230 } 1231230 AUE_NULL STD { 1232 int linux_lgetxattr(void); 1233 } 1234231 AUE_NULL STD { 1235 int linux_fgetxattr(void); 1236 } 1237232 AUE_NULL STD { 1238 int linux_listxattr(void); 1239 } 1240233 AUE_NULL STD { 1241 int linux_llistxattr(void); 1242 } 1243234 AUE_NULL STD { 1244 int linux_flistxattr(void); 1245 } 1246235 AUE_NULL STD { 1247 int linux_removexattr(void); 1248 } 1249236 AUE_NULL STD { 1250 int linux_lremovexattr(void); 1251 } 1252237 AUE_NULL STD { 1253 int linux_fremovexattr(void); 1254 } 1255238 AUE_NULL STD { 1256 int linux_tkill( 1257 int tid, 1258 int sig 1259 ); 1260 } 1261239 AUE_SENDFILE STD { 1262 int linux_sendfile64( 1263 l_int out, 1264 l_int in, 1265 l_loff_t *offset, 1266 l_size_t count 1267 ); 1268 } 1269240 AUE_NULL STD { 1270 int linux_sys_futex( 1271 void *uaddr, 1272 int op, 1273 uint32_t val, 1274 struct l_timespec *timeout, 1275 uint32_t *uaddr2, 1276 uint32_t val3 1277 ); 1278 } 1279241 AUE_NULL STD { 1280 int linux_sched_setaffinity( 1281 l_pid_t pid, 1282 l_uint len, 1283 l_ulong *user_mask_ptr 1284 ); 1285 } 1286242 AUE_NULL STD { 1287 int linux_sched_getaffinity( 1288 l_pid_t pid, 1289 l_uint len, 1290 l_ulong *user_mask_ptr 1291 ); 1292 } 1293243 AUE_NULL STD { 1294 int linux_set_thread_area( 1295 struct l_user_desc *desc 1296 ); 1297 } 1298244 AUE_NULL UNIMPL linux_get_thread_area 1299245 AUE_NULL UNIMPL linux_io_setup 1300246 AUE_NULL UNIMPL linux_io_destroy 1301247 AUE_NULL UNIMPL linux_io_getevents 1302248 AUE_NULL UNIMPL linux_io_submit 1303249 AUE_NULL UNIMPL linux_io_cancel 1304250 AUE_NULL STD { 1305 int linux_fadvise64( 1306 int fd, 1307 uint32_t offset1, 1308 uint32_t offset2, 1309 l_size_t len, 1310 int advice 1311 ); 1312 } 1313251 AUE_NULL UNIMPL 1314252 AUE_EXIT STD { 1315 int linux_exit_group( 1316 int error_code 1317 ); 1318 } 1319253 AUE_NULL STD { 1320 int linux_lookup_dcookie(void); 1321 } 1322254 AUE_NULL STD { 1323 int linux_epoll_create( 1324 l_int size 1325 ); 1326 } 1327255 AUE_NULL STD { 1328 int linux_epoll_ctl( 1329 l_int epfd, 1330 l_int op, 1331 l_int fd, 1332 struct epoll_event *event 1333 ); 1334 } 1335256 AUE_NULL STD { 1336 int linux_epoll_wait( 1337 l_int epfd, 1338 struct epoll_event *events, 1339 l_int maxevents, 1340 l_int timeout 1341 ); 1342 } 1343257 AUE_NULL STD { 1344 int linux_remap_file_pages(void); 1345 } 1346258 AUE_NULL STD { 1347 int linux_set_tid_address( 1348 int *tidptr 1349 ); 1350 } 1351259 AUE_NULL STD { 1352 int linux_timer_create( 1353 clockid_t clock_id, 1354 struct sigevent *evp, 1355 l_timer_t *timerid 1356 ); 1357 } 1358260 AUE_NULL STD { 1359 int linux_timer_settime( 1360 l_timer_t timerid, 1361 l_int flags, 1362 const struct itimerspec *new, 1363 struct itimerspec *old 1364 ); 1365 } 1366261 AUE_NULL STD { 1367 int linux_timer_gettime( 1368 l_timer_t timerid, 1369 struct itimerspec *setting 1370 ); 1371 } 1372262 AUE_NULL STD { 1373 int linux_timer_getoverrun( 1374 l_timer_t timerid 1375 ); 1376 } 1377263 AUE_NULL STD { 1378 int linux_timer_delete( 1379 l_timer_t timerid 1380 ); 1381 } 1382264 AUE_CLOCK_SETTIME STD { 1383 int linux_clock_settime( 1384 clockid_t which, 1385 struct l_timespec *tp 1386 ); 1387 } 1388265 AUE_NULL STD { 1389 int linux_clock_gettime( 1390 clockid_t which, 1391 struct l_timespec *tp 1392 ); 1393 } 1394266 AUE_NULL STD { 1395 int linux_clock_getres( 1396 clockid_t which, 1397 struct l_timespec *tp 1398 ); 1399 } 1400267 AUE_NULL STD { 1401 int linux_clock_nanosleep( 1402 clockid_t which, 1403 int flags, 1404 struct l_timespec *rqtp, 1405 struct l_timespec *rmtp 1406 ); 1407 } 1408268 AUE_STATFS STD { 1409 int linux_statfs64( 1410 char *path, 1411 size_t bufsize, 1412 struct l_statfs64_buf *buf 1413 ); 1414 } 1415269 AUE_FSTATFS STD { 1416 int linux_fstatfs64( 1417 l_uint fd, 1418 size_t bufsize, 1419 struct l_statfs64_buf *buf 1420 ); 1421 } 1422270 AUE_NULL STD { 1423 int linux_tgkill( 1424 int tgid, 1425 int pid, 1426 int sig 1427 ); 1428 } 1429271 AUE_UTIMES STD { 1430 int linux_utimes( 1431 char *fname, 1432 struct l_timeval *tptr 1433 ); 1434 } 1435272 AUE_NULL STD { 1436 int linux_fadvise64_64( 1437 int fd, 1438 uint32_t offset1, 1439 uint32_t offset2, 1440 uint32_t len1, 1441 uint32_t len2, 1442 int advice 1443 ); 1444 } 1445273 AUE_NULL UNIMPL vserver 1446274 AUE_NULL STD { 1447 int linux_mbind(void); 1448 } 1449275 AUE_NULL STD { 1450 int linux_get_mempolicy(void); 1451 } 1452276 AUE_NULL STD { 1453 int linux_set_mempolicy(void); 1454 } 1455; Linux 2.6.6: 1456277 AUE_NULL STD { 1457 int linux_mq_open(void); 1458 } 1459278 AUE_NULL STD { 1460 int linux_mq_unlink(void); 1461 } 1462279 AUE_NULL STD { 1463 int linux_mq_timedsend(void); 1464 } 1465280 AUE_NULL STD { 1466 int linux_mq_timedreceive(void); 1467 } 1468281 AUE_NULL STD { 1469 int linux_mq_notify(void); 1470 } 1471282 AUE_NULL STD { 1472 int linux_mq_getsetattr(void); 1473 } 1474283 AUE_NULL STD { 1475 int linux_kexec_load(void); 1476 } 1477284 AUE_WAIT6 STD { 1478 int linux_waitid( 1479 int idtype, 1480 l_pid_t id, 1481 l_siginfo_t *info, 1482 int options, 1483 struct l_rusage *rusage 1484 ); 1485 } 1486285 AUE_NULL UNIMPL 1487; Linux 2.6.11: 1488286 AUE_NULL STD { 1489 int linux_add_key(void); 1490 } 1491287 AUE_NULL STD { 1492 int linux_request_key(void); 1493 } 1494288 AUE_NULL STD { 1495 int linux_keyctl(void); 1496 } 1497; Linux 2.6.13: 1498289 AUE_NULL STD { 1499 int linux_ioprio_set(void); 1500 } 1501290 AUE_NULL STD { 1502 int linux_ioprio_get(void); 1503 } 1504291 AUE_NULL STD { 1505 int linux_inotify_init(void); 1506 } 1507292 AUE_NULL STD { 1508 int linux_inotify_add_watch(void); 1509 } 1510293 AUE_NULL STD { 1511 int linux_inotify_rm_watch(void); 1512 } 1513; Linux 2.6.16: 1514294 AUE_NULL STD { 1515 int linux_migrate_pages(void); 1516 } 1517295 AUE_OPEN_RWTC STD { 1518 int linux_openat( 1519 l_int dfd, 1520 const char *filename, 1521 l_int flags, 1522 l_int mode 1523 ); 1524 } 1525296 AUE_MKDIRAT STD { 1526 int linux_mkdirat( 1527 l_int dfd, 1528 const char *pathname, 1529 l_int mode 1530 ); 1531 } 1532297 AUE_MKNODAT STD { 1533 int linux_mknodat( 1534 l_int dfd, 1535 const char *filename, 1536 l_int mode, 1537 l_uint dev 1538 ); 1539 } 1540298 AUE_FCHOWNAT STD { 1541 int linux_fchownat( 1542 l_int dfd, 1543 const char *filename, 1544 l_uid16_t uid, 1545 l_gid16_t gid, 1546 l_int flag 1547 ); 1548 } 1549299 AUE_FUTIMESAT STD { 1550 int linux_futimesat( 1551 l_int dfd, 1552 char *filename, 1553 struct l_timeval *utimes 1554 ); 1555 } 1556300 AUE_FSTATAT STD { 1557 int linux_fstatat64( 1558 l_int dfd, 1559 char *pathname, 1560 struct l_stat64 *statbuf, 1561 l_int flag 1562 ); 1563 } 1564301 AUE_UNLINKAT STD { 1565 int linux_unlinkat( 1566 l_int dfd, 1567 const char *pathname, 1568 l_int flag 1569 ); 1570 } 1571302 AUE_RENAMEAT STD { 1572 int linux_renameat( 1573 l_int olddfd, 1574 const char *oldname, 1575 l_int newdfd, 1576 const char *newname 1577 ); 1578 } 1579303 AUE_LINKAT STD { 1580 int linux_linkat( 1581 l_int olddfd, 1582 const char *oldname, 1583 l_int newdfd, 1584 const char *newname, 1585 l_int flag 1586 ); 1587 } 1588304 AUE_SYMLINKAT STD { 1589 int linux_symlinkat( 1590 const char *oldname, 1591 l_int newdfd, 1592 const char *newname 1593 ); 1594 } 1595305 AUE_READLINKAT STD { 1596 int linux_readlinkat( 1597 l_int dfd, 1598 const char *path, 1599 char *buf, 1600 l_int bufsiz 1601 ); 1602 } 1603306 AUE_FCHMODAT STD { 1604 int linux_fchmodat( 1605 l_int dfd, 1606 const char *filename, 1607 l_mode_t mode 1608 ); 1609 } 1610307 AUE_FACCESSAT STD { 1611 int linux_faccessat( 1612 l_int dfd, 1613 const char *filename, 1614 l_int amode 1615 ); 1616 } 1617308 AUE_SELECT STD { 1618 int linux_pselect6( 1619 l_int nfds, 1620 l_fd_set *readfds, 1621 l_fd_set *writefds, 1622 l_fd_set *exceptfds, 1623 struct l_timespec *tsp, 1624 l_uintptr_t *sig 1625 ); 1626 } 1627309 AUE_POLL STD { 1628 int linux_ppoll( 1629 struct pollfd *fds, 1630 uint32_t nfds, 1631 struct l_timespec *tsp, 1632 l_sigset_t *sset, 1633 l_size_t ssize 1634 ); 1635 } 1636310 AUE_NULL STD { 1637 int linux_unshare(void); 1638 } 1639; Linux 2.6.17: 1640311 AUE_NULL STD { 1641 int linux_set_robust_list( 1642 struct linux_robust_list_head *head, 1643 l_size_t len 1644 ); 1645 } 1646312 AUE_NULL STD { 1647 int linux_get_robust_list( 1648 l_int pid, 1649 struct linux_robust_list_head **head, 1650 l_size_t *len 1651 ); 1652 } 1653313 AUE_NULL STD { 1654 int linux_splice(void); 1655 } 1656314 AUE_NULL STD { 1657 int linux_sync_file_range( 1658 l_int fd, 1659 uint32_t offset1, 1660 uint32_t offset2, 1661 uint32_t nbytes1, 1662 uint32_t nbytes2, 1663 unsigned int flags 1664 ); 1665 } 1666315 AUE_NULL STD { 1667 int linux_tee(void); 1668 } 1669316 AUE_NULL STD { 1670 int linux_vmsplice(void); 1671 } 1672; Linux 2.6.18: 1673317 AUE_NULL STD { 1674 int linux_move_pages(void); 1675 } 1676; Linux 2.6.19: 1677318 AUE_NULL STD { 1678 int linux_getcpu( 1679 l_uint *cpu, 1680 l_uint *node, 1681 void *cache 1682 ); 1683 } 1684319 AUE_NULL STD { 1685 int linux_epoll_pwait( 1686 l_int epfd, 1687 struct epoll_event *events, 1688 l_int maxevents, 1689 l_int timeout, 1690 l_sigset_t *mask, 1691 l_size_t sigsetsize 1692 ); 1693 } 1694; Linux 2.6.22: 1695320 AUE_FUTIMESAT STD { 1696 int linux_utimensat( 1697 l_int dfd, 1698 const char *pathname, 1699 const struct l_timespec *times, 1700 l_int flags 1701 ); 1702 } 1703321 AUE_NULL STD { 1704 int linux_signalfd(void); 1705 } 1706322 AUE_NULL STD { 1707 int linux_timerfd_create( 1708 l_int clockid, 1709 l_int flags 1710 ); 1711 } 1712323 AUE_NULL STD { 1713 int linux_eventfd( 1714 l_uint initval 1715 ); 1716 } 1717; Linux 2.6.23: 1718324 AUE_NULL STD { 1719 int linux_fallocate( 1720 l_int fd, 1721 l_int mode, 1722 uint32_t offset1, 1723 uint32_t offset2, 1724 uint32_t len1, 1725 uint32_t len2 1726 ); 1727 } 1728; Linux 2.6.25: 1729325 AUE_NULL STD { 1730 int linux_timerfd_settime( 1731 l_int fd, 1732 l_int flags, 1733 const struct l_itimerspec *new_value, 1734 struct l_itimerspec *old_value 1735 ); 1736 } 1737326 AUE_NULL STD { 1738 int linux_timerfd_gettime( 1739 l_int fd, 1740 struct l_itimerspec *old_value 1741 ); 1742 } 1743; Linux 2.6.27: 1744327 AUE_NULL STD { 1745 int linux_signalfd4(void); 1746 } 1747328 AUE_NULL STD { 1748 int linux_eventfd2( 1749 l_uint initval, 1750 l_int flags 1751 ); 1752 } 1753329 AUE_NULL STD { 1754 int linux_epoll_create1( 1755 l_int flags 1756 ); 1757 } 1758330 AUE_NULL STD { 1759 int linux_dup3( 1760 l_int oldfd, 1761 l_int newfd, 1762 l_int flags 1763 ); 1764 } 1765331 AUE_NULL STD { 1766 int linux_pipe2( 1767 l_int *pipefds, 1768 l_int flags 1769 ); 1770 } 1771332 AUE_NULL STD { 1772 int linux_inotify_init1(void); 1773 } 1774; Linux 2.6.30: 1775333 AUE_NULL STD { 1776 int linux_preadv( 1777 l_ulong fd, 1778 struct iovec *vec, 1779 l_ulong vlen, 1780 l_ulong pos_l, 1781 l_ulong pos_h 1782 ); 1783 } 1784334 AUE_NULL STD { 1785 int linux_pwritev( 1786 l_ulong fd, 1787 struct iovec *vec, 1788 l_ulong vlen, 1789 l_ulong pos_l, 1790 l_ulong pos_h 1791 ); 1792 } 1793; Linux 2.6.31: 1794335 AUE_NULL STD { 1795 int linux_rt_tgsigqueueinfo( 1796 l_pid_t tgid, 1797 l_pid_t tid, 1798 l_int sig, 1799 l_siginfo_t *uinfo 1800 ); 1801 } 1802336 AUE_NULL STD { 1803 int linux_perf_event_open(void); 1804 } 1805; Linux 2.6.33: 1806337 AUE_NULL STD { 1807 int linux_recvmmsg( 1808 l_int s, 1809 struct l_mmsghdr *msg, 1810 l_uint vlen, 1811 l_uint flags, 1812 struct l_timespec *timeout 1813 ); 1814 } 1815338 AUE_NULL STD { 1816 int linux_fanotify_init(void); 1817 } 1818339 AUE_NULL STD { 1819 int linux_fanotify_mark(void); 1820 } 1821; Linux 2.6.36: 1822340 AUE_NULL STD { 1823 int linux_prlimit64( 1824 l_pid_t pid, 1825 l_uint resource, 1826 struct rlimit *new, 1827 struct rlimit *old 1828 ); 1829 } 1830; Linux 2.6.39: 1831341 AUE_NULL STD { 1832 int linux_name_to_handle_at(void); 1833 } 1834342 AUE_NULL STD { 1835 int linux_open_by_handle_at(void); 1836 } 1837343 AUE_NULL STD { 1838 int linux_clock_adjtime(void); 1839 } 1840344 AUE_SYNC STD { 1841 int linux_syncfs( 1842 l_int fd 1843 ); 1844 } 1845; Linux 3.0: 1846345 AUE_NULL STD { 1847 int linux_sendmmsg( 1848 l_int s, 1849 struct l_mmsghdr *msg, 1850 l_uint vlen, 1851 l_uint flags 1852 ); 1853 } 1854346 AUE_NULL STD { 1855 int linux_setns(void); 1856 } 1857; Linux 3.2 (glibc 2.15): 1858347 AUE_NULL STD { 1859 int linux_process_vm_readv( 1860 l_pid_t pid, 1861 const struct iovec *lvec, 1862 l_ulong liovcnt, 1863 const struct iovec *rvec, 1864 l_ulong riovcnt, 1865 l_ulong flags 1866 ); 1867 } 1868348 AUE_NULL STD { 1869 int linux_process_vm_writev( 1870 l_pid_t pid, 1871 const struct iovec *lvec, 1872 l_ulong liovcnt, 1873 const struct iovec *rvec, 1874 l_ulong riovcnt, 1875 l_ulong flags 1876 ); 1877 } 1878; Linux 3.5 (no glibc wrapper): 1879349 AUE_NULL STD { 1880 int linux_kcmp( 1881 l_pid_t pid1, 1882 l_pid_t pid2, 1883 l_int type, 1884 l_ulong idx1, 1885 l_ulong idx 1886 ); 1887 } 1888; Linux 3.8 (no glibc wrapper): 1889350 AUE_NULL STD { 1890 int linux_finit_module( 1891 l_int fd, 1892 const char *uargs, 1893 l_int flags 1894 ); 1895 } 1896; Linux 3.14: 1897351 AUE_NULL STD { 1898 int linux_sched_setattr( 1899 l_pid_t pid, 1900 void *attr, 1901 l_uint flags 1902 ); 1903 } 1904352 AUE_NULL STD { 1905 int linux_sched_getattr( 1906 l_pid_t pid, 1907 void *attr, 1908 l_uint size, 1909 l_uint flags 1910 ); 1911 } 1912; Linux 3.15: 1913353 AUE_NULL STD { 1914 int linux_renameat2( 1915 l_int olddfd, 1916 const char *oldname, 1917 l_int newdfd, 1918 const char *newname, 1919 unsigned int flags 1920 ); 1921 } 1922; Linux 3.17: 1923354 AUE_NULL STD { 1924 int linux_seccomp( 1925 l_uint op, 1926 l_uint flags, 1927 const char *uargs 1928 ); 1929 } 1930355 AUE_NULL STD { 1931 int linux_getrandom( 1932 char *buf, 1933 l_size_t count, 1934 l_uint flags 1935 ); 1936 } 1937356 AUE_NULL STD { 1938 int linux_memfd_create( 1939 const char *uname_ptr, 1940 l_uint flags 1941 ); 1942 } 1943; Linux 3.18: 1944357 AUE_NULL STD { 1945 int linux_bpf( 1946 l_int cmd, 1947 void *attr, 1948 l_uint size 1949 ); 1950 } 1951; Linux 3.19: 1952358 AUE_NULL STD { 1953 int linux_execveat( 1954 l_int dfd, 1955 const char *filename, 1956 const char **argv, 1957 const char **envp, 1958 l_int flags 1959 ); 1960 } 1961; Linux 4.3: sockets now direct system calls: 1962359 AUE_SOCKET STD { 1963 int linux_socket( 1964 l_int domain, 1965 l_int type, 1966 l_int protocol 1967 ); 1968 } 1969360 AUE_SOCKETPAIR STD { 1970 int linux_socketpair( 1971 l_int domain, 1972 l_int type, 1973 l_int protocol, 1974 l_uintptr_t rsv 1975 ); 1976 } 1977361 AUE_BIND STD { 1978 int linux_bind( 1979 l_int s, 1980 l_uintptr_t name, 1981 l_int namelen 1982 ); 1983 } 1984362 AUE_CONNECT STD { 1985 int linux_connect( 1986 l_int s, 1987 l_uintptr_t name, 1988 l_int namelen 1989 ); 1990 } 1991363 AUE_LISTEN STD { 1992 int linux_listen( 1993 l_int s, 1994 l_int backlog 1995 ); 1996 } 1997364 AUE_ACCEPT STD { 1998 int linux_accept4( 1999 l_int s, 2000 l_uintptr_t addr, 2001 l_uintptr_t namelen, 2002 l_int flags 2003 ); 2004 } 2005365 AUE_GETSOCKOPT STD { 2006 int linux_getsockopt( 2007 l_int s, 2008 l_int level, 2009 l_int optname, 2010 l_uintptr_t optval, 2011 l_uintptr_t optlen 2012 ); 2013 } 2014366 AUE_SETSOCKOPT STD { 2015 int linux_setsockopt( 2016 l_int s, 2017 l_int level, 2018 l_int optname, 2019 l_uintptr_t optval, 2020 l_int optlen 2021 ); 2022 } 2023367 AUE_GETSOCKNAME STD { 2024 int linux_getsockname( 2025 l_int s, 2026 l_uintptr_t addr, 2027 l_uintptr_t namelen 2028 ); 2029 } 2030368 AUE_GETPEERNAME STD { 2031 int linux_getpeername( 2032 l_int s, 2033 l_uintptr_t addr, 2034 l_uintptr_t namelen 2035 ); 2036 } 2037369 AUE_SENDTO STD { 2038 int linux_sendto( 2039 l_int s, 2040 l_uintptr_t msg, 2041 l_int len, 2042 l_int flags, 2043 l_uintptr_t to, 2044 l_int tolen 2045 ); 2046 } 2047370 AUE_SENDMSG STD { 2048 int linux_sendmsg( 2049 l_int s, 2050 l_uintptr_t msg, 2051 l_int flags 2052 ); 2053 } 2054371 AUE_RECVFROM STD { 2055 int linux_recvfrom( 2056 l_int s, 2057 l_uintptr_t buf, 2058 l_size_t len, 2059 l_int flags, 2060 l_uintptr_t from, 2061 l_uintptr_t fromlen 2062 ); 2063 } 2064372 AUE_RECVMSG STD { 2065 int linux_recvmsg( 2066 l_int s, 2067 l_uintptr_t msg, 2068 l_int flags 2069 ); 2070 } 2071373 AUE_NULL STD { 2072 int linux_shutdown( 2073 l_int s, 2074 l_int how 2075 ); 2076 } 2077; Linux 4.2: 2078374 AUE_NULL STD { 2079 int linux_userfaultfd( 2080 l_int flags 2081 ); 2082 } 2083; Linux 4.3: 2084375 AUE_NULL STD { 2085 int linux_membarrier( 2086 l_int cmd, 2087 l_int flags 2088 ); 2089 } 2090; Linux 4.4: 2091376 AUE_NULL STD { 2092 int linux_mlock2( 2093 l_ulong start, 2094 l_size_t len, 2095 l_int flags 2096 ); 2097 } 2098; Linux 4.5: 2099377 AUE_NULL STD { 2100 int linux_copy_file_range( 2101 l_int fd_in, 2102 l_loff_t *off_in, 2103 l_int fd_out, 2104 l_loff_t *off_out, 2105 l_size_t len, 2106 l_uint flags 2107 ); 2108 } 2109; Linux 4.6: 2110378 AUE_NULL STD { 2111 int linux_preadv2( 2112 l_ulong fd, 2113 const struct iovec *vec, 2114 l_ulong vlen, 2115 l_ulong pos_l, 2116 l_ulong pos_h, 2117 l_int flags 2118 ); 2119 } 2120379 AUE_NULL STD { 2121 int linux_pwritev2( 2122 l_ulong fd, 2123 const struct iovec *vec, 2124 l_ulong vlen, 2125 l_ulong pos_l, 2126 l_ulong pos_h, 2127 l_int flags 2128 ); 2129 } 2130; Linux 4.8: 2131380 AUE_NULL STD { 2132 int linux_pkey_mprotect( 2133 l_ulong start, 2134 l_size_t len, 2135 l_ulong prot, 2136 l_int pkey 2137 ); 2138 } 2139381 AUE_NULL STD { 2140 int linux_pkey_alloc( 2141 l_ulong flags, 2142 l_ulong init_val 2143 ); 2144 } 2145382 AUE_NULL STD { 2146 int linux_pkey_free( 2147 l_int pkey 2148 ); 2149 } 2150; Linux 4.11: 2151383 AUE_NULL STD { 2152 int linux_statx( 2153 l_int dirfd, 2154 const char *pathname, 2155 l_uint flags, 2156 l_uint mask, 2157 void *statxbuf 2158 ); 2159 } 2160384 AUE_NULL STD { 2161 int linux_arch_prctl( 2162 l_int option, 2163 l_ulong arg2 2164 ); 2165 } 2166; Linux 4.18: 2167385 AUE_NULL STD { 2168 int linux_io_pgetevents(void); 2169 } 2170386 AUE_NULL STD { 2171 int linux_rseq(void); 2172 } 2173387-392 AUE_NULL UNIMPL nosys 2174393 AUE_NULL STD { 2175 int linux_semget( 2176 l_key_t key, 2177 l_int nsems, 2178 l_int semflg 2179 ); 2180 } 2181394 AUE_NULL STD { 2182 int linux_semctl( 2183 l_int semid, 2184 l_int semnum, 2185 l_int cmd, 2186 union l_semun arg 2187 ); 2188 } 2189395 AUE_NULL STD { 2190 int linux_shmget( 2191 l_key_t key, 2192 l_size_t size, 2193 l_int shmflg 2194 ); 2195 } 2196396 AUE_NULL STD { 2197 int linux_shmctl( 2198 l_int shmid, 2199 l_int cmd, 2200 struct l_shmid_ds *buf 2201 ); 2202 } 2203397 AUE_NULL STD { 2204 int linux_shmat( 2205 l_int shmid, 2206 char *shmaddr, 2207 l_int shmflg 2208 ); 2209 } 2210398 AUE_NULL STD { 2211 int linux_shmdt( 2212 char *shmaddr 2213 ); 2214 } 2215399 AUE_NULL STD { 2216 int linux_msgget( 2217 l_key_t key, 2218 l_int msgflg 2219 ); 2220 } 2221400 AUE_NULL STD { 2222 int linux_msgsnd( 2223 l_int msqid, 2224 struct l_msgbuf *msgp, 2225 l_size_t msgsz, 2226 l_int msgflg 2227 ); 2228 } 2229401 AUE_NULL STD { 2230 int linux_msgrcv( 2231 l_int msqid, 2232 struct l_msgbuf *msgp, 2233 l_size_t msgsz, 2234 l_long msgtyp, 2235 l_int msgflg 2236 ); 2237 } 2238402 AUE_NULL STD { 2239 int linux_msgctl( 2240 l_int msqid, 2241 l_int cmd, 2242 struct l_msqid_ds *buf 2243 ); 2244 } 2245; Linux 5.0: 2246403 AUE_NULL STD { 2247 int linux_clock_gettime64(void); 2248 } 2249404 AUE_NULL STD { 2250 int linux_clock_settime64(void); 2251 } 2252405 AUE_NULL STD { 2253 int linux_clock_adjtime64(void); 2254 } 2255406 AUE_NULL STD { 2256 int linux_clock_getres_time64(void); 2257 } 2258407 AUE_NULL STD { 2259 int linux_clock_nanosleep_time64(void); 2260 } 2261408 AUE_NULL STD { 2262 int linux_timer_gettime64(void); 2263 } 2264409 AUE_NULL STD { 2265 int linux_timer_settime64(void); 2266 } 2267410 AUE_NULL STD { 2268 int linux_timerfd_gettime64(void); 2269 } 2270411 AUE_NULL STD { 2271 int linux_timerfd_settime64(void); 2272 } 2273412 AUE_NULL STD { 2274 int linux_utimensat_time64(void); 2275 } 2276413 AUE_NULL STD { 2277 int linux_pselect6_time64(void); 2278 } 2279414 AUE_NULL STD { 2280 int linux_ppoll_time64(void); 2281 } 2282415 AUE_NULL UNIMPL nosys 2283416 AUE_NULL STD { 2284 int linux_io_pgetevents_time64(void); 2285 } 2286417 AUE_NULL STD { 2287 int linux_recvmmsg_time64(void); 2288 } 2289418 AUE_NULL STD { 2290 int linux_mq_timedsend_time64(void); 2291 } 2292419 AUE_NULL STD { 2293 int linux_mq_timedreceive_time64(void); 2294 } 2295420 AUE_NULL STD { 2296 int linux_semtimedop_time64(void); 2297 } 2298421 AUE_NULL STD { 2299 int linux_rt_sigtimedwait_time64(void); 2300 } 2301422 AUE_NULL STD { 2302 int linux_futex_time64(void); 2303 } 2304423 AUE_NULL STD { 2305 int linux_sched_rr_get_interval_time64(void); 2306 } 2307424 AUE_NULL STD { 2308 int linux_pidfd_send_signal( 2309 l_int pidfd, 2310 l_int sig, 2311 l_siginfo_t *info, 2312 l_uint flags 2313 ); 2314 } 2315425 AUE_NULL STD { 2316 int linux_io_uring_setup(void); 2317 } 2318426 AUE_NULL STD { 2319 int linux_io_uring_enter(void); 2320 } 2321427 AUE_NULL STD { 2322 int linux_io_uring_register(void); 2323 } 2324; please, keep this line at the end. 2325428 AUE_NULL UNIMPL nosys 2326; vim: syntax=off 2327