1 2; Linux ABI system call generic name/number map, based on Linux file 3; include/uapi/asm-generic/unistd.h 4 5; #include's, #defines's, etc. may be included, and are copied to the output 6; files. However, #ifdef, etc will be copied, but any lines that don't start 7; with # will not. Caveat Emptor. 8 9#include <sys/param.h> 10#include <sys/sysent.h> 11#include <sys/sysproto.h> 12#include <arm64/linux/linux.h> 13#include <arm64/linux/linux_proto.h> 14 150 AUE_NULL UNIMPL linux_io_setup 161 AUE_NULL UNIMPL linux_io_destroy 172 AUE_NULL UNIMPL linux_io_submit 183 AUE_NULL UNIMPL linux_io_cancel 194 AUE_NULL UNIMPL linux_io_getevents 205 AUE_NULL STD { 21 int linux_setxattr( 22 const char *path, 23 const char *name, 24 void *value, 25 l_size_t size, 26 l_int flags 27 ); 28 } 296 AUE_NULL STD { 30 int linux_lsetxattr( 31 const char *path, 32 const char *name, 33 void *value, 34 l_size_t size, 35 l_int flags 36 ); 37 } 387 AUE_NULL STD { 39 int linux_fsetxattr( 40 l_int fd, 41 const char *name, 42 void *value, 43 l_size_t size, 44 l_int flags 45 ); 46 } 478 AUE_NULL STD { 48 int linux_getxattr( 49 const char *path, 50 const char *name, 51 void *value, 52 l_size_t size 53 ); 54 } 559 AUE_NULL STD { 56 int linux_lgetxattr( 57 const char *path, 58 const char *name, 59 void *value, 60 l_size_t size 61 ); 62 } 6310 AUE_NULL STD { 64 int linux_fgetxattr( 65 l_int fd, 66 const char *name, 67 void *value, 68 l_size_t size 69 ); 70 } 7111 AUE_NULL STD { 72 int linux_listxattr( 73 const char *path, 74 char *list, 75 l_size_t size 76 ); 77 } 7812 AUE_NULL STD { 79 int linux_llistxattr( 80 const char *path, 81 char *list, 82 l_size_t size 83 ); 84 } 8513 AUE_NULL STD { 86 int linux_flistxattr( 87 l_int fd, 88 char *list, 89 l_size_t size 90 ); 91 } 9214 AUE_NULL STD { 93 int linux_removexattr( 94 const char *path, 95 const char *name 96 ); 97 } 9815 AUE_NULL STD { 99 int linux_lremovexattr( 100 const char *path, 101 const char *name 102 ); 103 } 10416 AUE_NULL STD { 105 int linux_fremovexattr( 106 l_int fd, 107 const char *name 108 ); 109 } 11017 AUE_GETCWD STD { 111 int linux_getcwd( 112 char *buf, 113 l_ulong bufsize 114 ); 115 } 11618 AUE_NULL STD { 117 int linux_lookup_dcookie(void); 118 } 11919 AUE_NULL STD { 120 int linux_eventfd2( 121 l_uint initval, 122 l_int flags 123 ); 124 } 12520 AUE_NULL STD { 126 int linux_epoll_create1( 127 l_int flags 128 ); 129 } 13021 AUE_NULL STD { 131 int linux_epoll_ctl( 132 l_int epfd, 133 l_int op, 134 l_int fd, 135 struct epoll_event *event 136 ); 137 } 13822 AUE_NULL STD { 139 int linux_epoll_pwait( 140 l_int epfd, 141 struct epoll_event *events, 142 l_int maxevents, 143 l_int timeout, 144 l_sigset_t *mask, 145 l_size_t sigsetsize 146 ); 147 } 14823 AUE_DUP NOPROTO { 149 int dup( 150 u_int fd 151 ); 152 } 15324 AUE_NULL STD { 154 int linux_dup3( 155 l_int oldfd, 156 l_int newfd, 157 l_int flags 158 ); 159 } 16025 AUE_FCNTL STD { 161 int linux_fcntl( 162 l_uint fd, 163 l_uint cmd, 164 l_ulong arg 165 ); 166 } 16726 AUE_NULL STD { 168 int linux_inotify_init1( 169 l_int flags 170 ); 171 } 17227 AUE_NULL STD { 173 int linux_inotify_add_watch( 174 l_int fd, 175 const char *pathname, 176 uint32_t mask 177 ); 178 } 17928 AUE_NULL STD { 180 int linux_inotify_rm_watch( 181 l_int fd, 182 uint32_t wd 183 ); 184 } 18529 AUE_IOCTL STD { 186 int linux_ioctl( 187 l_uint fd, 188 l_uint cmd, 189 l_ulong arg 190 ); 191 } 19230 AUE_SETPRIORITY STD { 193 int linux_ioprio_set( 194 l_int which, 195 l_int who, 196 l_int ioprio 197 ); 198 } 19931 AUE_GETPRIORITY STD { 200 int linux_ioprio_get( 201 l_int which, 202 l_int who 203 ); 204 } 20532 AUE_FLOCK NOPROTO { 206 int flock( 207 int fd, 208 int how 209 ); 210 } 21133 AUE_MKNODAT STD { 212 int linux_mknodat( 213 l_int dfd, 214 const char *filename, 215 l_int mode, 216 l_dev_t dev 217 ); 218 } 21934 AUE_MKDIRAT STD { 220 int linux_mkdirat( 221 l_int dfd, 222 const char *pathname, 223 l_mode_t mode 224 ); 225 } 22635 AUE_UNLINKAT STD { 227 int linux_unlinkat( 228 l_int dfd, 229 const char *pathname, 230 l_int flag 231 ); 232 } 23336 AUE_SYMLINKAT STD { 234 int linux_symlinkat( 235 const char *oldname, 236 l_int newdfd, 237 const char *newname 238 ); 239 } 24037 AUE_LINKAT STD { 241 int linux_linkat( 242 l_int olddfd, 243 const char *oldname, 244 l_int newdfd, 245 const char *newname, 246 l_int flag 247 ); 248 } 24938 AUE_RENAMEAT STD { 250 int linux_renameat( 251 l_int olddfd, 252 const char *oldname, 253 l_int newdfd, 254 const char *newname 255 ); 256 } 25739 AUE_NULL UNIMPL linux_umount2 25840 AUE_MOUNT STD { 259 int linux_mount( 260 char *specialfile, 261 char *dir, 262 char *filesystemtype, 263 l_ulong rwflag, 264 void *data 265 ); 266 } 26741 AUE_PIVOT_ROOT STD { 268 int linux_pivot_root(void); 269 } 27042 AUE_NULL UNIMPL nfsservctl 27143 AUE_STATFS STD { 272 int linux_statfs( 273 char *path, 274 struct l_statfs_buf *buf 275 ); 276 } 27744 AUE_FSTATFS STD { 278 int linux_fstatfs( 279 l_uint fd, 280 struct l_statfs_buf *buf 281 ); 282 } 28345 AUE_TRUNCATE STD { 284 int linux_truncate( 285 char *path, 286 l_ulong length 287 ); 288 } 28946 AUE_FTRUNCATE STD { 290 int linux_ftruncate( 291 l_int fd, 292 l_long length 293 ); 294 } 29547 AUE_NULL STD { 296 int linux_fallocate( 297 l_int fd, 298 l_int mode, 299 l_loff_t offset, 300 l_loff_t len 301 ); 302 } 30348 AUE_FACCESSAT STD { 304 int linux_faccessat( 305 l_int dfd, 306 const char *filename, 307 l_int amode 308 ); 309 } 31049 AUE_CHDIR STD { 311 int linux_chdir( 312 char *path 313 ); 314 } 31550 AUE_FCHDIR NOPROTO { 316 int fchdir( 317 int fd 318 ); 319 } 32051 AUE_CHROOT NOPROTO { 321 int chroot( 322 char *path 323 ); 324 } 32552 AUE_FCHMOD NOPROTO { 326 int fchmod( 327 int fd, 328 int mode 329 ); 330 } 33153 AUE_FCHMODAT STD { 332 int linux_fchmodat( 333 l_int dfd, 334 const char *filename, 335 l_mode_t mode 336 ); 337 } 33854 AUE_FCHOWNAT STD { 339 int linux_fchownat( 340 l_int dfd, 341 const char *filename, 342 l_uid_t uid, 343 l_gid_t gid, 344 l_int flag 345 ); 346 } 34755 AUE_FCHOWN NOPROTO { 348 int fchown( 349 int fd, 350 int uid, 351 int gid 352 ); 353 } 35456 AUE_OPEN_RWTC STD { 355 int linux_openat( 356 l_int dfd, 357 const char *filename, 358 l_int flags, 359 l_mode_t mode 360 ); 361 } 36257 AUE_CLOSE NOPROTO { 363 int close( 364 int fd 365 ); 366 } 36758 AUE_NULL STD { 368 int linux_vhangup(void); 369 } 37059 AUE_NULL STD { 371 int linux_pipe2( 372 l_int *pipefds, 373 l_int flags 374 ); 375 } 37660 AUE_NULL UNIMPL linux_quotactl 37761 AUE_GETDIRENTRIES STD { 378 int linux_getdents64( 379 l_uint fd, 380 void *dirent, 381 l_uint count 382 ); 383 } 38462 AUE_LSEEK STD { 385 int linux_lseek( 386 l_uint fdes, 387 l_off_t off, 388 l_int whence 389 ); 390 } 39163 AUE_NULL NOPROTO { 392 int read( 393 int fd, 394 char *buf, 395 l_size_t nbyte 396 ); 397 } 39864 AUE_NULL STD { 399 int linux_write( 400 int fd, 401 char *buf, 402 l_size_t nbyte 403 ); 404 } 40565 AUE_READV NOPROTO { 406 int readv( 407 int fd, 408 struct iovec *iovp, 409 u_int iovcnt 410 ); 411 } 41266 AUE_WRITEV STD { 413 int linux_writev( 414 int fd, 415 struct iovec *iovp, 416 u_int iovcnt 417 ); 418 } 41967 AUE_PREAD STD { 420 int linux_pread( 421 l_uint fd, 422 char *buf, 423 l_size_t nbyte, 424 l_loff_t offset 425 ); 426 } 42768 AUE_PWRITE STD { 428 int linux_pwrite( 429 l_uint fd, 430 char *buf, 431 l_size_t nbyte, 432 l_loff_t offset 433 ); 434 } 43569 AUE_NULL STD { 436 int linux_preadv( 437 l_ulong fd, 438 struct iovec *vec, 439 l_ulong vlen, 440 l_ulong pos_l, 441 l_ulong pos_h 442 ); 443 } 44470 AUE_NULL STD { 445 int linux_pwritev( 446 l_ulong fd, 447 struct iovec *vec, 448 l_ulong vlen, 449 l_ulong pos_l, 450 l_ulong pos_h 451 ); 452 } 45371 AUE_SENDFILE STD { 454 int linux_sendfile( 455 l_int out, 456 l_int in, 457 l_off_t *offset, 458 l_size_t count 459 ); 460 } 46172 AUE_SELECT STD { 462 int linux_pselect6( 463 l_int nfds, 464 l_fd_set *readfds, 465 l_fd_set *writefds, 466 l_fd_set *exceptfds, 467 struct l_timespec *tsp, 468 l_uintptr_t *sig 469 ); 470 } 47173 AUE_POLL STD { 472 int linux_ppoll( 473 struct pollfd *fds, 474 l_uint nfds, 475 struct l_timespec *tsp, 476 l_sigset_t *sset, 477 l_size_t ssize 478 ); 479 } 48074 AUE_NULL STD { 481 int linux_signalfd4(void); 482 } 48375 AUE_NULL STD { 484 int linux_vmsplice(void); 485 } 48676 AUE_NULL STD { 487 int linux_splice( 488 int fd_in, 489 l_loff_t *off_in, 490 int fd_out, 491 l_loff_t *off_out, 492 l_size_t len, 493 l_uint flags 494 ); 495 } 49677 AUE_NULL STD { 497 int linux_tee(void); 498 } 49978 AUE_READLINKAT STD { 500 int linux_readlinkat( 501 l_int dfd, 502 const char *path, 503 char *buf, 504 l_int bufsiz 505 ); 506 } 50779 AUE_FSTATAT STD { 508 int linux_newfstatat( 509 l_int dfd, 510 char *pathname, 511 struct l_stat64 *statbuf, 512 l_int flag 513 ); 514 } 51580 AUE_FSTAT STD { 516 int linux_newfstat( 517 l_uint fd, 518 struct l_newstat *buf 519 ); 520 } 52181 AUE_NULL UNIMPL linux_sync 52282 AUE_FSYNC NOPROTO { 523 int fsync( 524 int fd 525 ); 526 } 52783 AUE_NULL STD { 528 int linux_fdatasync( 529 l_uint fd 530 ); 531 } 53284 AUE_NULL STD { 533 int linux_sync_file_range( 534 l_int fd, 535 l_loff_t offset, 536 l_loff_t nbytes, 537 l_uint flags 538 ); 539 } 54085 AUE_NULL STD { 541 int linux_timerfd_create( 542 l_int clockid, 543 l_int flags 544 ); 545 } 54686 AUE_NULL STD { 547 int linux_timerfd_settime( 548 l_int fd, 549 l_int flags, 550 const struct l_itimerspec *new_value, 551 struct l_itimerspec *old_value 552 ); 553 } 55487 AUE_NULL STD { 555 int linux_timerfd_gettime( 556 l_int fd, 557 struct l_itimerspec *old_value 558 ); 559 } 56088 AUE_FUTIMESAT STD { 561 int linux_utimensat( 562 l_int dfd, 563 const char *pathname, 564 const struct l_timespec *times, 565 l_int flags 566 ); 567 } 56889 AUE_ACCT NOPROTO { 569 int acct( 570 char *path 571 ); 572 } 57390 AUE_CAPGET STD { 574 int linux_capget( 575 struct l_user_cap_header *hdrp, 576 struct l_user_cap_data *datap 577 ); 578 } 57991 AUE_CAPSET STD { 580 int linux_capset( 581 struct l_user_cap_header *hdrp, 582 struct l_user_cap_data *datap 583 ); 584 } 58592 AUE_PERSONALITY STD { 586 int linux_personality( 587 l_uint per 588 ); 589 } 59093 AUE_EXIT STD { 591 int linux_exit( 592 u_int rval 593 ); 594 } 59594 AUE_EXIT STD { 596 int linux_exit_group( 597 l_int error_code 598 ); 599 } 60095 AUE_WAIT6 STD { 601 int linux_waitid( 602 l_int idtype, 603 l_pid_t id, 604 l_siginfo_t *info, 605 l_int options, 606 struct rusage *rusage 607 ); 608 } 60996 AUE_NULL STD { 610 int linux_set_tid_address( 611 l_int *tidptr 612 ); 613 } 61497 AUE_NULL STD { 615 int linux_unshare(void); 616 } 61798 AUE_NULL STD { 618 int linux_sys_futex( 619 uint32_t *uaddr, 620 l_int op, 621 uint32_t val, 622 struct l_timespec *timeout, 623 uint32_t *uaddr2, 624 uint32_t val3 625 ); 626 } 62799 AUE_NULL STD { 628 int linux_set_robust_list( 629 struct linux_robust_list_head *head, 630 l_size_t len 631 ); 632 } 633100 AUE_NULL STD { 634 int linux_get_robust_list( 635 l_int pid, 636 struct linux_robust_list_head **head, 637 l_size_t *len 638 ); 639 } 640101 AUE_NULL STD { 641 int linux_nanosleep( 642 const struct l_timespec *rqtp, 643 struct l_timespec *rmtp 644 ); 645 } 646102 AUE_GETITIMER STD { 647 int linux_getitimer( 648 l_int which, 649 struct l_itimerval *itv 650 ); 651 } 652103 AUE_SETITIMER STD { 653 int linux_setitimer( 654 l_int which, 655 struct l_itimerval *itv, 656 struct l_itimerval *oitv 657 ); 658 } 659104 AUE_NULL STD { 660 int linux_kexec_load(void); 661 } 662105 AUE_NULL STD { 663 int linux_init_module(void); 664 } 665106 AUE_NULL STD { 666 int linux_delete_module(void); 667 } 668107 AUE_NULL STD { 669 int linux_timer_create( 670 clockid_t clock_id, 671 struct l_sigevent *evp, 672 l_timer_t *timerid 673 ); 674 } 675108 AUE_NULL STD { 676 int linux_timer_gettime( 677 l_timer_t timerid, 678 struct itimerspec *setting 679 ); 680 } 681109 AUE_NULL STD { 682 int linux_timer_getoverrun( 683 l_timer_t timerid 684 ); 685 } 686110 AUE_NULL STD { 687 int linux_timer_settime( 688 l_timer_t timerid, 689 l_int flags, 690 const struct itimerspec *new, 691 struct itimerspec *old 692 ); 693 } 694111 AUE_NULL STD { 695 int linux_timer_delete( 696 l_timer_t timerid 697 ); 698 } 699112 AUE_CLOCK_SETTIME STD { 700 int linux_clock_settime( 701 clockid_t which, 702 struct l_timespec *tp 703 ); 704 } 705113 AUE_NULL STD { 706 int linux_clock_gettime( 707 clockid_t which, 708 struct l_timespec *tp 709 ); 710 } 711114 AUE_NULL STD { 712 int linux_clock_getres( 713 clockid_t which, 714 struct l_timespec *tp 715 ); 716 } 717115 AUE_NULL STD { 718 int linux_clock_nanosleep( 719 clockid_t which, 720 l_int flags, 721 struct l_timespec *rqtp, 722 struct l_timespec *rmtp 723 ); 724 } 725116 AUE_NULL STD { 726 int linux_syslog( 727 l_int type, 728 char *buf, 729 l_int len 730 ); 731 } 732117 AUE_PTRACE STD { 733 int linux_ptrace( 734 l_long req, 735 l_long pid, 736 l_ulong addr, 737 l_ulong data 738 ); 739 } 740118 AUE_SCHED_SETPARAM STD { 741 int linux_sched_setparam( 742 l_pid_t pid, 743 struct sched_param *param 744 ); 745 } 746119 AUE_SCHED_SETSCHEDULER STD { 747 int linux_sched_setscheduler( 748 l_pid_t pid, 749 l_int policy, 750 struct sched_param *param 751 ); 752 } 753120 AUE_SCHED_GETSCHEDULER STD { 754 int linux_sched_getscheduler( 755 l_pid_t pid 756 ); 757 } 758121 AUE_SCHED_GETPARAM STD { 759 int linux_sched_getparam( 760 l_pid_t pid, 761 struct sched_param *param 762 ); 763 } 764122 AUE_NULL STD { 765 int linux_sched_setaffinity( 766 l_pid_t pid, 767 l_uint len, 768 l_ulong *user_mask_ptr 769 ); 770 } 771123 AUE_NULL STD { 772 int linux_sched_getaffinity( 773 l_pid_t pid, 774 l_uint len, 775 l_ulong *user_mask_ptr 776 ); 777 } 778124 AUE_NULL NOPROTO { 779 int sched_yield(void); 780 } 781125 AUE_SCHED_GET_PRIORITY_MAX STD { 782 int linux_sched_get_priority_max( 783 l_int policy 784 ); 785 } 786126 AUE_SCHED_GET_PRIORITY_MIN STD { 787 int linux_sched_get_priority_min( 788 l_int policy 789 ); 790 } 791127 AUE_SCHED_RR_GET_INTERVAL STD { 792 int linux_sched_rr_get_interval( 793 l_pid_t pid, 794 struct l_timespec *interval 795 ); 796 } 797128 AUE_NULL UNIMPL restart_syscall 798129 AUE_KILL STD { 799 int linux_kill( 800 l_pid_t pid, 801 l_int signum 802 ); 803 } 804130 AUE_NULL STD { 805 int linux_tkill( 806 l_pid_t tid, 807 l_int sig 808 ); 809 } 810131 AUE_NULL STD { 811 int linux_tgkill( 812 l_pid_t tgid, 813 l_pid_t pid, 814 l_int sig 815 ); 816 } 817132 AUE_NULL STD { 818 int linux_sigaltstack( 819 l_stack_t *uss, 820 l_stack_t *uoss 821 ); 822 } 823133 AUE_NULL STD { 824 int linux_rt_sigsuspend( 825 l_sigset_t *newset, 826 l_size_t sigsetsize 827 ); 828 } 829134 AUE_NULL STD { 830 int linux_rt_sigaction( 831 l_int sig, 832 l_sigaction_t *act, 833 l_sigaction_t *oact, 834 l_size_t sigsetsize 835 ); 836 } 837135 AUE_NULL STD { 838 int linux_rt_sigprocmask( 839 l_int how, 840 l_sigset_t *mask, 841 l_sigset_t *omask, 842 l_size_t sigsetsize 843 ); 844 } 845136 AUE_NULL STD { 846 int linux_rt_sigpending( 847 l_sigset_t *set, 848 l_size_t sigsetsize 849 ); 850 } 851137 AUE_NULL STD { 852 int linux_rt_sigtimedwait( 853 l_sigset_t *mask, 854 l_siginfo_t *ptr, 855 struct l_timespec *timeout, 856 l_size_t sigsetsize 857 ); 858 } 859138 AUE_NULL STD { 860 int linux_rt_sigqueueinfo( 861 l_pid_t pid, 862 l_int sig, 863 l_siginfo_t *info 864 ); 865 } 866139 AUE_NULL STD { 867 int linux_rt_sigreturn(void); 868 } 869140 AUE_SETPRIORITY NOPROTO { 870 int setpriority( 871 int which, 872 int who, 873 int prio 874 ); 875 } 876141 AUE_GETPRIORITY STD { 877 int linux_getpriority( 878 l_int which, 879 l_int who 880 ); 881 } 882142 AUE_REBOOT STD { 883 int linux_reboot( 884 l_int magic1, 885 l_int magic2, 886 l_uint cmd, 887 void *arg 888 ); 889 } 890143 AUE_SETREGID NOPROTO { 891 int setregid( 892 gid_t rgid, 893 gid_t egid 894 ); 895 } 896144 AUE_SETGID NOPROTO { 897 int setgid( 898 gid_t gid 899 ); 900 } 901145 AUE_SETREUID NOPROTO { 902 int setreuid( 903 uid_t ruid, 904 uid_t euid 905 ); 906 } 907146 AUE_SETUID NOPROTO { 908 int setuid( 909 uid_t uid 910 ); 911 } 912147 AUE_SETRESUID NOPROTO { 913 int setresuid( 914 uid_t ruid, 915 uid_t euid, 916 uid_t suid 917 ); 918 } 919148 AUE_GETRESUID NOPROTO { 920 int getresuid( 921 uid_t *ruid, 922 uid_t *euid, 923 uid_t *suid 924 ); 925 } 926149 AUE_SETRESGID NOPROTO { 927 int setresgid( 928 gid_t rgid, 929 gid_t egid, 930 gid_t sgid 931 ); 932 } 933150 AUE_GETRESGID NOPROTO { 934 int getresgid( 935 gid_t *rgid, 936 gid_t *egid, 937 gid_t *sgid 938 ); 939 } 940151 AUE_SETFSUID STD { 941 int linux_setfsuid( 942 l_uid_t uid 943 ); 944 } 945152 AUE_SETFSGID STD { 946 int linux_setfsgid( 947 l_gid_t gid 948 ); 949 } 950153 AUE_NULL STD { 951 int linux_times( 952 struct l_times_argv *buf 953 ); 954 } 955154 AUE_SETPGRP NOPROTO { 956 int setpgid( 957 int pid, 958 int pgid 959 ); 960 } 961155 AUE_GETPGID NOPROTO { 962 int getpgid( 963 int pid 964 ); 965 } 966156 AUE_GETSID STD { 967 int linux_getsid( 968 l_pid_t pid 969 ); 970 } 971157 AUE_SETSID NOPROTO { 972 int setsid(void); 973 } 974158 AUE_GETGROUPS STD { 975 int linux_getgroups( 976 l_int gidsetsize, 977 l_gid_t *grouplist 978 ); 979 } 980159 AUE_SETGROUPS STD { 981 int linux_setgroups( 982 l_int gidsetsize, 983 l_gid_t *grouplist 984 ); 985 } 986160 AUE_NULL STD { 987 int linux_newuname( 988 struct l_new_utsname *buf 989 ); 990 } 991161 AUE_SYSCTL STD { 992 int linux_sethostname( 993 char *hostname, 994 l_uint len 995 ); 996 } 997162 AUE_SYSCTL STD { 998 int linux_setdomainname( 999 char *name, 1000 l_int len 1001 ); 1002 } 1003163 AUE_GETRLIMIT STD { 1004 int linux_getrlimit( 1005 l_uint resource, 1006 struct l_rlimit *rlim 1007 ); 1008 } 1009164 AUE_SETRLIMIT STD { 1010 int linux_setrlimit( 1011 l_uint resource, 1012 struct l_rlimit *rlim 1013 ); 1014 } 1015165 AUE_GETRUSAGE NOPROTO { 1016 int getrusage( 1017 int who, 1018 struct rusage *rusage 1019 ); 1020 } 1021166 AUE_UMASK NOPROTO { 1022 int umask( 1023 int newmask 1024 ); 1025 } 1026167 AUE_PRCTL STD { 1027 int linux_prctl( 1028 l_int option, 1029 l_uintptr_t arg2, 1030 l_uintptr_t arg3, 1031 l_uintptr_t arg4, 1032 l_uintptr_t arg5 1033 ); 1034 } 1035168 AUE_NULL STD { 1036 int linux_getcpu( 1037 l_uint *cpu, 1038 l_uint *node, 1039 void *cache 1040 ); 1041 } 1042169 AUE_NULL NOPROTO { 1043 int gettimeofday( 1044 struct l_timeval *tp, 1045 struct timezone *tzp 1046 ); 1047 } 1048170 AUE_SETTIMEOFDAY NOPROTO { 1049 int settimeofday( 1050 struct l_timeval *tv, 1051 struct timezone *tzp 1052 ); 1053 } 1054171 AUE_ADJTIME STD { 1055 int linux_adjtimex(void); 1056 } 1057172 AUE_GETPID STD { 1058 int linux_getpid(void); 1059 } 1060173 AUE_GETPPID STD { 1061 int linux_getppid(void); 1062 } 1063174 AUE_GETUID STD { 1064 int linux_getuid(void); 1065 } 1066175 AUE_GETEUID NOPROTO { 1067 int geteuid(void); 1068 } 1069176 AUE_GETGID STD { 1070 int linux_getgid(void); 1071 } 1072177 AUE_GETEGID NOPROTO { 1073 int getegid(void); 1074 } 1075178 AUE_NULL STD { 1076 int linux_gettid(void); 1077 } 1078179 AUE_NULL STD { 1079 int linux_sysinfo( 1080 struct l_sysinfo *info 1081 ); 1082 } 1083180 AUE_NULL STD { 1084 int linux_mq_open( 1085 const char *name, 1086 l_int oflag, 1087 l_mode_t mode, 1088 struct mq_attr *attr 1089 ); 1090 } 1091181 AUE_NULL STD { 1092 int linux_mq_unlink( 1093 const char *name 1094 ); 1095 } 1096182 AUE_NULL STD { 1097 int linux_mq_timedsend( 1098 l_mqd_t mqd, 1099 const char *msg_ptr, 1100 l_size_t msg_len, 1101 l_uint msg_prio, 1102 const struct l_timespec *abs_timeout 1103 ); 1104 } 1105183 AUE_NULL STD { 1106 int linux_mq_timedreceive( 1107 l_mqd_t mqd, 1108 char *msg_ptr, 1109 l_size_t msg_len, 1110 l_uint *msg_prio, 1111 const struct l_timespec *abs_timeout 1112 ); 1113 } 1114184 AUE_NULL STD { 1115 int linux_mq_notify( 1116 l_mqd_t mqd, 1117 const struct l_sigevent *sevp 1118 ); 1119 } 1120185 AUE_NULL STD { 1121 int linux_mq_getsetattr( 1122 l_mqd_t mqd, 1123 const struct mq_attr *attr, 1124 struct mq_attr *oattr 1125 ); 1126 } 1127186 AUE_NULL STD { 1128 int linux_msgget( 1129 l_key_t key, 1130 l_int msgflg 1131 ); 1132 } 1133187 AUE_NULL STD { 1134 int linux_msgctl( 1135 l_int msqid, 1136 l_int cmd, 1137 struct l_msqid_ds *buf 1138 ); 1139 } 1140188 AUE_NULL STD { 1141 int linux_msgrcv( 1142 l_int msqid, 1143 struct l_msgbuf *msgp, 1144 l_size_t msgsz, 1145 l_long msgtyp, 1146 l_int msgflg 1147 ); 1148 } 1149189 AUE_NULL STD { 1150 int linux_msgsnd( 1151 l_int msqid, 1152 struct l_msgbuf *msgp, 1153 l_size_t msgsz, 1154 l_int msgflg 1155 ); 1156 } 1157190 AUE_NULL STD { 1158 int linux_semget( 1159 l_key_t key, 1160 l_int nsems, 1161 l_int semflg 1162 ); 1163 } 1164191 AUE_NULL STD { 1165 int linux_semctl( 1166 l_int semid, 1167 l_int semnum, 1168 l_int cmd, 1169 union l_semun arg 1170 ); 1171 } 1172192 AUE_NULL STD { 1173 int linux_semtimedop( 1174 l_int semid, 1175 struct sembuf *tsops, 1176 l_size_t nsops, 1177 struct l_timespec *timeout 1178 ); 1179 } 1180193 AUE_NULL NOPROTO { 1181 int semop( 1182 l_int semid, 1183 struct sembuf *sops, 1184 l_size_t nsops 1185 ); 1186 } 1187194 AUE_NULL STD { 1188 int linux_shmget( 1189 l_key_t key, 1190 l_size_t size, 1191 l_int shmflg 1192 ); 1193 } 1194195 AUE_NULL STD { 1195 int linux_shmctl( 1196 l_int shmid, 1197 l_int cmd, 1198 struct l_shmid_ds *buf 1199 ); 1200 } 1201196 AUE_NULL STD { 1202 int linux_shmat( 1203 l_int shmid, 1204 char *shmaddr, 1205 l_int shmflg 1206 ); 1207 } 1208197 AUE_NULL STD { 1209 int linux_shmdt( 1210 char *shmaddr 1211 ); 1212 } 1213198 AUE_SOCKET STD { 1214 int linux_socket( 1215 l_int domain, 1216 l_int type, 1217 l_int protocol 1218 ); 1219 } 1220199 AUE_SOCKETPAIR STD { 1221 int linux_socketpair( 1222 l_int domain, 1223 l_int type, 1224 l_int protocol, 1225 l_uintptr_t rsv 1226 ); 1227 } 1228200 AUE_BIND STD { 1229 int linux_bind( 1230 l_int s, 1231 l_uintptr_t name, 1232 l_int namelen 1233 ); 1234 } 1235201 AUE_LISTEN STD { 1236 int linux_listen( 1237 l_int s, 1238 l_int backlog 1239 ); 1240 } 1241202 AUE_ACCEPT STD { 1242 int linux_accept( 1243 l_int s, 1244 l_uintptr_t addr, 1245 l_uintptr_t namelen 1246 ); 1247 } 1248203 AUE_CONNECT STD { 1249 int linux_connect( 1250 l_int s, 1251 l_uintptr_t name, 1252 l_int namelen 1253 ); 1254 } 1255204 AUE_GETSOCKNAME STD { 1256 int linux_getsockname( 1257 l_int s, 1258 l_uintptr_t addr, 1259 l_uintptr_t namelen 1260 ); 1261 } 1262205 AUE_GETPEERNAME STD { 1263 int linux_getpeername( 1264 l_int s, 1265 l_uintptr_t addr, 1266 l_uintptr_t namelen 1267 ); 1268 } 1269206 AUE_SENDTO STD { 1270 int linux_sendto( 1271 l_int s, 1272 l_uintptr_t msg, 1273 l_size_t len, 1274 l_uint flags, 1275 l_uintptr_t to, 1276 l_int tolen 1277 ); 1278 } 1279207 AUE_RECVFROM STD { 1280 int linux_recvfrom( 1281 l_int s, 1282 l_uintptr_t buf, 1283 l_size_t len, 1284 l_uint flags, 1285 l_uintptr_t from, 1286 l_uintptr_t fromlen 1287 ); 1288 } 1289208 AUE_SETSOCKOPT STD { 1290 int linux_setsockopt( 1291 l_int s, 1292 l_int level, 1293 l_int optname, 1294 l_uintptr_t optval, 1295 l_int optlen 1296 ); 1297 } 1298209 AUE_GETSOCKOPT STD { 1299 int linux_getsockopt( 1300 l_int s, 1301 l_int level, 1302 l_int optname, 1303 l_uintptr_t optval, 1304 l_uintptr_t optlen 1305 ); 1306 } 1307210 AUE_NULL STD { 1308 int linux_shutdown( 1309 l_int s, 1310 l_int how 1311 ); 1312 } 1313211 AUE_SENDMSG STD { 1314 int linux_sendmsg( 1315 l_int s, 1316 l_uintptr_t msg, 1317 l_uint flags 1318 ); 1319 } 1320212 AUE_RECVMSG STD { 1321 int linux_recvmsg( 1322 l_int s, 1323 l_uintptr_t msg, 1324 l_uint flags 1325 ); 1326 } 1327213 AUE_NULL UNIMPL linux_readahead 1328214 AUE_NULL STD { 1329 int linux_brk( 1330 l_ulong dsend 1331 ); 1332 } 1333215 AUE_MUNMAP NOPROTO { 1334 int munmap( 1335 void *addr, 1336 l_size_t len 1337 ); 1338 } 1339216 AUE_NULL STD { 1340 int linux_mremap( 1341 l_ulong addr, 1342 l_ulong old_len, 1343 l_ulong new_len, 1344 l_ulong flags, 1345 l_ulong new_addr 1346 ); 1347 } 1348217 AUE_NULL STD { 1349 int linux_add_key(void); 1350 } 1351218 AUE_NULL STD { 1352 int linux_request_key(void); 1353 } 1354219 AUE_NULL STD { 1355 int linux_keyctl(void); 1356 } 1357220 AUE_RFORK STD { 1358 int linux_clone( 1359 l_ulong flags, 1360 l_ulong stack, 1361 l_int *parent_tidptr, 1362 l_ulong tls, 1363 l_int *child_tidptr 1364 ); 1365 } 1366221 AUE_EXECVE STD { 1367 int linux_execve( 1368 char *path, 1369 l_uintptr_t *argp, 1370 l_uintptr_t *envp 1371 ); 1372 } 1373222 AUE_MMAP STD { 1374 int linux_mmap2( 1375 l_ulong addr, 1376 l_ulong len, 1377 l_ulong prot, 1378 l_ulong flags, 1379 l_ulong fd, 1380 l_ulong pgoff 1381 ); 1382 } 1383223 AUE_NULL STD { 1384 int linux_fadvise64( 1385 l_int fd, 1386 l_loff_t offset, 1387 l_size_t len, 1388 l_int advice 1389 ); 1390 } 1391224 AUE_SWAPON NOPROTO { 1392 int swapon( 1393 char *name 1394 ); 1395 } 1396225 AUE_SWAPOFF STD { 1397 int linux_swapoff(void); 1398 } 1399226 AUE_MPROTECT STD { 1400 int linux_mprotect( 1401 l_ulong addr, 1402 l_size_t len, 1403 l_ulong prot 1404 ); 1405 } 1406227 AUE_MSYNC STD { 1407 int linux_msync( 1408 l_ulong addr, 1409 l_size_t len, 1410 l_int fl 1411 ); 1412 } 1413228 AUE_MLOCK NOPROTO { 1414 int mlock( 1415 const void *addr, 1416 size_t len 1417 ); 1418 } 1419229 AUE_MUNLOCK NOPROTO { 1420 int munlock( 1421 const void *addr, 1422 size_t len 1423 ); 1424 } 1425230 AUE_MLOCKALL NOPROTO { 1426 int mlockall( 1427 int how 1428 ); 1429 } 1430231 AUE_MUNLOCKALL NOPROTO { 1431 int munlockall(void); 1432 } 1433232 AUE_MINCORE STD { 1434 int linux_mincore( 1435 l_ulong start, 1436 l_size_t len, 1437 u_char *vec 1438 ); 1439 } 1440233 AUE_MADVISE STD { 1441 int linux_madvise( 1442 l_ulong addr, 1443 l_size_t len, 1444 l_int behav 1445 ); 1446 } 1447234 AUE_NULL STD { 1448 int linux_remap_file_pages(void); 1449 } 1450235 AUE_NULL STD { 1451 int linux_mbind(void); 1452 } 1453236 AUE_NULL STD { 1454 int linux_get_mempolicy(void); 1455 } 1456237 AUE_NULL STD { 1457 int linux_set_mempolicy(void); 1458 } 1459238 AUE_NULL STD { 1460 int linux_migrate_pages(void); 1461 } 1462239 AUE_NULL STD { 1463 int linux_move_pages(void); 1464 } 1465240 AUE_NULL STD { 1466 int linux_rt_tgsigqueueinfo( 1467 l_pid_t tgid, 1468 l_pid_t tid, 1469 l_int sig, 1470 l_siginfo_t *uinfo 1471 ); 1472 } 1473241 AUE_NULL STD { 1474 int linux_perf_event_open(void); 1475 } 1476242 AUE_ACCEPT STD { 1477 int linux_accept4( 1478 l_int s, 1479 l_uintptr_t addr, 1480 l_uintptr_t namelen, 1481 l_int flags 1482 ); 1483 } 1484243 AUE_NULL STD { 1485 int linux_recvmmsg( 1486 l_int s, 1487 struct l_mmsghdr *msg, 1488 l_uint vlen, 1489 l_uint flags, 1490 struct l_timespec *timeout 1491 ); 1492 } 1493244-259 AUE_NULL UNIMPL unimpl_md_syscall 1494260 AUE_WAIT4 STD { 1495 int linux_wait4( 1496 l_pid_t pid, 1497 l_int *status, 1498 l_int options, 1499 struct rusage *rusage 1500 ); 1501 } 1502261 AUE_NULL STD { 1503 int linux_prlimit64( 1504 l_pid_t pid, 1505 l_uint resource, 1506 struct rlimit *new, 1507 struct rlimit *old 1508 ); 1509 } 1510262 AUE_NULL STD { 1511 int linux_fanotify_init(void); 1512 } 1513263 AUE_NULL STD { 1514 int linux_fanotify_mark(void); 1515 } 1516264 AUE_NULL STD { 1517 int linux_name_to_handle_at( 1518 l_int dirfd, 1519 const char *name, 1520 struct l_file_handle *handle, 1521 l_int *mnt_id, 1522 l_int flags 1523 ); 1524 } 1525265 AUE_NULL STD { 1526 int linux_open_by_handle_at( 1527 l_int mountdirfd, 1528 struct l_file_handle *handle, 1529 l_int flags 1530 ); 1531 } 1532266 AUE_NULL STD { 1533 int linux_clock_adjtime(void); 1534 } 1535267 AUE_SYNC STD { 1536 int linux_syncfs( 1537 l_int fd 1538 ); 1539 } 1540268 AUE_NULL STD { 1541 int linux_setns( 1542 l_int fd, 1543 l_int nstype 1544 ); 1545 } 1546269 AUE_NULL STD { 1547 int linux_sendmmsg( 1548 l_int s, 1549 struct l_mmsghdr *msg, 1550 l_uint vlen, 1551 l_uint flags 1552 ); 1553 } 1554270 AUE_NULL STD { 1555 int linux_process_vm_readv( 1556 l_pid_t pid, 1557 const struct iovec *lvec, 1558 l_ulong liovcnt, 1559 const struct iovec *rvec, 1560 l_ulong riovcnt, 1561 l_ulong flags 1562 ); 1563 } 1564271 AUE_NULL STD { 1565 int linux_process_vm_writev( 1566 l_pid_t pid, 1567 const struct iovec *lvec, 1568 l_ulong liovcnt, 1569 const struct iovec *rvec, 1570 l_ulong riovcnt, 1571 l_ulong flags 1572 ); 1573 } 1574272 AUE_NULL STD { 1575 int linux_kcmp( 1576 l_pid_t pid1, 1577 l_pid_t pid2, 1578 l_int type, 1579 l_ulong idx1, 1580 l_ulong idx 1581 ); 1582 } 1583273 AUE_NULL STD { 1584 int linux_finit_module( 1585 l_int fd, 1586 const char *uargs, 1587 l_int flags 1588 ); 1589 } 1590274 AUE_NULL STD { 1591 int linux_sched_setattr( 1592 l_pid_t pid, 1593 void *attr, 1594 l_uint flags 1595 ); 1596 } 1597275 AUE_NULL STD { 1598 int linux_sched_getattr( 1599 l_pid_t pid, 1600 void *attr, 1601 l_uint size, 1602 l_uint flags 1603 ); 1604 } 1605276 AUE_NULL STD { 1606 int linux_renameat2( 1607 l_int olddfd, 1608 const char *oldname, 1609 l_int newdfd, 1610 const char *newname, 1611 l_uint flags 1612 ); 1613 } 1614277 AUE_NULL STD { 1615 int linux_seccomp( 1616 l_uint op, 1617 l_uint flags, 1618 const char *uargs 1619 ); 1620 } 1621278 AUE_NULL STD { 1622 int linux_getrandom( 1623 char *buf, 1624 l_size_t count, 1625 l_uint flags 1626 ); 1627 } 1628279 AUE_NULL STD { 1629 int linux_memfd_create( 1630 const char *uname_ptr, 1631 l_uint flags 1632 ); 1633 } 1634280 AUE_NULL STD { 1635 int linux_bpf( 1636 l_int cmd, 1637 void *attr, 1638 l_uint size 1639 ); 1640 } 1641281 AUE_NULL STD { 1642 int linux_execveat( 1643 l_int dfd, 1644 const char *filename, 1645 const char **argv, 1646 const char **envp, 1647 l_int flags 1648 ); 1649 } 1650282 AUE_NULL STD { 1651 int linux_userfaultfd( 1652 l_int flags 1653 ); 1654 } 1655283 AUE_NULL STD { 1656 int linux_membarrier( 1657 l_int cmd, 1658 l_int flags 1659 ); 1660 } 1661284 AUE_NULL STD { 1662 int linux_mlock2( 1663 l_ulong start, 1664 l_size_t len, 1665 l_int flags 1666 ); 1667 } 1668285 AUE_NULL STD { 1669 int linux_copy_file_range( 1670 l_int fd_in, 1671 l_loff_t *off_in, 1672 l_int fd_out, 1673 l_loff_t *off_out, 1674 l_size_t len, 1675 l_uint flags 1676 ); 1677 } 1678286 AUE_NULL STD { 1679 int linux_preadv2( 1680 l_ulong fd, 1681 const struct iovec *vec, 1682 l_ulong vlen, 1683 l_ulong pos_l, 1684 l_ulong pos_h, 1685 l_int flags 1686 ); 1687 } 1688287 AUE_NULL STD { 1689 int linux_pwritev2( 1690 l_ulong fd, 1691 const struct iovec *vec, 1692 l_ulong vlen, 1693 l_ulong pos_l, 1694 l_ulong pos_h, 1695 l_int flags 1696 ); 1697 } 1698288 AUE_NULL STD { 1699 int linux_pkey_mprotect( 1700 l_ulong start, 1701 l_size_t len, 1702 l_ulong prot, 1703 l_int pkey 1704 ); 1705 } 1706289 AUE_NULL STD { 1707 int linux_pkey_alloc( 1708 l_ulong flags, 1709 l_ulong init_val 1710 ); 1711 } 1712290 AUE_NULL STD { 1713 int linux_pkey_free( 1714 l_int pkey 1715 ); 1716 } 1717; Linux 4.11: 1718291 AUE_NULL STD { 1719 int linux_statx( 1720 l_int dirfd, 1721 const char *pathname, 1722 l_uint flags, 1723 l_uint mask, 1724 void *statxbuf 1725 ); 1726 } 1727; Linux 4.18: 1728292 AUE_NULL STD { 1729 int linux_io_pgetevents(void); 1730 } 1731293 AUE_NULL STD { 1732 int linux_rseq( 1733 struct linux_rseq *rseq, 1734 uint32_t rseq_len, 1735 l_int flags, 1736 uint32_t sig 1737 ); 1738 } 1739294 AUE_NULL STD { 1740 int linux_kexec_file_load(void); 1741 } 1742; Linux 5.1: 1743295-423 AUE_NULL UNIMPL unimpl_md_syscall 1744424 AUE_NULL STD { 1745 int linux_pidfd_send_signal( 1746 l_int pidfd, 1747 l_int sig, 1748 l_siginfo_t *info, 1749 l_uint flags 1750 ); 1751 } 1752425 AUE_NULL STD { 1753 int linux_io_uring_setup(void); 1754 } 1755426 AUE_NULL STD { 1756 int linux_io_uring_enter(void); 1757 } 1758427 AUE_NULL STD { 1759 int linux_io_uring_register(void); 1760 } 1761; Linux 5.2: 1762428 AUE_NULL STD { 1763 int linux_open_tree(void); 1764 } 1765429 AUE_NULL STD { 1766 int linux_move_mount(void); 1767 } 1768430 AUE_NULL STD { 1769 int linux_fsopen(void); 1770 } 1771431 AUE_NULL STD { 1772 int linux_fsconfig(void); 1773 } 1774432 AUE_NULL STD { 1775 int linux_fsmount(void); 1776 } 1777433 AUE_NULL STD { 1778 int linux_fspick(void); 1779 } 1780; Linux 5.3: 1781434 AUE_NULL STD { 1782 int linux_pidfd_open(void); 1783 } 1784435 AUE_NULL STD { 1785 int linux_clone3( 1786 struct l_user_clone_args *uargs, 1787 l_size_t usize 1788 ); 1789 } 1790; Linux 5.9: 1791436 AUE_CLOSERANGE STD { 1792 int linux_close_range( 1793 l_uint first, 1794 l_uint last, 1795 l_uint flags 1796 ); 1797 } 1798; Linux 5.6: 1799437 AUE_NULL STD { 1800 int linux_openat2(void); 1801 } 1802438 AUE_NULL STD { 1803 int linux_pidfd_getfd(void); 1804 } 1805; Linux 5.8: 1806439 AUE_NULL STD { 1807 int linux_faccessat2( 1808 l_int dfd, 1809 const char *filename, 1810 l_int amode, 1811 l_int flags 1812 ); 1813 } 1814; Linux 5.10: 1815440 AUE_NULL STD { 1816 int linux_process_madvise(void); 1817 } 1818; Linux 5.11: 1819441 AUE_NULL STD { 1820 int linux_epoll_pwait2( 1821 l_int epfd, 1822 struct epoll_event *events, 1823 l_int maxevents, 1824 struct l_timespec *timeout, 1825 l_sigset_t *mask, 1826 l_size_t sigsetsize 1827 ); 1828 } 1829; Linux 5.12: 1830442 AUE_NULL STD { 1831 int linux_mount_setattr(void); 1832 } 1833; Linux 5.14: 1834443 AUE_NULL STD { 1835 int linux_quotactl_fd(void); 1836 } 1837; Linux 5.13: 1838444 AUE_NULL STD { 1839 int linux_landlock_create_ruleset(void); 1840 } 1841445 AUE_NULL STD { 1842 int linux_landlock_add_rule(void); 1843 } 1844446 AUE_NULL STD { 1845 int linux_landlock_restrict_self(void); 1846 } 1847; Linux 5.14: 1848447 AUE_NULL STD { 1849 int linux_memfd_secret(void); 1850 } 1851; Linux 5.15: 1852448 AUE_NULL STD { 1853 int linux_process_mrelease(void); 1854 } 1855; Linux 5.16: 1856449 AUE_NULL STD { 1857 int linux_futex_waitv(void); 1858 } 1859; Linux 5.17: 1860450 AUE_NULL STD { 1861 int linux_set_mempolicy_home_node(void); 1862 } 1863; Linux 6.5: 1864451 AUE_NULL STD { 1865 int linux_cachestat(void); 1866 } 1867; Linux 6.6: 1868452 AUE_NULL STD { 1869 int linux_fchmodat2(void); 1870 } 1871 1872 ; vim: syntax=off 1873