1 2; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 3; System call name/number master file (or rather, slave, from LINUX). 4; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h. 5 6; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 7; number system call number, must be in order 8; audit the audit event associated with the system call 9; A value of AUE_NULL means no auditing, but it also means that 10; there is no audit event for the call at this time. For the 11; case where the event exists, but we don't want auditing, the 12; event should be #defined to AUE_NULL in audit_kevents.h. 13; type one of STD, NOPROTO, UNIMPL 14; name pseudo-prototype of syscall routine 15; If one of the following alts is different, then all appear: 16; altname name of system call if different 17; alttag name of args struct tag if different from [o]`name'"_args" 18; altrtyp return type if not int (bogus - syscalls always return int) 19; for UNIMPL, name continues with comments 20 21; types: 22; STD always included 23; UNIMPL not implemented, placeholder only 24; NOPROTO same as STD except do not create structure or 25; function prototype in sys/sysproto.h. Does add a 26; definition to syscall.h besides adding a sysent. 27 28; #include's, #defines's, etc. may be included, and are copied to the output 29; files. However, #ifdef, etc will be copied, but any lines that don't start 30; with # will not. Caveat Emptor. 31 32#include <sys/param.h> 33#include <sys/sysent.h> 34#include <sys/sysproto.h> 35#include <i386/linux/linux.h> 36#include <i386/linux/linux_proto.h> 37 380 AUE_NULL UNIMPL setup 391 AUE_EXIT STD { 40 void linux_exit( 41 int rval 42 ); 43 } 442 AUE_FORK STD { 45 int linux_fork(void); 46 } 473 AUE_NULL NOPROTO { 48 int read( 49 int fd, 50 char *buf, 51 u_int nbyte 52 ); 53 } 544 AUE_NULL STD { 55 int linux_write( 56 int fd, 57 char *buf, 58 l_size_t nbyte 59 ); 60 } 615 AUE_OPEN_RWTC STD { 62 int linux_open( 63 char *path, 64 l_int flags, 65 l_int mode 66 ); 67 } 686 AUE_CLOSE NOPROTO { 69 int close( 70 int fd 71 ); 72 } 737 AUE_WAIT4 STD { 74 int linux_waitpid( 75 l_pid_t pid, 76 l_int *status, 77 l_int options 78 ); 79 } 808 AUE_CREAT STD { 81 int linux_creat( 82 char *path, 83 l_int mode 84 ); 85 } 869 AUE_LINK STD { 87 int linux_link( 88 char *path, 89 char *to 90 ); 91 } 9210 AUE_UNLINK STD { 93 int linux_unlink( 94 char *path 95 ); 96 } 9711 AUE_EXECVE STD { 98 int linux_execve( 99 char *path, 100 l_uintptr_t *argp, 101 l_uintptr_t *envp 102 ); 103 } 10412 AUE_CHDIR STD { 105 int linux_chdir( 106 char *path 107 ); 108 } 10913 AUE_NULL STD { 110 int linux_time( 111 l_time_t *tm 112 ); 113 } 11414 AUE_MKNOD STD { 115 int linux_mknod( 116 char *path, 117 l_int mode, 118 l_dev_t dev 119 ); 120 } 12115 AUE_CHMOD STD { 122 int linux_chmod( 123 char *path, 124 l_mode_t mode 125 ); 126 } 12716 AUE_LCHOWN STD { 128 int linux_lchown16( 129 char *path, 130 l_uid16_t uid, 131 l_gid16_t gid 132 ); 133 } 13417 AUE_NULL UNIMPL break 13518 AUE_STAT STD { 136 int linux_stat( 137 char *path, 138 struct l_old_stat *up 139 ); 140 } 14119 AUE_LSEEK STD { 142 int linux_lseek( 143 l_uint fdes, 144 l_off_t off, 145 l_int whence 146 ); 147 } 14820 AUE_GETPID STD { 149 int linux_getpid(void); 150 } 15121 AUE_MOUNT STD { 152 int linux_mount( 153 char *specialfile, 154 char *dir, 155 char *filesystemtype, 156 l_ulong rwflag, 157 void *data 158 ); 159 } 16022 AUE_UMOUNT STD { 161 int linux_oldumount( 162 char *path 163 ); 164 } 16523 AUE_SETUID STD { 166 int linux_setuid16( 167 l_uid16_t uid 168 ); 169 } 17024 AUE_GETUID STD { 171 int linux_getuid16(void); 172 } 17325 AUE_SETTIMEOFDAY STD { 174 int linux_stime(void); 175 } 17626 AUE_PTRACE STD { 177 int linux_ptrace( 178 l_long req, 179 l_long pid, 180 l_long addr, 181 l_long data 182 ); 183 } 18427 AUE_NULL STD { 185 int linux_alarm( 186 l_uint secs 187 ); 188 } 18928 AUE_NULL UNIMPL fstat 19029 AUE_NULL STD { 191 int linux_pause(void); 192 } 19330 AUE_UTIME STD { 194 int linux_utime( 195 char *fname, 196 struct l_utimbuf *times 197 ); 198 } 19931 AUE_NULL UNIMPL stty 20032 AUE_NULL UNIMPL gtty 20133 AUE_ACCESS STD { 202 int linux_access( 203 char *path, 204 l_int amode 205 ); 206 } 20734 AUE_NICE STD { 208 int linux_nice( 209 l_int inc 210 ); 211 } 21235 AUE_NULL UNIMPL ftime 21336 AUE_SYNC NOPROTO { 214 int sync(void); 215 } 21637 AUE_KILL STD { 217 int linux_kill( 218 l_int pid, 219 l_int signum 220 ); 221 } 22238 AUE_RENAME STD { 223 int linux_rename( 224 char *from, 225 char *to 226 ); 227 } 22839 AUE_MKDIR STD { 229 int linux_mkdir( 230 char *path, 231 l_int mode 232 ); 233 } 23440 AUE_RMDIR STD { 235 int linux_rmdir( 236 char *path 237 ); 238 } 23941 AUE_DUP NOPROTO { 240 int dup( 241 u_int fd 242 ); 243 } 24442 AUE_PIPE STD { 245 int linux_pipe( 246 l_int *pipefds 247 ); 248 } 24943 AUE_NULL STD { 250 int linux_times( 251 struct l_times_argv *buf 252 ); 253 } 25444 AUE_NULL UNIMPL prof 25545 AUE_NULL STD { 256 int linux_brk( 257 l_ulong dsend 258 ); 259 } 26046 AUE_SETGID STD { 261 int linux_setgid16( 262 l_gid16_t gid 263 ); 264 } 26547 AUE_GETGID STD { 266 int linux_getgid16(void); 267 } 26848 AUE_NULL STD { 269 int linux_signal( 270 l_int sig, 271 void *handler 272 ); 273 } 27449 AUE_GETEUID STD { 275 int linux_geteuid16(void); 276 } 27750 AUE_GETEGID STD { 278 int linux_getegid16(void); 279 } 28051 AUE_ACCT NOPROTO { 281 int acct( 282 char *path 283 ); 284 } 28552 AUE_UMOUNT STD { 286 int linux_umount( 287 char *path, 288 l_int flags 289 ); 290 } 29153 AUE_NULL UNIMPL lock 29254 AUE_IOCTL STD { 293 int linux_ioctl( 294 l_uint fd, 295 l_uint cmd, 296 l_ulong arg 297 ); 298 } 29955 AUE_FCNTL STD { 300 int linux_fcntl( 301 l_uint fd, 302 l_uint cmd, 303 l_ulong arg 304 ); 305 } 30656 AUE_NULL UNIMPL mpx 30757 AUE_SETPGRP NOPROTO { 308 int setpgid( 309 int pid, 310 int pgid 311 ); 312 } 31358 AUE_NULL UNIMPL ulimit 31459 AUE_NULL STD { 315 int linux_olduname(void); 316 } 31760 AUE_UMASK NOPROTO { 318 int umask( 319 int newmask 320 ); 321 } 32261 AUE_CHROOT NOPROTO { 323 int chroot( 324 char *path 325 ); 326 } 32762 AUE_NULL STD { 328 int linux_ustat( 329 l_dev_t dev, 330 struct l_ustat *ubuf 331 ); 332 } 33363 AUE_DUP2 NOPROTO { 334 int dup2( 335 u_int from, 336 u_int to 337 ); 338 } 33964 AUE_GETPPID STD { 340 int linux_getppid(void); 341 } 34265 AUE_GETPGRP NOPROTO { 343 int getpgrp(void); 344 } 34566 AUE_SETSID NOPROTO { 346 int setsid(void); 347 } 34867 AUE_NULL STD { 349 int linux_sigaction( 350 l_int sig, 351 l_osigaction_t *nsa, 352 l_osigaction_t *osa 353 ); 354 } 35568 AUE_NULL STD { 356 int linux_sgetmask(void); 357 } 35869 AUE_NULL STD { 359 int linux_ssetmask( 360 l_osigset_t mask 361 ); 362 } 36370 AUE_SETREUID STD { 364 int linux_setreuid16( 365 l_uid16_t ruid, 366 l_uid16_t euid 367 ); 368 } 36971 AUE_SETREGID STD { 370 int linux_setregid16( 371 l_gid16_t rgid, 372 l_gid16_t egid 373 ); 374 } 37572 AUE_NULL STD { 376 int linux_sigsuspend( 377 l_int hist0, 378 l_int hist1, 379 l_osigset_t mask 380 ); 381 } 38273 AUE_NULL STD { 383 int linux_sigpending( 384 l_osigset_t *mask 385 ); 386 } 38774 AUE_SYSCTL STD { 388 int linux_sethostname( 389 char *hostname, 390 u_int len 391 ); 392 } 39375 AUE_SETRLIMIT STD { 394 int linux_setrlimit( 395 l_uint resource, 396 struct l_rlimit *rlim 397 ); 398 } 39976 AUE_GETRLIMIT STD { 400 int linux_old_getrlimit( 401 l_uint resource, 402 struct l_rlimit *rlim 403 ); 404 } 40577 AUE_GETRUSAGE NOPROTO { 406 int getrusage( 407 int who, 408 struct rusage *rusage 409 ); 410 } 41178 AUE_NULL NOPROTO { 412 int gettimeofday( 413 struct timeval *tp, 414 struct timezone *tzp 415 ); 416 } 41779 AUE_SETTIMEOFDAY NOPROTO { 418 int settimeofday( 419 struct timeval *tv, 420 struct timezone *tzp 421 ); 422 } 42380 AUE_GETGROUPS STD { 424 int linux_getgroups16( 425 l_uint gidsetsize, 426 l_gid16_t *gidset 427 ); 428 } 42981 AUE_SETGROUPS STD { 430 int linux_setgroups16( 431 l_uint gidsetsize, 432 l_gid16_t *gidset 433 ); 434 } 43582 AUE_SELECT STD { 436 int linux_old_select( 437 struct l_old_select_argv *ptr 438 ); 439 } 44083 AUE_SYMLINK STD { 441 int linux_symlink( 442 char *path, 443 char *to 444 ); 445 } 446; 84: oldlstat 44784 AUE_LSTAT STD { 448 int linux_lstat( 449 char *path, 450 struct l_old_stat *up 451 ); 452 } 45385 AUE_READLINK STD { 454 int linux_readlink( 455 char *name, 456 char *buf, 457 l_int count 458 ); 459 } 46086 AUE_USELIB STD { 461 int linux_uselib( 462 char *library 463 ); 464 } 46587 AUE_SWAPON NOPROTO { 466 int swapon( 467 char *name 468 ); 469 } 47088 AUE_REBOOT STD { 471 int linux_reboot( 472 l_int magic1, 473 l_int magic2, 474 l_uint cmd, 475 void *arg 476 ); 477 } 478; 89: old_readdir 47989 AUE_GETDIRENTRIES STD { 480 int linux_readdir( 481 l_uint fd, 482 struct l_dirent *dent, 483 l_uint count 484 ); 485 } 486; 90: old_mmap 48790 AUE_MMAP STD { 488 int linux_mmap( 489 struct l_mmap_argv *ptr 490 ); 491 } 49291 AUE_MUNMAP NOPROTO { 493 int munmap( 494 caddr_t addr, 495 int len 496 ); 497 } 49892 AUE_TRUNCATE STD { 499 int linux_truncate( 500 char *path, 501 l_ulong length 502 ); 503 } 50493 AUE_FTRUNCATE STD { 505 int linux_ftruncate( 506 int fd, 507 long length 508 ); 509 } 51094 AUE_FCHMOD NOPROTO { 511 int fchmod( 512 int fd, 513 int mode 514 ); 515 } 51695 AUE_FCHOWN NOPROTO { 517 int fchown( 518 int fd, 519 int uid, 520 int gid 521 ); 522 } 52396 AUE_GETPRIORITY STD { 524 int linux_getpriority( 525 int which, 526 int who 527 ); 528 } 52997 AUE_SETPRIORITY NOPROTO { 530 int setpriority( 531 int which, 532 int who, 533 int prio 534 ); 535 } 53698 AUE_PROFILE UNIMPL profil 53799 AUE_STATFS STD { 538 int linux_statfs( 539 char *path, 540 struct l_statfs_buf *buf 541 ); 542 } 543100 AUE_FSTATFS STD { 544 int linux_fstatfs( 545 l_uint fd, 546 struct l_statfs_buf *buf 547 ); 548 } 549101 AUE_NULL STD { 550 int linux_ioperm( 551 l_ulong start, 552 l_ulong length, 553 l_int enable 554 ); 555 } 556102 AUE_NULL STD { 557 int linux_socketcall( 558 l_int what, 559 l_ulong args 560 ); 561 } 562103 AUE_NULL STD { 563 int linux_syslog( 564 l_int type, 565 char *buf, 566 l_int len 567 ); 568 } 569104 AUE_SETITIMER STD { 570 int linux_setitimer( 571 l_int which, 572 struct l_itimerval *itv, 573 struct l_itimerval *oitv 574 ); 575 } 576105 AUE_GETITIMER STD { 577 int linux_getitimer( 578 l_int which, 579 struct l_itimerval *itv 580 ); 581 } 582106 AUE_STAT STD { 583 int linux_newstat( 584 char *path, 585 struct l_newstat *buf 586 ); 587 } 588107 AUE_LSTAT STD { 589 int linux_newlstat( 590 char *path, 591 struct l_newstat *buf 592 ); 593 } 594108 AUE_FSTAT STD { 595 int linux_newfstat( 596 l_uint fd, 597 struct l_newstat *buf 598 ); 599 } 600; 109: olduname 601109 AUE_NULL STD { 602 int linux_uname(void); 603 } 604110 AUE_NULL STD { 605 int linux_iopl( 606 l_int level 607 ); 608 } 609111 AUE_NULL STD { 610 int linux_vhangup(void); 611 } 612112 AUE_NULL UNIMPL idle 613113 AUE_NULL STD { 614 int linux_vm86old(void); 615 } 616114 AUE_WAIT4 STD { 617 int linux_wait4( 618 l_pid_t pid, 619 l_int *status, 620 l_int options, 621 void *rusage 622 ); 623 } 624115 AUE_SWAPOFF STD { 625 int linux_swapoff(void); 626 } 627116 AUE_NULL STD { 628 int linux_sysinfo( 629 struct l_sysinfo *info 630 ); 631 } 632117 AUE_NULL STD { 633 int linux_ipc( 634 l_uint what, 635 l_int arg1, 636 l_int arg2, 637 l_uint arg3, 638 l_uintptr_t ptr, 639 l_uint arg5 640 ); 641 } 642118 AUE_FSYNC NOPROTO { 643 int fsync( 644 int fd 645 ); 646 } 647119 AUE_SIGRETURN STD { 648 int linux_sigreturn( 649 struct l_sigframe *sfp 650 ); 651 } 652120 AUE_RFORK STD { 653 int linux_clone( 654 l_ulong flags, 655 l_ulong stack, 656 l_int *parent_tidptr, 657 l_ulong tls, 658 l_int *child_tidptr 659 ); 660 } 661121 AUE_SYSCTL STD { 662 int linux_setdomainname( 663 char *name, 664 int len 665 ); 666 } 667122 AUE_NULL STD { 668 int linux_newuname( 669 struct l_new_utsname *buf 670 ); 671 } 672123 AUE_NULL STD { 673 int linux_modify_ldt( 674 l_int func, 675 void *ptr, 676 l_ulong bytecount 677 ); 678 } 679124 AUE_ADJTIME STD { 680 int linux_adjtimex(void); 681 } 682125 AUE_MPROTECT STD { 683 int linux_mprotect( 684 caddr_t addr, 685 int len, 686 int prot 687 ); 688 } 689126 AUE_SIGPROCMASK STD { 690 int linux_sigprocmask( 691 l_int how, 692 l_osigset_t *mask, 693 l_osigset_t *omask 694 ); 695 } 696127 AUE_NULL UNIMPL create_module 697128 AUE_NULL STD { 698 int linux_init_module(void); 699 } 700129 AUE_NULL STD { 701 int linux_delete_module(void); 702 } 703130 AUE_NULL UNIMPL get_kernel_syms 704131 AUE_QUOTACTL STD { 705 int linux_quotactl(void); 706 } 707132 AUE_GETPGID NOPROTO { 708 int getpgid( 709 int pid 710 ); 711 } 712133 AUE_FCHDIR NOPROTO { 713 int fchdir( 714 int fd 715 ); 716 } 717134 AUE_BDFLUSH STD { 718 int linux_bdflush(void); 719 } 720135 AUE_NULL STD { 721 int linux_sysfs( 722 l_int option, 723 l_ulong arg1, 724 l_ulong arg2 725 ); 726 } 727136 AUE_PERSONALITY STD { 728 int linux_personality( 729 l_uint per 730 ); 731 } 732137 AUE_NULL UNIMPL afs_syscall 733138 AUE_SETFSUID STD { 734 int linux_setfsuid16( 735 l_uid16_t uid 736 ); 737 } 738139 AUE_SETFSGID STD { 739 int linux_setfsgid16( 740 l_gid16_t gid 741 ); 742 } 743140 AUE_LSEEK STD { 744 int linux_llseek( 745 l_int fd, 746 l_ulong ohigh, 747 l_ulong olow, 748 l_loff_t *res, 749 l_uint whence 750 ); 751 } 752141 AUE_GETDIRENTRIES STD { 753 int linux_getdents( 754 l_uint fd, 755 void *dent, 756 l_uint count 757 ); 758 } 759; 142: newselect 760142 AUE_SELECT STD { 761 int linux_select( 762 l_int nfds, 763 l_fd_set *readfds, 764 l_fd_set *writefds, 765 l_fd_set *exceptfds, 766 struct l_timeval *timeout 767 ); 768 } 769143 AUE_FLOCK NOPROTO { 770 int flock( 771 int fd, 772 int how 773 ); 774 } 775144 AUE_MSYNC STD { 776 int linux_msync( 777 l_ulong addr, 778 l_size_t len, 779 l_int fl 780 ); 781 } 782145 AUE_READV NOPROTO { 783 int readv( 784 int fd, 785 struct iovec *iovp, 786 u_int iovcnt 787 ); 788 } 789146 AUE_WRITEV STD { 790 int linux_writev( 791 int fd, 792 struct iovec *iovp, 793 u_int iovcnt 794 ); 795 } 796147 AUE_GETSID STD { 797 int linux_getsid( 798 l_pid_t pid 799 ); 800 } 801148 AUE_NULL STD { 802 int linux_fdatasync( 803 l_uint fd 804 ); 805 } 806149 AUE_SYSCTL STD { 807 int linux_sysctl( 808 struct l___sysctl_args *args 809 ); 810 } 811150 AUE_MLOCK NOPROTO { 812 int mlock( 813 const void *addr, 814 size_t len 815 ); 816 } 817151 AUE_MUNLOCK NOPROTO { 818 int munlock( 819 const void *addr, 820 size_t len 821 ); 822 } 823152 AUE_MLOCKALL NOPROTO { 824 int mlockall( 825 int how 826 ); 827 } 828153 AUE_MUNLOCKALL NOPROTO { 829 int munlockall(void); 830 } 831154 AUE_SCHED_SETPARAM STD { 832 int linux_sched_setparam( 833 l_pid_t pid, 834 struct sched_param *param 835 ); 836 } 837155 AUE_SCHED_GETPARAM STD { 838 int linux_sched_getparam( 839 l_pid_t pid, 840 struct sched_param *param 841 ); 842 } 843156 AUE_SCHED_SETSCHEDULER STD { 844 int linux_sched_setscheduler( 845 l_pid_t pid, 846 l_int policy, 847 struct sched_param *param 848 ); 849 } 850157 AUE_SCHED_GETSCHEDULER STD { 851 int linux_sched_getscheduler( 852 l_pid_t pid 853 ); 854 } 855158 AUE_NULL NOPROTO { 856 int sched_yield(void); 857 } 858159 AUE_SCHED_GET_PRIORITY_MAX STD { 859 int linux_sched_get_priority_max( 860 l_int policy 861 ); 862 } 863160 AUE_SCHED_GET_PRIORITY_MIN STD { 864 int linux_sched_get_priority_min( 865 l_int policy 866 ); 867 } 868161 AUE_SCHED_RR_GET_INTERVAL STD { 869 int linux_sched_rr_get_interval( 870 l_pid_t pid, 871 struct l_timespec *interval 872 ); 873 } 874162 AUE_NULL STD { 875 int linux_nanosleep( 876 const struct l_timespec *rqtp, 877 struct l_timespec *rmtp 878 ); 879 } 880163 AUE_NULL STD { 881 int linux_mremap( 882 l_ulong addr, 883 l_ulong old_len, 884 l_ulong new_len, 885 l_ulong flags, 886 l_ulong new_addr 887 ); 888 } 889164 AUE_SETRESUID STD { 890 int linux_setresuid16( 891 l_uid16_t ruid, 892 l_uid16_t euid, 893 l_uid16_t suid 894 ); 895 } 896165 AUE_GETRESUID STD { 897 int linux_getresuid16( 898 l_uid16_t *ruid, 899 l_uid16_t *euid, 900 l_uid16_t *suid 901 ); 902 } 903166 AUE_NULL STD { 904 int linux_vm86(void); 905 } 906167 AUE_NULL UNIMPL query_module 907168 AUE_POLL STD { 908 int linux_poll( 909 struct pollfd *fds, 910 unsigned int nfds, 911 long timeout 912 ); 913 } 914169 AUE_NULL UNIMPL nfsservctl 915170 AUE_SETRESGID STD { 916 int linux_setresgid16( 917 l_gid16_t rgid, 918 l_gid16_t egid, 919 l_gid16_t sgid 920 ); 921 } 922171 AUE_GETRESGID STD { 923 int linux_getresgid16( 924 l_gid16_t *rgid, 925 l_gid16_t *egid, 926 l_gid16_t *sgid 927 ); 928 } 929172 AUE_PRCTL STD { 930 int linux_prctl( 931 l_int option, 932 l_uintptr_t arg2, 933 l_uintptr_t arg3, 934 l_uintptr_t arg4, 935 l_uintptr_t arg5 936 ); 937 } 938173 AUE_NULL STD { 939 int linux_rt_sigreturn( 940 struct l_ucontext *ucp 941 ); 942 } 943174 AUE_NULL STD { 944 int linux_rt_sigaction( 945 l_int sig, 946 l_sigaction_t *act, 947 l_sigaction_t *oact, 948 l_size_t sigsetsize 949 ); 950 } 951175 AUE_NULL STD { 952 int linux_rt_sigprocmask( 953 l_int how, 954 l_sigset_t *mask, 955 l_sigset_t *omask, 956 l_size_t sigsetsize 957 ); 958 } 959176 AUE_NULL STD { 960 int linux_rt_sigpending( 961 l_sigset_t *set, 962 l_size_t sigsetsize 963 ); 964 } 965177 AUE_NULL STD { 966 int linux_rt_sigtimedwait( 967 l_sigset_t *mask, 968 l_siginfo_t *ptr, 969 struct l_timespec *timeout, 970 l_size_t sigsetsize 971 ); 972 } 973178 AUE_NULL STD { 974 int linux_rt_sigqueueinfo( 975 l_pid_t pid, 976 l_int sig, 977 l_siginfo_t *info 978 ); 979 } 980179 AUE_NULL STD { 981 int linux_rt_sigsuspend( 982 l_sigset_t *newset, 983 l_size_t sigsetsize 984 ); 985 } 986180 AUE_PREAD STD { 987 int linux_pread( 988 l_uint fd, 989 char *buf, 990 l_size_t nbyte, 991 l_loff_t offset 992 ); 993 } 994181 AUE_PWRITE STD { 995 int linux_pwrite( 996 l_uint fd, 997 char *buf, 998 l_size_t nbyte, 999 l_loff_t offset 1000 ); 1001 } 1002182 AUE_CHOWN STD { 1003 int linux_chown16( 1004 char *path, 1005 l_uid16_t uid, 1006 l_gid16_t gid 1007 ); 1008 } 1009183 AUE_GETCWD STD { 1010 int linux_getcwd( 1011 char *buf, 1012 l_ulong bufsize 1013 ); 1014 } 1015184 AUE_CAPGET STD { 1016 int linux_capget( 1017 struct l_user_cap_header *hdrp, 1018 struct l_user_cap_data *datap 1019 ); 1020 } 1021185 AUE_CAPSET STD { 1022 int linux_capset( 1023 struct l_user_cap_header *hdrp, 1024 struct l_user_cap_data *datap 1025 ); 1026 } 1027186 AUE_NULL STD { 1028 int linux_sigaltstack( 1029 l_stack_t *uss, 1030 l_stack_t *uoss 1031 ); 1032 } 1033187 AUE_SENDFILE STD { 1034 int linux_sendfile( 1035 l_int out, 1036 l_int in, 1037 l_off_t *offset, 1038 l_size_t count 1039 ); 1040 } 1041188 AUE_GETPMSG UNIMPL getpmsg 1042189 AUE_PUTPMSG UNIMPL putpmsg 1043190 AUE_VFORK STD { 1044 int linux_vfork(void); 1045 } 1046; 191: ugetrlimit 1047191 AUE_GETRLIMIT STD { 1048 int linux_getrlimit( 1049 l_uint resource, 1050 struct l_rlimit *rlim 1051 ); 1052 } 1053192 AUE_MMAP STD { 1054 int linux_mmap2( 1055 l_ulong addr, 1056 l_ulong len, 1057 l_ulong prot, 1058 l_ulong flags, 1059 l_ulong fd, 1060 l_ulong pgoff 1061 ); 1062 } 1063193 AUE_TRUNCATE STD { 1064 int linux_truncate64( 1065 char *path, 1066 l_loff_t length 1067 ); 1068 } 1069194 AUE_FTRUNCATE STD { 1070 int linux_ftruncate64( 1071 l_uint fd, 1072 l_loff_t length 1073 ); 1074 } 1075195 AUE_STAT STD { 1076 int linux_stat64( 1077 const char *filename, 1078 struct l_stat64 *statbuf 1079 ); 1080 } 1081196 AUE_LSTAT STD { 1082 int linux_lstat64( 1083 const char *filename, 1084 struct l_stat64 *statbuf 1085 ); 1086 } 1087197 AUE_FSTAT STD { 1088 int linux_fstat64( 1089 l_int fd, 1090 struct l_stat64 *statbuf 1091 ); 1092 } 1093198 AUE_LCHOWN STD { 1094 int linux_lchown( 1095 char *path, 1096 l_uid_t uid, 1097 l_gid_t gid 1098 ); 1099 } 1100199 AUE_GETUID STD { 1101 int linux_getuid(void); 1102 } 1103200 AUE_GETGID STD { 1104 int linux_getgid(void); 1105 } 1106201 AUE_GETEUID NOPROTO { 1107 int geteuid(void); 1108 } 1109202 AUE_GETEGID NOPROTO { 1110 int getegid(void); 1111 } 1112203 AUE_SETREUID NOPROTO { 1113 int setreuid( 1114 uid_t ruid, 1115 uid_t euid 1116 ); 1117 } 1118204 AUE_SETREGID NOPROTO { 1119 int setregid( 1120 gid_t rgid, 1121 gid_t egid 1122 ); 1123 } 1124205 AUE_GETGROUPS STD { 1125 int linux_getgroups( 1126 l_int gidsetsize, 1127 l_gid_t *grouplist 1128 ); 1129 } 1130206 AUE_SETGROUPS STD { 1131 int linux_setgroups( 1132 l_int gidsetsize, 1133 l_gid_t *grouplist 1134 ); 1135 } 1136207 AUE_FCHOWN NODEF fchown fchown fchown_args int 1137208 AUE_SETRESUID NOPROTO { 1138 int setresuid( 1139 uid_t ruid, 1140 uid_t euid, 1141 uid_t suid 1142 ); 1143 } 1144209 AUE_GETRESUID NOPROTO { 1145 int getresuid( 1146 uid_t *ruid, 1147 uid_t *euid, 1148 uid_t *suid 1149 ); 1150 } 1151210 AUE_SETRESGID NOPROTO { 1152 int setresgid( 1153 gid_t rgid, 1154 gid_t egid, 1155 gid_t sgid 1156 ); 1157 } 1158211 AUE_GETRESGID NOPROTO { 1159 int getresgid( 1160 gid_t *rgid, 1161 gid_t *egid, 1162 gid_t *sgid 1163 ); 1164 } 1165212 AUE_CHOWN STD { 1166 int linux_chown( 1167 char *path, 1168 l_uid_t uid, 1169 l_gid_t gid 1170 ); 1171 } 1172213 AUE_SETUID NOPROTO { 1173 int setuid( 1174 uid_t uid 1175 ); 1176 } 1177214 AUE_SETGID NOPROTO { 1178 int setgid( 1179 gid_t gid 1180 ); 1181 } 1182215 AUE_SETFSUID STD { 1183 int linux_setfsuid( 1184 l_uid_t uid 1185 ); 1186 } 1187216 AUE_SETFSGID STD { 1188 int linux_setfsgid( 1189 l_gid_t gid 1190 ); 1191 } 1192217 AUE_PIVOT_ROOT STD { 1193 int linux_pivot_root( 1194 char *new_root, 1195 char *put_old 1196 ); 1197 } 1198218 AUE_MINCORE STD { 1199 int linux_mincore( 1200 l_ulong start, 1201 l_size_t len, 1202 u_char *vec 1203 ); 1204 } 1205219 AUE_MADVISE STD { 1206 int linux_madvise( 1207 void *addr, 1208 size_t len, 1209 int behav 1210 ); 1211 } 1212220 AUE_GETDIRENTRIES STD { 1213 int linux_getdents64( 1214 l_uint fd, 1215 void *dirent, 1216 l_uint count 1217 ); 1218 } 1219221 AUE_FCNTL STD { 1220 int linux_fcntl64( 1221 l_uint fd, 1222 l_uint cmd, 1223 l_ulong arg 1224 ); 1225 } 1226222 AUE_NULL UNIMPL 1227223 AUE_NULL UNIMPL 1228224 AUE_NULL STD { 1229 long linux_gettid(void); 1230 } 1231225 AUE_NULL UNIMPL linux_readahead 1232226 AUE_NULL STD { 1233 int linux_setxattr( 1234 const char *path, 1235 const char *name, 1236 void *value, 1237 l_size_t size, 1238 l_int flags 1239 ); 1240 } 1241227 AUE_NULL STD { 1242 int linux_lsetxattr( 1243 const char *path, 1244 const char *name, 1245 void *value, 1246 l_size_t size, 1247 l_int flags 1248 ); 1249 } 1250228 AUE_NULL STD { 1251 int linux_fsetxattr( 1252 l_int fd, 1253 const char *name, 1254 void *value, 1255 l_size_t size, 1256 l_int flags 1257 ); 1258 } 1259229 AUE_NULL STD { 1260 int linux_getxattr( 1261 const char *path, 1262 const char *name, 1263 void *value, 1264 l_size_t size 1265 ); 1266 } 1267230 AUE_NULL STD { 1268 int linux_lgetxattr( 1269 const char *path, 1270 const char *name, 1271 void *value, 1272 l_size_t size 1273 ); 1274 } 1275231 AUE_NULL STD { 1276 int linux_fgetxattr( 1277 l_int fd, 1278 const char *name, 1279 void *value, 1280 l_size_t size 1281 ); 1282 } 1283232 AUE_NULL STD { 1284 int linux_listxattr( 1285 const char *path, 1286 char *list, 1287 l_size_t size 1288 ); 1289 } 1290233 AUE_NULL STD { 1291 int linux_llistxattr( 1292 const char *path, 1293 char *list, 1294 l_size_t size 1295 ); 1296 } 1297234 AUE_NULL STD { 1298 int linux_flistxattr( 1299 l_int fd, 1300 char *list, 1301 l_size_t size 1302 ); 1303 } 1304235 AUE_NULL STD { 1305 int linux_removexattr( 1306 const char *path, 1307 const char *name 1308 ); 1309 } 1310236 AUE_NULL STD { 1311 int linux_lremovexattr( 1312 const char *path, 1313 const char *name 1314 ); 1315 } 1316237 AUE_NULL STD { 1317 int linux_fremovexattr( 1318 l_int fd, 1319 const char *name 1320 ); 1321 } 1322238 AUE_NULL STD { 1323 int linux_tkill( 1324 int tid, 1325 int sig 1326 ); 1327 } 1328239 AUE_SENDFILE STD { 1329 int linux_sendfile64( 1330 l_int out, 1331 l_int in, 1332 l_loff_t *offset, 1333 l_size_t count 1334 ); 1335 } 1336240 AUE_NULL STD { 1337 int linux_sys_futex( 1338 uint32_t *uaddr, 1339 l_int op, 1340 uint32_t val, 1341 struct l_timespec *timeout, 1342 uint32_t *uaddr2, 1343 uint32_t val3 1344 ); 1345 } 1346241 AUE_NULL STD { 1347 int linux_sched_setaffinity( 1348 l_pid_t pid, 1349 l_uint len, 1350 l_ulong *user_mask_ptr 1351 ); 1352 } 1353242 AUE_NULL STD { 1354 int linux_sched_getaffinity( 1355 l_pid_t pid, 1356 l_uint len, 1357 l_ulong *user_mask_ptr 1358 ); 1359 } 1360243 AUE_NULL STD { 1361 int linux_set_thread_area( 1362 struct l_user_desc *desc 1363 ); 1364 } 1365244 AUE_NULL STD { 1366 int linux_get_thread_area( 1367 struct l_user_desc *desc 1368 ); 1369 } 1370245 AUE_NULL UNIMPL linux_io_setup 1371246 AUE_NULL UNIMPL linux_io_destroy 1372247 AUE_NULL UNIMPL linux_io_getevents 1373248 AUE_NULL UNIMPL linux_io_submit 1374249 AUE_NULL UNIMPL linux_io_cancel 1375250 AUE_NULL STD { 1376 int linux_fadvise64( 1377 int fd, 1378 l_loff_t offset, 1379 l_size_t len, 1380 int advice 1381 ); 1382 } 1383251 AUE_NULL UNIMPL 1384252 AUE_EXIT STD { 1385 int linux_exit_group( 1386 int error_code 1387 ); 1388 } 1389253 AUE_NULL STD { 1390 int linux_lookup_dcookie(void); 1391 } 1392254 AUE_NULL STD { 1393 int linux_epoll_create( 1394 l_int size 1395 ); 1396 } 1397255 AUE_NULL STD { 1398 int linux_epoll_ctl( 1399 l_int epfd, 1400 l_int op, 1401 l_int fd, 1402 struct epoll_event *event 1403 ); 1404 } 1405256 AUE_NULL STD { 1406 int linux_epoll_wait( 1407 l_int epfd, 1408 struct epoll_event *events, 1409 l_int maxevents, 1410 l_int timeout 1411 ); 1412 } 1413257 AUE_NULL STD { 1414 int linux_remap_file_pages(void); 1415 } 1416258 AUE_NULL STD { 1417 int linux_set_tid_address( 1418 int *tidptr 1419 ); 1420 } 1421259 AUE_NULL STD { 1422 int linux_timer_create( 1423 clockid_t clock_id, 1424 struct sigevent *evp, 1425 l_timer_t *timerid 1426 ); 1427 } 1428260 AUE_NULL STD { 1429 int linux_timer_settime( 1430 l_timer_t timerid, 1431 l_int flags, 1432 const struct itimerspec *new, 1433 struct itimerspec *old 1434 ); 1435 } 1436261 AUE_NULL STD { 1437 int linux_timer_gettime( 1438 l_timer_t timerid, 1439 struct itimerspec *setting 1440 ); 1441 } 1442262 AUE_NULL STD { 1443 int linux_timer_getoverrun( 1444 l_timer_t timerid 1445 ); 1446 } 1447263 AUE_NULL STD { 1448 int linux_timer_delete( 1449 l_timer_t timerid 1450 ); 1451 } 1452264 AUE_CLOCK_SETTIME STD { 1453 int linux_clock_settime( 1454 clockid_t which, 1455 struct l_timespec *tp 1456 ); 1457 } 1458265 AUE_NULL STD { 1459 int linux_clock_gettime( 1460 clockid_t which, 1461 struct l_timespec *tp 1462 ); 1463 } 1464266 AUE_NULL STD { 1465 int linux_clock_getres( 1466 clockid_t which, 1467 struct l_timespec *tp 1468 ); 1469 } 1470267 AUE_NULL STD { 1471 int linux_clock_nanosleep( 1472 clockid_t which, 1473 int flags, 1474 struct l_timespec *rqtp, 1475 struct l_timespec *rmtp 1476 ); 1477 } 1478268 AUE_STATFS STD { 1479 int linux_statfs64( 1480 char *path, 1481 size_t bufsize, 1482 struct l_statfs64_buf *buf 1483 ); 1484 } 1485269 AUE_FSTATFS STD { 1486 int linux_fstatfs64( 1487 l_uint fd, 1488 size_t bufsize, 1489 struct l_statfs64_buf *buf 1490 ); 1491 } 1492270 AUE_NULL STD { 1493 int linux_tgkill( 1494 int tgid, 1495 int pid, 1496 int sig 1497 ); 1498 } 1499271 AUE_UTIMES STD { 1500 int linux_utimes( 1501 char *fname, 1502 struct l_timeval *tptr 1503 ); 1504 } 1505272 AUE_NULL STD { 1506 int linux_fadvise64_64( 1507 int fd, 1508 l_loff_t offset, 1509 l_loff_t len, 1510 int advice 1511 ); 1512 } 1513273 AUE_NULL UNIMPL vserver 1514274 AUE_NULL STD { 1515 int linux_mbind(void); 1516 } 1517275 AUE_NULL STD { 1518 int linux_get_mempolicy(void); 1519 } 1520276 AUE_NULL STD { 1521 int linux_set_mempolicy(void); 1522 } 1523; Linux 2.6.6: 1524277 AUE_NULL STD { 1525 int linux_mq_open( 1526 const char *name, 1527 l_int oflag, 1528 l_mode_t mode, 1529 struct mq_attr *attr 1530 ); 1531 } 1532278 AUE_NULL STD { 1533 int linux_mq_unlink( 1534 const char *name 1535 ); 1536 } 1537279 AUE_NULL STD { 1538 int linux_mq_timedsend( 1539 l_mqd_t mqd, 1540 const char *msg_ptr, 1541 l_size_t msg_len, 1542 l_uint msg_prio, 1543 const struct l_timespec *abs_timeout 1544 ); 1545 } 1546280 AUE_NULL STD { 1547 int linux_mq_timedreceive( 1548 l_mqd_t mqd, 1549 char *msg_ptr, 1550 l_size_t msg_len, 1551 l_uint *msg_prio, 1552 const struct l_timespec *abs_timeout 1553 ); 1554 } 1555281 AUE_NULL STD { 1556 int linux_mq_notify( 1557 l_mqd_t mqd, 1558 const struct l_timespec *abs_timeout 1559 ); 1560 } 1561282 AUE_NULL STD { 1562 int linux_mq_getsetattr( 1563 l_mqd_t mqd, 1564 const struct mq_attr *attr, 1565 struct mq_attr *oattr 1566 ); 1567 } 1568283 AUE_NULL STD { 1569 int linux_kexec_load(void); 1570 } 1571284 AUE_WAIT6 STD { 1572 int linux_waitid( 1573 int idtype, 1574 l_pid_t id, 1575 l_siginfo_t *info, 1576 int options, 1577 void *rusage 1578 ); 1579 } 1580285 AUE_NULL UNIMPL 1581; Linux 2.6.11: 1582286 AUE_NULL STD { 1583 int linux_add_key(void); 1584 } 1585287 AUE_NULL STD { 1586 int linux_request_key(void); 1587 } 1588288 AUE_NULL STD { 1589 int linux_keyctl(void); 1590 } 1591; Linux 2.6.13: 1592289 AUE_SETPRIORITY STD { 1593 int linux_ioprio_set( 1594 l_int which, 1595 l_int who, 1596 l_int ioprio 1597 ); 1598 } 1599290 AUE_GETPRIORITY STD { 1600 int linux_ioprio_get( 1601 l_int which, 1602 l_int who 1603 ); 1604 } 1605291 AUE_NULL STD { 1606 int linux_inotify_init(void); 1607 } 1608292 AUE_NULL STD { 1609 int linux_inotify_add_watch(void); 1610 } 1611293 AUE_NULL STD { 1612 int linux_inotify_rm_watch(void); 1613 } 1614; Linux 2.6.16: 1615294 AUE_NULL STD { 1616 int linux_migrate_pages(void); 1617 } 1618295 AUE_OPEN_RWTC STD { 1619 int linux_openat( 1620 l_int dfd, 1621 const char *filename, 1622 l_int flags, 1623 l_int mode 1624 ); 1625 } 1626296 AUE_MKDIRAT STD { 1627 int linux_mkdirat( 1628 l_int dfd, 1629 const char *pathname, 1630 l_int mode 1631 ); 1632 } 1633297 AUE_MKNODAT STD { 1634 int linux_mknodat( 1635 l_int dfd, 1636 const char *filename, 1637 l_int mode, 1638 l_dev_t dev 1639 ); 1640 } 1641298 AUE_FCHOWNAT STD { 1642 int linux_fchownat( 1643 l_int dfd, 1644 const char *filename, 1645 l_uid16_t uid, 1646 l_gid16_t gid, 1647 l_int flag 1648 ); 1649 } 1650299 AUE_FUTIMESAT STD { 1651 int linux_futimesat( 1652 l_int dfd, 1653 char *filename, 1654 struct l_timeval *utimes 1655 ); 1656 } 1657300 AUE_FSTATAT STD { 1658 int linux_fstatat64( 1659 l_int dfd, 1660 char *pathname, 1661 struct l_stat64 *statbuf, 1662 l_int flag 1663 ); 1664 } 1665301 AUE_UNLINKAT STD { 1666 int linux_unlinkat( 1667 l_int dfd, 1668 const char *pathname, 1669 l_int flag 1670 ); 1671 } 1672302 AUE_RENAMEAT STD { 1673 int linux_renameat( 1674 l_int olddfd, 1675 const char *oldname, 1676 l_int newdfd, 1677 const char *newname 1678 ); 1679 } 1680303 AUE_LINKAT STD { 1681 int linux_linkat( 1682 l_int olddfd, 1683 const char *oldname, 1684 l_int newdfd, 1685 const char *newname, 1686 l_int flag 1687 ); 1688 } 1689304 AUE_SYMLINKAT STD { 1690 int linux_symlinkat( 1691 const char *oldname, 1692 l_int newdfd, 1693 const char *newname 1694 ); 1695 } 1696305 AUE_READLINKAT STD { 1697 int linux_readlinkat( 1698 l_int dfd, 1699 const char *path, 1700 char *buf, 1701 l_int bufsiz 1702 ); 1703 } 1704306 AUE_FCHMODAT STD { 1705 int linux_fchmodat( 1706 l_int dfd, 1707 const char *filename, 1708 l_mode_t mode 1709 ); 1710 } 1711307 AUE_FACCESSAT STD { 1712 int linux_faccessat( 1713 l_int dfd, 1714 const char *filename, 1715 l_int amode 1716 ); 1717 } 1718308 AUE_SELECT STD { 1719 int linux_pselect6( 1720 l_int nfds, 1721 l_fd_set *readfds, 1722 l_fd_set *writefds, 1723 l_fd_set *exceptfds, 1724 struct l_timespec *tsp, 1725 l_uintptr_t *sig 1726 ); 1727 } 1728309 AUE_POLL STD { 1729 int linux_ppoll( 1730 struct pollfd *fds, 1731 uint32_t nfds, 1732 struct l_timespec *tsp, 1733 l_sigset_t *sset, 1734 l_size_t ssize 1735 ); 1736 } 1737310 AUE_NULL STD { 1738 int linux_unshare(void); 1739 } 1740; Linux 2.6.17: 1741311 AUE_NULL STD { 1742 int linux_set_robust_list( 1743 struct linux_robust_list_head *head, 1744 l_size_t len 1745 ); 1746 } 1747312 AUE_NULL STD { 1748 int linux_get_robust_list( 1749 l_int pid, 1750 struct linux_robust_list_head **head, 1751 l_size_t *len 1752 ); 1753 } 1754313 AUE_NULL STD { 1755 int linux_splice( 1756 int fd_in, 1757 l_loff_t *off_in, 1758 int fd_out, 1759 l_loff_t *off_out, 1760 l_size_t len, 1761 l_uint flags 1762 ); 1763 } 1764314 AUE_NULL STD { 1765 int linux_sync_file_range( 1766 l_int fd, 1767 l_loff_t offset, 1768 l_loff_t nbytes, 1769 unsigned int flags 1770 ); 1771 } 1772315 AUE_NULL STD { 1773 int linux_tee(void); 1774 } 1775316 AUE_NULL STD { 1776 int linux_vmsplice(void); 1777 } 1778; Linux 2.6.18: 1779317 AUE_NULL STD { 1780 int linux_move_pages(void); 1781 } 1782; Linux 2.6.19: 1783318 AUE_NULL STD { 1784 int linux_getcpu( 1785 l_uint *cpu, 1786 l_uint *node, 1787 void *cache 1788 ); 1789 } 1790319 AUE_NULL STD { 1791 int linux_epoll_pwait( 1792 l_int epfd, 1793 struct epoll_event *events, 1794 l_int maxevents, 1795 l_int timeout, 1796 l_sigset_t *mask, 1797 l_size_t sigsetsize 1798 ); 1799 } 1800; Linux 2.6.22: 1801320 AUE_FUTIMESAT STD { 1802 int linux_utimensat( 1803 l_int dfd, 1804 const char *pathname, 1805 const struct l_timespec *times, 1806 l_int flags 1807 ); 1808 } 1809321 AUE_NULL STD { 1810 int linux_signalfd(void); 1811 } 1812322 AUE_NULL STD { 1813 int linux_timerfd_create( 1814 l_int clockid, 1815 l_int flags 1816 ); 1817 } 1818323 AUE_NULL STD { 1819 int linux_eventfd( 1820 l_uint initval 1821 ); 1822 } 1823; Linux 2.6.23: 1824324 AUE_NULL STD { 1825 int linux_fallocate( 1826 l_int fd, 1827 l_int mode, 1828 l_loff_t offset, 1829 l_loff_t len 1830 ); 1831 } 1832; Linux 2.6.25: 1833325 AUE_NULL STD { 1834 int linux_timerfd_settime( 1835 l_int fd, 1836 l_int flags, 1837 const struct l_itimerspec *new_value, 1838 struct l_itimerspec *old_value 1839 ); 1840 } 1841326 AUE_NULL STD { 1842 int linux_timerfd_gettime( 1843 l_int fd, 1844 struct l_itimerspec *old_value 1845 ); 1846 } 1847; Linux 2.6.27: 1848327 AUE_NULL STD { 1849 int linux_signalfd4(void); 1850 } 1851328 AUE_NULL STD { 1852 int linux_eventfd2( 1853 l_uint initval, 1854 l_int flags 1855 ); 1856 } 1857329 AUE_NULL STD { 1858 int linux_epoll_create1( 1859 l_int flags 1860 ); 1861 } 1862330 AUE_NULL STD { 1863 int linux_dup3( 1864 l_int oldfd, 1865 l_int newfd, 1866 l_int flags 1867 ); 1868 } 1869331 AUE_NULL STD { 1870 int linux_pipe2( 1871 l_int *pipefds, 1872 l_int flags 1873 ); 1874 } 1875332 AUE_NULL STD { 1876 int linux_inotify_init1(void); 1877 } 1878; Linux 2.6.30: 1879333 AUE_NULL STD { 1880 int linux_preadv( 1881 l_ulong fd, 1882 struct iovec *vec, 1883 l_ulong vlen, 1884 l_ulong pos_l, 1885 l_ulong pos_h 1886 ); 1887 } 1888334 AUE_NULL STD { 1889 int linux_pwritev( 1890 l_ulong fd, 1891 struct iovec *vec, 1892 l_ulong vlen, 1893 l_ulong pos_l, 1894 l_ulong pos_h 1895 ); 1896 } 1897; Linux 2.6.31: 1898335 AUE_NULL STD { 1899 int linux_rt_tgsigqueueinfo( 1900 l_pid_t tgid, 1901 l_pid_t tid, 1902 l_int sig, 1903 l_siginfo_t *uinfo 1904 ); 1905 } 1906336 AUE_NULL STD { 1907 int linux_perf_event_open(void); 1908 } 1909; Linux 2.6.33: 1910337 AUE_NULL STD { 1911 int linux_recvmmsg( 1912 l_int s, 1913 struct l_mmsghdr *msg, 1914 l_uint vlen, 1915 l_uint flags, 1916 struct l_timespec *timeout 1917 ); 1918 } 1919338 AUE_NULL STD { 1920 int linux_fanotify_init(void); 1921 } 1922339 AUE_NULL STD { 1923 int linux_fanotify_mark(void); 1924 } 1925; Linux 2.6.36: 1926340 AUE_NULL STD { 1927 int linux_prlimit64( 1928 l_pid_t pid, 1929 l_uint resource, 1930 struct rlimit *new, 1931 struct rlimit *old 1932 ); 1933 } 1934; Linux 2.6.39: 1935341 AUE_NULL STD { 1936 int linux_name_to_handle_at( 1937 l_int dirfd, 1938 const char *name, 1939 struct l_file_handle *handle, 1940 l_int *mnt_id, 1941 l_int flags 1942 ); 1943 } 1944342 AUE_NULL STD { 1945 int linux_open_by_handle_at( 1946 l_int mountdirfd, 1947 struct l_file_handle *handle, 1948 l_int flags 1949 ); 1950 } 1951343 AUE_NULL STD { 1952 int linux_clock_adjtime(void); 1953 } 1954344 AUE_SYNC STD { 1955 int linux_syncfs( 1956 l_int fd 1957 ); 1958 } 1959; Linux 3.0: 1960345 AUE_NULL STD { 1961 int linux_sendmmsg( 1962 l_int s, 1963 struct l_mmsghdr *msg, 1964 l_uint vlen, 1965 l_uint flags 1966 ); 1967 } 1968346 AUE_NULL STD { 1969 int linux_setns(void); 1970 } 1971; Linux 3.2 (glibc 2.15): 1972347 AUE_NULL STD { 1973 int linux_process_vm_readv( 1974 l_pid_t pid, 1975 const struct iovec *lvec, 1976 l_ulong liovcnt, 1977 const struct iovec *rvec, 1978 l_ulong riovcnt, 1979 l_ulong flags 1980 ); 1981 } 1982348 AUE_NULL STD { 1983 int linux_process_vm_writev( 1984 l_pid_t pid, 1985 const struct iovec *lvec, 1986 l_ulong liovcnt, 1987 const struct iovec *rvec, 1988 l_ulong riovcnt, 1989 l_ulong flags 1990 ); 1991 } 1992; Linux 3.5 (no glibc wrapper): 1993349 AUE_NULL STD { 1994 int linux_kcmp( 1995 l_pid_t pid1, 1996 l_pid_t pid2, 1997 l_int type, 1998 l_ulong idx1, 1999 l_ulong idx 2000 ); 2001 } 2002; Linux 3.8 (no glibc wrapper): 2003350 AUE_NULL STD { 2004 int linux_finit_module( 2005 l_int fd, 2006 const char *uargs, 2007 l_int flags 2008 ); 2009 } 2010; Linux 3.14: 2011351 AUE_NULL STD { 2012 int linux_sched_setattr( 2013 l_pid_t pid, 2014 void *attr, 2015 l_uint flags 2016 ); 2017 } 2018352 AUE_NULL STD { 2019 int linux_sched_getattr( 2020 l_pid_t pid, 2021 void *attr, 2022 l_uint size, 2023 l_uint flags 2024 ); 2025 } 2026; Linux 3.15: 2027353 AUE_NULL STD { 2028 int linux_renameat2( 2029 l_int olddfd, 2030 const char *oldname, 2031 l_int newdfd, 2032 const char *newname, 2033 unsigned int flags 2034 ); 2035 } 2036; Linux 3.17: 2037354 AUE_NULL STD { 2038 int linux_seccomp( 2039 l_uint op, 2040 l_uint flags, 2041 const char *uargs 2042 ); 2043 } 2044355 AUE_NULL STD { 2045 int linux_getrandom( 2046 char *buf, 2047 l_size_t count, 2048 l_uint flags 2049 ); 2050 } 2051356 AUE_NULL STD { 2052 int linux_memfd_create( 2053 const char *uname_ptr, 2054 l_uint flags 2055 ); 2056 } 2057; Linux 3.18: 2058357 AUE_NULL STD { 2059 int linux_bpf( 2060 l_int cmd, 2061 void *attr, 2062 l_uint size 2063 ); 2064 } 2065; Linux 3.19: 2066358 AUE_NULL STD { 2067 int linux_execveat( 2068 l_int dfd, 2069 const char *filename, 2070 const char **argv, 2071 const char **envp, 2072 l_int flags 2073 ); 2074 } 2075; Linux 4.3: sockets now direct system calls: 2076359 AUE_SOCKET STD { 2077 int linux_socket( 2078 l_int domain, 2079 l_int type, 2080 l_int protocol 2081 ); 2082 } 2083360 AUE_SOCKETPAIR STD { 2084 int linux_socketpair( 2085 l_int domain, 2086 l_int type, 2087 l_int protocol, 2088 l_uintptr_t rsv 2089 ); 2090 } 2091361 AUE_BIND STD { 2092 int linux_bind( 2093 l_int s, 2094 l_uintptr_t name, 2095 l_int namelen 2096 ); 2097 } 2098362 AUE_CONNECT STD { 2099 int linux_connect( 2100 l_int s, 2101 l_uintptr_t name, 2102 l_int namelen 2103 ); 2104 } 2105363 AUE_LISTEN STD { 2106 int linux_listen( 2107 l_int s, 2108 l_int backlog 2109 ); 2110 } 2111364 AUE_ACCEPT STD { 2112 int linux_accept4( 2113 l_int s, 2114 l_uintptr_t addr, 2115 l_uintptr_t namelen, 2116 l_int flags 2117 ); 2118 } 2119365 AUE_GETSOCKOPT STD { 2120 int linux_getsockopt( 2121 l_int s, 2122 l_int level, 2123 l_int optname, 2124 l_uintptr_t optval, 2125 l_uintptr_t optlen 2126 ); 2127 } 2128366 AUE_SETSOCKOPT STD { 2129 int linux_setsockopt( 2130 l_int s, 2131 l_int level, 2132 l_int optname, 2133 l_uintptr_t optval, 2134 l_int optlen 2135 ); 2136 } 2137367 AUE_GETSOCKNAME STD { 2138 int linux_getsockname( 2139 l_int s, 2140 l_uintptr_t addr, 2141 l_uintptr_t namelen 2142 ); 2143 } 2144368 AUE_GETPEERNAME STD { 2145 int linux_getpeername( 2146 l_int s, 2147 l_uintptr_t addr, 2148 l_uintptr_t namelen 2149 ); 2150 } 2151369 AUE_SENDTO STD { 2152 int linux_sendto( 2153 l_int s, 2154 l_uintptr_t msg, 2155 l_int len, 2156 l_int flags, 2157 l_uintptr_t to, 2158 l_int tolen 2159 ); 2160 } 2161370 AUE_SENDMSG STD { 2162 int linux_sendmsg( 2163 l_int s, 2164 l_uintptr_t msg, 2165 l_int flags 2166 ); 2167 } 2168371 AUE_RECVFROM STD { 2169 int linux_recvfrom( 2170 l_int s, 2171 l_uintptr_t buf, 2172 l_size_t len, 2173 l_int flags, 2174 l_uintptr_t from, 2175 l_uintptr_t fromlen 2176 ); 2177 } 2178372 AUE_RECVMSG STD { 2179 int linux_recvmsg( 2180 l_int s, 2181 l_uintptr_t msg, 2182 l_int flags 2183 ); 2184 } 2185373 AUE_NULL STD { 2186 int linux_shutdown( 2187 l_int s, 2188 l_int how 2189 ); 2190 } 2191; Linux 4.2: 2192374 AUE_NULL STD { 2193 int linux_userfaultfd( 2194 l_int flags 2195 ); 2196 } 2197; Linux 4.3: 2198375 AUE_NULL STD { 2199 int linux_membarrier( 2200 l_int cmd, 2201 l_int flags 2202 ); 2203 } 2204; Linux 4.4: 2205376 AUE_NULL STD { 2206 int linux_mlock2( 2207 l_ulong start, 2208 l_size_t len, 2209 l_int flags 2210 ); 2211 } 2212; Linux 4.5: 2213377 AUE_NULL STD { 2214 int linux_copy_file_range( 2215 l_int fd_in, 2216 l_loff_t *off_in, 2217 l_int fd_out, 2218 l_loff_t *off_out, 2219 l_size_t len, 2220 l_uint flags 2221 ); 2222 } 2223; Linux 4.6: 2224378 AUE_NULL STD { 2225 int linux_preadv2( 2226 l_ulong fd, 2227 const struct iovec *vec, 2228 l_ulong vlen, 2229 l_ulong pos_l, 2230 l_ulong pos_h, 2231 l_int flags 2232 ); 2233 } 2234379 AUE_NULL STD { 2235 int linux_pwritev2( 2236 l_ulong fd, 2237 const struct iovec *vec, 2238 l_ulong vlen, 2239 l_ulong pos_l, 2240 l_ulong pos_h, 2241 l_int flags 2242 ); 2243 } 2244; Linux 4.8: 2245380 AUE_NULL STD { 2246 int linux_pkey_mprotect( 2247 l_ulong start, 2248 l_size_t len, 2249 l_ulong prot, 2250 l_int pkey 2251 ); 2252 } 2253381 AUE_NULL STD { 2254 int linux_pkey_alloc( 2255 l_ulong flags, 2256 l_ulong init_val 2257 ); 2258 } 2259382 AUE_NULL STD { 2260 int linux_pkey_free( 2261 l_int pkey 2262 ); 2263 } 2264; Linux 4.11: 2265383 AUE_NULL STD { 2266 int linux_statx( 2267 l_int dirfd, 2268 const char *pathname, 2269 l_uint flags, 2270 l_uint mask, 2271 void *statxbuf 2272 ); 2273 } 2274384 AUE_PRCTL STD { 2275 int linux_arch_prctl( 2276 l_int option, 2277 l_ulong arg2 2278 ); 2279 } 2280; Linux 4.18: 2281385 AUE_NULL STD { 2282 int linux_io_pgetevents(void); 2283 } 2284386 AUE_NULL STD { 2285 int linux_rseq( 2286 struct linux_rseq *rseq, 2287 uint32_t rseq_len, 2288 l_int flags, 2289 uint32_t sig 2290 ); 2291 } 2292; Linux 5.1: 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 } 2365403 AUE_NULL STD { 2366 int linux_clock_gettime64( 2367 clockid_t which, 2368 struct l_timespec64 *tp 2369 ); 2370 } 2371404 AUE_NULL STD { 2372 int linux_clock_settime64( 2373 clockid_t which, 2374 struct l_timespec64 *tp 2375 ); 2376 } 2377405 AUE_NULL STD { 2378 int linux_clock_adjtime64(void); 2379 } 2380406 AUE_NULL STD { 2381 int linux_clock_getres_time64( 2382 clockid_t which, 2383 struct l_timespec64 *tp 2384 ); 2385 } 2386407 AUE_NULL STD { 2387 int linux_clock_nanosleep_time64( 2388 clockid_t which, 2389 l_int flags, 2390 struct l_timespec64 *rqtp, 2391 struct l_timespec64 *rmtp 2392 ); 2393 } 2394408 AUE_NULL STD { 2395 int linux_timer_gettime64( 2396 l_timer_t timerid, 2397 struct l_itimerspec64 *setting 2398 ); 2399 } 2400409 AUE_NULL STD { 2401 int linux_timer_settime64( 2402 l_timer_t timerid, 2403 l_int flags, 2404 const struct l_itimerspec64 *new, 2405 struct l_itimerspec64 *old 2406 ); 2407 } 2408410 AUE_NULL STD { 2409 int linux_timerfd_gettime64( 2410 l_int fd, 2411 struct l_itimerspec64 *old_value 2412 ); 2413 } 2414411 AUE_NULL STD { 2415 int linux_timerfd_settime64( 2416 l_int fd, 2417 l_int flags, 2418 const struct l_itimerspec64 *new_value, 2419 struct l_itimerspec64 *old_value 2420 ); 2421 } 2422412 AUE_NULL STD { 2423 int linux_utimensat_time64( 2424 l_int dfd, 2425 const char *pathname, 2426 const struct l_timespec64 *times64, 2427 l_int flags 2428 ); 2429 } 2430413 AUE_NULL STD { 2431 int linux_pselect6_time64( 2432 l_int nfds, 2433 l_fd_set *readfds, 2434 l_fd_set *writefds, 2435 l_fd_set *exceptfds, 2436 struct l_timespec64 *tsp, 2437 l_uintptr_t *sig 2438 ); 2439 } 2440414 AUE_NULL STD { 2441 int linux_ppoll_time64( 2442 struct pollfd *fds, 2443 uint32_t nfds, 2444 struct l_timespec64 *tsp, 2445 l_sigset_t *sset, 2446 l_size_t ssize 2447 ); 2448 } 2449415 AUE_NULL UNIMPL nosys 2450416 AUE_NULL STD { 2451 int linux_io_pgetevents_time64(void); 2452 } 2453417 AUE_NULL STD { 2454 int linux_recvmmsg_time64( 2455 l_int s, 2456 struct l_mmsghdr *msg, 2457 l_uint vlen, 2458 l_uint flags, 2459 struct l_timespec64 *timeout 2460 ); 2461 } 2462418 AUE_NULL STD { 2463 int linux_mq_timedsend_time64(void); 2464 } 2465419 AUE_NULL STD { 2466 int linux_mq_timedreceive_time64(void); 2467 } 2468420 AUE_NULL STD { 2469 int linux_semtimedop_time64( 2470 l_int semid, 2471 struct sembuf *tsops, 2472 l_size_t nsops, 2473 struct l_timespec64 *timeout 2474 ); 2475 } 2476421 AUE_NULL STD { 2477 int linux_rt_sigtimedwait_time64( 2478 l_sigset_t *mask, 2479 l_siginfo_t *ptr, 2480 struct l_timespec64 *timeout, 2481 l_size_t sigsetsize 2482 ); 2483 } 2484422 AUE_NULL STD { 2485 int linux_sys_futex_time64( 2486 uint32_t *uaddr, 2487 l_int op, 2488 uint32_t val, 2489 struct l_timespec64 *timeout, 2490 uint32_t *uaddr2, 2491 uint32_t val3 2492 ); 2493 } 2494423 AUE_SCHED_RR_GET_INTERVAL STD { 2495 int linux_sched_rr_get_interval_time64( 2496 l_pid_t pid, 2497 struct l_timespec64 *interval 2498 ); 2499 } 2500424 AUE_NULL STD { 2501 int linux_pidfd_send_signal( 2502 l_int pidfd, 2503 l_int sig, 2504 l_siginfo_t *info, 2505 l_uint flags 2506 ); 2507 } 2508425 AUE_NULL STD { 2509 int linux_io_uring_setup(void); 2510 } 2511426 AUE_NULL STD { 2512 int linux_io_uring_enter(void); 2513 } 2514427 AUE_NULL STD { 2515 int linux_io_uring_register(void); 2516 } 2517; Linux 5.2: 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 } 2536; Linux 5.3: 2537434 AUE_NULL STD { 2538 int linux_pidfd_open(void); 2539 } 2540435 AUE_NULL STD { 2541 int linux_clone3( 2542 struct l_user_clone_args *uargs, 2543 l_size_t usize 2544 ); 2545 } 2546; Linux 5.9: 2547436 AUE_CLOSERANGE STD { 2548 int linux_close_range( 2549 l_uint first, 2550 l_uint last, 2551 l_uint flags 2552 ); 2553 } 2554; Linux 5.6: 2555437 AUE_NULL STD { 2556 int linux_openat2(void); 2557 } 2558438 AUE_NULL STD { 2559 int linux_pidfd_getfd(void); 2560 } 2561; Linux 5.8: 2562439 AUE_NULL STD { 2563 int linux_faccessat2( 2564 l_int dfd, 2565 const char *filename, 2566 l_int amode, 2567 l_int flags 2568 ); 2569 } 2570; Linux 5.10: 2571440 AUE_NULL STD { 2572 int linux_process_madvise(void); 2573 } 2574; Linux 5.11: 2575441 AUE_NULL STD { 2576 int linux_epoll_pwait2_64( 2577 l_int epfd, 2578 struct epoll_event *events, 2579 l_int maxevents, 2580 struct l_timespec64 *timeout, 2581 l_sigset_t *mask, 2582 l_size_t sigsetsize 2583 ); 2584 } 2585; Linux 5.12: 2586442 AUE_NULL STD { 2587 int linux_mount_setattr(void); 2588 } 2589; Linux 5.14: 2590443 AUE_NULL STD { 2591 int linux_quotactl_fd(void); 2592 } 2593; Linux 5.13: 2594444 AUE_NULL STD { 2595 int linux_landlock_create_ruleset(void); 2596 } 2597445 AUE_NULL STD { 2598 int linux_landlock_add_rule(void); 2599 } 2600446 AUE_NULL STD { 2601 int linux_landlock_restrict_self(void); 2602 } 2603; Linux 5.14: 2604447 AUE_NULL STD { 2605 int linux_memfd_secret(void); 2606 } 2607; Linux 5.15: 2608448 AUE_NULL STD { 2609 int linux_process_mrelease(void); 2610 } 2611; Linux 5.16: 2612449 AUE_NULL STD { 2613 int linux_futex_waitv(void); 2614 } 2615; Linux 5.17: 2616450 AUE_NULL STD { 2617 int linux_set_mempolicy_home_node(void); 2618 } 2619; Linux 6.5: 2620451 AUE_NULL STD { 2621 int linux_cachestat(void); 2622 } 2623; Linux 6.6: 2624452 AUE_NULL STD { 2625 int linux_fchmodat2(void); 2626 } 2627 2628 ; vim: syntax=off 2629